前置:函数和方法、控制结构。本章用标准库完成“启动任务 → 传递结果 → 等待结束 → 取消任务 → 保护共享状态”。先单独保存并运行每个程序,再组合成 worker pool;不要把几个 main 函数放在同一个文件。
用 asdf 装 PHP 7.4 的过程记录,含 composer 兼容性问题与后续处理方式。
用 asdf 装指定版本的 PHP,并补上 redis 与 Swoole 两个扩展:包含 tar 解压、查看压缩包内容、进入目录、处理权限问题、清理与编译步骤。
条件决定走哪条路径,循环反复推进状态。先写循环不变量,例如“已经处理过的元素总和”,比先选择 for 写法更容易检查正确性。
电商系统九模块选型:用户用 Spring Boot 加 Spring Security 与 MySQL,商品用 MyBatis 加 MongoDB,订单用 MySQL 加 Redis 做缓存与分布式锁,支付对接微信支付宝 SDK,移动端用 UniApp。
多语言开发环境的规划方案:Windows 宿主机跑前端工具链,WSL2 跑 Python 与后端语言,各自的版本管理方式、安装位置与理由都列了出来。
分七类给出 20 本书的阅读路径:逻辑思考类用《学会提问》《思考,快与慢》《金字塔原理》;认知规律类用《穷查理宝典》《原则》《黑天鹅》;历史社会类用《人类简史》《万历十五年》;心理学类用《被讨厌的勇气》《非暴力沟通》。
20 本书的双清单:理性硬核 10 本练脑子,含《穷查理宝典》《思考,快与慢》《学会提问》《黑天鹅》《人类简史》《原则》《随机漫步的傻瓜》;轻松易懂 10 本涨见识,含《非暴力沟通》《被讨厌的勇气》《影响力》《活着》《围城》。
函数参数按值传递。指针参数传递的仍是指针的值,但能通过它访问原对象。方法只是把接收者加入调用约定,不自动获得引用语义。
数组把长度放进类型,切片描述底层数组的一段,map 根据键找值,struct 给一组不同类型的数据命名。先按用途选,不按语法长短选。