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

几款Golang IDE对比

Go语言目前已经在开发者中越发的流行,自然很多人都在寻找合适的IDE来实现代码语法高亮、自动补全以及其他编辑特性。 下面就几种常用的IDE进行对比介绍: 1. Sublime text 这个文本编辑器在开发者中较为普及,应该说sublime并非一个完全成熟的IDE,但是它具备很多语言的扩展插件,比如python、lua等,其中有一个插件GoSublime专门针对go语言,GoSublime提供了语法高亮、自动补全等功能,这些功能使得Sublime Text成为一很实用的Go IDE。 2. IntelliJ IntelliJ IDE由Jetbrains提供,在java开发者中非常流行,其自带的Go插件支持语法高亮显示、代码补全、自动编译以及子库支持。这就使得你可以很方便地将项目拆分成多个包的...阅读全文

博文 2017-08-25 07:31:34 rudyn

Sublime Text 2搭建Go开发环境,代码提示+补全+调试

本文转自:http://blog.csdn.net/lvanneo/article/details/22681815,并做部分修改。 本文在已安装Go环境的前提下继续。 1、安装Sublime Text 2 2、安装Package Control。 运行Sublime,按下 Ctrl+`(`在Tab键上边),然后输入以下内容: import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); ...阅读全文

博文 2014-10-11 00:00:06 cceevv

Install gocode

1. D:\AWS_workspace\DAAS_Go>go get -u -ldflags -H=windowsgui github.com/nsf/gocode 2. Then gocode.exe will be installed in "D:\AWS_workspace\DAAS_Go\bin" 3. In Eclipse->Goclipse, set executable of gocode as this "D:\AWS_workspace\DAAS_Go\bin\gocode.exe". See details in https://github.com/nsf/gocode ============= http://hao.jobbole.com/gocode/ gocod...阅读全文

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

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 17:00:02 dipolar

LiteIDE 在 Windows 下为 Go 语言添加智能提示代码补全

本文以 Windows 7 64 位为环境,go1.4.2.windows-amd64 和 liteidex27.2.1.windows-qt5 为例。 成功搭建开发环境后,发现 LiteIDE 没有代码智能提示,这极为不方便啊~ 在 Github nfs/gocode 下载 gocode 源代码,重新编译成 exe 文件,覆盖 LiteIDE 的就行。 1,将下载的 gocode-master 解压,我放在了 C:\ 根目录下。 解压后内容如图 1 所示: 图 1 nfs/gocode 内容 2,在 Windows 命令行运行如下命令: C:\gocode-master>go build gocode.go autocompletecontext.go autocompletefile.g...阅读全文

博文 2015-05-19 03:00:11 liuning8023

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

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

博文 2014-10-09 16:15:23 mikespook

SpaceVim - 终端下最好用的 IDE

SpaceVim 中文手册​ ​ ​ ​ ​ ​ ​​ ​ ​ ​​项 目 主 页: spacevim.orgGithub 地址 : SpaceVim GitHub, 欢迎Star或fork。SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,其中包含了多种功能模块,并且针对 neovim 做了功能优化。spacevim 有多种功能模块可供选择,用户只需要选择需要的模块,就可以配置出一个适合自己的开发环境。使用过程中遇到问题或者有什么功能需求可以在 github 提交 issue,这将更容易被关注和修复。我们也欢迎喜欢 vim/neovim 的用户加入我们的 QQ 群,一起讨论 vim 相关的技巧,点击加入Vim/SpaceVim用户群。以下是近几周的开发汇总:​目录 ...阅读全文

博文 2017-07-11 01:44:19 wsdjeg

Golang 使用FreeType-go进行字体

