错误排查
已收录文章:4篇
-
Go defer 会在登记语句执行时先计算普通参数,而闭包里的变量可能等到真正执行时才读取。区分调用时快照和闭包捕获,就能解释循环日志、资源释放和错误记录中的常见偏差。255 收藏
-
把订单金额、状态和时间关系交给应用层校验,批处理或旁路写入仍可能留下脏数据。本文用 MySQL 8.4 CHECK 约束建立可落地的边界,演示新增约束前的存量检查、失败写入的错误定位、约束命名和回滚步骤,避免一次结构变更卡住发布。109 收藏
-
Go html/template 使用自定义函数时,FuncMap 必须在 Parse 或 ParseFiles 前注册,否则模板会在解析阶段报 function 未定义。本文用一个邮件通知模板的小实验,拆开注册顺序、模板错误定位、运行时参数校验和安全边界。451 收藏
-
Golang · Go问答 | 2个月前 | go · 性能 · bufio · 错误排查 · 分块读取 Go bufio.Scanner token too long Scanner.Buffer 大日志行Go 用 bufio.Scanner 逐行读取日志时,遇到超长 JSON 行会返回 token too long。本文用可复现实验比较默认上限、Scanner.Buffer 和 bufio.Reader 分块读取的内存与吞吐边界,给出线上日志处理的选择方法。501 收藏