
golang
yangzhengyi68
这个作者很懒,什么都没留下…
展开
-
mgo使用指南
mgo使用指南mgo简介mgo(音mango)是MongoDB的Go语言驱动,它用基于Go语法的简单API实现了丰富的特性,并经过良好测试。官方网站:http://labix.org/mgo。golang.tc(golangtc.com)网站的数据存储就是是用的MongoDB+mgo。近一年使用下来表现良好。API文档下面是mgo、mgo/bson、mg转载 2014-03-19 11:01:28 · 1563 阅读 · 0 评论 -
Go Data Structures: Interfaces
research!rsc Thoughts and links about computer programming, by Russ CoxGo Data Structures: InterfacesPosted on Tuesday, December 1, 2009. Go's interfaces—static, checked翻译 2014-03-19 10:15:15 · 1487 阅读 · 0 评论 -
Go语言并发与并行学习笔记(三)
Go语言并发与并行学习笔记(三)Go语言并发的设计模式和应用场景以下设计模式和应用场景来自Google IO上的关于Goroutine的PPT:https://talks.golang.org/2012/concurrency.slide本文的示例代码在: https://github.com/hit9/Go-patterns-with-channel生成器在Pyt转载 2014-03-25 21:55:40 · 948 阅读 · 0 评论 -
Go语言并发与并行学习笔记(一)
如果不是我对真正并行的线程的追求,就不会认识到Go有多么的迷人。Go语言从语言层面上就支持了并发,这与其他语言大不一样,不像以前我们要用Thread库 来新建线程,还要用线程安全的队列库来共享数据。以下是我入门的学习笔记。首先,并行!=并发, 两者是不同的,可以参考:http://concur.rspace.googlecode.com/hg/talk/concur.htm转载 2014-03-25 21:53:09 · 1030 阅读 · 0 评论 -
Go语言并发与并行学习笔记(二)
Go语言并发与并行学习笔记(二)Go语言的并发和并行不知道你有没有注意到一个现象,还是这段代码,如果我跑在两个goroutines里面的话:var quit chan int = make(chan int)func loop() { for i := 0; i 10; i++ { fmt.Printf("%d ", i) }转载 2014-03-25 21:54:58 · 1247 阅读 · 0 评论