/images/avatar.webp

五岁博客

一文学会 golang 的 panic 、recover 概念和实战(集成 gin 框架/打印堆栈)

用 Golang 开发时,不少新手都会踩过 “panic 陷阱”——比如数组越界、空指针引用,程序突然崩溃并打印一堆堆栈信息,线上环境遇到这种情况更是头大。

其实 Golang 提供了 panicrecover 机制来处理这类紧急异常,配合 Gin 框架的中间件,还能实现全局异常捕获。

Go 代码调用第三方包构建报 undefined 错误?解决方案汇总

相信不少GO 开发者都遇到过这种糟心的情况:明明在代码里引入了第三方包,IDE 也没提示语法错误,可一执行 go build 构建就抛出 undefined: 包名/函数名 的错误。

这种问题看似诡异,实则大多和包的导入、安装、依赖配置有关。今天就把我遇到的问题和解决方案进行整理分享,希望对大家有所帮助。