RxGo 是 Go 语言的 Reactive 扩展。 安装 go get -u github.com/jochasinga/rxgo 用法 watcher := observer.Observer{ //
玩具那样自由地拼装。所以,一直以来,我对修饰器decoration这种编程模式情有独钟,这里写一篇Go语言相关的文章。 看过Python修饰器那篇文章的同学,一定知道这是一种函数式编程的玩法——用
如果你是python或者ruby程序员可能你觉得很简单,因为他们在语言层面上实现了很多很方便的函数,然而Go语言要想打乱数组或者切片中数据的顺序,需要自己实现的。 Ruby中有一个叫shuffle的方法:
一个简单的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
beego是一个类似tornado的Go应用框架,采用了RESTFul的方式来实现应用框架,是一个超轻量级的框架, 主要有如下的特点: 支持MVC的方式,用户只需要关注逻辑,实现对应method的方法即可
Go!是一个PHP 5.4库,基于OOP和AOP模式。它能够让开发者为每一个PHP应用程序添加AOP支持。需 PECL 扩展、Runkit、evals 或者 DI 容器支持。可使用 XDebug 轻松调试。
// 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 的交叉编译环境,就是说你现在的系统无法编译出可以运行在
同时监控多个目录, 包括子文件夹 可同时运行多个实例, 互不影响 详细日志输出 占用内存,CPU资源少 安装 go get github.com/liudng/dogo 创建配置文件 dogo 的配置文件格式如下:
Fluent 是 Go 语言的 HTTP 客户端开发包,支持超时、重试等。 示例代码: package main import ( "fmt" "github.com/lafikl/fluent"
) 本文是一篇并发编程方面的入门文章,以 Go语言 编写示例代码,内容涵盖: 运行期并发线程(goroutines) 基本的同步技术(管道和锁) Go语言中基本的并发模式 死锁和数据竞争 并行计算
代码时的手感和执行的效率,所以在Go出现之前一直没有找到。在熟悉Go之 后,我虽没有停下脚步,也去体验了D语言,但几乎立即就放弃了,它的设计还是太复杂。 就说说Go吧。它的好其实也就两个字——简洁!
前几日一朋友在学GO,问了我一些interface机制的问题。试着解释发现自己也不是太清楚,所以今天下午特意查了资料和阅读GO的源码(基于go1.4),整理出了此文。如果有错误的地方还望指正。
原文 http://xiequan.info/go-应用的-http-框架beego/ beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个