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

Sublime Text3 + Golang搭建开发环境

1.安装git 因为golang是通过git来管理远程包的,所以我们首先要安装git,下载地址:http://www.git-scm.com/download/。 git安装比较简单,直接下一步即可(在Windows Explorer integration选项中将“Git Bash here”和“Git GUI here”打对勾),需要了解具体安装的可以看这里。 2.安装Golang 1) 首先到https://golang.org/dl/选择适合你系统的安装包,(墙内:http://golangtc.com/download)。 2)我这里选择的是:go1.4.2.windows-amd64.msi,下载完成安装到指定目录即可。我这里是(E:\Go)。 3)安装完成后环境变量已经自动设置...阅读全文

博文 2015-07-06 15:41 aqiang912

Golang开发环境搭建-Vim篇

Golang开发环境搭建-Vim篇 十一 07 bigwhite技术志 Editor, errcheck, Git, github, Go, go.tools, gocode, godef, goimports, Golang, golint, gorename, gosublime, hg, IDE, Mercurial, MolokaiTheme, neocomplete, neosnippet, pathogen, SublimeText2, sublimetext3, Ubuntu, ultisnips, Vim, vim-go, vimrc, Vundle, YCM, 代码补齐, 编辑器, 语法高亮 评论关闭 虽说sublimetext3+gosublime+gocode是目前较为...阅读全文

博文 2014-11-07 bigwhite

Godep的基本使用

关于Godep 发现好多golang项目都使用到godep作为包管理的工具,像比较大型的项目,比如kubernetes这种,都是使用的是godep来进行依赖管理操作的了,看了一下有点像maven的感觉,这里记录一下基本的操作。 首先是安装 由于网络的问题,goget的时候有一个包会找不到,网上有好多替代的解决方案,比如说这个 基本的使用 go save 比如说建立了一个基本的项目,就拿beego的示例项目来说。这里又一点要注意,没有使用版本控制的时候,go save是不成功的,会报类似如下的错误: godep: error while inspecting "/Users/Hessen/goworkspace/src/testBee/bapi": directory "/Users/Hess...阅读全文

Mac OS X 安装Golang

