posted @ 2008-01-01 10:13 Saar 阅读(5382) 评论(0) 推荐(0)
摘要:
Microsoft Enterprise Library中所带的Data Access Application Block(以下简称DAAB),对ADO.NET进行了一次封装,为数据库访问带来了极大的便利,尤其是与SQL Server配合使用,可谓得心应手。但是,其访问Oracle数据库,特别是使用Oracle的存储过程时,大家时常会遇到一些问题,例如:怎么通过Oracle的存储过程,来返回一个数据集?既然它们的访问方式有所不同,怎么才能让程序既适用于SQL Server又适用于Oracle?小弟有幸在项目中遇到了此种需求,并且找到了解决方案,拿出来与大家讨论。
阅读全文
摘要:
Enterprise Libaray 3.1 May, 2007功能强大而且开源,但是,要使用它,首先必须对源码进行编译。刚刚开始接触Enterprise Libaray的人往往不知道到底怎么编译法,最后导致编译时正常,但一运行就出错的问题。其实,微软在发布Enterprise Library 3.1时,已经为编译准备好了许多批处理文件,本文简要介绍其中两个,希望能够帮助大家正确编译Enterprise Library。 阅读全文
posted @ 2007-12-20 21:13 Saar 阅读(823) 评论(5) 推荐(0)
摘要:
找了好长时间,记录下来:
在VS2005安装目录下有
SDK\v2.0\BootStrapper\Packages\CrystalReports\CRRedist2005_x86.msi
只要把这个.msi到服务器上安装一下,水晶报表就可以在服务器上正常发布了。 阅读全文
posted @ 2007-12-02 22:34 Saar 阅读(1469) 评论(2) 推荐(0)
摘要:
DRY——Don't Repeat Yourself Principle,直译为“不要重复自己”原则^_^
DRY简而言之,就是不要写重复的代码。原则本身很简单,但是,对于OOAD来说,有着非常重大的意义。
阅读全文
posted @ 2007-10-10 08:32 Saar 阅读(5176) 评论(0) 推荐(1)
摘要:
OPC——Open Closed Principle,即开-闭原则。其意义为:一个类应该对扩展开放(O)、对修改关闭(C)。
因为“变化”在软件设计中可以说是永远存在的,OCP的魅力在于,它可以在不修改现存的代码的基础上修改你的软件——多么诱人…… 阅读全文
posted @ 2007-09-26 09:00 Saar 阅读(633) 评论(0) 推荐(1)
摘要:
一个好的软件总是能够满足用户的需求的,然而,用户的需求经常是变动的。用户需求的变动,对于程序设计人员来说永远是痛苦的。怎么让软件更能适应变化的需求?也许,在OOA&D里会有答案…… 阅读全文
posted @ 2007-08-26 23:10 Saar 阅读(408) 评论(4) 推荐(1)
摘要:
索引器就如同一个属性,但是,这个属性是带有参数的,并且这个参数还是一个索引(但不仅限于数值类型)。它可以让我们像访问Dictionary一样去访问一个集合型对象。
本文通过一个实例,介绍了如何定义、使用索引器。 阅读全文
posted @ 2007-08-17 09:07 Saar 阅读(877) 评论(3) 推荐(0)
摘要:
==运算符重载有很多需要注意理解的地方,结合一个示例写一个==运算符的重载的写法。 阅读全文
posted @ 2007-08-15 23:00 Saar 阅读(931) 评论(2) 推荐(0)
摘要:
foreach是C#相对于C/C++在程序循环结构的实现中引入的一个新的关键词,其作用是遍历一个集合中的每一个元素。这样写的好处也是显而易见的,程序员不必担心漏了或者循环变量越界问题。所以,一直很喜欢用foreach,直到有一天,我写了如下代码... 阅读全文
posted @ 2007-07-27 08:58 Saar 阅读(601) 评论(7) 推荐(0)
摘要:
如果千千静听打开了网上邻居的歌,下一次开启时,由于目标主机没有开机等原因,无法读取到歌曲信息时,千千静听会死锁。 解决方法也很简单: 首先,把死锁的进程杀掉。 到硬盘上找一首歌,右击->打开方式->千千静听。 这样,千千静听的列表里将只留下一首本地的歌曲,解锁问题迎刃而解。 阅读全文
posted @ 2007-06-21 08:49 Saar 阅读(561) 评论(0) 推荐(0)
浙公网安备 33010602011771号