摘要:
在前五篇文章当中,介绍了Sync For ADO.NET Service,从这篇文章开始,将开始介绍有关使用MSF进行文件(夹)同步的相关知识。因为文件同步的应用目前比较广泛,所以可能够要用3-4篇文章来进行介绍。今天先介绍一下有关MSF文件同步的原理和使用MSF中现有的类来实现一个简单的DEMO(本DEMO支持文件和文件夹)同步。 好的,下面开始今天的正文。
阅读全文
摘要:
在之前介绍的两个DEMO中,链接远程服务器所使用的方式都是通过数据库链接串。虽然可以简单的实现所期望的数据同步功能,但这样做有两个问题:
1.不适合进行分布式布署.
2.安全方面存在问题,因为在客户端会持有远程数据库服务器的链接帐号。 阅读全文
摘要:
在几篇文章当中,我介绍了 SnapShot(快照方式)和“只同步新更改和增量更改”这两种同步方式并对相应的生成文件进行了粗略的分析。今天开始把话题深入一下,聊一聊MSF的冲突检测和处理。这里所说的冲突(Conflict) 主要是指当客户端与服务端数据在进行CUD时,所操作的数据同步期间发生了错误,如通常所说的约束冲突(主键重复),以及在同步时多个节点(客户端)上更改了同一行,或服务端删除该行而其它节点却更新了该行便存在冲突等。当然在设计应用程序时应避免产生冲突(比如可通过筛选行和列等方式做到这一点),因为冲突的检测和解决会增加应用程序的复杂性,增加处理负担和网络流量。 阅读全文
摘要:
声明:最近一直想写篇关于云计算(及云存储)方面的文章,好把我个人对于当下“云”的一些理解说出来。考虑目前网上的文章,视频BLOG介绍这方面的内容已有不少。另外在园子里的Anytao也开始写有关方面的系列文章,我不想再写那方面的东西了,就把希望就全放在Anytao的那个系列上吧。目前网上关于云计算的文章都是立足当下,放眼未来。而我这篇则把视角倒退回两千多年以前的“楚汉相争”时期,在那时的政治舞台上只有两个利益集团(不是google和微软,呵呵)。这两个集团的核心人物分别是刘邦(汉高祖)和楚霸王项羽。
阅读全文
摘要:
在前两篇文章当中,我介绍了SnapShot(快照方式)和“只同步新更改和增量更改”这两种同步方式。将使用设计器同步向导生成了两个相应的DEMO。今天我们会一起分析一下这两个DEMO中相应的同步文件内容和相互差异(DEMO下载,请点击这里)。首先要分析的DEMO是“只同步新更改和增量更改”,我们用VS2008打开DEMO的解决方案方案,如下图:
阅读全文
摘要:
在上一篇文章当中,我通过创建一个SnapShot(快照方式)DEMO演示MSF是如何将远程数据服务器中的数据同步到本地 SQLCE数据库中的。今天这篇文章演示如何使用同步操作向导创建另外一种方式,即“只同步新更改和增量更改”方式。当前这种方式比之前一种"快照方式"要更加便捷,而且因为快照方式是采用整表同步,因此不管是数据是否被修改过,都是把所有数据下载到本地,而今天演示的这种方式是只同步修改或新添加的数据,可以说是一种经济实惠的解决方案。 阅读全文
摘要:
在Teched2008上听了一节关于MSF(Microsoft Sync Framework 微软同步框架),这一框架允许开发者创建离线式的应用、设备和服务,可以与任何应用的任意类型数据进行集成。有关这个模架的介绍在网上有一些链接,而园子里也有朋友做过这方面的介绍。当时东西好不好,只有用过才会知道。今天这篇文章就是简单试用一把MSF来开发ADO.NET同步的DEMO(当然其也支持文件和文件夹的同步,我会在以后写文介绍研究心得)。因为是初次使用,所以截图多了一些,当然在概念理解上也可能有偏差,有这方面开发经验的朋友欢迎指正。
阅读全文
摘要:
最近听王立群先生的《荡平诸吕》之后,知道了吕后在她死后两个月,她的家却被灭族了。这是为什么呢?通过王立群先生的讲解,大概知道了前因后果。因为本人比较爱举一返三(当然大多数情况下返错误),所以就在这里聊一下吕后的善后布置所导致的问题与当下我正在思考问题之间有什么联系。 阅读全文
摘要:
浅析微软模式与实践小组的Service Layer Guidelines和OSOA标准体系SCA,SDO之间的对应关系。(注:本文假设您已了解熟悉了SOA的一些重要概念,包括SCA,SDO,BPEL,ESB,以及微软体系下的WCF,消息队列,WorkFlow等概念。因为下文中将会通过对比一下这两个SOA技术体系的架构图来介绍一下其中的一些有意思的东西) 首先登场的就是OSOA中的架构图: 阅读全文
摘要:
在Silverlight上实现文件上传的例子在网上的还不多,特别是多文件上传和大文件上传的例子就更少了。当然那些商品软件公司的产品除外。目前的CodePlex上就有这样一个项目,其链接:http://www.codeplex.com/SLFileUpload/ ,我在本地下载运行其代码后,发现“果然”很好用,而且代码写的也很规范。当然其也是免费的,但作者并不拒绝各种名义上的“捐助(Donate)”。下面就是其“汉化”后的运行截图,首先是多文件上传,支持进度条:
阅读全文
摘要:
因为Silverlight可以访问HTML中的DOM元素以及调用HTML页面中的JS方法,并且可以将自身的方法“暴露”给HTML页面中的JS方法(通过[ScriptableMember]),所以我们可以利用这一特点来实现两个Silverlight应用程序之间的数据通信。为了直观起见,本人做了这个DEMO,希望能够对大家在理解上有所帮助。 阅读全文
摘要:
在开始今天的正文之前,先举一个例子,话说:一位老太太离开家门,拎着篮子去楼下的菜市场买水果。 阅读全文
摘要:
在上一篇文章中,小A从学校出来到进入公司做网站开发这一年半左右的时间内,逐步从一个新手成长为一名有一定开发经验的web程序员.其自身所学习的领域也进一步扩展,同时其开发语言也从asp转型到.net平台上来.但小A似乎总感觉缺些什么,那就是之前在学校中听说但未曾真正理解和使用的设计模式(这里特指面向对象的23个设计模式),尽管自己使用的也是支持面向对象的C#语言,但总感觉平时写代码时只是将C#当做是更高级的C语言来使用(相信很多开发人员都经历过这个阶段). 阅读全文
摘要:
这三天参加了微软关于WPF&Silverlight的培训(昨天结束),与美国微软总部过来的专家Jaime Rodriguez,Laurence Moroney,做了面对面的技术交流,感觉受益颇深.同时也获悉silverlight2正式版将于10月10日正式发布,终于等到了这个时间表,呵呵. 阅读全文
摘要:
声明:在本文中不会使用“高手”“菜鸟”之类的词语。因为这类词汇是很糊模的,比如说也许你认为自己是一个菜鸟,但总会有比你更菜的人。但如果你认为自己是所谓的“高手”,那你在园子里的“高手”眼中又是什么角儿呢。再把范围扩展一下,园子里的“高手”在裘伯君,江民,蒋涛,梁肇新,候捷,李维这一类老资格高手或实力派IT书籍作者中又是什么样子呢。而这些国内“高手”在下面的这些“之父之母”和经典书籍作者的心里又是什么样子呢? 阅读全文
摘要:
在SnipperImages中为了进行图片列表导航(前后方向)设计了ImageSelector控件,而这个控件不同于之前介绍过的Button, CheckBox, Slider,主要是其xaml中的UI元素变得数量庞大且行为更加复杂。所以通过了解这个控件,我们能够更好的熟悉StoryBoard,Path,ImageBrush,ScaleTransform,TranslateTransform等对象及属性的使用场景。首先来看一下DEMO运行效果: 阅读全文
摘要:
之前写过六篇关于mootools的文章,发表在园子里之后没什么人关注,达不到交流的目的,所以就以日记方式备份在后台了.直到前些时候有位朋友觉得应该发出来,所以今天就先做了索引页暂时放在首页,感兴趣的朋友可以下载里面的代码来运行(目前ie8 beta2中对mocha支持有些问题).当然内容比较浅,所以不要抱过高希望:) 阅读全文
摘要:
在mootools中支持两种Cookie的读写方式,一种是普通方式,即键值对方式,而另一种是Hash表方式。 第一种方法为: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->Cookie.write ... 阅读全文
摘要:
在mootools中进行元素的获取,添加,清除等操作很方便,下面的js代码段演示了在指定的DOM元素的前后方向及内部创建链接元素(a href)的用法(源码包中basic.htm文件中的“createElements()”方法)。 阅读全文
摘要:
在商品交易过程中,信用机制的引入是至关重要的,我们在这里参考的是discuz(php)的做法(其实它最终是采用类似TAOBAO的好评机制来实现的)。所以在每笔交易结束时,都会要求买卖双方进行互评,以便为信用机制提供数据。而这里所使用的信用等级信息是参考discuz的数据进行相应级别设置的,其“信用等级”表
(dnt_goodscreditrules)结构参见下图所示: 阅读全文