分类: 后端

113 篇文章

Go 错误处理
前置:函数和方法、控制结构。完成本章后,应能回答三个问题:调用者如何识别失败,失败以后资源如何清理,外部用户最终看到什么。
Go 并发基础
前置:函数和方法、控制结构。本章用标准库完成“启动任务 → 传递结果 → 等待结束 → 取消任务 → 保护共享状态”。先单独保存并运行每个程序,再组合成 worker pool;不要把几个 main 函数放在同一个文件。
asdf安装php7.4
用 asdf 装 PHP 7.4 的过程记录,含 composer 兼容性问题与后续处理方式。
asdf安装php8.1.31+redis+swoole
用 asdf 装指定版本的 PHP,并补上 redis 与 Swoole 两个扩展:包含 tar 解压、查看压缩包内容、进入目录、处理权限问题、清理与编译步骤。
Go 控制结构
条件决定走哪条路径,循环反复推进状态。先写循环不变量,例如“已经处理过的元素总和”,比先选择 for 写法更容易检查正确性。
Go 函数与方法
函数参数按值传递。指针参数传递的仍是指针的值,但能通过它访问原对象。方法只是把接收者加入调用约定,不自动获得引用语义。
Go 复合类型
数组把长度放进类型,切片描述底层数组的一段,map 根据键找值,struct 给一组不同类型的数据命名。先按用途选,不按语法长短选。
Go标准库详解
梳理 Go 1.21+ 常用标准库包并给核心 API 与示例:fmt、strings、strconv、time、os、io、net、json、sync、log、sort 等,并归纳 defer 关文件、sync.Pool 复用缓冲区等实践。
Go内置函数详解
梳理 Go 内置函数:append 与 copy 改切片,len 与 cap 查长度与容量,make 分配内存,delete 删 map 键,close 关通道,panic 配 recover 兜异常,1.21 起新增 min、max、clear。
Go语言25个关键字详解
逐个讲 Go 的 25 个保留字,分声明、控制流、并发、数据类型四类配示例。要点:iota 枚举、defer 的 LIFO 顺序与改写 return、range 遍历拿到副本、循环内闭包要用 i := i 固定当轮值。