作为一个前端小白,在根本搞不清楚HTML和XHTML到底是不是亲戚关系的情况下,我选择了这本《Head First:HTML和CSS(第二版)》,只想说一句:“大神,请收下我的膝盖!” 懂点前端基础知识的人可能会觉得这本书都是屁话吧,但是作为菜鸟的我,的确喜欢听他瞎BB,这个纯属个人爱好,与...
分类:
Web程序 时间:
2015-05-14 18:30:17
阅读次数:
92
使用pickle保存,读取文件#dump.py
import pickle
try:
with open('data.pickle','wb') as data:
pickle.dump([1,2,'three'],data)except IOError as err:
print('file error:' + str(err))
excep...
分类:
编程语言 时间:
2015-05-14 12:07:36
阅读次数:
189
使用range()和默认参数控制嵌套列表打印格式#nester.py
def print_lol(the_list,level=0):
for item in the_list:
if isinstance(item,list):
print_lol(item,level+1)
else:...
分类:
编程语言 时间:
2015-05-13 16:49:29
阅读次数:
119
列表操作:>>> movies= ['the holy grail','the life of brain','the meaning of life’]
>>> movies.insert(1,1975)
>>> movies.insert(3,1979)
>>> movies.append(1983)
>>> movies
['the holy grail', 1975, 'the life...
分类:
编程语言 时间:
2015-05-13 10:27:11
阅读次数:
153
现在有两个人,一个爱喝咖啡,一个爱喝茶,让我们用代码创建咖啡和喝茶:
咖啡类:
茶类:
很容易发现,咖啡喝茶的代码有惊人的相似。
经过之前设计模式的阅读,你应该已经有意识的把相同的部分抽取出来。pourInCup和boilWater方法相同,于是可以考虑将它们整合到一个公共的类中,我们可以这样设计:
...
分类:
其他好文 时间:
2015-05-09 13:30:04
阅读次数:
73
HEAD FIRST这系列的书,真的让人产生阅读的快感~~:)和那套明日科技的一样,。。interface Nose { public int iMethod();}abstract class Picasso implements Nose { public int iMethod()...
分类:
编程语言 时间:
2015-05-05 14:18:25
阅读次数:
178
上一篇谈了适配器模式,主要用于转换类的接口,今天谈外观模式,主要用于简化类的接口。照惯例由故事入手。
现在你要建立自己的家庭电影院,你心目中完美的家庭影院系统包括:DVD播放器、投影机、自动屏幕、环绕立体声甚至还有爆米花机。
看下这些组件的类图:
现在你好不容易将整个系统连起来了,准备播放电影了,播放电影你要执行以下步骤:
...
分类:
其他好文 时间:
2015-05-02 13:53:26
阅读次数:
171
你需要在欧洲使用美国制造的笔记本,但是插口和电压的不一致使得你需要一个叫做适配器的东西,如图:
通过适配器,我们就可以将本来不可以协调合作的两种事物联系在一起了。
那面向对象的适配器又是什么呢?其实,OO适配器和真实世界的适配器扮演着相同的角色:将一个接口转换为另一个接口,以符合用户的期望。
可以简单地用下图理解适配器:
现在我...
分类:
其他好文 时间:
2015-05-01 13:28:22
阅读次数:
171
外观模式:提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。——《HEAD FIRST 设计模式》 我的c++代码: #ifndef DESIGN_FACADE_H_
#define DESIGN_FACADE_H_ namespace facade{ c...
分类:
其他好文 时间:
2015-04-29 01:58:40
阅读次数:
108
外观模式:提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。——《HEAD FIRST 设计模式》 我的golang代码: package facade import "fmt" type PopcornPopper struct {
} func (f ...
分类:
其他好文 时间:
2015-04-29 01:56:16
阅读次数:
127