代码改变世界

使用强命名程序集防范篡改

2011-11-20 19:22 by MitnickZhou, 1711 阅读, 2 推荐, 收藏, 编辑
摘要:CLR支持两种程序集:强命名程序集、弱命名程序集,两者的区别在于,强命名程序集是被发布者使用了自己的公钥/私钥对进行了程序集的签名,能唯一性标识程序集的发布者的程序集,并且可以使用密钥对程序集进行唯一性标识、保护和版本控制,这里所提到的保护就是我们需要一起讨论的程序集防篡改。 阅读全文

设计模式研究:单例

2011-11-06 15:25 by MitnickZhou, 2165 阅读, 6 推荐, 收藏, 编辑
摘要:最近面试了很多兄弟,工作经验一般在2-3年,几乎所有的人都能对单例进行一般的解释,但是真正让他们手写一段单例代码的时候,能写得清楚明白的人就没几个了。下面我们一起来总结一下怎么写出一个好的单例。 阅读全文