一场因 json null 搭配 interface 使用而引发的 panic
上周因同事休假暂时帮忙维护一个服务,周五下午本以为要顺利度过本周的时候线上出了问题,在进行数据修复的时候发现之前一个工具代码的隐藏 bug,该 bug 会在进行数据修复时触发 panic。剥离具体业务逻辑之后代码逻辑如下:
123456789101112func main() { // 从数据库中查询数据,a 为具体数据的指针,当数据没找到时 a=nil a := findFrom...
阅读全文…