摘要:golang mqtt server 实现,https://github.com/innerdesire/bridgeM,现在还是拿别人的东西进行整合,争取六月底把剩下的功能补全,如果哪位有兴趣可以一起完成。
阅读全文
摘要:channel类似于UNIX里的管道,用于goruntines之间的通讯package mainimport ( "fmt" "runtime")type Person struct { name string}func (p Person) callSomebody(name string) { fmt.Println(p.name, name)}type Men interface { callSomebody(name string)}func say(s string, cn chan Men) { for i := 0; i < 5; i
阅读全文
摘要:interface是一组method的组合,通过interface来定义对象的一组行为。func (e Employee) SayHi() { fmt.Printf("Hi, I am %s, I work at %s. Call me on %s\n", e.name, e.company, e.phone) //Yes you can split into 2 lines here.}func (e *Employee) SayHi() { fmt.Printf("Hi, I am %s, I work at %s. Call me on %s\n"
阅读全文
摘要:为何在.bash_profile中设置 GOPATH无效,在terminal中可以正常使用$GOPATH,但是到该目录使用go install等无法成功识别,每次都要重新export GOPATH=...如何在Mac里一次性设置好GOPATH在~/.bash_profile中加入GOPATH="$HOME/Documents/workspace"export GOPATH设置完成
阅读全文
摘要:目前该语言还没有比较好的IDE,现阶段主要使用go自带工具+subl+gdb。特别注意的是gdb 7.5以后才支持go,这也是前段时间在机器上gdb debug一直失败的原因。
阅读全文
摘要:接触Golang,是由于Erlang的怪癖。08年开始学习ruby,但是没有实战经验,现在也差不多忘光。服务端、客户端都想了解一二,现在做客户端已经两三年,打算选一门服务器语言做切入点。由于java的薪资水平和发展前景,不再考虑java。ruby虽好,但是以后不管是单干还是到其他公司,都不会进入web开发领域,同样原因不考虑python,Erlang学习曲线太陡,所以还是选了Golang。
阅读全文