Go
横云断岭
在国内大型互联网公司负责6K+应用,80K+机器的Spring Boot微服务技术落地,关注开发体验,微服务,APM,应用诊断,dubbo开源。
Github: https://github.com/hengyunabc
展开
-
在windows下配置Eclipse + go环境
本文章地址:http://blog.csdn.net/hengyunabc/article/details/73714462012-03-31:新版的goclipse改进很大,本文有些内容已过时。1.下载go的windows下的安装包: https://code.google.com/p/go/downloads/list 也可以下载源代码,用MinGW原创 2012-03-20 00:10:29 · 30600 阅读 · 5 评论 -
vitess中rpc兼容http请求的技巧
vitess是google的一个mysql项目,用go和python实现。https://code.google.com/p/vitess/vitess中用rpc方式来中转mysql的请求,其中rpc的实现很有意思,兼容了http请求。兼容http请求有明显的好处:1.可以用现成的监控工具来监控服务是否正常,不用另外写插件2.可以方便地实现查询信息功能,不用另外再开发工具或者界面原创 2012-07-08 00:17:53 · 2899 阅读 · 0 评论 -
测试Go语言的interface的效率
interface是Go语言中的一大特点,甚至说是灵魂也不为过。interface应该会在Go程序中大量出现和使用,因为有必要了解和测试下它的效率。测试思路:使用vector包,测试原生的IntVector和用interface包装后的vector的效率。Go1中去掉了vector包,不过当时我把vector的代码保留了一份,在代码库里应该也能找到。我找到了一个版本的:原创 2012-07-10 11:57:22 · 3784 阅读 · 3 评论 -
泛型编程的困境
原文:http://research.swtch.com/generic常用的数据结构(vectors,queues,maps,trees,等等)似乎是评估一个新语言的一个热门话题。Go语言的FAQ中有一条就是关于Go中的泛型编程。对于泛型编程的通常有以下三种处理方式:1.(C语言)放弃泛型。这样苦了程序员,但是这样没前增加太多复杂的东西到语言中。2.(C++语言)编译期特化或者大量地...翻译 2012-06-24 22:50:35 · 9733 阅读 · 7 评论