首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Go 实用技巧
陈明勇
创建于2022-12-11
订阅专栏
Go 实用技巧
等 63 人订阅
共9篇文章
创建于2022-12-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go 浅析主流日志库:从设计层学习如何集成日志轮转与切割功能
go 语言,本文将探讨几个热门的日志库如 `logrus`、`zap` 和官网的 `slog`,我将分析这些库的的关键设计元素,探讨它们是如何支持日志轮转与切割功能的配置。
Go 项目必备:深入浅出 Wire 依赖注入工具
在本文中,我们详细探讨了 Go Wire 工具的基本用法和高级特性。它是一个专为依赖注入设计的代码生成工具,它不仅提供了基础的依赖解析和代码生成功能,还支持多种高级用法,如接口绑定和构造结构体。
Go 项目分层下的最佳 error 处理方式
本文对 Go 项目分层下的最佳 `error` 处理方式进行介绍,并通过使用 github.com/pkg/errors 库中的一些实用函数来提供实现示例。
Go 函数选项模式(Functional Options Pattern)
本文对 Go 函数选项模式(Functional Options Pattern)进行了详细介绍,并通过封装一个消息结构体的例子,展示了如何使用函数选项模式进行代码实现。
Go 空结构体:零内存的魔力
我是陈明勇。本文将会对 Go 语言中的空结构体进行介绍,包括其概念、定义方式、特点、零内存原理和使用场景。
Go 方法接收器:选择值接收器还是指针接收器?
在实际开发中,对于方法接收器,选择值接收器还是指针接收器?本文会给你如何选择正确方法接收器的指导建议。
Go 语言中没有枚举类型,但是我们可以这样做
在日常开发中,枚举类型是很常用的,虽然 Go 语言中没有内置枚举类型,但也不妨碍我们自己实现一个类似的 “枚举类型”。
Go 结构体与 JSON 之间的转换
在日常开发中,我们往往会将 JSON 解析成 对应的结构体,反之也会将结构体转成 JSON。本文会通过 JSON 包的两个函数,来介绍 JSON 与结构体之间的转换。
巧用 Go Map 特性对数组或切片去重
哈喽,大家好,我是陈明勇。本文将介绍如何利用 Go 的复合数据类型 Map 的特性对数组或切片进行去重。