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

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

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

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

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

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

894
4
0
2024-01-05
chromem-go:Go 语言 RAG 应用的高效轻量级向量数据库
后端Go
chromem-go:Go 语言 RAG 应用的高效轻量级向量数据库

在 Go 语言中,chromem-go 提供了一种简洁高效的解决方案——它是一款可嵌入到 Go 程序中的轻量级向量数据库,无需单独部署数据库服务,极大地降低了使用门槛。 本文将深入探讨 chromem-go 的使用方法,帮助你快速上手并应用到实际项目中。

61
1
0
2025-03-17
Go 1.24 新特性:JSON omitzero 标签,更清晰且可定制的零值忽略
后端Go
Go 1.24 新特性:JSON omitzero 标签,更清晰且可定制的零值忽略

在 Go 语言中,通过使用 omitzero 标签,我们可以精确控制哪些字段被忽略,确保只有零值字段会被排除。同时,通过实现 IsZero 方法,我们可以自定义字段的零值判断逻辑,以满足不同的序列化需求。

154
0
0
2025-02-24
Go 1.24 新特性:泛型类型别名,让代码变得更灵活、更清晰
后端Go
Go 1.24 新特性:泛型类型别名,让代码变得更灵活、更清晰

本文将介绍 Go 1.24 中的泛型类型别名。首先会回顾一下 Go 中类型别名的基本概念及其常见的使用场景,随后介绍泛型类型别名的引入背景,最后通过实际的代码示例展示如何利用这一特性进行渐进式重构和其他的使用场景以及作用。

230
0
0
2025-02-17
查看更多
陈明勇一名热爱技术、乐于分享的开发者,同时也是开源爱好者。
91文章
12分类
21标签
19评论
160点赞
97825浏览量
最新评论
浩瀚星河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 03:15:17
很不错的golang教程网站,很适合我这种初学者,哈哈🥳
关于我
刘郎2024-09-02 02:54:37
Chat gpt对于程序员开发者来说 如果使用得当 确实是一大福音
巧用 ChatGPT,让开发者的学习和工作更轻松
hqd80802024-08-19 06:09:31
B站的微服务框架kratos用到这个包
Go 项目必备:深入浅出 Wire 依赖注入工具
hqd80802024-08-19 05:58:30
奈斯、实际项目mongodb还是用的比较少、之前用的库好像叫mgo
Go 语言 mongox 库:简化操作、安全、高效、可扩展、BSON 构建