Go 语言作为一种新颖的编程语言, 它最初是由谷歌为了服务器开发而发明出来的。 而它的发明者们,更是数位成就卓绝、技艺非常的计算机科学泰斗:像是 Ken Thompson 和 Rob Pike 这对老朋友。
Bones 是 Go 语言用于开发 Web 应用的模板引擎,包含一些很好的设计模式。支持 CSRF。 示例模板:
这个让你可以使用Google的Golang语言开发Android应用,成为现实。
Gogs(Go Git Service) 是一个由 Go 语言编写的自助 Git 托管服务。 开发目的 Gogs 完全使用 Go 语言来实现对 Git 数据的操作,实现 零 依赖,并且支持 Go 语言所支持的
gorp是一个ORM框架. 但其实Go还没有真正的对象, 至少没有一个经典的感觉和 Smalltalk/Java一样的,这是"O". gorp不知道任何你struct之间的关系(以后会实现,现在还在TODO
框架简单实现了MVC的设计方式
Go语言的语法总结了一下,做个快速参考 数据类型 var varName type , var var1,var2… type , var varName type = Value , var
Negroni 是 Go 开发的 Http 中间件,非常小,没有侵入性,鼓励使用 ofnet/http 处理程序。如果你喜欢 Martini,又觉得它太过于复杂,那么 Negroni 非常适合你。
Imapsrv是一个采用Go开发的IMAP服务器。 示例 在demo子目录有一个 IMAP 服务器示例,启动在1193端口。运行这个服务器: $ cd demo $ go build $ ./demo
package main import ( "fmt" "io" "net/http" "os" ) var ( url = "http://127.0.0.1:1789/src/qq.exe" ) func main() { res, err := http.Get(url) if err != nil { panic(err) } f, err := os.Create("qq.exe") i
引言 Go 语言这两年在语言排行榜上的上升势头非常猛,Go 语言虽然是静态编译型语言,但是它却拥有校本化的语法,支持多种编程范式(函数式和面向对象)。Go 语言最最吸引人的地方可能是其原生支持
切片是 Go 中的一种基本的数据结构,使用这种结构可以用来管理数据集合。切片的设计想法是由动态数组概念而来,为了开发者可以更加方便的使一个数据结构可以自动增加和减少。但是切片本身并不是动态数据或者数组指针。切片常见的操作有
Mail.Ru 的一名工程师。这篇文章将讲述我们是如何用Go语言开发一个高负荷的WebSocket服务。即使你对WebSockets熟悉但对Go语言知之甚少,我还是希望这篇文章里讲到的性能优化的思路和技术对你有所启发。
在Go 1.6之前, 内置的map类型是部分goroutine安全的,并发的读没有问题,并发的写可能有问题。自go 1.6之后, 并发地读写map会报错,这在一些知名的开源库中都存在这个问题,所以go 1
在写《Go语言标准库》的第九章 —— 测试 时,看到了此文,讲解挺细致,于是翻译为中文,作为学习《Go语言标准库》的第九章的补充材料。 如果你花过一些时间学习如何编程,你很可能见过许多地方提过测试
的IDE: 客户端只需要浏览器 跨平台,甚至在移动设备上 极客体验 目前较为流行的 Go IDE 都有一些缺陷或遗憾: 文本编辑器类(vim/emacs/sublime/Atom 等):对于新手门槛太高,搭建复杂
Google最近 公布 了实现Go 1.5自举(Bootstrap)的计划。相关文档的作者是Go核心开发者Russ Cox,他在Go语言上已经耕耘了接近6年。据Russ介绍,Google就“如何从Go源码树中去除所有的C程序”已经酝酿了一年。
来自Go开发团队消息: 我们刚刚发布了 go1.4rc1 ,Go 1.4 的第一个候选发布版本,从 release-branch.go1.4 分支打上 go1.4rc1 的标签。 提交Issue:
Go 成为开源项目已经有 5 年历史了 ,越来越多人在 GitHub 上使用 Go,Go 团队觉得应该加入他们的行列,决定将 Go 项目迁移到 GitHub 上。 今天,Go 团队计划将 Go 项目以及旗下的所有子库都迁移到
Pholcus(幽灵蛛)是一款纯Go语言编写的重量级爬虫软件,清新的GUI界面,优雅的爬虫规则、可控的高并发、任意的批量任务、多种输出方式、大量Demo,支持横纵向两种抓取模式,支持模拟登录和任务取消等,并且考虑了支持分布式布局。