1.确保Mac OS X 安装了Git,Hg,在Mac OS X 10.8+下面安装Xcode CommandLine Tools就可以了,10.9以上安装Xcode就包含了Git工具,hg请安装SourceTree,这个Git GUI工具包含了Mercurial工具 2.下载安装go1.3.1.darwin-amd64-osx10.8.pkg 3.安装Sublime Text,一次安装插件,GoSublime,配置GoSublime-Settings-User文件,切记不要改动任何Default文件,例如:GoSublime-Setting-User写入 { "env": { "GOPATH": "$HOME/Documents/GoPATH/", "GOROOT": "/usr/loca...阅读全文

无坑安装使用godep(go语言第三方依赖管理)

安装godep 官方的安装文档是使用go get github.com/tools/godep,很可惜,因为“网络”问题会报一个找不到golang.org/x/tools/go/vcs的错误。 而https://github.com/golang/tools 是 golang.org/x/tools的一个镜像,代码是一样的,所以我是如下安装的。 go get github.com/golang/tools 在GOPATH\src\github.com目录下就有tools文件夹。 在src下和github.com平级新建golang.org文件下,在此文件夹下建x文件夹,然后将tools都复制进去。 然后再执行go get github.com/tools/godep。 此时godep安装在你...阅读全文

博文 2014-12-31 16:42 wiselyman

Gogs:可能是比Gitlab更好的选择

Gitlab是一个很棒的Git托管服务,几乎像GitHub一样强大。 但是,有没有能和Gitlab/Github媲美但操作更简单的项目呢?我认为 Gogs 是很好的选择。 简介 现在,GitHub已经成为首选的代码托管平台。 因为它又很多很棒的功能,操作简单,几乎所有的开发者都喜欢它。 同时,谷歌的代码托管项目准备关闭,你可以把项目转移到这里。 但如果你在写Android应用程序,或者正在创建下一个伟大的iOS游戏,或者不想让别人看到你的代码没,该怎么办? 你当然可以购买私人GitHub库,但你肯定更想把资金投资到更紧迫的事情上。 这就是 Gitlab 和 Gogs 这样的软件诞生的原因。 他们提供的服务和GitHub非常相似,不同的是,你可以把项目放在你自己的服务器上,甚至是自己的工作站上...阅读全文

博文 2015-03-18 22:03 zoucaitou

Thrift RPC 使用指南实战(附golang&PHP代码)

Thrift RPC 框架指南 认识Thrift框架 thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结合的、高效的服务。 thrift最初由facebook开发,07年四月开放源码,08年5月进入apache孵化器。 thrift允许定义一个简单的定义文件中的数据类型和服务接口,以作为输入文件,编译器生成代码用来方便地生成RPC客户端和服务器通信的无缝跨编程语言。 类似Thrift的工具,还有Av...阅读全文

博文 2015-05-13 17:44 grassroots2011

vim 安装vim-go 打造GOLANG 专用IDE

分两步: 第一步:安装vim插件管理器Vundle 第二步:安装vim-go插件。 另外:我也写了一个自动安装的脚本。手懒的朋友,可以自行下载使用:https://github.com/aimin/InstallvimGo.git --------------------------------------------------------------------------------------- 开始: 第一步:安装Vundle 根据Vundle的安装说明,首先安装Vundle: $ git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim 然后对.vimrc进行配置,将Vundle的相关配...阅读全文

博文 2015-04-12 11:00 samxx8

go get 获得 golang.org 的项目

go get 用来动态获取远程代码包的,目前支持的有BitBucket、GitHub、Google Code和Launchpad。这个命令在内部实际上分成了两步操作:第一步是下载源码包,第二步是执行go install。下载源码包的go工具会自动根据不同的域名调用不同的源码工具,对应关系如下: BitBucket (Mercurial Git) GitHub (Git) Google Code Project Hosting (Git, Mercurial, Subversion) Launchpad (Bazaar) go get 的参数说明: -d 只下载不安装 -f 只有在你包含了-u参数的时候才有效,不让-u去验证import中的每一个都已经获取了,这对于本地fork的包特别有用 -...阅读全文

博文 2015-12-29 21:02 ghj1976

docker搭建go开发环境

1、搭建私人仓库: 按照http://dockerpool.com/static/books/docker_practice/repository/local_repo.html执行; 2、创建镜像: 参照http://dockerpool.com/static/books/docker_practice/image/create.html 中的“利用Dockerfile”来创建镜像,以创建go开发环境为例如下: # This is a comment FROM centos:7 MAINTAINER shawn chen RUN yum install -y git RUN yum install -y emacs RUN yum install -...阅读全文

博文 2015-01-07 18:12 shawn chen

"go: missing Git command"的解决办法

"go: missing Git command"的解决办法 在使用go get 取资源包的时候出错误: ============================================================ C:\Users\Goopand\Desktop\Workspace\goWork\src>go get github.com/astaxie/beegogo: missing Git command. See http://golang.org/s/gogetcmdpackage github.com/astaxie/beego: exec: "git": executable file not foundin %PATH% ====================...阅读全文

博文 2014-11-13 14:07 Goopand

Install golang on Ubuntu 14.04 LTS

1. Install golang on Ubuntu 14.04 LTS a)~$ sudo apt-get install golang success b)~$ sudo add-apt-repository ppa:gophers/go ~$ sudo apt-get update ~$ sudo apt-get install golang-stable fail c) complie from source code fail to download source code, fuk GFW 2. Version of golang ~$ go version go version go1.2.1 linux/amd64 3. Default env of golang ~$ g...阅读全文

博文 2014-06-07 23:48 senjougahara

windows下用visual studio code 调试go代码

http://www.golangtc.com/download下载安装包或压缩包 配置环境变量 配置GOROOT: 配置PATH:在PATH最后添加 配置GOPATH:GOPATH的作用请自行百度,具体目录可以自行定义 需要的扩展插件 代码自动完成(使用gocode) 快速提示信息(使用godef) 跳转到定义(使用godef) 搜索参考引用(使用go-find-references) 文件大纲(使用go-outline) 重命名(使用gorename) 保存构建(使用go build和go test) 代码格式化(使用goreturns或goimports或gofmt) 调试代码(使用delve) 安装扩展(如果使用visual studio code 请略过此步) 代码补全扩展,在命令...阅读全文

博文 2016-02-25 16:35 eric-z

Golang Android 开发

