摘要:
本文讲述实现抽象出来的异步通知回调进度通知,用在多层组件中,支持一组task的任意进度回调通知。本文中用到几个.NET 4.0的新方法和TPL方法:Tuple,ConcurrentQueue,Sema... 阅读全文
摘要:
推荐一个Firefox插件,Rainbow Color Tools,一款网页取色工具,有个特色功能是能够分析网站的配色,如图: 插件: 下载Firefox插件Rainbow Co... 阅读全文
摘要:
按CTRL+SHIFT+F (Find in files),勾上支持正则表达式,然后输入搜索内容: ^:b*[^:b#/]+.*$#开头和/开头或者空行都不计入代码量。如果需要只统计代码文件的代码量... 阅读全文
摘要:
Description Uploaded files represent a significant risk to applications. The first step in many att... 阅读全文
摘要:
在IIS部署Silverlight应用和WCF RIA Services,出现异常:未能加载文件或程序集“System.ServiceModel.DomainServices.Hosting, Ver... 阅读全文
摘要:
[OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.] 在装有4G物理内存的32位OS机... 阅读全文
摘要:
Resharper是一个VisualStudio插件,VS2010利器,能大大提高编程效率,实现了VS没有实现的很多功能,例如代码检查、自动重构、自动生成LINQ语句、编码建议等,个人非常喜欢。但Re... 阅读全文
摘要:
也许你编程的时候很小心,注意不引起内存泄露,例如不要被全局Static的变量引用上,注意Singleton的static引用,注意Event Handler注销,注意IDisposable接口实现,而且正确实现了IDisposable。但或许你还是有内存泄露,为何?因为你的IDisposable接口根本没有被触发!为什么?参考MSDN这个页面的”Dispose method not invoked ”章节。还有其它的内存泄露原因,比如第三方组件或框架,框架本身的内存泄露问题,已经框架本身有LifetimeManagement对象生命周期管理机制。例如我今天要说的MEF引起的内存泄露。实现IDi 阅读全文
摘要:
我们经常会写EventHandler += AFunction; 如果没有手动注销这个Event handler类似:EventHandler –= AFunction 会内存泄露吗?会! 这个Eve... 阅读全文
摘要:
商业模式由四个密切相关的要素构成,这四个要素相互作用时能够创造价值并传递价值,目前来说最重要的是创造价值。客户价值主张客户价值主张(customer value proposition, CVP) 凡是成功的公司都能够找到某种为客户创造价值的方法,即帮助客户完成某项重要工作的方法。在此,“工作”的含义是指在特定情境下需要解决的一个根本性问题。只要了解了工作的含义以及工作的各个维度(包括如何完成工作的整个过程),我们就可以为客户设计解决方案了。客户工作的重要性越高,客户对现有方案的满意度越低,你的解决方案比其他可选方案越好(当然还有价格越低),你的客户价值主张就越是卓越。我们发现,提出客户价值主 阅读全文