摘要:
一、multiprocessing模块介绍 python中的多线程无法利用CPU资源,在python中大部分情况使用多进程。python中提供了非常好的多进程包multiprocessing。 multiprocessing模块用来开启子进程,并在子进程中执行功能(函数),该模块与多线程模块thre 阅读全文
posted @ 2019-08-11 19:39
Alex_c
阅读(197)
评论(0)
推荐(0)
摘要:
背景知识 顾名思义,进程即一个软件正在进行的过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老的也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。所以想要真正了解进程,必须先了解操作系统。详见博客点击进入。 须知 阅读全文
posted @ 2019-08-11 19:20
Alex_c
阅读(127)
评论(0)
推荐(0)
摘要:
一、内容 保证一个类只有一个实例,并提供一个访问它的全局访问点 二、角色 单例 三、使用场景 当类只有一个实例而且客户可以从一个众所周知的访问点访问它时 比如:数据库链接、Socket创建链接 四、优点 对唯一实例的受控访问 单利相当于全局变量,但防止了命名空间被污染 与单利模式功能相似的概念:全局 阅读全文
posted @ 2019-08-11 18:45
Alex_c
阅读(112)
评论(0)
推荐(0)
摘要:
一、内容 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式本质就是克隆对象,所以在对象初始化操作比较复杂的情况下,很实用,能大大降低耗时,提高性能,因为“不用重新初始化对象,而是动态地获得对象运行时的状态”。浅拷贝(Shallow Copy):指对象的字段被拷贝,而字段引用的 阅读全文
posted @ 2019-08-11 18:41
Alex_c
阅读(113)
评论(0)
推荐(0)
摘要:
一、内容 将一个复杂对象的构建与它表示分离,使得同样的构建过程可以创建不同的表示 二、角色 抽象建造者 具体建造者 指挥者 产品 建造者模式与抽象工厂模式相似,也用来创建复杂对象。主要区别是建造者模式着重一步步构造一个复杂对象,而抽象工厂模式着重于多个系列的产品对象。 三、优点 隐藏了一个产品的内部 阅读全文
posted @ 2019-08-11 18:39
Alex_c
阅读(152)
评论(0)
推荐(0)
摘要:
一、内容 定义一个工厂类接口,当工厂子类来创建一系列相关或相互依赖的对象 例:生产一部手机,需要手机壳、CPU、操作系统三类对象进行组装,其中每类对象都有不同的种类。对每个具体工厂,分别生产一部手机所需要的三个对象。 二、角色 抽象工厂角色(Creator) 具体工厂角色(Concrete Crea 阅读全文
posted @ 2019-08-11 18:27
Alex_c
阅读(221)
评论(0)
推荐(0)

浙公网安备 33010602011771号