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

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看代码,感觉蛮痛苦的。 谢谢...阅读全文

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

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

使用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

在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

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

go语言开发有哪些工具

Go语言在并发编程方面比绝大多数语言要简洁不少,这一点是其最大亮点之一,也是其在未来进入高并发高性能场景的重要筹码。本篇文章主要是给大家介绍一些go语言开发的开源工具! 1、Go Reviverevive 是一个 Go 语言的代码质量检测工具(Linter for Go),具有快速、可配置、可扩展、灵活和美观等特性,可作为 golint 的替代方案。虽然 golint 很受欢迎,但是 revive 提供了更多新功能,值得你去花时间研究,例如,它运行得更快(最高可达6x!),允许使用 TOML 文件配置 linting 规则,并提供更多规则。2、Go Callvis一定要收藏这个可视化工具,你可以使用 Go Callvis 来可视化 Go 程序的调用图。这个开发工具有一个使用HTTP服务器的交...阅读全文

博文 2019-03-28 21:34:40 QFdongdong

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

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

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

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

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

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

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 吃一堑消化不良

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_李辉

Mac下搭建Go语言开发环境

一、安装Golang的SDK方法一:下载安装包SDK安装包下载地址 :https://golang.org/dl/ 下载图中的两个 1、双击 .tar 文件,就会自动解压成名字为“go”的文件夹;拖拽到你的用户名下,记住路径;我的路径为:/Users/haodaibao/go 2、双击pkg包,顺着指引,即可安装成功。3、验证SDK安装成功在命令行输入go version,获取到go的version,则代表安装成功。我的验证结果如下:go version go1.10.3 darwin/amd64二、配置环境变量 1、打开终端输入cd ~进入用户主目录; 2、输入ls -all命令查看是否存在.bash_profile; 3、存在既使用vim .bash_profile打开文件; 4、输入i...阅读全文

博文 2018-07-10 14:34:48 百事小武

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

golang 第三方包的使用总结

21天精品区块链课程免费学习,深入实战行家带路,助力开发者轻松玩转区块链! >>> golang 第三方包的安装的方法: 1. go get 安装 # 比如要安装 "github.com/gin-gonic/gin" $ go get github.com/gin-gonic/gin 注意:执行go get 命令需要先安装git命令,并配置git全局变量。 2. 源码包安装 由于国内网络问题,很多时候go get命令并不能安装,所以就需要手动下载源码包,然后拷贝到$GOPATH/sr/ 目录下 # 比如要安装"github.com/golang/protobuf/proto" # 去github.com/golang/protobuf下载源码包, # 拷贝到 $GOPATH/src/gith...阅读全文

博文 2018-09-01 14:33:04 科陆李明

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

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

使用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

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

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

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

安装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

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

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

Go语言IDE GoLand激活最新版

本文所描述,只供研究使用,其他概不负责。 什么是Goland呢?GoLand 是 JetBrains 公司推出的 Go 语言集成开发环境。GoLand 同样基于 IntelliJ 平台开发,支持 JetBrains 的插件体系,这也是我选用Goland作为Go语言 IDE 的原因,因为同一个系列。 goland下载地址为 https://www.jetbrains.com/go/download/ Go语言的IDE有很多,比如VS Code,Vim,Elipse,liteide,sublime ,相对这些来说,我还是喜欢用goland,原因是熟悉、效率高。我不会为了追求高大上,使用类似vim这样的工具来编写 golang 的代码,因为效率,这也是goland优势。 对于IDE、工具、或者其他...阅读全文

博文 2018-10-13 12:34:38 飞雪无情

kali下安装go环境

1.安装go 下载安装包,命令:wget -c https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz 下载完后,解压到 /usr/local目录下 2.配置环境 vim打开文件.profile root@sch01ar:~# vim /etc/profile 在文件内容后面加上:export PATH=$PATH:/usr/local/go/bin后保存 执行以下命令,使环境变量立即生效 root@sch01ar:~# source /etc/profile 这样kali下的go环境就安装成功了 查看go版本 root@sch01ar:~# go version 注:如果有写错的地方,不足的地方,要补充的内容,都可以...阅读全文

博文 2017-10-05 05:30:02 sch01ar

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

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

前言 还在犹豫要不要学,要学哪个的同学,不如看完我的这个兵器谱,挑一个趁手的,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