Go语言中文网 为您找到相关结果 1336

golang-新人入门配置学习

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/if_it_is_deadline/article/details/80298736 windows下 golang 安装与配置 请参照:http://www.jianshu.com/p/b6f34ae55c90 Ubuntu下 golang 安装与配置 安装最新版本 golang 方法 (推荐) 下载: https://www.golangtc.com/download 解压安装包tar -C /usr/local -xzf <安装包> (其中 /usr/local 为 go 的解压目录即GOROOT,也可以安装到自己想要的位置,后面配置一下就行了) 环境配置 在 ~/.bashrc 最后一行...阅读全文

博文 2018-12-10 16:31:33 if_it_is_deadline

Golang教程-1.1 多平台安装Golang

本文系第一篇Golang语言学习教程 What is Golang? 个人认为新手对真正的特性没有理解,特点等等在真正学会后才能够真正了解。 所以以下概念性的东西只需大致了解。 Go语言是谷歌推出的一种全新的编程语言,它能让构造简单、可靠且高效的软件变得容易。 于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。 Go语言特色 简洁、快速、安全 并行、有趣、开源 内存管理、V数组安全、便捷迅速 Go语言安装 Golang 支持三个平台:Mac,Windows 和 Linux(译注:不只是这三个,也支持其他主流平台)。 下载地址 Mac OS 下载安装程序后。双击开始安装并且遵循安装提示,会将 Golang 安装到 /us...阅读全文

博文 2018-07-02 12:35:05 xunk1900

带你学够浪:Go语言基础系列-环境配置和 Hello world

前面几周陆陆续续写了一些后端技术的文章,包括数据库、微服务、内存管理等等,我比较倾向于成体系的学习,所以数据库和微服务还有后续系列文章补充。 最近工作上比较多的 Golang 编程,现在很多互联网公司都在转向 Golang 开发,所以打算写一写有关 Go 语言学习的系列文章,目标是从 Go 基础到进阶输出一系列文章,沉淀下这些知识同时也给大家做参考,力求做到通俗易懂,即使你是 Golang 小白也能看懂,如果你是老手也能温故知新。 本文将要和你分享 linux 下安装 Golang 环境,并且讲解如何通过配置 VSCode 远程开发调试 Golang 程序。 下载源码 你可以用系统自带的包管理工具比如 yum 或 apt-get 来安装Golang开发环境。不过,为了通用性,我选择通过源码的...阅读全文

博文 2020-05-21 19:33:21 柠檬橙1024

系统检测应用(一)

系统检测应用(1) 测试环境: ubuntu16.04 golang: go1.8 内容 GetEnvFunc() :获取环境变量函数GetEnvSvr() :当前只获取cpu核数 代码 package main import ( "bytes" "detect_sys/ming" "fmt" "os" "os/exec" /* "strconv" */ "strings" ) // OsEnv 系统环境变量获取 type OsEnv struct { EnvUser string EnvHome string Pid int } func main() { fmt.Println("start") fmt.Println(GetEnvFunc()) GetEnvSvr() ming.Str...阅读全文

Go语言开发环境的搭建(Goland和VSCode)

教程首发于:微信公众号《Go编程时光》 1. 下载安装 Go语言 下载地址:https://golang.google.cn/dl/ 下载完成后,直接双击 msi 文件进行安装,我习惯将软件安装在我的 E 盘下的 Program Files 目录下 后面就是一路点击 Next 即可,直到出现如下界面,安装完成。 2. 配置 Goland 环境 学习编程语言,使用一个称心的 IDE,可以帮你省去很多麻烦。 开发 Python 项目,我习惯使用 PyCharm,因为已经习惯了 JetBrains 风格的IDE,可以替我省去很多熟悉新IDE的成本,所以这里我照样使用 JetBrains 专门为 Go语言开发的IDE:Goland。 Goland 下载地址:https://download.jetb...阅读全文

博文 2020-02-04 19:32:41 Python编程时光

第1章-简介和配置

一、介绍和安装 1.介绍 1.1 什么是Golang Go也被称为Golang,它是由谷歌创建的一种开源、编译和静态类型的编程语言。 Golang的主要目标是使高可用性和可伸缩的web应用程序的开发变得简单易行。 1.2 为什么选择Golang 当有很多其他语言(如python、ruby、node.js)时,为什么选择Golang作为服务端编程语言呢? 并发是语言的一个固有部分。因此编写多线程程序是小菜一碟。这是通过Goroutines和channel实现的,我们将在后面的教程中讨论。 Golang是一种编译语言。源代码编译成原生二进制。这在解释语言(如nodejs中使用的JavaScript)中丢失了。 语言规范非常简单。整个规范适合于一个页面,您甚至可以使用它来编写自己的编译器:) go...阅读全文

