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

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 飞雪无情

[更新] 深圳羚羊极速科技有限公司招聘golang开发工程师

golang语言开发工程师 岗位职责: 1. 负责分布式系统设计与实现 2. 负责云存储系统的维护和优化 任职要求: 1. 3年以上 Linux 操作系统下的 GO项目的开发经验; 2. 有分布式存储开发、设计、架构经验,深刻理解分布式存储原理,有海量非结构化数据存储设计经验的优先考虑; 3. 精通linux IO系统、网络系统,精通高性能系统者优先; 4. 有RabbitMQ开发经验者优先; 5. 熟悉MongoDB、LevelDB数据库; 6. 具备良好的分析解决问题能力,能独立承担任务和有系统进度把控能力; 7. 有良好的团队合作能力,富有工作激情,善于沟通,热爱开发事业。 上班地点:深圳市...阅读全文

鲑鱼科技(上海)诚聘Go技术高手,高薪+期权激励

鲑鱼科技是一个正在高速成长的创业团队,由国内顶尖VC投资成立,注册资金1.5亿。 我们是一群致力于在车载移动互联网上打造全新交互和极致体验的人。我们当中有来自国内顶尖车联网团队的工程师,有来自汽车厂的硬件专家,有来自国内著名高校的计算机专家,软硬件工程师,有各路才华横溢的营销、运营达人。大家都钟爱产品,痴迷技术,致力于为用户提供最佳的体验。 我们的福利:我们自己用厂房改建的极致LOFT创意办公环境,紧邻地铁,紧邻中环出口。园区内提供健身房、羽毛球馆、室内足球场。 目前团队快速扩张中,急需以下人才: 基本要求 • 拥有很强的自学能力。 • 团队协作和艰苦创业精神,有志开发一款深入人心的互联网产品。 • 对技术有热情,相信技术和好产品可以改变人的生活方式。 加分项 • ...阅读全文

Go语言实战 - 创业进行时之用户注册

用户注册、登录和注销是任何一个网站都必然会有的功能,可以说,这是重新造轮子做多的领域,每个做网站的人应该都做过很多遍。见微知著,从这么一个小功能其实就可以看到所使用的web框架中的大部分东西。 今天就让我们用这个基本模块来看看revel吧。 先整理一下我们选用的技术框架和组件: web框架:revel 数据库:mongodb 数据库driver:mgo 工欲善其事,必先利其器,这里着重推荐一个mongodb的GUI客户端 - mongovue,可以说,如果没有这个工具,在开发的过程中我们会痛苦许多许多。 这里假设你已经有了对Go语言最基本的知识,已经配置好GOROOT和GOPATH。 首先,在GOPATH下面运行下面的命令安装revel,并且把revel的工具编译出来。 go get git...阅读全文

博文 2014-11-08 14:00:00 u011274920

golang gorilla sessions 注意

1. 注意对session的values做改变,必须save才能生效 //login session, _ := store.Get(ctx.Request, "sessionID") timeString := time.Now().Format(common.DefaultMsTimeLayout) session.Values["login_time"] = timeString session.Save(ctx.Request, ctx) //logout for key, _ := range session.Values { delete(session.Values, key) } session.Save(ctx.Request, ctx) //删除session内属性也需要...阅读全文

博文 2014-10-04 19:27:00 咖啡伴侣

Go及goland安装破解教程(windows)

之前安装过几次,每次都要重新百度,太麻烦,记录之。本人摘自其它网站,如有侵权,联系删之。1.搭建go环境 安装包下载地址为:https://golang.org/dl/。如果打不开可以使用这个地址:https://golang.google.cn/dl/。摘自 菜鸟教程选择对应的系统版本。这里选择了Windows下的 下载go安装包 安装方法,傻瓜式下一步下一步的,不再详述。2.安装goland下载地址:https://www.jetbrains.com/go/ 下载goland 同样是傻瓜式下一步下一步的,不再详述。3.破解goland此方式适用于穷又想学习go技术的程序猿,能支付起的程序猿请前往官网购买。激活码:IntelliJ IDEA 注册码这里选用了面注册的补丁 获取补丁 *其他破...阅读全文

