下面是最近一段时间我做浏览器兼容的总结: 1. 好的编程习惯慢慢养成 2. innerText or textContent 3. 统一的事件源Event.srcElement 4. 客户端的XSLT转换
我们可以通过修改NLog配置文件来控制日志输出格式,但是有时候我们会有这样的需求:我要把UserID OrderID也记录下来,我们可以像使用${date}${message}一样写${UserID} ${OrderID}么?答案是可以的,只需要写一个扩展。我们讲分析实现原理,给出代码示例,演示一下怎么在程序中应用,并提供一个生成Layout Renderer扩展代码的小工具。 1. Layout Renderer扩展的原理 2. 在程序中使用自定义扩展 3. 明白了原理,代码用工具生成吧
我回来了 我就是那个叫坚强2002的家伙
本文内容包括: 1.抽象耦合--灵活的耦合 2.Adapter与DIP ISP 3.Facade与LKP ... ...
如果把创建看作一个职责,那么系统中的哪个对象应该拥有这个职责呢?如果把创建看作知识,那么创建知识应该放置在什么地方呢? 本文内容覆盖: 1. GRASP给我们的启示 2. 简单工厂与OCP DRY原则 3. 工厂方法、抽象工厂和LSP DIP原则 4. 总结
每到一年的时候总想写一点什么东西,也总会写点什么;最近看了黑社会美眉的博文《写在22岁的边上》,于是将计划提前,题目直接拼接《写在22岁的边上》和钱钟书先生的《站在人生边上》:《站在23岁边上》。 是要整理一下自己的碎片了:
当我沉默的时候我觉得充实 我将开口,同时感到寂寞
泡一杯绿茶,坐下来陪我吧 坚强2002和你一起回头再说... ...