博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2007年7月18日

摘要: 抽象工厂(Abstract Factory)模式可能是程序员最熟悉的设计模式了,平常好像也没有哪位大侠来谈论这个(可能是害怕掉价吧),特别是在.NET开发平台下,抽象工厂的光芒早已被反射技术所掩盖,抽象工厂模式的地位逐渐下降,慢慢的淡出了我们的视线。 抽象工程模式的意图是提供一个创建一些相互关联或者相互依赖的对象或者对象族的接口。使用抽象工厂的最主要目的是剥离了对象的消费者和具体对象... 阅读全文

posted @ 2007-07-18 22:06 我是程序员 阅读(387) 评论(0) 推荐(0) 编辑

摘要: 我是一个比较懒的人,最懒的写东西了,可能是近来记性不太好了,发现有很多以前研究技术都渐渐忘却了,偶尔要翻一番以前的东西,竟然发现无处可找了。最后想想还是开一个博客算了,记起来什么就扔到网上好了。于是我就开博了 阅读全文

posted @ 2007-07-18 20:46 我是程序员 阅读(193) 评论(0) 推荐(0) 编辑

摘要: 以前写的一个日志工具,好久了,有兴趣的可以看看,代码下载地址http://www.cnblogs.com/Files/zengezenge/LogFramework.rar其中比较有趣的是配置文件的解析引擎,可以当作单元测试引擎。现在当作.NET下的IOC框架也可以勉强使用。当年做这个东东,还被领导批评说是过度设计被废弃了,至少我觉得挺可惜的,如果当时坚持做下去的话,也许是一个不错的IOC框架。 ... 阅读全文

posted @ 2007-07-18 20:43 我是程序员 阅读(304) 评论(0) 推荐(0) 编辑

摘要: 以下为实现代码: /// /// 将文件保存为 /// /// 请求的地址 /// 查询字符串 /// 保存的文件路径 public static void SavePage(System.Uri uri, string queryString, string targetFilePath) ... 阅读全文

posted @ 2007-07-18 20:16 我是程序员 阅读(1264) 评论(0) 推荐(0) 编辑

摘要: 基本的思路是编写一个语言对应配置信息文件,然后使用反射动态的设置各个控件的属性值。配置文件的例子: 然后通过反射检索属性或者字段,然后设置值,如果需要对应不同的语言,可以在配置信息中指定,例如:然后根据客户端支持的语言种类设置就好了。用这个方法的优点是比微软提供的方式简单,维护也比较方便,在性能上能够应付一般的应用,而且可以随时添加新的语言类型的支持而... 阅读全文

posted @ 2007-07-18 19:56 我是程序员 阅读(561) 评论(1) 推荐(0) 编辑

摘要: 串行化数据读取类实现了IXmlSerializable接口,实现了.NET 1.0下的WebService大数据量传输,是DataSet类的一个高性能的替代类。由于SerialDataReader类采用DataReader从数据库提取数据,大大的降低了大数据量的情况下IIS服务器的内存压力。根据实际测试,相同的数据的情况下,SerialDataReader实际传输数据量是DataSet的1/2左右... 阅读全文

posted @ 2007-07-18 13:47 我是程序员 阅读(1217) 评论(2) 推荐(0) 编辑

摘要: http://www.cnblogs.com/Files/zengezenge/FlowDesigner.rar 阅读全文

posted @ 2007-07-18 13:43 我是程序员 阅读(599) 评论(2) 推荐(0) 编辑

摘要: 1. EFS简介 1.1. 什么是EFS 为了提高文件的安全性,微软在Windows 2000/XP/2003中,针对NTFS引入了EFS加密技术。EFS(Encrypting File System,加密文件系统)是一个由Windows2000系列、Windows XP 专业版、Windows Server 2003系列提供的透明的文件加密服务,它是以公共密钥加密为基础,使用了Windo... 阅读全文

posted @ 2007-07-18 13:29 我是程序员 阅读(1034) 评论(1) 推荐(0) 编辑

摘要: 不记得从那个网站上抓下来的了,还是标注一个转载吧,免得别人说我剽窃,其它的东东都是信手涂鸦的,绝对都是原创。常用命令 echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。 ==== 注 =========== 首先, @ 不是一个命令, 而是DOS 批处理的一个特殊标记符, 仅用于屏蔽命令行回显. 下面是DOS命令行或批处理... 阅读全文

posted @ 2007-07-18 13:25 我是程序员 阅读(667) 评论(0) 推荐(0) 编辑

摘要: 定义 就一个类而言,应该仅有一个引起它变化的原因 推论一(基本) 就一个类而言,应该包含一个最基本的、不可改变的核心实现,这个核心实现就是这个类存在的核心价值。 核心价值:区别于其它类的基本特征,或者类应该实现的基本功能 推论一(扩展) 当改变触及到一个类的核心实现时,要替换而不是修改这个类 推论二... 阅读全文

posted @ 2007-07-18 13:21 我是程序员 阅读(256) 评论(0) 推荐(0) 编辑