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

centos下安装golang环境

一直使用windows作为开发环境。 现在尝试一下使用腾讯云服务器的centos7.5的linxu云服务器搭建golang环境 第一步 在golang中文社区的下载中获取地址:https://studygolang.com/dl 选择linux image.png 使用wget命令行下载安装包到linux wget https://studygolang.com/dl/golang/go1.12.linux-amd64.tar.gz 现在完成之后解压到/usr/local tar -C /usr/local -xzf go1.12.linux-amd64.tar.gz 打开环境变量文件 vi /etc/profile 在环境变量最后添加GOROOT环境变量,GOROOT变量为go的安装目录,...阅读全文

Go语言环境配置

本人也是刚刚开始学习Go语言把安装环境整理一下,第一次写文章请见谅。这是Go语言的官网可以去这里下载环境: https://golang.google.cn/ 1、点击直接选择下载版本: 2、我下载是默认的安装版 3、下载完成后直接下一步开始安装选择自己的安装路径 这里我安装到了D:\Go4、接下来就是配置环境变量这里需要配置 GOROOT、GOBIN、GOPATHGOROOT 就是你go的安装路径到根目录,系统变量中新建 变量名为:GOROOT,变量值为: D:\Go GOPATH是存放项目的地方,GOPATH允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号;在用户变量中点击新建 变量名为:GOPATH,变量值为:E:\gowork 这里我新建到E盘 新建GO...阅读全文

博文 2019-04-27 00:34:41 18266627664

Golang的开发环境配置之SlickEdit篇

Golang的开发环境通常有如下三种: 1. vi, emacs, notepad++ 2. Sublime Text 2/3 3. LiteIDE 不过,今天我想体验一下在slickedit当中使用Golang的感觉。 我使用的版本是slickedit v19.0.1.1 64位版。 先配置好Golang的环境变量(网上有很多文章讲到如何配置) 最重要的一步就是,在安装目录的win子目录下,找到原先的gdb文件,并用下面的gdb替换之后就可以正常进入调试了 替换的gdb文件下载 好了,下面就可以体验一下在slickedit当中开发go程序的乐趣了。 个人认为,slickedit更加适合大型的go项目开发,好处当然是多多了,就不一一讲明了。 其实,不管是vi,sublime text,Lit...阅读全文

博文 2015-04-04 03:00:00 russinovich

Go SDK 1.13各项增强简介

本博已经在Go语言将在1.13版本中引入的变化一文中介绍了Go 1.13将对语法和标准库做出的增强。其实, 官方Go SDK 1.13也将带来很多新的变化。本篇文章下面将介绍一下这些变化。 Go SDK 1.13之前,很多可以安全地开辟在栈上的内存因为编译器中的逃逸分析器不够智能的原因而被开辟在了堆上。这在一定程度上影响了程序执行效率。从Go SDK 1.13开始,标准编译器将采用一个新的逃逸分析器,从而将避免很了多不必要的在堆上开辟内存的情况。 Go SDK 1.13之前,所有的defer延迟调用都是记录在堆上的,这严重影响了defer延迟调用的执行效率。从Go SDK 1.13开始,满足某些条件的某些defer延迟调用(标准库中93%的延迟调用满足此条件)将被记录在栈上而不是堆上,从而提...阅读全文

Centos 安装golang beego

刚开始用go和beego,真的还好多不懂~希望对看到的朋友有帮助~ 本人环境:centos 6.3x86_64 1.我在机器上创建了一个用户zww(useradd zww),登录zww(su zww) 2.下载golang: https://golang.org/dl/ 根据我的系统类型,选择下载:go1.4.2.linux-amd64.tar.gz 3.解压(我就直接解压在了~/ 目录): tar zxvf go1.4.2.linux-amd64.tar.gz 4.设置环境变量: vi ~/.bashrc 添加: export GOROOT=$HOME/go export PATH=$PATH:$GOROOT/bin 5.执行 source ~/.bashrc 6.安装beego 先新建文...阅读全文

博文 2015-06-17 20:01:43 xiaobei4929

rocksdb使用说明

