二进制安全

计算机原理
在 PHP 中很多字符串操作函数都会说明是二进制安全,那么什么是二进制安全呢? 维基百科给出的定义如下: A binary-safe function is one that treats its input as a raw stream of bytes and ignores every …...
Read more →

SSH 端口转发

计算机网络
本文整理自https://www.ibm.com/developerworks/cn/linux/l-cn-sshforward/index.html ,主要是将示例改成自己熟悉的 redis。 端口转发 SSH 会自动加密和解密所有SSHClient和SSHServer之间的网络数据,同时还提供 …...
Read more →

常用停止信号的区别

操作系统
在 Workerman 源码中看到这么一段代码,用于终止进程。 <?php if (static::$_gracefulStop) { $sig = \SIGTERM; } else { $sig = \SIGINT; } foreach ($worker_pid_array as …...
Read more →

文件系统实现

操作系统
本文是Operating Systems: Three Easy Pieces 的阅读笔记 整体组织 首先,将磁盘划分为一个个块,块大小为 4KB,这也是很多文件系统普遍使用的块大小。将上述划分的块编号为 0 至 N-1,则该文件系统的大小为 N 个 4KB。 假设我们的磁盘的大小只能划分为 64 …...
Read more →

Master-Worker 守护多进程模式

操作系统 PHP
Master-Worker 模式的核心思想是 Master 进程和 Worker 进程各自分担各自的任务,协同完成信息处理的模式。 Master 进程用于管理维护 Worker 进程,而 Worker 进程则用于处理业务,如维持各自的客户端连接。 以下是用 PHP 实现的简单的 …...
Read more →