區塊鏈基礎語言(三)——Go語言開發工具

一、在Windows系統安裝Goland

1.1 下載

官網地址:

1.2 安裝

a.?雙擊“goland-2018.1.5.exe”,單擊“運行”,如圖1所示;

<圖1>

b.?如圖2所示,單擊“next”按鈕;

<圖2>

c.?如圖3所示,選擇安裝路徑,單擊“next”;

<圖3>

d.?根據電腦型號,選擇合適的版本,如圖4所示,單擊“next”按鈕;

<圖4>

e.?默認的程序啟動目錄,如圖5所示,點擊“install”進行安裝;

<圖5>

f.?如圖6所示,單擊“Finish”;

<圖6>

g.雙擊桌面Goland圖標,如圖7所示,選擇“Do not import settings”;

<圖7>

h.?如圖8所示,選擇“Send Usage Statics”或“Don't send”;

<圖8>

i.?讀完信息,當進度條到最下端,如圖9所示,單擊“Accept”;

<圖9>

j.?如圖10所示,選擇“Evaluate for free”,可以免費試用30天。

<圖10>

1.3 設置配置

a.?GOROOT設置:

GOROOT表示GO在電腦的安裝位置,安裝時,程序會直接將其寫入到環境變量中。

配置方式:單擊“File”------>單擊“Settings”,如圖11所示------>單擊“GOROOT”

系統會自動識別Go的安裝位置,如圖12所示,選擇“Go1.10.3(C:\Go)”。

<圖11>

<圖12>

b.?GOPATH設置:

GOPATH表示個人工作路徑,它可以包含多個 Go 工作項目(project),每個工作項目對應一個GOPATH。

GoLand一般默認GOPATH路徑是用戶目錄。但GOPATH可自定義路徑,如圖13所示,在D盤建立文件夾goWork,將Global GOPATH設置為D:\goWork,如圖14。

創建的文件夾goWork存放三個目錄,分別是:

src:存放源碼文件;

pkg:存放包文件;

bin:存放可執行文件。

<圖13>

<圖14>

c.?字體和大小設置:

單擊“File”------>單擊“Settings”,如圖11所示------>單擊“Font”,如圖15所示------>單擊“Apply”------>單擊“ok”。

如圖15所示,“Font”代表字體類型,“Size”代表字體大小,“Line spacing”代表行間距。

<圖15>

d.?背景顏色設置:

單擊“File”------>單擊“Settings”,如圖11所示------>單擊“Appearance”,如圖16所示------>單擊“Apply”------>單擊“ok”。

如圖16,Theme代表背景的顏色風格,其中:Darcula為淺黑色,如圖16,適合晚上寫代碼,保護眼睛;Intellij為白亮。

<圖16>

1.4 編譯和運行

方式一:如圖17所示,選中并右擊要運行的程序------>單擊“Run ‘go build hello.go’”;

方式二:如圖17所示,單擊右上角的三角形按鈕;

<圖17>

方式三:如圖18所示,單擊代碼程序左邊的三角形按鈕------>單擊“Run ‘go build hello.go’”;

<圖18>

方式四:運行快捷鍵,Ctrl+Shift+F10。

二、在Mac系統安裝Goland

2.1 下載

官網地址:

2.2 安裝

a.雙擊goland-2018.1.5.dmg,出現如圖19所示界面,用鼠標單擊GoLand圖標不放,將 GoLand拖拽到Applications位置處,如圖20所示,這個時候會彈出如圖21所示的界面;

<圖19>

<圖20>

<圖21>

b.?如圖22所示,單擊“Accept”;

<圖22>

c.?如圖23所示,單擊“Don't send”;

<圖23>

d.?如圖24所示,選中“Evaluate for free”,單擊“Evaluate”,可以試用30天。

<圖24>

2.3 設置配置

a.?New Project設置:

在家目錄下遞歸創建文件夾,如圖25所示,在終端輸入:

mkdir -p ~/liankuaixueyuan/src/workSpace

<圖25>

如圖26所示,將New Project的Location設置為:

/Users/csbjt/liankuaixueyuan/src/workSpace

Sdk設置為:Go 1.10.3(/usr/local/go)

<圖26>

b.?GOPATH設置:

如圖27,go env 中的GOPATH為:/Users/csbjt/liankuaixueyuan

<圖27>

如圖28,單擊頂端的GoLand----->單擊“Preferences”----->在左上角的搜索區輸入“GOPATH”----->單擊Global GOPATH的左下角的“+”,選擇GOPATH路徑,如圖29所示。

<圖28>

<圖29>

c.?字體和大小設置:

單擊頂端的GoLand----->單擊“Preferences”----->在左上角的搜索區輸入“Font”,如圖30所示------>單擊“Apply”------>單擊“ok”。

