注:该文作者是 Katrina Owen,原文地址是 iota: Elegant Constants in Golang 有些概念有名字,并且有时候我们关注这些名字,甚至(特别)是在我们代码中。 const ( CCVi…
分类:go教程
Go 代码审查建议
注:该文的原文来自于 go-wiki 为 Go Code Review Comments Go 代码审查建议 该页收集了 Go 代码审查时候的常见意见,以至于一个详细说明能被快速参考。这是一个常见的错误清单,而不是一个风…
GO 开发者对 GO 初学者的建议
注:原文地址为 Advise from Go developers to Go programming newbies 以促进 India 的 go 编程作为 GopherConIndia 承诺的一部分。我们采访了 40…
写ObjectiveC接口的时候懒虫上脑,用 Golang 写了个简单的代码生成
package main import "fmt" func main() { fName := "clientupdateVersion" pName := "version" otherParameters := […
创建尽可能小的 Docker 容器
注:本文由 Adriaan de Jonge 编写,本文的原文地址为 Create The Smallest Possible Docker Container 当我们在使用 Docker 的时候,你会很快注意到你正在下…
golang在windows平台使用zmq
zmq官方推荐的golang库,guthub地址是http://github.com/pebbe/zmq4 测试代码就不发了,上面的地址有具体示例, 前几天碰到的问题是在windows 7 64位系统环境下go get …
Go安装
Go官网 http://golang.org/ 下载地址 http://golang.org/dl/ 安装环境 32位系统 - go1.3.linux-386.tar.gz 64位系统 - go1.3.linux-amd…
Go语言将支持Android
在前些日子谷歌于2009年发布的第二款自家语言Go语言刚刚发布了1.3正式版,大幅度解决了GC问题,最近谷歌开发版里又有了新爆料:谷歌终于要在1.4版本中正式支持Android系统开发,可以编译器直接编译发布到Andro…
GNVM -- Windows下Node.js多版本管理器
gnvm,是一个 windows 下 简单的 Node.js 多版本管理器,类似 nvmw | nodist 等。 原本是 14 年 为了学习 Go 语言 而建立的一个项目,后来一直没有维护,结果前阵子,陆陆续续的收到了…
Go - Channel 原理
注:该文原文为 Channel Axioms ,作者是 Dave Cheney,这是他的博客地址 大部分的新的 Go 程序员能快速理解 channel 是作为一个 queue 的值和认同当 channel 是满的或者是空…
Go的sync/mutex实现
概述 sync/mutex是Go语言底层基础对象之一,用于构建多个goroutine间的同步逻辑,因此被大量高层对象所使用。 其工作模型类似于Linux内核的futex对象,具体实现极为简洁,性能也有保证。 数据结构 t…
Go 程序的性能调试问题 - CPU 篇
注:本文的原文 Debugging performance issues in Go programs 由 Dmitry Vyukov 在 05/10/2014 – 07:06 编写 注:原文太长,大家要看全…