📚✓ 

go程序如何实现热重启

服务器重启、发布时,应该如何做到平滑重启呢?这个问题可能很多人都思考过,本文就来详细说说……特别是go程序中如何实现热重启。
📚✓ 

Monkey Patching in Go

很多go开发者使用gomonkey来写mock测试,但是很多连原理都没搞明白,本文从0开始介绍如何实现monkey patching,希望读者能了解这里的实现原 …
📚✓ 

选择合适的测试框架

开发除了编写代码,也应该关注如何保证代码的可测试性,以及维护有效的测试用例。最近团队对单测要求不断提高,也将之前收集、积累的一点测试相关的内容记录分享下。这篇主 …
📚✓ 

go开发如何做测试:表驱动测试

开发除了编写代码,也应该关注如何保证代码的可测试性,以及维护有效的测试用例。最近团队对单测要求不断提高,也将之前收集、积累的一点测试相关的内容记录分享下。本文转 …
📚✓ 

使用awgo开发alfred.workflow

Alfred是macOS下非常方便的一款效率工具,它集成了很多功能,包括websearch、snippets、workflow等等,本文讲述的就是如何借助开 …
📚✓ 

如何高效开发一个命令行工具

如何高效开发一个命令行工具呢?需要能支持子命令,选项要支持长短两种形式,需要能自动生成help信息,包括对命令的说明、选项的说明,需要支持不分选项可走配置文件, …
📚✓ 

godoc文档

了解godoc文档的作用,以及如何为你的项目生成godoc文档,应该如何编写godoc注释。
📚✓ 

golang function-closure 实现机制

理解了go闭包的设计实现细节之后,就更容易明白闭包的工作原理,也更容易在编码时绕过一些最佳实践所没有展开讨论的神坑,比如for循环变量被闭包引用问题,比如是值捕 …