FreeType库(http://www.freetype.org/)是一个完全免费(开源)的、高质量的且可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括TrueType, OpenType, Type1, CID, CFF, Windows FON/FNT, X11 PCF等。支持单色位图、反走样位图的渲染。 freetype-go就是用go语言实现了FreeType驱动。它的项目地址: https://code.google.com/p/freetype-go 下面是使用它绘制的一个字体效果图: 相关代码: 1: package main 2: 3: import ( 4: "code.google.com/p/freetype-go/freetype" 5: "fmt" ...阅读全文

博文 2014-10-04 19:26:12 ghj1976

几款Golang IDE对比

Go语言目前已经在开发者中越发的流行,自然很多人都在寻找合适的IDE来实现代码语法高亮、自动补全以及其他编辑特性。 下面就几种常用的IDE进行对比介绍: 1. Sublime text 这个文本编辑器在开发者中较为普及,应该说sublime并非一个完全成熟的IDE,但是它具备很多语言的扩展插件,比如python、lua等,其中有一个插件GoSublime专门针对go语言,GoSublime提供了语法高亮、自动补全等功能,这些功能使得Sublime Text成为一很实用的Go IDE。 2. IntelliJ IntelliJ IDE由Jetbrains提供,在java开发者中非常流行,其自带的Go插件支持语法高亮显示、代码补全、自动编译以及子库支持。这就使得你可以很方便地将项目拆分成多个包的...阅读全文

博文 2018-12-15 13:31:33 rudyn

golang读取java或者go的webservice服务

由于自己搭建了java webservice,已经存在的wsdl.使用go去调用;获取其中的数据信息 ,如果go搭建了webservice ,应该一样(个人理解) package main import ( "fmt" "time" // 缺包,自己补全 ) func main() { // 参数封装 pars := make(map[string]interface{}) pars["Message"] = "this is test str" // 这是测试 pars["signMessage"] = "" data, _ := json.Marshal(pars) dataStr := string(data) ...阅读全文

Go 自动补全gocode

go语言自动补全代码,需要添加gocode的程序。 执行: go get github.com/nsf/gocode 一般来说,gocode的源码会在$GOPATH/src/github.com/nsf/gocode/ gocode的程序也会编译完成,通过命令查询gocode的位置 which gocode 一般是在$GOROOT/bin目录下 在gocode源码目录中,执行update.sh脚本,并且将gocode目录中autoload目录,ftplugin目录下的文件拷贝到 .vim目录下相应的目录中 确保 vim 启用了 filetype 插件,.vimrc 中应当有: filetype plugin on 当然,自动补全的前提需要vim有autocomplpop,OmniCppCom...阅读全文

博文 2014-10-04 19:26:49 tmacy

Emacs中Golang的设置

欲善其事,先利其器。下面记录一些使用Emacs24做golang开发中的一些有用设置,备忘用。 一,golang中的代码跳转 emacs24的go-mode中默认用godef-describe,godef-jump和godef-jump-other-window来做代码跳转,而godef-*这几个命令需要用到外部程序godef来寻找函数定义。安装步骤如下: 1,安装godef 1)设置GOPATH和GOBIN,将GOBIN设置为/usr/local/bin 2) go get github.com/rogpeppe/godef 3) go install github.com/rogpeppe/godef 注: godef也可以从code.google.com/p/rog-go/exp/cm...阅读全文

博文 2015-10-09 11:00:10 cobbliu

golang 环境配置建议

AUTH:PHILO VERSION:1.2 开发环境的必要特征 项目管理 快速文件跳转 自动语法检查 自动补全 查找定义 启动速度快 如果自己有需求的话插件可以随便写 灵活的运行配置 (project,lint,hint,autocomplete) 要实现上面几点我们来一步一步的配置。 我的大环境 OSX GO 1.4 HomeBrew go 环境安装 这一部分是最重要的,如果没有它,每次build的时候出现 too many errors 心里真的是非常难过的。 环境配置:(golint,gooracle,mercurial) 安装mercurial: brew install mercurial 这个东西是用来做版本管理的,也是下载代码的工具类似git,貌似google的项目用的挺多的...阅读全文

博文 2015-03-09 12:02:22 jianyingLi

【嗜血GO笔记】如何在goclipse 中配置代码自动补全。

代码总也不补全,用起来很不爽,但是liteide 的补全却很舒服,看了下 ,发现其实代码提示主要靠的就是gocode.exe这个文件 注意不是godoc.exe哈,有个小伙伴错误设成了godoc.exe半天他也没找到错误在哪。 我们看一下 如何在goeclipse 里面实现代码提示 首先要说明,其实goclipse 已经包含了一个gocode.exe,但是我只想把liteide的所有功能都迁移至goclipse 中, 所以,我选择的是直接借助liteide完成 用eclipse 纯是个人的一个小癖好 OK,我们开始配置吧: 步骤一:找到你Liteide 中的gocode.exe的位置,如下图这般的路径 步骤二:选中了之后一定要勾选图中的两个Checkbox 之后,再点Apply 步骤三: 确...阅读全文

