happyhippy

这个世界的问题在于聪明人充满疑惑,而傻子们坚信不疑。--罗素
摘要: 尽可能实现CLS兼容的程序集;尽可能实现短小简洁的函数;尽可能实现小而内聚的程序集;限制类型的可见性;创建大粒度的Web 阅读全文
posted @ 2007-04-08 11:28 Silent Void 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 运行WinDbg->菜单->File->Symbol File Path->按照下面的方法设置_NT_SYMBOL_PATH变量:在弹出的框中输入“C:\MyCodesSymbols; SRV*C:\MyLocalSymbols*http://msdl.microsoft.com/download/symbols”(按照这样设置,WinDbg将先从本地文件夹C:\MyCodesSymbols中查找Symbol,如果找不到,则自动从MS的Symbol Server上下载Symbols)。另一种做法是从这个Symbol下载地址中http://www.microsoft.com/whdc/devtools/debugging/symbolpkg.mspx,下载相应操作系统所需要的完整的Symbol安装包,并进行安装,例如我将其安装在D:\WINDOWS\Symbols,在该框中输入“D:\WINDOWS\Symbols”。 阅读全文
posted @ 2007-04-08 00:08 Silent Void 阅读(160007) 评论(27) 推荐(16) 编辑
摘要: 合并sourse1.pdf和sourse2.pdf文档到target.pdf: >pdftk sourse1.pdf sourse2.pdf cat output target.pdf 或者: >pdftk A=sourse1.pdf B=sourse2.pdf cat A B output target.pdf 将目录中所有的pdf合并到target.pdf(用通配符*): >pdftk *.pdf cat output target.pdf 阅读全文
posted @ 2007-04-06 07:20 Silent Void 阅读(3303) 评论(0) 推荐(0) 编辑
摘要: 禁止在一个类的静态构造函数中访问另一个类中的静态成员…… 在类的静态构造函数不能有异常抛出…… C#中不支持子类继承父类的静态成员,但却可以通过子类类名来访问父类的静态成员…… 阅读全文
posted @ 2007-04-05 18:58 Silent Void 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: if(如果为类显式定义静态构造函数,例如上面的Type1) { if(程序中有访问该类的任意静态或实例成员) { 在进入Main函数之后,第一次访问该类中所定义的任何静态或实例成员之前,先调用静态构造函数; 以后将不再调用该静态构造函数,同一个静态构造函数最多只调用一次! } else { 程序中不调用该类的静态构造函数; } else { if(程序中有访问该类的任意静态或实例成员) { 在执行Main函数中的代码之前,先调用静态构造函数; 以后将不再调用该静态构造函数,同一个静态构造函数最多只调用一次! } else { 程序中不调用该类的静态构造函数; } } 阅读全文
posted @ 2007-04-04 07:17 Silent Void 阅读(1179) 评论(2) 推荐(0) 编辑
摘要: 伪随机数(有库函数产生)与“理想中的”“真”随机数不同,伪随机数是由可确定的(deterministic)函数产生,虽然随机函数可以产生有随机特征的数字序列,但这些数字并不不具备真随机数的一些特性,并非统计意义上的随机数。伪随机数是可以确定的:知道序列中的一个数就可以获得其他剩下数字的有关信息;事实上,如果知道了序列的初始值(种子)通常可以确定整个序列。记得大一上计算机专业基础课的第一节课上,老师就给我们介绍了计算机程序的5个特性(详见附1),其中的一点就是确定性,即“对于相同的输入只能得出相同的输出”,伪随机数的生成正是符合这条金科玉律…… 阅读全文
posted @ 2007-04-03 15:08 Silent Void 阅读(12082) 评论(8) 推荐(1) 编辑
摘要: 使用C#表达设计 阅读全文
posted @ 2007-03-20 16:56 Silent Void 阅读(456) 评论(0) 推荐(0) 编辑
摘要: .NET资源管理…… 阅读全文
posted @ 2007-03-15 20:04 Silent Void 阅读(466) 评论(0) 推荐(0) 编辑
摘要: C# Language Elements…… 阅读全文
posted @ 2007-03-15 14:35 Silent Void 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 并不是在项目开发完毕后进行性能优化,而是在初步设计的时候考虑的问题 阅读全文
posted @ 2007-03-10 23:14 Silent Void 阅读(542) 评论(0) 推荐(0) 编辑
摘要: ^ 阅读全文
posted @ 2007-03-10 18:55 Silent Void 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 用户界面的10个设计要素 阅读全文
posted @ 2007-03-10 13:41 Silent Void 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 在dOOdad生成的Concrete Class的构造函数中设置数据库连接字符串 阅读全文
posted @ 2007-01-29 13:14 Silent Void 阅读(1525) 评论(2) 推荐(0) 编辑
摘要: exec('……') 阅读全文
posted @ 2007-01-29 11:35 Silent Void 阅读(1150) 评论(0) 推荐(0) 编辑
摘要: 0. Hash函数的性质常用Hash函数:MD5(128bit)、SHA-1(160bit)等。1. 使用Hash函数进行完整性验证的模型 2. 使用Hash函数进行口令验证(1) 3. 使用Hash函数进行口令验证(2) 4. 使用Hash解决数字签名问题 5. 使用Hash解决数字签名验证问题 阅读全文
posted @ 2006-12-23 14:09 Silent Void 阅读(3895) 评论(1) 推荐(1) 编辑