• 纹章生成器(Heraldry Generation)第二部分:Go, 背景区域和符号

    发布于 2018-03-21 星期三 这次的迭代有一些激动人心的改变。 特别是我用 Go 重写的整个程序。实际上我在这块没有花太多时间。这样带来的结果就是程序有点乱,虽然如此,我还是花几分钟来介绍下。首先,我来讲讲纹章的改变。 在最进一次迭代中只用 fess 和 pale (译者注:纹章学中的专业术语,标识徽章上面的竖线和横线图案,[详看维基](https://en.wikipedia.org/wiki/Pale_(heraldry))) 两部分,之后我添加了一些其余的基本元素:be...

  • 120
    Go 的大门已经打开

    Go 在近 10 年间已经快速的成为了非常流行并且成功的系统编程语言。 ![image](https://raw.githubusercontent.com/studygolang/gctt-images/master/go-door/BATMAN_GOPHER.png) > Go 带来的是 Gotham (译者注:哥谭,是蝙蝠侠的家乡,充满犯罪的黑暗城市,大意就是乱世出枭雄,Go 正是这样是个超级英雄而存在) ,它将分布式系统从黑暗中摆脱出来。 插画归功于 [Ashley McNa...

  • 120
    Go 语言中的包装一个微服务样板

    首先呢,祝大家新年快乐 :tada::tada::tada: 全年无 BUG! 应用的复杂性在很多方面都在增长,诸如可扩展性、开发、测试以及部署。在企业级开发中,那种老式的大型单一架构看起来已经过时了。在我工作的众多公司中,都希望系统是通过简单的插件组合在一起的方式构建的。这就是为什么许多数公司都基于微服务架构来开发他们的产品。目前有 Netflix(译者注:美国流媒体巨头、世界最大的收费视频网站)、PayPal、Amazon、eBay 以及 Twitter 等少数几家公司正在使用微服务。...

  • 120
    测试 Go 语言 Web 应用

    ![image](https://raw.githubusercontent.com/studygolang/gctt-images/master/testing-web-app/cover.jpg) 我利用闲暇的时间尝试着用 Go 来写一个网站小应用。在 Go 标准库中有一些非常棒的包可以在 Web 应用开发中使用并且我非常喜欢使用它们。实际上,在 Go 官方的 wiki 中有一个编写 Web 应用的小教程。但是,却没有提及如何用标准库去测试 Web 应用,而且也没有搜索到比较好的一个方...