小p的成长历程


在遙遠的地方 一切虔誠終必相遇

重学 MySQL 的Left Join操作

软件版本:mysql8.0.18 起因 今日有个需求,根据门店流水算出直营门店当月的使用天数。这需求大概只需要门店表和门店流水表即可,看上去挺简单,两张表left join,然后group by 就能解决,但是调整了下,结果却不一样了,感到迷惑。我大概只记得,以左边为主,遍历右边,on后面条...

使用Linux的cpu挖xmr币

系统版本:CentOS Linux release 7.6.1810 (Core) 1、创建一个专门的用户 useradd coin passwd coin visudo //给sudo权限,你懂得 su coin 2、编译和安装xmr-stak,cmake3命令后面的参数声明只使用CP...

局域网Web服务配置frp穿透与SSL证书

搭建frp穿透结构图与ssl思路 结构图 SSL思路 Frp(https://github.com/fatedier/frp)有提供ssl设置。但是为了方便管理,把证书设置都放在nginx中。然后外网frp server到局域网都是用的是http type服务而不是ht...

mycat 数据库分库分表中间件学习

安装与启动 安装 官网:http://www.mycat.io/,我下载的是mac版本http://dl.mycat.io/1.6.5/Mycat-server-1.6.5-release-20180122220033-mac.tar.gz mycat是基于java的,需要环境依赖...

iptables和nginx配置防御cc学习

问题概述 上一篇文章配置了iptables两条命令,就觉得没问题了,但是我太天真了,归咎原因还是没有好好 学iptables的内在意思。 配置的iptables两条命令 sudo iptables -I INPUT -p tcp --dport 443 -m connlimit --conn...

生产环境又出现nginx502了!!

问题概述 在某段时间段,网站出现nginx 502,通过宝塔查看,负载状态是100%,查看监控,磁盘IO飙高,如下为近7日IO磁盘图: 排查数据 nginx抛出502,证明是它的反向代理出错,这个代理php-cgi出了问题,我用的是php-fpm,出了问题。 查看php-fpm 日志,...

生产环境出现nginx502,导致十来分钟系统奔溃(Tp5.1的session bug)

问题概述 使用PHP的ThinkPHP5.1开发框架,生产环境使用宝塔管理,其中nginx直接报错502,继续时间10来分钟。而且通过观察,一段时间又会出现,特别是复杂频繁的操作。 排查数据 nginx抛出502,证明是它的反向代理出错,这个代理php-cgi挂掉了,我用的是php-fpm,...

Redis的原子性解决并发问题

问题概述 最近根据运营那边提供BUG反馈信息提示,出现了仓库商品冻结数量少了,导致出库异常现象。仓库商品库存信息 表设计是库存num,冻结数frozen_num。当下订单的时候,frozen_num + 1。订单结束,商品库存num - 出库数量,冻结数frozen_num - 出库数量。...