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

Windows 平台下 Go 语言的安装和环境变量设置

1. Go 语言 SDK 安装包下载和安装最新稳定版 1.5.3 安装包 go1.5.3.windows-amd64.msi下载地址 https://golang.org/dl/,大小约 69 MB(作者上传了一份该版本安装包到 CSDN 资源,嫌国外网速慢可以去下载:http://download.csdn.net/detail/defonds/9408855),下载之后直接运行安装,安装路径就使用它默认的 C:\Go\ 即可,之后一路 Next 并完成安装。2. Go 语言环境变量设置Go 语言需要配置 GOROOT 和 Path 两个环境变量:GOROOT 和 GOPATH。2.1 根目录 GOROOT 和 Path如果第一步安装使用的是默认安装目录 C:\Go\,那么安装程序就已经将...阅读全文

Mac Beego 快速安装

本文主要讲述如何在Mac 快速安装beego。 主要学习参考的网站地址:https://beego.me/quickstart 前提: 已经安装并配置了go的环境,简单点说就是能跑一个`hello world`。 如何快速安装go?请参考:https://studygolang.com/topics/3578 里面提供了相关的安装包。 下图就是我需要达到目的 ![屏幕快照 2017-09-19 下午10.54.54.png](https://static.studygolang.com/170919/7297116007fd3b0eac9d8e4cded33dd1.png) ##**starting...** 前提:`goWorkSpace`为工作目录 1、配置`$GOPATH`和`$GOP...阅读全文

博文 2017-09-19 15:32:18 1019459067

杭州实力企业招聘golang语音工程师--不对年限设限

杭州实力互联网企业招聘golang语音工程师--无年限设限 岗位职责: 1.负责PC端的开发与维护,优化现有架构; 2.负责面向APP的API开发。 此岗位属于技术中心,目前技术中心已有30多名员工,独立的技术团队,不外包 (此岗位不要外包) 任职资格: 1.有Linux/Unix使用经验; 2. 熟悉Golang语言,有良好编程习惯; 3.有自主独立完成系统开发工作的经历; 4.有良好的交流能力和自学能力; 5.有足够的经验和能力来分析定位和解决问题; 6.参与开源活动,对开源社区有贡献者优先。 有意者加qq:2957736272 详...阅读全文

Eclipse里编写Go语言程序

GO语言安装包配置很简单,今天发现有Go语言的Eclipse插件Goclipse,使得可以直接在Eclipse里编译调试go程序。 Eclipse在线安装插件地址http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/ 安装完成后重启Eclipse,配置Window --> Preference --> Go GOROOT---> C:\go GOPATH --> C:\go GOOS --> windows GOARCH --> 386 Gocode --> D:\gocode-win32\gocode.exe C:\go是我的go安装位置。 D:\gocode-win32\gocode.exe是我的gocode安装位置,...阅读全文

博文 2014-10-16 13:00:01 liuhongwei123888

Golang学习日记(一) 环境搭建

本人一个纯的C#客户端程序员,一直搞WPF,最新想尝试点新的东西。。背景介绍完毕 ——————————————————割———————————————————— 一边记笔记一边下载我大golang的平台安装包,go1.3.3.darwin-amd64-osx10.6.pkg,我是x64的机器,所以下载amd64的版本,当然x86的同学需要下载的是386版本。下面是我的参考的一些有关环境搭建的链接,是之前开的小灶: - http://bigasp.com/archives/594 - http://wenku.baidu.com/link?url=A7vF9nu2pohavJn8yM7KPkPQ0017ZOjGlivVDHeerUMh8orUaWWxUb...阅读全文

Go语言IUP GUI库的安装笔记

步骤a 前往https://github.com/grd/iup 查看说明,看到Quick installation guide for Windows这里 按说明前往下载3个dll库文件包 我自己下的是下面这3个 Im - im-3.9.1_Win32_dll10_lib.zip Cd - cd-5.8.2_Win32_dll10_lib.zip Iup - iup-3.14_Win32_dll10_lib.zip 按说明设置一个系统环境变量(右键计算机-属性-高级系统设置-环境变量) IUPHOME=C:\iup 把下载的3个压缩包都解压到c:\iup目录下 步骤b 复制c:\iup\下的include目录,到C:\TDM-GCC-32\下粘贴,(增量覆盖方式,这里我安装的gcc是tdm...阅读全文

