php
麻婆2017
这个作者很懒,什么都没留下…
展开
-
php简单实现AOP动态代理
php简单实现AOP动态代理依赖注入 : 操作类实现一个专有接口 ,然后根据实际情况调用接口,如发送短信,发送邮件,本身都是发送,直接实现send方法,调用,我不用管里面是什么逻辑,我只要用send就可以了控制反转 : 本来依赖注入的方法需要你自己实例化根据类型调用,现在我配置好,交给系统自动实例化调用的过程,叫控制反转主要是为了分离关注点,比如,记录日志, 在场景用户各种的操作都需要日志,在专门的节点里面实现这个功能就可以了下面,我们用日志服务来讲述aop的实现代码实现地址:git clo原创 2022-04-21 13:18:21 · 847 阅读 · 0 评论 -
easyswoole使用tp5规则的验证字段
地址:(支持composer直接下载用)https://github.com/mapolun/easyswoole-normal-validate用的感觉可以的,感谢点下星星,就是对我最大支持。原创 2019-08-19 15:22:22 · 674 阅读 · 0 评论 -
php运用swoole协程(go)+管道(channel)机制
常量定义defined('CHANNEL_SIZE') or define('CHANNEL_SIZE', 2345); //创建管道容量示例代码class Test { public function market() { $channel = new Channel(CHANNEL_SIZE); go(function() use ($channel){ //此为sw...原创 2019-08-09 17:52:30 · 2413 阅读 · 0 评论 -
php利用redis实现互斥锁机制
知识必备:1、掌握redis的watch锁机制,文档链接:http://doc.redisfans.com/一、常量定义类:defined('WS_REDIS_VALUE') or define('WS_REDIS_VALUE', 'ws'); //ws存储redis键,作用:标识并发情况下ws协议的采集唯一锁机制defined('AFTER_TIME') or define('AF...原创 2019-08-09 17:40:40 · 2175 阅读 · 0 评论 -
php实现识别二维码内容解析
下载资源库,链接:https://github.com/baagee/qr-code-reader下载后在根目录创建index.php:ini_set('memory_limit','640M'); //如果速度慢请将此配置值设置小点include_once('qr-code-reader/lib/QrReader.php');$qrcode = new QrReader('./...原创 2019-08-09 17:03:33 · 6572 阅读 · 0 评论 -
redis-订阅消息demo
redis-订阅消息demo// An highlighted block/** * 发布/订阅消息类 * Author 麻破伦意识 * Date 2019/8/5 * Class Test */class Test{ protected $redis; protected $channels; public function __construct...原创 2019-08-09 16:54:50 · 241 阅读 · 0 评论 -
php使用workerman作为ws客户端的使用
我们知道,有些业务需要我们服务端来充当socket的客户端与其他服务端进行数据的持久交互,那么利用workerman非常简单的就实现这个功能,下面看代码。use Workerman\Worker;use Workerman\Connection\AsyncTcpConnection;$worker = new Worker();$worker->onWorkerStart = ...原创 2019-08-18 22:17:09 · 2995 阅读 · 0 评论 -
php使用activemq发起stomp协议消息队列的运用
一、下载stomp包composer require stomp-php/stomp-php二、演示$arr = getopt("", ['func:']);if (empty($arr)) exit("执行错误");$func = $arr['func'];if ($func == "sub") { subClient();} elseif ($func == '...原创 2019-08-18 22:04:08 · 1557 阅读 · 0 评论 -
phpstorm 激活码
phpstorm激活码1、进入链接http://idea.lanyus.com/2、修改本地host文件windows下host文件路径在C:\Windows\System32\drivers\etc\添加0.0.0.0 account.jetbrains.com、0.0.0.0 www.jetbrains.com3、安装好phpstorm打开,并选择Activation...原创 2019-07-11 16:37:54 · 4943 阅读 · 0 评论