摘要: 一、PHP的异常和错误 异常:在程序运行中不符合预期的情况及与正常流程不同的情况。一种不正常的情况,就是按照正常逻辑不该出错,但任然出错的情况,这属于逻辑和业务流程的一种中断,而不是语法错误。PHP只有主动 throw 后,才能捕获异常(一般情况下是这样,也有一些异常PHP可以自动捕获)。 基础知识 阅读全文
posted @ 2019-02-28 23:32 白開水 阅读(1365) 评论(0) 推荐(0)
摘要: 简单工厂是违反开放封闭原则的;而工厂方法模式就可以规避此问题; 它需要定义工厂的接口;让工厂的子类来确定实例化哪一个具体的产品类;延迟了类的实例化; 应用场景 要实例化的对象充满不确定性可能会改变的时候;要创建的对象的数目和类型是未知的; 结构 1个 interface 或者 abstract 工厂 阅读全文
posted @ 2019-02-23 16:11 白開水 阅读(165) 评论(0) 推荐(0)
摘要: 应用场景 在不确定有多少种操作的时候;比如说运算符号 + - * / ; 结构 1个工厂;1个 interface 或者 abstract 产品父类;多个实现 interface 或者继承 abstract 的具体产品类; 参考文档:https://baijunyao.com/article/161 阅读全文
posted @ 2019-02-23 15:53 白開水 阅读(168) 评论(0) 推荐(0)
摘要: 应用场景: 数据库连接这种比较耗费资源的操作;我们希望整个应用只实例化一个; 结构: 4私1公; 私有化静态属性: 防止直接访问存储实例的属性私有化构造方法: 防止使用 new 创建多个实例;私有化克隆方法: 防止 clone 多个实例;私有化重建方法: 防止反序列化公有化方法:提供入口获取实例 参 阅读全文
posted @ 2019-02-23 14:52 白開水 阅读(125) 评论(0) 推荐(0)
摘要: data = $data; } public static function getInstance(array $data) { if (is_null(self::$obj)) { self::$obj = new self($data); } return self::$obj; } ... 阅读全文
posted @ 2019-02-22 09:38 白開水 阅读(159) 评论(0) 推荐(0)
摘要: container = $arr; } // 某键是否存在 返回布尔值 public function offsetExists($offset) { var_dump(__METHOD__); return isset($this->container[$offset]); } // 获取键对应的值 返回值mi... 阅读全文
posted @ 2019-02-21 22:01 白開水 阅读(202) 评论(0) 推荐(0)
摘要: 前言:SPL是用于解决典型问题(standard problems)的一组接口与类的集合。 <?php /** * Class MyIterator * 在 PHP 中,通常情况下遍历数组使用 foreach 来遍历。 * Iterator 接口,只要实现了这个接口,对象就可以通过 foreach 阅读全文
posted @ 2019-02-21 21:39 白開水 阅读(255) 评论(0) 推荐(0)
摘要: 官方地址: RHEL, Centos: We don't have packages for RHEL or Centos, yet. Instead, use pip to install mycli. You can install pip on your system using: $ sud 阅读全文
posted @ 2019-02-20 08:57 白開水 阅读(669) 评论(0) 推荐(0)
摘要: 一、了解几个文件 ll /usr/local/mmseg/etc/mmseg.ini uni.lib 编译后的词库,给sphinx 用的unigram.txt 原词库给人看的, 在这里面人工添加自己的词库 二、添加词条,格式如下 vim /usr/local/mmseg/etc/unigram.tx 阅读全文
posted @ 2019-02-19 16:45 白開水 阅读(336) 评论(0) 推荐(0)
摘要: 转自:https://www.cnblogs.com/yjf512/p/3598332.html egrep -v '#|^$' sphinx.conf.dist >sphinx.conf sphinx的配置文件是在配置的时候最容易出错的了: 我们先要明白几个概念: source:数据源,数据是从什 阅读全文
posted @ 2019-02-19 09:38 白開水 阅读(1839) 评论(0) 推荐(0)