golang有許多優秀的第三方庫,有時要使用時忘記庫名又要去github找半天,還是寫下來做個筆記並且逐步新增。以下的庫基本都實際使用過。
json解析
tidwall/gjson
主要用來解析json。
不用再定義複雜結構,直接像其他語言一樣根據key來獲取資料,方便很多。
而且gjson官方自己的測試結果效能還是不錯的。
實際使用跟官方混用比較好:
gjson對於json資料格式不是很嚴格的情況最為有用,還有就是json資料結構定義太多但又只想讀取部分值的情況。
官方用在資料格式嚴格定義且資料穩定的情況比gjson好用。
web框架
gin-gonic/gin
一開始就使用gin,因為聽說效能不錯,而且我基本只需要做api,對html模板基本無需求,使用的結果感覺還是不錯,簡單容易上手。
隨機數nebulouslabs/fastrand
效能非常好的隨機數庫,實測確實比官方隨機數快很多。
資料庫golang資料庫自帶連線池,運算元據庫時需要事先了解一下這個概念。
1. go-sql-driver/mysql
我想大多數人都使用這個mysql連線驅動包。
2. gomodule/redigo
不錯的redis客戶端。
protobuf
1. golang/protobuf
官方的protobuf庫。
2. gogo/protobuf
據說比樓上官方的快很多,沒有實際使用過。
toml庫
burntsushi/toml
挺好,沒啥可說。
爬蟲puerkitobio/goquery
golang第三方庫goconfig的使用
詳細的解析可以看上面鏈結,這裡只做一點簡單介紹 先安裝好包,然後匯入 通過 getvalue 方法可實現最基本的讀取操作。ini檔案 super 該行注釋會作為鍵 key super 的注釋 key super 比較常見的乙個鍵值對 也可以用冒號代替等號 key super2 測試值 怎麼去獲取?c...
Golang 安裝第三方包
最近幫乙個朋友安裝golang的環境,本以為應該很快就能解決,結果是花了乙個多小時,發現自己對go安裝的原理不是很理解,認真複習一番,做乙個總結 必須設定gopath 自動安裝 通過go get 命令來安裝 手動安裝 注意這一步很關鍵!第三包在src裡的路徑不能隨意放在乙個資料夾中,因為第三方包內部...
PyThon第三方庫
本文 自 戀花蝶的部落格 今天公司停電,沒上班。跑上來更新個部落格,跟大家分享一下我常用的幾個第三方 python 庫。python 語言之所以能夠如此流行,除了本身內建許多程式庫來保障快速開發之外,目不睱接的第三方庫也是一大主因。結合我目前的工作 網遊開發 我常用的幾個第三方庫如下 wxpytho...