軟件是由代碼組成的。為了復用代碼,代碼的組織出現了不同層次的抽象和實現,如 Module(模塊),包(Package),Lib(庫),Framw...

軟件是由代碼組成的。為了復用代碼,代碼的組織出現了不同層次的抽象和實現,如 Module(模塊),包(Package),Lib(庫),Framw...
我們已經了解了Golang的Gin框架。對于Webservice服務,restful風格幾乎一統天下。Gin也天然的支持restful。下面就使...
newrelic是一個非常好用的監控平臺。請求分析,數據事務,機器運行狀況,錯誤報警等功能,并且切分的力度足夠細,除了貴之外,其他都很好。其實,...
所謂框架 框架一直是敏捷開發中的利器,能讓開發者很快的上手并做出應用,甚至有的時候,脫離了框架,一些開發者都不會寫程序了。成長總不會一蹴而就,從...
golang編碼json還比較簡單,而解析json則非常蛋疼。不像Python一句json.loads就能搞定。之前項目開發中,為了兼容不同客戶...
JSON http的交互的生命周期包含請求和響應。前面我們介紹了很多關于發起請求,處理請求的內容。現在該聊一聊返回響應內容了。對于web服務的響...
Transaction 事務 事務處理是數據的重要特性。尤其是對于一些支付系統,事務保證性對業務邏輯會有重要影響。golang的mysql驅動也...
## prepare 前面我們已經學習了sql的基本curd操作。總體而言,有兩類操作Query和Exec。前者返回數據庫記錄,后者返回數據庫影...
數據庫查詢 我們了解了數據庫連接與連接池。拿到了連接當然就是為了跟數據庫交互。對于數據庫交互,無怪乎兩類操作,讀和寫。其中怎么讀,怎么寫,讀和寫...
database/sql database/sql是golang的標準庫之一,它提供了一系列接口方法,用于訪問關系數據庫。它并不會提供數據庫特有...