区块链基础语言(三)——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,一经查实,立即删除!

相关文章

准备重新开始写了

工作很忙,而且前一段时间项目组由于方向和人员调整一直很动荡,所以就没有心情和时间来整理技术.准备重新开张了,好好写,争取每个月出一到两篇说得过去的文章.转载于: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(…

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…

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…

记号一次更换IBM X3650M4主板后RAID无法启动的解决

https://wenku.baidu.com/view/9d503ef367ec102de2bd89d7.html 强烈感谢上面分享文档的大侠&#xff01;&#xff01; 1、更换主板后&#xff0c;linux系统&#xff0c;无法加载引导。需要设置主板的启动项 2、选择boot manager&#xff0c;进到下面的画面 3、选择add boot opt…

WCF basicHttpBinding之Message Security Mode

原创地址&#xff1a;http://www.cnblogs.com/jfzhu/p/4067873.html 转载请注明出处 前面的文章《WCF Security基本概念》介绍了WCF的security mode&#xff0c;简单说Transport是transport级别上的加密&am…

云计算学习资料分享:type查看命令

type 查看命令类型&#xff0c;例如该命令是alias&#xff0c;还是内置命令&#xff0c;还是某个文件&#xff0c;还是关键字 哪种神仙&#xff1a;天上还是地上&#xff0c;还是水里游的 [roottianyun ~]# type ll ll is aliased to ls -l --colorauto [roottianyun ~]# type …

关于83版射雕英雄传

今天无意中看到网上一群人关于83版射雕的一些争论.或许一些现在的年轻人不喜欢83版射雕,说那太老土了,但想想那个时代的条件,能拍出这样的片子,是非常不错的,而且我觉得83版射雕也是最忠于原著的,跟后来的翻版比较,虽然从画面效果,人物服装方面存在差距,但这都是由于历史原因和…

电子书下载:Programming Microsoft LINQ in Microsoft .NET Framework 4

Book DescriptionDig into LINQ — and transform the way you work with data. With LINQ, you can query data from a variety of sources — including databases, objects, and XML files — directly from Microsoft Visual Basic or C#. Guided by data-access experts w…

原型模式 —— Java的赋值、浅克隆和深度克隆的区别

赋值 直接 &#xff0c;克隆 clone 假如说你想复制一个简单变量。很简单&#xff1a; int a 5; int b a; b 6;这样 a 5, b 6 不仅仅是int类型&#xff0c;其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。 但是如果你复制的是一个…

[scrum]2011/9/24-----第四天

scrum 总结&#xff1a; Team member Yesterday’s Work Today’s Work Issue R X Task201&#xff1a;Active Agenda Page的重写&#xff0c;界面设置 Task201&#xff1a;Active Agenda Page 界面的美化&#xff0c;收缩折叠&#xff0c;并添加一些动画效果 Task 243:…

ARM学习笔记7——乘法指令

ARM乘法指令完成两个数据的乘法&#xff0c;两个32位二进制数相乘的结果是64位的4积。 其中&#xff1a; 1、“RadHi:RdLo”是由RdHi(最高有效32位)和RdLo(最低有效32位)链接形成的64位数&#xff0c;“[31:0]”只选取结果的最低有效32位 2、简单的赋值由“&#xff1a;”表示…

固态硬盘Ghost安装Windows 10无法引导的问题

机器配置如下&#xff1a; 电脑型号 技嘉 B360M POWER 台式电脑操作系统 Windows 10 64位 ( DirectX 12 )处理器 英特尔 Core i7-8700 3.20GHz 六核主板 技嘉 B360M POWER ( 英特尔 PCI 标准主机 CPU 桥 - CannonLake - A3…

[转]矩阵分解在推荐系统中的应用

矩阵分解是最近几年比较火的算法&#xff0c;经过kddcup和netflix比赛的多人多次检验&#xff0c;矩阵分解可以带来更好的结果&#xff0c;而且可以充分地考虑各种因素的影响&#xff0c;有非常好的扩展性&#xff0c;因为要考虑多种因素的综合作用&#xff0c;往往需要构造cos…

iPhone 系统刷机

1. 下载好固件(爱思 或者 pp助手) e.g. http://jailbreak.25pp.com/gujian/ 2. 将电脑与手机连接上&#xff0c;弹出iTunes软件即可 3. 长按手机电源键 关闭手机 4. 按住电源健&#xff0c;出现屏幕亮出现苹果标志后再按住Home健 5. 屏幕黑屏时松开电源健&#xff0c;继续按照H…

Java内存模型深度解析:总结

处理器内存模型 顺序一致性内存模型是一个理论参考模型&#xff0c;JMM和处理器内存模型在设计时通常会把顺序一致性内存模型作为参照。JMM和处理器内存模型在设计时会对顺序一致性模型做一些放松&#xff0c;因为如果完全按照顺序一致性模型来实现处理器和JMM&#xff0c;那么…

sourcetree,创建工作流报错:Fatal: Not a gitflow-enabled repo yet. Please run 'git flow init' first.-》解决办法...

1、打开项目下.git/config文件&#xff0c;或者如下图操作&#xff1a; 2、打开config文件以后&#xff0c;删除所有 [gitflow *条目并保存文件 3、关闭并重新打开sourcetree 4、仓库-》Git 工作流-》初始化仓库即可转载于:https://www.cnblogs.com/yxfeng/p/10536955.html

关于a标签的href属性的注意事项

今天在做一个lightbox效果的时候出现了一个问题。 当往下滚动再点击按钮出现lightbox的时候&#xff0c;lightbox的遮罩层不能铺满&#xff08;即滚动高度处不能铺上&#xff09;&#xff0c;如下图所示。原因是提交按钮使用的是a标签&#xff0c;当给a标签写上href属性的时候&…