- 博客(12)
- 收藏
- 关注
原创 php简单实现AOP动态代理
php简单实现AOP动态代理依赖注入 : 操作类实现一个专有接口 ,然后根据实际情况调用接口,如发送短信,发送邮件,本身都是发送,直接实现send方法,调用,我不用管里面是什么逻辑,我只要用send就可以了控制反转 : 本来依赖注入的方法需要你自己实例化根据类型调用,现在我配置好,交给系统自动实例化调用的过程,叫控制反转主要是为了分离关注点,比如,记录日志, 在场景用户各种的操作都需要日志,在专门的节点里面实现这个功能就可以了下面,我们用日志服务来讲述aop的实现代码实现地址:git clo
2022-04-21 13:18:21
889
原创 利用gin框架做的一个微型骨架
利用gin框架做的一个微型骨架。https://github.com/mapolun/gin-Microskeleton.git
2019-08-22 18:38:46
424
原创 easyswoole使用tp5规则的验证字段
地址:(支持composer直接下载用)https://github.com/mapolun/easyswoole-normal-validate用的感觉可以的,感谢点下星星,就是对我最大支持。
2019-08-19 15:22:22
690
原创 php使用workerman作为ws客户端的使用
我们知道,有些业务需要我们服务端来充当socket的客户端与其他服务端进行数据的持久交互,那么利用workerman非常简单的就实现这个功能,下面看代码。use Workerman\Worker;use Workerman\Connection\AsyncTcpConnection;$worker = new Worker();$worker->onWorkerStart = ...
2019-08-18 22:17:09
3044
原创 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
1582
原创 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
2460
原创 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
2213
原创 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
6647
原创 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
256
原创 goland 激活码
goland激活码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、安装好goland打开,并选择Activation code...
2019-07-11 16:17:56
5425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人