策略模式定义了算法族,这些算法被分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。
这是《深入浅出设计模式》对策略模式的定义,这个定义说得很准确,但是书中的示例却举得不好,让我对策略模式的理解总是“一会儿感觉理解了,一会儿感觉没有理解”。直到看了《Effective Java》第二版第21条,用函数对象表示策略,才终于只是处于“感觉理解了”的状态了。根据自己的理解,写了...
分类:
其他好文 时间:
2016-06-21 07:22:38
阅读次数:
174
本文内容全部出自《Python基础教程》第二版,在此分享自己的学习之路。 ______欢迎转载:http://www.cnblogs.com/Marlowes/p/5538341.html______ Created on Marlowes 本章将会给读者展示一些例子,这些例子会使用多种Python ...
分类:
编程语言 时间:
2016-06-19 13:00:40
阅读次数:
263
Git:是目前世界上最先进的分布式版本控制系统(没有之一).Git功能:进行版本控制管理版本:一个文件每次保存后的样本。如果你修改了一个文件,而你又不确定原来的版本以后可能用到,所以你就会保存原来的版本和新生成的版本,再次修改第二版本的时候,你又会生成一个版本,于..
分类:
其他好文 时间:
2016-06-18 01:38:46
阅读次数:
283
主讲:高洛峰 一、PHP全系 二、MySQL全系 三、HTML&CSS全系 四、JavaScript全系 参考资料:《细说PHP》第二版 2012年出版 《细说PHP》第三版 2014年出版 微博:bbs.lampbrother.net weibo.com/gaoluofeng ...
分类:
Web程序 时间:
2016-06-17 12:35:04
阅读次数:
171
《Python核心编程第二版》这本书比《Python基础教程第二版修订版》详细很多,丰富了很多细节,虽然它是一本经典的入门书,但我发现还是存在一些明显的错误。在面向对象编程这一章,有两个错误 1).它说任何类都有一些内置的特殊的类属性(即程序员不在类中定义也会存在),见截图 2).它说__new__ ...
分类:
编程语言 时间:
2016-06-14 22:15:15
阅读次数:
198
定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 好处:1.保证唯一的实例 2.可以严格控制客户怎样访问它以及何时访问,即对唯一实例的受控访问 第一版: 第二版:多线程时 第三版:双重锁定(因每次调用getinstance()方法都需要lock,会影响性能) 第二个为null判断的原因: ...
分类:
其他好文 时间:
2016-06-13 17:15:07
阅读次数:
122
从杭电第一题开始A,发现做到1002就不会了,经过几天时间终于A出来了,顺便整理了一下关于大数的东西 其实这是刘汝佳老师在《算法竞赛 经典入门 第二版》 中所讲的模板,代码原封不动写上的,但是经过自己的使用与调试也明白了其中的内涵。 首先定义大数的结构体: struct BigNum{ static ...
分类:
其他好文 时间:
2016-06-12 00:16:20
阅读次数:
340
for example,PhoneNumber@163b91 class name+@+unsigned hexadecimal representation of hashcode. define: a concise but informative representation that is ...
分类:
编程语言 时间:
2016-06-08 15:54:16
阅读次数:
218
我们总是会从老师那里听到关于软件架构之类的话,但是事实上并不怎么了解,通过这本书,我了解了更多的关于架构的知识。 软件架构是软件设计的高层部分,是用于支撑更细节的设计的框架。架构指的是适用于整个系统范围的设计约束,而高层设计指的是适用于子系统层次或多个类的层次上的设计约束(但不是整个系统范围的设计) ...
分类:
其他好文 时间:
2016-06-06 18:29:49
阅读次数:
116
参考书籍:《Hadoop实战》第二版 第9章:HDFS详解 1. HDFS基本操作 @ 出现的bug信息 @-@ WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using b ...
分类:
其他好文 时间:
2016-06-06 00:39:44
阅读次数:
1185