博文 2018-10-15 16:34:48 小马哥_Magical

Golang基础-初接触

Golang的历史 起源 领导者们 1.Robert Griesemer: 参与开发 Java HotSpot 虚拟机 2.Rob Pike: Go 语言项目总负责人,贝尔实验室 Unix 团队成员 3.Ken Thompson:贝尔实验室 Unix 团队成员,C语言创始人之一 4.Russ Cox:加入开发团队后着手语言和类库方面的开发,也就是 Go 语言的标准包 发展 特点 1.快速编译 2.高效执行 3.易于开发 特性 1.多态性:通过接口(interface)实现 2.静态类型:类型安全 3.支持交叉编译 4.完全支持UTF-8的编程语言 特性缺失 1.不支持函数重载和操作符重载 2.不支持隐式转换(让所有的东西都显式) 3.通过另一种途径实现面向对象设计来放弃类和类型的继承 4.尽...阅读全文

博文 2019-11-10 22:04:14 肚腩老腊肉

Golang——安装和第一个Go语言

Go(Golang)、静态编译型语言 UTF8编码 1.官网下载安装包(Mac) 安装包完成之后,在命令后确认 $ go version go version go1.14.2 darwin/amd64 # Go语言默认安装目录 $ echo $GOROOT #查看go的相关环境变量 $ go env 2.配置GOPATH GOPATH是一个环境变量,用来表示go项目的存放路径(工作目录)。 GOPATH路径最好只设置一个,所有的项目代码放到GOPATH的src目录下。 3.Go目录结构 在GOPATH有三个目录 (1)bin:存放编译后的二进制文件 (2)pkg:存放编译后的库文件 (3)src:存放源码文件,可以放多个项目的 image.png image.png image.png 4...阅读全文

Go 笔记之详细聊聊如何安装 Go

继上篇系统地介绍go之后,接下来进入go的开发环境搭建系列。编写任何一门语言代码都离不开两样工具,语言开发包和代码编辑工具。 今天先来聊聊如何安装golang。或许我们都会觉得这种事非常简单,不值得写篇文章介绍。最初我也是这么想的。但深入了解下来,渐渐感觉这也是一件很有意思的事情。 如何安装 和其他语言的安装类似,go的安装我们也可以采用三种方式进行,从简单到复杂依次是通过系统方式安装、官方二进制包安装和源码编译安装。 系统方式 不同操作系统通常都会为go提供相应的软件安装方式。这种方式很大程度上简化了安装过程,能为我们省去一些繁杂的步骤。下面分别介绍下不同系统下的安装方式: windows 在windows下,软件安装通常可通过下载类似 setup.exe/msi 软件包来操作。按照导航的...阅读全文

博文 2019-07-29 23:32:39 波罗学

golang环境搭建

Go 的官方网站:http://golang.org/ 国内下载地址:https://studygolang.com/dl windows环境: 根据操作系统的位数选择相应的版本,windows选msi版本 安装后在环境变量中配置GOPATH环境变量 我的电脑 --》 右击属性 --》 ⾼级系统设置 --》 环境变量 --》 系统环境变量 --》 添 加GOPATH Linux环境: 下载相应的.tar.gz压缩包, tar 解压压缩包 tar -xzvf go1.x.x.linux-amd64.tar.gz 设置工作区: #linux设置GOPATH vim .bashrc export GOROOT=$HOME/go export PATH=$PATH:$GOROOT/bin expor...阅读全文

博文 2019-12-26 08:32:48 程序小白菜

go modules 初体验

之前有知道dep,vendor,glide等go的包管理方案,但没怎么用起来,modules是官方推出,看势头在后面的版本中也会持续改进,值得尝试。 modules modules在go的1.11版本中加入,并在Go 1.13中对模块进行了重大改进和更改。 开启模块 1.13版本前请务必开启模块 export GO111MODULE=auto 初始化 在你的项目目录中执行: go mod init 13sai/game 会生成go.mod module 13sai/game go 1.12 然后你可以尽情编写你的项目代码,在你每次go get的时候,modules也会将你的安装的package加入go.mod module 13sai/game go 1.12 require github....阅读全文

mac非docker启动调试fabric

参考好多网上的文章想弄出属于的一套调试模式: 研究将近两个星期终于搞定! 拥有此套调试流程开发底层效率可以三倍docker流! 磨刀不误砍柴功! 关于拉代码这回事我就不在这里说了..... 环境和工具尽量如下 编辑器用golang 调试贼爽 下面说流程: make native 打包出cryptogen,idemixgen,configtxgen 工具 peer 和orderer 不用打包我们用更方便的方法调试 2. 设置环境变量 我为了方便将这3个peer和orderer的环境变量加入到 ~/.bash_profile中 建议设置重启source 对编辑器不生效! export FABRIC_CFG_PATH=/go/src/github.com/hyperledger/fabric/co...阅读全文

