Go1.8 html/template 一个行为的变化

2017-02-26
阅读 2 分钟
4k
看起来没什么特别的,但是如果你使用了一些基于Go template包的模板解析,升级到Go1.8之后可能会遇到模板热编译不能工作了,不要问我是怎么知道的?

Baa框架中的依赖注入(DI)是个什么鬼?

2016-06-13
阅读 3 分钟
5.5k
我最早接触的Go WEB框架是beego,很强大的一个框架,也是很多人的首选,就是因为太(bu)强(gou)大(ling)了(huo),后来尝试了Macaron(martini)。Macaron的设计是众多框架的主流思想,路由、中间件、HTTP上下文,然后自己实现了一些常用的中间件(PS. 有一些中间件代码来自beego)。Macaron的思想中,可以通过m.Map...

从Baa开发中总结Go语言性能渐进优化

2016-06-11
阅读 3 分钟
12.8k
在Go生态已经有很多WEB框架,但感觉没有一个符合我们的想法,我们想要一个简洁高效的核心框架,提供路由,context,中间件和依赖注入,而且拒绝使用正则和反射,于是我们开始构建Baa框架。一开始使用最简单的通俗写法实现了第一版的功能,基本可用,但是性能烂到爆,优化之路漫漫开启。