Posted in

从panic(“not implemented”)到优雅多态:Go中error处理的多态演进史(含Go 1.23 error type提案解读)

第一章:从panic(&#822 … 从panic(“not implemented”)到优雅多态:Go中error处理的多态演进史(含Go 1.23 error type提案解读)Read more

Posted in

Go panic recovery失效的8个场景(recover不在defer中、goroutine外panic、cgo panic穿透、signal.Notify SIGSEGV未捕获)

第一章:Go panic rec … Go panic recovery失效的8个场景(recover不在defer中、goroutine外panic、cgo panic穿透、signal.Notify SIGSEGV未捕获)Read more

Posted in

Go多包协同初始化失败的7种信号(含panic: runtime error: invalid memory address):从import顺序角度逐条归因并提供go vet插件

第一章:Go包初始化的执行模型与 … Go多包协同初始化失败的7种信号(含panic: runtime error: invalid memory address):从import顺序角度逐条归因并提供go vet插件Read more

Posted in

【Go内存安全必修课】:从make([]int, 0, 1000)到panic: growslice: cap overflow——6步精准定位扩容溢出漏洞

第一章:Go切片扩容机制的底层本 … 【Go内存安全必修课】:从make([]int, 0, 1000)到panic: growslice: cap overflow——6步精准定位扩容溢出漏洞Read more