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

使用Sublime text 3打造一个小巧但强大的Go语言开发IDE

使用Sublime text 3打造一个小巧但强大的Go语言开发IDE 最近在学习GO语言,网上找了一下GO语言的IDE,发现GO语言目前没有一个专业的IDE,都是一些各种插件来实现的,由于go的特性: 开发过程中需要设置GOPATH 用到第三方的包又要使用go get 运行的时候要用go run 打包的要使用go install 交叉编译的时候还要配置GOARCH GOOS go build 试了很多朋友分享的工具都很不好用,试用了一下Jetbrains的Goland Early build version,发现很多Bug,没有交叉编译,无法go get,并不能满足开发、打包、分发的需求,不过Goland的代码提示还是特别棒的,希望以后正式版能够做的更好。 打造自己的Go语言开发IDE 好...阅读全文

博文 2017-08-05 04:05:08 JiaBoos

Win7安装golang开发环境--备忘录

首次接触golang,很多东西不熟悉,Git也没有安装。 1 安装golang 1.1 下载golang 我是在Golang中国的下载频道下载的golang1.6。链接如下: http://www.golangtc.com/download 我选择了64位的 go1.6.windows-amd64.msi 这个文件,安装后GOROOT和path等环境配置自动完成。 我们只需要另行配置GOPATH即可。 1.2 配置GOPATH 添加GOPATH系统环境变量;如下图所示: 然后在CMD命令行工具中通过go命令查看环境配置信息。如下图所示 2 安装Sublime Text 3 2.1 下载Sublime Text 3 官网能够访问,下载链接是:http://www.sublimetext.com...阅读全文

博文 2016-04-13 16:00:02 tom06

关于对比两个切片不同的问题

在学习 go web编程那本书的时候,里面有一段,是判断用户复选框是否合法,采用以下代码 slice:=[]string{"football","basketball","tennis"} a:=Slice_diff(r.Form["interest"],slice) if a == nil{ return true } return false 我用的时候,发现Slice_diff 不是标准函数,好像是第三方的,于是我也建个包,把这个函数弄过来: func Slice_diff(slice1, slice2 []interface{}) (diffslice []interface{}) { for _, v := range sli...阅读全文

notepad++ 的golang语法高亮

go自带了notepad++的语法高亮配置,只需要在notepad++里导入即可: 1. 打开go的安装目录misc\notepadplus下的userDefineLang.xml,把开头的和结尾的的注释取消掉 2. 把misc\notepadplus目录下的go.xml放到notepad++安装目录下的plugins\APIs目录里 3. 打开notepad++,菜单:语言=>Define you language,在弹出的对话框里导入刚才的userDefineLang.xml即可 版权声明:本文为博主原创文章,未经博主允许不得转载...阅读全文

博文 2015-11-17 21:00:01 varding

Go基础学习记录 - 编写Web应用程 - Web开发输入验证(四)

继续前面几篇文章的分享,本次分享下 -- 输入验证 为了保持项目的可学习性,我这里将之前分享的代码积累了下,放在github上,想要尽快入手学习的,可以直接clone我的代码,写代码不上手,都等于白搭,光看的话,对于我来说,我是不行的,没办法学会。 项目地址 https://github.com/durban89/wiki_blog tag: 1.0.4 有些同学可能看不懂,怎么就只给了这些,完全不懂呀。我把使用的命令打出来,照着操作,就应该可以解决了 git clone https://github.com/durban89/wiki_blog /local/path cd /local/path git fetch origin git checkout 1.0.4 这些我觉得 够清晰了...阅读全文

博文 2018-08-27 23:34:47 DurbanZhang

代码编辑器 GoLand v2019.2.3 中文便携版

GoLand 是 JetBrains 开发的优秀的 golang IDE,其核心功能面向 Go 语言,提供了代码编辑、调试器、版本控制工具和测试工具,支持前端开发语言和框架,同时提供访问和查询数据库的工具,可以为程序员开发 go 语言提供更好的环境。新版本的 GoLand 将软件提升到一个全新的生产力水平,通过内存, CPU,Mutex 和 Block 分析器扩展其工具支持。它还改进了调试,添加了新的重构,并提醒您有关在表达式中以各种方式使用 nil 的潜在错误。此外,您现在可以直接从 IDE 下载并安装任何 Go SDK,并在主页上感受主题自定义和新预配置的 Sublime Text 键映射。 更新日志 2019/10/29:v0.2 版,更新到 2019.2.3。 2019/9/24:v...阅读全文

博文 2019-10-29 21:33:00 aside section._1OhGeD

GO随笔-表单验证

新发现:r.Form里面包含了所有请求的参数,比如URL中query-string、POST的数据、PUT的数据,所有当你在URL的query-string字段和POST冲突时,会保存成一个slice,里面存储了多个值举个例子:

//get方法传递username=go 用户名:<input type="text" name="username">//用post方法传递username 在提交表单后,打印r.Form fmt.Println(r.Form); 得到 map[username:[postname go] 发生冲突的字段,值会被保存成为slice。在取值的时候有两种方法。r.Form可...阅读全文

博文 2018-12-01 21:34:42 HammerMax

Ubuntu 配置 Go 语言开发环境(Sublime Text+GoSublime)

本文针对的 Go 语言版本为 1.3,之前也有相关文章讲解如何在 Ubuntu 下配置Go语言的开发环境,但时过境迁,一些方法已经不相同或者不必要。虽讲的是 Ubuntu 下安装配置过程,但 Windows 系统不仅下载更方便,配置环境部分大同小异,其中 64 位系统的 GCC 编译器可到 http://tdm-gcc.tdragon.net/ 下载。 第一步:安装Go语言相关工具请在终端输入以下指令(如果发现下载速度一般,建议每个分开安装,否则一个安装失败将导致未安装的全部失败): ? 1 sudo apt-get install bison ed gawk gcc libc6-dev make 等待全部安装完成以后,就可以进入下一步的操作 第二步:安装 Mercurial(如果你不想安装...阅读全文

博文 2015-12-16 03:00:00 LeeZz

notepad++ 的golang语法高亮

go自带了notepad++的语法高亮配置,只需要在notepad++里导入即可: 1. 打开go的安装目录misc\notepadplus下的userDefineLang.xml,把开头的和结尾的的注释取消掉 2. 把misc\notepadplus目录下的go.xml放到notepad++安装目录下的plugins\APIs目录里 3. 打开notepad++,菜单:语言=>Define you language,在弹出的对话框里导入刚才的userDefineLang.xml即...阅读全文

博文 2015-06-21 02:01:09 LvanNeo

软件技术-零基础网页和Golang服务器数据通信

欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】 用户注册功能是网站的必要功能,也是其他功能的基础和前提。 上一篇文章软件技术-零基础编写响应式页面 发送数据 编写好页面效果了,还要实现提交按钮功能,当用户点击提交按钮的时候就把邮箱和密码信息发送给服务器。 发送到哪里,定个目标,比如发给http://localhost:8080//api/register这个地方。 发送什么数据?要获取到输入框中用户打字的内容,可以用$('#email').val()的方法通过元素id名email获得输入框内容。 怎么发送?使用$.post(target,data,successFunction)方法。 综合上面三点,我们再代码最后增加以下部分: ... ...