2014-07-18 刘太华
Golang 看了几天golang, 蛋疼的把以前一个PY的日志处理程序,用golang重写了, 很简单的一个小程序. 用golang重写涉及到, 一些自有特定的string类型的日志, 先是转换成json, 用到simplejson模块, json, err := simplejson.Loads(subStr), 后面发现用map类型实现, 会更优雅一点: byt := []byte(subStr) var dat map[string]interface{} if err:= json.Unmarshal(byt, &dat); err != nil{ panic(err) 继续阅读 »
2014-07-18 刘太华
上代码: {} package main import ( "fmt" ) func xrange() chan int { var ch chan int = make(chan int) go func() { for i := 2; ; i++ { fmt.Printf("xrange about to send %d\n", i) ch 继续阅读 »
2016-09-02 Alex Sun
最近由于兴趣开始学习Go语言。对于编译型语言,最早接触的是Java,写了三年多,然而自从接触了异常灵活的脚本后就对它再也喜欢不起来。对于C系语言也一直没感觉。后来偶然看了一些Go相关的资料,也接触了一些基于Go编写的开源项目,觉得挺有意思,就学了一些,总的来说,还是比较喜欢Go的。 相比于Java,Go中没有了诸多繁琐的OO概念,接口的设计也非常简洁和解耦合。语法上,介于静态语言和动态语言之间,对于喜欢脚本的人来说,还是比较容易接受。 然后就是不得不提的goroutine,足够轻量和简单易用,比起其他语言中啰啰嗦嗦的一大堆多线程代码,确实更加让人喜欢。 基于Go,实现了一个HTTP请求模块ok。 学习资料 A Tour o 继续阅读 »