博文 2019-07-08 23:04:26 李斌_dd3a

go开发环境搭建

windows下的开发环境配置 1. 下载goland 在jetbrains官网下载goland安装包并安装 2. 下载golang 在studygolang.com网站下载go安装包并安装 注意不要下载源码,源码需要编译后才能使用。 3.确认安装是否正确 安装完成后,环境变量已经设置正确。打开cmd,运行go version确认安装正确 go version go version go1.13.6 windows/amd64 4. 启动goland Ubuntu1804下的开发环境配置 1. 安装golang安装包 sudo apt install golang-go 检查安装是否正常 go version go version go1.10.4 linux/amd64 编译前的环境变量设...阅读全文

博文 2020-02-01 19:32:40 祝涛_9eee

Go语言交叉编译工具gox

## 基本介绍 交叉编译是为了在不同平台编译出其他平台的程序,比如在Linux编译出Windows程序,在Windows能编译出Linux程序,32位系统下编译出64位程序,今天介绍的gox就是其中一款交叉编译工具。 ## 配置环境 首先配置好Go语言的环境变量,并在`~/.bash_profile`中设置,简单说明一下为什么要添加至该文件,首先以下代码在终端执行完成后只对当前会话有效,关闭终端变量就失效了,而`.bash_profile`文件在用户每次登录时都会执行一次,把环境变量设置到该文件中,每次登录都会初始化环境变量。当然,放在`~/.bashrc`中也是可以的,它不仅会在登录时执行,还会在每次打开终端时执行。 ```bash export GOPATH=${HOME}/go exp...阅读全文

博文 2019-06-13 22:44:18 EnochZg

win+mac+Linux 安装Golang

进入 https://golang.org/dl/ 选择你当前的平台版本winmsi安装 选择箭头所指的下载安装即可zip 安装: 进行解压即可配置环境变量安装完后或者解压后,需要配置GOROOT,GOPATHGOROOT:是go程序的安装路径,或者是解压路径GOPATH:是下载其他库的时候,需要指定的路径,也是开发的工作空间 配置Path 配置完后,既可使用 linux+mac 1,下载对应平台的包,2,解压tar包到你需要安装的路径 tar -C /usr/local -xzf 下载的归档包名3,配置环境变量添加/usr/local/go/bin到PATH环境变量。您可以通过将此行添加到您的/etc/profile (用于系统范围的安装)或$HOME/.profile:export PA...阅读全文

博文 2019-08-27 16:02:53 IT小永

【环境篇】golang环境变量二三事(三)

GCCGO The gccgo command to run for 'go build -compiler=gccgo'. 表示"go build -compiler=gccgo",编译时指定的-compiler参数。 AR The command to use to manipulate library archives when building with the gccgo compiler. The default is 'ar'. 打包工具,默认"ar"。 CC The command to use to compile C code. 编译C语言的工具。 CGO_ENABLED Whether the cgo command is supported. Either 0 or ...阅读全文

博文 2020-01-18 15:32:42 onepunchgo

Golang学习笔记-环境搭建指南

最近一直在研究Docker和Kubernetes,这两者都是使用Go语言开发,为了更深入的了解Docker和Kubernetes,打算学习一下Go语言。 为了深入细致的学习,这里列一个目录,会不断更新 Golang学习笔记-环境搭建指南(本篇) Golang学习笔记-IDE选择和安装指南 持续更新,未完待续…… Go 语言支持以下系统: Linux FreeBSD Mac OS X(Darwin) Windows 官方网站为https://golang.org/,可惜因为GFW的原因打不开。不过我们可以通过这个网站https://golang.google.cn/访问。 下载安装包   首先进到下载页面 download page 笔者使用的是Windows操作系统,所以我下载的是 go1....阅读全文

博文 2018-09-03 17:34:59 Statmoon

命令源码文件

包是有源码文件组成,源码文件分为三种,库源码文件,命令源码文件,测试源码文件 命令源码文件 定义:命令源码文件是程序的原型入口,是每个可独立运行的程序必须拥有的,我们可以通过构建和安装生成对应的可执行文件,后者一般与该命令源码文件的直接父目录同名 下面演示如何创建命令源码文件和执行该源码文件 创建一个文件夹 main 创建一个源码文件main.go package main import "fmt" func main(){ fmt.Println("hello world") } 在命令行输入命令 go run main.go image.png 千万注意一点 对于一个独立程序而言,命令源码文件只能有一个,如果有与命令源码同包的源码文件,应该声明属于main包 命令源码文件怎么接受参数 g...阅读全文

