摘要:
前言 对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。 定义 单例模式(Singleton Pattern):单例模式确保某一个类只有一个实例,而且 阅读全文
摘要:
前言 无论是在现实世界中还是在软件系统中,都存在一些复杂的对象,他们拥有多个组成部分,以汽车🚗为例,它包括车轮、方向盘、发动机等部件。对于用户而言,无须知道这些部件的装配细节,它几乎不会使用单独部件,而是使用一辆完整的汽车,可以通过生成器模式对其进行设计与描述,生成器模式可以将部件和其组装过程分开 阅读全文
摘要:
模式动机 在工厂方法模式中具体工厂负责生产具体的产品,每一个具体工厂对应一种具体产品,工厂方法也具有唯一性,一般情况下,一个具体工厂只有一个工厂方法或者一组重载的工厂方法。但是有时候我们需要一个工厂可以提供多个产品对象,而不是单一的产品对象。 为了更清晰的理解工厂方法模式,需要先引入两个概念: 产品 阅读全文
摘要:
概念 工厂方法模式(Factory Method Pattern)又称工厂模式,也叫虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式,在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,这样做 阅读全文
摘要:
简单工厂模式 造房子时需要一个门,你是穿上木匠开始在你家们口锯木头,搞得一团糟,还是从工厂里生产一个 简言之,简单工厂为用户提供了一个实例,而隐藏了具体的实例化逻辑 简单工厂不是一个标准的设计模式,但是它实在是太常用了,简单而又神奇 简单工厂使用时机 当你创建一个对象,并非简单拷贝赋值,牵扯到很多其 阅读全文
摘要:
自己能懂的设计模式 前言 和平共处三项原则 设计模式不是银弹,只是一个指导思想 不要教条,不要犯轴,也不要强迫症,请默默念:设计模式是用来解决问题的,不是用来找茬的 因地制宜,用好了你就是大佬,用不好,你就是脱了裤子(此处省略n个字) 设计模式的类型 设计模式分为三种类型,分别是创建型、结构型、行为 阅读全文
摘要:
为什么是云计算,为什么是现在 商用云:商用云的设计初衷是将基础设施商品化,并以较低的成本对外提供,是用户能够获得高扩展性和自服务能力。 企业云:企业级云的目的,则是达到或超过它所要替代的本地基础设施的安全和服务等级协议(SLA) 企业云的价格和复杂性要高得多,但商用云通常不能满足企业所要求的安全标准 阅读全文
摘要:
PHP多进程API 创建子进程 获取当前进程id 父进程等待子进程退出 进程退出状态 进程退出码 简单PHP多进程示例 通过调用php创建子进程接口完成一个子进程的创建,pcntl_fork返回值为0证明进入到子进程内,非0则进入到父进程内部, 1则父进程创建子进程失败。 多个子进程初级版本示例 该 阅读全文
摘要:
Inception介绍 MySQL Inception是数据库管理员的工具。它允许DBA构建好的SQL语句,在只读数据集上测试它们,并最终针对生产数据库运行这些SQL语句,并且能够在SQL语句出于某种原因未达到预期结果时进行回滚。 Inception下载 "github地址" 获取 依赖环境安装 b 阅读全文
摘要:
第一部分 基本语法 1、字符串不能直接和数字相加,要用str()转一下;但是可以和数字相乘,用于表示多个字符串复制;字符串不能和浮点数直接结合,字符串可以和字符串直接相加; 2、输入函数用input(),默认是字符串 计算字符串长度用len() 3、注释用# 4、类型转换,int()整型,str() 阅读全文