博文 2015-05-25 17:00:00 名字不能长

Ubuntu12.04下以tar.gz包方式安装Go语言

1、下载Go语言安装包 http://code.google.com/p/go/downloads/detail?name=go1.0.3.linux-386.tar.gz&can=2&q= 2、安装gcc,Go语言自身的编译器需要gcc编译一下。 sudo apt-get install bison gcc libc6-dev ed gawk make python-setuptools python-dev build-essential3、配置系统文件 vim ~/.bashrc在文件后添加 #--------------------------------google go-------------------------------- export GOROOT=/opt/gola...阅读全文

博文 2014-11-10 17:00:04 u012814360

2016阿里云93款产品全向图发布(6月制)

摘要: 为了能一目了然知道阿里云产品和服务,并可以依照IT系统发展脉络理清产品和服务之间的内在联系,进而充分利用新技术实现业务梦想,云栖社区特别绘制了这张图。 DT时代,一切都将走向数据化,可视化。在阿里云所阐述的“技术拓展商业的边界,商业驱动技术的变革”理念中,密集发布的新技术与产品让业内更加震撼,让用户更为惊喜。阿里云逐步实现了“将计算能力变成像水电一样的基础设施”的目标,走向“为了无法计算的价值”。 为了帮助更多朋友一目了然地知道阿里云现在提供的所有产品和服务,并可以依照IT系统发展脉络理清产品和服务之间的内在联系,进而充分利用新技术实现业务梦想,云栖社区特别绘制了一张“2016阿里云93款产品全向图”。 ![产品图.jpg](http://studygolan...阅读全文

Golang首字母大小写的意义

博客地址:https://www.jianshu.com/p/d3c33e243a71一、含义简介1.1、首字母大写 == public1.2、首字母小写 == private注意:这个 public 和 private 是相对于 go 文件首行 package 声明的包名来说二、package 声明的包名与该文件所处于实际文件系统中目录的关系2.1、一般情况下建议这个包名和所在的目录名保持一致,这样容易辨认。但不一致也是可以的,比如我在 src/aa/bb 目录下新建了 fab.go 文件,我在 fab.go 开头,声明包名 package pab,声明与实际目录不一致。 package pab type ( EventObserver struct { // 大写外包可访问 id int...阅读全文

博文 2019-10-26 19:32:44 aside section._1OhGeD

Go语言中Tcp协议粘包问题处理

在用golang开发人工客服系统的时候碰到了粘包问题,那么什么是粘包呢?例如我们和客户端约定数据交互格式是一个json格式的字符串: {"Id":1,"Name":"golang","Message":"message"} 当客户端发送数据给服务端的时候,如果服务端没有及时接收,客户端又发送了一条数据上来,这时候服务端才进行接收的话就会收到两个连续的字符串,形如: {"Id":1,"Name":"golang","Message":"message"}{"Id":1,"Name":"golang","Message":"message"} 如果接收缓冲区满了的话,那么也有可能接收到半截的json字符串,酱紫的话还怎么用json解码呢?真是头疼。以下用golang模拟了下这个粘包的产生。 备注...阅读全文

博文 2015-08-26 06:00:00 kenkao

gopher china 菜鸟之感

golang我也是2015年2月份才听闻的,记得当时我正辅修android开发,当时我是会java的,但是也想看看还有哪些可以做android开发,当时看到的是ruby motion,我就上网看了一些资料无意中在下面的评论中看到了golang,于是我就去百度了它一下。后面我就尝试了它的语法,是一种比较简洁开发效率比较高的语言,但是给我一种脚本语言的感觉,当然它不是。后来我就加入了一个golang QQ群,知晓了golang china的活动,因为同在上海,我就报名了。。。 其实我也是2014年7月毕业的,工作经验少和技术薄弱,在gopher china这两天满满的干货中,我感觉自己要学的十在太多,主流的技术好多都不知道,因为身处于外包行业中,以完成客户的需求为主,对于高新技术涉及十再太少,我...阅读全文

linux go环境安装

(来自百度经验) golang是一个开发语言 这次我们要在linux下安装配置golang的研发环境 下面我们来介绍一下怎么样在linux上配置golang环境 工具/原料 能上网的linux服务器一台 windows电脑一台 方法/步骤 1 请自行安装SSH远程工具 2 SSH远程登录你的linux服务器 3 yum install mercurial 安装 mercurial包 4 安装git包 yum install git 5 安装gcc yum install gcc 6 然后就可以下载golang的压缩包了 wget https://go.googlecode.com/files/go1.2.linux-amd64.tar.gz 7 下载完成 8 用tar 命令来解压压缩包 ta...阅读全文

博文 2015-10-01 03:00:00 hexiweb

使用go解析二进制tcp数据包

tcp全名是传输控制协议,tcp协议在ip协议基础上增加了数据包完整性检查等保证传输完整性的机制,使其在现在的数据领域得到了广泛的应用 按照下面的步骤可以快速了解tcp数据包中包含的信息 tcp协议rfc文档解读 rfc参考:tools.ietf.org/html/rfc793 核心tcp数据包结构如下 可以看到tcp报文由十余个字段组成,最后一个data字段代表了本次tcp数据报文承载的数据,这个数据一般是应用层的数据,比如http报文数据就是在这个tcp包的data字段中 其中常用字段如下 字段 作用 Source Port 发包机器的端口号 Destination Port 收包机器的端口号 Sequence Number 包编号 Acknowledgment Number 确认包号 ...阅读全文

博文 2019-12-30 15:34:39 苏小林

golang

下载go安装包(采用标准包安装) https://www.golangtc.com/download go标准包安装是一键式安装,安装完成后环境变量基本都配置好了,只需要配置一个工作目录就可以了。 GOPATH=D:\MyGoPath 建立本地的go文档(由于网络原因访问go官网特别慢所以。。。) 在dos下输入godoc -http=:8080 然后就可以在网页上打开本地的官网了 go的工作目录 在go的工作目录下应该建立三个子目录 bin:可执行文件 pkg:包文件 src:源码 注意:当在src下对某个程序进行编译时,go会把包文件放在pkg下,可执行文件放在bin目录下,当需要执行可执行文件的时候需要在bin目录下将可执行文件拷贝到src下才能执行,因为一些目录都是相对目录,可能会找...阅读全文

博文 2017-11-02 14:03:06 captainliu

GO語言基礎教程:Hello world!

首先簡單地說一下GO語言的環境安裝,從 http://golang.org/dl/ 針對自己的操作系統選擇合適的安裝包,然後下載安裝即可,下載的時候注意別選錯了的操作系統,例如go1.3.1.darwin-386-osx10.6.tar.gz 這個是蘋果操作系統的安裝包,go1.3.1.linux-amd64.tar.gz 這個是64位linux的安裝包,go1.3.1.windows-amd64.msi 這個是64位windows系統的安裝包,安裝過程很簡單,參照說明一步一步進行即可,在此不再贅述,類似的文章一搜一大片.如果你不能訪問go語言的網站,那麼說明我們偉大的長城防火牆爲了您的安全把您給墻了.想辦法跳牆吧. 裝好了GO環境之後您可能要選擇一個適合您的IDE才行,在此列舉幾個,至於選...阅读全文

博文 2016-01-06 12:00:01 sibang

一、【golang开发】win7(64位)下eclipse配置golang开发调试环境

win7(64位)下eclipse配置golang开发调试环境 1. 下载golang工具包(可以认为类似java的jdk),我这里下载的是64位的安装包: 2. 安装golang工具包(一路”下一步“),安装完成在命令行输入go env命令,出现如下界面,表示golang安装成功(其中GOPATH需要手动在系统环境变量中配置): 3.下载eclipse,并安装eclipse(解压即可),安装完成启动并安装eclipse的golang插件(我这里下载的eclipse离线安装包,将插件解压后将features和plugins文件夹中的文件分别拷贝到eclipse对应的features和plugins文件夹),重启eclipse: 4.在eclipse下,window-->preferences...阅读全文

博文 2015-06-17 20:02:19 orangesdk

感谢那些年没有招用我的公司

18年毕业,计算机专科毕业,好在学校在南京工作机会还算多,自己水平也不差,系里也算拔尖的,参加不少比赛也获得了一些名次,当时能力偏运维,也玩了两年多服务器真机(学校提供的)。临近毕业,出学校找工作找了两周,跑遍了南京各个区,光地铁卡就跑了七十多块钱。然而结果很差,因为没有工作经验,学历也不行,全部失败了。有一次面试我印象深刻,运维的工作,跟负责面试的聊的不错,而且还是老乡,我要的薪资也不高,就三千权当实习。我以为这个工作是稳的,结果还是失败了,原因我也没去问。这个公司是我要感谢的第一个公司,辛亏没有要我,不然我就是苦逼又没有任何创新能力的运维。所有我能投的公司我都尝试,里面还有一堆的培训公司。我特别迷茫,放弃找工作,继续窝在宿舍打游戏。一天下午突然接到一个小姐姐的电话,问我愿不愿意做手机游戏...阅读全文

博文 2020-01-13 21:32:43 别_360c

linux下golang

linux下golang的配置 linux下golang的配置 之前开发golang一直在windows下,今天在linux下试了一下 ,遇到一些梗,比如go 找不到 sync包。花了一小时全部解决,把过程记录一下。 安装 go 我的系统是ubuntu ,完全可以用apt-get 安装,简单方便,但这样安装之后就出现了上面提到的找不到sync包的问题。后来卸载了已经安装的go,选择从官网下载安装包。下载地址 选择合适的安装包,我选择的是go1.6.1.linux-amd64.tar.gz。然后在你的系统里面建一个文件夹用来放安装包,建好之后使用wget 加下载地址,把安装包下载到建好的文件夹下。 然后键入tar -xzf go1.6.1.linux-amd64.tar.gz 解压安装包到已经...阅读全文

博文 2016-04-16 03:00:03 Leo_wl

搭建Windows下的Go开发环境

创文章,转载请注明:转载自Soul Apogee 本文链接地址:Go语言学习笔记(一) : 搭建Windows下的Go开发环境 最近突然对Go语言产生了兴趣,主要是因为在使用python的时候遇到了一些不爽的问题,然后发现了Go。Go是Google出的一个动态语言,语法和C++接近,性能也非常的好,而且还支持编译成exe发布,并且不依赖任何虚拟机(其实是打包在exe里面了),这种好语言怎么能够错过?所以便一时兴起,开始学习了起来。由于本人还处于异常小白的阶段,所以文章中可能不免有些错误,欢迎大家各种指正。 安装Go 前往Go语言的官方网站:http://golang.org/,下载对应平台的安装包。如果是x86的系统可以就下载i386的,如果是x64的系统,那么就安装amd64的就可以了。另...阅读全文

golang time 包 常用函数

package main import ( "fmt" "time" ) func main() { now := time.Now() s := now.Unix() //秒 ns := now.UnixNano() //纳秒 fmt.Println(now) //当前时间格式 fmt.Println(s) // fmt.Println(ns) //纳秒 fmt.Println(ns / 1e6) //纳秒转毫秒 fmt.Println(ns / 1e9) //纳秒转秒 fmt.Println() fmt.Println(time.Unix(s, 0)) //秒转时间格式 fmt.Println(time.Unix(0, ns)) //纳秒时间格式 fmt.Println(time.Uni...阅读全文

博文 2016-11-15 10:00:05 liangguangchuan

golang官方包下面http的NewRequest方法和httptest的NewRequest方法的区别是什么?

看了一下,发现好像就httptest下面的NewRequest方法多了这句话 ``` req.RemoteAddr = "192.0.2.1:1234" ``` 别的还有什么区别吗? http的NewRequest方法地址:Golang/src/net/http/request.go,line765
httptest的NewRequest方法地址:/Golang/src/net/http/httptest/httptest.go,line4...阅读全文

main包不同文件的无法相互调用的原因?

main包不同文件定义的方法及常量无法相互调用,不是main包就行 ``` package main import "fmt" const( Const1 = "1" Const2 = "12" Const3 = "123" Const4 = "1234" ) var( str1 string = "str1" ) func Test() { fmt.Println("Test") } ``` ``` package main import () func main(){ Test(); fmt.Println(Const4 ) fmt.Println(str1) } ``` 无法编译说找不到Test()方法\常量Co...阅读全文

golang 自定义封包协议(转的)

package protocol import ( "bytes" "encoding/binary" ) const ( ConstHeader = "jackluo" ConstHeaderLength = 7 ConstSaveDataLength = 4 ) //封包 func Packet(message []byte) []byte { return append(append([]byte(ConstHeader), IntToBytes(len(message))...), message...) } //解包 func Unpack(buffer []byte, readerChannel chan []byte) []byte { length := len(buffer...阅读全文

博文 2016-04-07 05:00:00 jackluo

2.Golang输出“hello world”

程序界的惯例,学习一个东西先把hello world搞出来,再说其他。 一、准备工具 电脑 + 系统(必须),Windows、Mac OS、Linux 或其他 Go 支持的系统,这里用 Windows 示范。 Go 安装包(必须),下载地址:官方地址,国内地址 source 为源码包,其他框起来的为各系统推荐的安装包 IDE 程序编辑工具(必须),这里推荐 JetBrains 的 Goland 二、环境搭建 Windows 系统无脑下一步安装即可。安装完后看下安装目录的 bin 目录有没添加到系统环境变量中,最新版默认自动添加,如果没有则手动添加。如图: Windows 下添加环境变量 安装完成后命令行下运行go version,查看安装的 Go 版本,能运行则说明安装成功。 > go ve...阅读全文

高效的多维空间点索引算法 — Geohash 和 Google S2

引子 每天我们晚上加班回家,可能都会用到滴滴或者共享单车。打开 app 会看到如下的界面: app 界面上会显示出自己附近一个范围内可用的出租车或者共享单车。假设地图上会显示以自己为圆心,5公里为半径,这个范围内的车。如何实现呢?最直观的想法就是去数据库里面查表,计算并查询车距离用户小于等于5公里的,筛选出来,把数据返回给客户端。 这种做法比较笨,一般也不会这么做。为什么呢?因为这种做法需要对整个表里面的每一项都计算一次相对距离。太耗时了。既然数据量太大,我们就需要分而治之。那么就会想到把地图分块。这样即使每一块里面的每条数据都计算一次相对距离,也比之前全表都计算一次要快很多。 我们也都知道,现在用的比较多的数据库 MySQL、PostgreSQL 都原生支持 B+ 树。这种数据结构能高效的...阅读全文

博文 2018-03-09 18:04:19 一缕殇流化隐半边冰霜

windows golang开发环境搭建--LiteIDE-最适合Go的IDE

liteide 下载地址 https://code.google.com/archive/redirect/a/code.google.com/p/golangide?movedTo=https:%2F%2Fsourceforge.net%2Fprojects%2Fliteide%2F 我尝试了Intellij IDEA 和LiteIDE,前者装插件特别复杂,放弃了。最终我选择了LiteIDE Go语言开发工具LiteIDE配置(Windows) 听语音 | 浏览:3252 | 更新:2014-10-21 18:56 1 2 3 4 5 6 7 分步阅读 谷歌系统所使用的编程语言Go,近年来发展的越来越成熟、方便易用。现在,我们可以通过使用LiteIDE让Go语言编程变得更加简单。 工具/原...阅读全文

博文 2016-09-11 08:00:00 lsm135

WIN7下GO 开发环境搭建

一、Win7下安装go安装包 官网被墙,不想麻烦的话,只能通过其它途径下载了,我习惯从这里下载 http://www.golangtc.com/download 我下载的是win amd64的msi安装包,这里我习惯安装到 D:\Go 目录中。 注:msi安装包可以直接双击按提示安装到某路径下,并且已经帮你设定好基本的环境变量了。 二、配置环境变量 假如我们使用的是zip安装包安装的,那么就需要单独配置一些环境变量,如果没有的话就新建。 目前所知需要的变量有: GOROOT:即GO的安装位置 GOBIN:即GO工具的目录,一般为安装位置下的 bin 目录(同时也会加到 PATH 变量中) GOOS:编译目标代码所运行的操作系统,可为 darwin、linux、windows、freebsd等...阅读全文

博文 2015-09-22 23:00:00 -渐行渐远

mac 安装go语言

mac系统安装go语言。 1.去下载 http://docscn.studygolang.com/doc/install 2.找到 Mac OS X安装包 打开此包文件 并跟随提示来安装Go工具。该包会将Go发行版安装到 /usr/local/go 中。 此包应该会将 /usr/local/go/bin 目录放到你的 PATH 环境变量中。 要使此更改生效,你需要重启所有打开的终端回话。 目前我这里我安装的是 go1.7.1.darwin-admin64.pkg 下载完成以后直接运行。 注意 : 一定要重启terminal 安装完成之后就运行 输出: go 返回: Go is a tool for managing Go source code. Usage: go command [arg...阅读全文

博文 2018-08-17 09:32:03 wang_Change

自定义协议/解决tcp粘包问题(golang版本)

Tcp/Udp介绍 Tcp是字节流协议, 数据传输像流水一样没有边界, 那么对等方在一次数据读取后,无法分辨读取是一个消息还是多个,或者是不足一个, 那么对等方拿到"残缺"消息就不知道如何处理. Udp是基于消息的传输服务,每个消息就是一个报文,是有边界的,对等方每次接收都是一个完整的消息.这样就需要我们在应用层,自己来区分. 粘包是如何出现的? 用户进程write消息, 但内核缓存区不足以容乃这个完整的消息, 一个消息分多次发送出去, 接收的时候就可能一个消息分多次接收 Tcp的报文段有大小限制(MSS) IP层最大传输单元(MTU), 会对包进行分片, 其他, Tcp流量控制, 拥塞控制 一般有三种常见的方式 1. 定长消息 发送端和接收端约定消息长度, 缺点: 消息很短时, 效率很低,...阅读全文

博文 2018-11-17 14:34:43 weiwenwang

简单、快速生成文档工具 EasyDoc 的使用

EasyDoc,简单、快速生成文档的工具。 EasyDoc 读音 [ˈiziˈdɑk] 语音文件 互动·交流 QQ交流群:群号码 80998448 加入QQ群 GitHub: https://github.com/wuyumin/ea... 欢迎 star 它 软件更新和下载 从这下载软件 (压缩包需要解压出软件文件。) 仅一个软件文件搞定,不用安装,更不用其它依赖,支持微软系统电脑,苹果系统电脑,Linux系统电脑。 如何更新软件:请将下载后的新软件文件覆盖旧的软件文件即可。 EasyDoc 使用 Go 语言开发,是开源软件,你可以自行使用源码进行编译。其实你可不必这么做,我们已经有编译并优化好的软件来下载。 命令行的使用 确保 easydoc 软件文件有可执行权限! 软件文件在当前目录下...阅读全文

博文 2018-03-08 18:34:41 wuyumin

golang,liteide设置 windows7(64)

1、安转go的环境,exe安装包 2、下载liteide27.2.1 3、打开liteide开始开发,在里面添加gopath,无法读取windows里面的gopath设置,不知道什么原因,以管理员运行也没有效果 发现不使用网络的库是没有问题的 但是一旦使用github.com上面的库文件就出现无法下载 4、安装git 5、cmd go env 发现gopath为空 set gopath=XXX 6、发现找不到git,设置了windows的path也没有用,不知道为什么 直接cmd set path=C:\Program Files (x86)\Git\bin 7、搞定 问题: liteide里面添加gopath,无法读取windows里面的gopath设置,不知道什么原因,以管理员运行也没有...阅读全文

博文 2015-05-19 03:00:10 lxsky

go语言模块开发概念与cron定时事务模块的使用

参照代码: 引入模块通过import实现 结合go安装包目录: 不难发现src目录用于存放各个模块 关于cron模块的使用,只需下载源码保存至src目录下,使用时引入即可,相比linux 中的 cron,Go 实现的 cron 可以精确到秒 查看下载源码地址:https://github.com/robfig/cron 参考资料: http://blog.studygolang.com/2014/02/go_crontab/ http://www.cnblogs.com/happyframework/p/3322292.htm...阅读全文

博文 2015-09-18 03:00:01 hero-89

常用的gitignore

包括各种语言的.gitinore https://github.com/github/gitignore 如golang .idea/ .DS_Store output/ # Binaries for programs and plugins *.exe *.exe~ *.dll *.so *.dylib # Test binary, built with `go test -c` *.test # Output of the go coverage tool, specifically when used with LiteIDE *.out # Dependency directories (remove the comment below to include it) # vendor...阅读全文

博文 2020-03-27 01:32:56 百里江山

windows7 下搭建golang开发环境

一、golang的安装和环境变量的设置 1、golang安装包下载和安装 到golang官网下载最新版的安装包go1.6.3.windows-amd64.msi,下载之后直接运行安装,安装路径就使用它默认的 C:\Go\ 即可,之后一路 Next 并完成安装。 2、golang环境变量设置 golang需要配置GOROOT, GOPATH,Path三个环境变量。 如果第一步安装时使用默认安装路径C:\Go\ , 那么安装程序就已经将 GOROOT 和 Path 两个环境变量设置好了,无须再对其进行手工设置。 如下图: GOPATH是后续代码目录,新建系统变量 GOPATH,将其指向你的代码目录, 如下图: 验证golang是否安装成功: 打开cmd命令行窗口, 输入go env。 输出如下图...阅读全文

博文 2016-08-22 00:00:14 yongche_shi

<11> go sort排序

go里有sort的排序的包,可以直接使用,也可以使用func来自定义 下面给例子 //****************************************************/ //Copyright(c) 2015 Tencent, all rights reserved // File : sorting.go // Author : ningzhong.zeng // Revision : 2015-11-26 19:58:56 // Description : //****************************************************/ import ( "fmt" "sort" ) // 自定义func排序 type ByLengt...阅读全文

博文 2016-04-19 15:00:01 a11101171

Go开发IDE环境liteide

liteide下载地址: install : http://code.google.com/p/golangide/downloads/list source: http://code.google.com/p/liteide/ 软件的学习直接用作者提供的文档就行了,中国人写的IDE,文档也是中文的,步骤就不多讲了。 安装3个基本步骤: 1. 安装GO环境 见前面的文章(下载一个go安装包 安装就可以了) 2. 下载和解压liteide 3. gocode 代码提示程序安装。 原来文档没有说太清楚。 其实就是将gocode.exe 放到C:\Go\bin(你的Go环境的bin目录) 下面。就OK了 说明:gocode下载: cmd 运行 go get -u github.com/nsf/go...阅读全文

博文 2014-10-10 10:00:00 shlpyy

centos7的golang安装和goland安装

( 额外知识,可以不了解 linux的3种环境变量,1针对所有用户永久的,2针对单一用户永久的,3临时的,具体看 https://www.cnblogs.com/qiuhong10/p/78159 ) https://studygolang.com/dl 在上面地址下载golang安装包 下载后的压缩包移动到/usr/local 解压缩 tar -xvf xxx.tar.gz 将/usr/local/go/bin添加到PATH环境变量中 43.html 切换到root用户,编辑/etc/profile vi /etc/profile 在最底部添加 export PATH=$PATH:/usr/local/go/bin:/go工项目工作目录/bin // go安装目录 export GOROO...阅读全文

博文 2019-08-23 15:32:56 哥斯拉啊啊啊哦

ubuntu下,GO语言环境的搭建及helloworld

1. 创建GO语言的源码目录和执行程序的目标目录 mkdir ~/go mkdir ~/gobin 2. 添加GO语言所需的环境变量 export GOROOT=$HOME/go export GOARCH=386 export GOOS=linux export GOBIN=$HOME/gobin export PATH=$PATH:$GOBIN 退出shell,重新登录,以便重新导入环境变量 3. 安装编译所需的工具包 apt-get install python-setuptools python-dev sudo apt-get install mercurial sudo apt-get install bison gcc libc6-dev ed 4. 获取GO语言的源码包 hg...阅读全文

博文 2014-10-12 11:00:01 lizhongkan

go html/template包 新建一个模板然后使用Parse方法之后使用Execute方法发现居然不会输出!!!