区块链基础语言(三)——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.mzph.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&…