如圖30所示,“Font”代表字體類型,“Size”代表字體大小,“Line spacing”代表行間距。

<圖30>

d.?背景顏色設置:

單擊頂端的GoLand----->單擊“Preferences”----->在左上角的搜索區輸入“Appearance”,如圖31所示------>單擊“Apply”------>單擊“ok”。

如圖31,Theme代表背景的顏色風格,其中:Darcula為淺黑色,如圖16,適合晚上寫代碼,保護眼睛;Light為白亮。

<圖31>

2.4 編譯和運行

與在Windows系統安裝的GoLand的編譯步驟一致。

三、在Linux系統安裝Goland

3.1 下載

官網地址:

3.2 下載

a.?將下載的文件“goland-2018.1.5.tar.gz”保存到任意位置,如圖32所示,將文件保存到家目錄下;

b.?在終端進入保存文件的路徑,如圖32所示,輸入:cd ~

c.?顯示該路徑下的文件,如圖32所示,在終端輸入:ls

d.?通過命令行將文件“goland-2018.1.5.tar.gz”解壓,并將安裝文件保存到家目錄下,如圖32所示,輸入命令:

tar -zxvf goland-2018.1.5.tar.gz -C ~

<圖32>

e.?顯示該路徑下的文件,如圖33所示,在終端輸入:ls

發現該路徑下出現文件GoLand-2018.1.5。

f.?進入該文件夾下的bin文件夾,如圖33所示,在終端輸入:cd GoLand-2018.1.5/bin

g.?顯示該目錄中的所有文件,如圖33所示,在終端輸入:ls

h.?運行GoLand,如圖33所示,在終端輸入:./goland.sh

<圖33>

3.3 設置配置

與在Windows系統安裝的GoLand的設置配置步驟一致。

3.4 編譯和運行

與在Windows系統安裝的GoLand的編譯與運行步驟一致。

轉載于:https://www.cnblogs.com/efish/p/10488207.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/248403.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/248403.shtml
英文地址,請注明出處:http://en.pswp.cn/news/248403.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

最小的K個數

最小的K個數 題目描述 輸入n個整數&#xff0c;找出其中最小的K個數。例如輸入4,5,1,6,2,7,3,8這8個數字&#xff0c;則最小的4個數字是1,2,3,4,。 未完, 待續, 好像設計堆排序 先排序在遍歷, 此處使用插曲排序 class Solution { public:void insertSort(vector<int> &am…

準備重新開始寫了

工作很忙,而且前一段時間項目組由于方向和人員調整一直很動蕩,所以就沒有心情和時間來整理技術.準備重新開張了,好好寫,爭取每個月出一到兩篇說得過去的文章.轉載于:https://www.cnblogs.com/sun/archive/2008/06/12/1218220.html

Georgia and Bob POJ - 1704 階梯Nim

