随笔分类 - PHP
摘要:周五的时候,我在 Hyperf 群里看到有群友提出了一个问题:为什么 Inject 注解在使用 new 关键字实例化类时依然能够生效?按理说,Inject 注解不是应该只在通过容器实例化类时才会起作用吗?这个问题引发了群友们的讨论和猜测,甚至有人感叹,Inject 注解的实现简直就是魔法! 对于这个
阅读全文
摘要:本文详细介绍了 Hyperf 框架中 HTTP 服务处理请求的整个过程。通过阅读本文,你将更加深入地了解 HTTP 服务的内部运作机制,这为你进一步使用和研究 HTTP 服务提供了坚实的基础。
阅读全文
摘要:写这篇文章的起因是朋友让我帮忙解决一个与 SM2 算法加密相关的问题。由于我对 SM2 算法并不熟悉,因此在解决问题的过程中走了很多弯路,花了很多时间去了解 SM2 算法以及如何通过代码还原压缩公钥。随着越来越多的系统采用国密算法,我们在与其对接时难免会遇到类似的问题。然而,关于这方面的资料在网上相
阅读全文
摘要:当我们创建 Hyperf 项目之后,只需要在终端执行 `php bin/hyperf.php start` 启动命令,等上几秒钟,就可以看到终端输出的 Worker 进程已启动,HTTP 服务监听在 9501 端口的日志信息。 ```php [INFO] Worker#3 started. [INF
阅读全文
摘要:本文讲述了我排查「Hyperf 注解失效」问题的过程,整个排查过程看似一气呵成,但实际上要曲折得多,甚至一度觉得这是个玄学问题。
阅读全文
摘要:转载请注明来源地址:https://her-cat.com/posts/2021/08/23/php-openssl-sm4/ if (!in_array('sm4-cbc', openssl_get_cipher_methods())) { printf("不支持 sm4\n"); } $key
阅读全文
摘要:弹幕协议由头部和数据组成,头部的长度是固定的 16 字节,数据的长度 = 数据包总长度 - 头部的长度。协议的字节序均为大端模式。高字节在低地址,低
阅读全文
摘要:主要新增了判断进程是否为 Workerman 进程的逻辑,从而优化了确定主进程是否存活的准确性。 转载请注明来源地址:https://her-cat.com/posts/2021/03/17/optimize-workerman-to-check-whether-the-main-process-i
阅读全文
摘要:原文:没有Nginx,你还能做什么? PHP程序员的未来不是Java,Java拯救不了你。 已经1368年了,你扪胸自问,没有了Nginx的你,还能用PHP做什么。有一些高端的刁民会愤怒地说:“有swoole啊,有workerman啊!”,那么,有两个问题需要回答: 你可不可以用sw或wm去逐渐实现
阅读全文
摘要:手里拿着锤子,看什么都像是钉子 在放假的这几天,断断续续的看了老李关于 PHP 多进程的文章。 PHP多进程初探 开篇 PHP多进程初探 孤儿和僵尸 PHP多进程初探 信号 PHP多进程初探 利用多进程开发点儿东西吧 PHP多进程初探 再次谈daemon进程 PHP多进程初探 进程间通信二三事 在此
阅读全文
摘要:前言 早在去年 11 月底就已经看过《PHP 实现 Base64 编码/解码》这篇文章了,由于当时所掌握的位运算知识过于薄弱,所以就算是看过几遍也是囫囵吞枣一般,不出几日便忘记了其滋味。 只得其形,不知其意。 所以暗下决心写一篇阅读笔记,以此来较量是否掌握了其原理及位运算相关知识。但是作为一名拖延症
阅读全文

浙公网安备 33010602011771号