05 2014 档案

摘要:1.ADO.NET 3.5 Entity Framework是随着.net framework 3.5一起发布的,确认开发环境版本是大于等于3.5版本2.确认已经安装了ADO.NET 3.5 Entity Framework 和ADO.NET 3.5 Entity Framework Tools:右... 阅读全文
posted @ 2014-05-30 22:37 AndyZeng 阅读(971) 评论(0) 推荐(0)
摘要:问题:给定平面中n个点所组成的集合,将它们连接起来形成一条简单的封闭路径。所谓简单路径,是指边与边无交叉。如下图所示10个点组成的简单轮廓:思路:取x坐标最大的点A(如果最大x坐标的点不止一个,则取Y坐标最小的点),依次计算A点与其余各点的连线与水平线之间夹角的正切值,然后按照正切值排序,依次连接排... 阅读全文
posted @ 2014-05-26 22:08 AndyZeng 阅读(7434) 评论(1) 推荐(4)
摘要:将一个序列变成另一个序列的最少修改步数。例如下图,将字符串A变成字符串B,所需要的步骤为6个步骤,match表示0步,其他操作表示1步:设计算法如下: public sealed class MinimumEditDistance { public int[,] Calcu... 阅读全文
posted @ 2014-05-19 00:20 AndyZeng 阅读(811) 评论(0) 推荐(1)
摘要:尝试创建基于MVVM三层架构的异步任务:场景:View层触发ViewModel层的动作请求,ViewModel层异步的从Model层查询数据,当数据返回或者请求超时时正确更新ViewModel层数据并触发View层的UI更新。要求:View层保持UI响应,ViewModel层实现有超时控制的异步调用... 阅读全文
posted @ 2014-05-16 14:29 AndyZeng 阅读(702) 评论(0) 推荐(0)
摘要:可以使用枚举类型定义位标志,从而使该枚举类型的实例可以存储枚举数列表中定义的值的任意组合。(当然,某些组合在您的程序代码中可能没有意义或不允许使用。)创建位标志枚举的方法是应用System.FlagsAttribute特性并适当定义一些值,以便可以对这些值执行AND、OR、NOT和XOR按位运算。在... 阅读全文
posted @ 2014-05-12 13:48 AndyZeng 阅读(680) 评论(0) 推荐(1)
摘要:WCF开发实战系列五:创建WCF客户端程序(原创:灰灰虫的家http://hi.baidu.com/grayworm)在前面的三篇文章中我们分别介绍了WCF服务的三种载体:IIS、Self-Host、Windows Service Host。当WCF编写完成后我们一般要通过这三种方式的一种发布WCF... 阅读全文
posted @ 2014-05-11 22:19 AndyZeng 阅读(1386) 评论(0) 推荐(1)
摘要:WCF开发实战系列四:使用Windows服务发布WCF服务(原创:灰灰虫的家http://hi.baidu.com/grayworm)上一篇文章中我们通过编写的控制台程序或WinForm程序来为本机或远程机提供WCF服务的方式,我们称这种方式为Self-Host服务发布方式,这一篇文章我们来看一下如... 阅读全文
posted @ 2014-05-11 21:22 AndyZeng 阅读(468) 评论(0) 推荐(0)
摘要:WCF开发实战系列三:自运行WCF服务(原创:灰灰虫的家http://hi.baidu.com/grayworm)上一篇文章中我们建立了一个WCF服务站点,为WCF服务库运行提供WEB支持,我们把这个WCF服务站点布署到IIS中去,实现WCF服务在Web上的发布。这一篇文章中我们来谈一下“自运行WC... 阅读全文
posted @ 2014-05-11 21:20 AndyZeng 阅读(1469) 评论(0) 推荐(0)
摘要:WCF开发实战系列二:使用IIS发布WCF服务(原创:灰灰虫的家http://hi.baidu.com/grayworm)上一篇中,我们创建了一个简单的WCF服务,在测试的时候,我们使用VS2008自带的WCFSVCHost(WCF服务主机)发布WCF服务,以便进行测试。这种VS2008内置的WCF... 阅读全文
posted @ 2014-05-11 21:18 AndyZeng 阅读(370) 评论(0) 推荐(0)
摘要:WCF开发实战系列一:创建第一个WCF服务(原创:灰灰虫的家http://hi.baidu.com/grayworm)在这个实战中我们将使用DataContract,ServiceContract来构建WCF服务,并使用VS2008内置的“WCFSVCHost”运行我们创建的WCF服务,并使用“WC... 阅读全文
posted @ 2014-05-11 21:10 AndyZeng 阅读(412) 评论(1) 推荐(0)
摘要:本篇内容主要包括:1.能够转化为并行循环的条件2.并行For循环的用法:Parallel.For3.并行ForEach的用法Parallel.ForEach4.并行LINQ(PLINQ)的用法AsParallel()5.并行中断与并行停止的用法与区别6.外部控制循环取消的方法(Break,Stop)... 阅读全文
posted @ 2014-05-06 21:37 AndyZeng 阅读(516) 评论(0) 推荐(0)
摘要:通常实现INotifyPropertyChanged接口很简单,为你的类只实现一个PropertyChanged 的Event就可以了。例如实现一个简单的ViewModel1类: public class ViewModel1 : INotifyPropertyChanged { ... 阅读全文
posted @ 2014-05-05 22:26 AndyZeng 阅读(329) 评论(0) 推荐(0)
摘要:以前的做法:1.当项目的时间比较紧迫的时候,对UI层中控件的事件的处理,往往采取的是类似Winform中最简单的做法,直接做一个事件的Handler直接去调用VM层的方法。2.控件只有一个Command属性,其它的事件的处理方法没有办法和ViewModel层进行解耦的时候往往也采取上面提到的方法。如... 阅读全文
posted @ 2014-05-05 00:01 AndyZeng 阅读(1861) 评论(0) 推荐(0)
摘要:现在普通PC平台上面多核处理器的普及,让我们领教了能够利用多核进行并行计算的软件的处理能力,同时继承更多地核心正是当前处理器发展的趋势。但是作为一个.NET开发人员,是否有时候会发现你的程序占用了其中一个核心的大部分运行时间,甚至达到了100%,除了继续优化处理问题的算法。那么还有方法能够利用CPU... 阅读全文
posted @ 2014-05-02 19:37 AndyZeng 阅读(360) 评论(3) 推荐(0)
摘要:HUFFMAN编码可以很有效的压缩数据,通常可以压缩20%到90%的空间(算法导论)。具体的压缩率取决于数据的特性(词频)。如果采取标准的语料库进行编码,一般可以得到比较满意的编码结果(对不同文件产生不同压缩率的折中方法)。本文采取对单独一个文件进行编码的方式来演示此压缩算法的使用。分为下面几个步骤... 阅读全文
posted @ 2014-05-01 21:27 AndyZeng 阅读(2236) 评论(0) 推荐(0)