一、概述 1. RocksDB是FaceBook的kv开源组件,使用C++进行开发,因此需要配置C++依赖的配置。而RocksDB需要手工编译和连接。 2. gorocksdb是rocksdb的Go包装器,即通过cgo的方式使用rocksdb。 3. 本文主要介绍的是linux环境下golang如何使用rocksdb。 二、环境配置 Devclound开机机,tlinux集成环境 gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4) go version go1.13.3 linux/amd64 三、配置流程 1. 前置配置 (1)安装gcc gcc版本需要支持c++11特性,因此需要安装4.8以上的版本。 查看版本命令:gcc --version 安装命令:...阅读全文

博文 2020-04-26 21:32:45 henkgo

Golang项目编译我感觉是个坑,蛋疼死了

Golang的编译非常简单 go build xxxx.go就行了。如果按照gcc 那样把一些文文件路径跟上是不行的。早期go 确实是使用Makefile 来管理的。但后来改成了目录了。它需要设定一个工程目录到环境变量,然后 工程目录下 这样分布。这样的话直接go build calc 就行了。我觉得蛋疼的地方是 要把环境变量设置进工程目录设置进去。蛋疼不蛋疼。。。。那个时候我还天真的 以为跟GCC 一样呢试了很久。。...阅读全文

博文 2016-01-12 03:00:00 ECN14

golang GUI编程之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的第一个路径下,这点容易混淆,需要注意。同时需要注意的是,pycharm对于环境变量可能需要重启电脑才能侦测到,同时需要手动添加项目...阅读全文

博文 2017-07-26 07:05:30 冯辉

windows 安装 go语言

官方教程说明: Windows 对于Windows用户,Go项目提供两种安装选项(从源码安装除外): zip压缩包需要你设置一些环境变量,而实验性MSI安装程序则会自动配置你的安装。 MSI安装程序 打开此MSI文件 并跟随提示来安装Go工具。默认情况下,该安装程序会将Go发行版放到 c:\Go 中。 此安装程序应该会将 c:\Go\bin 目录放到你的 PATH 环境变量中。 要使此更改生效,你需要重启所有打开的命令行。 Zip压缩包 下载此zip文件 并提取到你的自选目录(我们的建议是c:\Go): 若你选择了 c:\Go 之外的目录,你必须为你所选的路径设置 GOROOT 环境变量。 将你的Go根目录中的 bin 子目录(例如 c:\Go\bin)添加到你的 PATH 环境变量中。 使...阅读全文

关于golang package自定义包结构

我想说的是,好家伙Golang的项目构建稍有些繁琐呀,用户体验来说没有python、java那么简单方便。 在Google搜索golang package自定义包方面的资料,发现搜索的结果不是很令人满意。不是说的很浅,就是说的很深,都伸到编译器层面了,蒙圈… 该文章写的有些乱,欢迎来喷 ! 另外文章后续不断更新中,请到原文地址查看更新. http://xiaorui.cc/2016/03/13/%E5%85%B3%E4%BA%8Egolang-package%E8%87%AA%E5%AE%9A%E4%B9%89%E5%8C%85%E7%BB%93%E6%9E%84/ 废话少说,直接开始聊Golang的package关键字与项目组织代码的用法。 Golang项目目录下一般有三个子目录: – s...阅读全文

博文 2017-04-04 19:30:23 rfyiamcool

Go Modules 详解

