文章

优化 Workerman 检查主进程是否存活的逻辑

新增了判断进程是否为 Workerman 进程的逻辑,从而优化了确定主进程是否存活的准确性。
2021-03-17
5 分钟阅读时长

基于 Redis 实现分布式锁

之前在写支付回调的时候,因为第三方支付的回调机制有问题,存在并发回调的情况。如果对回调的订单不加锁的话,会造成一笔订单重复
2020-03-15
5 分钟阅读时长

《PHP 实现 Base64 编码/解码》笔记

放假前,在《C Primer Plus》一书中阅读了关于位运算的章节,对于位运算的一些概念有了基本的认识,所以当静下心来阅读《PHP 实现 Base64 编码/解码》文中的
2020-02-10
15 分钟阅读时长

PHP 多进程下载必应壁纸

在此之前,需要用到多进程来处理任务的时候都是用的这种“笨方法”。虽然在启动任务的时候比较麻烦,需要手动打开 n 个黑窗口,然后到指定目录下运行对应的脚本,但是在写代码的
2020-02-02
7 分钟阅读时长

基于 Redis 实现延迟队列

之前在一些博客上看到过讲如何实现延迟队列,但是平时没用上也没有动手实现过。在上次面试的时候,面试官也问过我有没有用过延迟队列,最后凭借着
2020-01-18
4 分钟阅读时长

【转载】PHP 实现 Base64 编码/解码

对于现在很多的 PHP 程序员而言,绝大部分时间都是在做业务有关的代码,其它方面可能涉及的比较少,因此今天准备和大家讲讲不一样的知识,Base64 加密算法,上午花了一点儿时间用 PHP
2020-01-08
7 分钟阅读时长

使用 MySQL FIELD() 函数自定义排序规则

一般的需求按照订单状态大小进行排序可以直接使用 ORDER BY 订单状态 完成,比如 待支付(1)、支付中(2)、已完成(3) 或者 已
2020-01-05
2 分钟阅读时长

Laravel 的 Facades 实现原理

在使用 Laravel 框架进行开发项目的时候,`Facades` 是一个经常能用到的模块,比如在使用缓存(Cache)、日志(Log) 等组件
2019-12-29
4 分钟阅读时长

C语言单链表实现约瑟夫环

约瑟夫环又称为约瑟夫问题、丢手绢问题;一群人围在一起坐成环状,从某个编号开始报数,数到某个数的时候,此人出列,下一个人重新报数,一直循环,直到所有人
2018-12-31
2 分钟阅读时长

数据结构学习笔记:顺序栈和链栈(C语言)

因为数据结构和算法这一块的知识比较匮乏,很多东西都是只有一个模糊的概念,并不知其所以然,其实很早就想学习数据结构和算法,但是由于
2018-09-24
6 分钟阅读时长