SQL Server 2008中的CDC(Change Data Capture)功能使用及释疑
CDC(Change Data Capture:变更数据捕获)这个功能是SQL Server 2008企业版的功能,它提供了一种新的机制,对表格数据的更新进行跟踪,在数据仓库的建设过程中,通过这种技术,可以简化从业务数据库导入数据的复杂度。 之前我有过两篇文章介绍,最近因为又在和有关客户介绍这方面的应用。
http://cyqdata.cn/cnblogs/article-detail-42775
Silverlight实用窍门系列:52.Silverlight中的MVVM框架极速入门(以MVVM Light Toolkit为例)
在本文将以MVVM Light Toolkit为例讲解MVVM框架在现实中的使用入门,首先我们在http://mvvmlight.codeplex.com/下载它的MVVM框架下来。也可以通过 http://files.cn
http://cyqdata.cn/cnblogs/article-detail-42671
工作流软件中的那些事
对接口编程,为变化而设计,是面向对象编程的基本原则。工作流软件产品中的流程引擎的实现,主要是采用面向对象的设计原理。
工作流引擎负责对业务流程的抽象,对业务流程建模,以及业务流程的流转。在流程引擎中会设计一些基本的赋予一定意义的节点,组合这些节点给业务流程建模。
流程引擎负责解释这些节点,并通过面向对象的编程方式,每个
http://cyqdata.cn/cnblogs/article-detail-42637
Aspose.Pdf使用小结-如何根据表单行中的单元格数量动态设置列宽
Aspose.Pdf for .NET可创建表单对象并且将表单对象置于PDF文档中。添加表单对象前,我们需要指定列宽信息,单元格中也被加入指定信息。但是, 我们可以在运行时指定列宽信息。当表的宽高比例为100%时,列宽的调整便基于一行中单元格的数量。
请大家看看下面的一段代码,在下面的代码示例中,我们已经在Sect
http://cyqdata.cn/cnblogs/article-detail-42584
对DataSet中存在DataRelation的DataTable中的记录进行排序
在ADO.NET中,没有为DataTable对象提供排序方法,因为在大多数场景中,DataTable转换为DataView是可以满足需求的,同时DataView提供了Sort属性,直接设置排序字符串即可达到排序的目的。 今天遇到特殊的情况了,用过策略模式的人也许经常遇到类似的情形,通过一个标记了Flag属性的枚举类型,
http://cyqdata.cn/cnblogs/article-detail-42546
说一点实践中的 Repository Pattern
这个模式都说烂了,但是为什么几乎都是:
public abstract class RepositoryBase : IDisposable
{
// ... 省略 field 声明
protected RepositoryBase() {
this._context = this.CreateContext
http://cyqdata.cn/cnblogs/article-detail-42442
理解Orchard中的placement.info文件
(本文内容适用于Orchard v1.1版本) 在Orchard等CMS系统中,内容可由任意多个部分组成。例如,一个博客文章是由:路由和标题(Routable part),文本内容(Body part),标签(Tags part),评论(Comment part)和其他一些通用的部
http://cyqdata.cn/cnblogs/article-detail-42435
javascript中的事件处理程序(事件侦听器)
最近在看《javascript 高级程序》一书,写自己的一些小心得体会,希望得到牛人们的指点,讨论。
步入今天的正题,javascript事件处理函数,我们知道,javascript与HTML之间的交互是通过事件来实现的,事件就是用户或浏览器自身执行的某种动作,比如click、mounseover、load&helli
http://cyqdata.cn/cnblogs/article-detail-42407
使用策略设计模式解决商城系统中的商品折扣问题
在前的文章里面,我谈到了关于商城中商品类别设计的相关内容,今天我再谈谈关于商品打折的问题,在一个商城系统里,商家为了促销会使用一些促销的手段,打折就是其中之一,而打折又有很多种,比如打65折、满100送10元等等,如果一股脑把这些业务逻辑写死在程序里面,那么日后想更新或者增加新的促
http://cyqdata.cn/cnblogs/article-detail-42311
Vertex and Index Buffers在OGRE中的应用
本文主要介绍些在OGRE中创建Vertex Buffer和Index Buffer的主要流程。Vertex Buffer主要用来保存一组数据,这些数据可以包括顶点,顶点颜色,顶点法线或贴图坐标等等。Index Buffer是用来保存Vertex Buffer
http://cyqdata.cn/cnblogs/article-detail-42310
C#中的List<string>泛型类示例
在C#代码中使用一系列字符串(strings)并需要为其创建一个列表时,List<string>泛型类是一个用于存储一系列字符串(strings)的极其优秀的解决办法。下面一起有一些List<string>泛型类的示例,一起来看看吧。
List示例
下面是一个使用C#创建一个新的一系列字
http://cyqdata.cn/cnblogs/article-detail-42296
前端开发之用工作中的实例来教你切图
下面就来说说切图这点事儿吧.
一:图片怎么切?
1.切片:
切片:制图软件或网页制作软件中,把图像切成几部分,一片一片晚上传,这样上传的速度比较快.
切片工具主要是用来将大图片分解为几张小图片,这个功能用在网页中比较多,因为现在的网页中图文并茂,也正因如此打开一个网页所须的时间就比较长,为了
http://cyqdata.cn/cnblogs/article-detail-42233
分享open-open AJAX开源项目中的几个javascript评价、投票控件
Starbox 利用Starbox能够轻松创建各种类型的Rating Boxes。该项目基于 Prototype Javascript框架开发,对于一些特效需要增加Scriptaculous框架。 Starbox jQuery Ajax Rater Plugin 能够动态创建Ajax Rater的jQuery插件。 jQuery Ajax Ra
http://cyqdata.cn/cnblogs/article-detail-42150
[原创]我眼中的乔布斯
“Innovation has nothing to do with how many R&D dollars you have. When Apple came up with the Mac, IBM was spending at least 100 times more on R&D. It’s not about money. It’s
http://cyqdata.cn/cnblogs/article-detail-42081
SQL SERVER 数据挖掘中的几个问题(四):如何实现Web 路径流挖掘
最近与一个客户的开发团队探讨和学习SQL Server的数据挖掘及其应用。有几个比较有意思的问题,整理出来 关于数据挖掘的基本知识和学习资料,可以参考http://msdn.microsoft.com/zh-cn/library/bb510517.aspx 上一篇:SQL SERVER 数据挖掘中的几个问题(三):理解聚类算法和顺序聚类算法 上一篇解释了聚类算法和顺序聚
http://cyqdata.cn/cnblogs/article-detail-42037
SQL SERVER 数据挖掘中的几个问题(三):理解聚类算法和顺序聚类算法
最近与一个客户的开发团队探讨和学习SQL Server的数据挖掘及其应用。有几个比较有意思的问题,整理出来 关于数据挖掘的基本知识和学习资料,可以参考http://msdn.microsoft.com/zh-cn/library/bb510517.aspx 上一篇: SQL SERVER 数据挖掘中的几个问题(二):理解列的用法(Predict和PredictOnly)
http://cyqdata.cn/cnblogs/article-detail-42022
SQL SERVER 数据挖掘中的几个问题(一):理解内容类型
最近与一个客户的开发团队探讨和学习SQL Server的数据挖掘及其应用。有几个比较有意思的问题,整理出来 关于数据挖掘的基本知识和学习资料,可以参考http://msdn.microsoft.com/zh-cn/library/bb510517.aspx 1. 如何理解Continuous(连续),Discretized(离散化)和Discreted(离散的)的区别 这是对于在数据
http://cyqdata.cn/cnblogs/article-detail-42019
[Erlang 0006] Erlang中的record与宏
在Erlang中使用Tuple ,数据项的顺序\数量都是确定的,一旦数据项顺序调整或者增减字段,都容易出现badmatch.
同时一些常量如果硬编码到代码中,一旦数值变化,要想全部可靠的替换成新的数值是一个困难的事情.
这两种数据层面的变化,在Erlang中对应的解决方案是: record Macro
record
http://cyqdata.cn/cnblogs/article-detail-41910
关于.NET内存中的堆和栈
今天中午李建忠老师发了一条关于class性能好还是struct性能好(换言之、堆性能好?还是栈性能好?)的话题微博,引发包括老赵这些牛人级的开发人员的热烈讨论。作为.NET开发背景的人,一般都会认为struct的性能会比class更好些,因为在应用程序的内存中,struct是保持在堆栈上,而class是保存在托管堆上,而栈的性能比堆的性能要高,为什么呢,我是基于下面几点的考虑(注:这里讨论的是.N
http://cyqdata.cn/cnblogs/article-detail-41906
【MFC】为VC中的TabControl容器添加属性页
1.首先创建基于对话框的MFC应用程序,在资源视图中的主DIALOG界面上拖一个TabControl容器。
2.为该TabControl添加一个CTabCtrl的变量。
3.在资源视图中添加两个DIALOG(如果要做成3页、4页或者更多页的话就添加多个这样的DIALOG),将对话框中的"Border"属性设置为"None"、"Style"属性设置为"Child",然后
http://cyqdata.cn/cnblogs/article-detail-41851