1 golang自開發專案引入包
需要在$gopath/src下建立專案,如interactive,才能引入自己的包如 import interactive/notify
2 日誌庫
beego/logs
3 golang開發常見問題
3.1 檔案路徑和命令的當前工作目錄
檔案相對路徑是針對golang程序的當前工作目錄而言的,單元測試位於不同的目錄,因此單元測試的相對工作目錄不一樣,如何保證檔案路徑的有效性?
4 golang 協程阻塞和核心執行緒之間的關係
golang程序除了協程使用的執行緒數(使用gomaxprocs引數控制),還有其它額外的執行緒。當協程阻塞在系統呼叫時,會產生和占用額外的執行緒,這些執行緒不包括協程占用的gomaxprocs個執行緒中。
當協程阻塞在下列系統呼叫時不會產生或者占用額外的執行緒,此時攜程會被交換出去,協程排程器會執行其它可執行的攜程。如
* socket io
* sleeping
* channel operations
* blocking on primitives in the sysnc package.
golang開發環境配置及Beego框架安裝
配置環境 windows7 安裝步驟 一 go環境安裝 二 配置系統變數 三 beego安裝 一 go環境安裝 二 配置系統變數 新增2個系統變數 1 設定gopath 值為 e gopath 2 設定gobin 值為 goroot bin 三 beego安裝 開啟cmd分別執行如下命令 新建專案 ...
golang開發環境配置及Beego框架安裝
配置環境 windows7 安裝步驟 一 go環境安裝 二 配置系統變數 三 beego安裝 一 go環境安裝 二 配置系統變數 新增2個系統變數 1 設定gopath 值為 e gopath 2 設定gobin 值為 goroot bin 三 beego安裝 開啟cmd分別執行如下命令 新建專案 ...
golang開發環境配置及Beego框架安裝
配置環境 windows7 安裝步驟 一 go環境安裝 二 配置系統變數 三 beego安裝 一 go環境安裝 二 配置系統變數 新增2個系統變數 1 設定gopath 值為 e gopath 2 設定gobin 值為 goroot bin 三 beego安裝 開啟cmd分別執行如下命令 新建專案 ...