摘要:有哪些优点 可靠性:RabbitMQ 提供了多种技术可以让你在性能和可靠性之间进行权衡。这些技术包括持久性、投递确认、发布者证实和高可用性。 灵活的路由:提供了多种内置交换机类型。如果你有更复杂的路由需求,可以将这些交换机组合起来使用,甚至你可以写自己的交换机类型 多协议和广泛的客户端:Rabbit 阅读全文
老刘 Yii2 源码学习笔记之 Module 类
2018-12-13 16:36 by 掸尘, 233 阅读, 0 推荐, 收藏, 编辑
摘要:关系类图 从上图可以看出 Application 类继承了 Module,在框架中的是非常重要角色。 加载配置 base\Module 通过 setModules 把 Module 配置信息加载进来,赋值给 私有变量 _modules。 解析路由 Module 还有一个重要的功能,就是找到路由中的 阅读全文
一个简单 Go Web MVC 框架实现思路
2018-11-27 15:47 by 掸尘, 4554 阅读, 1 推荐, 收藏, 编辑
摘要:需要的知识点 为了防止你的心里不适,需要以下知识点: Go 基本知识 Go 反射的深入理解 使用过框架 Go Web 服务器搭建 上面的例子调用了http默认的DefaultServeMux来添加路由,需要提供两个参数,第一个参数是希望用户访问此资源的URL路径(保存在r.URL.Path),第二参 阅读全文
PHP 7 安装 Memcache 和 Memcached 总结
2018-11-02 11:07 by 掸尘, 1057 阅读, 0 推荐, 收藏, 编辑
摘要:Memcache 与 Memcached 的区别 Memcached 是 Memcache 的升级版,优化了 Memcache,并增加了一些操作方法。所以现在基本都是用最近版本的。 PHP 7 下安装两者扩展 通过 PECL 下载的安装包都会报错,官方一些安装包还未及时更新导致的 安装Memcach 阅读全文
Docker搭建 MySQL 主从复制
2018-07-12 15:34 by 掸尘, 805 阅读, 2 推荐, 收藏, 编辑
摘要:为什么选 Docker 搭建主从复制需要两个以上的MySQL, 使用 Docker 非常方便。如果以前没用过,找个简单的文档看看,熟悉一下命令。 搭建过程 1.下载镜像 2.创建服务器 3.创建Slave服务器 通过 docker container ls -a 可以看到创建成功 4.查看IP ma 阅读全文
用 PHP 编写 http 服务器
2018-06-29 16:25 by 掸尘, 6161 阅读, 1 推荐, 收藏, 编辑
摘要:概述 众所周知,我们一般使用 PHP 开发Web程序时需要使用到比如Apache或Nginx等Web服务器来支持,那么有没有办法直接使用PHP开发HTTP服务器,答案当然是可以的,最近看了一遍Workerman框架的源码,于是自己仿照写了一个简易的HTTP服务器,学习为主。本文涉及到知识点包括: P 阅读全文
老刘 Yii2 源码学习笔记之 Action 类
2018-04-16 23:15 by 掸尘, 827 阅读, 0 推荐, 收藏, 编辑
摘要:Action 的概述 InlineAction 就是内联动作,所谓的内联动作就是放到controller 里面的 actionXXX 这种 Action。customAction 就是独立动作,就是直接继承 Action 并实现 run 方法的 Action。 与 Controller 的交互 以上 阅读全文
老刘 Yii2 源码学习笔记之 Component 类
2018-04-16 23:04 by 掸尘, 754 阅读, 0 推荐, 收藏, 编辑
摘要:类图关系 属性与方法 除了className() 方法,BaseObject 父类的方法已经全部重写,因为 BaseObject 只是一个单独的基类,Component 类与 Event 和 Behavior 有更复杂的关联。 事件 事件的代码可以先看 on 方法。[$handler, $data] 阅读全文
zanphp 初探----安装篇
2017-12-06 17:16 by 掸尘, 832 阅读, 0 推荐, 收藏, 编辑
摘要:安装 zanphp 的安装详细步骤具体在 http://zanphpdoc.zanphp.io/,但是安装的时候,还是踩了一些坑,Mac 和 Ubuntu 我都安装过, 分享大家注意一下。 PHP 版本 >= 5.6,不然的话 composer 代码拉不下来。 Zan编译安装的时候,最好--disa 阅读全文
php SQL 防注入的一些经验
2015-08-24 10:17 by 掸尘, 15381 阅读, 6 推荐, 收藏, 编辑
摘要:产生原因一方面自己没这方面的意识,有些数据没有经过严格的验证,然后直接拼接 SQL 去查询。导致漏洞产生,比如:$id = $_GET['id'];$sql = "SELECT name FROM users WHERE id = $id";因为没有对 $_GET['id'] 做数据类型验证,注入... 阅读全文