09 2004 档案
摘要:姐姐在MSN上说,过节了,送你盒月饼吧,你还可以送给女孩子去讨人家开心我没有一如既往的瞎客气,谢谢姐姐~我想,这份礼物,我应该大大方方收下来,因为这是姐姐,是我视若师长,视若亲人的朋友。我对自己亲姐姐,就从来没有客气过,对姐姐也不会。这是前几天的事了,中午姐姐又在MSN上说,本来想让家里人送的,怕误了时间,让广州的亲戚就近给你送过来吧。没想到姐姐的亲戚离着我工作的地方这么近,中午通过电话,几分钟就到了。只是想想大中午让人家专程送一趟,还是有点不好意思。月饼很精致,抚摸着盒子,感觉得到远在异国的问候。晚上回家,爸爸来了电话,说公司寄到家里的月饼已经收到了。我就在电话里傻笑着,有一句没一句的应着,
阅读全文
摘要:C#中的三值逻辑类三值逻辑的实际应用价值并未被忽视,在绝大多数介绍关系型数据库知识的书籍中,都涉及了NULL值的讨论,也少不了三值逻辑。而MSDN中,则给出了一个用C#实现的三值逻辑结构(struct),在应用层提供了三值逻辑运算功能。相关文章转贴如下:C#LanguageSpecification11.4.2 Database boolean typeThe DBBool struct below implements a three-valued logical type. The possible values of this type are DBBool.True, DBBo...
阅读全文
摘要:习惯上我们在应用系统中一直使用两值逻辑:非True即False。两值逻辑的运算体系已经相当成熟,与、或、非以及衍生的异或、与非等等。但是在实际应用中,我们会有机会遇到三值逻辑。三值逻辑通常包含可选的True、False、NULL。如何在完备的两值逻辑运算体系中加入这个NULL,使之满足我们的需要,并且不会引发逻辑矛盾,就是我们要在这里讨论的。NULL参与逻辑运算时,实际上存在着不同的算法。按NULL值在运算中的“优先级”分为三种。通常我们在数据库中使用的三值逻辑,遵循NULL最优的原则。有NULL值参与二值运算时,返回结果为NULL,其它与二值逻辑相同。这一原则基于关系型数据库将NULL视为“
阅读全文
摘要:设计模式,基本上是一个经验总结与策略选择的过程。开发者将开发过程中可重复的设计技术手段总结出来,形成模式,然后在适用的场合应用它们。 作为一门新生的语言,C#吸取了既有技术的很多优点。并形成了自己的一些特色技术。在实现某些模式时,具有形式上的优势。设计一些类库(通常这会大量用到模式),C#有几个比较令我满意的地方:1、类在命名空间中的可见级别是可以定义的,在实际工作中,我就大量使用internal级别的类和结构,有效保证了代码的保护级别;2、类成员可以选择多种不同的可见级别,完整的可见层次分划在类库设计时非常有用。难以想象如果没有私有和保护级别的构造函数,我如何定义严格的单例...
阅读全文