加载中
Martini 中的 Handler

在前文[Martini 的工作方式]中以源码分析了 Martini 是如何工作的, 使用的时候我们更关心 Handler 的具体运用, Handler 执行的阶段.

有关 tom-toml 的一些事儿

为什么要再写一个TOML解析器?Value 和 Item有什么关系?

Martini 的工作方式

Martini 框架提供了一些设施, 为WEB开发提供了基础的支持. 通了解这些设施可以明白Martini的工作方式.

Martini 极好的 Go WEB 框架

Martini 正如其名, 越品味越醇厚. 这是真正的 GoLang风格的WEB框架. 1. 自由定义 HandlerFunc 传入参数 2. 简洁灵活的路由模块 3. 灵活的中间件 4. Martini 社区组件...

思想一碰就冒火: 开源贡献须耐心, 选择框架要谨慎

引子 最近笔者学习Go语言的过程中,使用了一些不错的package. 使用过程中根据自己的理解和需求,需要对package做写修改. 这很容易, fork 一个分支自己修改就好. 但是开源的力量所在不是搞独立不...

优秀 Go 项目介绍: manners 优雅的关闭 HTTP server

manners manners 为 HTTP server 提供优雅的关闭方案. 文档查看 DOC 其代码实现非常简洁, manners 简单复合了 net.Listener 和 net.Conn, 支持通过 os.Signal 自动 shuts down, 或者由使用者...

优秀 Go 项目介绍: Gorilla web toolkit

Gorilla web toolkit 源码托管地址 Gorilla, 官方网站 gorillatoolkit. Gorilla 在 Github 上是一个开源组, 值得敬佩的是, 这个小组开发出了多个实用并且独立并解耦的 package. 详情查看官网...

go 时间格式风格详解

go 语言的时间格式初看一头雾水, 了解后你会发现 time layout 非常强大

GOROOT 和 GOPATH

关于gopath的设置之类的文章很多,看官自行go. 这里要在另外一个角度去解说gopath. 在我们以前熟悉的各种语言中都有这样几个概念: 系统路径,官方包路径,第三方包路径,项目路径。 好了go中只...

Go 源码阅读笔记 text/template/exec

前文 Go 源码阅读笔记 text/template/parse 分析了解析要点 注:标题 text/template/parse 最后的 parse 不是指一个包,或者文件名,因为代码中各种交叉调用封装,所以直接用了 parse 这个词,...

Go 源码阅读笔记 text/template/parse

文件组成 lex.go 词法定义与解析 node.go node 定义与创建 parse.go 生成 template 语法树 tree lex.go 要点 itemType 常量表次序规则:itemKeyword 用来分界词法中的关键字和其他词法元素,...

Go 语言 database/sql 并发安全相关

总结在前 database/sql/driver 级别的Conn,Stmt都是非并发安全的 database/sql 级别的DB,Stmt都是并发安全的,因为内部实现了连接池和锁 Go 1.1 提供连接池保持数量设置接口 func (db *DB) ...

GoLang内建类型 int 占多少字节

官方文档原文 int is a signed integer type that is at least 32 bits in size. It is a distinct type, however, and not an alias for, say, int32. int 是带符号整数类型,其大小至少为3...

GoLang 强制类型转换:unsafe.Pointer

注意此种转换只适合简单类型,对于有对象描述的类型是完全不适用的,鸡肋啊 更详细的文章请参见@陈一回 http://my.oschina.net/goal/blog/193698 ps:补充另外一种用法,这次就不鸡肋了 Go语言...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部