文章分类 -  系统分析、设计与架构

摘要:出处:http://www.cnblogs.com/simle/archive/2011/11/10/2240807.html 心跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至于这个包的内容,是没有什么特别规定的,不过一般都... 阅读全文
posted @ 2014-11-20 16:57 邹邹 阅读(192) 评论(0) 推荐(0)
摘要:IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的... 阅读全文
posted @ 2014-06-13 10:41 邹邹 阅读(118) 评论(0) 推荐(0)
摘要:A service marked asAutomatic (Delayed Start)will start shortly after all other services designated asAutomatichave been started. In my experience, this means that they are started 1-2 minutes after the computer boots.The setting is most useful in lessening the "mad rush" for resources when 阅读全文
posted @ 2013-09-16 22:21 邹邹 阅读(189) 评论(0) 推荐(0)
摘要:Ninject中提供多种接口和实现类的绑定的方式供我们选择,同时还可以设置相关的绑定项以及对象的作用域等。具体如下:(其中使用到的类和代码重用上一节的“Ninject 2.x细说---1.基本使用”中的定义)1.绑定:Ninject中提供好几种绑定接口实现的方法,具体如下:ØTo:绑定到接口的具体实现。ØToConstant:绑定到某个常量值。ØToMethod:绑定到方法。ØToProvider:绑定到某个自定义的对象创建提供程序。ØToSelf:自绑定。代码如下:1)自绑定Ninject可以使用ToSelf()方法,将自己绑定自己,这里必须 阅读全文
posted @ 2013-08-11 15:17 邹邹 阅读(117) 评论(0) 推荐(0)
摘要:本来想使用一下Ninject的,然后搜索了很久,都没找到比较详细的关于Ninject的使用方法等内容.于是乎干脆自己来写几篇介绍Ninject的内容.1.依赖注入和IOC依赖注入和IOC的概念,可以点击这里看之前的文章.在这里就不多介绍了.2.环境准备开发环境:WIN7 + VS2010 SP1Ninject:本节内容以Ninject2.2.0.0-release-net-4.0为基础进行介绍。可以点击这里打开Ninject的官网进行下载。需要说明的是,CodePlex上虽然也有Ninject项目,但其基本没怎么更新。所以就不要从那里下载了。直接到Ninject其官方网站下载吧。3.简单的例子 阅读全文
posted @ 2013-08-11 15:16 邹邹 阅读(144) 评论(0) 推荐(0)
摘要:一、IoC 简介IoC的全名是『Inversion of Control』,字面上的意思是『控制反转』,要了解这个名词的真正含意,得从『控制』这个词切入。一般来说,当设计师撰写一个Console程序时,控制权是在该程序上,它决定着何时该印出讯息、何时又该接受使用者输入、何时该进行数据处理,如程序1。程序1usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceConsoleApplication2{classProgram {staticvoidMain(string[] args) { Console.Wri 阅读全文
posted @ 2013-08-11 11:09 邹邹 阅读(234) 评论(0) 推荐(0)