Yar 源码阅读笔记:开篇 她和她的猫 3 years 8 months ago Yar(yet another RPC framework,)是鸟哥在 2012 年开发的一个轻量级的并行 RPC 框架,支持多种编码方式(JSON、msgpack、PHP)及 HTTP、TCP 两种数据传输方式
PHP 8 新特性介绍 她和她的猫 3 years 10 months ago 距离 PHP 8 发布已经有一年多了,这个版本是 PHP 语言的主版本更新,包含了很多新功能与优化项,并改进了类型系统、错误处理
什么是惊群问题 她和她的猫 3 years 11 months ago 惊群问题又称惊群效应,当多个进程等待同一个事件,事件发生后内核会唤醒所有等待中的进程,但是只有一个进程能够获得 CPU 执行权对事件进行处理
基于 GitHub Actions 定时推送网址到百度站长平台 她和她的猫 4 years 1 month ago 刚学会 PHP 的时候写了一个笑话类型的网站,网站的数据是定时从另外一个网站上采集的。但是网站部署在虚拟主机上
聊聊五种 I/O 模型 她和她的猫 4 years 1 month ago I/O 模型分为阻塞 I/O、非阻塞 I/O、I/O 多路复用、信号驱动式 I/O、异步 I/O,前四种是同步 I/O 模型,最后一种是异步 I/O 模型,两者的区别在于
Workerman 源码分析:文件上传 她和她的猫 4 years 1 month ago Workerman 将解析协议这一步进行后置,当程序需要用到 HTTP 协议携带的信息时才会解析相应的数据,并将解析结果
浅入浅出 HTTP 协议 她和她的猫 4 years 2 months ago HTTP 消息是服务器和客户端之间交换数据的方式。有两种类型的消息︰ 请求(requests)--由客户端发送用来触发一个服务器上的动作
PHP 网络编程:构建 MySQL 蜜罐获取攻击者微信 ID 她和她的猫 4 years 3 months ago 启动一个 TCP 服务伪装成 MySQL 服务,当有人通过客户端连接进来时,不管用什么账号密码都提示登录成功,然后利用 MySQL 通信机制可以读取客户端所
使用 Workerman 接入 Bilibili 直播弹幕协议 她和她的猫 4 years 3 months ago 弹幕协议由头部和数据组成,头部的长度是固定的 16 字节,数据的长度 = 数据包总长度 - 头部的长度。协议的字节序均为大端模式。高字节在低地址,低
使用 GitHub Actions 自动部署 Hexo 她和她的猫 4 years 3 months ago 目前部署 Hexo 的操作比较麻烦,先在本地执行 hexo clean && hexo d 生成博客静态文件并发布到 GitHub 上,然后通过 XShell 登录
什么是二进制安全 她和她的猫 4 years 3 months ago 众所周知,C 语言中使用字符数组来表示字符串,并在字符串末尾使用空字符 \0 标识字符串结束。 如果字符串中包含 \0 或者二进制数据,就会导致
【转载】PHP 程序员进阶之路 她和她的猫 4 years 3 months ago 已经 1368 年了,你扪胸自问,没有了 Nginx 的你,还能用 PHP 做什么。有一些高端的刁民会愤怒地说:“有 Swoole 啊,有 Workerman 啊!”,那么,有两个问题需要回答
基于 Redis 实现分布式锁 她和她的猫 5 years 3 months ago 之前在写支付回调的时候,因为第三方支付的回调机制有问题,存在并发回调的情况。如果对回调的订单不加锁的话,会造成一笔订单重复
《PHP 实现 Base64 编码/解码》笔记 她和她的猫 5 years 4 months ago 放假前,在《C Primer Plus》一书中阅读了关于位运算的章节,对于位运算的一些概念有了基本的认识,所以当静下心来阅读《PHP 实现 Base64 编码/解码》文中的