golang
已收录文章:14021篇
-
Go1.11引入模块机制,解决依赖管理问题。通过GO111MODULE=on启用模块,初始化主模块并创建多模块结构,推荐扁平化布局,各子服务独立成模块,利用replace指令引用本地共享代码,结合gowork(Go1.18+)统一管理多模块依赖,提升协作效率与构建灵活性。235 收藏
-
Go语言适合编写高效稳定的运维脚本,利用os/exec执行系统命令、os包操作文件、time.Ticker实现定时任务,并通过goroutine并发处理;结合net/http调用API,使用crypto/ssh操作远程主机,推荐用slog统一日志,避免忽略错误处理,提升可维护性。235 收藏
-
统一定义RPC错误类型,使用结构化错误码与消息,结合重试机制、上下文超时控制及链路追踪,提升微服务稳定性与可维护性。235 收藏
-
正文 cache 是一个带索引带超时的缓存库 目的在于优化代码结构,提供了若干实践。 https://github.com/weapons97/cache example 定义泛型函数 1.18 已经发布一段实践了。通过泛型函数。我们可以减少循234 收藏
-
01 目标 假设我们要实现一个blog系统,在该系统中有以下两个结构体: type Category struct { ID int32 Name string Slug string } type Post struct { ID int32 Categories []Category Title string Text string234 收藏
-
作为程序员的我们也一样,除了我们的傍身武器 Ctrl C + V 之外,还要不停的补充我们的武器库。不仅要把 Ctrl C + V 用的高级,更要用的恰到好处。 今天介绍三款小工具,分别可234 收藏