摘要: 小明是一名萌新php程序员,受雇在一家传统的企业crm开发。 一天老板提出一个新的需求 业务部的业务员下了一张订单的时候,需要钉钉消息提醒物流部的同事去处理 小明收到需求,然后打开了下单的model代码如下 <?php class Order { public function create($pa 阅读全文
posted @ 2021-09-01 21:38 helloxiaoou 阅读(152) 评论(2) 推荐(0) 编辑
摘要: 面向对象编程就是把需要处理的逻辑对象,当做一个整体,把需要的参数配置赋值给对象,对象内部处理逻辑完全对客户端封闭。只暴露接口给客户端调用。 ps: 有一个问题困惑了我很久,就是数据库的增删改查与业务逻辑的搞混,数据库增删改查应该与逻辑对象分开来,放到数据层。 示例: 需求: 有n种职业,每种职业的不 阅读全文
posted @ 2021-10-14 10:12 helloxiaoou 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 生产者 <?php $redis = new Redis(); $redis->connect('127.0.0.1',6379); $redis->auth("123456"); $redis->rpush('queue_list_test',time()); 消费者 <?php ini_set( 阅读全文
posted @ 2021-06-09 10:18 helloxiaoou 阅读(218) 评论(0) 推荐(0) 编辑
摘要: PHP设计模式之装饰器模式(Decorator) 装饰器模式 装饰器模式允许我们给一个类添加新的功能,而不改变其原有的结构。这种类型的类属于结构类,它是作为现有的类的一个包装 装饰器模式的应用场景 当我们要画一个圆形时候,我们创建一个圆形类,正方形又创建一个类,椭圆、长方形。。。。,而又当我们要给这 阅读全文
posted @ 2021-01-20 23:22 helloxiaoou 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式 简单工厂模式违反了开闭原则还有单一职责原则,工厂方法模式是对简单工厂模式的进一步抽象。 工厂方法模式的优缺点 优点: 用户创建实例时不需要知道知道具体类,而只需要知道工厂类; 新建一个产品,只需要新建一个相应的类; 缺点: 类的个数将会越来越多; 增加系统抽象度,更加难以理解; 抽象产 阅读全文
posted @ 2020-12-31 00:04 helloxiaoou 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 工厂模式是最常用的设计模式之一,是一样创建型设计模式。是创建对象的最佳方式,客户端可以不用知道具体对象的情况下,实例化对象。 有三种工厂模式 简单工厂模式 工厂模式 抽象工厂模式 这里我们先学习介绍简单工厂 简单工厂模式 定义一个工厂类,可以通过不同的参数返回不同的类的实例。 优点: 客户端只需知道 阅读全文
posted @ 2020-12-29 23:46 helloxiaoou 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 什么是设计模式 软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。 以上是百度百科上对设计模式的介绍,看的懂,说明你很厉害。看不懂说明你和 阅读全文
posted @ 2020-12-29 21:48 helloxiaoou 阅读(118) 评论(0) 推荐(0) 编辑
摘要: CGI cgi即 Common Gateway Interface 译作 通用网关接口 是应用程序与应用程序之间的输入输出协议。比如我们写信,规定了开头一句写称呼,中间写内容,最后署名和日期。看到这种格式,我们就知道这是一封信。我要知道写这封信的人或者日期。那么我就直接信的最后两行。cgi就是应用程 阅读全文
posted @ 2020-05-08 14:40 helloxiaoou 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 今天在工作中使用到要使用("Content-Type", "application/json;charset=UTF-8")格式传送和接受数据,再次做个记录 post数据方法 function request_post($url = '', $param = '' ,$tmp = '') { if 阅读全文
posted @ 2018-05-30 21:20 helloxiaoou 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 批量替换文件中字符串: sed -i "s/ITSApi/icallApi/g" `grep ITSApi -rl icallbiz` 解释: 将icallbiz目录文件中包涵的ITApi字符串修改为icallApi 阅读全文
posted @ 2018-05-21 16:18 helloxiaoou 阅读(132) 评论(0) 推荐(0) 编辑