happyhippy

这个世界的问题在于聪明人充满疑惑,而傻子们坚信不疑。--罗素
posts - 137,comments - 473,trackbacks - 45

05 2007 档案
Web Service返回DataTable(zz)
摘要: 1. Create SchemaImporterExtension that will recognize the DataSetSchema:
2. Compile and GAC the SchemaImporterExtension;
3. Add it to the existent extensions in machine.config, ysing fully-qualified assembly name阅读全文
posted @ 2007-05-23 11:44 Silent Void 阅读(476) | 评论 (0) 编辑
经典台词zz
摘要: 生活就像一盒巧克力,你永远不知道你会得到什么。
  ——阿甘正传阅读全文
posted @ 2007-05-17 15:21 Silent Void 阅读(83) | 评论 (0) 编辑
VS2005的语言设置可能会导致模板丢失和类设计器(Class Designer)不能创建类型
摘要: VS2005的语言设置可能会导致模板丢失和类设计器(Class Designer)不能创建类型阅读全文
posted @ 2007-05-15 16:37 Silent Void 阅读(687) | 评论 (1) 编辑
SSL握手过程
摘要: SSL握手有三个目的:
1. 客户端与服务器需要就一组用于保护数据的算法达成一致;
2. 它们需要确立一组由那些算法所使用的加密密钥;
3. 握手还可以选择对客户端进行认证。阅读全文
posted @ 2007-05-14 23:21 Silent Void 阅读(4893) | 评论 (5) 编辑
VS2005的类设计器(Class Designer)中,如果显示让类继承接口,而不是实现接口?
摘要: VS2005的类设计器(Class Designer)中,如果显示让类继承接口(closed arrow head line from the class to the interface),而不是实现接口(a "lollipop" shape)?阅读全文
posted @ 2007-05-09 15:20 Silent Void 阅读(1082) | 评论 (6) 编辑
面向对象设计的原则
摘要: SRP,单一职责原则(The Single Responsibility Priciple);OCP,开放封闭原则(The Open-Close Priciple);LSP,Liskov替换原则(The Liskov Substitution Priciple);DIP,依赖倒置原则(The Dependency Inversion Priciple);ISP,接口隔离原则(The Interface Segregation Interface);
REP,重用发布等价原则;CCP,共同封闭原则;CRP,共同重用原则;
ADP,无环依赖原则;SDP,稳定依赖原则;SAP,稳定抽象原则阅读全文
posted @ 2007-05-08 20:40 Silent Void 阅读(424) | 评论 (0) 编辑
极限编程实践
摘要: 完整团队;
计划游戏;
客户测试;
简单设计;
结对编程;
测试驱动开发;
改进设计;
持续集成;
集体代码所有权;
编码标准;
隐喻;
可持续的速度阅读全文
posted @ 2007-05-07 22:10 Silent Void 阅读(425) | 评论 (0) 编辑
敏捷软件开发宣言和敏捷宣言遵循的12个原则
摘要: 个体和交互 胜过 过程和工具
可以工作的软件 胜过 面面俱到的文档
客户合作 胜过 合同谈判
响应变化 胜过 遵循计划阅读全文
posted @ 2007-05-07 22:03 Silent Void 阅读(706) | 评论 (0) 编辑
海报:Silverlight 1.1
摘要: 海报:Silverlight 1.1阅读全文
posted @ 2007-05-06 20:47 Silent Void 阅读(208) | 评论 (0) 编辑
从“Liskov替换原则”和“Refused Bequest”看“正方形为什么不能继承长方形”
摘要: 目前也有一些技术可以支持我们将合理假设明确化,例如测试驱动开发(Test-Driven Development,TDD)和基于契约设计(Design by Contract,DBC)。但是有谁知道设计的使用者会作出什么样的合理假设呢?大多数这样的假设都很难预料。如果我们预测所有的假设的话,我们设计的系统可能也会充满不必要的复杂性。PPP一书中推荐的做法是:只预测那些最明显的违反LSP的情况,而推迟对所有其他假设的预测,直到出现相关的脆弱性的臭味(Bad Smell)时,才去处理它们。我觉得这句话还不够直白,Martin Fowler的《Refactoring》一书中“Refused Bequest”(拒收的遗赠)描述的更详尽:子类继承父类的methods和data,但子类仅仅只需要父类的部分Methods或data,而不是全部methods和data;当这种情况出现时,就意味这我们的继承体系出现了问题。例如上面的Rectangle和Square,Square本身长和宽相等,几何学中用边长来表示边,而Rectangle长和宽之分,直观地看,Square已经Refused了Rectangl阅读全文
posted @ 2007-05-06 12:58 Silent Void 阅读(1053) | 评论 (7) 编辑
额的神啊~~可爱的Visual Studio把项目模板扔了
摘要: 额的神啊,可爱的Visual Studio,我只是想找回项目模板而已....阅读全文
posted @ 2007-05-05 14:54 Silent Void 阅读(1259) | 评论 (12) 编辑
《OOD启思录》:61条面向对象设计的经验原则
摘要: “你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。” ----- Arthur J.Riel 阅读全文
posted @ 2007-05-04 14:26 Silent Void 阅读(509) | 评论 (1) 编辑