My Books

Go语言设计实现内幕


作为一名Go语言开发展,很庆幸见证了Go语言的逐渐发展壮大,现在也赢得了很多开发者的青睐。作为一名Gopher,很难不被Go语言的设计实现所着迷,或者说,了解这里的设计实现细节,可以让我们学到更多,也可以写出更好的代码。 阅读了解更多>

Debugger101: Go调试器开发内幕


授人以鱼不如授人以渔,调试器正是这样一款工具,它虽然不知道您程序中何处引入了bug或者理解不到位,但是当你想到它、捡起它,它就可以指引你一步步追根溯源。不仅要做授人以渔的工具,也要做授人以渔的人,不禁要问读者,你们可曾了解过调试器的内部实现?它是如何控制你程序执行的,它是如何知道指定内存地址处的指令或者数据类型的… … 阅读了解更多>

GoRPC101: 微服务框架开发内幕


如今微服务架构大行其道,微服务框架也层出不穷,如grpc、springcloud、vert.x、ballerina,等等,这也反映出技术团队对开发效率、运营质量的不断探索与追求。合格的工程师要熟练运用框架,有追求的工程师则应掌握更全面的技能,能对框架进行定制化开发。 阅读了解更多>

Libmill: Go风格协程库设计实现


我们只想要一个协程化的开发能力以及基于CSP的数据共享,难道我们就需要一门新的语言,比如golang?有很多开发人员曾经提出类似的质疑,笔者刚接触go时也抱着类似的想法。那么不妨思考下如果用c/c++的话,如果要实现上述功能,我们应该如何实现呢?ZeroMQ之父Martin Sustrik就用1w多行代码实现了一个 … 阅读了解更多>