上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 20 下一页
摘要: 抽象工厂模式(Abstract Factory)抽象工厂模式(Abstract Factory)[Kit]意图:提供一个创建一系列相关或相互依赖对象的接口,而无须指定他们具体的类。应用:用户界面工具包。模式结构:心得:工厂方法把生产产品的方式封装起来了,但是一个工厂只能生产一类对象,当一个工厂需要生产多类产品的时候,就需要使用抽象工厂了。抽象工厂(AbstractFactory)类定义了一组标准的实现接口,这些接口一般都是和具体的产品类继承层次对应的。如createProductA接口只能生产抽象产品类(AbstratctProductA)的子类产品,因此抽象工厂的具体实现类之间的关系就是个生 阅读全文
posted @ 2013-05-22 09:50 94julia 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 适配器模式(Adapter)适配器模式(Adapter)[Wrapper]意图:将类的一个接口转换成用户希望的另一个接口,使得原本由于接口不兼容而不能一起工作的类可以一起工作。应用:将图形类接口适配到用户界面组件类中。模式结构:心得:适配器模式一般应用在具有相似接口可复用的条件下。目标接口(Target)是需要适配器的实现的接口(输出),被适配的接口(Adaptee)拥有与目标接口不兼容的接口,适配器需要根据功能逻辑将Adaptee的接口“映射”Target接口上。使用多继承实现的方式成为类适配器,它通过公有继承Target接口,私有继承Adaptee接口实现。而针对对象的适配器稍显灵活,因此 阅读全文
posted @ 2013-05-22 09:42 94julia 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 单例模式(Singleton)单例模式(Singleton)意图:保证一个类只有一个实例,并提供一个访问它的全局访问点。应用:Session或者控件的唯一示例等。模式结构:心得:单例模式应该是设计模式中最简单的结构了,它的目的很简单,就是保证自身的实例只有一份。实现这种目的的方式有很多,在Java中使用懒汉方法、饿汉方法、内部私有类、单元素枚举、函数静态变量等实现。如果用C++实现单例模式,函数静态变量的方式可能整体的质量更好。举例:使用C++实现单例模式的代码如下:classSingleton{protected://禁用构造、拷贝、复制Singleton(){}Singleton(cons 阅读全文
posted @ 2013-05-22 09:40 94julia 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、内核源码之我见Linux内核代码的庞大令不少人“望而生畏”,也正因为如此,使得人们对Linux的了解仅处于泛泛的层次。如果想透析Linux,深入操作系统的本质,阅读内核源码是最有效的途径。我们都知道,想成为优秀的程序员,需要大量的实践和代码的编写。编程固然重要,但是往往只编程的人很容易把自己局限在自己的知识领域内。如果要扩展自己知识的广度,我们需要多接触其他人编写的代码,尤其是水平比我们更高的人编写的代码。通过这种途径,我们可以跳出自己知识圈的束缚,进入他人的知识圈,了解更多甚至我们一般短期内无法了解到的信息。Linux内核由无数开源社区的“大神们”精心维护,这些人都可以称得上一顶一的代码 阅读全文
posted @ 2013-05-22 09:24 94julia 阅读(148) 评论(0) 推荐(0) 编辑
摘要: HTML5/CSS3 came up to totally revolutionize the web designing and development industry. These two languages totally ameliorated the way websites were created before – thanks to all the amazing features they boast.HTML5/CSS3 template are extremely popular nowadays as they allow the websites to be cre 阅读全文
posted @ 2013-05-02 14:26 94julia 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 互动中国分享: 15例HTML5酷站欣赏HTML5 在各个方面都让网页设计更加强大,快速,安全,自适应,互动和美丽,这些都是属于HTML5。HTML5有很多新的特性,使开发人员和设计人员能够快速创建功能,性能和体验优越的网站和桌面应用程序。在这篇文章中,向你展示一组前沿的HTML5酷站作品,帮助你设计出优雅的,更有吸引力的网页作品。来源:梦想天空Interactive Film “itsumo kawaii” – KIRINJIAutomaticBianchi Cafe & CyclesCardboardCollectiwe.itCollinsEtch AppsFlash V HTML 阅读全文
posted @ 2013-05-02 13:19 94julia 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 01<blockquote>02030405类的方法:0607方法的定义,和函数定义一样,但是需要self作为地一个参数0809类的方法也有分类:公有方法和私有方法1011—私有方法:不能被外部类和方法调用,只能被自己类内部调用,定义方法为在前面加上“__"双下滑线就可以了;1213—动态方法(类方法):被classmethod()函数处理过的函数,能被类所调用,也能被对象所调用(是继承的关系)动态的,别的方法没有被加载进去,节省内存,当需要执行某一个特定的方法的时候,会去动态加载,在执行效率来说,比较慢,但节省资源;1415—静态方法:被staticmethod()函数 阅读全文
posted @ 2013-04-30 22:13 94julia 阅读(178) 评论(0) 推荐(0) 编辑
摘要: python进行文件读写的函数是open或filefile_handler = open(filename,,mode) Table mode模modedetailsr 以读方式打开文件,可读取文件信息,默认不写为r模式。w 以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容a 以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建r+ 以读写方式打开文件,可对文件进行读和写操作。w+ 消除文件内容,然后以读写方式打开文件。a+ 以读写方式打开文件,并把文件指针移到文件尾。b 以二进制模式打开文件,而不是以文本模式。该模式只对Windows或 阅读全文
posted @ 2013-04-30 22:04 94julia 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。2. copy.deepcopy 深拷贝 拷贝对象及其子对象用一个简单的例子说明如下:>>>import copy>>>a = [1, 2, 3, 4, ['a', 'b', 'c']]>>> b = a>>> c = copy.copy(a)>>> d = copy.deepcopy(a)很容易理解:a是一个列表,表内元素a[4]也是一个列表(也就是一个内部子对象);b是对a列表的 阅读全文
posted @ 2013-04-30 21:58 94julia 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1实例:下载某URL下的jpg图片view sourceprint?01#!/usr/bin/python02importre#导入正则模块03importurllib#导入url模块0405defgetHtml(url):#获取url页面源代码06page=urllib.urlopen(url)07html=page.read()08returnhtml0910defgetImg(html):#下载url页面的jpg11reg=r'src="(.*?\.jpg)" .* width'#括号.*?里面为非贪婪匹配12imgre=re.compile(reg) 阅读全文
posted @ 2013-04-30 21:56 94julia 阅读(244) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 20 下一页