iris-mvc架构的目录拆解

├── bootstrap
│   └── bootstrapper.go 引导者。全局变量配置,模板、session、web socket、Error page
├── conf
│   └── db.go 数据库配置模型。struct model & 实例

继续阅读 →

发帖时间: Go 归档位置:

xorm cmd 墙内安装

有两个库不能墙内访问 civil crypto.所以我们需要迂回一下安装。
可以直接用 git clone github.com 上的库。这两个库都可以在GitHub上找到。

继续阅读 →

发帖时间: Go 归档位置:

Go Iris 路由

func(*Controller) GetLoginBy(id int64)
绑定的controller HTTP-method+routePath
map to – GET:/user/login/{param:long}

继续阅读 →

发帖时间: Go

Go JSON

在编码时,默认使用Go语言结构体的成员名字作为JSON的对象(通过reflect反射技术,我们将在12.6节讨论)。只有导出的结构体成员才会被编码,这也就是我们为什么选择用大写字母开头的成员名称。

即使对应的JSON对象名是小写字母,每个结构体的成员名也是声明为大写字母开头的。因为有些JSON成员名字和Go结构体成员名字并不相同,因此需要Go语言结构体成员Tag来指定对应的JSON名字。同样,在解码的时候也需要做同样的处理,

继续阅读 →

发帖时间: Go 归档位置:

Go 命令

### go run
编译并运行Go源码文件
### go build
编译源码文件,代码包,依赖包
### go get
动态获取远程代码包

继续阅读 →

发帖时间: Go

Go的数据结构

整型,

浮点型,

复数 complex64(3.7E+1+5.98E-2i),由两个浮点型组成分别表示实部和虚部

byte 是 uint8 的别名

rune 是 int32 的别名,用来表示Unicode。’A’: U+0041

字符串

继续阅读 →

发帖时间: Go