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 ...