自定义博客皮肤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)
  • 资源 (16)
  • 收藏
  • 关注

原创 设计模式与实例代码:Strategy模式

定义/意图:定义一组算法并对其封装,使其可以互相替换,并根据所处上下文,使用不同的算法或业务规则 问题:对所需要算法的选择取决于发出请求的客户或要处理的数据。如果只有一些不会变化的算法,则不需要Strategy模式 解决方案:把算法的选择和算法的实现分离,允许根据上下文进行选择 参与者与协作者:Strategy基类指定不同算法的公共接口,具体Strategy实现不同的算法,上下文通过类型为S

2012-03-30 23:31:33 788

原创 设计模式与实例代码:Adapter模式

定义/意图:将一个类的接口转换成客户希望的另外一个接口,使控制范围之外的一个原有类与我们期望的接口匹配。 问题:系统的数据和行为都正确,但接口不符: 解决方案:Adapter模式提供了具有所需要接口的包装类 参与者与协作者:Adapter改变了被适配类的接口,使得被适配类与Adapter的基类接口匹配。这样client就可以无分别的使用被适配的对象 效果:适配器模式使原有对象能够适应新的类

2012-03-29 22:50:54 1155

原创 设计模式与实例代码:Facade模式

意图:希望简化原有系统的使用方式,需要定义自己的接口 问题:只需要使用某个复杂系统的子集,或者需要以一种特殊的方式与系统交互 解决方案:Facade为原有系统的客户提供一个新的接口,有可能减少客户所需要处理的对象数量 参与者与协作 者:为客户提供了一个简化接口,使用系统容易使用 效果:Facade模式简化了对所需要子系统的使用过程。但是,由于Facade并不完整,因此客户可能无法使用某些功

2012-03-24 22:18:59 1224

原创 设计模式与实例代码:单例模式

意图:为保证一个类仅有一个实例,并提供一个访问它的全局访问点,所有实体均使用此对象的相同的实例,而无需将引用传给它们。     问题:几个不同的客户对象需要引用同一对象,而且希望确保这种类型的对象数目不超过一个。、     解决方案:保证一个实例     参与者与协作者:客户对象只能通过getInstance接口创建单件实例     效果:客户对象无需要操心是否已存在单件实例,这是由单件类

2012-03-23 21:35:28 1341

程序员的职业素养

程序员职业素养 思维导图 电子书整理主要内容为一张图片

2013-01-21

算法导论第二版英文版

算法导论的英文第二版,内附MIT的老师用书及习题解答。

2009-08-31

linux设备驱动程序

第三版的,html格式的,喜欢的可以下下来看看,翻译的不错。

2009-04-01

重构-改善既有代码的设计

讲述重构的经典书籍,与'gung of four'的<设计模式>并列成为最可以提高软件生产力的著作。书中提供的方法对许多程序员都十分有用。

2009-03-09

Cisco IPv6实现技术

不仅讲述了IPv6的基础协议,更讲述在Cisco路由器上部署IPv6路由协议如BGP4+,OSPFv3,RIPNG等,以及IPv6与IPv4共存的策略和部署方法,让你对IPv6了解的更加通透。

2009-03-04

UNIX shell by example

Unix shell 范例精解英文第四版 chm格式,如果打不开,请在文件在右击,在属性中,去掉安全限制即可。

2009-02-27

Programming with posix threads

POSIX多线程程序设计,英文版,djvu格式,高清 David R. Butenhof著 多线程编程最经典书籍 请自行下载djvu阅览器

2008-12-19

Advanced Bash Scripting Guide

详细讲解了Linux下bash脚本编程语言,内容详尽,带你领略bash编程的强大能力。

2008-12-14

C++编程思想 卷2

thinking in C++ 中文版 第二卷

2008-12-05

C++编程思想 卷1

thinking in C++ 中文第二版 卷1

2008-12-05

Linux网络协议栈架构--设计与实现

英文名: The.Linux.Networking.Architecture_Design.and.Implementation.of.Network.Protocols.in.the.Linux.Kernel 本书是英文版,中文版为清华出版社出版。书中从物理层、MAC层、IP层、TCP层,分层讲解了每一层的实现方法,图文并荗。如果你打算在Linux网络架构中添加新的协议或功能,这本书会让你快速找到你需要工作的内容。

2008-11-25

软件测试chm

测试新手入门教程,将你引入软件测试领域

2008-06-04

IPv6精髓

英文名:IPv6 Essential 全面系统的介绍了IPv6协议的各个方面内容。

2008-06-04

Linux防火墙第三版

系统介绍了Linux Iptables的使用,以及网络安全的相关知识,包过滤、OSI七层模型等

2008-06-04

Linux程序员与用户指南

国外经典教材,对于学习Linux的入门级教材,但又有所深度。

2008-05-07

XORP虚拟路由器官方用户手册

XORP的说明文件,英文,pdf格式

2008-04-25

空空如也

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

TA关注的人

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