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

kali下安装go环境

1.安装go 下载安装包,命令:wget -c https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz 下载完后,解压到 /usr/local目录下 2.配置环境 vim打开文件.profile root@sch01ar:~# vim /etc/profile 在文件内容后面加上:export PATH=$PATH:/usr/local/go/bin后保存 执行以下命令,使环境变量立即生效 root@sch01ar:~# source /etc/profile 这样kali下的go环境就安装成功了 查看go版本 root@sch01ar:~# go version 注:如果有写错的地方,不足的地方,要补充的内容,都可以...阅读全文

博文 2017-10-05 05:30:02 sch01ar

go语言Notepad++简易开发环境搭建(windows)

1.下载安装go语言:https://golang.org/dl/选择对应的平台,建议使用msi安装包,这个会帮你配置好环境变量(也许需要重启)对应的环境变量有: GOROOT - C:\Go\PATH - ;C:\Go\bin 2.安装Notepad++不多说了 3.notepad++安装插件:GOnpp 运行后右侧会显示运行结果 4.语法高亮(1)下载notepad++的go语言支持包(http://notepad-plus.sourceforge.net/commun/userDefinedLang/go.zip)(2)解压go.zip,得到:userDefineLang_Go.xml go.xml(3)打开userDefineLang_Go.xml文件,去掉文件 第一行和最后一行的注...阅读全文

博文 2015-02-12 03:00:00 solohac

raspberry安装go

修改软件源 我的source.list #替换国内源 #中山大学 deb http://mirror.sysu.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi #中国科学技术大学 deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi #清华大学 deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi #华中科技大学 #deb http://mirrors.hustunique.com/r...阅读全文

博文 2015-04-13 15:00:07 scotth

golang的win10安装

golang的安装: windows10 下载安装包: 国内的(不用翻墙): https://studygolang.com/ 官网(需翻墙): https://golang.org/ 安装: 双击安装, 一步步安装完成即可 配置环境变量 打开设置 Snipaste_2018-11-18_16-29-12.png 搜索框输入: 环境变量 --> 选择系统环境变量 Snipaste_2018-11-18_16-29-57.png 点击: 环境变量 Snipaste_2018-11-18_16-30-12.png 增加GOROOT: 新建 --> 变量名为: GOROOT(必须大写),变量值: 你安装时的go安装路径(我这里是用的c盘) Snipaste_2018-11-19_01-02-18....阅读全文

博文 2018-11-19 02:34:38 陈卧虫

Go 工作空间 深度解析

本文章来自于 谷歌官方的翻译: How to Write Go Code? http://godoc.golangtc.com/doc/code.html 介绍 这篇文档举例证明了一个简单地 Go package 并且介绍了 go tool,标准的方法来 fetch, build,and install Go package and commands. 如果要使用 go tool,那么就必须将代码组织成一种特殊的形式。 请仔细的阅读这篇文档,它会教你采用最简单的方法来安装运行你的Go程序。 代码组织 Workspace 工作空间 Go tool 被设计成用来开源公共仓库中的代码,尽管或许你不需要发布你的代码, 但是环境的设置还是一样的。 Go的源代码必须存放在 workspace中。 wor...阅读全文

博文 2016-02-03 20:00:02 xiaorenwuzyh

golang之sqlserver连接

golang与sqlserver的连接,网上有很多的栗子 首先就是需要github下载“odbc/driver” 的驱动包,放到%Gopath的src下面 代码就不上传了 网上一大片 记录下编译运行的时候报错 exec: “gcc”: executable file not found in %PATH% 字面理解就是gcc的路径没有加入到环境变量中,找不到 但是我的是win7的系统没有gcc编译工具,百度后需要下载mingw 地址http://sourceforge.net/projects/mingw-w64/?source=typ_redirect 下载mingw后配置mingw的bin作为环境变量,bin里面包含gcc编译工具 运行结果...阅读全文

博文 2015-06-17 20:03:47 liuwenhan999

go-bindata 安装

