1. 程式人生 > >Go語言安裝,除錯,

Go語言安裝,除錯,

GO語言

       偶然一次聽到有人談起Go語言,之前都沒有聽說過的,懷著程式猿的求知心理就網上查了一下。Go語言專門針對多處理器系統應用程式的程式設計進行了優化,使用Go編譯的程式可以媲美C或C++程式碼的速度,而且更加安全、支援並行程序。Go語言是谷歌推出的一種全新的程式語言,可以在不損失應用程式效能的情況下降低程式碼的複雜性。谷歌首席軟體工程師羅布派克(Rob Pike)說:我們之所以開發Go,是因為過去10多年間軟體開發的難度令人沮喪(以上都是百度百科)。於是我就親自摸索一下,把玩了一天後,為了不辜負這幾天的功夫,決定寫下這篇博文。

首先第一步不用說肯定是下載安裝包啦,https://studygolang.com/dl下載地址,瞭解一下。

然後不廢話,直接安裝。沒圖沒真相啊,所以就走你,https://blog.csdn.net/hezhixiu/article/details/72236254。

然後你就會發現這個操作為什麼還要用開啟這麼個鬼東西,很不方便。


老猿猴就會知道,它之所以這麼受寵愛,肯定是有原因的,這個互動這麼頻繁的網路時代,怎麼會沒有操作介面呢!

後來查資料你就會發現有很多關於GO的資料,只是你沒有發現而已。最先想到的就是VS,當你百度輸入Go VS編譯進行搜尋時,你會發現有很多的資料都是講這個的,最令你頭疼的是當你開啟進去檢視的時候,全都是操作命令。沒搞過開發的年輕的猿猴看了就會丟出他們手裡的鍵盤。

本人也是搞了好幾個小時才搞定的。不過條條大路通羅馬,你如果再查查的話就會發現還幾個比較主流的編譯器,如Vim、Eclipse、Notepad++(這個東西我一直都當做編輯工具用的,真是漲姿勢了)最後就是後面要用到的LiteIDE工具。

首先小試牛刀的就是mqtt資料傳輸,


除錯過程永遠是最痛苦的,第一次用Go開發,所有還是饒了一些圈子的,如

main.go:9:2: cannot findpackage "github.com/huin/mqtt" in any of:這樣的問題,

不過最終還是解決了,還在繼續摸索中,,,1015105672

相關推薦

Go語言安裝除錯

GO語言       偶然一次聽到有人談起Go語言,之前都沒有聽說過的,懷著程式猿的求知心理就網上查了一下。Go語言專門針對多處理器系統應用程式的程式設計進行了優化,使用Go編譯的程式可以媲美C或C++程式碼的速度,而且更加安全、支援並行程序。Go語言是谷歌推出的一種全新的程

Go語言練習之方法接口並發

