陈明勇一名热爱技术、乐于分享的开发者,同时也是开源爱好者。
85文章
11分类
20标签
19评论
137点赞
87010浏览量
[2024-04-17] 博客升级和开源中,感兴趣的小伙伴可以一起参与开发设计!
go-mongox 库:轻松构造 MongoDB 的 BSON 数据
↑置顶后端开源GoGo 开源
go-mongox 库:轻松构造 MongoDB 的 BSON 数据

本文对 go-mongox 库中 bson 数据构建这一模块进行详细介绍。go-mongox 设计了多种不同类型的 BSON 构建器和函数,为我们开发者在不同场景下构建 MongoDB BSON 数据提供了强大的支持。

895
6
2
2024-04-07
Go 语言 mongox 库:简化操作、安全、高效、可扩展、BSON 构建
↑置顶后端开源GoGo 第三方库Go 开源
Go 语言 mongox 库:简化操作、安全、高效、可扩展、BSON 构建

Go Mongox 是一个基于泛型的 MongoDB 扩展库,提供类型安全和简化的数据操作,支持链式调用和丰富的 BSON 构建,增强应用的可扩展性和可维护性。

1300
9
5
2024-01-07
[Go开源工具] go-optioner:轻松生成函数选项模式代码
↑置顶后端开源GoGo 开源
[Go开源工具] go-optioner:轻松生成函数选项模式代码

在本文中,我介绍了 go-opioner 开源工具的安装和使用,它能够根据结构体的定义,自动生成函数选项模式的代码。它让我们告别繁琐的构造函数编写和修改,让代码编写过程更加高效和愉悦。

749
4
0
2024-01-05
Go 开发者必备:Protocol Buffers 入门指南
后端Go
Go 开发者必备:Protocol Buffers 入门指南

本文介绍了如何在 Go 中使用 Protobuf,涵盖了环境配置、语法、集成步骤、风格指南和最佳实践等内容。通过本文,你可以快速上手 Go 与 Protocol Buffers 的集成,掌握消息类型的定义、代码的生成以及消息的序列化与反序列化流程。

6
1
0
2025-01-21
Go Gin 源码分析:上下文复用与 Goroutine 中的潜在坑
后端GoGo Gin
Go Gin 源码分析:上下文复用与 Goroutine 中的潜在坑

本文将深入探讨在 Go Gin 框架中,为什么在处理 HTTP 请求时,如果需要启动一个 Goroutine 来执行异步任务,必须使用只读副本而不是直接使用原始上下文对象,以及直接使用原始上下文对象可能导致的问题。

161
1
0
2024-12-18
从理论到实践:Go 项目中的整洁架构设计
后端Go
从理论到实践:Go 项目中的整洁架构设计

本文结合 Bob 大叔的 整洁架构(Clean Architecture) 和 go-clean-arch 示例项目,介绍了如何在 Go 项目中实现整洁架构。通过核心实体、用例、接口适配器和外部框架等分层结构,清晰地分离关注点,使系统的核心业务逻辑(Use Cases)与外部实现细节(如框架、数据库)解耦。

185
1
3
2024-12-08
查看更多
陈明勇一名热爱技术、乐于分享的开发者,同时也是开源爱好者。
85文章
11分类
20标签
19评论
137点赞
87010浏览量
最新评论
浩瀚星河2025-01-05 16:32:56
感谢😀
从理论到实践:Go 项目中的整洁架构设计
陈明勇2025-01-05 15:31:19
不用太纠结什么文件夹放里面什么文件夹不放里面,记住 `internal` 的作用:不让里面的模块被外部访问,你不想让外部访问的模块都可以放里面。其实 `web` 项目引入 `internal` 包的意义不大。
从理论到实践:Go 项目中的整洁架构设计
浩瀚星河2025-01-05 13:19:53
看起来不错,之前用学go的时候,发现市面上并没有很多关于golang代码目录结构方面的文章,今天有幸看到,然后我之前拉取了gin-vue-admin项目下来学习它的代码风格,现在看来我感觉也算是遵循了go-arch的代码风格,从外往里调用的,不过它没有repo层。不过这个go-clean-arch,我不是很明白把rest和repo还有worker这几个文件夹都放在internal包下面,求大佬解惑
从理论到实践:Go 项目中的整洁架构设计
陈明勇2024-12-10 06:16:38
哈哈,可以可以,发现你也部署一个同样的网站了呀。
关于我
浩瀚星河2024-12-10 03:15:17
很不错的golang教程网站,很适合我这种初学者,哈哈🥳
关于我