Python 变量与类型
赋值把名字绑定到对象,两个名字可以指向同一个列表。不可变值的重新绑定与可变对象的原地修改需要分开理解。
第一个 Python 脚本
模块被导入时会执行顶层代码。name 判断帮助区分“直接运行入口”和“作为工具被导入”。
有些事,我能想通,也能接受,但我还是很难过,我也不知道是怎么了,这突如其来的失落感让我措手不及。
2 月 10 日 , 2025 16:10
Python 环境搭建与工具链
解释器决定语言行为,虚拟环境隔离项目依赖,uv 等工具管理安装与解析。当前终端找到的 Python 不一定是项目使用的 Python。
FrankenPHP 部署 PHP
FrankenPHP 是用 Go 写、内嵌 Caddy 的 PHP 应用服务器。它把 PHP 编译进一个常驻进程,对外提供 HTTP/2、HTTP/3、自动 HTTPS。
Swoole 协程运行时
Swoole 不是框架,是 PHP 扩展。 它给 PHP 加上协程、常驻内存、异步 IO 的能力,但不提供路由、ORM、模板。
人生当福。
12 月 31 日 , 2024 21:52
如果把人的一生抽象为一段时间,一段有方向,有长度的时间。那么只从时间的角度出发,一个人所经过的一生,从更高的维度去看的话,也只是在时间轴上的一段有长度,有方向的向量罢了。当我们回过头去看历史的时候,和蚂蚁回过头看自己走过的路又有什么区别呢。在人活着经历过的几年,几十年,上百年的过程中,我们是否了解自己,是否认清方向。所谓人生的方向即是未来时间的方向。无论你如何改变数轴上两个点之间的间隔,存在的长度不会因为你改变两点之间的间隔而改变原本的长度。从你出生或者说你诞生的那一刻,你的长度和你的方向就已经注定了。也许人们常说的“生死自有天定”正是源于这里。 没有人知道生命的长度,但所有人都知道生命的方向:死亡。在这段生命的向量上,起点是诞生,终点是死亡,而起点到终点的距离,既是生命的长度,也是活着的意义。有人拼了命想在这段长度中做点什么,也许是看到了方向,也许是看到了终点。所以生命教会我们的第一件事,认清方向后坦然的走下去。
12 月 28 日 , 2024 10:49
Webman 框架入门
Webman 是建在 Workerman 之上的框架,补上了路由、中间件、ORM、模板这些框架该有的东西,同时保持「常驻内存 + 轻量」。
Workerman 常驻内存编程
Workerman 是纯 PHP 的常驻内存网络库,不是框架。它提供事件循环、TCP/UDP/WebSocket 服务端、定时器、进程管理。