摘要: 周五的时候,我在 Hyperf 群里看到有群友提出了一个问题:为什么 Inject 注解在使用 new 关键字实例化类时依然能够生效?按理说,Inject 注解不是应该只在通过容器实例化类时才会起作用吗?这个问题引发了群友们的讨论和猜测,甚至有人感叹,Inject 注解的实现简直就是魔法! 对于这个 阅读全文
posted @ 2024-10-19 17:42 她和她的猫_her-cat 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 本文详细介绍了 Hyperf 框架中 HTTP 服务处理请求的整个过程。通过阅读本文,你将更加深入地了解 HTTP 服务的内部运作机制,这为你进一步使用和研究 HTTP 服务提供了坚实的基础。 阅读全文
posted @ 2024-01-08 01:39 她和她的猫_her-cat 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 写这篇文章的起因是朋友让我帮忙解决一个与 SM2 算法加密相关的问题。由于我对 SM2 算法并不熟悉,因此在解决问题的过程中走了很多弯路,花了很多时间去了解 SM2 算法以及如何通过代码还原压缩公钥。随着越来越多的系统采用国密算法,我们在与其对接时难免会遇到类似的问题。然而,关于这方面的资料在网上相 阅读全文
posted @ 2023-06-30 10:14 她和她的猫_her-cat 阅读(2454) 评论(1) 推荐(0) 编辑
摘要: 当我们创建 Hyperf 项目之后,只需要在终端执行 `php bin/hyperf.php start` 启动命令,等上几秒钟,就可以看到终端输出的 Worker 进程已启动,HTTP 服务监听在 9501 端口的日志信息。 ```php [INFO] Worker#3 started. [INF 阅读全文
posted @ 2023-05-19 14:50 她和她的猫_her-cat 阅读(694) 评论(0) 推荐(2) 编辑
摘要: 本文讲述了我排查「Hyperf 注解失效」问题的过程,整个排查过程看似一气呵成,但实际上要曲折得多,甚至一度觉得这是个玄学问题。 阅读全文
posted @ 2023-03-18 20:47 她和她的猫_her-cat 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 转载请注明来源地址:https://her-cat.com/posts/2021/08/23/php-openssl-sm4/ if (!in_array('sm4-cbc', openssl_get_cipher_methods())) { printf("不支持 sm4\n"); } $key 阅读全文
posted @ 2021-08-23 15:03 她和她的猫_her-cat 阅读(2331) 评论(0) 推荐(0) 编辑
摘要: 弹幕协议由头部和数据组成,头部的长度是固定的 16 字节,数据的长度 = 数据包总长度 - 头部的长度。协议的字节序均为大端模式。高字节在低地址,低 阅读全文
posted @ 2021-08-11 14:27 她和她的猫_her-cat 阅读(841) 评论(0) 推荐(1) 编辑
摘要: 什么是 I/O I/O 是 Input/Output 的简写,即输入/输出,是计算机与外部设备(键盘、鼠标、磁盘等)通信的统称,与具体实现无关。 与外部设备的通信其实就是对外部设备进行读取或写入数据的过程,比如对文件的读写操作可以称为文件 I/O、对套接字的读写操作称为网络 I/O。 转载请注明来源 阅读全文
posted @ 2021-08-03 11:17 她和她的猫_her-cat 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 什么是大/小端模式 转载请注明来源地址:https://her-cat.com/posts/2021/06/14/big-endian-and-little-endian/ 大端模式 大端模式(Big-Endian)又称大端字节序,由于在网络传输中一般使用的是大端模式,所以也叫网络字节序。 在大端模 阅读全文
posted @ 2021-07-29 17:08 她和她的猫_her-cat 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: 惊群问题又称惊群效应,当多个进程等待同一个事件,事件发生后内核会唤醒所有等待中的进程,但是只有一个进程能够获得 CPU 执行权对事件进行处理 阅读全文
posted @ 2021-07-27 10:40 她和她的猫_her-cat 阅读(538) 评论(0) 推荐(1) 编辑