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

几款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

几款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

免费翻墙看YouTube

前几天看到论坛里关于一些用户问是否有免费的VPN使用的,看到有人建议试用下517VPN,效果还是很不错的,不需要任何的设置,直接登陆就OK了,看看访问的YouTube网站:大家要知道在国内访问国外的网站有时候有点慢是正常的: ![8.png](http://studygolang.qiniudn.com/160509/2f5defee103eee1c96a70b74042c22c7.png) 官网:www点517js点net 517VPN加速器芯晴博客: blog.sina.com.cn/u/577109386...阅读全文

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

14周,炼成为20k+的go开发工程师 原价7000多老男孩就业班课程 无套路免费网盘分享下载!

​​​1:《14周,炼成为20k+的go开发工程师》来自老男孩IT教育,原价2760,由猿人部落整理免费发布!猿人部落承诺,本站所有课程百分百高清,完整,原画,包含所有的视频+素材+课件+源码,官方同步体验!2:本站所有课程格式MP4格式无密 可以通过网盘在线学习也可下载到本地,方便快捷!3:官方品质,信誉保证,本站包含慕课网,腾讯课堂,网易云,饥人谷,百度教育....等上万部课程正在陆续更新,感谢同学们的信任与支持,保证让同学们满意!同类精品课程分享:1:Go语言从入门到实战——简明高效的Go语言实战指南2:高并发&高性能 Go语言开发企业级抽奖项目3:GO从0到1实战微服务版抢红包系统4:Go实战仿百度云盘 实现企业级分布式云存储系统5:Google资深工程师深度讲解Go语言14周,炼成...阅读全文

博文 2019-08-04 14:50:24 yuanren110

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

分享 | 百度网盘高速下载方法汇总

在线免安装类1、在度盘资源分享网址“baidu”后面加上 “wp” 两个字母 这个方法之前介绍过:【工具分享】两个关于度娘的工具,非常不错!能用多久天知道,目前是最简便好用的方法。特点:免登陆,免下载安装软件2、油猴脚本+IDM这个方法第一次下载要先安装一些插件,然后用下载软件就可以实现高速下载。之前也介绍过:你还在吐槽百度网盘的下载速度吗?那就来试试这个吧【视频】百度网盘如何实现高速下载教程特点:免登陆,第一次要麻烦一些,后面就快了。 这个方法也比较好用,稳定性也还不错。关键就是要找对合适的脚本,最笨的方法就是挨个试,如果不行了就换。安装软件类1、速盘https://www.speedpan.com/speedpan-free.html 这款软件采用了Aria2多线程下载,支持免登陆网盘账...阅读全文

博文 2019-07-19 23:32:42 永恒君的百宝箱

golang发送邮件

经测试成功 转自http://blog.csdn.net/zistxym/article/details/20235023 package main import ( "log" "net/smtp" "flag" "fmt" "strings" ) var ( subject = flag.String( "s","","subject of the mail" ) body= flag.String( "b","","body of themail" ) reciMail = flag.String( "m","","recipient mail address" ) ) func main() { // Set up authentication information. flag.P...阅读全文

博文 2015-06-18 17:04:34 u012210379

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

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

免费云服务器体验资源汇总

闲着无聊,特意汇总了下各大云计算厂商的免费体验活动,拿走不谢,记得给好评啊! 快云1元体验1个月云服务器 http://host.zzidc.com/ad.html 景安1元买一年主机 http://host.zzidc.com/tongji/vhost.html 阿里云免费体验馆 https://free.aliyun.com/ 尊云免费体验 http://www.zun.com/tiyan.html 金山云免费体验 https://activity.ksyun.com/1703/index.html 腾讯云免费体验 https://www.qcloud.com/act/free 华为云免费体验套餐 htt...阅读全文

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

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读取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) ...阅读全文

免费软件开发在线学习APP分享

互联网时代,网上很多软件开发在线学习资源,但免费的东西,很多质量却不咋地,都是你抄过去我抄过来,新的原创的免费视频课程很少。而手机端的更可怜,基本上只能看看通过适配来的PC端的东西,很难找到一款可以系统学习软件开发相关视频教程的APP。 今天小编就和大家分享下我认为的,一款比较好的免费IT在线学习APP。 这款APP是一个在线教育机构 — 麦子学院研发的,支持iPhone、ipad、Android、wp等多种类型的移动终端,主要优点有以下几个: 1、数据同步,与麦子学院数据库中的视频课程同步且实时更新; 2、课程丰富,有Android、ios、php、Java、产品经理等十多门在线视频课程,可供会员系统学习; 3、支持语音搜索,可通过...阅读全文

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

Hello-golang

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

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

【嗜血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 嗜血程序员

Google 为 TensorFlow 启用 tensorflow.google.cn 域名

8月31日,Google 在中国的开发者网站上提供数百份实用资源,让中国的开发者们能够更便捷地使用 TensorFlow 打造人工智能应用。所有对 TensorFlow 感兴趣的开发者、研究人员或公司都可以在 tensorflow.google.cn 上获取使用指南,在知识库中搜索现有的 API(应用程序编程接口),或是构建模型的方法。如果你是一家希望打造人工智能服务的初创公司,可以在这里清楚地了解到 TensorFlow 的使用方式,并通过实践教程进行学习,而这些资料和教程都完全免费。 Google 很重视中国的 AI 开发者? 中文官网:https://tensorflow.google.cn/ 官网:https://www.tensorflow.org...阅读全文

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全接触

满打满算, 从好友推荐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

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 网友

阿里程序员吐槽:每天晚上加班12点,主管还要review两小时

