摘要:
有时候当你思路比较混乱的时候不妨随手涂鸦一下,多次迭代润色,也是思路就清晰多了 阅读全文
摘要:
最近同事遇到一个问题,关于程序需要在动态的时候决定究竟要加载dll的哪个版本.
制造事故,利用AssemblyResolve事件完美解决之! 阅读全文
摘要:
(一) 开篇(先欠着) (二)Singleton模式 (演进式阐述) (三)Bridge 模式 -- 一个连接线,两个支撑点 (四)Adapter (从大师讲Adapter想到) (五) 继续... 阅读全文
摘要:
所谓白话,就是力求简单,以一个不断演进的方式教你实现一个Singleton模式 阅读全文
摘要:
盯上了BigList的RemoveAll()方法,仔细一看其算法跟List的RemoveAll实现是一致的.
算法很简单,效率很高,但不见得新手都知道.想我以前在这里翻过跟头,拿出来分享一下吧,简单过一遍就是了.
简单明了想到做法,先遍历集合记录需要Remove的Item的index.遍历完了后,"反向"遍历removeList再一个一个删除之.今天将这个方法跟List的RemoveAll比较测试了一下,看到结果简直想撞墙.在集合元素数目很大的情况下,有天壤之别. 阅读全文
摘要:
第一次遇到,标记一下. 上段代码应该都明白了怎么用 public static IEnumerable FindWhere(IEnumerable collection, Predicate predicate){ if (collection == null) throw new ArgumentNullException("collection"); if (pred... 阅读全文
摘要:
昨天刚说了PowerCollections强大,今天就这么随手拿来一看竟发现不少问题,不光是设计,还有效率方面的.
(PS: PowerCollections是从"CLR Via C#"一书中看到的,Jeff说其的BigList在count100的时候有更优秀的效率,而且里面提供了很多丰富的集合类.)
最终写了个小测试,发现BigList.CopyTo()竟比List的慢不少 阅读全文
摘要:
wintellect公司为M$提供了一组功能强大,类型丰富的泛型集合类,出自于大名鼎鼎的Jeffrey Richter等之手,并且提供了源代码和文档下载. 详细可以访问http://wintellect.com/PowerCollections.aspx. 前阵子自己也写了两篇关于FCL中的Collection类 ArrayList & List (1) ArrayList & List (2... 阅读全文
摘要:
Justin写了一篇关于Decorator模式很好的文章来杯咖啡-装饰者模式(Decorator),详细地阐述了这一模式,图文并茂非常爽心悦目.
本着讨论使人进步的原则,我也来说说
究竟ToolTip这个例子是否为Decorator模式 阅读全文
摘要:
今天在编译项目的时候出现了如下错误 The command "cscript E:\Schemas\UpdateSchemaClass.js "C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\..\..\SDK\v2.0\Bin\xsd.exe" " exited with code 1.PackageSchemas 看了下大致的... 阅读全文