自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

世洋

记录,分享,朋友

  • 博客(4)
  • 收藏
  • 关注

原创 c#之再战委托事件多线程2_委托和事件结合降低模块低耦合

我通过对一个winform窗体应用程序的不断优化,来表现如何通过“委托” 和 “事件” 来降低模块的低耦合。 但是在这之前我们要明白,什么是低耦合。 简单的说就是两个模块之间,如果一个模块中的一个类,需要实例化另一个模块中的一个类,然后调用方法,这样这两个模块就是绑在一辆战车上,如果一个模块突然消失,会报错,我们要做的就是将一个模块中要用的方法,加入到一个委托或事件中,等待其他模块来注册,其他

2015-11-29 14:50:14 1264

原创 c#之再战委托事件多线程1_仅仅是委托

1.复习下普通的委托 结果是: 我们看出,委托的返回结果是最后一次委托的返回结果。 2.委托进化~,泛型委托 结果: 3.泛型委托进化,简写形式! 结果: 4.简写形式进化!lambda语句! 结果: 5.再进化!lambda表达式! 再说下泛型委托,泛型委托除了func还有Action,Actio

2015-11-29 14:46:28 383

转载 c#多线程__Semaphore

/* 原文地址:http://www.cnblogs.com/heqichang/archive/2011/12/24/2300301.html */ 信号量说简单点就是为了线程同步,或者说是为了限制线程能运行的数量。 那它又是怎么限制线程的数量的哩?是因为它内部有个计数器,比如你想限制最多5个线程运行,那么这个计数器的值就会被设置成5,如果一个线程调用了这个Semapho

2015-11-23 19:57:12 360 1

原创 http协议学习笔记

一.http协议的分类 分为两类,http1.0和http1.1。 http1.0每次请求都要建立连接,完成一次请求后断开连接。这样的方法非常耗费资源和性能。 http2.0建立一次连接,可以发送多次请求,好像就是拥有了异步功能。 二.http请求 1.客户端通过发送http请求想服务器请求对资源的访问。 2. http请求由三部分组成,分别是: 请求行,消息报头,请求正文,消息报头和

2015-11-02 13:04:37 356

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除