前言 随着Golang发布1.4正式版,Android下的开发也可以实现(go/mobile)了,就等1.5版本的ios支持了,可以使用golang跨平台开发游戏了... 环境准备 Ant 下载apache-ant并配置好环境变量。 $ANT_HOME=antpath //你的ant目录$PATH=$ANT_HOME/bin:$PATH Android 下载SDK,android-ndk-r9d(这里之所以不用r10d是因为在测试时ndk源码出现问题,而r9d没有问题)。安装并配置环境变量。 $ANDROID_HOME=sdkpath //你的sdk目录$NDK_ROOT=ndkpath //你的ndk目录$PATH=$ANDROID_HOME/tools:$ANDROID_HOME/pla...阅读全文

博文 2015-02-03 09:33 ____追梦人

超详细Go语言Windows安装全攻略

1,下载go语言windows安装包,你可以直接到官网下载,也可以从本站云盘下载,由于国内被封杀,go语言官网 经常会打不开 win32版本:链接:http://pan.baidu.com/s/1eQlIT2M 密码:qosr win64版本:链接:http://pan.baidu.com/s/1qWmK7wg 密码:r5z7 2.双击安装,默认安装,直接点“下一步”就行,默认是安装在c:\go,你也可以修改成其它目录,目录最好不要包含 中文名 3.设置系统环境变量GOROOT,并把%GOROOT%\bin;加入到path环境变量中去 XP下操作如下 win7下操作如下 4.在命令行模式下输入 go,如果输出以下字符,go语言就基本安装成功了 5. 设置GOPATH环境变量,在c:\新建一目...阅读全文

博文 2015-04-17 03:00:01 onlycoder

go第三方库的安装例子

go第三方库的安装 设置环境变量GOPATH=c:\go\code 在c:\go\code下创建源代码目录src 进入c:\go\code\src 装第三方库命令 git clone git://github.com/alphazero/Go-Redis.git redis 可以在任意目录执行安装redis go install redis 安装后再c:\go\code目录下生成一个pkg目录并且在目录下生成redis.a 可以在在c:\go\code\src下生成目录文件xn 结构如下 文件内容如下 xn.go package xn import ( "fmt" ) func Helloworld(){ fmt.Println("xn包内的Helloeorld函数") } func xx(...阅读全文

博文 2014-11-25 21:18 anlun

revel安装报错unrecognized import path "golang.org/x/net/websocket"

由于GFW的原因,无法下载websocket源码,其实该源码在git上也有,只要下载下来,然后再GOPATH中写上相应的路径就可以通过编译,具体步骤如下 : 1. clone git上的代码到本地,比如clone到了家目录(~/) git clone https://github.com/golang/net.git 2. 在GOPATH中创建相应的目录,比如GOPATH=~/test cd ~/test mkdir -p src/golang.org/x/net/ 3. 拷贝websocket源码到上面创建的目录 cd ~/test cp -r ~/net/websocket/ src/golang.org/x/net/websocket 4. 手动build revel cmd go b...阅读全文

博文 2015-06-05 15:26 a55569769

go语言实现遍历目录,及查找特定的文件类型

1 // filelist.go 2 package main 3 4 import ( 5 //"flag" 6 "fmt" 7 "os" 8 "path/filepath" 9 "strings" 10 ) 11 12 var ( 13 ostype = os.Getenv("GOOS") // 获取系统类型 14 ) 15 16 var listfile []string //获取文件列表 17 18 func Listfunc(path string, f os.FileInfo, err error) error { 19 var strRet string 20 strRet, _ = os.Getwd() 21 //ostype := os.Getenv("GOOS") // ...阅读全文

博文 2014-05-23 16:48 sn-dnv-aps

用Go语言开发桌面应用--By TSL

【后天就是本地的”三月三“壮族民歌节了,心情大好就把私藏的东西拿出来分享给大家】 我的基本开发环境是win7 32位,go1.4 windows/386,LiteIDE X 27。其实开发环境不重要 首先我们来安装Go 的GUI库 ,我们即将用到的是Tcl/Tk的Go绑定,作者的Git主页是https://github.com/nsf/gothic ‍a 把第三方库下载到本地: 我们进入作者主页的_examples目录里,把任意一个go例子的代码复制到LiteIDE里作为一个新的go文件,接着 可以点LiteIDE的”编译“菜单,再选择”Get“,这时LiteIDE会自动下载github.com/nsf/gothic ,如果提示Out of path请检查GOPATH环境变量并确认你的文件是...阅读全文

