1. CLI 用途的安装 [文档] [确保] CLI 工具使用 go 命令安装时,不应该在 go.mod 所在的目录中执行命令,也就是先进入到其它非项目目录内。 $ go get -t ...
1. CLI 用途的安装 [文档] [确保] CLI 工具使用 go 命令安装时,不应该在 go.mod 所在的目录中执行命令,也就是先进入到其它非项目目录内。 $ go get -t ...
第一种就是直接在操作 model 的逻辑中,执行 db.AutoMigrate,模型没有更新时不会有 schema 相关的 sql 被执行。 第二种就是单独定义一个属于 main 包的 ...
重新 var 声明一个变量,类型为包含指定字段的结构体。 查询的时候,还是使用原始模型类型的变量。 example: Link:https://www.cn ...
Viper 的传统用法局部,加载到某个 package 下的全局变量后,其它 package 可以继续使用。 要打包文件到二进制中,推荐的工具是 go-bindata/go ...
你需要对 freecache 有一个大致了解,freecache 的内存空间是预分配的。 假设你的程序占用了 50M 内存,那么开启 freecache 预分配 200M 空间,总共下来 ...
Colly 提供了 Post 和 PostRaw 方法,它们的参数类型不一样,需要注意。 目标地址接受指定的 Content-Type,可以通过设置 request Header。 ...
按照项目github文档上所示,在使用 mysql 时你可能会这样写: $ migrate -path db/migrations -database mysql://root:123456@ ...
gormV2 中不再有v1的 db.Close() 方法。 取而代之的 close 方式是如下: https://github.com/go-gorm/gorm/issues/ ...
在 golang 中,参数和返回值之间往往涉及 int、string、[]、map 等之间的转换。 如果是手动去处理,一容易出错,二不能兼容多数类型,比较麻烦。 使用 cast, ...
使用 gorm 在调用 Finisher 方法之后,建议都进行错误检查。 创建记录: 处理错误: GORM 的错误处理与常见的 Go ...