Go语言技术文章
-
从临时根路径、目录读写和资源清理三层排查 Go testing.T TempDir 的权限差异,覆盖 GOTMPDIR、Windows 文件占用、子进程等待与并行测试的兼容处理。203 收藏 -
Go使用database/sql遍历Rows时,循环结束不代表读取完整。本文用一个列表函数说明如何同时处理Scan、Close和Rows.Err,避免把部分结果误当成成功响应。203 收藏 -
把开源项目安全响应拆成修复交付、公开披露和下游通知三个节点,结合协调披露、分阶段披露与紧急带外响应,说明每个节点的产物、完成条件和常见误区。199 收藏 -
Go filepath.Glob 无匹配时不会返回错误,真正需要区分的是空结果、ErrBadPattern 和目录范围问题。本文用可复用代码给出排查与封装方法。199 收藏 -
通过稳定前缀、动态变量和缓存观测三层拆分,整理 Prompt cache 的命中条件、请求排列方式与 cached_tokens 排查清单。199 收藏 -
用原创无文字 9:16 深海发光水母壁纸示范如何保留锁屏上方留白、把冷光集中在中下部,并通过偏右下变体调整构图。195 收藏 -
Go fuzz 测试发现崩溃输入后,如何利用 testdata/fuzz 语料目录在普通 go test 中稳定回归。195 收藏 -
Go io.MultiWriter按顺序写入多个Writer,首个错误会截断后续目标。本文用故障示例拆解部分成功语义,并给出全量一致、尽力写入和可重试封装的处理边界。195 收藏 -
PHP CLI 通过 php://stdin 和 fgets() 逐行读取标准输入,本文说明如何区分空行与 EOF、选择 trim 或 rtrim,并覆盖管道、重定向和长行边界。193 收藏 -
用 Go net.Resolver 将 DNS 名称解析与 TCP 连接拆开检查,识别 DNSError、超时、端口拒绝和路由失败,建立一套可复用的网络故障定位方法。191 收藏 -
PHP curl_multi_select 返回 0 表示本轮没有活动描述符,不是请求失败。通过短暂让出 CPU 后继续 curl_multi_exec,并读取完成消息,可以避免多请求循环忙等。191 收藏 -
本文面向视频创作团队,介绍通过三轮小样测试法评估LibTV引入协作成本的实操方法,附实用FAQ供参考。189 收藏 -
用 sync.WaitGroup 负责并发任务的完成计数,再配合带容量错误通道与 errors.Join 汇总每个任务的失败原因,覆盖 Add、Done、Wait、close 的时机和取消边界。188 收藏 -
围绕 go generate 的指令、工作目录、环境变量和输出边界,整理一套可重复执行的 Go 代码生成方案,并给出 CI 差异检查清单。188 收藏 -
通过一个可暂停任务包装器,说明 PHP Fiber 的 start、suspend、resume、throw 和 getReturn 如何配合,并给出异常传播与状态判断的实现边界。187 收藏