博文 2015-04-19 10:49 名字不能长

GoLang之再谈Gvim/Vim配置——使用Vundle安装vim-go

2014-11-09 wcdj 摘要:之前总结过在subl中使用GoLang,《GoLang及Sublime Text 2之Mac OS X 10.8.4开发环境安装 》。其实GoLang的安装包中已经包含了支持Vim的编写插件,配置方法很简单,可参考《GoLang之Gvim/Vim配置》。本文再讨论下使用Vundle如何在Vim中配置GoLang开发环境vim-go。 根据Vundle的安装说明,首先安装Vundle: $ git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim 然后对.vimrc进行配置,将Vundle的相关配置置在最开始处,下面只显示关于Vundle的相关配置: " ----...阅读全文

博文 2014-11-09 11:11 delphiwcdj

Centos install Shadowsocks-go

正文开始了,请注意下面: 原文链接:https://techllage.com/techllage/131-shadowsocks-go (已挂) 今天又来发教程了……过几天复习忙起来了就发不了了,干脆趁这个周日晚上发出来吧。今天我来介绍一下 shadowsocks-go 的配置教程。昨天我写的教程主要讲了Shadowsocks-libev/Shadowsocks-python的教程。这两款是开发进度最快,最稳定的版本。而shadowsocks-go的优点在于,它可以实现服务端配置多用户,甚至客户端配置多服务器。因此实用价值是很高的。不过配置难度稍微大一些。(未完待续) 我的实验环境:Techllage的服务器,centos 7 x64版本,Golang 1.4。整个过程只需要一个SSH客户...阅读全文

博文 2015-09-30 11:28 tianzhenyun

Centos 搭建golang环境,vim高亮go关键字设置

Centos 搭建golang环境,vim高亮go关键字设置 1:下载 https://golang.org/dl/ 下载 go1.4.1.linux-amd64.tar.gz ArchiveLinux64-bit 2:切换sudo权限解压到/usr/local/目录下 tar xzvf go1.3.linux-amd64.tar.gz -C /usr/local/ 3:返回普通用户权限 4:设置PATH vi ~/.bash_profile export GOROOT=/usr/local/go export GOBIN=$GOROOT/bin export GOPATH=$HOME/golang_git 这个设置为git go的库时的下载路径 PATH=$PATH:$GOBIN expo...阅读全文

博文 2015-01-19 18:32 ppppppppp2009

在Go语言中记录log:seelog包

前两周调bug调的吐血,虽然解决了但是还是挺浪费时间的。跟同事聊了聊,觉得我们现在项目中的日志记录太少了,导致出了问题不知道怎么下手,还得自己改代码记录日志,然后排查问题。这样如果将来还有bug的话还得这么调,很麻烦,让我深入看一下go语言中如何记录日志(好吧我最近就跟日志耗上了)。 根据python的经验和目前项目中的要求,我对日志的要求有两个: 一是定义日志级别,可以记录debug/warning/error之类的不同级别的日志,这样的话,在通常正常运行的时候,就只需要记录一下运行状态,而报错需要调试的时候,可以显示的日志多一些; 二是定义日志格式,想要记录什么内容,比如时间、级别、位置、日志信息等等。于是,简单的看了一下Go自带的log模块,就知道根本达不到我的要求。 在网上查了一下现...阅读全文

博文 2015-12-17 20:13 anpengapple

gogs+jenkins的部署与开发

gogs是一款用go语言开发的语言,开始的时候觉得可能有点难,但是现在用起来觉得挺不错的,既有c语言的方便简洁,又有许多集成的类和方法。 网址的话是这个http://gogs.io/ 我的话是用源码安装的,毕竟这个看起来最简单 然后就是安装golang golang安装的话不难,yum install golang 然后要配制三个变量 export $GOPATH="" export $GOROOT=""安装目录 export $PATH=""//用yum安装一般不需要了、 GOPATH是你的项目的路径 ├── bin ├── pkg └── src ├── code.google.com └── github.com bin的话是可执行文件,pkg是编译生成文件的目录,而src就是源代码的...阅读全文