go get -u github.com/jteeuwen/go-bindata/... 执行后仍然没有找到go-bindata命令 echo $GOPATH /root/devhome/golang/go_demo cd /root/devhome/golang/go_demo/bin 可以看到下载的go-bindata在这里 cp 它到 环境变量下/root/bin/go/bin $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('

博文 2016-01-27 18:00:03 lampqiu

GO!---Windows下GO的环境搭建

一、 下载编译器 下载go语言的开发工具可以到http://code.google.com/p/gomingw/downloads/list去下载,这里列出了当前最新的版本。 我选择下载http://gomingw.googlecode.com/files/gowin386_release.r60.3.zip 下载完毕之后,就是一个压缩包,我们把它解压缩,最终解压缩后的目录以go命名。 二、 配置环境变量 编译工具下载之后解压缩,就是一个目录,后期我们需要在命令行或者工具中调用编译程序,所以需要把编译工具的路径以及相关属性配置进系统环境变量。 需要设定的环境变量如下: 1. set goroot=go编译程序主目录全路径 2. set goarch=386 3. set path=%goro...阅读全文

博文 2015-06-17 23:08:16 zp373860147

使用vendor管理Golang项目依赖

我们在项目中除了大量的使用Python外,也大量的使用了Golang构建高效基础运行服务。在使用Golang过程中,我们发现Golang程序缺少依赖库版本功能是一个非常令人头大的问题:某些依赖在某个commit之后发生了API变更之后,如果不修改代码很难兼容,然而开发者之间很有可能因为参与的时间不同,导致执行go get命令获取的版本不同,而导致在不同电脑上出现编译不通过问题。同时,在多个程序中,如果使用的commit版本不同,也可能会导致程序编译过程中出现不同的问题。 在之前,我们解决这个问题有两个方案,一种是拆解go get命令的执行,首先创建对应依赖目录,利用git命令切换至指定的commit,然后执行go install命令。另外一种比较省事的方法是使用godep工具,这里就不做过多...阅读全文

CentOS6.5上golang环境配置

CentOS6.5上golang环境配置 一、下载和解压go环境包 >>cd /usr/local/src/ >>wget -c http://golangtc.com/static/go/go1.4beta1.linux-amd64.tar.gz >>tar zxvf go1.4beta1.linux-amd64.tar.gz -C /usr/local 二、设置系统环境变量 >>vi /etc/profile export GOROOT=/usr/local/go export GOBIN=$GOROOT/bin export PATH=$PATH:$GOBIN 三、 编译,使其生效 >>source /etc/profile 四、验证,查看是否配置成功>>go versio...阅读全文

博文 2014-11-10 03:00:01 huligong1234

Golang程序配置方案小结

Golang程序配置方案小结 七 01 bigwhite技术志 Bool, cobra, config, Cpp, Education, flag, getopt, Go, Golang, ini, Java, json, multiconfig, Perl, POSIX, Ruby, Shell, TOML, twitter, viper, Windows, 命令行选项, 标准库, 配置文件 No Comments 在Twitter上看到一篇关于Golang程序配置方案总结的系列文章(一个mini series,共6篇),原文链接:在这里。我觉得不错,这里粗略整理(非全文翻译)一下,供大家参考。 一、背景 无论使用任何编程语言开发应用,都离不开配置数据。配置数据提供的形式有多样,不外乎命令...阅读全文

GoLang之环境变量和Project目录配置的方法

2013-12-29 wcdj 0 大纲 本文总结在安装Go时如何配置GoLang的环境变量和创建一个Project的目录结构。下文描述以*NIX环境为主,Windows方法类似。 1 安装及环境变量 Go的安装方法包括:默认安装和自定义安装,官方的描述请参看这里:http://golang.org/doc/install 其中: (1) 默认安装比较简单,但需要root权限,默认安装路径是:/usr/local/go; (2) 自定义安装需要另外配置GOROOT环境变量; 本文采用默认安装,环境是OS X 10.9.1。下面的环境变量需要添加到当前用户的 .bashrc 配置中。其中: (1) 显示将Go的bin安装目录配置在PATH环境变量中; (2) 注意GOPATH不是Go的安装目录...阅读全文

博文 2014-10-09 16:00:02 delphiwcdj

go环境变量配置 (GOROOT和GOPATH)的区别和含义

GOROOT就是go的安装路径在~/.bash_profile中添加下面语句:GOROOT=/usr/local/goexport GOROOT当然, 要执行go命令和go工具, 就要配置go的可执行文件的路径:操作如下:在~/.bash_profile中配置如下:export $PATH:$GOROOT/bin如果是windows需要使用;符号分割两个路径, mac和类unix都是用:符号分割GOPATH:go install/go get和 go的工具等会用到GOPATH环境变量.GOPATH是作为编译后二进制的存放目的地和import包时的搜索路径 (其实也是你的工作目录, 你可以在src下创建你自己的go源文件, 然后开始工作)。GOPATH之下主要包含三个目录: bin、pkg、s...阅读全文

如何用 Go 语言实现正向代理

正向代理是处理一组内网客户端发往外部机器的网络请求的一种代理方式。 实际上,正向代理是你的应用和你所要连接的服务器之间的中间人。它在 HTTP(S) 协议上起作用,并且被部署在网络设施的边缘。 你通常可以在大型组织或大学中见到正向代理,它被用来进行授权管理或网络安全方面的控制。 我发现在使用容器或者动态的云环境工作时,正向代理很有用,因为你会面临一组服务器和外部网络的通信问题。 如果你在 AWS、AZure 之类的动态环境下工作,你会拥有一批数量不定的服务器和一批数量不定的公网 IP。你把应用运行在 Kubernetes 集群上时也是一样,容器可能遍布四处。 现在假设有客户让你提供一个公网 IP 的范围,因为他需要设置防火墙。你如何提供这个特性呢?这个问题有些情况下很简单,有些情况下可能非常...阅读全文

博文 2018-04-01 00:10:18 vincent08

mac 安装和运行go的helloword

哈哈,好激动,又接触到一门强大的语言,简单记录下在mac上运行第一个程序遇到的问题。 Hello Word 示例,pkg安装包: wget https://storage.googleapis.com/golang/go1.2.2.darwin-amd64-osx10.8.pkg,下载后,需要设置环境变量才ok哦,如,我的 bash_profile文件, GOARCH="386" # 386是来自 uname -p 获取的哦 GOBIN="" GOCHAR="6" GOEXE="" GOHOSTARCH="386" # 386是来自 uname -p 获取的哦 GOHOSTOS="darwin" GOOS="darwin" GOPATH="" GORACE="" GOROOT="/usr/l...阅读全文

博文 2015-01-20 09:00:01 q454684431

vgo简明教程(Go语言依赖包管理工具)

前言 vgo是Go语言推出的第三方库管理工具,即将在Go语言新版本中使用。 相信大家都接触过其它语言的第三方库管理工具,比如Java的maven,PHP的composer,Python的pip,Node的npm等。vgo类似于这样的功能,方便Go语言项目管理第三方库。 Go语言官方以前一直没有明确正式的包管理工具,因此导致包管理工具非常混乱,比如dep,glide,govendor,godep等。(虽然dep也是Go语言官方推出的,但是它最终会被放弃。) vgo的推出,是Go语言社区的需要,将解决包管理工具混乱的问题。Go语言官方将使用这个依赖工具为主,所以我们有必要提前了解一下它的使用。 (vgo即英文versioned go的缩写) vendor目录 vendor目录是Go1.5版本后添...阅读全文

博文 2018-06-24 21:34:38 wuyumin

golang 科学下载第三方包

由于众所周知的原因,在go工程里引用了墙外的包,导致无法下载所需要的第三方包: go: google.golang.org/grpc@v1.21.0: unrecognized import path "google.golang.org/grpc" (https fetch: Get https://google.golang.org/grpc?go-get=1: dial tcp 216.239.37.1:443: i/o timeout) go: google.golang.org/grpc@v1.19.0: unrecognized import path "google.golang.org/grpc" (https fetch: Get https://google.golang...阅读全文

博文 2019-08-11 19:32:39 鹅鹅鹅_

Mac安装和初步使用go语言

1、首先查看本地是否安装了go语言brew info go 有此 Not installed 表示没有安装2、安装go语言(1)brew安装brew install go(2)下载安装包https://golang.org/dl/ 3、配置go语言环境变量go语言安装好后,默认的安装路径是:/usr/local/go,可以进去看看各种安装文件打开 .bash_profile 文件,在最后输入export GOPATH=/usr/local/goexport GOBIN=$GOPATH/binexport PATH=$PATH:$GOBINsource .bash_profile 文件,使之生效4、查看go语言是否安装成功查看安装的go版本:go version 5、报错解决warning: ...阅读全文

博文 2020-05-18 17:35:42 薛延祥

mac下使用brew安装并使用golang

突然想进go坑,然后就尝试在公司新发的mac上折腾下 安装 通过执行命令 brew search go 看到可用最新版是1.7,就他了 brew install go@1.7 安装好了,按网上的教程 直接在终端里执行 go,结果提示命令不存在 Orz。好吧,自己加个别名吧。 打开 .bash_profile,添加: alias go=’/usr/local/Cellar/go\@1.7/1.7.6/bin/go’ 执行 source .bash_profile,然后再执行 go。一切正常~ 按照教程,然后继续在 .bash_profile 中设置几个环境变量: export GOROOT=/usr/local/opt/go\@1.7/bin/ export GOPATH=~/code/gol...阅读全文

博文 2017-07-01 16:00:16 nicochen

Golang安装

一、Go的三种安装方式 Go有多种安装方式,你可以选择自己喜欢的。这里我们介绍三种最常见的安装方式: Go源码安装:这是一种标准的软件安装方式。对于经常使用Unix类系统的用户,尤其对于开发者来说,从源码安装可以自己定制。Go标准包安装:Go提供了方便的安装包,支持Windows、Linux、Mac等系统。这种方式适合快速安装,可根据自己的系统位数下载好相应的安装包,一路next就可以轻松安装了。推荐这种方式第三方工具安装:目前有很多方便的第三方软件包工具,例如Ubuntu的apt-get、Mac的homebrew等。这种安装方式适合那些熟悉相应系统的用户。 最后,如果你想在同一个系统中安装多个版本的Go,你可以参考第三方工具GVM,这是目前在这方面做得最好的工具,除非你知道怎么处理。 二、...阅读全文

博文 2016-02-05 06:00:01 black_OX

Centos Linux 使用Yum安装Go和配置环境

安装环境:CentOS7.2 64位,安装Golang 查看go是否安装过: $ go env GOARCH="amd64" GOBIN="" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOOS="linux" GOPATH="/root/go" GORACE="" GOROOT="/usr/lib/golang" GOTOOLDIR="/usr/lib/golang/pkg/tool/linux_amd64" GCCGO="gccgo" CC="gcc" GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build892156781=/t...阅读全文

博文 2018-09-09 11:34:39 我的小碗汤

ubuntu下安装go语言;sublime+gocode搭建;go的卸载和环境变量配个人.bashrc;2空位3个网

今天第一天入职seven,很开心,同事很不错,shell人也很好 第一天我的任务很轻松,各种安装配置,讲实话linux的qq真是菜,go语言安装很让人纠结,幸好先前在centos下安装过,这种时常会连接国外网的东东,网络总让我无语 这感觉就像一路的芳香我不停琢磨 ok开始安装 1.安装gcc工具,因为golang有些功能是使用c写 sudo apt-get install bison gawk gcc libc6-dev make 2.安装Mercurial(若是用安装包可以忽略这步) 由于Go的源码是通过Mercurial进行管理的, 所以需要先安装Mercurial来实现Go源码的获取,一次执行一下命令: sudo apt-get install python-setuptools su...阅读全文

博文 2015-06-17 20:08:20 u010026901

Go HTTP Redirect的知识点总结

HTTP 规范中定义了返回码为 3xx 代表客户端需要做一些额外的工作来完成请求,大部分3xx用来做转发(redirect)。 状态码的详细说明可以参照规范或者 wikipedia、维基百科, 以下是代码的简短介绍。 300 Multiple Choices: 返回多个可供选择的资源 301 Moved Permanently: 请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一 302 Found: 请求的资源现在临时从不同的URI响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求,HTTP 1.0中的意义是Moved Temporarily,但是很多浏览器的实现是按照303的处实现的,所以HTTP 1.1中增加了 303...阅读全文

Go 环境变量相关操作

Go语言中os包提供了一些环境变量的操作封装。包括: 设置环境变量:Setenv 获取环境变量:Getenv 删除指定的环境变量:Unsetenv 获取所有环境变量:Environ 清除所有环境变量:Clearenv 请看示例代码: package main import "os" import "fmt" func main() { os.Clearenv() os.Setenv("FOO", "1") fmt.Println("FOO:", os.Getenv("FOO")) os.Unsetenv("FOO") fmt.Println("FOO:", os.Getenv("FOO")) os.Setenv("hello", "1") os.Setenv("world", "2") fm...阅读全文

博文 2015-06-02 03:00:16 baiyuxiong

Golang在windows下交叉编译linux程序

1、下载相关程序。 Golang下载:http://www.golangtc.com/download Git下载:http://git-scm.com/download/ TDM-GCC下载:http://tdm-gcc.tdragon.net/download 2、Go编译环境配置 安装 TDM-GCC,程序会自动设置PATH环境变量,如果没有设置成功请手动设置。 安装Go,安装完后需要设置GOROOT,GOPATH,GOBIN,PATH环境变量, 其中 GOROOT为你的Go安装跟目录 GOPATH为你go程序开发目录,go get后的包也会下载到该目录。 GOBIN为你的go运行目录,运行 go install 命令后,程序会被安装到该目录。 PATH为你Go程序根目录,用于能够通过...阅读全文

博文 2016-04-20 02:00:00 lifeil

Linux Golang安装与环境变量设置

1、下载与安装 下载Golang安装包:go1.5.1.linux-amd64.tar.gz 使用tar命令将Go档案包解压到/usr/local目录下 tar -zxvf go1.5.1.linux-amd64.tar.gz -C /usr/local 2、环境变量设置 在profile文件添加下面四个环境变量(~/.bash_profile(单一用户) 或 /etc/profile(所有用户)) GOROOT:Go当前安装目录 export GOROOT=/usr/local/go GOPATH:工作区集合 export GOPATH=~/golib:~/goproject GOBIN:存放Go编译后的可执行文件 export GOBIN=~/gobin PATH: export PAT...阅读全文

用gvm管理Go项目的workspace

我们需要独立的workspace 在我们进行一个项目的开发时,总是希望一个项目独立使用一个workspace,用于隔离各个项目的依赖环境。以ruby项目为例,如果公用workspace,会导致gemset公用,可能在多项目开发的时候,难以隔离各个项目不同的gem,在开发以及运行时出现预料外的问题,所以一般的ruby项目,都会在项目根目录下,使用.ruby-version以及.ruby-gemset来规定当前项目的ruby版本以及gemset,配合rvm或rbenv等版本工具,使ruby项目能使用独立的workspace。 那么,Go语言的项目,能不能这么做呢? Go的项目隔离 比照ruby语言,Go语言在使用中也面临了2个问题: 1.语言版本进步很快,需要对应项目进行语言版本管理。 2.第三...阅读全文

博文 2015-09-09 19:44:42 LYY

mac系统go升级1.4到1.5.1

mac本机最早是brew install的go 1.3.3版本,今年1月份通过brew upgrade到1.4版本。 但是brew的官方更新实在太慢了,等不及,手动升级到1.5.1版本。 1.从官网 https://golang.org/dl/ 下载 go1.5.1.darwin-amd64.tar.gz cd /Users/wenke/Documents/tools/go mv /Users/wenke/Downloads/go1.5.1.darwin-amd64.tar.gz ./ tar zxvf go1.5.1.darwin-amd64.tar.gz xattr -r -c go mv go 1.5.1 2.修改liteIDE的配置文件: GOROOT=/usr/local/Cell...阅读全文

博文 2016-02-16 17:00:01 wk3368

windows上GOROOT和GOPATH的设置

下载了go语言的安装包, 然后安装, 装完了需要设置三个地方: 1. 在windows的PATH变量中添加go的可执行文件所在的目录: PATH=C:\Go\bin;其他设置; 2. 设置 GOROOT , 这个好理解, 直接设置成 C:\Go 即可 GOROOT=C:\Go 3. 设置GOPATH, 这个很难理解, 我的尝试: GOPATH= #就是等于空, 这个是可以在系统环境变量中设置的, 结果报错go get 包的时候报错说$GOPATH未设置 GOPATH=; #就是等于一个分号(;), go get 包开始可以运行, 不报错, 最后还是报错, 说$GOPATH未设置 GOPATH=C:\Go 或者GOPATH=C:\Go; #go get 包报错, 说$GOPATH不能设置成和G...阅读全文

Mac+Sublime+Golang 环境配置所学

关于环境变量: GOPATH是一个路径列表,类似于PATH的设置: GOPATH=/home/USER/go:/home/USER/workspace_go:***在你建好工作空间后,即可开始配置GOPATH了(配置文件是~/.bash_profile)。export GOPATH=/Users/用户名/go:/Users/用户名/Documents/workspace/workspace_go在mac下设置环境变量: 1,打开 应用程序 -> 实用工具 -> 终端;2,在终端中定位到自己用户的主目录,输入: cd ~ ;3,创建一个空文件,输入:touch .bash_profile ;4,编辑这个文件,输入:open .bash_profile ;5,在这个文件中输入:export PA...阅读全文

博文 2014-10-09 16:00:01 guidovanrossum

多进程管理工具:goreman

Linux下多进程管理工具对开发和运维都很有用,常见的功能全面的主流工具主要有monit、supervisor。不过开发中使用则推荐轻量级小工具goreman。 goreman是对Ruby下广泛使用的foreman的重写,毕竟基于golang的工具简单易用多了。顺便提一句:goreman的作者是mattn,在golang社区挺活跃的日本的一名程序员。foreman原作者也实现了一个golang版:forego,不过没有goreman好用,举个例子:coreos的etcd就是使用的goreman来一键启停单机版的etcd集群。 安装 go工具安装都非常简单: go get github.com/mattn/goreman goreman help 当然,记得先把GOPATH、GOROOT环境变...阅读全文

golang处理多个项目src的编译问题

最近在折腾Golang 第一次花功夫研究静态语言,想想就有点小激动,是不是可以走向人生巅峰啦? 碰到一个梗每次编译的时候在多个项目中要来回切换GOPATH GOBIN这两个环境变量于是就写了个Makefile在src目录下执行就OK啦 export GOPATH=$HOME/pj/go02 export PATH=$PATH:$GOPATH/bin export GOBIN=$GOPATH/bin all: go install ./main/main.go run: $GOPATH/bin/main 大概思路就是酱紫...阅读全文

博文 2014-12-10 08:00:07 诸葛囧明

Go基本安装及环境变量说明

Go的安装与配置在官方已经有很详尽的说明,安装说明请参考官方链接:https://golang.org/doc/install 为方便开发,在开发环境的安装中需要注意的是个三个环境变量的设置: 1、$GOROOT:go的安装目录,配置后不会再更改; 2、$PATH:需要将go的bin目录添加到系统$PATH中以便方便使用go的相关命令,配置后也不会再更改; 3、$GOPATH:go项目在本地的开发环境的的项目根路径(以便项目编译,go build, go install),不同的项目在编译的时候该环境变量可以不同 GO的环境变量在官方文档中也有详情的说明,请参考链接:https://golang.org/doc/install/source $GOROOT The root of the G...阅读全文

go 使用protobuffer proto3

1、获取 Protobuf 编译器 protoc,跟C++通用的;可以在git下载到二进制文件 2、获取 goprotobuf 提供的 Protobuf 编译器插件 protoc-gen-go go get github.com/golang/protobuf/protoc-gen-go 将protoc-gen-go二进制执行程序所在的目录加入到环境变量,或者直接将二进制文件拷贝到 protoc 所在的目录 3.获取 goprotobuf 提供的支持库,包含诸如编码(marshaling)、解码(unmarshaling)等功能 go get github.com/golang/protobuf/proto 4、测试协议 msg.proto: syntax = "proto3"; packa...阅读全文

博文 2016-09-17 11:00:00 sdsabc2000

使用Intellij IDEA在Windwos下搭建golang开发环境 (把屎把尿超详细)

之前用golang的时候都是在Mac OS X和Linux下的, 用gvm安装golang,自动设置好相关环境, 安装个Sublime Text安装GoSublime插件即可. 搭建过程算是相当简单的. 现在还到Windows下的时候, 发现继续用Sublime Text来配置开发环境着实要蛋疼得多. 由此转向了Intellij IDEA. 废话不多说下面是整个安装环境的搭建. 另外其实很多网上的搭建教程过于老旧, 已经不再适用. 一. 首先安装golang 可以自己下载源码进行编译, 也可以直接下载二进制包. 我这里下载的是最新的go1.2 r5 64位版(32位系统的同学要知道自己应该下载32位的)地址在此go1.2rc5.windows-amd64.msi 安装过程比较简单, 直接凶猛...阅读全文

homebrew安装glide导致 compile: version "go1.9.4" does not match go tool version "go1.11.4"问题解决方法

今天在执行 go get 的时候报了如下错误: ``` compile: version "go1.9.4" does not match go tool version "go1.11.4" ``` 打开goland->Preferences->Go->GOROOT 在右侧选择的时候出现了两个版本的GO,并且显示了各自的安装目录。 解决思路: 1、执行 go env .主要看一下goroot指向的目录 2、打开goroot/version文件看一下版本。我的是1.9.4 ![](media/15476177786496/15483124082184.jpg) 2、执行 go version 显示版本是1.11.4 3、执行brew info go,看到了1.11.4安装路径 ![image...阅读全文

博文 2019-01-24 15:00:10 my_onion

go——搭建Win7下的Go开发环境

1.首先需要下载下载go平台安装包 安装程序 下载地址:https://golang.org/dl/ (墙内下载地址http://www.golangtc.com/download),如果是您的系统是windows32 位系统,请选择go1.3.3.windows-386.msi即可,其他的,请按照自己所需版本来进行下载; 2.安装以及配置环境变量 由于Windows下的的安装包有两种:msi和zip的;zip的是免安装的,解压在配置一些环境变量之后就可以使用,msi的则是安装包版本的,安装的时候会设置好对应的环境变量。我的电脑是Win7 64位,因为方便,就下载了下面的版本。下好安装包后,安装过程就很简单了,一路“Next”就好了。 虽然msi会自动配置一些环境变量,但是本人在安装完之后还...阅读全文

grpc-go protoc(一)

1、下载protobuf的编译器protoc 地址: 1、https://github.com/google/protobuf/releases window: 下载: protoc-3.3.0-win32.zip 解压,把bin目录下的protoc.exe复制到GOPATH/bin下,GOPATH/bin加入环境变量。 当然也可放在其他目录,需加入环境变量,能让系统找到protoc.exe linux: 下载:protoc-3.3.0-linux-x86_64.zip 或 protoc-3.3.0-linux-x86_32.zip 解压,把bin目录下的protoc复制到GOPATH/bin下,GOPATH/bin加入环境变量。 如果喜欢编译安装的,也可下载源码自行安装,最后将可执行文件加...阅读全文

博文 2018-12-24 12:34:42 Feng_Sir

go语言使用protobuf

网上为什么充斥着大量几乎一模一样而且不正确的教程??? 妈的打开一个关于golang和protobuf的教程,无非都是扯他妈的protobuf多么多么牛逼,xml多么多么傻逼,然后就是怎么安装protobuf,然后又是屎一样的示例。 安装过程没一个对的,我搜了那么多博客,全都是一个德行,我先写一下ubuntu的安装步骤,同时适用于mac和其他linux,而且保证是对的。 真的无力吐槽,先说正事,一会接着吐。 一、首先去 https://github.com/google/protobuf 下载protobuf,按照readme的步骤来编译安装。如果执行autogen.sh的过程中出现autoreconf not found的错误,说明没有安装automake,在ubuntu执行sudo ap...阅读全文

博文 2015-07-25 03:00:11 wolfred7464

go的gui----walk的使用

go虽然是服务端语言,但是使用go也可以用于实现客户端,这里使用walk来实现。 walk的git地址:https://github.com/lxn/walk walk的说明文档:https://godoc.org/github.com/lxn/walk go的git上面给出了实现一个简单的gui的例子。这里需要注意几点: 1、使用go get会将项目下载到GOPATH下,这里GOPATH不能跟GOROOT一样,但是可以再GOROOT下创建一个work文件夹,然后GOPATH定位到这个文件夹。应该注意,GOPATH是环境变量,而不是工作空间,我们的工作空间同样需要配置到GOPATH的,但是需要注意,使用go get获取的东西会放在GOPATH的第一个路径下,这点容易混淆,需要注意。同时需要注...阅读全文

博文 2016-09-03 18:00:01 hangeqq685042

Mac OS 安装golang

下载golang安装包 下载地址: http://www.golangtc.com/download https://code.google.com/p/go/downloads/list go1.4.darwin-amd64-osx10.8.pkg go1.4 Mac OS X (x86 64-bit) PKG installer 设置环境变量 配置 GOROOT 和 GOPATH: 创建目录下的go文件夹: mkdir ~/go 下面的东西放到.bash_rc(也可能是.bash_profile或者.zshrc) export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin 下载pkg在m...阅读全文

博文 2015-06-17 20:01:45 grassroots2011

golang goland环境安装配置

安装 Go Go语言的优劣,这里就不介绍了,下面直接讲Go 的安装: Go 的官方网站:http://golang.org/(需要FQ软件) 国内下载地址:http://www.golangtc.com/download) 下载对应平台的安装包。注意区分32位还是64位操作系统。 安装包下载完成之后,安装过程很简单,傻瓜式下一步到底就好了。 Go 环境变量 安装go 的时候,安装程序会自动把相关目录写到系统环境。但是如果是zip 的安装,需要自己手动添加。 主要配置以下几个: GOROOT:Go 安装后的根目录(例如:D:\Go),安装过程中会由安装程序自动写入系统环境变量中。 GOBIN:Go 的二进制文件存放目录(%GOROOT%\bin) PATH:需要将 %GOBIN% 加在 PAT...阅读全文

博文 2018-12-27 17:34:58 w85278161

Go语言 安装、Notepad++配置Go 开发环境

安装Go 以window7 环境为例: 下载go语言安装包https://golang.org/dl/ 选择go1.4.2.windows-386.msi 版本,直接点击安装。 配置环境变量: 将C:\Go\bin,加入path环境变量中(默认貌似有了,就不需要加了) 打开cmd,输入 go:显示如下就ok了。 配置Notepad++下Go开发环境 为什么选择np++呢,是因为周围人反应go的IDE lite啥的不好用说~~ 首先要有Notepad++….. 1.安装Go开发插件 1.运行notepad++软件 2.打开菜单 插件–>plugin manager –>Show plugin manager 找到GOnpp。点击 Install. 3.测试 写一段最easy的go代码 pack...阅读全文

博文 2015-06-17 20:08:19 maple1149

golang在windows下安装和使用protobuf

安装部分 1.在windows下安装好GO包,下载地址http://www.golangtc.com/download 2.设置GOPATH的环境变量,从github上获取的protobuf会下载到GOPATH目录下 3.安装GIT包,https://git-scm.com/downloads/ 4.在PATH变量中添加GIT.exe的路径D:\Program Files\Git\bin(自己选择自己安装的路径) 5.在CMD中分别运行git和go命令,看看能不能识别这两个命令,如果不行,应该是1-4中遗漏了某个步骤 6.分别运行 go get -u github.com/golang/protobuf/proto go get -u github.com/golang/protobuf/p...阅读全文

博文 2016-10-22 00:00:10 easy_mind

Go语言 系统监控常用工具

Go是很实在的编程语言,从一开始就提供了很详细的运行状态信息。产品上线后的调优和排查疑难杂症都得靠这些状态信息。这边总结一些我们项目里用到的状态监控手段。 pprof Go自带了一个pprof工具,这个工具可以做CPU和内存的profiling,官方的博客有一篇文章介绍用法:《Profiling Go Programs》 官方的文章讲了怎么用自带的pprof工具分析数据,但是获得分析数据的部分比较单一,我在很长一段时间一直误以为cpuprof和memprof必须在程序启动时打开,其实cpuprof和memprof是可以在线打开和关闭的。 并且pprof模块其实不只是cpuprof和memprof这两个功能,其中还提供了Lookup功能用于获取堆状态信息、线程状态信息、 goroutine状态...阅读全文

博文 2014-10-09 16:00:00 abv123456789

golang内置包管理工具go mod简明教程

go mod go buildin package manager. go mod是go语言内置的包管理工具,集成在go tool中,安装好go就可以使用。 要求: go version >= 1.11 官方文档: https://tip.golang.org/cmd/go... 环境变量 # 通过环境变量GOPROXY设置代理 export GOPROXY=https://goproxy.io # go mod功能开关,默认是auto,在gopath中不启用 # 可设置为on强制启用 export GO111MODULE=on 初始化 go mod init init报错outside gopath no import comments # 方法一 手动创建go.mod文件, 写入modu...阅读全文

Mac下搭建Go语言开发环境

一、安装Golang的SDK方法一:下载安装包SDK安装包下载地址 :https://golang.org/dl/ 下载图中的两个 1、双击 .tar 文件,就会自动解压成名字为“go”的文件夹;拖拽到你的用户名下,记住路径;我的路径为:/Users/haodaibao/go 2、双击pkg包,顺着指引,即可安装成功。3、验证SDK安装成功在命令行输入go version,获取到go的version,则代表安装成功。我的验证结果如下:go version go1.10.3 darwin/amd64二、配置环境变量 1、打开终端输入cd ~进入用户主目录; 2、输入ls -all命令查看是否存在.bash_profile; 3、存在既使用vim .bash_profile打开文件; 4、输入i...阅读全文

博文 2018-07-10 14:34:48 百事小武

Go by Example 中文版

[gobyexample](https://gobyexample.com/) 应该很多 gopher 都知道。现在有网友翻译成了中文版,可以对照着看看。 Go 是一个被设计用来建立简单,快速和可信赖的软件的开源程序设计语言。 Go by Example 是一个实践性的通过带注释的例子程序去介绍 Go。 [中文版](http://gobyexample.everyx.in/) 查看[第一个例子](http://gobyexample.everyx.in/hello-world/)。以下是例子主题: 你好,世界 值 变量 常量 For循环 if/else 分支 分支结构 数组 切片 关联数组 Range 遍历 函数 多...阅读全文

go git 安装配置与使用 (windows 7 64bit)

go语言安装使用第三方库方式一般采用 go get github.com/.../... 命令.例如: go get github.com/astaxie/beego 1.错误情况一: package github.com/astaxie/beego: cannot download, $GOPATH not set. For more details see: go help gopath 这是因为没有设置环境变量 GOPATH 造成的。 第一步:新建一个目录 在这个目录下面先见三个基本目录如图: 第二步:设置/新建 环境变量 GOPATH 为 e:\GOPATH 。 2.错误情况二: go: missing Git command. See https://golang.org/s/go...阅读全文

博文 2015-10-20 03:00:00 osfipin

华为区块链实战营-DAY3打卡-在cloudIDE环境下编译

DAY 03作业---区块链核心技术-分布式账本首先,感谢同班大神们的带领,尤其感谢ID为“学完搭个链圈钱”童鞋的指导。完成了打卡任务。1. CloudIDE申请1)直接在线搜ide,就可以看到cloudIDE如下,免费试用。 2)点击立即体验,跳转:https://devcloud.huaweicloud.com/cloudide/home。可以看到如下界面。(当前CloudIDE处于公测阶段,您最多可以创建工作空间1个) 接下来就是默认下一步,需在cloudIDE 建立名为AAA(自定义),技术栈选go 的工作空间,进入IDE。2.上传 upload 1)上传助手下发的作业homework包(这里切记,需要把作业重新压缩成zip包上传) 2)新建terminal 3)解压homework...阅读全文

博文 2018-08-31 19:34:50 江右十三酥