摘要: 由CLR via C#(第三版) ,摘抄记录... 6 Parallel的静态For,ForEach和Invoke方法 在一些常见的编程情形中,使用任务也许会提升性能。为了简化编程,静态类System.Threading.Tasks.Paraller封装了这些常见的情形,它内部使用Task对象。例如 阅读全文
posted @ 2015-04-08 17:37 北落师门α 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 由CLR via C#(第三版) ,摘抄记录... 异步优点:在GUI应用程序中保持UI可响应性,以及多个CPU缩短一个耗时计算所需的时间。 1、CLR线程池基础:为提高性能,CLR包含了代码来管理他自己的线程池--线程的集合。每CLR一个线程池,这个线程池就由CLR控制的所有appDomain共享 阅读全文
posted @ 2015-04-04 01:59 北落师门α 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 由CLR via C#(第三版) ,摘抄记录... 1、线程是CPU的虚拟化,windows为每个进程提供专用线程(CPU)2、线程开销:内存和时间。 线程内核对象—OS为系统中创建的每个线程都分配并初始化这种数据结构之一。其中包含对线程进行描述的属性,和上下文。上下文是内存块,x86的是约700字 阅读全文
posted @ 2015-04-01 01:44 北落师门α 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 这两天部署了个bugzilla,记录如下。 1、主要参考文章 Bugzilla安装过程、Bugzilla使用手册及解决方案 如果你使用的系统是win7或者IIS是7.0的话,你可能还需要Win7 安装IIS、以及-添加脚本映射处理程序映射 (IIS 7): http://technet.micros 阅读全文
posted @ 2014-11-06 11:58 北落师门α 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 1、简单工厂模式:解决对象创建的问题 2、策略模式:定义算法家族,分别封装起来,让他们直接可以互相替换。此模式让算法的变化,不影响使用算法的客户。 减少耦合,简化单元测试。 封装算法,任何类型的规则,分析过程中听到需要不同时间应用不同业务规则,就可以考虑使用策略模式处理这种变化的可能性。 3、单一职 阅读全文
posted @ 2013-05-01 16:26 北落师门α 阅读(153) 评论(0) 推荐(0) 编辑