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

主要新增了判断进程是否为 Workerman 进程的逻辑,从而优化了确定主进程是否存活的准确性。 发现问题 年前逛 GitHub 的时候,发现 Workerman 有一个 2017 年打开的 Issue:already running,原文如下: ...

2021-03-17 · 5 分钟 · 2466 字

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

作者:Dennis_Ritchie 原文地址:https://learnku.com/articles/36655 多看看外面的世界 对于现在很多的 PHP 程序员而言,绝大部分时间都是在做业务有关的代码,其它方面可能涉及的比较少,因此今天准备和大家讲讲不一样的知识,Base64加密算法,上午花了一点儿时间用PHP重新实现了一遍,因为之前使用c写的,中间也出现了一些bug,但是很快修复了,代码我已经上传到了码云php-base64-implemention,希望大家下载下来仔细的分析一哈。 ...

2020-01-08 · 7 分钟 · 3396 字

使用 QueryList + Redis 下载壁纸

完整代码:https://github.com/her-cat/wallpaper_crawler 页面分析 壁纸站地址:http://www.huanse.net/ 打开网站首页,通过审查元素找到详情页面和略缩图的地址(下图红框部分)。 ...

2018-09-08 · 2 分钟 · 972 字

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

新项目用的 PHP 7.1.13 版本,在使用过程中发现 浮点类型 数据经过 json_encode 之后会出现精度问题。 举个例子: $data = [ 'stock' => '100', 'amount' => 10, 'price' => 0.1 ]; var_dump($data); echo json_encode($data); 输出结果: array(3) { ["stock"]=> string(3) "100" ["amount"]=> int(10) ["price"]=> float(0.1) } { "stock":"100", "amount":10, "price":0.10000000000000001 } 网上说可以通过调整 php.ini 中 serialize_precision (序列化精度) 的大小来解决这个问题。 ...

2018-07-10 · 1 分钟 · 416 字

Laravel 应用部署到 Nginx 服务器上的第一个坑

前言 在学习了一段时间 Larvel 后,写了个生成短网址小应用,把应用部署到服务器上的时候就出现了问题….. 以此文祭奠我失去的青春… ...

2017-08-24 · 2 分钟 · 655 字