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

Linux下安装Go环境

我的配置 VPS:VirMach $1.25一个月的VPS 系统:Ubuntu Server 16.04 LTS 64bit Minimal 可以自己创建个虚拟机安装一个Server版的Linux,或者在这里选一个共享主机 登录Linux Mac或Linux的用户可以用命令ssh root@xxx.xxx.xxx.xxx登录主机 Window的用户可以使用SecureCRT登录主机 虚拟机用户直接打开你的虚拟机 安装Go环境 Golang官网下载地址:https://golang.org/dl/ 打开官网下载地址选择对应的系统版本, 复制下载链接 这里我选择的是 go1.10.3.linux-amd64.tar.gz:https://dl.google.com/go/go1.10.3.lin...阅读全文

博文 2018-08-02 19:35:15 Mr_Leung

请问使用什么阅读工具看go代码?

请问大家使用什么阅读工具看go代码? 1. 可以用source insight + golang plugin看代码吗?存在golang plugin吗?比如像python那样。 2. 在论坛里看到有人提到可用cscope看代码。 有人尝试过vim + cscope或者kscope看代码吗? 3. 还有其他的阅读方式吗? 有没有eclipse 等阅读方式的使用方法? 4. 曾经看到有人用liteIDE看代码,感觉蛮痛苦的。 谢谢...阅读全文

Vim 搭建强大的 Golang 开发环境

