自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (1)
  • 收藏
  • 关注

原创 设计模式之Bridge模式(中文:桥梁模式)

1.概念解释Bridge模式用于将抽象与实现解耦,两者可以独立的变化;对上层调用者而言使用的为一样的接口而实现不同的功能。 2.类图表示Abstraction:抽象类,它的实现方式由Implementor完成.Implementor:实现类,定义了实现Abastraction的基本操作,而它的派生类具体实现接口.Abstraction::Operation函数中根据不同的指针多态调用这个函数.Implementor::OperationImpl:定义了为实现Abstraction需要的基本操作,由Imple

2011-05-17 00:53:00 255

转载 用 Timing wheel 踢掉空闲连接

在严肃的网络程序中,应用层的心跳协议是必不可少的。应该用心跳消息来判断对方进程是否能正常工作,“踢掉空闲连接”只是一时权宜之计。我这里想顺便讲讲 shared_ptr 和 weak_ptr 的用法。如果一个连接连续几秒钟(后文以 8s 为例)内没有收到数据,就把它断开,为此有两种简单粗暴的做法:每个连接保存“最后收到数据的时间 lastReceiveTime”,然后用一个定时器,每秒钟遍历一遍所有连接,断开那些 (now - connection.lastReceiveTime) > 8s 的 connec

2011-05-06 01:27:00 731

协议栈内容信息解释,具体信息翻译

协议栈内容,清晰自然内容;协议栈内容信息解释,具体信息翻译

2011-07-07

空空如也

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

TA关注的人

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