博文 2015-08-10 15:37 xingzi

极路由1s(mt7620a)OpenWrt交叉编译go程序

起因,由于coolpy5核心转换到go语言开发,所以目前超人正在进行相关的技术攻关,在程序编写方面一切都相对顺利。由于coolpy5是一个真正的商业级性能的系统也考滤到coolpy之前的版本已经确定的coolpy是支持以家庭路由器为雾计算节点直接实现智能家居或智慧农业的离线解决方案,所以超人才进行了这一次技术预测试,也为以后coolpy这环节的闭环作准备工作。以下文章关于openwrt相关的基础将会略过,看不懂的朋友请自行查找相关知识点。 略过知识点: 1.linux基础(交叉编译基础) 2.openwrt管理(openwrt基础) 游戏开始: 1.首先通过putty连接到路由器看看路由器cpu架构/这里边有一个错误,你看到的所有cpu相关的描述都是mips字眼,其实极1s路由器的这个cpu...阅读全文

博文 2016-06-16 12:30 jacle169

杭州招聘全职Golang高级工程师

**要求** 1、开发snmp、xmpp、APNS推送等系统服务 2、知道ruby on rails更好, web这一层我们是用ROR写的 3、一年以上Golang经验, 想长期沿着Golang走下去 4、有github帐号, 熟悉linux/mac+git开发环境 **团队** 20人左右, 技术不到10人, 服务器暂时放Ruby、Go各1人, iOS、Android各1人 、嵌入式以及硬件共4人、测试、支持什么的2人、架构1人,所以Go这块要可以独立工作的 **产品** 户外的智能WiFi应用 **地点** 杭州文一西路 **待遇** 8-12k+五险一金+年终奖励 **联系人** www.sharp.bz...阅读全文

主题 2013-10-23 23:44:39 sharp

使用Thrift0.9.1实现跨语言调用Golang、Php、Python、Java

问题导读:什么是Thrift?Thrift的官方网站在哪里?Golang、Java、Python、PHP之间如何通过Thrift实现跨语言调用?一、什么是Thrift Thrift是一种可伸缩的跨语言服务的发展软件框架。它结合了功能强大的软件堆栈的代码生成引擎,以建设服务。 Thrift是facebook开发的,07年4月开放源代码,08年5月进入apache孵化器。创造Thrift是为了解决facebook系统中各系统间大数据量的传 输通信以及系统之间语言环境不同需要跨平台的特性。所以thrift可以支持多种程序语言,例如: C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js...阅读全文

博文 2015-02-27 10:19 youngphy

O2O,商城go2o

Go2o ================ # What's Go2o # Golang combine simple o2o DDD domain-driven design realization, including multi-channel (businesses), multi-store, multi-member commodity,Promotions, orders, coupons implementation also includes a mini-framework in package "ops/cf", providing ORM, Reporting, Web Framework,Rpc Framework. # Deploy # ##...阅读全文

开源项目 2014-12-22 10:01:04

[golang] Glide 包管理

一、概述 golang的包管理工具有很多,本篇幅主要介绍glide进行包管理。 二、安装及命令介绍 go get github.com/Masterminds/glide glide create|init 初始化项目并创建glide.yaml文件. glide get 获取单个包 --all-dependencies 会下载所有关联的依赖包 -s 删除所有版本控制,如.git -v 删除嵌套的vendor glide install 安装包 glide update|up 更新包 三、案例测试 准备:本次测试的包是 github.com/mattn/go-adodb ,这个包其中有一个依赖包是 github.com/go-ole/go-ole 3.1 下载单个包 command: glid...阅读全文

golang sha1,base64

1.base64编码 package main //这个语法引入了 encoding/base64 包并使用名称 b64代替默认的 base64。这样可以节省点空间。 import b64 "encoding/base64" import "fmt" func main() { //这是将要编解码的字符串。 data := "abc123!?$*&()'-=@~" //Go 同时支持标准的和 URL 兼容的 base64 格式。编码需要使用 []byte 类型的参数,所以要将字符串转成此类型。 sEnc := b64.StdEncoding.EncodeToString([]byte(data)) fmt.Println(sEnc) //解码可能会返回错误,如果不确定输入信息格式是否正确,那...阅读全文

博文 2015-04-20 11:39 benlightning

