為什么要使用命令行 覺得這個問題不應該列出來,又覺得如果初次進行WEB開發的話,可能會覺得所有的東西都可以使用API去做,會覺得命令行沒有必要。 其實,一個生產的項目命令行是繞不過去的。比如運營需要導出報表、統計下付費用戶、服務不穩定修改下訂單狀態等等,再者,命令行的工具基本都是內部使用,調試 ...
為什么要使用goconvey測試程序 goconvey 集成go test,go test 無縫接入。管理運行測試用例,而且提供了豐富的函數斷言 非常友好的WEB界面,直觀的查看測試結果。 如果沒有goconvey的話,編寫一個測試結果,首先運行被測試函數,然后判斷被測試函數的運行結果,各種if判斷,各種輸出提示信息,而且回歸測試也比較麻煩。但是如果使用了goconvey這些都就變得無比的簡單。 ...
2019-09-17 07:18 0 510 推薦指數:
為什么要使用命令行 覺得這個問題不應該列出來,又覺得如果初次進行WEB開發的話,可能會覺得所有的東西都可以使用API去做,會覺得命令行沒有必要。 其實,一個生產的項目命令行是繞不過去的。比如運營需要導出報表、統計下付費用戶、服務不穩定修改下訂單狀態等等,再者,命令行的工具基本都是內部使用,調試 ...
package main import ( "flag" "fmt" "sync" "time" //導入mqtt包 MQTT "github.com/eclipse/paho.mqtt.golang" ) var f ...
為什么要用zap來寫日志 原來是寫PHP的,一直用的error_log,第一次寫Go項目的時候,還真不知道該怎么寫日志,后來就按照PHP的寫法自己不成規范的搗鼓寫。去了新公司之后,發現用的是zap。后來查詢 了解了下zap,前同事反應他們很多大公司都在使用zap寫日志,GitHub上star ...
視頻教程和配套博客:goconvey - 課時 1:優雅的單元測試 Go 語言雖然自帶單元測試功能,在 GoConvey 誕生之前也出現了許多第三方輔助庫。但沒有一個輔助庫能夠像 GoConvey 這樣優雅地書寫代碼的單元測試,簡潔的語法和舒適的界面能夠讓一個不愛書寫單元測試的開發人員從此愛上 ...
為什么要使用連接池 一個數據庫服務器只擁有有限的連接資源,一旦所有的連接資源都在使用,那么其它需要連接的資源就只能等待釋放連接資源。所以,在連接資源有限的情況下,提高單位時間的連接的使用效率,縮短連接時間,就能顯著縮短請求時間。 所以就有了連接池的概念,在初始化時,創建一定數量的連接,先把所有 ...
Glide用的好好的,為什么要使用Modules 在 Go 1.11 中 ,官方加入package management tool,稱為Go Modules。Go mod 沒有出現之前,用的最多的包管理器就是 govendor、glide等,這些工具都未達到Go對包管理的預期,比如每次下載 ...
在golang開發中,我們經常會使用到其他組織或個人開源的golang框架或類庫,例如github.com/spf13/viper,可直接使用命令將類庫下載到本地的$GOPATH下: 那么如何使用github托管自己的工具類庫,便於其他人方便的使用呢?本篇即簡單演示。 1、創建 ...
1.在windows系統下,需要首先定義兩個環境變量GOPATH和GOROOT, GOPATH是第三方類庫的代碼目錄 , GOROOT是go的安裝目錄 2.按照我的定義 , 進入這個目錄D:\golang\code\src\github.com\emersion , 使用git ...