近日,一名阿里员工感叹加班太狠了,其在阿里旗下的盒马工作,称自己的主管是个奋斗逼,每天加班太狠,把一组人逼得很累,晚上12点给大家review,review到凌晨一两点,全组晚上加班基本上都要到12点以后。​不得不说,这名阿里员工的遭遇着实让人同情,每天加班到12点以后,真的是用生命在换钱,为此不少网友进行了如下评论:见过不少晚上搞到凌晨两点多,第二天中午才来的,实际上工作时间差不多,非要晚上熬!而且拖着下面一起熬。​还有开通宵头脑风暴会的,人脑子开成猪脑子,还风暴毛线;我一直没搞明白,大家早9点上班,晚上早点下班不好吗?为啥一个一个中午才来,晚上搞凌晨,最后还在大群里晒个熬夜照?工作时长明明一样。​如下则是另外一些网友的评论:哎,真的很气。搞不懂,好好的作息不要要熬夜,不给人生活的机会啊;...阅读全文

博文 2019-04-27 18:55:08 javaworid

欢迎大家来使用在线 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)(“服务器资源这么空闲我都不忍心看了!”) * 我们也提供了...阅读全文

资料共享

最新一线互联网 资料 免费领取(绝对完全免费和资料完整)。有c/c++,python,大数据,人工智能,高并发 golang 最新最全的全部资料。以及 php 和 前端资料。(本人程序员一枚,这些资料都是我学习和日常收集,如有需要,关注wx公众号领取:程序员的视界,或者加微:17326070896) 图片发自简书App 图片发自简书App 图片发自简书Ap...阅读全文

博文 2018-10-29 02:34:41 资料共享

在线客服系统龙塘智能客服

龙塘在线客服系统是一个在线客服系统, 程序小巧使用简单, 使用GO高并发,主要特点: 1. go,vue开发, 具有请求与推送全双工功效, 极速高效,具有机器人,知识库功能; 2. 访客窗口多达5种配色方案,同时支持移动和PC端 3. 智能机器人自动回复功能, 即可设置客服系统为无人值守状态; 4. 客服人员使用电脑或移动设备浏览器均可登录提供服务; 5. 客服人员授权访客后可上传图片, 也可设置无需授权直接上传; 6. 客服人员具有群聊功能, 管理员有特殊指令查看系统实时工作状态; 7. 根据客服的挂起状态及其客人数自动分配客人; 8. 客服操作窗口具有记录客人信息功能, 如: 意向分, 姓名, 地址, 电话等; 9. 客服窗口中, 可实时显示客人的输入状态及正在输入的文...阅读全文

开源项目 2021-10-22 21:52:17

【分布式架构】阿里免费送你分布式消息中间件MQ开发教程

课程介绍 阿里云消息队列MQ(Message Queue)是企业级互联网架构的核心产品,服务于整个阿里巴巴集团已超过8年,经过阿里巴巴交易核心链路反复打磨与历年双十一严苛考验,是一个真正具备低延迟、高并发、高可用、高可靠,可支撑万亿级数据洪峰的分布式消息中间件。 消息队列提供 MQ-MQTT 移动物联套件,连接端(如移动设备、智能家电、汽车、机器人等)和云,实现双向通信,可支撑亿级设备连接与百万消息并发。 消息队列秉持开放、共享的原则拥抱开源生态,无技术绑定,2016年阿里巴巴正式宣布将 MQ 内核引擎 RocketMQ 捐赠给 Apache 软件基金会;与此同时,全面融合 kafka 生态,做到无缝迁移,打造更安全、更可靠、更易运维的 kafka 企业级消息服务。 ...阅读全文

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

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)

用goland测试golang代码 go test

一.新建 _test 文件 格式为,在原文件的名字后面,加上_test 后缀 binary_tree.go 对应的_test文件为 binary_tree_test.go 二.新建Test 函数 格式为 加前缀 Test (TestClass_method)goland有自动补全,打一个TestI,就会补全 func (btree *tree) Insert(dt int) {} 对应的test函数为 func TestTree_Insert(t *testing.T) {} 三.写测试用例 func TestTree_Insert(t *testing.T) { //情况1 增加第1条 btree := tree{root:nil} btree.Insert(1) fmt.Println(...阅读全文

博文 2020-04-07 18:32:47 海生

免费的Go语言课程

本人用Go语言开发了一个视频网站,为大家提供免费的Go语言课程。 网址:http://www.mtangxueyuan.com/ 下面是网站截图,目录课程还在录制中,请大家多提宝贵意见。 ![网站首页.png](https://static.studygolang.com/181224/e419a384adb6bfdc8f4060951050f38f.png) ![Go语言程序入门.png](https://static.studygolang.com/181224/6f7757eb64aa1d69d7762bf2709963d4.png...阅读全文

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 乐百川

安装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 ...阅读全文

我的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

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

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

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...阅读全文

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

更新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 钾肥尔德

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

YourNovel-基于Golang的开源小说搜索引擎&免费小说阅读网站发布啦

YourNovel - 开源小说搜索引擎 项目地址: https://github.com/DemonFengY... 官网: http://www.yournovel.cn 起源 项目起源于Github上另外一个类似的小说搜索引擎项目 https://github.com/howie6879/... 该项目给小说爱好者带来极大的福利(无广告、清爽的界面)。但是, 该项目作者貌似马上要关闭网站了, 想想自己手上有多余的服务器并且刚学完Golang, 马上行动起来使用Golang花了几天的时间开发出了这个项目。 注意: 本项目前端代码以及服务端的一些思想借鉴了owllook项目,后期可能会根据自己喜好进行修改,因此,若你看见类似的东西请不要惊讶 要求 Go 1.12+ Go Module 开启...阅读全文

博文 2019-09-01 03:02:45 有梦想的程序员