gocode——VIM 和 Emacs 的 golang 代码自动补全

虽然 golang 自身提供了 VIM 的语法高亮之类的脚本,但 autocompletion 并没有官方解决方案。无意之中发现 gocode 这个支持 VIM 和 Emacs 的 autocompletion daemon。 这里有个Flash 动画演示,展示了 gocode 的强大。我得说,用过之后,感觉速度确实够快。 下面是来自官方的部分介绍: 用于 Go 编程语言的自动补全守护进程 Gocode 是可以整合在如 vim 和 emacs 这样的代码编辑器中的辅助工具。它提供了一系列的高级功能,包括: 上下文敏感的自动补全 (译注:残念,还真是“一”系列啊!好吧,但是说实话单就这一个功能就很好用了。) 由于使用 client/server 架构的缓存形式,所以被称为守护进程。这使得自动补...阅读全文

博文 2011/03/18 mikespook

golang结合lua进行http业务扩展

源代码可以通过git clone https://git.oschina.net/cxwshawn/ornet.git 获取; 1、golang对c提供的接口在sandbox.go中: func GetURIPath(ptr unsafe.Pointer) *C.char func ReadBodyData(ptr unsafe.Pointer) (body *C.char, n int) func WriteData(ptr unsafe.Pointer, data *C.char, n C.int) C.int 2、c对lua提供的接口在sandbox.h中: int get_uri_path(lua_State *L); int read_body_data(lua_State *L)...阅读全文

博文 2015-02-26 10:50 shawn chen

go get 代理设置

前提: 假设安装好git 我的FQ方式(也可以使用别的方式): 使用 ishadowsocks 方式FQ 临时设置Windows下代理: 在控制台执行如下命令,后面的的代理值根据你具体的代理进行设置 set http_proxy=http://127.0.0.1:1080/pac?t=201603231602138322 set https_proxy=https://127.0.0.1:1080/pac?t=201603231602138322 临时设置Linux下代理: 在控制台执行如下命令,后面的的代理值根据你具体的代理进行设置 http_proxy=http://127.0.0.1:1080/pac?t=201603231602138322 https_proxy=https://1...阅读全文

博文 2016-03-23 17:39 simplelovecs

配置 VIM 的 Go 语言开发环境

本文是针对像我这样的 VIM 小白而写的,所使用的 VIM-GO 插件虽然步骤简单但不够详细,特写此文以做记录和分享。欢迎各位大神纠正补充! 特别说明 本博文不是 Go 语言环境搭建教程,只是 VIM 插件部分的配置教程。如果需要了解如何下载及安装 Go 语言,请移步 配置 Go 语言开发环境的前半部分。 VIM 插件地址:github.com/fatih/vim-go 为了方便墙内用户,本博文所有要下载的 ZIP 包已经直接打包好:下载地址 安装 Pathogen Pathogen 是 VIM 的一个插件管理器,很多插件都支持它,所以不要怕麻烦,因为安装它的步骤非常简单。 前往 Pathogen 首页,找到下方的最新版 Package ZIP 包下载链接。 下载解压后你会得到一个名称为 a...阅读全文

博文 2015-06-11 14:01 davygeek

Golang 环境配置建议(Atom)

http://www.philo.top/2015/02/06/golang-%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE%E5%BB%BA%E8%AE%AE/ 开发环境的必要特征 项目管理快速文件跳转自动语法检查自动补全查找定义启动速度快如果自己有需求的话插件可以随便写灵活的运行配置 (project,lint,hint,autocomplete) 要实现上面几点我们来一步一步的配置。 我的大环境 OSXGO 1.4HomeBrew go 环境安装 这一部分是最重要的,如果没有它,每次build的时候出现 too many errors 心里真的是非常难过的。 环境配置:(golint,gooracle,mercurial) 安装mercurial: brew ...阅读全文

博文 2016-03-31 13:43 dipolar

阿里云上Ubuntu14.04-64位安装Gogs

sudo apt-get update sudo apt-get upgrade sudo adduser gogs //创建用户 密码 ******* su gogs//切换到gogs用户 cd ~ //进入用户gogs根目录 sudo apt-get install git //安装git git --version //检查git是否安装成功 sudo apt-get install mysql-server //安装mysql数据库 账户:root 密码:******** mysql --version //检查mysql版本判断是否安装成功 //创建数据gogs mysql -u root -pmysql> SET GLOBAL storage_engine = 'InnoDB';...阅读全文

