摘要:
1 class CompareChange 2 { 3 private static int i = 0; 4 public static System.Threading.AutoResetEvent changeSignal = new System.T... 阅读全文
摘要:
1 class Target 2 { 3 } 4 class Synchronization 5 { 6 7 public static void MonitorTest() 8 { 9 T... 阅读全文
摘要:
由于类型 是远程对象的代理,因此,无法获得该类型实例的字段或调用方法。.net 这是什么代理啊,访问不着!!!!!! 阅读全文
摘要:
NAnt 是一个Visual Studio .Net应用程序的连编工具,对大而负责的工程而言,使用NAnt很方便。1.安装从http://nant.sourceforge.net上可以下载源代码或者编译好的二进制文件,一般下载nant-bin.zip,解压,注册系统环境变量后,就可以使用nant命令... 阅读全文
摘要:
需求:使用加密狗进行软件保护,可能会使用不同的加密狗。分析:加密狗设计:使用策略模式,但由于策略模式需要使用人员了解哪个组件提供了软件保护服务,于是结合工厂模式对对象进行创建。由于可以使用的加密狗不会很多,所以采用了简单工厂模式。 这样,结构大体如下:工厂、功能抽象、功能实现、功能环境。编码:功能... 阅读全文
摘要:
解释"MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL"的语义Network Working Group ... 阅读全文
摘要:
一:下载使用的是0.9.81:openssl下载,http://www.openssl.org/source/2:安装vs2010,并安装3:下载perl,http://www.activestate.com/ActivePerl,并安装。二:安装openssl1:解压到系统盘C:\openssl-... 阅读全文
摘要:
在google chrome下进行测试。js中位移运算有3种:左移(>>)、有符号右移(>>)(都是对补码进行移动)左移:是无符号的左移运算。左移32位变成原来的值 原值:-5 补码:11111111111111111111111111111011 左移29位,变成: 值:1610612736 补码:01100000000000000000000000000000 左移32位,又变成原值-5: 原值:1 补码:00000000000000000000000000000001 左移31位,变成: 值:-2147483648 补码:1000000000000000000.. 阅读全文
摘要:
使用DNS.GetHostAddresses,许多意想不到的域名都可以取得ip地址,比如:www.dfgdfg.com socket.connect能连接到意想不到的端口,比如www.sina.com的9898端口,几乎找不到不能连接的端口。。。但是读出的数据长度为0,并且这种情况下读写超时失效,一直不停的读下去,这样给判断邮件主机、端口号是否有效增加了麻烦。使用读出的长度为0的次数判断是否有效,比如如果超过5次,就认为不是正确的smtp主机配置。 socket.connectted是上一次读写后的连接状态。 使用socket.poll可以判断socket的状态。事实证明,这个方法经... 阅读全文
摘要:
1:在代理中使用log4net,代理在另一个程序集中,console程序中不能LogManager.GetLogger得到logger,需要在主程序集中先LogManager.GetLogger一遍。window service中也需要主程序集先调用一次,并且需要修改window service的目标框架为.net 4.0而不是client profile如果同时设置了和,LogManager.GetLogger("logA")方式取得logger,会输出两条一样的日志记录。不能同时通过文本和邮件输出同一条信息;fileLogger.Error();smtpLogger.E 阅读全文