新聞中心
[[420093]]
1.json解析
非常好用的json解析工具庫

成都創(chuàng)新互聯(lián)公司是網(wǎng)站建設(shè)專家,致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營銷,專業(yè)領(lǐng)域包括成都網(wǎng)站建設(shè)、成都做網(wǎng)站、電商網(wǎng)站制作開發(fā)、小程序開發(fā)、微信營銷、系統(tǒng)平臺(tái)開發(fā),與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開發(fā)公司不同,我們的整合解決方案結(jié)合了恒基網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結(jié)合,且不斷評(píng)估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!
github.com/tidwall/gjson
高性能json庫,替代encoding/json
https://github.com/json-iterator/go
2.lua庫
將靜態(tài)語言與動(dòng)態(tài)語言結(jié)合,發(fā)揮各自優(yōu)勢,以插件模式運(yùn)作,充分發(fā)揮在棧、寄存器等方面的使用,減少日常工作維護(hù)。
gopher-lua是一個(gè)非常牛逼的庫,每個(gè)運(yùn)行l(wèi)ua的引擎是個(gè)棧,后面有機(jī)會(huì)給大家分享這方面的知識(shí),看看這個(gè)源碼還是相當(dāng)不錯(cuò)的。
https://github.com/yuin/gopher-lua
3.單元測試
日常中需要編寫很多單測,而以monkey作為日常中最常用的庫之一,確實(shí)非常好用。
https://github.com/bouk/monkey
單測是個(gè)比較大的話題,之前也分享過相關(guān)的文章,除了monkey還有g(shù)omock框架可以生成框架測試代碼。特別是針對(duì)rpc接口需要mock的,可以使用gomock來完成。
大家經(jīng)常使用的mockgen是用go編寫的代碼,經(jīng)過編譯為bin文件使用的,這種可以生成一些代碼,除此之外自己也可以使用bash shell來完成這種工作,提高日常工作效率。
https://github.com/golang/mock
此外,gostub也用的比較多,不過由于安全性原因,不用了。
4.定時(shí)任務(wù)
像刷新頁面的服務(wù),刷新緩存的服務(wù)等等都需要使用定時(shí)器,linux cron之類的如何工作呢?
這里有個(gè)golang編寫的cron庫,簡直牛逼。
https://github.com/robfig/cron
另一個(gè)是:
https://github.com/go-co-op/gocron
5.json轉(zhuǎn)換格式網(wǎng)站
給你一個(gè)json結(jié)構(gòu)的數(shù)據(jù),能夠?qū)⒋a轉(zhuǎn)換為對(duì)應(yīng)的結(jié)構(gòu)體,直接在代碼中使用,這簡直太方便~
https://mholt.github.io/json-to-go/
網(wǎng)頁標(biāo)題:Golang工作中常用的一些庫
本文來源:http://m.5511xx.com/article/dpgjidj.html


咨詢
建站咨詢
