应用程序框架

    application framework

    应用程序框架. 好吧, 框架这个词遍地开花了.

    使用者拷贝 TypePress 后, 应该可以通过简单的方法就可以迅速搭建自己的应用框架(花儿朵朵开).

    已经 package 化了. 现在轮到调整控制器了. 先看看调整后的目录结构

    建立您自己的目录, main.go 中 import 相应的 package 即可.

    现实中作者发现, 每分离一个 package, 编译后的二进制文件大概会增大2K字节左右. 这不是问题, 您的实现要分多少 package 您说了算.

    如果您下载过以前的代码, 目录调整后再次 go build 可能需要删除以前的 .a 文件才能顺利通过.

    使用可以参考 .

    被GoGet教育了一把

    悲催的事情开始了.

    作者是个 GIT 新手, 以为自己 GIT 操作问题引起的, 这样绕来绕去弄了好几个小时. 最后只留下 一个分支, 其他都删除了问题才得以解决.

    第二天睡醒, 开始怀疑是否是 go get 的使用问题造成的, 于是在官方 看到这个

    1. get looks for a branch or tag that matches the locally installed version of Go.
    2. get searches for a branch or tag named "go1".

    原来 go get 会对分支的名称进行匹配, 优先 checkoutGo版本匹配的分支, 比如go1, 如果匹配不到才会采用最新的分支. 那些出问题的 package 无一例外都有 go1 这样的分支.
    用分支名称进行版本匹配这方式很好. 是最简单的 自动匹配.

    文档要仔细看