博文 2015-02-05 13:56 路峰

sublime text 3中配置golang开发环境

1:首先下载 Go源码 https://golang.org/dl/ [根据不同的环境选择] 2:新建文件项目文件夹 存放 D:/Go_project 分别建立 bin src pkg 子文件夹 3:配置环境变量 GOROOT = "D:\Go"(go安装路径) GOPATH = "D:\Go_project"(自定义) 二、安装Sublime Text 1.下载Sublime Text http://www.sublimetext.com/ 2.安装package-ctrl 在 view->show console 下 输入 import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.ins...阅读全文

博文 2015-10-09 20:24 hgj123

不用翻墙解决Go升级1.4后liteIDE找不到godoc的问题

Go升级到1.4之后,liteIDE启动会提示: 11:29:27 GolangDoc: Could not find godoc, (hint: is godoc installed?) 原因是: Changes to package source layout In the main Go source repository, the source code for the packages was kept inthe directory src/pkg, which made sense but differed fromother repositories, including the Go subrepositories.In Go 1.4, the pkg level of t...阅读全文

博文 2015-01-14 11:42 wk3368

vim如何配置go语言环境

go语言没有如source insight般优秀的编辑器,试用了多种,vim算最好的,其次可以用liteide(有反查变量函数引用点、修改行变色功能),两者可配合使用。 下面是一步步搭建vim go语言编辑环境的过程。 ubuntu为例,前提:go开发环境配置好、git安装好。 安装 Pathogen 前往http://www.vim.org/scripts/script.php?script_id=2332,找到下方的最新版 Package ZIP 包下载链接; 下载解压后你会得到一个名称为 autoload 的目录,将目录下的文件 pathogen.vim 拷贝至 ~/.vim/autoload/pathogen.vim; 编辑 ~/.vimrc 文件,在顶部加入行 call patho...阅读全文

博文 2015-09-07 21:27 qqmomery

基于 Web 的团队 Golang IDE —— Wide

## Wide 的由来 ## * **团队的** IDE: * _安全可靠_:项目源代码实时保存在服务器上,开发者的机器崩溃不会丢失任何源代码 * _统一环境_:服务器统一配置开发环境,开发者本机无需任何额外配置 * _开箱即用_:5 分钟搭建服务器;开发者打开浏览器即可开发、调试 * _版本控制_:每个开发者拥有自己的源代码仓库,随时可和主干保持同步 * **基于 Web 的** IDE: * 只需要浏览器就能进行开发 * 跨平台,甚至在移动设备上 * 易进行功能扩展 * 易与其他系统集成 * 极客体验 * 商业-开源的一次尝试:会推出专门为企业定制的 Wide,贴近开发流程 * 目前较为流行的 Go IDE 都有一些缺陷或...阅读全文

主题 2014-09-27 13:06:43 88250

分布式 SQL 数据库 TiDB

