PHP

基于 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 分钟阅读时长

使用 QueryList + Redis 下载壁纸

页面分析 打开网站首页,通过审查元素找到详情页面和略缩图的地址(下图红框部分)。详情页面地址: ./wallpaper-6873.html 略缩图地
2018-09-08
3 分钟阅读时长

给 YOURLS 短网址系统编写插件《批量生成短网址》

前言 在上一篇文章给 YOURLS 短网址系统编写插件《Hello World!》中,用了一个简单的例子介绍了如何给 YOURLS 编写插件,让我们对
2018-07-31
2 分钟阅读时长

给 YOURLS 短网址系统编写插件《Hello World!》

YOURLS 的插件都放在 `根目录/user/plugins/` 下面,一个插件一个目录。每个目录下面的 `plugin.php` 就是插件的入口文件,也是插件的核心所在,一般
2018-07-17
3 分钟阅读时长

PHP 7.1 使用 json_encode 函数造成浮点类型数据出现精度问题

新项目用的 PHP 7.1.13 版本,在使用过程中发现浮点类型数据经过 json_encode() 之后会出现精度问题。举个例子:$data = ['sto
2018-07-10
1 分钟阅读时长

PHP 采集逐浪小说章节列表

距离上一次写采集教程已经是一年前了,而我已经实习快一个月了,不得不感叹时间过得真快,岁月催人老啊....
2017-08-02
3 分钟阅读时长