文链接:Go Modules 详解 Go 1.11 和 Go 1.12 包含了初步的 Go Modules 支持,且计划在 2019 年 8 月发布的 Go 1.13 会在所有开发过程中默认使用 Go Modules。 Go Modules 是为了提升使用其他开发者代码,即添加**依赖项(模块、包)**时的体验,也是为了让代码的正确性、安全性得到保障。并且 Go Modules 可以使用 GOPROXY 环境变量来解决中国大陆无法使用 go get 的问题。 所以学习跟 Go Modules 有关的知识是很有必要的。 Golang Logo 模式 Go Modules 在 Go 1.11 及 Go 1.12 中有三个模式,根据环境变量 GO111MODULE 定义: 默认模式(未设置该环境变...阅读全文

博文 2019-06-20 22:34:37 sulinehk

分享一个好用的go语言写的微信支付插件库看着不错哦

# 微信支付 这是用Golang封装了微信的所有API接口的SDK,并自动生成和解析XML数据,包括微信支付、公众号、小程序、移动端的工具函数。 * 支持境内普通商户和境内服务商(境外和银行服务商没有条件测试)。 * 支持全局配置应用ID、商家ID等信息。 * 全部参数和返回值均使用`struct`类型传递,而不是`map`类型。 ### 安装 ```shell go get -u gitee.com/cuckoopark/wechat ``` ### 初始化 ```go const ( isProd = true // 生产环境或沙盒环境 isMch = false // 是否是企业模式,仅当调用企业付款时为true serviceType = wechat.ServiceTypeNorm...阅读全文

博文 2020-02-25 09:51:14 lu569368

求助,安装Go后无法编译文件

Windows64位系统,使用1.1 win64.zip包,解压放入D盘,全英文目录,完整配置环境变量。 使用go build测试go\test下的helloworld.go无法生成可执行文件,但不报错,使用go run执行不报错,但同样无反应,测试不存在文件报错。使用go install安装gocode无法生成可执行文件。求教...阅读全文

linux 和windows 下golang安装

基于 Red Hat 的 Linux 发行版本,RHEL、Fedora、CentOS都可以使用 yum 命令来进行安装: yum install golang 要查看当前系统安装的 Go 语言版本可以使用如下命令: go version 接下来还是在 Home 目录(例如 ~/workspace)创建一个 workspace 目录并定义 GOPATH 环境变量指向该目录,这个目录将被 Go 工具用于保存和编辑二进制文件。 mkdir ~/workspace echo 'export GOPATH="$HOME/workspace"' >> ~/.bashrc source ~/.bashrc 根据不同的需要 Go tools: yum search golang 基于Ubuntu、Debia...阅读全文

博文 2017-10-17 22:00:01 no-password

mac 安装 go语言

http://1.liangtao.sinaapp.com/?p=834&utm_source=tuicool 在mac系统安装go语言以及配置 工具/原料 mac homebrew 方法/步骤 安装homebrew 在终端输入命令 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 安装后更新下 brew update 安装go brew install go 配置环境变量 export PATH=$PATH:/usr/local/Cellar/go/1.4/bin/ 创建工作目录及配置GOPATH 在用户目录创建go文件夹 cd mkdir go vim ~/....阅读全文

博文 2015-07-23 21:00:00 lwljava

Go1.3新特性 栈的全新实现—连续栈(4)

创文章,转载请注明出处:服务器非业余研究http://blog.csdn.net/erlib 作者Sunface 迄今为止的实验 目前我已经有一个标准的实施在运行了,虽然还不完整但是已经已经能编译简单的例子。 Peano(test/peano.go)修改后在跑到11!的时候比以前快了10%。虽然说要持有怀疑态度的看待这个问题,但是这个速度确实跟栈的增长方式是息息相关的(每次增长加倍栈的大小时会有10%速度提升,每次增加50%的栈大小时,只有2%的提升,每次增加25%反而会慢25%). “Hot split"的测试用例(stacksplit.go).使用-gcflags -l 进行编译 分段的栈: 不分割:1.25925147s 分割: 5.372118558s <-这里触发了热分割问题(见上...阅读全文

博文 2015-06-18 09:09:17 abv123456789

windows下 sublime text2配置gdb 调试golang

1. 下载gdb for windows ,点此下载 2.解压后,将目录添加到环境变量path 3. 安装sublimeGdb, 打开sublime text2 ,ctrl+shift+p, install package,选择sublimeGdb,回车 4.配置setting , 在sublime text2 中,选择菜单 Preferences--Package settings--SublimeGdb--Setting Default ,设置其下两项。workingdir是gopath的工作区,也就是项目exe生成的路径。commandline 最重要是 后面main.exe 替换成你的可执行文件。 // Example: ${folder:/path/to/file} is repl...阅读全文

博文 2014-10-04 19:27:16 阳光灿烂的日子

第一课cgo所需环境

课程目标Window系统下的环境搭建,go的环境配置,MinGW的环境配置Linux系统下的环境搭建,go的环境配置,Linux自带gcc很方便摘要在macOS和Linux下gcc,在window下需要安装MinGW。同时需要保证环境变量CGO_ENABLED被设置为1,这是表示cgo是否被启用状态。在本地构建时CGO_ENABLED默认启用,在交叉构建cgo是默认禁用的。比如交叉构建ARM环境运行GO程序,需要手动设置CGO_ENABLED环境变量。主角登场首先下载go,搭建本地的go开发环境。下载地址https://golang.google.cn/dl/,尽量选择比较新的版本,因为版本不一样,对于cgo的支持程度有一些区别,为了避免出现一些不必要的问题,建议使用最新稳定版本。在下使用的...阅读全文

博文 2019-08-08 22:33:10 qiurank

GO + ichartjs + jsonP实现数据图表分析后台

1、Go 开发工具 - LiteIDE(安装使用说明) 2、windows下Go环境配置 下载安装包,配置环境变量。 3、Linux下Go环境配置 假设已经位于Go的安装目录 $GO_INSTALL_DIR下 #hg clone -u release https://code.google.com/p/go #cd go/src #./all.bash 运行all.bash后出现”ALL TESTS PASSED”字样时才算安装成功。 上面是Unix风格的命令,Windows下的安装方式类似,只不过是运行all.bat,调用的编译器是MinGW的gcc。 然后设置几个环境变量,(vi /etc/profile source /etc/profile) #export GOROOT=$HOME...阅读全文

博文 2014-10-24 20:00:00 sea_198821

Go 语言项目管理

Go 作为自带项目管理的编程语言,及其方便。 目录结构 通常, 一个Go语言项目 ( 假设这个项目的根目录是 GoProjectRoot )的目录是这样的 : 一级目录 GoProjectRoot/src #包含项目的源代码文件; GoProjectRoot/pkg #包含编译后生成的包/库文件; GoProjectRoot/bin #包含编译后生成的可执行文件。 其中src目录需要我们自己创建, 其余的两个目录都是在执行 go install 的时候自动生产的。 二级目录 在src目录下面的, 是我们本项目的全部源码, 一般按照不同的模块分别放置 : |-- |-- |--mudule1.go |-- |--mo...阅读全文

博文 2015-11-13 18:00:04 cchd0001

一.Go安装和工作目录的配置

1.下载地址 https://golang.org/dl/ 这里下载windowsx64.msi文件 正常的exe文件在windows下安装就可以了。 2.基本配置说明 Paste_Image.png GOARCH-架构 GOBIN 工作目录下的详情文件夹 GOEXE 生成可执行文件的后缀 HOST 交叉编译系统 HOSTARCH 交叉编译的CPUOS 当前系统的系统名称PATH 工作目录ROOT 安装目录 工作目录下的结构bin(存放编译后生成的可执行文件)pkg(存放编译后生成的包文件)src(存放项目源码) GOPATH目录配置到计算机的环境变量中添加 Paste_Image.png 多个的话用;分...阅读全文

go test的坑

众所周知,golang自带了单元测试,写的程序都会先进行一遍单元测试。最近在写微信分享的是,签名参数中用到了时间戳,下面的代码,在命令行执行go test -v filename_test.go,每次打印出来的时间戳将会是一模一样的。 // TestSha1 .. func TestSha1(t *testing.T) { s := "sha1 test" res := util.EncryptWithSha1(s) t.Log("res:", res) timestamp := time.Now().Unix() t.Log(timestamp) } 这确实有点不科学,写了这么多的单元测试从未出现过如此这样的问题。这样的测试几乎可能说没有多大意义,比如你第一次测试成功了,你改了入参或者你正...阅读全文

博文 2019-01-26 00:34:43 nobody

三段代码搞定 go get 命令被墙问题

git 设置代理 git config --global https.proxy http://127.0.0.1:1080 git config --global https.proxy https://127.0.0.1:1080 在系统环境变量的PATH 路径下建立一个脚本文件,并命名为 proxy。文件内容: #!/bin/bash # export {http,https,ftp}_proxy='http://127.0.0.1:3128' http_proxy=http://127.0.0.1:3128 https_proxy=http://127.0.0.1:3128 $* 使用方法,打开 git命令工具。输入 proxy + 你的命令 proxy go get -v sour...阅读全文

博文 2017-06-27 15:03:25 中柠檬

PhalGo-Viper获取配置

PhalGo-Viper获取配置 viper项目地址:https://github.com/spf13/viper 什么是viper viper是国外大神**spf13**编写的开源配置解决方案,viper拥有一下功能以及特性如下: 设置默认值 从JSON,toml YAML,HCl,和java属性配置文件 从环境变量env读取值 读缓冲区 远程读取配置文件 key不区分大小写 为什么用viper viper不用担心你的文件格式,可以获取环境变量,也可以从远端获取配置文件,并且还有缓冲机制,功能非常棒非常**牛逼**,能满足不同的对配置文件的使用的要求,所以PhalGo采用viper来解决配置问题 初始化Config PhalGo追求最简单的使用各个组件所以viper我们只需要初始化就可以开...阅读全文

博文 2017-02-10 13:53:11 喵了个咪_

Win7下搭建Go语言开发环境

Win7下搭建Go语言开发环境 1 下载适合window版本的Go安装包,下载地址http://code.google.com/p/go/downloads/list 2 下载适合window本本的LiteIDE,下载后解压即可使用 下载地址http://code.google.com/p/golangide/downloads/list 3 解压下载的Go安装包,开始配置环境变量 4 新建一个名为GOROOT的环境变量 5 在系统的Path环境变量中添加go的bin目录 6 打开LiteIDE的bin目录下的liteide.exe,开始配置Go的编译环境,依次点击菜单栏上的的:查看 -> 选项 -> LiteEnv,因为电脑上装的32位系统,所以双击win32.env进行环境变量编辑 7 ...阅读全文

Rich Go language support for Visual Studio Code

https://marketplace.visualstudio.com/items/lukehoban.Go Go lukehoban | 9357 installs Rich Go language support for Visual Studio Code Get Started Install* Go for Visual Studio Code This extension adds rich language support for the Go language to VS Code, including: ColorizationCompletion Lists (using gocode)SnippetsQuick Info (using godef)Goto Defin...阅读全文

博文 2016-01-15 17:00:03 kenkao

Windows下安装go开发环境

windows系统安装go开发环境 国内网络,可以到https://golang.org/dl/下载最新安装包,注意这里要下载windows对应的下载包。 下载对应安装包 下载后直接双击msi文件安装,默认安装在c:\go。 双击安装 安装完成后默认会在环境变量 Path 后添加 Go 安装目录下的 bin 目录 c:\go\bin\,并添加环境变量 GOROOT,值为 Go 安装根目录 c:\go\ 验证是否安装成功,在运行中输入 cmd 打开命令行工具,在提示符下输入 go 验证安装成功 通常会出现这样的提示,表示我们的机器上已经安装好Go开发环境了。快写个Go版本的HelloWorld来Play一下吧...阅读全文

beego 入门 - 常见错误

参考网址:http://beego.me/quickstart 按照官网教程,执行命令 $ go get github.com/astaxie/beego $ go get github.com/beego/bee 的时候出错(前提:Go已经安装好,git也已经安装好了) 错误一:go: missing Git command. See http://golang.org/s/gogetcmd 错误原因:虽然本机安装了git工具,但是环境变量中没有找到git的路径 添加环境变量即可 C:\Program Files\Git\bin 错误二:执行 bee new hello 时候出错 'bee' 不是内部或外部命令,也不是可运行的程序 错误原因:安装后 go get github.com/be...阅读全文

博文 2016-08-13 04:00:01 qq917937712

Mac上安装Go环境和VS Code

1.下载SDK 到https://golang.org下载对应的SDK(需要翻墙) Mac版本如下: 1.1 安装版:go1.8.darwin-arm64.pkg下载完成之后,直接双击打开安装即可1.2 压缩版:go1.8.darwin-arm64.tar下载完成后需要解压,然后自己移动到要存放的路径下,并且配置环境变量等信息。 2.安装Go环境 选择1.8版本的安装版,双击安装。安装完成后,打开terminal ,输入如下命令,查看安装的版本: go version 3.配置环境变量 打开terminal3.1 cd ~进入用户主目录,3.2 ls -all查看是否存在.bash_profile3.3 vim .bash_profile打开并编辑该文件3.4 根据自己的实际情况配置路径,我...阅读全文

博文 2017-03-24 09:05:38 许瘦子来世

golang编程之获取命令行参数及环境变量

http://blog.chinaunix.net/uid-24774106-id-3990722.html 我们写习惯了C代码,都知道了解析输入参数argc argv,获取环境变量env,常见的C语言main函数有: int main(int argc,char* argv[],char** envp) 我们首先给出C语言的获取命令行参数和环境变量的代码: manu@manu-hacks:~/code/c/self/env$ cat env.c #include #include int main(int argc,char* argv[],char** envp) { int i; printf("there are %d input param\n...阅读全文

博文 2016-02-10 02:00:02 blade2001

如何快速正确配置VsCode Golang开发环境

封面 Before Starting 本文分两部分 安装Golang 配置VsCode Golang开发环境 Golang version 1.10.3 Linux/macOS 默认安装路径为 /usr/local/go Download & Install 下载对应版本的 Golang 如果是macOS可以运行brew install go 来安装 Environmental variable 本文环境变量设置针对 Linux/macOS 进行,具体配置如下: $ vim ~/.profile #在文件末尾加入 export GOROOT=/usr/local/go export PATH=$PATH:GOROOT/bin GOROOT环境变量表示我们Go的安装路径,我们在使用的IDE时就...阅读全文

博文 2018-08-06 17:34:51 SpiffyEight77

go11.1 module的使用——以gin为例

1、添加环境变量 在【环境变量】中添加如下【用户变量】: GO111MODULE,值为on 2、创建文件夹 %GOPATH%/src/ 3、初始化工程 go mod init 或 go mod init github.com/you/hello 4、在项目中新建文件main.go,并添加测试代码 package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong", }) }) r.Run() // listen and ser...阅读全文

博文 2018-10-30 21:34:40 gisxiaowei

go 语言环境安装

当你确定要学习一项技术时,首先要过的一关就是环境的安装,go语言的安装很简单,下边对各个点进行展开 语言安装 官网下载对应平台的二进制包,进行安装 linux,mac下自带的安装工具进行安装 源码编译安装,需要依赖一些工具,gcc,make等 环境变量安装 go语言中有两个重要的环境变量,GOROOT,GOPATH,GOROOT是go语言安装目录和语言内置包的存放目录,GOPATH是go语言开发的工作空间,在该目录下有三个目录,src,pkg,bin,src是源码存放的路径的,pkg是编译连接库文件,bin是编译后的可执行文件. 在开始go语言的开发之旅时,这一步很关键,在此需要特别主要,go语言中包的引用路径. 第三方包的引用,在编译时,通过$GOPATH/src+引用路径进行加载. 第三...阅读全文

博文 2018-08-12 13:35:02 暮雨

【Go语言学习】Linux下Go语言的安装与设置

下载 http://golang.org/dl/下载最新版本的Go语言二进制档案包 注意:根据操作系统和计算架构正确选择档案包。 比如:如果要将版本为1.4.2的Go语言安装到计算架构为64位的操作系统上,则需要下载名为:go1.4.2.linux-amd64.tar.gz的档案包。 使用tar命令将档案包解压到/usr/local目录中 tar -zxf go1.4.2.linux-amd64.tar.gz -C /usr/local 安装 进入到/usr/local/go目录,在命令行下进入go目录,输入bin/go version并回车,查看是否显示Go的版本信息。 go version go1.4.2 linux/amd64 设置 GOROOT、GOPATH、GOBIN及PATH需要...阅读全文

博文 2019-03-01 17:34:43 海阳之新

golang多版本管理器

[g](https://github.com/voidint/g)是一个Linux、macOS、Windows下的命令行工具,可以提供一个便捷的多版本go环境的管理和切换。 ## 特性 - 支持列出可供安装的go版本号 - 支持列出已安装的go版本号 - 支持在本地安装多个go版本 - 支持卸载已安装的go版本 - 支持在已安装的go版本之间自由切换 ## 安装 ### 自动化安装 - Linux/macOS(适用于bash、zsh) ```shell # 建议安装前清空`GOROOT`、`GOBIN`等环境变量 $ wget -qO- https://raw.githubusercontent.com/voidint/g/master/install.sh | bash $ echo "u...阅读全文

博文 2019-05-18 17:15:50 voidint

golang 安装常用工具

配置环境变量 GOPATH,下载后的工具源代码和编译后包会安装到GOPATH的第一个配置路径的src, bin, pkg目录下;配置环境变量 GOPATH/bin;配置环境变量 GIT;分别执行下面命令:go get -u -v github.com/nsf/gocode go get -u -v github.com/rogpeppe/godef go get -u -v github.com/golang/lint/golint go get -u -v github.com/lukehoban/go-outline go get -u -v sourcegraph.com/sqs/goreturns go get -u -v golang.org/x/tools/cmd/gorenam...阅读全文

博文 2016-10-09 05:00:06 naraku0302

Go项目的目录结构说明

一、项目目录结构GoPath /bin /pkg /src project_1 project_2 ...... project_n GoPath : 相当于donet下的Solution文件夹;需在环境变量中设置,多个用分号隔开即可; bin : 存放编译后的可执行文件; pkg:存放编译后的包文件; src : 存放项目源文件; project_n : 具体项目的源代码目录,相当于donet下的Project文件夹。 示例如下图: 二、在LiteIDE中的目录结构 参考资料: http://www.tiege.me/?p=417&utm_source=rss&utm_medium=rss&utm_campaign=golang-ide-liteide http://blog.studyg...阅读全文

博文 2016-06-03 10:00:00 wangwangfei

小而美基于graphql的微服务基础框架

[基于graphql的小而美业务框架](https://github.com/microsvs/base) base是一个小而美的业务基础框架,它使用graphql作为api通信协议基础。然后提供了一些可以直接使用的后端存储服务。 ![tiny-base](https://gewuwei.oss-cn-shanghai.aliyuncs.com/tracelearning/base.png) ## 基础特性 1. 只支持graphql协议通信;提供了graphql-ui;UI即接口。并提供了一些与该协议进行数据转化的API列表; 2. 提供数据访问层DAL,使用`upper/db`库,该库支持:PostgreSQL, MySQL, SQLite, MSSQL, QL...阅读全文

Mac下Golang安装以及目录结构

1.安装步骤a.下载地址 下载SDK后,解压到自己喜欢的目录(后面配置PATH需要用到)b.配置PATH,有很多个地方可以配置具体可参考此链(PATH配置详解),我是直接修改的~/.bash_profile来设置环境变量,因为该文件一般用户都能更改,没有涉及到任何权限问题,具体参考此链接粗暴配置。在此文件输入export GOROOT=$HOME/goexport GOPATH=$HOME/go:$HOME/MyGOexport PATH=$PATH:$GOROOT/bin:$GOPATH/bin其中GOROOT对应的就是前面的Go源码包解压路径,GOPATH可以设置多个看你自己想在哪里新建都行,按:分开就行如上面所示就是如此简单,环境就配置好了,可在命令行输入go 看是否安装成功2.目录结...阅读全文

博文 2017-09-29 18:34:50 小小刀锋

Lambda在Android studio中的相关使用

在Android studio中如何使用lambda? Android studio中怎么操作lambda? Lambda在Android studio中的相关使用 Android Studio使用lambda的相关方法详解 随着Android Studio开发工具的广泛使用,Android studio相关知识的掌握必不可少,比如:lambda。本文小编将和大家分享的就是在一个Android培训网站上看到的有关Android studio中lambda的使用,有兴趣的童鞋可以一起来looklook~~ 熟悉Android的童鞋应该都清楚,在Java8发布以前,Android中是没法用lambda的,但Java8 发布以后,就可以用了。lambda提供了强大的函数式编程...阅读全文

Go: 学习笔记1 让编程更有乐趣

一. 前因 Go语言的创造者,想要一种计算机语言,满足下列条件: 写出的软件能很快的编译支持现代多核硬件在网络环境中工作良好用起来有趣 Go语言用起来象如Python、Ruby这样的脚本语言,性能和安全上象C或Java。 二. 历史 2007.09 开始设计2009.11 公开发布2010.01 年度语言称号2010.05 开始在google使用2011.05 Google App Engine开始支持2012.03 GO1发布 三. 参考 Go语言入门Go语言程序设...阅读全文

Sublime Text 3如何按Ctrl+b就直接看到调试结果??

目前使用Sublime Text 3编写代码,按Ctrl+b弹出调试窗口,然后在调试窗口输入go run hello.go才能看到代码执行结果,这样操作有点麻烦,能不能直接按Ctrl+b就可以看到调试窗口执行结果?(Go的环境变量设置都没问题的) 还望大牛告知,谢谢!![QQ截图20170214190018.png](http://studygolang.qiniudn.com/170214/af524a5c29b48330167faff48bbd447d.png...阅读全文

初识Dockerfile

[**官方文档**](https://docs.docker.com/v17.09/engine/reference/builder/#from) ### FROM 语法: ```shell FROM [AS ] FROM [:][AS ] FROM [@][AS ] ``` ### RUN 功能 :在一个新层执行任意命令并提交结果,提交的结果将用于Dockerfile的下一个步骤,分层运行和提交符合Docker的核心概念 ```shell RUN RUN ["executable","param1","param2"] 例子 FROM alpine:latest...阅读全文

博文 2019-07-24 12:31:14 daymenu

mac+vs code+go 环境搭建

1.下载go的sdk 尝试了homebrew 失败 我也不晓得为啥 直接去官网上面下载吧。。。。。https://studygolang.com/dl 2.下载完成之后 next next 安装即可。 3.mac下默认安装在usr/local/go 下 这就是你的goroot 4.设置环境变量 vim ./bash_profile 加入 export GOPATH=/xxx/xxx/xxx 这里填你希望把你的项目放在的位置目录 export GOBIN=$GOPATH/bin export PATH=$PATH:$GOBIN 5.go env 下 image.png 6.下载vscode 直接去官网下载 搜索一下就可以了 下载完成后打开 移动到应用空间即可 在 image.png 中搜索下g...阅读全文

博文 2019-07-26 20:32:38 MorningandSun

ubuntu下golang+mysql

[GO安装] 本来采用 sudo apt-get install golang 安装,后来发现这样装下来是go1版本,这样后面在编译go-sql-driver插件会有问题。 后来参考参考资料2中所说,从http://www.golangtc.com/download下载对应平台的包。 安装其实很简单,只要简单配置一下环境变量,在.bashrc里增加 export GOROOT=$HOME/bin/go export GOARCH=amd64 #如果是32位就是=386 export GOOS=linux export PATH=${PATH}:$GOROOT/bin export GOPATH=$HOME/devhome/golang/go_demo 然后执行: cd $GOROOT/src...阅读全文

Sublime-text3安装gosublime,启动报错

Sublime3 安装gosublime,启动报错 Sublime-text3 gosublime GOPATH missed 错误信息 安装gosublime插件后,sublime-text3启动时一直报如下错误: 解决方案 从截图中可以看出缺少GOPATH环境变量(实质为golang的工作目录) 方案一 在系统中添加GOPATH环境变量,并指向golang的工作目录不同os添加环境变量的方式不尽相同,具体方法可以自行百度,下面列出Linux和Mac的操作方法 echo 'export GOPATH=yourgolangpath' >> yourbashfilesource yourbashfile 方案二 在gosublime插件的settings-user中添加配置文件,如下: { "...阅读全文

博文 2015-06-17 20:15:54 steven_hl_0901

mac 使用idea配置Go开发环境

1. 安装Go 前往 https://golang.org/dl/ 下载Go。我下载的是Installer,双击便自动完成安装,不需要配环境变量。 2. idea安装Go插件 Intellij Idea -> Preferences -> Plugins -> 搜索Go,点击安装 如果能安装成功就万事大吉了,但是本人就没在这安装成功过。 如果安装失败了,进入该插件的详细页,点击“Go",手动下载插件安装包。 点击后会进入go插件下载页面,如图,会有很多版本。 我们不能随便下载一个版本,否则可能会报plugin “XXX”is incompatible with this installation 版本不匹配的错误。 点击Intellij IDEA -> About Intellij IDEA...阅读全文

博文 2019-10-03 09:32:50 aside section ._1OhGeD

golang快速生成api

装好golang 装好git git config --global https.proxy 'socks5://127.0.0.1:1080' git config --global http.sslVerify false 删除 git config --global --unset http.proxy git config --global --unset https.proxy 然后 才能快速安装 go get github.com/astaxie/beego go get -u github.com/beego/bee 添加全局环境变量 bee api hell -conn="root:root@tcp(127.0.0.1:3306)/mysql" cd hell bee run...阅读全文

博文 2017-04-25 13:00:29 超级大黑猫

Win10环境VSCode+Go语言环境搭建

Go环境搭建 去官网下载Go,直接下载msi文件点击安装即可 环境配置:主要包括GoRoot GoPath GoBin,这三个分别是Go的安装目录,GO的工作目录(自定义),以及存放生成的可运行文件目录,下面是我的环境变量配置,仅供参考(GoBin目录也有的放在了安装目录的bin文件里,都可以,我比较喜欢放在工作目录里面,觉得蛮方便): 环境变量.png 打开cmd或者powershell,输入go version和go env,看到相关信息即配置成功。这里可以看到你配置的详细信息。 查看go信息.png VSCode环境配置 在配置好环境已经,安装VSCode,之后安装Go插件,之后重启vscode。 接下来需要的就是在文件-首选项-设置中设置GoPath和GoRoot,这样才算是基本完成...阅读全文

博文 2017-05-09 09:50:24 盖小同学