博文 2019-03-14 01:34:42 不问来生

[Go语言]Windows下的注册表操作

我编写了一个包,可以操作注册表。 github.com/jthmath/winapi/reg 目前只能写入值,所以充其量算0.1版,或者说只是一个例子。以后我将逐步完善它。 package main import ( "fmt" "github.com/jthmath/winapi/reg" ) const SubKey string = "software\\123" func main() { var err error Key, _, err := reg.CreateKey( reg.HKEY_CURRENT_USER, // 项 SubKey, // 子项 0, // 保留,必须是零 "", // class,暂时不填 reg.REG_OPTION_NON_VOLATILE, //...阅读全文

博文 2015-06-17 23:07:24 jthmath

golang Md5+salt

写网络编程时,需要保存用户的用户名和密码,防止被盗用或者误用。目前计较安全的做法是:Md5+salt。 md5简单讲就是单向不可逆散列。如果直接对密码进行散列,那么黑客可以对通过获得这个密码散列值,然后通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。 加Salt可以一定程度上解决这一问题。所谓加Salt方法,就是加点“佐料”。其基本想法是这样的:当用户首次提供密码时(通常是注册时),由系统自动往这个密码里撒一些“佐料”,然后再散列。而当用户登录时,系统为用户提供的代码撒上同样的“佐料”,然后散列,再比较散列值,已确定密码是否正确。 用户注册时, 用户输入【账号】和【密码】(以及其他用户信息); 系统为用户生成【Salt值】; 系统将【Salt值】和【用户密码】连接到一起; 对连...阅读全文

博文 2016-04-23 21:00:01 su_sai

刚来注册就发现一个bug

在注册用户名已经存在时,提交出现这样一个神奇的bug:填写一个已经存在的用户名,然后提交,用firebug看到:POST数据给:http://studygolang.com/account/register.json ,这个地址返回的是: {"errno": 1, "error":""} 返回的JSON格式里 error是空字符,应该提示:“用户名已存在!”, 希望尽快修正...阅读全文

像Python那样跑go1的代码(Windows下双击运行)

Windows下,以".py"为扩展名的Python程序可以双击运行,用起来很爽,现在玩go语言,我也想这么玩…… 这里说说我的玩法。 示例代码(test.go): package main import ( "fmt" "time" ) func main() { fmt.Println("Test") time.Sleep(time.Duration(6) * time.Second) } Windows7 下,修改注册表: 路径:HKEY_CLASSES_ROOT\go_auto_file\shell\open\command 修改如下: "c:\go\bin\go.exe" run "%1" 现在在Windows下双击即可运行。比如示例代码的双击后运行效果: title为go.exe...阅读全文

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

Go:操作注册表

package main import ( "fmt" "log" "golang.org/x/sys/windows/registry" ) func main() { key, exists, err := registry.CreateKey(registry.CURRENT_USER, "SOFTWARE\\Hello Go", registry.ALL_ACCESS) if err != nil { log.Fatal(err) } defer key.Close() if exists { fmt.Println("键已存在") } else { fmt.Println("新建注册表键") } // 写入32位整形值 key.SetDWordValue("DWORD", 0xFF...阅读全文

博文 2016-09-21 01:00:00 aqtata

Go:操作注册表

package main import ( "fmt" "log" "golang.org/x/sys/windows/registry" ) func main() { key, exists, err := registry.CreateKey(registry.CURRENT_USER, "SOFTWARE\\Hello Go", registry.ALL_ACCESS) if err != nil { log.Fatal(err) } defer key.Close() if exists { fmt.Println("键已存在") } else { fmt.Println("新建注册表键") } // 写入32位整形值 key.SetDWordValue("DWORD", 0xFF...阅读全文

博文 2016-08-23 13:00:03 aqtata

Sublime:打造Go编辑器并配合使用terminal编译运行golang程序

首先感谢网上各路网友!!! 一、Sublime下载及安装 (1)Sublime下载 根据自己的系统版本选择下载最新版本的sublime编辑器:https://www.sublimetext.com/3。我下载的是Ubuntu 64 bit 的tarball版本。 (2)Sublime安装 a)解压缩:user@wolf:~$ tar -jxvf sublime_text_3_build_3126_x64.tar.bz2 b)将解压缩后的sublime_text_3移动到/opt/目录下(当然也可以自选):user@wolf:~$ sudo mv sublime_text_3 /opt/ c)为Sublime创建链接:user@wolf:~$ sudo ln -s /opt/sublime_t...阅读全文

博文 2016-11-22 16:00:00 Oliverlyn

golang 用 crypto/bcrypt 存储密码的例子

安全存储用户密码的原则是:如果网站数据泄露了,密码也不能被还原。 以前常用简单的方式是通过md5 多层加密及加盐。比如: md5( md5( password + '用户注册的时间戳' )[8:20] ) 这种可以在安全度不够高的情况下使用,下面介绍一种较为安全的加密方式,使用GoLang golang.org/x/crypto/bcrypt 模块。 golang.org/x/crypto模块官方文档:https://godoc.org/golang.org/x/crypto/bcrypt package main import ( "fmt" "golang.org/x/crypto/bcrypt" ) func main() { passwordOK := "admin" passwor...阅读全文

博文 2019-04-12 11:34:44 CaiGuangyin

【北京:望京】【蔷薇控股旗下FinTech 直聘】区块链高级GoLang开发:400K-760K不封顶

简历请投: sunyu@veredholdings.com  格式:姓名-工作年限-应聘岗位(例如:张三-5年-岗位名称)          【薪资】   年薪税前40万-76万,对超出预期的优秀小伙伴不做封顶          【职位优势】   1. 帮助你快速进入新金融科技(Fintech)行业,充分体验互联网、新IT科技、新金融三者高效融合的快感,助你实现跨界与转型   2. 公司目前根本不需要融资,背后集团公司注册资本118亿元,股东背景强大,确保你工作稳定无忧   3. 快速迭代,但不做没有用的需求,让你只专注有意义的“事业”   4. 上升空间巨大,你现在来了,很可能是新金融爆发式扩张前夕的那批人...   5. 集团公司高层对科技人才非常重视...阅读全文

深圳羚羊极速科技有限公司 招聘golang开发工程师

go语言开发工程师 岗位职责: 1. 负责分布式系统设计与实现 2. 负责云存储系统的维护和优化 任职要求: 1. 3年以上 Linux 操作系统下的 C/C++项目的开发经验 2. 有分布式存储开发、设计、架构经验,深刻理解分布式存储原理 3. 精通linux IO系统、网络系统,精通高性能系统者优先 4. 有RabbitMQ开发经验者优先 5. 有go语言开发经验者优先 6. 具备良好的分析解决问题能力,能独立承担任务和有系统进度把控能力 7. 有良好的团队合作能力,富有工作激情,善于沟通,热爱开发事业 工作地址 深圳市南山区软件产业基地后海大道2388号怡化金融科技大厦1301 联系电话: 0755-26651282 kelly.wa...阅读全文

中文手机域名,开启“移动互联网+”新时代

要说这两年让人印象深刻的中文域名,非“.手机”莫属。这个简单粗暴又直白的域名,自开放注册依赖就被上百个手机品牌哄抢。 中文手机域名的优势 1、 中文手机域名自开放注册依赖,注册量已达到32313个,居中文域名注册量第5位,前4名分别是“.网址”、“.信息”、“.公司”、“.世界”。手机巨头小米手机、电商巨头唯品会、数码巨头尼康等均已注册中文手机域名。 ![20161212160555_28665.png](http://studygolang.qiniudn.com/170204/36165d3ccb247c9d2d4a5f686d209ea4.png) 2、 调查显示,有75.4%的智能手机用户,每两年至少换一次机,34.4%的用户至少一年一换,仅有24.6%的用户能坚...阅读全文

【蔷薇信息Fintech 直聘,北京望京】分布式系统运维GoLang研发

简历请投: sunyu@veredholdings.com 格式:姓名-工作年限-应聘岗位(例如:张三-5年-岗位名称) 【薪资】 年薪税前30万-60万,对超出预期的优秀小伙伴不做封顶 【坐标】 北京望京 【职位优势】 1. 帮助你快速进入新金融科技(Fintech)行业,充分体验互联网、新IT科技、新金融三者高效融合的快感,助你实现跨界与转型 2. 公司目前根本不需要融资,背后集团公司注册资本118亿元,股东背景强大,确保你工作稳定无忧 3. 快速迭代,但不做没有用的需求,让你只专注有意义的“事业” 4. 上升空间巨大,你现在来了,很可能是新金融爆发式扩张前夕的那批人... 5. 集团公司高层对科技人才非常重视,因此薪水待遇特别好 【工作职责】 1. 自动...阅读全文

Go语言IDE GoLand激活最新版

今天写Go语言相关的小程序的时候,发现我的go语言IDE有点旧了,2016版本的,就打算升级一下。 什么是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 的代码,因为...阅读全文

博文 2018-10-17 19:44:13 飞雪无情

tm域名为什么是10年起注?

互联网上已经没有一个域名注册像.TM一样有强制规定:十年起注,必须十年! ![20170105174036_44755.png](http://studygolang.qiniudn.com/170109/885b2e72ac66d44b6f3d5ff40ed3dcf9.png) 这样笔者想起了现在很多创业公司的现状:大都撑不过3年。 一家企业能不能活十年都是个问题,注册个域名竟然要求十年?凭什么? TM域名还真是生来“霸道”,带着长得像商标(TradeMark)英文缩写“TM”的先天优势,在价格上远高于主流域名。TM域名自开放注册以来,已被世人默认为“商标域名”。 TM域名的价格:http://www.iisp.com/domain/intro_tm.php?...阅读全文

安装 GO + Goland + helloworld

macOS 安装 GO 安装包:https://golang.org/dl/,下载解压 编辑~/.bash_profile $ vi ~/.bash_profile 添加两条环境变量 $ export GOROOT=/usr/local/go $ export PATH=$PATH:$GOROOT/bin source 使之生效 $ source ~/.bash_profile 说明: GOROOT 是 GO 的安装路径 go version 检测是否安装成功 安装 Goland 安装包:https://www.jetbrains.com/go/download/#section=mac 学生信息验证,获得注册码 使用 添加 gopath 和项目 path.png Helloworld pa...阅读全文

博文 2019-06-21 23:32:53 咩咩的毛球

tm域名注册说明

互联网上已经没有一个域名注册像.TM一样有强制规定:十年起注,必须十年! 这样笔者想起了现在很多创业公司的现状:大都撑不过3年。 一家企业能不能活十年都是个问题,注册个域名竟然要求十年?凭什么? TM域名还真是生来“霸道”,带着长得像商标(TradeMark)英文缩写“TM”的先天优势,在价格上远高于主流域名。TM域名自开放注册以来,已被世人默认为“商标域名”。 笔者认为,tm域名之所以十年起注原因有三: 1、 商标的注册有效期是10年,这个期限是参考国际的《商标法》决定的。少部分国家如缅甸是3年,中国澳门、尼泊尔、埃塞尔比亚的商标注册有效期是7年,加拿大、委内瑞拉等商标有效期是15年。tm域名既然肩负着“商标域名”的重任,注册期限自然和商标期限同步。 2、 10...阅读全文

每周一个Github项目【第三期】go.uuid

go语言UUID包 // UUID package for Go 名称 go.uuid 地址 Github 作者 satori等 brief intro UUID package for Go 简要介绍 go语言UUID包 LICENSE MIT Stars 1304 什么是UUIDUUID的全称是universally unique identifier,全局唯一认证,它是一个128比特的数字,用来辨认计算机系统中的信息。术语GUID也是这个意思。 UUID的终极目的是“独特性”,它不希望依赖中央注册机构或协调双方之间产生这种独特性,与大多数其他编号计划。虽然UUID将重复的概率不为零,但是它接近于零,因此可以忽略不计。 在命令行,有简单的产生UUID的方法,在Unix/Linux系统中,...阅读全文

博文 2017-09-09 12:47:56 zablog.me

【转】golang websocket hub连接的实现

package main type hub struct { // 注册了的连接器 connections map[*connection]bool // 从连接器中发入的信息 broadcast chan []byte // 从连接器中注册请求 register chan *connection // 从连接器中注销请求 unregister chan *connection } var h = hub{ broadcast: make(chan []byte), register: make(chan *connection), unregister: make(chan *connection), connections: make(map[*connection]bool), } f...阅读全文

博文 2017-10-20 10:04:46 大雁儿

Go:操作注册表

package main import ( "fmt" "log" "golang.org/x/sys/windows/registry" ) func main() { key, exists, err := registry.CreateKey(registry.CURRENT_USER, "SOFTWARE\\Hello Go", registry.ALL_ACCESS) if err != nil { log.Fatal(err) } defer key.Close() if exists { fmt.Println("键已存在") } else { fmt.Println("新建注册表键") } // 写入32位整形值 key.SetDWordValue("DWORD", 0xFF...阅读全文

博文 2016-09-07 09:00:03 aqtata

go-micro之源码剖析: Registry

go-micro提供了分布式系统开发的核心需求,包括RPC和事件驱动交换。关于go-micro的详细内容请参考git上的go-micro项目,这篇文章主要来讲go-micro的组件register的源码剖析。 go-micro的结构图如下(来源git仓库)。 图1.1 可以看到go-micro底层分为6个组件,分别是broker、Codec、Register、Selector、Transport。 Registry是go-micro的注册模块,它提供可插拔的服务注册与发现功能,它目前的实现的方式有Consul,etcd,内存和k8s。我们以consul为例子,来看一下go-micro是如何完成整个注册实现的。 准备工作 需要consul,你可以在consul官网上下载consul的二进制可执...阅读全文

博文 2019-06-03 23:34:20 lucifer_L

微服务注册中心注册表与hashcode实现golang版

背景 基于负载均衡的服务调用 基于负载均衡的服务相互调用指的是通过基于Lvs、Haproxy、Nginx等负载均衡软件来构建一个负载均衡服务,所有的服务调用都通过负载均衡器 从负载均衡的这种模式下其实有两个主要的问题: 一是中心化,整个系统都基于负载均衡器,负载均衡就相当于整个业务的中心,虽然我们可以通过一些高可用手段来保证,但其实内部流量通常是巨大的,很容易出现性能瓶颈二是增加了一次TCP交互 当然也有很多好处,比如可以做一些负载均衡、长链接维护、分布式跟踪等,这不是本文重点 基于注册中心的服务调用 所有的服务都启动后都通过注册中心来注册自己,同时把注册中心里面的服务信息拉回本地,后续调用,就直接检查本地的服务和节点信息来进行服务节点的调用 注册中心中的注册表 每个服务节点都会来注册中心进...阅读全文

Go语言IDE GoLand激活最新版

【转】https://www.flysnow.org/2018/10/01/golang-ide-goland-activate.html 本文所描述,只供研究使用,其他概不负责。 什么是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,原因是熟悉、效率高...阅读全文

博文 2019-02-26 11:34:48 MrBryan

GO语言学习笔记(二)IDE安装与配置、格式化代码、生成代码文档

一、安装goland IDE1、goland IDE的下载 下载地址:(我这里是下载的mac版,因为我的是mac本)https://download-cf.jetbrains.com/go/goland-2018.3.3.dmg 2、goland IDE的安装临时激活,有效期只有100天1)一路下一步 在这个页面,选择第二项“Activation code”激活2)登录下面的网址http://idea.lanyus.com/点击:获取注册码把获取到的注册码复制粘贴到“Activation code”下面3)点OK前将“0.0.0.0 account.jetbrains.com”添加到hosts文件中然后点ok即可完成注册。但是这样的注册,有效期只有几个月。 永久性激活,有效期到哪你随便写:1...阅读全文

博文 2019-01-25 00:35:12 Mr大表哥

【Go语言】【2】Sublime配置GO开发环境

一、下载Sublime Text3读者可以在官网http://www.sublimetext.com/3下载【备注】:由于我用的操作系统是win8 64位,所以选择Windows 64 bit链接下载二、注册Sublime Text31、安装完之后打开Sublime Text会发现软件没有注册,其实不注册关系也不大,只是在后面使用时会弹框影响易用性2、打开Sublime Text,选择“Help > Enter License”3、输入注册码(注意把BEGIN和END所在行也复制过去),单击Use License----- BEGIN LICENSE -----K-20Single User LicenseEA7E-9401293A099EC1 C0B5C7C5 33EBF0CF BE82F...阅读全文

博文 2017-02-09 15:57:43 qingkechina

想要学好golang?如何少的了goland, 简体中文2020.1免费使用

都2020了还在用2019版本的软件?小编今天为大家带来了jetbrains goland 2020.1,这是专为Go开发人员构建的跨平台 IDE 工具,拥有强大的内置工具可轻松帮助您运行和调试应用程序,大大提升你的产出效率。由于程序的更新换代,新的IDE破解方式变了,很多网上搜到的注册码都已经无法使用,同是难度也大大增加,今天我来告诉大家如何一键直接破解,好用而且方便。下载地址:https://pan.baidu.com/s/1cpjwEijay1z5Dq75NpNrKw,提取码:58xq1、下载之后打开压缩包,看到安装程序,汉化组件,破解补丁依次从上而下排列 2、点击应用程序安装,弹出安装界面,点击next,会出现安装路径的选择,记住此路径,汉化的过程需要该路径 3、然后一直点next安...阅读全文

博文 2020-06-16 17:33:51 为了生计才搬砖

极验证sdk golang版本

找到一个golang版本的极验证sdk 希望能帮到你 gtee 极验证golang Sdk 不需要任何第三方依赖 go get github.com/zcshan/gtee 依赖 package main. import ( "github.com/zcshan/gtee" ) var gt3id string = "xxx" var gt3key string = "xxx" 注册 gteeobj := gtee.NewGeetest(gt3id, gt3key) gteeobj.Register("unknnow", "unknnow", func(b *gtee.Register_result, str string) { if b.Success == 0 { fallback = ...阅读全文

博文 2018-09-29 12:34:46 ChunShan

想要学好golang?如何少的了goland, 简体中文2020.1免费使用

都2020了还在用2019版本的软件?小编今天为大家带来了jetbrains goland 2020.1,这是专为Go开发人员构建的跨平台 IDE 工具,拥有强大的内置工具可轻松帮助您运行和调试应用程序,大大提升你的产出效率。由于程序的更新换代,新的IDE破解方式变了,很多网上搜到的注册码都已经无法使用,同是难度也大大增加,今天我来告诉大家如何一键直接破解,好用而且方便。下载地址:https://pan.baidu.com/s/1cpjwEijay1z5Dq75NpNrKw,提取码:58xq1、下载之后打开压缩包,看到安装程序,汉化组件,破解补丁依次从上而下排列 2、点击应用程序安装,弹出安装界面,点击next,会出现安装路径的选择,记住此路径,汉化的过程需要该路径 3、然后一直点next安...阅读全文

博文 2020-06-25 02:32:59 谁都不愿意搬砖