emacs配置golang

昨天看到同事再用emacs,好强大的样子,让我这种伪emacser羡慕不已,回来之后就寻思着再折腾折腾emacs. 首先下载golang官方的emacs mode: http://golang.org/misc/emacs/go-mode.el 下载auto-complete http://cx4a.org/software/auto-complete/#Downloads 然后解压文件到任意目录:auto-complete cd auto-complete ...阅读全文

开源中国博客 2013-07-20 11:57 无量神通

go 1发布了,之前写的代码不能运行了

刚刚发布go 1 ,迫不及待的进行更新,可问题出来了: 1、8g的命令不能用了 我的平台是windows,用notepad++配置了开发环境(http://www.cnblogs.com/MikeZhang/archive/2012/02/10/nppRunGo.html) 设置“8g -o test1.8 test1.go & 8l -o test1.exe test1.8 & test1.exe”的快捷键为Ctrl+F6 但当执行时候,提示如下: ‘8g.exe' 不是内部或外部命令,也不是...阅读全文

博客园 2012-03-29 23:37 MikeZhang

Ready go系列之: Hello world

1.先上代码 package main import fmt "fmt" // Package implementing formatted I/O. func main() { fmt.Printf("Hello, world; or Καλημέρα κόσμε; or こんにちは 世界\n") } 2.说明: 1) 源代码采用UTF-8 2)注释方式与C++ 相同 : // or /**/ 3) 每个Go源文件开头都有一个package声明语句,指明源文件所在的包. ...阅读全文

博客园 2011-06-25 09:40 lewgun

golang 知识点

1.//.(type),比如 username.(string) &:类型断言,是interface{}转string 2..//判断网页中checkbox是否被选中 &:为checkbox添加value属性,后台判断r.FormValue(checkbox的name属性) != "",表示被选中 3.//直接输出HTML string类型go的template处理时会自动做escape处理,用template.HTML类型就不会了 values := map[s...阅读全文

开源中国博客 2013-05-29 15:50 陈好

go 函数

GO 程序设计   函数    1.新的数据类型 mytype    用户可以根据自身需要定义新的数据类型,下面的mytype就是新定义的数据类型,其中第二个是一个结构体,结构体在go语言中是非常有用的数据类型,结构体与函数结合就能实      现面向对象编程中的类,在结构体中定义类的属性,函数为类的行为。      type mytype int type mytype struct{ Name string age i...阅读全文

博客园 2014-02-10 17:45 jameslong

golang交叉编译工具,gox使用入门

gox入门教程 先说下交叉编译是什么? 交叉编译也就是你可以在linux上编译出可以在windows上运行的程序,在32位系统编译出64位系统运行的程序。 gox就是方便你使用golang的交叉编译的工具。 安装gox 首先你的机器上需要装有golang。配置好了GOROOT,GOPATH这两个环境变量。 我机器上的配置是这个样子(仅供参考) export GOROOT=$HOME/go export GOPATH=$HOME/goproj export GOBIN=$GOPATH/...阅读全文

开源中国博客 2014-01-11 12:14 go-skyblue

Deis logo 开源PaaS系统 Deis

Deis 是一个 Django/Celery API 服务器、Python CLI 和一组 Chef cookbooks 合并起来提供一个类似 Heroku 的应用平台,用于公有云和私有云。Deis 的口号是:Your PaaS. Your Rules. Deis 是一个开源的 PaaS 系统,简化和 LXC 容器和 Chef 节点的发布和伸缩。可用于托管应用、数据库、中间件和其他服务。Deis 利用 Chef、Docker 和 Heroku Buildpacks 来提供的私有 PaaS 是非常...阅读全文

博客园 2013-08-07 15:22 shihao

go 笔记

func rec(i int) { 在go语言里,参数的名称写在类型的前面      22         for index,value :=range arg {  23                 println(index,value);  24         }   [] int =>slice [5] int => array    new returns a pointer.  make returns initialized (non zero) values.    ...阅读全文

博客园 2012-11-14 09:31 zhengmian

像Python那样跑go1的代码(Windows下双击运行)

Windows下,以".py"为扩展名的Python程序可以双击运行,用起来很爽,现在玩go语言,我也想这么玩…… 这里说说我的玩法。 示例代码(test.go):  package main import ( "fmt" "time" ) func main() { fmt.Println("Test") time.Sleep(time.Duration(6) * time.Second) } Windows7 下,修改注册表:  路径:...阅读全文

博客园 2012-04-25 14:04 MikeZhang

goroutine的一个常见问题

转自:http://blog.dccmx.com/2012/03/small-problem-about-goroutine/ goroutine是Go语言的标志性特性之一。配合channel,形成了Go语言处理并发的基础。但是,目前还有些小问题,或者说小不爽。就是会给你造成真并行的假象。 看下面的例子: package main import ( "time" "runtime" ) func main () { ch := make(chan int) go f...阅读全文

博客园 2013-04-24 15:31 sevenyuan

Go 自动补全gocode

go语言自动补全代码,需要添加gocode的程序。 执行: go get github.com/nsf/gocode 一般来说,gocode的源码会在$GOPATH/src/github.com/nsf/gocode/ gocode的程序也会编译完成,通过命令查询gocode的位置 which gocode 一般是在$GOROOT/bin目录下 在gocode源码目录中,执行update.sh脚本,并且将gocode目录中autoload目录,ftplugin目录下的文件拷贝到 .vim目录下相...阅读全文

博客园 2014-03-04 14:09 tmacy

不考级无权在google提交代码c语言发明者亦不例外

c语言和unix的发明者之一、最具传奇性的程序员kenthompson自从接受google的约请之后就一心一意投入了新的编程语言的开发, 当然了他的努力也得到了报答, go语言完成不久就进入了tiobe编程语言的前20榜单。   peterseibel:我知道google有一个规定, 那就是每个新员工在被允许checkin代码之前都必需经过编程语言考试, 我还没有去参与考试,阅读全文

博客园 2011-04-08 13:37 qingqing3721

go-基础知识二-数据类型-变量

1.0  变量的含义:变数或变量,是指没有固定的值,可以改变的数。变量以非数字的符号来表达,一般用拉丁字母。变量是常数的相反。变量的用处在于能一般化描述指令的方式。若果只能使用真实的值,指令只能应用于某些情况下。变量能够作为某特定种类的值中任何一个的保留器。 2.0  GO语言 变量的表现形式     2.1 使用var关键字是Go最基本的定义变量方式,与OC不同的是Go把变量类型放在变量名后面: //定义一个名称为“variableName”,类型为"type"的变量 var variabl...阅读全文

使用go实现的lisp

去年10月份的时候,就有这个打算了。 也是在上个月左右,抽空弄出来了个go语言实现的lisp。 当然,不能和common lisp比,函数的数量是远远不如的,也不能自己定义类型/类,同时宏系统也非常简单。 不过总的来说,也算是实现了基本的lisp了。 代码托管在github,地址:https://github.com/hydra13142/lisp 也算完成了个心愿吧。阅读全文

博客园 2013-10-07 14:47 snake117

go web 编程

最近,在网上出现了一本名为《Go Web编程》的书籍,里面详细地讲述了使用Go语言进行Web编程的各个方面。很特别的是,这本书是在GitHub上以开源的方式撰写的。日前,InfoQ采访了这本书的作者谢孟军先生,请他来和大家谈谈Go语言以及他撰写的开源书籍。 InfoQ:请您先简单和大家介绍一下自己。 谢孟军:大家好,我叫谢孟军,可以叫我Asta,目前就职于盛大云,负责盛大云分发产品的研发。云分发就是我们平常所谓的CDN系统。 InfoQ:是什么原因促使您撰写《Go Web编程》这本书呢? ...阅读全文

博客园 2013-02-18 12:04 descusr