response sprint div hat and ade quest runtime nan 多練練,有感覺了就寫實際的東東。 package main import ( "fmt" "math" "os" "time" "net/ht

Go語言的GUI方案與Qt和QML都能綁定也有從頭寫的gxui

tool ins 感覺 for wid called 路徑 linu 適合 半官方:https://godoc.org/golang.org/x/exp/shiny 作者:王益鏈接:https://www.zhihu.com/question/22483719/answe

go語言視頻教程go語言的書

mar 語言 所有 Go語言 body baidu -m 幫我 tps 2018年 我自己整理的所有go語言視頻教程,以及各類文檔。 供大家使用。文檔目錄比較亂,如果誰能幫我再把文檔目錄整理一下最好了 鏈接:https://pan.baidu.com/s/1pMJIeZx

Go語言中日誌處理log包的使用

Go語言日誌 Go語言log golang日誌處理 Golang提供了原生日誌庫“log”,使用簡單方便,本文以代碼為例進行說明介紹。 package main import ( "os" "log" "fmt" ) func main() { // 打開日誌文

go語言 包名正確但是執行之後仍然報runnerw.exe: CreateProcess failed with error 216 (no message available)錯誤

昨天博主在用idea+go外掛學習go語言時,下載第三方外掛goimports,使用其裡面內建的Sparse方法,執行程式之後,報了“runnerw.exe: CreateProcess failed with error 216 (no message available)

GO語言學習(三):指標切片map對映

1.指標 func main() { var a int = 10 //每個變數有2層含義,變數的記憶體,變數的地址 fmt.Printf("a =%d\n", a) fmt.Printf("&a =%v\n", &a) //儲存

Go語言探索第一天學習筆記

        已經在大數字做了三年的windows C++開發了,坦白的講,自己現在還是個小碼農。深深的感到自己是個loser。如今,大家回家後鮮有開啟電腦玩電腦的人,與09年我剛 上大學那會兒乃至13年剛入職的時候相比,堪稱滄海桑田~網際網路節奏太快了,windows終

一、go語言基礎流程控制語法反射特性--go語言筆記

for迴圈 sum := 1 for ; sum < 1000; { sum += sum } for sum<1000{ sum ++ } 在第5行中,我們把很多值聚合在了一個case裡面,同時,Go裡面switch預設

IBM的雲平臺Bluemix使用初體驗——建立Go語言 Web 應用程式新增並使用語言翻譯服務

概述通過本文學習,你將能夠在IBM的雲平臺Bluemix上建立自己的Go語言 Web 應用程式,新增並使用語言翻譯服務,釋出自己的GO語言Web應用到雲伺服器上。本地開發測試環境:Windows 7 x64,Go,與其它Web後端語言不同,Go語言需要自己編寫Web伺服器。有

go語言工程製作dockerfile並部署到docker

前言 眾所周知雲端計算時代,是docker,kubernetes的天下。學習使用docker和kubernetes是必選的。當然這兩個應用都是基於go語言的。所以雲端計算時代使用go語言寫服務也是極好的。那麼如何將go語言服務部署到docker容器呢?

Centos 7使用mail指令傳送郵件的安裝除錯測試

Mail是cent7 用來發送郵件的指令,詳細不說,直接上操作。 系統版本:centos7x3.10.0-514.el7.x86_64 如果覺得自身帶的郵件以來包不放心,直接可以用rpm進行刪除。 #rpm -qa |grep mailx sendmail #rpm

go語言IP轉換uint32uint32轉換IP

uint32型別轉換為IP func UInt32ToIP(intIP uint32) net.IP {     var bytes [4]byte     bytes[0] = byte(intIP & 0xFF)     bytes[1] = byte((int

go語言map按照keyvalue進行排序

1. go語言的map是無序的,多次遍歷map的結果可能是不同的 舉例如下: package main import ( "fmt" ) // GetMap 得到map func GetMap() (result map[int]uint32) { result =

[Golang]你處於使用Go語言的哪個層次來測測吧

Francesc (@francesc) 是 Go 核心團隊的一員, 是提倡 Google Cloud 平臺的開發者. 他是一個程式語言的愛好者, Google的技術指導大師, Go tour的創造者之一. 這個討論的靈感來自於另一個 Raquel Vélez 在 JSC

go語言使用monkey庫進行mock

go語言monkey庫,進行mock1、目的 模組自測,對依賴的模組函式進行mock,從而達到不更改其他模組程式碼,完成本模組全部程式碼測試的目的2、庫:https://github.com/bouk/monkey3、函式以及方法舉例目錄結構src test  24_mo

Go 語言優秀資源整理為專案落地加速🏃

最後更新於2019.11.22 Go 語言優秀資源整理,為專案落地加速

Go語言安裝教程

Go語言是由Google的三位工程師開發的一種靜態型別、編譯型、具有垃圾回收功能的程式語言,於2009年正式釋出,從2015年開始迅速流行起來。Go的語言特性簡單,易學易用,是一種比較輕量級的語言,有C語言基礎的人很容易上手,它具有獨特的併發機制,非常容易寫出高併發的程式,並且標準庫中有

GO 語言安裝

下載安裝包 在這裡下載對應作業系統的安裝包,並根據指令進行安裝。 配置GO環境 在終端下輸入 go env 結果如下 GOARCH="amd64" GOBIN="" GOCACHE="/Users/kevin/Library/Caches/go-build"

用node寫資料介面除錯跨域express中介軟體

進入服務端專案目錄下:1、npm init 建立package.json檔案;2、建立一個app.js檔案,下面的標註都有了,簡單的寫了一個介面,下面會用,對跨域訪問做了設定---------------------------------------------------