TiDB 是国内 PingCAP 团队开发的一个分布式 SQL 数据库。其灵感来自于 Google 的 [F1](http://research.google.com/pubs/pub41344.html), TiDB 支持包括传统 RDBMS 和 NoSQL 的特性。 **TiDB 的源码已经托管在 Git@OSC 上,详情请查看:** [http://git.oschina.net/pingcap/tidb](http://git.oschina.net/pingcap/tidb) 架构: ![architecture](http://static.oschina.net/uploads/img/201509/06141432_Fsmo.png) 特性: [](http...阅读全文

开源项目 2015-09-06 00:00:00 pingcap

Caddy,一个用Go实现的Web Server

Caddy,一个用Go实现的Web Server 六 04 bigwhite技术志 Apache, apache2, caddy, Caddyfile, fastcgi, github, Go, Go1.5, Golang, GopherCon, handler, http, https, loadbalance, middleware, nginx, Opensource, PHP, php-fpm, reverseproxy, webserver, 反向代理, 负载均衡 1 Comment 这是一个Web Server的时代,apache2与nginx共舞,在追求极致性能的路上,没有最高,只有更高。但这又是一个追求个性化的时代,有些Web Server并没有去挤“Performance提...阅读全文

博文 2015-06-04 bigwhite

go get 报错 error: is not using a known version cont

imports golang.org/x/net/html: directory "/data/golang/yearnfar/sr c/golang.org/x/net/html" is not using a known version control system 我是直接下载zip文件,然后再改目录名的,因为没有加入到git版本控制里面所以报了这个错误 可以git -u get github.com/golang/net 把代码拉下来之后 再改目录名,这样就不会报这个错误了 [root@localhost yearnfar]# git get -u github.com/golang/net [root@localhost yearnfar]# mkdir -p /data/gola...阅读全文

博文 2015-08-23 01:43 yearnfar

GO语言环境搭建 + Sublime text 3 + Git + MarGo + gocode 组合配置详解

1.window下安装go google有提供win安装包,对于新手还是非常简单的! https://code.google.com/p/go/downloads/list; 环境变量已经配置好我们只需要配置一个GOPATH目录就可以了,建议在非C盘创建; 目录格式为: 2.设置GOPATH, 3.准备工作完成之后,开始搭建Sublime Text开发go语言的环境。 a.下载安装sublime text之后,安装Package Control 从菜单 View - Show Console 或者 ctrl + ~ 快捷键,调出 console。将以下 Python 代码粘贴进去并 enter 执行,不出意外即完成安装。以下提供 ST3 和 ST2 的安装代码: Sublime Text 3...阅读全文

博文 2015-09-20 10:36 walid1992

使用thrift作为go和C++中间rpc及问题(一)

这两天因为工作需要查了一些跨语言的rpc接口。我这里指的是包含序列化和tcp交互的。 主要查了一下以下三类: 1.ICE 这玩意不支持go,直接放弃。 2.GRPC,这玩意刚刚发布,还且全面使用C++11特性,我们生产环境目前还没升级,他依赖于protobuf 3.0.0版本,这个还是beta版,拿过来编译了下,依赖google的gmock。我的虚拟机上连不上去,只能暂时作罢。 3.Thrift,这个从0.9.1 就开始完美(官方)支持go语言了,那就拿这个操刀吧。 注:C++测试环境ubuntu12.04LTS 内核 3.2.0-23 GCC版本4.6.3 Go就在win7笔记本上跑的。 第一件事安装thrift,从官网下载最新thrift0.9.2版本。 编译安装参考 http://my...阅读全文

博文 2015-09-25 16:48 hgd7123

golang的vim工作环境配置

https://code.google.com/p/go/source/browse/misc/vim/readme.txt 如果遇到本地编译问题,可以使用http://gobuild.io搞定 基础工具安装 安装goimports go get github.com/bradfitz/goimports 安装gocode go get github.com/nsf/gocode 安装godef go get code.google.com/p/rog-go/exp/cmd/godef 安装vim(这个不讲了,需要高版本的) vundle安装和配置 安装vundle,这是一个管理vim插件的插件。很强大。 安装方法我直接从github页面上拷贝了 git clone https://gith...阅读全文

博文 2014-01-13 16:58 go-skyblue

go get 报错

D:\mygo\src>go get github.com/astaxie/beego 1 [main] git-remote-https 4108 fork: child -1 - forked process 8012 died nexpectedly, retry 0, exit code -1073741515, errno 11 # cd .; git clone https://github.com/garyburd/redigo D:\mygo\src\github.com\gaburd\redigo cygwin warning: MS-DOS style path detected: D:\mygo\src\github.com\g...阅读全文

主题 2013-05-16 21:24:08 vest

GO语言Win7环境搭建

Go下载由于某些原因golang.org不能访问,找了好久才找到下面的镜像地址进行下http://fossies.org/windows/misc/我的环境是win7 32位,所以选择go1.5.1.windows-386.zip进行下载 Go安装把下载的文件解压缩到d:\app\go设置windows环境变量GOROOT=d:\app\go在环境变量PATH中增加%GOROOT%\bin这样就可以直接在dos命令模式下任意目录运行%GOROOT%\bin目录下的程序关于GOROOT与GOPATH的设置说明GOROOT: GO的安装路径,官方包路径根据这个设置自动匹配GOPATH: 工作路径(项目路径或者说是第三方包路径),可以设置多个,用分号(;)分隔由于我开发工具用的是LiteIDE,(...阅读全文

博文 2015-09-22 01:16 ccvcd