2008年10月13日
摘要: 单体模式(Singleton)是经常为了保证应用程序操作某一全局对象,让其保持一致而产生的对象,例如对文件的读写操作的锁定,数据库操作的时候的事务回滚,还有任务管理器操作,都是一单体模式读取的。 创建一个单体模式类,必须符合三个条件: 1:私有构造函数(防止其他对象创建实例); 2:一个单体类型的私有变量; 3:静态全局获取接口 下面我写一个类,为了看是不是单体,就加了一个计数... 阅读全文
posted @ 2008-10-13 20:43 美丽心情11 阅读(526) 评论(1) 推荐(0) 编辑
摘要: 利用设计模式能够使我们的代码更灵活,更容易扩展,更容易维护。各种面向对象的程式设计语言都提供了基本相同的机制:比如类、继承、派生、多态等等。但是又有各自的特色,C# 中的反射机制便是个很重要的工具,好好地利用就能够在实际中发挥很大的作用。 我们来看一个例子: 我的程式中有需要一系列的对象,比如apple,orange…, 要想利用他们,我们就必须在程式中根据用户需要,然后一个个调用 n... 阅读全文
posted @ 2008-10-13 20:42 美丽心情11 阅读(1716) 评论(0) 推荐(0) 编辑
摘要: --减轻组件间的依赖性及藕合性的设计原则 一、缘由 “万事万物皆有姻缘”,这一句话本是佛家偕语。不过笔者认为,这一句话也真是道出了世间万事万物的相辅相成的最彻底的一句解释。在IT这一行,更新换代比光速还快,我想同仁们都不会反驳我这句话吧!要不试试,从艺术性的工作,到工程化的项目,从面向过程到面向对象,从面向对象到面向方面!每一种思想都是那么的伟大,每一种思想都没有任何一个人(还真是任何一... 阅读全文
posted @ 2008-10-13 20:40 美丽心情11 阅读(298) 评论(0) 推荐(0) 编辑
  2008年9月25日
摘要: 月初接到一个任务,用InstallShield做安装包,而且还不是一般的安装包,功能挺复杂的,基本等于是从0学起。 我主要是从官方网站上找一些技术资料,在论坛上看帖发帖,还有自己摸索出来的,经过一个月的时间总算很有成果,知道IS能做什么,怎么做。 从网上找的pdf文档很多很全,有一个用户指南居然有2000+多页,可还是硬着头皮用几天时间看完了,期间遇到不少问题,曾经很着急,失落,迷茫,无奈...但... 阅读全文
posted @ 2008-09-25 22:01 美丽心情11 阅读(647) 评论(24) 推荐(0) 编辑
摘要: I've written some functions that set up a vdir and create an application at that point ... and back it out at uninstall. It's all adapted from the links and info in the discussion forum, thanks to al... 阅读全文
posted @ 2008-09-25 21:29 美丽心情11 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 展开"数据库"文件夹,右击要从中删除数据或日志文件的数据库,然后单击"属性"命令。 若要删除数据文件,单击"常规"选项卡。若要删除日志文件,单击"事务日志"选项卡。 在"文件名"列中,单击要删除的文件名旁边的箭头,再按 DELETE 键。文件名旁出现十字光标,表明将删除此文件。 说明 只能删除空文件。从数据库中删除文件之前,应先删除文件中的所有对象... 阅读全文
posted @ 2008-09-25 21:22 美丽心情11 阅读(705) 评论(0) 推荐(0) 编辑
  2008年8月21日
摘要: 在我的Project里面,排序时会显示↓,↑来表示降序和升序排列,但是当我们部署到美国客户的服务器上后,却显示乱码。之前在代码里直接输出↑和↓。于是我想到应该是编码的问题,就想到下面的解决办法。 首先通过下面的代码知道这两个特殊字符的byte[]是什么: byte[] downGB2312 = System.Text.Enco... 阅读全文
posted @ 2008-08-21 22:38 美丽心情11 阅读(630) 评论(0) 推荐(0) 编辑
  2008年8月4日
摘要: Session又称为会话状态,是Web系统中最常用的状态,用于维护和当前浏览器实例相关的一些信息。举个例子来说,我们可以把已登录用户的用户名放在Session中,这样就能通过判断Session中的某个Key来判断用户是否登录,如果登录的话用户名又是多少。 我们知 道,Session对于每一个客户端(或者说浏览器实例)是“人手一份”,用户首次与Web服务器建立连接的时候,服务器会给用户分发一个 S... 阅读全文
posted @ 2008-08-04 21:20 美丽心情11 阅读(275) 评论(0) 推荐(0) 编辑
  2008年8月1日
摘要: 最近做的一个项目,建的是2005的数据库,可是做到一半的时候,客户说要2000的,于是要进行转换。直接把2005的数据库还原到2000是不允许的,下面是我的操作步骤: 在2005里生成2000的sql脚本 打开2005 的mangement studio,"对象资源管理器",连接到你的实例 右键点击你的2005数据库---任务(Tasks)---生成脚本(Genera... 阅读全文
posted @ 2008-08-01 11:13 美丽心情11 阅读(509) 评论(0) 推荐(0) 编辑
摘要: Received: from wf-out-1314.google.com (unknown [172.24.140.95]) by bjmx25 (Coremail) with SMTP id GACrVKLmj0gpAIxf.2 for ; Wed, 30 Jul 2008 11:57:42 +0800 (CST) X-Originating-IP: [172.24.140.95] Rec... 阅读全文
posted @ 2008-08-01 09:23 美丽心情11 阅读(6616) 评论(0) 推荐(0) 编辑