博文 2018-12-24 09:34:43 酷走天涯

关注你所关注的 - Golang社区调研报告

Golang语言可以说现在炙手可热,大家熟悉的Kubernates 就是使用Golang开发的。我们在最近于伦敦和圣地亚哥举行的GopherCon大会上调查了1000多名开发者,以更好地了解Go 开发社区和对Go Module的总体看法。随着最近发布的Go 1.13版本,现在是向社区分享一些有趣数据的好时机。BTW, 在JFrog,我们也是Go开发者(JFrog CLI和Xray都是用Go编写的)。同时也是GoLang社区的贡献者, 并为社区维护贡献了公共注册中心Gocenter(goproxy)https://gocenter.io/. 加速Golang语言开发人员构建速度。以下是我们学到的一些关键的东西:Go开发人员是高度投入的绝大多数的Go开发者都在使用最新版本的GoLang。超过70...阅读全文

博文 2019-12-21 06:33:05 JFrog杰蛙科技

GO 匿名函数和闭包

匿名函数:顾名思义就是没有名字的函数。很多语言都有如:java,js,php等,其中js最钟情。匿名函数最大的用途是来模拟块级作用域,避免数据污染的。 今天主要讲一下Golang语言的匿名函数和闭包。 匿名函数 示例: 1、 package main import ( "fmt" ) func main() { f:=func(){ fmt.Println("hello world") } f()//hello world fmt.Printf("%T\n", f) //打印 func() } 2、带参数 package main import ( "fmt" ) func main() { f:=func(args string){ fmt.Println(args) } f("hello...阅读全文

博文 2019-03-28 16:34:46 guyan0319

unit test code coverage of Golang

go由google在2009年11月发布,目前版本是1.11 。 开发环境配置 下载go安装程序 下载地址:https://golang.org/dl/,默认路径安装 下载后直接双击msi文件安装,默认安装在c:\go 安装完成后默认会在环境变量 Path 后添加 Go 安装目录下的 bin 目录 C:\Go\bin\,并添加环境变量 GOROOT,值为 Go 安装根目录 C:\Go\ 验证是否安装成功,在运行中输入 cmd 打开命令行工具,在提示符下输入 go 设置工作空间gopath目录, 也即开发的项目路径。Windows环境下,新建一个环境变量名称叫做GOPATH,值就是你的工作目录,例如GOPATH=e:\mygo %GOPATH% 目录约定有三个子目录: -- src 存放源代码...阅读全文

【跟着我们学Golang】Go语言全平台安装

学习Go语言的第一步当然是要先安装Go语言的环境,毕竟,没有这个环境咱们什么都做不了。 但是在安装环境之前咱们先了解一下Go涉及到的环境变量。 这里介绍几个比较常用的Go语言环境变量。 GOROOT Go的安装路径,windows默认安装在'c:/go'路径下,Linux/macos下默认安装在'~/go'路径下 GOPATH Go 语言源码文件、包文件和可执行文件的路径,换句话说,GOPATH指定的是存放项目相关的文件路径 GOOS 电脑的操作系统标识。如Mac下为“darwin“,windows下为”windows“ GOARCH 电脑的处理器架构,如386,arm或amd64 GOBIN 编译文件的安装位置,默认$GOROOT/bin 下面开始今天的正题,安装Go环境 Go语言的安装过...阅读全文

博文 2019-04-17 21:34:41 搜云库技术团队

Go的包管理 - go modules

一、go modules使用 前言 Go的依赖包管理是被大家诟病最多的一个地方,先后出现了glide、godep、dep等包管理工具,但是Go的包管理一直没有一个统一的方法,不同的项目可能会使用不同的管理工具。go modules是go 1.11之后推出的一种新的包管理工具,解决了之前的包管理中存在的一些问题。 项目不必放在GOPATH/src下 可以自动下载依赖包 版本控制功能 go modules介绍 Go 1.11和1.12包含了对modules的初步支持。modules是Go的新的依赖管理系统,能够使依赖项的版本信息更加清晰并且更加容易管理。这篇文章介绍了使用modules的基本操作。 module是Go的包的集合,以文件树的形式存储在顶层目录的go.mod文件中。go.mod文件定...阅读全文

博文 2019-09-29 14:02:38 朝阳区群众

golang mac下开发环境的三种安装方法

golang 中文文档地址 http://docscn.studygolang.com/doc/ 若已经安装了go 旧版本,首先需要卸载已存在的版本 工作空间目录go 就是一个目录,其中包含三个子目录: src 目录包含Go的源文件,它们被组织成包(每个目录都对应一个包), pkg 目录包含包对象, bin 目录包含可执行命令。 一:Mac brew 安装go环境 1.安装go 软件 brew install go 在这里插入图片描述 2.查看golang 当前版本 go version 在这里插入图片描述 3.配置环境变量(只需要设置GOPATH和GOROOT 环境变量) ​ Mac brew 安装基本GOROOT 已经设置好了,只需要配置GOPATH 加入环境变量 查看当前golang环...阅读全文

博文 2019-08-02 09:02:41 码行大飞

golang的linux配置

1.下载Linux下的压缩包,可以使用wget或者直接传递一个进去 wget http://www.golangtc.com/static/go/go1.13.3.linux-amd64.tar.gz 2.解压二进制文件到 /usr/local 目录(不知道为什么放在这个目录下的同学请先去百度) sudo tar -xzf go1.4.2.linux-xxx.tar.gz -C /usr/local 使用 vi 在环境变量配置文件 /etc/profile 中增加如下内容: 执行 vi /etc/profile 最后加入这句话,保持退出 export PATH=$PATH:/usr/local/go/bin 检查 Go 语言版本 go version 定义 GOPATH 环境变量到 work...阅读全文

CentOS 6、7 安装 Golang

CentOS 6、7 安装 Golang方法一:使用二进制文件安装 (推荐)1、下载二进制文件:wget https://storage.googleapis.com/golang/go1.7.3.linux-amd64.tar.gz2、解压并创建工作目录:tar -zxf go1.7.3.linux-amd64.tar.gz -C /usr/local/srcmkdir /home/go3、设置环境变量:在 /etc/profile 添加: export GOROOT=/usr/local/src/goexport GOBIN=$GOROOT/binexport GOPKG=$GOROOT/pkg/tool/linux_amd64export GOARCH=amd64export GOOS...阅读全文

博文 2019-03-29 20:34:42 ebayboy

golang与protobuf整合

文章来源 https://www.jianshu.com/p/d189b205ae7e安装在go中使用protobuf,有两个可选用的包goprotobuf(go官方出品)和gogoprotobuf。gogoprotobuf完全兼容google protobuf,它生成的代码质量和编解码性能均比goprotobuf高一些安装protoc首先去下载protobuf的编译器protoc,windows上可以直接下到exe文件(linux则需要编译),最后将下载好的可执行文件拷贝到GOPATH的bin目录下(GOPATH/bin目录最好添加到系统环境变量里)安装protobuf库文件gogetgithub.com/golang/protobuf/protogoprotobuf安装插件goget g...阅读全文

1.go安装

本小结介绍如何安装和使用golang 开始之前 开始之前先介绍几个概念1.go语言的环境变量我们只介绍GOROOT和GOPATH GOROOT golang 的安装路径,当你安装好golang之后其实这个就已经有了 GOPATH go命令依赖的一个重要环境变量:$GOPATH 可以把这个目录理解为工作目录 -- bin // golang编译可执行文件存放路径 -- pkg // golang编译包时,生成的.a文件存放路径 -- src // 源码路径。按照golang默认约定,go run,go install等命令的当前工作路径(即在此路径下执行上述命令)。 2.go语言的常用命令这里只介绍三个我们用到的命令 go run 编译并直接运行程序,它会产生一个临时文件(但不会生成 .exe...阅读全文

博文 2019-01-03 23:35:14 wz669

golang快速入门[2.2]-go语言开发环境配置-macOS

macos安装Go语言开发包 配置go语言的开发环境的第一步是要在go官网下载页面下载开发包 macOS需要下载pkg后缀文件 macOS和iOS操作系统Apple软件包使用.pkg扩展名,在内部使用Xar格式 image Mac OS 的Go语言开发包是 .pkg 格式的,双击我们下载的安装包即可开始安装,一路点击“继续”即可。 image 安装包会默认安装在 /usr/local 目录下,如下所示。 image 这个目录的结构遵守 GOPATH 规则,后面的章节会提到这个概念。目录中各个文件夹的含义如下表所示。 image 安装完成之后,在终端运行 go version,如果显示类似下面的信息,表明安装成功。 » go version jackson@192 go version go1...阅读全文

博文 2020-02-12 07:33:00 唯识相链2

go 语言环境搭建

1 国内下载地址:wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz2 解压到当前用户目录 tar xvf go1.13.4.linux-amd64.tar.gz -C /home/lizhengping/3 设置环境变量vim ~/.bashrcexport GOROOT="${HOME}/go"export GOPATH="${HOME}/workspace"export GOBIN="${GOPATH}/bin"export PKG_CONFIG_PATH="/usr/lib64/pkgconfig"export PATH="$PATH:$GOROOT/bin" 4 使环境变量生效. ~/.bashrc 5 检查环境变量 ...阅读全文

博文 2019-11-20 15:16:29 lizhengping

2.Go的安装

下载Go 官网下载地址:https://golang.org/dl/ 选择与电脑操作系统匹配的版本。 安装Go 下载后,双击安装包进行安装。 一路“下一步”即可安装完毕。 检测是否安装成功:快捷键win+r,输入cmd,打开命令板后,输入go version,如果显示你安装的go的版本号,则说明已经安装成功。 设置Go环境变量(很重要) 3-1 找到修改环境变量的地方:鼠标右键我的电脑-属性-高级系统设置-高级-环境变量。 3-2 用户变量里如果有系统自动添加的PATH或GOPATH要删掉。 然后在“系统变量”中: 新建: 变量名:GOROOT 变量值:C:\GO (写你的go的安装目录,不要乱写) 新建: 变量名:GOPATH 变量值:D:\gogo (gogo是我以后创建go项目的地址,...阅读全文

博文 2019-08-21 16:02:54 Ang_SS

1_从零开始搭建Go语言开发环境

--本笔记学习同步于老男孩教育学习视频,如有侵权,即可联系作者删除-- 安装Go语言及搭建Go语言开发环境 下载地址 1.1 Go官网下载地址:https://studygolang.com/dl 1.2 Go官方镜像站(推荐): https://golang.google.cn/dl/ 版本的选择 Windows平台和Mac平台推荐下载可执行文件版,Linux平台下载压缩文件版。 image.png 安装 3.1 Windows安装 此安装实例以 64位Win10系统安装 Go1.11.5可执行文件版本为例。 将上一步选好的安装包下载到本地。 image.png 双击下载好的文件 image.png image.png image.png 3.2 Linux下安装 我们在版本选择页面选择并...阅读全文

博文 2019-08-11 17:02:42 极风键客

golang快速入门[2.1]-go语言开发环境配置-windows

golang快速入门[2.1]-go语言开发环境配置-windows接下来,我们将讲解在windows、linux、macos三大平台上配置go语言的开发环境。windows安装Go语言开发包配置go语言的开发环境的第一步是要在go官网下载页面下载开发包windows需要下载msi后缀文件,msi是windows下的安装包文件格式,用于安装,存储和删除程序这里我们下载的是 64 位的开发包,如果读者的电脑是 32 位系统或者有特殊的需求,则需要下载 32 位的开发包在上图所示页面中向下滚动即可找到 32 位开发包的下载地址,如下图所示双击我们下载好的Go语言开发包即可启动安装程序,如下图所示,这是Go语言的用户许可协议,无需管它,直接勾选“I accept …”然后点击“Next”即可。在 ...阅读全文

博文 2020-02-07 12:33:13 jonson_jackson

1分钟将你的jenkins构建环境迁移到K8S集群上

资源准备1,稳定运行的K8S集群一套(没有可使用Rancher快速部署一个)2,Jenkins master一台3,Jenkins pipeline基础知识:见 链接jenkinspipeline传统Jenkins使用中暴露的问题1,每个业务团队使用的编译环境不统一,需要准备大量的slave节点2,Slave很多,空闲期(如夜里)资源浪费3,虽然Slave很多,但高峰期队列等待构建任务依然在排队,资源抢占严重4,构建任务多,workspace空间不足5,性能瓶颈,偶尔有slave节点内存泄漏问题将Jenkins的slave节点部署到K8S的原理K8S有pod的概念,一个pod内可以有多个container。通过每次构建时创建一个新的pod,挂载一个容器的slave节点的方式构建。构建后将构建...阅读全文

博文 2020-03-26 16:00:09 JFrogChina

Go基础系列:构建go程序

hello world 从一个简单的程序开始解释,将下面的内容放进test.go文件中,路径随意: package main import ( "fmt" ) func main() { fmt.Println("Hello World") } Go通过包的方式管理程序,每个Go源代码文件都必须声明自己所在的包,正如上面的package main声明自己所在的包是main包。 每个程序都必须有一个main包,main包作为整个程序的编译入口包,main包中的main()函数作为程序的执行入口。 import关键字用来导入其它包,导入某个包之后就能在当前文件中使用这个包中的函数,例如上面的main包导入fmt包后,可以使用fmt包中的函数Println()。 然后可以使用go的build工具编...阅读全文

博文 2018-11-23 09:08:48 f-ck-need-u

初学Python需要安装那些软件?

初学Python需要安装的软件 Python解释器 IDE pip代理 虚拟环境 Python解释器的安装 1.首先我们移步官网,下载最新版本的python-3.6 Python官网:https://www.python.org/ 在这里插入图片描述 选择要下载的文件: 在这里插入图片描述 可以根据你自己本身的Windows电脑位数选择下载。 下载好安装包之后,就和你平常安装QQ一样点击下一步就可以了! 在这里插入图片描述 也是有需要特别注意的!! 记得勾选 Add Python 3.6 to PATH。 1、 按 Win+R 键,输入 cmd 调出命令提示符,输入 python: 在这里插入图片描述 也可以在开始菜单中搜索 IDLE: 在这里插入图片描述 对于初学者而言用Windows系统...阅读全文

博文 2019-09-27 13:32:51 aside section ._1OhGeD

go环境搭建,最简语法入门

来到https://golang.google.cn/ 下载压缩包版本如下图 image.png 解压缩到想放入的硬盘目录 image.png 其中的bin目录就是可执行文件的目录 接下来配置下环境变量 首先把bin目录加入到系统变量的path下 image.png 保存后在cmd窗口查看下 image.png 接下来还需要设置另外两个环境变量 GOPATH和GOROOT GOROOT就是go安装文件的路径 GOPATH:go的一些工具或者下载的包都会用到这个目录,在GOROOT里找不到则会到GOPATH里寻找 下面看下环境变量的设置 image.png image.png 下面看下硬盘下目录结构 image.png 其中的go就是安装文件的路径 下面的gopath里面包含三个文件夹 ima...阅读全文

博文 2019-07-20 14:32:40 在路上phper

win下如何搭建go开发环境--(golang学习)

我们都知道学习一门新语言都要先搭建开发环境的,接下来分享下如何在windows环境下来搭建一个Go程序的开发环境, 完成Go语言(golang)开发环境安装和配置方法后编写第一个"Hello Go"程序。 第一步:需要的工具 PC一台(我的系统是win10 64位) golang安装包(有win、mac、linux等等) 开发工具(我装的是JetBrains GoLand 2019.1 x64) 系统的位数大家可以自己去查看(桌面键+R,输入cmd 运行systeminfo命令可以查看自己本机系统信息,其中的系统类型就可看出pc的位数了)。这个我不多说,知道自己的系统和位数之后,就可去golang官网下载对应的版本了。 go平台安装包一般是以"版本号+平台+位数+[.]+zip/msi"形式...阅读全文

博文 2019-08-02 01:02:40 codecookies

工欲善其事(Go) - 搭建go开发环境

工欲善其事系列 - 搭建go开发环境 Go语言简介: ​ Go语言是一个开源的静态强类型编程语言,于2007年9月开始设计,2009年11月正式发布。Go语言有很多特点:垃圾回收(GC),错误处理,并发编程,反射,defer关键词,占用资源少,简洁,安全等。其中最为大家熟悉的便是并发编程这个特点,很多开发者也是冲着这个特点来的。目前也是很多大公司重构系统选用了Go语言,所以对于Go语言的未来非常看好。 以下是Go语言在TIOBE的排行: 可以看到Go语言已经进入前十的位置,并且增速很快。然后在国家使用情况来看,中国已经成为最流行Go语言的国家了,并且Go语言开发者的平均薪资也非常高,所以综合来看作为开发者很有必要学习这么一门年轻却不一般的开发语言。 闲话少说,我们马上进入今天的主题,开始搭建...阅读全文

博文 2019-08-26 09:32:54 lai390701

【环境篇】golang环境变量二三事(二)

继续上篇文章的学习,今天来看看其他的环境变量。 GOEXE The executable file name suffix (".exe" on Windows, "" on other systems). 编译后的二进制文件后缀,在Windows平台是".exe",在其他平台是""。 GOFLAGS 这个变量看起来比较陌生,用的不多,我们看看文档里是怎么解释的: A space-separated list of -flag=value settings to apply to go commands by default, when the given flag is known by the current command. Each entry must be a standalon...阅读全文

博文 2020-01-17 01:32:39 onepunchgo

Go开发环境搭建

可以在 https://golang.google.cn/dl/ 找到各种系统(支持Windows、MacOS、Linux)的Go安装包。 下载和安装 点击对应的安装包,即可开始自动下载。下载完成后,双击安装包,会出现安装引导页面(如下图所示),点击“继续”逐步安装即可。 开始安装 安装完成后,出现如下页面: 安装完成 查看版本号 在控制台输入go version命令,即可看到当前安装的go开发环境版本: $ go version go version go1.12.1 darwin/amd64 环境变量 sudo vi ~/.bash_profile # 添加如下环境变量 export GOPATH="/usr/local/Cellar/go/1.12.1" export GOBIN="$...阅读全文

博文 2019-06-09 23:02:43 Will_4110

关于闭包

所谓闭包是指内层函数引用了外层函数中的变量或称为引用了自由变量的函数,其返回值也是一个函数,了解过的语言中有闭包概念的像 js,python,golang 都类似这样。 python 中的闭包可以嵌套函数,像下面这样: def make_adder(addend): def adder(augend): return augend + addend return adder 转化成 golang 代码则像下面这样: func outer(x int) func(int) int{ func inner(y int) int{ return x + y } return inner } 当然这是错误的,golang 中是不能嵌套函数的,但是可以在一个函数中包含匿名函数,完整示例像下面这样: p...阅读全文

博文 2018-12-31 17:34:46 陈卧虫

GO语言eclipse开发环境搭建

一、配置GO的环境变量最新稳定版 1.9.2 安装包 go1.9.2.windows-amd64.msi下载地址 https://golang.org/dl/ ,嫌网速慢可到 https://download.csdn.net/download/weixin_43103088/10639222 此处下载,下载之后直接运行安装,安装路径就使用它默认的 C:\Go\ 即可,之后一路 Next 并完成安装。自1.8.0版本之后Go 语言只需要配置 GOPATH (GOPATH是存放个人书写代码的工作空间)即可, GOROOT 和 Path 两个环境变量在安装完之后会自动生成。 GO环境变量二、eclipse IDE 种类选择与GoClipse安装采用eclipse开发GO语言时,eclipse必须...阅读全文

博文 2018-09-19 17:34:41 架构师springboot

Go 每日一库之 godotenv

简介 twelve-factor应用提倡将配置存储在环境变量中。任何从开发环境切换到生产环境时需要修改的东西都从代码抽取到环境变量里。 但是在实际开发中,如果同一台机器运行多个项目,设置环境变量容易冲突,不实用。godotenv库从.env文件中读取配置, 然后存储到程序的环境变量中。在代码中可以使用读取非常方便。godotenv源于一个 Ruby 的开源项目dotenv。 快速使用 第三方库需要先安装: $ go get github.com/joho/godotenv 复制代码后使用: package main import ( "fmt" "log" "os" "github.com/joho/godotenv" ) func main() { err := godotenv.Load...阅读全文

博文 2020-02-13 11:34:18 darjun

Go语言开发基础环境搭建

1、安装Go开发包 下载地址:; 下载适合自己的版本进行安装即可。 安装完成后,可以用以下命令进行查看: 2、配置GOPATH 步骤: 在自己电脑上新建一个目录E:\DEV\Go做为Go代码存放目录 将上面创建的目录添加到我们的环境变量中 在上面的目录中新建三个文件夹,分别是bin src pkg 将E:/DEV/Go/bin 添加到PATH环境变量中 3、开发目录架构 1.14版本之前: 4、HelloWorld 代码如下:main.go package main import "fmt" func main(){ fmt.Println("Hello World") } 编译: 1、在项目目录下执行go build 2、在其他目...阅读全文

博文 2020-03-16 01:33:15 Uncle_Joker

超详细的GO语言windows系统开发环境的搭建及其项目的创建(2019年8月25日更新)

1.先在官网下载GO https://golang.org/ image.png 2.选择一个适合你的OS系数进行下载 https://golang.org/dl/ image.png 3.下载之后双击安装,一直往下点安装在C盘,最后完成安装 image.png 4.先别着急找安装的GO,我们先配置环境变量 如果你已经完成了上面的安装步骤,那么下面PATH就自动添加了变量名 image.png 下面才是我们要做的环境设置,切记一点都不能错 (1)新建变量名:GOROOT 变量值:C:\Go 变量值为就是我一开始说得安装目录 (2)新建变量名:GOPATH 前提:事先准备好一个在D盘下创建这样的文件夹目录D:\go_workspace\go,按照我的位置创建文件目录:如下图 image.png...阅读全文

博文 2020-04-02 21:33:10 AI小周Kan科技工作者

golang modules快速入门

go从1.11版本之后,就有一个实验特性modules。它是官方支持的包管理,跟社区的dep等等是有许多不同的。没有vendor目录不同于dep这些社区的包管理,go modules是没有vendor目录的。不需要设置gopath之前安装好go第一件事就是设置gopath,然后所有代码都得放在这个路径下。这样做的目的主要是为了能够让go确定模块的导入路径。1.11版本之后不需要了,下载好go之后就可以跟其他语言一样,在自己电脑喜欢放代码的目录,创建一个目录就可以了。当然原先的gopath还是有用的,一是兼容,二是存在下载下来的包。上面说了没有vendor目录了。那么下载下来的包,就是放在GOPATH\pkg\mod目录下了。导入路径包含版本为了导入路径唯一跟允许多版本包兼容,版本号是会加入到...阅读全文