RxGo 是 Go 语言的 Reactive 扩展。 安装 go get -u github.com/jochasinga/rxgo 用法 watcher := observer.Observer{ //
具那样自由地拼装。所以,一直以来,我对修饰器decoration这种编程模式情有独钟,这里写一篇Go语言相关的文章。 看过Python修饰器那篇文章的同学,一定知道这是一种函数式编程的玩法——用一
一个简单的Go语言Web框架,学习了一些著名的Web框架的部分特性。 项目主页: http://www.open-open.com/lib/view/home/1373417883440
Go语言操作CSV格式文件
router是一个go语言的路由分发包 特性 支持自定义正则匹配路由 支持restful 支持Middleware 支持Hook 项目主页: http://www.open-open.com/li
在Go语言五周系列教程的最后一部分中,我们将带领大家一起来浏览一下Go语言丰富的标准库。 Go标准库包含了大量包,提供了丰富广泛的功能特性。这里提供了概览仅仅是有选择性的且非常简单。本文发表后,标准库的内容还可能继续增加,因此
Goji是一个用Go语言写的Web微框架,其设计受到了 Sinatra 的启发。Goji的设计理念是简单、可组合性、自由。 Goji是一个用Go语言写的Web微框架,其设计受到了 Sinatra
Gorilla 是 Go 语言的 Web 工具箱,包含模块如下: gorilla/context 存储全局的请求变量 gorilla/mux 是一个强大的 URL 路由器和分发器 gorilla/reverse
一个Go语言的ORM框架,目前支持MySQL、PostgresSQL和SQLite 一个使用示例: // Define a type for your join // It *must* contain
// import _ "github.com/go-sql-driver/mysql" // import _ "github.com/mattn/go-sqlite3" db, err := Open("postgres"
1. 如果出现错误 go build runtime: android/arm must be bootstrapped using make.bash 说明你还没有配置 go 的交叉编译环境,就是说你现在的系统无法编译出可以运行在
和理念的语言。我很在意写代码时的手感和执行的效率,所以在Go出现之前一直没有找到。在熟悉Go之 后,我虽没有停下脚步,也去体验了D语言,但几乎立即就放弃了,它的设计还是太复杂。 就说说Go吧。它的好其实也就两个字——简洁!
前几日一朋友在学GO,问了我一些interface机制的问题。试着解释发现自己也不是太清楚,所以今天下午特意查了资料和阅读GO的源码(基于go1.4),整理出了此文。如果有错误的地方还望指正。
首先安装mysql的go语言驱动 go get github.com/ziutek/mymysql/godrv 演示代码 package users import ( "database/sql" "fmt"
Qor 是基于 Golang 开发的的CMS 一系列工具库,基于 Qor可以快速搭建网站的后台管理系统。
Color 是用 Go 语言编写的 ANSI Escape Codes 术语,你可以自定义屏幕的输出颜色。 标准颜色: // Print with default helper functions
分布式/网格计算 文档 编辑器 Encodings and Character Sets Games GIS Go Implementations Graphics and Audio GUIs and Widget
这里的内容有部分修改. 函数的调用信息是程序中比较重要运行期信息, 在很多场合都会用到(比如调试或日志). Go语言 runtime 包的 runtime.Caller / runtime.Callers / runtime
目前Go语言标准库没有session处理,所以我根据database/sql/driver的思路整理了定义了一个Provider的接口,只要实现这个接口就可以实现session的处理,有点类似PHP的
beego是一个用Go开发的应用框架,思路来自于tornado,路由设计来源于sinatra,支持如下特性 MVC REST 智能路由 日志调试 配置管理 模板自动渲染 layout设计 中间件插入逻辑