Submitted by gouki on 2012, August 16, 8:49 AM
官方:http://golang.org ,好吧,经常被封
中文手册的翻译:http://code.google.com/p/golang-china
嗯,还有一个:http://zh-golang.appsp0t.com/,这个不是appspot哦,中间那是0,不过appspot.com也能看,只是。。。这又是一个墙外站。
还有几个:
1、这也是别人的学习笔记:http://www.cnblogs.com/yjf512/category/385369.html
2、某牛的网站:http://www.mikespook.com/
最后说几个编辑器:
1、liteIDE,跨平台,会教你怎么安装:http://code.google.com/p/golangide/
2、Intellij CE,可以装go的插件,但我没装好。。。
3、Sublime Text2,支持go
| 评论:0
| 阅读:14925
Submitted by gouki on 2012, August 16, 8:41 AM
小笔记:
XML/HTML代码
- func test141() {
- a := "this is string"
- t := strings.Count(a,"") -1; //???why :before & after each rune
- var s = make([]string,t);
-
- fmt.Println(t);
- for i,v :=range a{
- s[t-i-1] = string(v);
- fmt.Println(i,string(v));
- }
- }
最初的时候,我是
var s = []string{};
然后在设置的时候,告诉我 out of range,嗯,一定要设置一下s的长度
为什么上面的t要减1,还有下面的s[t-i-1]?
主要就是那段英文,官方文档里说了:。。。before & after each rune;
比如 字符串:test,那么长度不是4,而是5,这和PHP中不一样。。。要记住。。。
字符串反转还有方法是:
XML/HTML代码
- func test142() {
- a := "this is string"
- var result string;
- for _,v := range a{ // _是用来占位,但不作运算而是抛弃的变量。
- result = string(v)+result;
- }
- fmt.Println(result);
- }
这个比较简单。。
| 评论:1
| 阅读:15665
Submitted by gouki on 2012, August 15, 10:04 AM
SublimeText2现在已经是相对很流行了吧?用它来写go语言的话,也是比較方便的,最起碼語法高亮之類的是沒有問題。
不過,在Macosx平臺下還是有很多軟件的,比如LiteIDE,IntelijCE版的插件,不過都沒有SublimeText2來得輕量級。
到菜單裏,選擇:

创建一个文件,输入:
JavaScript代码
- {
- "cmd": ["/usr/local/go/bin/go", "run", "$file"],
- "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
- "working_dir": "${file_path}",
- "selector": "source.go"
- }
其实只需要第一行也就够了。。
然后选择Build的文件:go
在xxx.go文件打开的时候,按CMD+B,OK,有输出了。。

Tags: sublimetext
Software | 评论:1
| 阅读:21402
Submitted by gouki on 2012, August 15, 8:44 AM
重庆人民太辛苦了,40度的高温还穿羽绒服,由此我现在对国内的气候现象产生了怀疑。以前都说重庆是N大火炉之一,但是现在看来。。不一定啊。怪不得他们要经常吃火锅,因为太冷了。

不过,上海热线明显不愿意让我们知道这个秘密,所以他删除了。还好:
http://cache.baidu.com/c?m=9d78d513d99f16ea19fa950e1a16a0711824dd3f628c8c4268d5e35f93134c403727b9ac26520704a4d27d1750f35e5c9bac6137761420c6ce989f4aaceacf7469df7b72671cf74110d019b8ca3632c156875b99ad13f0ba813195b9d2a28e090f8c04593c97f1fb4d0760dd6e801336e1a09c4a144811cafa3012e8580773d97c54f107a7ef682841c3e1dc2f51de7687245080af42ed624cee4ff3081b5305fa5bb17f007a2dbc1862be5968548fba00bb6c2e1c65ab48b1bac1a1eb3e8ed6f7329ee79af273d337ba83fdfe05457750fc20bcaaaab24a3e035d&p=c965f95ec5af12a059bd9b7e087a&user=baidu&fm=sc&query=http%3A//news.online.sh.cn/news/gb/content/2012-08/14/content_5504703.htm&qid=a3f434be16a2149c&p1=1
李艳红老师告诉我们,没事,其实我知道。度娘再度发力
Misc | 评论:1
| 阅读:14564
Submitted by gouki on 2012, August 14, 3:45 PM
自从升级到了ml,GIT无效了,我晕啊,怎么办?跑到code.google.com上面,却发现,居然只有snowleopard版的git,这可让人怎么办啊。
问群里,回复说直接:brew install git就完事了。有这么简单?
于是直接运行brew install git。告诉我Brew是不存在的问题。
google了一下,原来有一句简单的命令:
XML/HTML代码
- sudo su
- curl -L http://github.com/mxcl/homebrew/tarball/master | tar xz --strip 1 -C /usr/local
一下子就安装完了。。
然后brew install git :
bash-3.2# brew install git
Warning: It appears you have MacPorts or Fink installed.
Software installed with other package managers causes known problems for
Homebrew. If a formula fails to build, uninstall MacPorts/Fink and try again.
==> Downloading http://git-core.googlecode.com/files/git-1.7.11.4.tar.gz
######################################################################## 100.0%
==> make prefix=/usr/local/Cellar/git/1.7.11.4 CC=/Developer/usr/bin/llvm-gcc CFLAGS=-Os -w -pipe -march=core2 -msse4 -mmacosx-version-min=10.8 LDFLAGS=-L/usr/local/lib install
GIT_VERSION = 1.7.11.4
* new build flags or prefix
。。。。。
Over
Tags: brew, git
Flutter | 评论:1
| 阅读:25892