摘要: WCF开发实战系列三:自运行WCF服务(原创:灰灰虫的家http://hi.baidu.com/grayworm)上一篇文章中我们建立了一个WCF服务站点,为WCF服务库运行提供WEB支持,我们把这个WCF服务站点布署到IIS中去,实现WCF服务在Web上的发布。这一篇文章中我们来谈一下“自运行WC... 阅读全文
posted @ 2014-05-11 21:20 AndyZeng 阅读(1461) 评论(0) 推荐(0) 编辑
摘要: WCF开发实战系列二:使用IIS发布WCF服务(原创:灰灰虫的家http://hi.baidu.com/grayworm)上一篇中,我们创建了一个简单的WCF服务,在测试的时候,我们使用VS2008自带的WCFSVCHost(WCF服务主机)发布WCF服务,以便进行测试。这种VS2008内置的WCF... 阅读全文
posted @ 2014-05-11 21:18 AndyZeng 阅读(358) 评论(0) 推荐(0) 编辑
摘要: WCF开发实战系列一:创建第一个WCF服务(原创:灰灰虫的家http://hi.baidu.com/grayworm)在这个实战中我们将使用DataContract,ServiceContract来构建WCF服务,并使用VS2008内置的“WCFSVCHost”运行我们创建的WCF服务,并使用“WC... 阅读全文
posted @ 2014-05-11 21:10 AndyZeng 阅读(400) 评论(1) 推荐(0) 编辑
摘要: 本篇内容主要包括:1.能够转化为并行循环的条件2.并行For循环的用法:Parallel.For3.并行ForEach的用法Parallel.ForEach4.并行LINQ(PLINQ)的用法AsParallel()5.并行中断与并行停止的用法与区别6.外部控制循环取消的方法(Break,Stop)... 阅读全文
posted @ 2014-05-06 21:37 AndyZeng 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 通常实现INotifyPropertyChanged接口很简单,为你的类只实现一个PropertyChanged 的Event就可以了。例如实现一个简单的ViewModel1类: public class ViewModel1 : INotifyPropertyChanged { ... 阅读全文
posted @ 2014-05-05 22:26 AndyZeng 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 以前的做法:1.当项目的时间比较紧迫的时候,对UI层中控件的事件的处理,往往采取的是类似Winform中最简单的做法,直接做一个事件的Handler直接去调用VM层的方法。2.控件只有一个Command属性,其它的事件的处理方法没有办法和ViewModel层进行解耦的时候往往也采取上面提到的方法。如... 阅读全文
posted @ 2014-05-05 00:01 AndyZeng 阅读(1823) 评论(0) 推荐(0) 编辑
摘要: 现在普通PC平台上面多核处理器的普及,让我们领教了能够利用多核进行并行计算的软件的处理能力,同时继承更多地核心正是当前处理器发展的趋势。但是作为一个.NET开发人员,是否有时候会发现你的程序占用了其中一个核心的大部分运行时间,甚至达到了100%,除了继续优化处理问题的算法。那么还有方法能够利用CPU... 阅读全文
posted @ 2014-05-02 19:37 AndyZeng 阅读(344) 评论(3) 推荐(0) 编辑
摘要: HUFFMAN编码可以很有效的压缩数据,通常可以压缩20%到90%的空间(算法导论)。具体的压缩率取决于数据的特性(词频)。如果采取标准的语料库进行编码,一般可以得到比较满意的编码结果(对不同文件产生不同压缩率的折中方法)。本文采取对单独一个文件进行编码的方式来演示此压缩算法的使用。分为下面几个步骤... 阅读全文
posted @ 2014-05-01 21:27 AndyZeng 阅读(2141) 评论(0) 推荐(0) 编辑
摘要: 最大堆能够在O(1)的时间内取得集合中的最大值,并且在集合中加入新元素的时候,能够以O(Logn)的时间将新的元素插入到堆中。当取出最大的元素时,能够以O(Logn)的时间重新将堆整理成最大堆。最小堆同理。最大优先级队列的应用实例:基于优先级的作业调度,在所有等待调度的作业中,选择具有最大优先级作业... 阅读全文
posted @ 2014-04-30 23:51 AndyZeng 阅读(927) 评论(1) 推荐(1) 编辑
摘要: 在利用WPF创建桌面应用程序的界面时,经常使用MVVM的设计模式,以减少UI层与逻辑层的代码耦合度。在MVVM的设计中,最主要的方法和技术是UI中的控件利用Binding来和逻辑层(ViewModel)进行交互,其中控件的属性为依赖属性,而作为控件的DataContext的ViewModel则实现了... 阅读全文
posted @ 2014-04-30 17:54 AndyZeng 阅读(972) 评论(2) 推荐(0) 编辑