工欲善其事,必先利其器。在golang項目開發中,不僅僅需要go語言的基礎,第三方的庫和其輔助工具也是開發的得力幫助。此系列將圍繞我的研發之旅進行。
常用到的第三方庫
> gin: web框架庫
> gorm: 開發人員友好的ORM庫
> gin-swagger: 接口文檔
> logrus:日志庫
> cobra:編寫命令行
> viper:處理配置信息
> path/filepath:兼容操作系統的文件路徑操作
> io:提供了 I/O 原語的基本接口
> os:為操作系統功能提供了一個獨立於平台的接口
> strings: 實現了簡單的函數來操作 UTF-8 編碼的字符串
> net/http: 提供 HTTP 客戶端和服務器實現
> time:提供測量和顯示時間的功能
> mime/multipart: 實現 MIME 多部分解析,如 RFC 2046 中所定義
> strconv: 實現與基本數據類型的字符串表示之間的轉換
> reflect: 實現運行時反射,允許程序操作任意類型的對象
> regexp: 正則表達式搜索
> github.com/robfig/cron: 定時任務
> github.com/gin-contrib/cors: 啟用 CORS 支持的 Gin 中間件/處理程序
> encoding/json: 實現了RFC 7159 中定義的 JSON 編碼和解碼
> sort: 提供了用於對切片和用戶定義的集合進行排序的原語
用的輔助工具
> go:
> goland
> postman
> navicat Premium
常訪問的網站
http://www.topgoer.com/ : go查漏補缺文檔
https://mholt.github.io/json-to-go/ :json轉struct
https://www.bejson.com/ : json 在線校驗