陈明勇一名热爱技术、乐于分享的开发者,同时也是开源爱好者。
80文章
11分类
20标签
14评论
122点赞
81273浏览量
如何在 VitePress 站点中集成 Gitalk 评论插件及其关键注意事项
前端Vitepress
如何在 VitePress 站点中集成 Gitalk 评论插件及其关键注意事项

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

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

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

54
1
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 的生态系统。

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

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

104
0
0
2024-08-30
Go 1.23 新特性:Timer 和 Ticker 的重要优化
后端GoGo 1.23
Go 1.23 新特性:Timer 和 Ticker 的重要优化

本文详细介绍了在 Go 1.23 版本中对 Timer 和 Ticker 的重要优化,包括两个主要方面:垃圾回收的改进 和 计时器通道行为的变化。改进后的垃圾回收机制有助于防止内存泄漏,而计时器通道的调整则确保在调用 Reset 或 Stop 之后,通道不会接收到任何旧数据,提高了定时器操作的可靠性和安全性。

120
2
0
2024-08-20
如何在 VitePress 站点中集成 Gitalk 评论插件及其关键注意事项
前端Vitepress
如何在 VitePress 站点中集成 Gitalk 评论插件及其关键注意事项

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

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

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

54
1
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 的生态系统。

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

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

104
0
0
2024-08-30
Go 1.23 新特性:Timer 和 Ticker 的重要优化
后端GoGo 1.23
Go 1.23 新特性:Timer 和 Ticker 的重要优化

本文详细介绍了在 Go 1.23 版本中对 Timer 和 Ticker 的重要优化,包括两个主要方面:垃圾回收的改进 和 计时器通道行为的变化。改进后的垃圾回收机制有助于防止内存泄漏,而计时器通道的调整则确保在调用 Reset 或 Stop 之后,通道不会接收到任何旧数据,提高了定时器操作的可靠性和安全性。

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