昆山吴彦祖

OOP设计模式 - 行为型


OOP设计模式 - 结构型


OOP设计模式 - 创建型

没有银弹!! 设计模式只是特定情况下解决问题的一种推荐方案,但世界上没有完美的方案,不要为了设计模式而设计模式。

Mysql 事务与锁的测试

之前看过一些关于事务和锁的机制,但是一直没搞清楚 。事务是不是会自动加锁?事务不同隔离级别又是如何实现的?什么时候该手动加锁? 然后稍微测试+找了些资料研究了下。

laravelS插件运行下 laravel-admin兼容性问题及解决汇总

我现在用的laravelS版本是3.7。比起旧的版本而言,官方已经对laravel-admin兼容做了一定的工作。有一个官方提供的cleaner清理器,但是使用过程中还是发现了不少其他兼容性bug

Swoole tcp 请求包处理

tcp请求的包在请求和接收的时候都会存在分包(数据太大)、合包(数据太小)的状况,并发状况下会出现粘包现象(receive获取到的数据包含了多个/不足一个包数据)

laravel-admin 使用laravelS 时excel导出报错修改

laravel-admin 导出的部分用了exit,laravelS让laravel基于swoole运行,不兼容exit方法。所以得调整下

基于Redis 订阅实现定时删除过期订单

Redis 的订阅|发布 功能,除了手动发布到 指定通道(这个可以实现在线聊天),还可以自动发布数据过期到系统默认通道,通过监听任务来实现监听数据过期

hyperf jsonRpc 微服务基本配置与使用

swoole的成熟,让原本和微服务八杆子打不上关系的php也能分一杯羹了,不然以php的并发性能,真的让人绝望。

基于laradock 安装laravel

laravel8官方推荐的sail 由于我win10版本太低没法实现,尝试基于docker laradock进行laravel的安装部署,非常适合win10使用者