10 2009 档案
摘要:在第 1 部分中我已经提到,将传递路由器插入到客户端和服务之间时,客户端的关系是与目标服务而不是路由器的关系。尽管必须要使用路由器可以理解的传输协议和消息编码器发送消息,但消息的全部内容(包括安全性标头和可靠的会话等内容)并不是由路由器处理的。可能会应用传递路由器的几种情况有负载平衡、基于内容的路由或消息传输。服务器资源的负载平衡和工作分配非常适合网络负载平衡 (NLB) 设备,但更适合硬件负载平...
阅读全文
摘要:托管和使用 Windows® Communication Foundation (WCF) 服务通常经历几个基本步骤:实现服务、配置可以访问服务的端点、托管服务、生成 Web 服务描述语言 (WSDL) 文件或启用元数据交换,以便客户端能够生成代理以调用服务、编写代码以使用其相关配置实例化代理、以及启动调用服务操作。您基本不需要研究它的内部原理,但即使是在最简单的情况下,客户端和服务通道...
阅读全文
摘要:.NET 4.0里引入了契约式编程在VS2008中,可以下载组件,实现代码契约CodeContract Tools 组件下载地址:http://research.microsoft.com/en-us/downloads/4ed7dd5f-490b-489e-8ca8-109324279968/default.aspx安装后,打开VS2008,在项目中引入编写测试代码如下:[代码]然后在项目的属性...
阅读全文
摘要:在多线程编程时,开发人员经常会遭遇多个线程读写某个资源的情况。这就需要进行线程同步来保证线程安全。一般情况下,我们的同步措施是使用锁机制。但是,假如线程只对资源进行读取操作,那么根本不需要使用锁;反之,假如线程只对资源进行写入操作,则应当使用互斥锁(比如使用 Monitor 类等)。还有一种情况,就是存在多个线程对资源进行读取操作,同时每次只有一个线程对资源进行独占写入操作。这正是本文主题--读写...
阅读全文
摘要:RT,正在选择中。已经选好了。用来记录生活中的流水账 http://kidyang.blogbus.com/以后仍然会每天都泡在博客园里,并且更加努力。博客园永远是我的第一博客。
阅读全文