2009年1月5日
摘要: Employee e = DB.GetEmployee(“Bob”); If(e != null && e.IsTimeToday(today)) e.Pay(); 上述代码的用法很常见,我们从数据库中查找名为Bob的员工,如果该对象不存在,返回null,如果存在,判断是它的发薪日,就调用Pay方法。&&操作可以保证仅当第一个表达式为真时才执行第二个表达式。然而有些时候我们总会忘记对null的检查而导致程序出错。有什么方法可以避免这些判断语句呢?这里可以提供一种解决方案,即NULL OBJECT模式。NULL OBJECT模式提供了当对象为空时的行为,但是它什么也没有做。灵活的使用NULL OBJECT模式可以简化我们的代码。 阅读全文
posted @ 2009-01-05 20:46 清水无痕 阅读(1253) 评论(2) 推荐(0) 编辑
  2008年10月26日
摘要: Tuxedo是BEA 公司的交易中间件产品,Tuxedo系统是在企业、Internet分布式运算环境中开发和管理三层结构的客户/服务器型关键任务应用系统的强有力工具。它具备分布式事务处理和应用通信功能,并提供完善的各种服务来建立、运行和管理关键任务应用系统。开发人员能够用它建立跨多个硬件平台、数据库和操作系统的可互操作的应用系统。Tuxedo是企业、 Internet 分布式应用中的基础主干平台。它提供了一个开放的环境,支持各种各样的客 户、数据库、网络、遗留系统和通讯方式。 阅读全文
posted @ 2008-10-26 08:40 清水无痕 阅读(2216) 评论(0) 推荐(0) 编辑
摘要: 在平时的工作中会经常用到一些COM组件,使用COM组件时必须先注册。所以我们经常在运行或命令行中运用regsvr32 /s的命令来注册COM组件。当不需要的时候,用regsvr32 /u命令来注销。频繁的使用命令来注册与反注册COM组件也是一件麻烦事,所以我将它写成一个小工具,可以方便的用来注册与反注册COM组件。 阅读全文
posted @ 2008-10-26 08:22 清水无痕 阅读(6683) 评论(0) 推荐(0) 编辑
  2008年5月3日
摘要: Web标准是一个复杂的概念的集合,它是由一系列的标准组成。这些标准大部分是由W3C起草和发布的,也有一些是由其它的标准组织制订的,如ECMA的ECMAScript标准。 阅读全文
posted @ 2008-05-03 09:27 清水无痕 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 随着国内对Web标准的逐渐重视,CSS技术的应用也越来越来普及,不少商业网站都开始采用CSS布局。传统的基于表格的布局似乎走向没落。 阅读全文
posted @ 2008-05-03 09:04 清水无痕 阅读(1068) 评论(0) 推荐(0) 编辑
  2008年4月28日
摘要: 前一段时间因项目需要,要把C#开发的Winfrom应用程序做成一个ActiveX控件,以便在IE中运行。网上关于C#写ActiveX控件的文章也不少,尽管用C#开发ActiveX控件有不少弊端,但项目的改写势在必行,也没有什么好的方法可以取代,用C#来改写还可以减少工作量,所以只好老老实实做下去。经过几天总算是完成任务了,中间也走了不少弯路,我把在项目改写过程中出现的问题记录下来,以供参考。 阅读全文
posted @ 2008-04-28 13:45 清水无痕 阅读(6049) 评论(3) 推荐(0) 编辑