Vim 有一个很强大的地方是有各种强大的插件 对于 Go 语言,官方提供了一些简单的 Vim 插件,比如 语法高亮;Sublime 中有一个插件 GoSublime 对 Go 开发支持比较好。而 Vim 中有一个插件 vim-go,功能很强大。喜欢 Vim 的 gopher 可以试用下。插件地址:[vim-go](https://github.com/fatih/vim-go)。 ### 主要特性: ### 1、语法高亮,如 函数,操作符,方法等; 2、通过 gocode 支持自动完成; 3、保存是自动 gofmt,而且会保持光标的位置,不会破坏 undo 历史记录(这点很重要); 4、通过 godef 支持代码跳转(如跳转到定义处); 5、在 Vi...阅读全文

Go 实现的直播服务 livego

**livego** Go 实现直播服务 **服务器部署**

chmod 755 server.sh
./server.sh &(依赖go环境,有些情况需要用 vim 打开 set ff=unix 然后:wq)  或者直接执行 ./LiveGoServer (不依赖go环境) **本地部署** 直接执行 LiveGoServer.exe **使用**
采用vue+webpack实现ui
所有在config里
日志在logs里
http://localhost:8080/ (视频直播) http://loc...阅读全文

开源项目 2016-12-08 17:00:04 qieangel2013

使用Visual Studio Code辅助Go源码编写

作为VIMer,日常编码中,Vim编辑器依然是我的首选。以前以C语言为主要语言的时候是这样,现在以Go为主要语言时亦是这样。不过近期发现Mac上使用Vim在编写Go代码时,Vim时不时的“抽风”:出现一些“屏幕字符被篡改”的问题,比如下面这幅图中”func”变成了”fknc”: 虽然一段时间后,显示会自动更正过来,但这种“篡改”是会让你产生“幻觉”的。你会想:是不是我真的将”func”写成”fknc”了呢?久而久之,这个瑕疵将会影响你的编码效率。至于为何会出现这个问题,初步怀疑可能是因为vim加载较多插件导致的一些性能问题,我在安装了Ubuntu 16.04的台式机上至今还没发现这个问题(相同的.vimrc配置)。 于是,我打算找一款辅助编辑器,用于在被上面这个问题折磨得开始“厌恶”Vim的...阅读全文

博文 2017-02-06 03:17:10 bigwhite

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

Markdown相关资料收集

Markdown 的目标是实现「易读易写」。 1、[Markdown 语法说明(简体中文版)](http://wowubuntu.com/markdown/) 2、[如何转换Markdown到html/doc/pdf/ppt格式](https://github.com/limingth/share/blob/master/markdown-demo/demo.md) 3、[Markdown写作进阶:Pandoc入门浅谈](http://www.yangzhiping.com/tech/pandoc.html) 4、[Markdown在线编辑工具](http://mahua.jser.me/):支持Vim模式 ...阅读全文

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 许瘦子来世

Go在Windows下编译环境搭建

想偷懒而不得,实验楼有1个小时的环境限制,搭建Go编译环境。主机系统:Win7 32bit 在https://golang.org/dl/ 下下载Go,我下载的是go1.8.3.windows-386.zip。 Paste_Image.png 解压到相应文件目录(C:\MyProgram),添加环境变量,在环境变量Path中加入 C:\MyProgram\bin;新建环境变量GOROOT,内容为C:\MyProgram;新建环境变量GOPATH,内容为Go语言开发的项目路径。在命令行中输入go env查看GO环境变量设置,结果如图 Paste_Image.png 到这Go的环境就已经搭建起来了。 为了方便编程,进一步搭建环境。1、安装Vim(也可以不安装,使用ultraEdit、nodepa...阅读全文

博文 2017-05-28 16:07:42 Mitch1990

Linux/Mac命令行中动态设置Golang的GOPATH工作路径

Gopher们经常会遇到在多个$GOPATH来回切换工作的场景,每次切换都有手动修改$GOPATH才能编译运行当前项目,很是不方便!!那么有没有自动修改$GOPATH的方法呢?答案当然是肯定的! 本人在 Linux/Mac的命令行通过配置 `~/.zshrc` 文件实现了在窗口启动及调用cd命令时自动重置$GOPATH的功能。 思路是: 首先判断当前目录是否在某个 `src` 目录下; 若在,则进一步判断当前路径对应的GOPATH是否已经设置到环境变量; 若没有设置,则自动修改$GOPATH到当前路径。 步骤一:打开 `~/.zshrc` 文件 vim ~/.zshrc 步骤二:将下面代码拷贝到 `~/.zshrc` 文件中,并保存 function setgopath() { currpa...阅读全文

博文 2017-04-25 12:00:32 henrylee2cn

如何阅读一个开源项目的源码?

大约半个月之前,我稍微了解了一些分布式系统的理论知识.但是它们很枯燥,而且有的内容,在我看来都是过时的东西.于是,我想到了,找一个分布式系统的项目的源代码,来了解分布式系统的实现.首先我想到了Kubernetes,但是我担心因为对其了解不多,而不能成功地理解它.所以我选择了先研究Docker. 我们都知道,Docker是用Golang语言写的.而我在阅读Docker的源码之前,对Golang一无所知. 其实我很久之前,就想找一个开源项目的源码来阅读.为此我上网搜了大量的关于如何阅读一个开源项目的源码的文章以及提问和答案.但是,它们都前篇一律.并没有提供什么实质性的帮助. 所以,这次,我稍微了解了一下Golang语言(只是花了大约一上午的时间,照着官网上的Tutorial走了一遍),然后,就撸...阅读全文

博文 2017-05-15 02:41:18 AlstonWilliams

在Go函数中调用c动态库

在很多场景下,在Go的程序中需要调用c函数或者是用c编写的库(底层驱动,算法等,不想用Go语言再去造一遍轮子,复用现有的c库)。那么该如何调用呢?Go可是更好的C语言啊,当然提供了和c语言交互的功能,称为Cgo!Cgo封装了#cgo伪c文法,参数CFLAGS用来传入编译选项,LDFLAGS来传入链接选项。这个用来调用非c标准的第三方c库。 1)先从最简单的写起吧,Go代码直接调用c函数,下面的示例中在代码注释块调用了标准的c库,并写了一个c函数(本例只是简单打印了一句话,在该注释块中可以写任意合法的c代码),在Go代码部分直接调用该c函数hi() package main import "fmt" /* #include void hi() { printf("hello...阅读全文

博文 2017-07-01 07:07:56 Mark_Zhang

golang vim 插件设置

多数情况使用vim编写golang代码,需要有语法高亮显示以及自动format。为此需要给vim编辑器增加支持golang语法的插件,插件配置的方法如下: 1、下载vim插件管理工具,如果有git的话可以直接用git clone https://github.com/tpope/vim-pathogen 2、在建立文件夹~/.vim mkdir ~/.vim 3、拷贝vim-pathogen下的autoload文件夹到~/.vim下: 4、在~/.vim下建立bundle文件夹,用来存放vim插件,文件目录结构: [root@bogon .vim]# tree -L 1 * autoload └── pathogen.vim bundle ├── nerdtree ├── vim-go └─...阅读全文

博文 2016-12-23 10:00:07 Mr_李辉

Golang 解决已安装guru,依然提示"could not find 'guru'. Run :GoInstallBinaries to fix it"的问题

【问题】已安装guru及其依赖,当“vim xxx.go”时,按下“ctrl +[”提示“could not find 'guru'. Run :GoInstallBinaries to fix it” 【解决】可按如下步骤操作: $ go get golang.org/x/tools/cmd/guru $ go build golang.org/x/tools/cmd/guru $ mv guru $(go env GOROOT)/bi...阅读全文

博文 2017-04-17 06:00:36 吃一堑消化不良

vim tagbar gotags无效,求大神答疑

![1.png](http://studygolang.qiniudn.com/151119/df8a3d0ae3e8f84ae5575051fad1c9e8.png) tagbar装上了 ![3.png](http://studygolang.qiniudn.com/151119/77642b703d66049b435da5c797e5babd.png) gotags也装上了 ![4.png](http://studygolang.qiniudn.com/151119/715fe1563d4a608d1fff654d08f0a5ee.png) vimrc配置文件 ![2.png](http://studygolang.qiniudn.com/151119/45c0c81b01f...阅读全文

最近发现了一个代码学习工具的好网站 bytelang.com

最近在论坛发现了一个好网站,https://bytelang.com 平时用来逛论坛,写代码交流再方便不过了,每次都要打开保存再运行,给别人看代码还要贴代码,十分麻烦。为了给码友展示一段代码对方还要在粘贴复制运行调试,糟糕透了。昨天@香协理i给我说了这个,简直太好用了。 支持多种语言在线运行查看结果,提供常用的类库包。重要的是像我这种vim重度使用者,别的编辑器按键映射用起来特别别扭,也是支持vim编辑模式的。常用的代码配色,字体大小,字体类型,云端同步编辑器配置。 代码写好,立即就能看到结果,免去了打开ide的麻烦 要把代码发送给别人,也十分方便,获取分享链接对方打开就能查看,talk is cheap show me the code 我的小例子~嘿嘿 ...阅读全文

使用Homebrew安装配置golang环境

安装Homebrew 在Homebrew复制安装命令,在控制台运行完成安装 安装golnag $ brew update && brew upgrade $ brew install go PATH配置 创建一个目录作为gopath,在目录创建三个目录bin、src、pkg $ cd ~ $ vim .bash_profile 编辑.bash_profile文件并保存,文件内容如下 export GOROOT=/usr/local/opt/go/libexec # GOPAT为上面创建的目录路径 export GOPATH=/Users/deweixu/coding/Go/go_path export PATH=$PATH:$GOROOT/bin:$GOPATH/bin 运行source ....阅读全文

博文 2017-02-11 09:00:42 Simeone_xu

Gogland

<p>I submitted a request to get early access to Gogland but haven&#39;t heard anything back yet in about a week. </p> <p>.</p> <p>Anyone know how long Jetbrains takes to grant access or if they have been accepting applications from people who are just using it personally, not in production or within an organizati...阅读全文

资源 2016-12-20 07:00:14 blov

mac 下 vim+golang 开发环境搭建

o语言在开发效率和运行效率中的优势让很多人青睐,所以有倾向打算转向go语言的开发。 下面介绍在Mac OS X中golang的开发环境配置。 1.安装brew brew是一个mac下的由ruby开发的包管理系统,其官网是http://brew.sh。你只要在你的终端中执行 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 便可将其安装完成。 安装完之后输入命令 brew update 即可获得更新并切换到速度最快的源上 2.安装go brew install go 3.安装分布式管理工具hg brew install hg 4.建立go的环境变量文件夹 cd $H...阅读全文

博文 2016-10-18 15:00:05 linspire

Ubuntu 安装后,如何建立嵌入式开发环境?

现在嵌入式应用开发,越来越多的人开始用Ubuntu了,今天在网上看到一篇关于Ubuntu Linux 安装后安装后,建立嵌入式开发环境的文章,感觉还不错,分享给大家,希望对需要的童鞋有所帮助。 Samba 和 NFS # sudo apt-get install samba # sudo apt-get install smbfs (或者使用 cifs-utils , cifs-utils:i386 ) # sudo apt-get install nfs-kernel-server # sudo apt-get install system-config-samba 接着是修改配置: Shell中修改配置文件 /etc/samb...阅读全文

golang vim 语法高亮、保存时fmt与guru安装

文链接: golang vim 插件设置 多数情况使用vim编写golang代码,需要有语法高亮显示以及自动format。为此需要给vim编辑器增加支持golang语法的插件,插件配置的方法如下: 1、下载vim插件管理工具,如果有git的话可以直接用git clone https://github.com/tpope/vim-pathogen 2、在建立文件夹~/.vim mkdir ~/.vim 3、拷贝vim-pathogen下的autoload文件夹到~/.vim下: 4、在~/.vim下建立bundle文件夹,用来存放vim插件,文件目录结构: [root@bogon .vim]# tree -L 1 * autoload └── pathogen.vim bundle ├── n...阅读全文

博文 2017-01-08 13:00:03 xxy0403

Go Newest — ARTICLES & TALKS & NEW & UPDATED PACKAGES(2)

##ARTICLES & TALKS## [Go 1.4 Release Notes](http://golang.org/doc/go1.4) [Graceful server restarts with Go](http://blog.appsdeck.eu/post/105609534953/graceful-server-restart-with-go) How to pass a socket between running processes so that they can be safely restarted. [Implementing a bignum calculator](https://www.youtube.com/watch?v=PX...阅读全文

主题 2014-12-23 01:14:36 polaris

安装golang(1.9)

golang1.5以后实现了自编译,也就是用golang开发golang。因此在安装新版本的golang时需要先安装一个golang1.4版本 安装golang1.4 wget https://storage.googleapis.com/golang/go1.4-bootstrap-20170531.tar.gz tar -xf go1.4-bootstrap-20170531.tar.gz cd go/src ./make.bash 成功后信息 Installed Go for linux/amd64 in /home/test/go Installed commands in /home/test/go/bin mv go go1.4 安装golang1.9 wget https://...阅读全文

博文 2017-09-30 23:31:35 u011019726

mac 安装golang

mac golang 安装 1. 下载golang [https://golang.org/dl/]() 2. 安装 tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz 3. 添加环境变量 设置GOROOT 和 GOPATH vim $HOME/.profile #!/bin/zsh #GOROOT export PATH=$PATH:/usr/local/go/bin #GOPATH export GOPATH=$HOME/Gowork export PATH=$PATH:$GOPATH/bin 4. 创建目录 mkdir Gowork cd $HOME/Gowork;mkdir {bin,src,pkg} -p 5. 在vim $HOME...阅读全文

博文 2018-07-16 22:35:47 wangxing0122

工欲善其事,必先利其器 (开发工具)

前言 还在犹豫要不要学,要学哪个的同学,不如看完我的这个兵器谱,挑一个趁手的,Coding起来吧。 我的历程 我从2014年开始使用Golang,之前一直使用Java,但后来因为职务变化,需要学习更多扩展我的技术栈。所以用过的开发工具也不少。与Go相关的具体列表如下,目前主要使用的是 Goland + Sublime text + VS Code Sublime text 3 Liteide Golang VS Code Atom Android Studo IntelliJ IDEA vim 我的推荐 工具不分好坏,您顺手就行,但新手而言,选一个少走弯路的会是极好的。首先我声明:我不想挑起开发工具之间的战争,更不想影响你们和妹子约会,所以强烈推荐新手使用Goland,对于老鸟我只想说:“你...阅读全文

博文 2018-06-28 11:47:45 yyl719133368

倔强的驴小毛积累的go好文章

GoLang基础学习 GO指南 Go视频教程 Go的50度灰:Golang新开发者要注意的陷阱和常见错误 golang在线测试 go 在线编程 Golang’s good articles 01. 延迟语句defer 02. net包 03. go标准命令详解 04. go文件操作1 05. go文件操作2 06. os/exec包的用法 07. go语言之time包1 08. go语言之time包2 09. go语言之make分配 10. go语言之select 11. go语言之range 12. go语言之错误处理 13. go语言之参数解析 flag 14. go语言之http请求中的几种常见情况 Golang 配置 golang vim 高亮配置 $(function () { $...阅读全文

博文 2017-01-23 14:00:03 ZongYinHu

mac vim split screen (分屏 ),(e.)浏览目录 bug 解决办法

我用的mac,mac下自带vim73版本,这个版本无法搭配出一个好用的 vim-go,  所以必须 自己在下一个 vim74 的版本,那么问题来了 在这个版不下,如果分屏4次,在用 e. 浏览目录的时候 光标会跳到其他的屏上,而且无法通过 C-w w 回到浏览目录的那个屏了,这个一直在困扰着我,很久很久了(麻痹的,半年多了),刚刚终于找到原因了,原来是 netrw.vim 这个插件的问题,144版本的bug(vim74自带的netrw.vim),这个插件更新了,可以升级到 145版本,如果还不行就降版本,我是通过 vundle 下的 142 版本,终于弄好它了,爽!!!! 如果有同样困扰的同学快点按照我的方法解决吧,有不明白的留言,不要谢我,叫我雷锋...阅读全文

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

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