1 介紹與安裝

2021-10-14 17:17:16 字數 918 閱讀 4255

go 亦稱為 golang.

golang 的主要關注點是使得高可用性和可擴充套件性的 web 應用的開發變得簡便容易。(go 的定位是系統程式語言,只是對 web 開發支援較好)

既然有很多其他程式語言可以做同樣的工作,如 python,ruby,nodejs 等,為什麼要選擇 golang 作為服務端程式語言?

配置環境變數: linux下有兩個檔案可以配置環境變數,其中/etc/profile是對所有使用者生效的;$home/.profile是對當前使用者生效的,選擇乙個檔案開啟,新增如下兩行**,儲存退出。

export goroot=/usr/local/go

export path=$path:$goroot/bin

修改/etc/profile後要重啟生效,修改$home/.profile後使用source命令載入$home/.profile檔案即可生效。

檢查:

~ go version

go version go1.14.1 linux/amd64

gorootgopath都是環境變數,其中goroot是我們安裝go開發包的路徑,而從go 1.8版本開始,go開發包在安裝完成後會為gopath設定乙個預設目錄,參見下表。

gopath在不同作業系統平台上的預設值平台

gopath預設值

舉例windows

%userprofile%/go

c:\users\使用者名稱\go

unix

$home/go

/home/使用者名稱/go

推薦系統 1 介紹

介紹 協同過濾 cf 協同過濾中的高階主題 advanced topics in cf 基於內容的推薦系統 contented based recommendation 基於知識的推薦系統 knowledge based recommendation 序列化推薦系統 sequential recom...

機器學習1 介紹

2021.1.9 從今天起開始系統地學習深度學習。課程網頁 李巨集毅教授的機器學習課程網頁 如果要找的函式的輸出是乙個數值 scalar regression 如果要找的函式的輸出是兩個或多個可能 classification 機器學習除了regression classification外,還有g...

RabbitMQ學習(1) 介紹

我翻譯官網的文件,僅供自己學習用.rabbitmq 是什麼,它就是乙個訊息佇列,用在 用在不需要及時處理的地方,比如傳送驗證碼,傳送郵件等等,多使用者訂閱,最大化發揮系統效能,rabbitmq是乙個訊息 它接受和 訊息。你可以把它想象成乙個郵局 當你把郵件放在郵箱裡時,你可以確定郵差先生最終會把郵件...