陈明勇一名热爱技术、乐于分享的开发者,同时也是开源爱好者。
81文章
11分类
20标签
14评论
128点赞
83823浏览量
使用 docker 轻松部署你的 Go 项目
后端Go
使用 docker 轻松部署你的 Go 项目

本文详细介绍了如何使用 Docker 部署 Go 项目,涵盖了从创建项目、编写 Dockerfile 到利用 Docker Compose 管理多容器服务的全过程。通过 Docker,我们能够将 Go 项目和其依赖服务(如 MongoDB)容器化,从而确保项在各种环境中的一致性和可移植性,极大简化了复杂项目的部署过程。

264
1
0
2024-10-24
如何在 VitePress 站点中集成 Gitalk 评论插件及其关键注意事项
前端Vitepress
如何在 VitePress 站点中集成 Gitalk 评论插件及其关键注意事项

本文深入探讨了如何在 VitePress 站点中集成 Gitalk 评论插件,详细介绍了准备工作和集成步骤及其关键注意事项。

136
1
0
2024-09-25
深入掌握 Go 单元测试:从基础到进阶的完整指南
后端Go
深入掌握 Go 单元测试:从基础到进阶的完整指南

本文详细介绍了如何使用 Go 语言中的 testing 包编写高效的单元测试,探讨 go test 命令的常用参数及其作用,并通过子测试和表格驱动测试的实践方法提升代码质量。文章还会介绍 TestMain 函数的使用场景,外部测试工具库如 testify 的应用,以及常用的断言方法。

253
2
0
2024-09-19
Go 1.23 迭代器,统一标准,改善 Go 生态系统
后端GoGo 1.23
Go 1.23 迭代器,统一标准,改善 Go 生态系统

本文详细介绍了 Go 1.23 版本中的迭代器。内容涵盖了引入 标准迭代器 的主要原因、迭代器的定义及其使用方法。此外,还讨论了 iter 包的功能扩展,以及 slices 和 maps 标准库中新增的与迭代器相关的函数。 有人认为,引入迭代器使 Go 变得更加复杂,因为迭代器的代码实现可能会影响可读性。对于刚接触 Go 迭代器的开发者来说,确实可能感到有些不适应。不过,Go 官方为了简化迭代器的使用,新增了 iter 包,并在 slices 和 maps 包中提供了许多便捷函数,以提升开发体验。 总的来说,引入 标准迭代器 统一了迭代器的设计和使用方式,解决了各自为政的问题,进一步优化了 Go 的生态系统。

191
0
0
2024-09-12
Go 1.23 新特性:slices 和 sync 等核心库的微调,大幅提升开发体验
后端GoGo 1.23
Go 1.23 新特性:slices 和 sync 等核心库的微调,大幅提升开发体验

本文主要介绍了 Go 1.23 版本中 slices 和 sync 等核心库的新增特性及其用法。整体而言,这些改进和新增功能大大提升了开发者在使用 Go 语言进行开发时的体验和效率。

156
0
0
2024-08-30
使用 docker 轻松部署你的 Go 项目
后端Go
使用 docker 轻松部署你的 Go 项目

本文详细介绍了如何使用 Docker 部署 Go 项目,涵盖了从创建项目、编写 Dockerfile 到利用 Docker Compose 管理多容器服务的全过程。通过 Docker,我们能够将 Go 项目和其依赖服务(如 MongoDB)容器化,从而确保项在各种环境中的一致性和可移植性,极大简化了复杂项目的部署过程。

264
1
0
2024-10-24
如何在 VitePress 站点中集成 Gitalk 评论插件及其关键注意事项
前端Vitepress
如何在 VitePress 站点中集成 Gitalk 评论插件及其关键注意事项

本文深入探讨了如何在 VitePress 站点中集成 Gitalk 评论插件,详细介绍了准备工作和集成步骤及其关键注意事项。

136
1
0
2024-09-25
深入掌握 Go 单元测试:从基础到进阶的完整指南
后端Go
深入掌握 Go 单元测试:从基础到进阶的完整指南

本文详细介绍了如何使用 Go 语言中的 testing 包编写高效的单元测试,探讨 go test 命令的常用参数及其作用,并通过子测试和表格驱动测试的实践方法提升代码质量。文章还会介绍 TestMain 函数的使用场景,外部测试工具库如 testify 的应用,以及常用的断言方法。

253
2
0
2024-09-19
Go 1.23 迭代器,统一标准,改善 Go 生态系统
后端GoGo 1.23
Go 1.23 迭代器,统一标准,改善 Go 生态系统

本文详细介绍了 Go 1.23 版本中的迭代器。内容涵盖了引入 标准迭代器 的主要原因、迭代器的定义及其使用方法。此外,还讨论了 iter 包的功能扩展,以及 slices 和 maps 标准库中新增的与迭代器相关的函数。 有人认为,引入迭代器使 Go 变得更加复杂,因为迭代器的代码实现可能会影响可读性。对于刚接触 Go 迭代器的开发者来说,确实可能感到有些不适应。不过,Go 官方为了简化迭代器的使用,新增了 iter 包,并在 slices 和 maps 包中提供了许多便捷函数,以提升开发体验。 总的来说,引入 标准迭代器 统一了迭代器的设计和使用方式,解决了各自为政的问题,进一步优化了 Go 的生态系统。

191
0
0
2024-09-12
Go 1.23 新特性:slices 和 sync 等核心库的微调,大幅提升开发体验
后端GoGo 1.23
Go 1.23 新特性:slices 和 sync 等核心库的微调,大幅提升开发体验

本文主要介绍了 Go 1.23 版本中 slices 和 sync 等核心库的新增特性及其用法。整体而言,这些改进和新增功能大大提升了开发者在使用 Go 语言进行开发时的体验和效率。

156
0
0
2024-08-30
< 123...17 >
陈明勇一名热爱技术、乐于分享的开发者,同时也是开源爱好者。
81文章
11分类
20标签
14评论
128点赞
83823浏览量