随笔分类 -  IO

写单元测试,我不认为是件容易的事
摘要:这是一个40多岁还在编码的老程序员对单元测试的理解和实践。里面没有废话,希望每句话能说到你心坎里。 原则:只测自己 自己的含义:方法边界内的主体逻辑。一切下游方法、框架依赖、外部IO等都不是自己。如spring、 外部数据库都视为外部逻辑。 这一原则的动机 便于定位 每个方法有自己独立的单元测试,这 阅读全文
posted @ 2022-01-08 09:49 李学斌 阅读(796) 评论(1) 推荐(0)
运行时改变具有 Application 范围的设置
摘要:在网上查了一下这方面的资料,有人用改写或拷贝改写Settings.Designer.cs的方法来使其工作,大家知道这个文件是系统自动生成的,所以吗最好不要这样做。 这里有个简单实用的方法。此方法可在运行时改变Application范围设置的值,但无法进行保存!为了进行保存本例提供一个具有User范围的设置,当然您还可以用其它的方法。这个方法同样可以适用于加密的情况,对数据库的连接字符串可是大有用... 阅读全文
posted @ 2006-11-03 10:31 李学斌 阅读(2273) 评论(0) 推荐(0)
对MemoryStream进行压缩、加密
摘要:对流进行压缩、加密的文章从网上看了不少,大多的例子是针对文件流的。近日因项目的要求,需要对内存流进行压缩、加密的操作。按照网上的例子,用内存流来代替文件流。结果还是花费了我很多的时间来调试,其间几乎放弃。最后终于调试通过了。这里做一些总结。 在应用DeflateStream 或GZipStream进行压缩的时候,一定要先调用其实例的Close()方法,否则基流中的被压缩的数... 阅读全文
posted @ 2006-10-24 14:05 李学斌 阅读(4063) 评论(5) 推荐(0)