随笔分类 -  Go

摘要:日志框架 Go 1.21 引入了新的标准库 slog(Structured Logging),这是一个官方支持的、专注于结构化日志的日志库。slog 的设计目标是提供高性能、易用且灵活的日志功能,同时支持结构化日志输出。 对于小项目来说,slog 是一个非常合适的选择,因为它兼具简单性和功能性。以下 阅读全文
posted @ 2025-11-27 10:17 Ritchie^._.^ 阅读(20) 评论(0) 推荐(0)
摘要:错误处理 在 Go 语言中,defer、recover 和 panic 是用于处理错误和异常的关键机制。它们的作用和区别如下: 1. panic 作用:panic 用于触发一个运行时错误,导致程序立即停止当前函数的执行,并开始逐层向上回溯调用栈,执行每个函数的 defer 语句。 使用场景:通常用于 阅读全文
posted @ 2025-11-26 11:24 Ritchie^._.^ 阅读(27) 评论(0) 推荐(0)
摘要:初始化 新建一个project-name文件夹 cd 到该文件夹下,打开终端, 初始化go项目: go mod init project-name 会生成一个 go.mod 文件 安装 gin 注意:go的版本要>1.16 go get -u github.com/gin-gonic/gin 将 g 阅读全文
posted @ 2025-05-25 18:23 Ritchie^._.^ 阅读(361) 评论(0) 推荐(0)
摘要:下载 官网 选择8.4LTS版本 安装 配置 验证 win+r打开运行窗口 键入services.msc 看看有没有MySQL84(根据自己命名的来) 环境变量 win+r打开运行窗口 键入sysdm.cpl 【高级】->【环境变量】 系统变量->Path 加入MySQL的安装路径(比如我的就是D: 阅读全文
posted @ 2025-02-11 19:00 Ritchie^._.^ 阅读(397) 评论(0) 推荐(0)
摘要:VSCode错误提示 解决方案 设置代理: $ go env -w GO111MODULE=on $ go env -w GOPROXY=https://goproxy.io,direct 设置完成后重启VSCode 阅读全文
posted @ 2024-10-21 10:11 Ritchie^._.^ 阅读(423) 评论(0) 推荐(0)
摘要:加载工作区:packages时出错。加载错误:err:退出状态1:stderr: go:退出。在当前目录或任何父目录中找不到Mod文件;参见'go帮助模块' 使用终端cd到项目根目录,运行Go模块初始化命令: go mod init <module-name> 确保IDE的工作区设置正确: 清理Go 阅读全文
posted @ 2024-05-21 09:32 Ritchie^._.^ 阅读(542) 评论(0) 推荐(0)
摘要:打开终端 cmd go env 启用 Go Modules 功能 go env -w GO111MODULE=on 注:Go 1.16+ 已经默认启用 Go Modules 配置 GOPROXY 环境变量,以下三选一 1. 七牛 CDN go env -w GOPROXY=https://gopro 阅读全文
posted @ 2024-05-18 16:19 Ritchie^._.^ 阅读(347) 评论(0) 推荐(0)
摘要:安装 https://go.dev/dl/ 以Windows上安装为例: 下一步下一步,记住安装位置 安装完成后 win + r cmd 键入go version,go env检查是否安装成功 注:新版本到此为止其实就已经配置好Go环境了! 注:新版本到此为止其实就已经配置好Go环境了! 注:新版本 阅读全文
posted @ 2024-05-07 11:45 Ritchie^._.^ 阅读(310) 评论(0) 推荐(0)