摘要:
最近在做统计这一块内容,接触关于数字的数据比较多, 用到了三个函数来是 数字保留小数后 N 位; 接下来简单的介绍一下三个函数: 1、number_format 这个函数主要作用实现:千分位分组格式化数据。 输出结果 5,000,0005,000,000.005.000.000,00 2、sprin 阅读全文
摘要:
今天讲单例设计模式,这种设计模式和工厂模式一样,用的非常非常多,同时单例模式比较容易的一种设计模式。 一、什么是单例设计模式 单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。 二、单例模式的技巧 三、单例模式的应用场景 数据库设计,我们发送一 阅读全文
摘要:
一、什么是抽象工厂模式 抽象工厂模式的用意为:给客户端提供一个接口,可以创建多个产品族中的产品对象 ,而且使用抽象工厂模式还要满足以下条件: 产品族:位于不同产品等级结构中,功能相关联的产品组成的家族。下面例子的 汽车和空调就是两个产品树, 奔驰C200+格力某型号空调就是一个产品族, 同理, 奥迪 阅读全文
摘要:
概述:项目中经常会使用到在一串编码左边、右边甚至中间自动填充制定字符如“0” 并且制定填充后的字符串长度。 函数str_pad:该函数返回 input 被从左端、右端或者同时两端被填充到制定长度后的结果。 这样说可能不太明白,我们来看个案例: str_pda('被补充的字符串’,'补充完后字符串的长 阅读全文
摘要:
简单工厂简述: 简单工厂模式实现了生产产品类的代码跟客户端代码分离,在工厂类中你可以添加需要生成长跑的逻辑代码(new 产品类),但是问题来了,优秀的代码是符合“开闭原则”如果你要加一个C类产品,你就要修改工厂类里面的代码,也就是说要增加条件语句如:switch case。对于这个问题,接下来的工厂 阅读全文
摘要:
最近天气变化无常,身为程序猿的寡人!~终究难耐天气的挑战,病倒了,果然,程序猿还需多保养自己的身体,有句话这么说:一生只有两件事能报复你:不够努力的辜负和过度消耗身体的后患。话不多说,开始吧。 一、什么是简单工厂模式 简单工厂 (Simple Factory)又称静态工厂方法模式(Static Fa 阅读全文
摘要:
一、设计模式(Design pattern)是什么? 设计模式是一套被反复使用、多数人知晓、经过分类编目的代码设计的经验总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 二、为什么要有设计模式? 在软件开发过程中,一个功能的实现方式多种多样,不同方法的可扩展性、可维护性以 阅读全文
摘要:
今天用一个简单的案例来实现 RabbitMQ + PHP 这个消息队列的运行机制。 主要分为两个部分: 第一:发送者(publisher) 第二:消费者(consumer) (一)生产者 (创建一个rabbit_publisher.php的文件) 创建连接-->创建channel-->创建交换机对象 阅读全文
摘要:
上篇说到了 RabbitMQ 的安装。 这次要在讲案例之前,需要安装PHP的AMQP扩展。不然可能会报以下两个错误。 1.Fatal error: Class 'AMQPConnection' not found 2. Fatal error: Uncaught exception 'AMQPCon 阅读全文
摘要:
RabbitMQ: 1、是实现AMQP(高级消息队列协议)的消息中间件的一种。 2、主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生数据时,消费者无法快速消费,那么需要一个中间层。保存这个数据。 一般提到 RabbitMQ 和消息,都会用到以下一些专有名词: (1)生产(Producing 阅读全文