望舒的个人主页

avatar
望舒
访问:87950
简介:你所热爱的,就是你的代码
标签
javagolangrustreactnode
文章分组
Ubuntu Linux Gnome 桌面美化
7篇
java
17篇
前端
17篇
golang
7篇
linux
12篇
amd 工具
2篇
何意味
3篇
浏览器扩展
2篇
一加刷机
2篇
日期倒序
Golang 使用 Channel 安全终止 Goroutine 示例-封面
在 Golang 中,Goroutine 是实现并发编程的核心工具,但如何安全、优雅地停止 Goroutine 却是很多开发者关心的问题。
望舒的头像
望舒
Golang Goroutine 终止golangGolang Channel 停止 GoroutineGolang 并发控制Golang 并发编程
Golang 在项目中合理利用接口来避免循环依赖-封面
本文以 Golang 在大型项目开发中的架构设计为背景,探讨了如何通过合理使用接口(interface)来避免或弱化模块之间的循环依赖问题。文中详细分析了循环依赖的成因、接口在解耦中的作用,并结合实际项目经验,介绍了事件总线、中间接口包、领域划分等多种应对策略。同时指出在复杂业务场景中,某些循环依赖并非完全可避免,但可以通过设计使其方向明确、依赖可控,从而提升系统的可维护性与扩展性。
望舒的头像
望舒
golang接口设计循环依赖模块解耦依赖倒置
本文介绍了如何在 Go 语言中使用 gopkg.in/yaml.v3 库进行 YAML 配置文件的解析与序列化操作,涵盖了结构体映射、map 动态解析、多文档处理等常见场景,并给出了完整的示例代码。
望舒的头像
望舒
golangyamlgopkg.in/yaml.v3配置文件解析yaml 序列化
本文介绍了在 Golang 中如何通过 struct tag 指定结构体序列化为 JSON 时的属性名称,并扩展讲解了反序列化时的字段映射与进阶技巧,帮助开发者更高效地处理数据交换
望舒的头像
望舒
golangjsonstruct tagencoding/json序列化反序列化
在 github 发布 golang 语言开源项目的依赖管理与版本发布指南-封面
本文详细介绍了在 GitHub 上发布 Go 语言开源项目时的依赖管理注意事项,包括 go.mod 文件配置规范、版本控制策略和 Git 标签的正确使用方法,帮助开发者规范地发布和维护 Go 模块
望舒的头像
望舒
GitHub版本控制Git 标签语义化版本依赖管理开源发布
golang logrus 通过自定义 logger.Formatter 格式化日志,为日志不同级别定义颜色,输出日志源代码溯源,日期等信息
望舒的头像
望舒
golanglogger.Formatterlogrus
Gin 使用中间件进行全局错误处理。异常处理中间件,异常信息返回,请求响应结构体
望舒的头像
望舒
golangGin自定义异常处理