go语言的 slice切片不是纯引用类型

2019-01-15
阅读 2 分钟
7.1k
如果改变了原本的值,切片的值也会跟着变,如果改变了切片的值,原本的值也会跟着变,所以有指针特性,其实slice的底层存储就是数组。go语言的slice是并不是纯引用类型,而是一种包含指针的聚合类型,类似

go依赖管理 govendor使用

2019-01-15
阅读 2 分钟
3.6k
安装 {代码...} 初始化vendor {代码...} 会生成/home/flame/go/src/flame/vendor/vendor.json 文件 添加依赖 {代码...} vendor 文件夹下有依赖包 {代码...} vendor/vendor.json 文件有依赖信息如下 {代码...}

go 通道的阻塞测试

2019-01-15
阅读 3 分钟
2.1k
go版本 go version go1.11.2 linux/amd64 无缓冲通道 测试样例 {代码...} 输出 {代码...} 总结 重点是开头的 {代码...} 无缓冲通道可以塞进一个信息,然后继续往下走,如果这个信息还没有接收,继续发送消息,则会造成阻塞,会切换到另外一个goroutine 有缓冲通道 测试样例 {代码...} 输出 {代码...} 总结 重点是开头的 ...

gorm 初步研究实例

2018-12-30
阅读 7 分钟
2.8k
表设计 {代码...} 模型 flame/gorm/model/user.go {代码...} flame/gorm/model/creditCard.go {代码...} flame/gorm/model/phone.go {代码...} flame/gorm/model/language.go {代码...} repository flame/gorm/repository/User.go {代码...} dbinstance flame/gorm/dbinstance/mysql.go {代码...} main 测试 flame/gorm/...

go语言环境安装配置

2018-12-07
阅读 1 分钟
1.2k
下载 {代码...} 解压 {代码...} 环境变量配置 {代码...} 在/etc/profile.d/下新增go.sh文件,内容为 {代码...} 方便重启自动配置环境