自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 Adapter模式

importosclassDog(object):def__init__(self):self.name='Dog'defbark(self):return'Woof'classCat(object):...

2015-05-09 10:35:00 111

转载 [翻译]mimetools

这个模块定义定义了一个关于rfc822相关的子类Message类,和一定量的功能函数来操作MIME的多部件或者编码的信息。 定义了后面的组件: classmimetools.Message(fp[,seekable]) 返回一个新的Message类的实例,这是rfc8...

2015-05-08 14:07:00 393

转载 Singleton模式

classSingleton(object):def__new__(cls,*args,**kargv):ifnothasattr(cls,'_instance'):orig=super(Singleton,cls)...

2015-05-08 09:31:00 136

转载 Prototype模式

用原型实例指定要创建的对象的类型,通过拷贝这些原型创建新的对象 importcopyclassPrototype:def__init__(self):self._objects={}@propertydefregister_obj...

2015-05-07 09:31:00 89

转载 python greenlet背景介绍与实现机制

最近开始研究Python的并行开发技术,包括多线程,多进程,协程等。逐步整理了网上的一些资料,今天整理一下greenlet相关的资料。 并发处理的技术背景 并行化处理目前很受重视, 因为在很多时候,并行计算能大大的提高系统吞吐量,尤其在现在多核多处理器的时代, 所以像lisp这种古老的...

2015-05-06 22:14:00 75

转载 linux gevent 安装

在安装gevent这个库的时候,首先要确定是否安装了libevent,通常情况下系统是不会自在的,所以要自己安装下载地址是:http://libevent.org/ 下载之后使用: ./configure -prefix=/usr make make install 确定安装成功之后...

2015-05-06 21:52:00 2150

转载 C++虚函数和纯虚函数的区别

虚函数和纯虚函数都可以在子类中被重写,区别在于: 一般来说,纯虚函数只有定义没有实现,例如: virtualboolInit(void)=0; 而一般虚函数必须要有代码的实现部分,否则会出现函函数未定义的错误 其次: 只要类中有一个是纯虚函数,那么他就是一个抽象类,是不能生成对...

2015-05-06 14:29:00 92

转载 C++中虚函数的作用

虚函数联系到多态,多态联系到继承。所以本文中都是在继承层次上做文章。没了继承,什么都没得谈。 下面是对C++的虚函数这玩意儿的理解。 一, 什么是虚函数(如果不知道虚函数为何物,但有急切的想知道,那你就应该从这里开始) 简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数...

2015-05-06 14:23:00 80

转载 工厂模式

定义一个用于创建对象的接口,让子类决定实例化那个类,Factory Method 使一个类的实例化延续到子类 classUpperCaseGetter:def__init__(self):self.trans=dict(dog='dog',cat='ca...

2015-05-06 14:03:00 73

转载 Builder模式

Builder模式将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示。 #DirectorclassDirector(object):def__init__(self):self.bulider=None@pro...

2015-05-06 11:40:00 56

转载 游戏副本功能开发

对应游戏来说,重要的功能分为,战斗,副本等等,这里先来介绍下游戏副本功能设计,当然,本人只是工作半年的游戏服务器开发的屌丝代码工,如果有什么问题希望多拍砖。 副本这里介绍的使用工程模式来进行创建的。 首先做一个工厂基类用于整个游戏的工厂基类:BaseFactory.h #ifndef_...

2015-05-06 11:18:00 699

转载 VS2010中添加lib库引用

一.VS2010中添加lib库引用:1 菜单 项目---> 属性--->配置属性-->链接器---->输入---附加依赖项, 加入库名,如: my_API.lib;或是在cpp源文件中用代码#pragma comment(lib,"my_API.lib")代替....

2015-05-05 15:36:00 494

转载 模式设计-----抽象工厂模式

抽象工厂模式(Abstract Factory)属于创建型工厂模式的一种。 特点:客户仅与抽象类定义的接口交互,而不使用特定的具体类的接口。 这里是一个python的例子,运行环境是python 2.7 importrandomclassPetShop:"""Apet...

2015-05-05 10:32:00 66

转载 入门到精通:负载均衡技术全攻略

 Internet的规模每一百天就会增长一倍,客户希望获得7天24小时的不间断可用性及较快的系统反应时间,而不愿屡次看到某个站点“Server Too Busy”及频繁的系统故障。  网络的各个核心部分随着业务量的提高、访问量和数据流量的快速增长,其处理能力和计算强度也相应增大,使得单一设备...

2015-05-02 18:54:00 73

转载 对于Python中的__call__理解

在看源码的时候看到__call__不是很明白原理,所以在这里记录下 通常来说__call__的调用时实例后面的"()"引起的他自身的调用,但是如果只是将一个类复制给一个变量,调用的时候就有可能出现错误 比如: classTest:List=[]def__in...

2015-05-02 16:53:00 110

转载 Django的启动分析

废话不多,直接开始了。 既然要看启动,那就要找到程序的入口,django的程序入口在manage.py中: if__name__=="__main__":os.environ.setdefault("DJANGO_SETTINGS_MODULE","auth.settin...

2015-05-02 14:25:00 81

转载 wsgiref源码学习

WSGI是Web Service Gateway Interface的缩写。以层的角度来看,WSGI所在层的位置低于CGI。但与CGI不同的是WSGI具有很强的伸缩性且能运行于多线程或多进程的环境下。PEP3333中有对WSGI的描述。首先看下Python中的ws...

2015-05-02 14:05:00 79

转载 计划性视频学习总结

日计划: (1)分散写出本日的所有工作 (2)比较优先级 (3)不要把事情排满时间 周计划: (1)分散写出本日的所有工作 (2)比较优先级 (3)经常做审查修改 (...

2015-04-26 20:19:00 650

转载 看到一段代码不明白什么意思

fromwarningsimportfilterwarnings,catch_warningswithcatch_warnings():ifsys.py3kwarning:filterwarnings("ignore",".*mimetoolsha...

2015-04-25 22:11:00 116

转载 python os.listdir 扩展显示多级的listdirs

#!/usr/bin/python'''showdirs'''importos#Getallfilesanddirectoriesdefget_cur_list(path):cur_files=os.listdir(path)al...

2014-10-08 11:15:00 382

转载 小毛驴VS的自我介绍

在这就厚脸皮的自我介绍一下了 本来俺是想起个小毛驴的名字的, 气人的是竟然有人先抢到了这个神名字; 好吧,我只能在后面加上个VS来诅咒一下这个家伙了^_^; 倒在unix/linux的石榴裙下也有3个半年头了,也学到了点东西; 现在来到这里按个家,继续走下去; 如果考研顺利,继续;...

2014-02-14 21:55:00 115

空空如也

空空如也

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

TA关注的人

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