$ \color{#0066ff}{ 題目描述 }$ Georgia and Bob decide to play a self-invented game. They draw a row of grids on paper, number the grids from left to right by 1, 2, 3, ..., and place N chessmen on different grids, as shown in the following figure for exampl…

Tomcat總結

Tomcat調優原理&#xff1a; 1、增加最大連接數&#xff08;增大值避免隊列請求過多&#xff0c;導致響應緩慢&#xff09; 2、調整工作模式 Bio(BlockingI/O)&#xff1a;默認工作模式&#xff0c;阻塞式I/O操作&#xff0c;沒有任何優化技術處理&#xff0c;性能比較低。Nio(…

Android中寫文本文件的方法

下面是我在Android開發中&#xff0c;一個寫文本文件的方法&#xff0c;代碼如下&#xff1a; //將字符串寫入到文本文件中 public static void WriteTxtFile(String strcontent,String strFilePath) { //每次寫入時&#xff0c;都換行寫 String strConten…

前端筆記-jquery

jquery簡介 兼容性強,輕量級庫,js的框架,國外的大神寫好我們只要調用就好了,jquery可以把js寫的更加簡單 jquery使用 <script srcjquery-x.x.x.js></script> 引入文件就行了 jquery語法 $(selector).action() jquery選擇器 1.基本選擇器 $("*") $(&quo…

JVM的監控工具之jstack

參考博客&#xff1a;https://www.jianshu.com/p/213710fb9e40 jstack&#xff08;Stack Trace for Java&#xff09;命令用于生成虛擬機當前時刻的線程快照&#xff08;一般稱為threaddump或者javacore文件&#xff09;。線程快照就是當前虛擬機內每一條線程正在執行的方法堆棧…

liunx驅動----異步通知

查詢&#xff1a;消耗資源 中斷&#xff1a;read 一直要去讀poll &#xff1a;指定起始時間異步通知signal 測試程序include <stdio.h> include <signal.h>void my_signal(int signum) {static unsigned int cnt;printf("signum %d, %d timer\n",signum…

面試官: 用css實現android系統的loading動畫

源碼: github.com/any86/any-u… ios/android web常用的loading圖標有2種, 一種是ios的"菊花", 一種是android的"環". 今天我們用svg實現android的"環"動畫, 下節課實現ios的"菊花". 注意: gif幀數少的原因, 實際動畫效果是很平滑的.d…

2018-06-29 西游記主題Python入門示例嘗試-數據結構 5.1-5.1.2

(見前: 中文代碼示例視頻演示Python入門第五章 數據結構 仍然基于官方文檔, 歡迎建議(尤其是如何取材). 5. Data Structures - More on Lists 列表詳述 >>> 人物 [佛, 妖, 凡人, 菩薩, 妖, 凡人] >>> 人物.count(妖) 2 >>> 人物.count(圣人) 0 >…

Niginx 集群負載均衡策略

Niginx 集群負載均衡策略 所需物料 1.Nginx服務 步驟略 本人 nginx version: nginx/1.16.0 2.Java Servlet 測試項目 新建java web 項目&#xff0c;項目名稱為&#xff1a;tt import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annot…

C#循環給多個控件賦值

需要給 多個 文本框重新賦值 1 textBox1.Text"ss"; 2 3 textBox2.Text"ss"; 4 5 textBox999.Text"ss"; 6 7 textBox99999.Text"ss"; 這樣太麻煩&#xff0c;控件過多不方便寫 通過遍歷 一次性賦值&#xff0c;再多也不怕了 將所有T…

記號一次更換IBM X3650M4主板后RAID無法啟動的解決

https://wenku.baidu.com/view/9d503ef367ec102de2bd89d7.html 強烈感謝上面分享文檔的大俠&#xff01;&#xff01; 1、更換主板后&#xff0c;linux系統&#xff0c;無法加載引導。需要設置主板的啟動項 2、選擇boot manager&#xff0c;進到下面的畫面 3、選擇add boot opt…

關于REST API設計的一些小經驗

版權聲明&#xff1a;轉載時請以超鏈接形式標明文章原始出處和作者信息及本聲明http://phoenixtoday.blogbus.com/logs/45855234.html 最近小組里有一些關于REST API設計的討論&#xff0c;有些收獲&#xff0c;打算在這里寫一下。通常來講設計第一個版本的REST API并不難&…

1037 在霍格沃茨找零錢

題目傳送門&#xff1a;https://pintia.cn/problem-sets/994805260223102976/problems/994805284923359232 題解&#xff1a; #include<iostream> using namespace std;int main() {int Galleon1, Sickle1, Knut1, Galleon2, Sickle2, Knut2;char c;cin >> Galleon…

我對創業和管理的一些看法

創業&#xff0c;對于剛工作的人&#xff0c;會比較興奮&#xff0c;因為創業充滿想象力&#xff1b;對于工作幾年的人&#xff0c;會比較向往&#xff0c;因為壓抑得太久。其實&#xff0c;創業和就業一樣&#xff0c;只是實現自己人生價值的兩種方式&#xff0c;關鍵是心態問…

關于Anaconda的環境和包管理

Anaconda相對于原生python解釋器具有更好的包管理功能&#xff0c;它有一個env文件夾&#xff0c;里面包含所要管理的所有環境&#xff1b;日常操作時我們可能會使用pytorch、Tensorflow等多個環境&#xff0c;由于每個環境對Python的包的兼容性都不一樣&#xff0c;所以我們可…

WCF basicHttpBinding之Message Security Mode

原創地址&#xff1a;http://www.cnblogs.com/jfzhu/p/4067873.html 轉載請注明出處 前面的文章《WCF Security基本概念》介紹了WCF的security mode&#xff0c;簡單說Transport是transport級別上的加密&am…

戰略游戲

題目描述 Bob喜歡玩電腦游戲&#xff0c;特別是戰略游戲。但是他經常無法找到快速玩過游戲的辦法。現在他有個問題。 他要建立一個古城堡&#xff0c;城堡中的路形成一棵樹。他要在這棵樹的結點上放置最少數目的士兵&#xff0c;使得這些士兵能了望到所有的路。 注意&#xff0…

Vue語法學習第三課——計算屬性

模板內的表達式非常便利&#xff0c;但是設計它們的初衷是用于簡單運算的。在模板中放入太多的邏輯會讓模板過重且難以維護。對于任何復雜邏輯&#xff0c;都應當使用計算屬性。 <div id"example"><p>original message : "{{message}}"</p&…