03 2013 档案

摘要:1:单线程程序中推荐使用 Dictionary, 有泛型优势, 且读取速度较快, 容量利用更充分。2:多线程程序中推荐使用 Hashtable, 默认的 Hashtable 允许单线程写入, 多线程读取, 对 Hashtable 进一步调用 Synchronized() 方法可以获得完全线程安全的类型. 而 Dictionary 非线程安全, 必须人为使用 lock 语句进行保护, 效率大减。3:Dictionary 有按插入顺序排列数据的特性 (注: 但当调用 Remove() 删除过节点后顺序被打乱), 因此在需要体现顺序的情境中使用 Dictionary 能获得一定方便。 阅读全文
posted @ 2013-03-28 14:36 大强跑了 阅读(225) 评论(0) 推荐(0)
摘要:当两个WCF应用程序想共享一个端口提供服务时,如果想不冲突,需要开启WCF的端口共享,并启动一个服务Net.Tcp Port Sharing Service。ServiceHosthost=newServiceHost(typeof(WCFPortSharing.AddService));NetTcpBindingbinding=newNetTcpBinding();binding.PortSharingEnabled=true;host.AddServiceEndpoint(typeof(WCFPortSharing.IAddService),binding,"net.tcp:// 阅读全文
posted @ 2013-03-12 08:55 大强跑了 阅读(313) 评论(0) 推荐(0)