博文 2015-02-11 08:00:01 嗜血程序员

vim--golang代码补全

我想说,我折腾了很久编辑器,试了九种办法 最后我只成功了一种 但我依然想就我混乱的逻辑做下整理 一、一开始,我试图入手ipad编码软件,大概9美金吧,叫Textastic。我试图用它的近亲来试验Textastic Mac Trial看看能否代码补全. 我安装了golang.tmbundle. 语法高亮和snips是有的。可惜没有补全。 二、我想,听说TextMate是Textastic Mac Trial的近亲,何不试试TextMate?于是下载安装 mkdir -p ~/Library/Application\ Support/Avian/Pristine\ Copy/Bundles /Users/x/Library/Application Support/TextMate/Managed...阅读全文

博文 2016-04-27 02:00:01 zzuse

Golang开发环境搭建(Windows下)

一 前言 搭建go开发环境主要有以下方式: goEclipse sublime text + gosublime + gocode liteIDE 第一种,速度较慢;第三种,还得新装一个软件;推荐使用第二种方式。 二 步骤 安装go环境,配置GOROOT和GOPATH,添加PATH变量 安装package controll (crtrl + 反引号进入命令) 输入以下内容并回车(不同版本的sublime,该内容貌似不一样)。 import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(...阅读全文

博文 2015-05-28 03:00:00 qiankunli

欢迎大家来使用在线 Golang IDE: https://wide.b3log.org

### 特性 * 代码高亮、折叠(Go/HTML/JS/Markdown 等) * 自动补全(基于 gocode) * 格式化(gofmt/goimports, HTML/JSON) * 代码导航(快速打开文件、跳转使用/声明、搜索、大纲视图等) * go get/vet/test * 文件导入/导出 * 多主题 跑一些 _简单的_ 项目已经完全足够了,欢迎大家在体验后[反馈](https://github.com/b3log/wide/issues/new)建议、bug。 ### 使用 * **推荐**直接使用我们搭建的 [Wide 在线服务](https://wide.b3log.org)(“服务器资源这么空闲我都不忍心看了!”) * 我们也提供了...阅读全文

Go 发布自动更新代码所用 API 的 gofix 工具

下一版本的Go在最基础的软件包方面将包含显著的API变更。除非进行更新,采用新版 API,否则将无法编译实现HTTP服务器句柄、调用net.Dial、调用os.Open及使用reflect软件包的代码。随着Go语言愈加稳定,发布频率减缓将成为常态。每周的快照版本中都会有API变更,部分可能能自动管理;然而,合计起来看,手动更新现有代码的工作量仍然非常地大。 Gofix是一款减轻更新现有代码工作量的新工具。它读取源文件中的程序,查找对旧版API的使用,用当前API进行改写,并将程序写回文件。有些API变更未保持全部原有功能,所以gofix的改写有时并不完美。当无法自动改写旧版API时,gofix将给出警告及文件名与所在行数,开发者可以检查并亲自重写代码。Gofix负责处理乏味冗长的简单变更,而...阅读全文

博文 2014-10-04 19:26:01 希·梦评论(3)

go语言-sublime上的go插件安装

项目要使用go,学习一下,首先选择IDE。 因为是服务端开发,所以首先想到在vim里面做配置,我主要是需要语法高亮和自动补全,语法高亮比较好搞,将源码(貌似最近的只有这个版本里面有go的vim配置啊)里面misc/vim下面的配置信息cp到家目录下的.vim文件夹下就行了,但自动补全时候,安装完gocode就一直没生效,没解决,最后放弃vim。 第二个选择是在windows下sublime安装go的插件,然后smb服务连接到server的代码,之前搞php就是这么搞的,成功了,所以记录下。 1. 安装windows版本的go,golang中国有各个版本的国内镜像,下载很快,这个网站也不赖,可以作为学习go的资源。 2. 配置环境变量 (1). 新建 变量名:GOBIN 变量值 :c:\go\...阅读全文

博文 2015-06-17 23:07:47 linux4fun

安装Python3.5时错误解决方法

近期在研究python基础教程(http://www.maiziedu.com/course/python/),就Python开发软件而言,现在大家经常使用的软件版本是Python2和Python3版本,目前Python2已经稳定了,最近想尝试使用python3.5,其中遇到安装中的错误,现在记录下来,提个醒: 1 安装setuptools 出现缺少 zlib模块 解决: 1 yum install zlib 2 yum install zlib-devel 然后重新编译安装python 2 为了使用tab补全命令安装 readline出现错误: gcc: error: readline/libreadline.a: No such file or ...阅读全文

Go语言fmt包Printf方法详解

Go语言的标准输出流在打印到屏幕时有些参数跟别的语言(比如C#和Java)不同,下面是我整理的一些常用的格式化输入操作。 General %v 以默认的方式打印变量的值 %T 打印变量的类型 Integer %+d 带符号的整型,fmt.Printf("%+d", 255)输出+255 %q 打印单引号 %o 不带零的八进制 %#o 带零的八进制 %x 小写的十六进制 %X 大写的十六进制 %#x 带0x的十六进制 %U 打印Unicode字符 %#U 打印带字符的Unicode %b 打印整型的二进制 Integer width %5d 表示该整型最大长度是5,下面这段代码 12 fmt.Printf("|%5d|", 1) fmt.Printf("|%5d|", 1234567) 输出结...阅读全文

博文 2017-09-21 12:17:25 johng

go开发和运行环境的配置

1.运行环境的下载、安装、配置: 下载:http://www.golangtc.com/download 官网下载经常被墙屏蔽,所以就从golang中国下载; 安装及其配置:http://jingyan.baidu.com/article/3c48dd3492fc1ee10be358d7.html 2.IDE:Sublime text3 安装及其使用 3.版本控制工具Git:主要是方便访问github的项目,百度搜索"win git安装使用"即可。 4.在sublime中安装:(这些工具只是方便sublime调用对应的应用程序,所以这些工具本身是需要去下载、安装、配置的) 1>代码补全工具:gosublime 2>在线代码仓库:git 3>go编译工具:golang build 自动提示安装...阅读全文

博文 2016-09-19 02:00:00 cz-blog

vim安装YCM 之后不能补全标准库

按照官网的方法使用安装YCM cd ~/.vim/bundle/YouCompleteMe ./install.py --gocode-completer 之后发现有补全功能了 (之前有的变量名那些都能进行补全),但是发现有个问题 输入 time. 没有弹出列表 不能补全 其他标准库的 如 strings os 也是如此。 然后又尝试自己输入一个 time.Now() 保存后自动添加上了 import "time" 结果发现现在输入 time.之后就能够弹出函数列表了。 不知道是不是跟 ./install.py 没有加 --clang-completer 有关系。 查了网上资料似乎没有人遇到这种问题 请问有没有人知道呢? ...阅读全文

liteIDE写Golang程序引用外面的package不能自动补全的问题

在使用liteIDE开发Golang程序时,会出现Golang自带的package可以自动补全,而引用外面的package则不能自动补全。今天终于在stackoverflow(http://stackoverflow.com/questions/19876902/liteide-no-autocomplete)找到了答案:在使用外面的package时,应该把package安装成功(使用go get, go install命令),才可以使用自动补全...阅读全文

博文 2015-06-17 20:02:33 xiaonanAndroid

Ubuntu 13.04 golang开发环境配置

env: ubuntu 13.04 i386 go 1.0.3 sublime text 2 go/golang不错的IDE组合:gocode + sublime text 2 + gosublime 首先安装go,两种方法: 1. 自动:sudo apt-get install golang 配置环境系统帮你配置好了 2. 手动:下载go二进制包,解压到/usr/local/目录下(这个目录是go建议的,我安装到其它目录在配置gocode自动补全时出现问题·),然后配置go环境,在~/.bashrc文件最后添加如下: export GOROOT=/usr/local/go export GOBIN=$GOROOT/bin export GOOS=linux export GOARCH=38...阅读全文

博文 2014-10-04 19:26:10 Honghe

Hello-golang

##Hello-Go-2017 ### 第一次听见--到遇见 2014年刚毕业半年,刚入职一家新公司,一个一起打篮球的同事刚好离职,说要回武汉了,同是湖北老乡,有点儿莫名的感伤。他毕业名校,来深圳两年,一直在这家公司,家底小康,离开深圳,会过的舒服一些,问了一下回家打算,他说,回去做培训老师,就是做GO语言的,当时第一次听说,感觉是一个小众语言,自己还是Java楞青头。觉得,多好的Java为什不做了呢??? ### 两年后 换了一次工作,在一家新的创业公司,项目老大是全棧工程师,感觉,有个优秀的导师一起工作,非常有钱途。每天十一二点,通宵加班,满满的都是激情。。。感觉自己就是下一个全棧Java工程师。 ### 不测,山水有相逢 一起为项目奋斗的日子,是那样的充实和不辞辛劳,在全员...阅读全文

Golang全接触

满打满算, 从好友推荐Golang至发文时, 使用Golang已经有1年多了. 这种时间对于C/C++ Java这些老者来说, 简直是菜鸟级别的经验 但作为新生代语言的特点就是实战. Golang这一年里, 已经为项目提供了稳定的服务器和强大的扩展能力, 与客户端的Unity3D里的C#一样, 都是强大, 极致开发效率代表的优秀开发语言. 用途篇 Golang到底拿来做啥? 我需要么? 高效(性能,开发)的服务器语言. 包括Web, 游戏, App 编写桌面级UI暂不是很适合 我需要把现在的C++, Python, Erlang等服务器改成Golang么? 性能有瓶颈, 开发效率低, 有钱有时间的话, 完全可以 评价篇 听过太多的人对Golang的评价, 大概分为这么几类: C/C++性能党...阅读全文

博文 2015-07-30 03:00:00 findumars

[不断更新]"永恒之蓝"勒索病毒防护全攻略,再也不用拔网线了

5.12号WCry2.0勒索软件蠕虫大面积爆发,漏洞主要利用4.14号NSA泄露的武器库中的微软0day,进行大面积感染和传播。由于采用了RSA和AES加密算法,影响巨大。本文将不断更新,深度解读勒索软件的前世今生,并提供更多安全防护最佳实践。 为了确保云上用户尽可能的减少加密勒索软件影响,阿里云推荐用户按照以下措施可以有效降低您以及您的机构免受勒索软件伤害。详细防护加固文档、配置手册、推荐工具,戳这里: http://click.aliyun.com/m/21115/ 目录 1.数据备份与恢复:备份,备份,再备份。 2.关键业务账号安全策略 3. 强化网络访问控制 4. 阻止恶意的初始化访问 5. 搭建具有容灾能力的基础架构 6. 定期进行外部端口扫描 7...阅读全文

golang 环境配置建议

开发环境的必要特征 项目管理 快速文件跳转 自动语法检查 自动补全 查找定义 启动速度快 如果自己有需求的话插件可以随便写 灵活的运行配置 大环境 OSX GO 1.4 HomeBrew go 环境安装 这一部分是最重要的,如果没有它,每次build的时候出现 too many errors 心里真的是非常难过的。 环境配置:(golint,gooracle,mercurial) 安装mercurial: brew install mercurial 这个东西是用来做版本管理的,也是下载代码的工具类似git,貌似google的项目用的挺多的。 安装golint: $ go get github.com/golang/lint$ go install github.com/golang/lin...阅读全文

博文 2015-02-26 19:00:06 kriry

在eclipse中配置Go开发环境

在第一节中,小伙伴们已经学会了安装Go语言的SDK和如何在eclipse中安装对go语言的支持插件,细心的小伙伴会发现,写代码特别累。肿么可以没有代码自动补全功能?好,别着急,现在我们一起来研究。让代码写的飞起来,让Go语言变得好玩起来。 一、我们要做什么 我们要将要安装Go模块下的tools三个小插件,顺带把debug功能开启。gocode是代码自动补全程序;guru代码导航程序;godef代码跳转程序(ctrl+鼠标左击,查看定义的代码);gdb64支持debug的程序。好了,我们一起看下实现的效果,如下图: 完成后的效果图 调试配置 二、我们要去做什么 1、下载gocode源码github.com/nsf/gocode,然后解压文件,尔后重命名里程的文件夹修改为gocode,当然你也可...阅读全文

博文 2017-03-07 01:41:55 葉糖糖

go语言的IDE实现自动补全的功能

第一步:下载https://github.com/nsf/gocode/ 第二步:解压。(任意目录),这里假如解压到c:/AAAAA/这个目录下 第三步:通过CMD到c:/AAAAA/中去,执行go install。执行成功后该目录下会生成一个gocode-master.exe 第四步:修改gocode-master.exe为gocode.exe到go安装目录下的bin目录中。 第五步:重新启动liteide.exe。 第六步:实验下...阅读全文

博文 2016-04-22 02:00:01 xiaoxiao346691378

Service Mesh 数据平面代理SOFAMOSN

MOSN 是一款采用 Golang 开发的 Service Mesh 数据平面代理,功能和定位类似 [Envoy](https://www.oschina.net/p/envoy) ,旨在提供分布式,模块化,可观察,智能化的代理能力。MOSN 支持 Envoy 和 [Istio](https://www.oschina.net/p/istio) 的 API ,可以和 Istio 集成。SOFAMesh 中,我们使用 MOSN 替代 Envoy 。 初始版本由蚂蚁金服和阿里大文娱 UC 事业部携手贡献,期待社区一起来参与后续开发,共建一个开源精品项目。 Istio集成 集成 Istio 0.8 版本 Pilot V2 API,可基于全动态资源配置运行(即将升级到Istio 1.0版本和 ...阅读全文

开源项目 2018-08-13 17:30:01 网友

Golang AES算法与 java(android)的互通

由于Java AES256 加密库受出口限制,所以只采用AES 128加密。 互通要达到的要求 加密位数:统一采AES 128 分组加密条件:CBC/PKCS#5PADDING 密钥填充方式一样 因为android的默认填充与java默认不一样,而且在不同的JDK版本里也会出现key填充不一致的情况,所以自己手动填充,Go也采取与java一样的填充方式:不满16位补零。AES两个平台均要实现AES的加密与解密操作。加密结果转成base64。 关键代码如下所示:go: //填充 func paddingkey(key string) (string){ var buffer bytes.Buffer buffer.WriteString(key) for i:=len(key);i<16;i+...阅读全文

博文 2017-04-19 08:56:03 送你一碗大麦茶

更新Golang新版本后无法自动补全提示代码

从gocode https://github.com/nsf/gocode下载gocode-master ,并解压 在 Windows 命令行运行如下命令: C:\gocode-master> go build gocode.go go build autocompletecontext.go go build autocompletefile.go client.go go build config.go go build cursorcontext.go go build decl.go go build declcache.go go build formatters.go go build os_windows.go go build package.go go build ripp...阅读全文

博文 2019-03-01 14:34:45 钾肥尔德

HTTP 文件服务器grapehttp

超级好用的 HTTP 文件服务器,可以通过 web 端和命令行来访问和操作文件服务器。其他特性有文件夹访问权限控制,登陆授权等。 ![WebUI](https://github.com/lexkong/grapehttp/raw/master/data/filetypes/grapehttp.gif) ![fctl file operating commands](https://github.com/lexkong/grapehttp/raw/master/data/filetypes/fctl.gif) ![fctl user operating commands](https://github.com/lexkong/grapehttp/raw/master/data/filet...阅读全文

开源项目 2017-12-05 02:00:07 网友

Dashboard - Kubernetes的全功能Web界面

编者按:这篇文章是关于Kubernetes 1.3新功能一系列深入文章的一部分,本文是第八篇。 Kubernetes Dashboard(仪表盘)是一个旨在将通用的基于Web的监控和操作界面加入 Kubernetes 的项目。 三个月前,我们发布了第一个可用于生产环境的版本,从那时起,我们对 dashboard 进行了巨大改进。现在你在浏览器中就能完成 Kubernetes 的主要操作。 本文中,我们将重点讨论 dashboard 的新功能和未来的开发计划。 ## “全功能的dashboard ” 感谢社区和项目成员的大量贡献,我们才能在 Kubernetes 1.3中加入许多新功能。 我们认真倾听了用户(见图表 https://tatic.lwy.ioi...阅读全文

Jetbrains IDE 使用教程

Jetbrains系列IDE算是我认为做的最好的集成开发工具了,用惯了以后感觉其他IDE都有各种各样的问题。但是Jetbrains系列IDE由于是全英文的,导致很多人很难上手。因此这篇文章就来介绍一下Jetbrains系列的常用设置和功能, 让大家可以快速上手。 简介 Jetbrains系列IDE包括一下几个IDE,分别用于不同的语言,它们的设置大同小异,主要差异在于相关语言和开发包的设置。 Intellij IDEA,最著名的Java IDE,不提了,如果你不了解它,就去了解一下,保证不亏。 PyCharm,用于Python的IDE,在代码补全、提示、格式化方面都做得很好,PyCharm相关类库的支持也很不错。 WebStorm,用上前端开发的IDE,这方面Jetbrains的优势倒不是很...阅读全文

博文 2018-10-26 12:34:39 乐百川

Golang学习笔记-IDE安装指南

引言   上篇Golang学习笔记-环境搭建指南已经讲解了如何搭建Golang开发环境,并写了一个Go程序【Hello,world】,但是写代码没有一个好用的IDE,没有语法高亮,自动补全,格式调整,查找函数等功能,想必也会令大家抓狂吧,笔者以前是做Java和.Net开发的,经常用的IDE有Eclipse、IntelliJ IDEA和Visual Studio,其中Eclipse和IntelliJ IDEA能安装很多插件,自然想到是否能在Eclipse和IntelliJ IDEA上安装支持Go语言开发的插件,搜一下插件还真有,废话不多说,直接进入IDE安装过程吧。 IntelliJ IDEA安装Go语言插件   首先你的安装好IntelliJ IDEA,具体安装过程这里不表,不懂请百度,笔者...阅读全文

博文 2018-09-04 23:34:39 Statmoon

我的Golang全接触

满打满算, 从好友推荐Golang至发文时, 使用Golang已经有1年多了. 这种时间对于C/C++ Java这些老者来说, 简直是菜鸟级别的经验 但作为新生代语言的特点就是实战. Golang这一年里, 已经为项目提供了稳定的服务器和强大的扩展能力, 与客户端的Unity3D里的C#一样, 都是强大, 极致开发效率代表的优秀开发语言. 用途篇 Golang到底拿来做啥? 我需要么? 高效(性能,开发)的服务器语言. 包括Web, 游戏, App 编写桌面级UI暂不是很适合 我需要把现在的C++, Python, Erlang等服务器改成Golang么? 性能有瓶颈, 开发效率低, 有钱有时间的话, 完全可以 评价篇 听过太多的人对Golang的评价, 大概分为这么几类: C/C++性能党...阅读全文

博文 2016-11-15 05:00:06 CoderQ

请问go标准库里面有没有对一个uint32某几个bit更改或者移位的package?

最近要做一个小工具,对uint32的整数进行逻辑位操作,想请教大家一下,想实现下面的功能,有没有标准库的支持,省得自己再开发了。 (1)对某连续的几个bit进行赋值; (2)循环左移或者右移; (3)左移低位补零,或者右移高位补零。 麻烦各位专家指点一下! 谢谢...阅读全文

一个设置 golang 的 vim 开发环境的脚本

golang 本身在代码的 misc/vim 中提供了相应脚本,用来集成 golang 的 vim 环境。而第三方项目 gocode 则更是一个强大的工具。我在《gocode——VIM 和 Emacs 的 golang 代码自动补全》中已经介绍过了。 这两个项目都很活跃,而社区活跃带来的最大麻烦就是频繁更新。为了能方便的升级 vim 环境的 golang 脚本,所以写了这个 shell。 可以 step by step 的协助集成 golang 相关脚本到 vim 中。 下载地址:https://bitbucket.org/mikespook/learning_go_chinese/downloads/vim.sh。 虽然脚本会检测相关环境变量和依赖程序,不过还是最好提前设置好,免得麻烦。当...阅读全文

博文 2014-10-09 16:16:18 mikespook

mac 下 vim+golang 开发环境搭建

今天费了好大劲搞定了mac 下 vim golang 的开发环境,mark 一下基本参照 http://studygolang.com/articl...其中有几点需要注意一下 我在mac下安装,目前mac默认的vim version是7.3,无法安装YCM(要求7.4+),所以先安装vim: brew install vim。安装后将安装后的bin path 添加到系统Path 里 export PATH=$PATH:“your vim bin path” YCM的安装最好参照 https://github.com/Valloric/Y...其中安装时需要python的若干安装包 pip install future, pip install requests,其他不太记得了。还需要安装 ...阅读全文

博文 2017-02-10 10:28:09 buptztd

[Go] --- LiteIDE配置Go语言的代码智能补全

http://blog.csdn.net/qiurisuixiang/article/details/8732900 Email : hahayacoder@gmail.com 1 有一款叫做gocode的插件能帮助Go的代码智能补全,使用它能使开发更加高效 2 下载gocode,下载地址https://github.com/nsf/gocode/ 3 将下载好的gocode-master解压到任意目录下 4 打开cmd,切换到解压后的目录中,执行go install,执行成功后该目录下会生成一个gocode-master.exe(和该目录同名)的文件 5 将该exe文件重命名成gocode.exe,然后复制到go安装目录下的bin目录中 6 重启启动LiteIDE,体验代码补全功能吧...阅读全文

博文 2015-06-17 23:07:47 e_wsq

[Go] --- LiteIDE配置Go语言的代码智能补全

Email : hahayacoder@gmail.com 1 有一款叫做gocode的插件能帮助Go的代码智能补全,使用它能使开发更加高效 2 下载gocode,下载地址https://github.com/nsf/gocode/ 3 将下载好的gocode-master解压到任意目录下 4 打开cmd,切换到解压后的目录中,执行go install,执行成功后该目录下会生成一个gocode-master.exe(和该目录同名)的文件 5 将该exe文件重命名成gocode.exe,然后复制到go安装目录下的bin目录中 6 重启启动LiteIDE,体验代码补全功能吧...阅读全文

博文 2015-06-17 23:07:48 qiurisuixiang

PostgreSQL 的指标记录仪 Pome

Pome 是 **Po**stgres **Me**trics 的意思。Pome 是一个 PostgreSQL 的指标仪表器,用来跟踪你的数据库的健康状况。项目目前还在非常初级的阶段,还有许多特性没有补全。 [更多内容](http://rachbelaid.com/introducing-pome) [](http://rachbelaid.com/introducing-pome) **Pome 目前收集了下列的指标:** * 数据库大小(Database size) * 表格大小(Tables size) * 索引大小(Indexes size) * 连接数(Number of Connections) * 臃肿表格的比率( Ratio of the most bloat...阅读全文

如何使用Notepad++构建一个go的开发环境

问题描述:go语言是一种非常轻便的语言,受到不少新生互联网公司的喜爱。于是,有空的时间也想学习一下这种语言。那么,如何在windows下面搭建简单的go语言开发环境呢?问题解决:构建简单的go开发环境分两步:1,到go的官网下载sdk安装官网地址是https://golang.google.cn/,安装sdk后,基本上就可以编写,编译和运行go语言程序。笔者使用的是windows7系统,%GOPATH%被配置到C:\Users\[user]\go,目录下面,可以在这个目录下面创建src目录,然后按照go入门教程指引,创建package的路径文件夹,编写程序,使用go build, go install,然后执行bin下面生成的可执行程序。2,安装notepad++的go语言编写插件和配置语言...阅读全文

博文 2018-08-10 09:34:49 李兴华的简书

Viper--方便好用的Golang 配置库

前言 本文主要是为读者介绍一个轻便好用的Golang配置库viper 正文 viper 的功能   viper 支持以下功能:   1. 支持Yaml、Json、 TOML、HCL 等格式的配置   2. 可以从文件、io、环境变量、command line中提取配置   3. 支持自动转换的类型解析   4. 可以远程从etcd中读取配置 示例代码 定义一个类型: type config struct { v *viper.Viper; } 用于测试的Yaml配置文件 config.yaml TimeStamp: "2018-07-16 10:23:19" Author: "WZP" PassWd: "Hello" Information: Name: "Harry" Age: "37" ...阅读全文

博文 2018-08-16 00:30:01 cnblogs-wangzhipeng