Evil 域

当Evil遇上先知

导航

2008年1月1日

摘要: Microsoft Enterprise Library中所带的Data Access Application Block(以下简称DAAB),对ADO.NET进行了一次封装,为数据库访问带来了极大的便利,尤其是与SQL Server配合使用,可谓得心应手。但是,其访问Oracle数据库,特别是使用Oracle的存储过程时,大家时常会遇到一些问题,例如:怎么通过Oracle的存储过程,来返回一个数据集?既然它们的访问方式有所不同,怎么才能让程序既适用于SQL Server又适用于Oracle?小弟有幸在项目中遇到了此种需求,并且找到了解决方案,拿出来与大家讨论。 阅读全文

posted @ 2008-01-01 10:13 Saar 阅读(5366) 评论(0) 推荐(0) 编辑

2007年12月20日

摘要: Enterprise Libaray 3.1 May, 2007功能强大而且开源,但是,要使用它,首先必须对源码进行编译。刚刚开始接触Enterprise Libaray的人往往不知道到底怎么编译法,最后导致编译时正常,但一运行就出错的问题。其实,微软在发布Enterprise Library 3.1时,已经为编译准备好了许多批处理文件,本文简要介绍其中两个,希望能够帮助大家正确编译Enterprise Library。 阅读全文

posted @ 2007-12-20 21:13 Saar 阅读(814) 评论(5) 推荐(0) 编辑

2007年12月2日

摘要: 找了好长时间,记录下来: 在VS2005安装目录下有 SDK\v2.0\BootStrapper\Packages\CrystalReports\CRRedist2005_x86.msi 只要把这个.msi到服务器上安装一下,水晶报表就可以在服务器上正常发布了。 阅读全文

posted @ 2007-12-02 22:34 Saar 阅读(1459) 评论(2) 推荐(0) 编辑

2007年10月10日

摘要: DRY——Don't Repeat Yourself Principle,直译为“不要重复自己”原则^_^ DRY简而言之,就是不要写重复的代码。原则本身很简单,但是,对于OOAD来说,有着非常重大的意义。 阅读全文

posted @ 2007-10-10 08:32 Saar 阅读(5172) 评论(0) 推荐(1) 编辑

2007年9月26日

摘要: OPC——Open Closed Principle,即开-闭原则。其意义为:一个类应该对扩展开放(O)、对修改关闭(C)。 因为“变化”在软件设计中可以说是永远存在的,OCP的魅力在于,它可以在不修改现存的代码的基础上修改你的软件——多么诱人…… 阅读全文

posted @ 2007-09-26 09:00 Saar 阅读(625) 评论(0) 推荐(1) 编辑

2007年8月26日

摘要: 一个好的软件总是能够满足用户的需求的,然而,用户的需求经常是变动的。用户需求的变动,对于程序设计人员来说永远是痛苦的。怎么让软件更能适应变化的需求?也许,在OOA&D里会有答案…… 阅读全文

posted @ 2007-08-26 23:10 Saar 阅读(395) 评论(4) 推荐(1) 编辑

2007年8月17日

摘要: 索引器就如同一个属性,但是,这个属性是带有参数的,并且这个参数还是一个索引(但不仅限于数值类型)。它可以让我们像访问Dictionary一样去访问一个集合型对象。 本文通过一个实例,介绍了如何定义、使用索引器。 阅读全文

posted @ 2007-08-17 09:07 Saar 阅读(870) 评论(3) 推荐(0) 编辑

2007年8月15日

摘要: ==运算符重载有很多需要注意理解的地方,结合一个示例写一个==运算符的重载的写法。 阅读全文

posted @ 2007-08-15 23:00 Saar 阅读(802) 评论(2) 推荐(0) 编辑

2007年7月27日

摘要: foreach是C#相对于C/C++在程序循环结构的实现中引入的一个新的关键词,其作用是遍历一个集合中的每一个元素。这样写的好处也是显而易见的,程序员不必担心漏了或者循环变量越界问题。所以,一直很喜欢用foreach,直到有一天,我写了如下代码... 阅读全文

posted @ 2007-07-27 08:58 Saar 阅读(594) 评论(7) 推荐(0) 编辑

2007年6月21日

摘要: 如果千千静听打开了网上邻居的歌,下一次开启时,由于目标主机没有开机等原因,无法读取到歌曲信息时,千千静听会死锁。 解决方法也很简单: 首先,把死锁的进程杀掉。 到硬盘上找一首歌,右击->打开方式->千千静听。 这样,千千静听的列表里将只留下一首本地的歌曲,解锁问题迎刃而解。 阅读全文

posted @ 2007-06-21 08:49 Saar 阅读(548) 评论(0) 推荐(0) 编辑