golang 有合并两个map的方法么?
我真是懒到一定程度...阅读全文
我真是懒到一定程度...阅读全文
【问题】 我写了一段程序,代码如下: package main import ( "io/ioutil" "net/http" "log" ) func main() { resp, err := http.Get("www.baidu.com") if err != nil { log.Fatalln(err) } body, err := ioutil.ReadAll(resp.Body) defer resp.Body.Close() if err != nil { log.Fatalln(err) } log.Println(string(body)) } 执行的时候报了下面的错误: Get www.google.com: unsupported protocol scheme ""...阅读全文
在GO语言的使用过程中总会遇到一些类型之间相互转换的问题,做了一个简单的总结。只列出了几种易用的类型间的转换,如果用到其他类型间的数据类型格式转换,查看GO文档是很不错的选择。 strconv包实现了基本数据类型和其字符串表示的相互转换。 //string到int value_int,err:=strconv.Atoi(string) //int到string str:=strconv.Itoa(value_int) //string到int64 value_int64, err := strconv.ParseInt(string, 10, 64) //int64到string,需注意下面转换规定 //FormatInt returns the string representation ...阅读全文
```go package main import ( "fmt" "net/url" ) func main() { // url encode v := url.Values{} v.Add("a", "aa") v.Add("b", "bb") v.Add("c", "有没有人") body := v.Encode() fmt.Println(v) fmt.Println(body) // url decode m, _ := url.ParseQuery(body) fmt.Println(m) } ``...阅读全文
招聘PHP工程师和C++ 工程师,15K, B轮、双休、golang熟练, 工作地点深圳南山科技园,地铁高新园B出口。有意者15002093278,或者chenrs@welearn.com . 在线辅导第一品牌。公司的核心团队来自腾讯、阿里、迅雷、华为、快播、新东方。是一个混搭型的团队,公司管理的核心理念是“以人为本,让工作成为实现个人价值的最佳途径”,在管理模式上,采取基于信任的管理...阅读全文
用python遍历文件夹很方便,在go的世界里,我也需要这样的功能。找了找文档,里面有这个功能(具体参考这里:http://golang.org/pkg/path/filepath/ )…… 好,不废话了,我也想早点睡,直接上代码。 代码如下: /* File : getFilelist.go Author : Mike E-Mail : Mike_Zhang@live.com */ package main import ( "path/filepath" "os" "fmt" "flag" ) func getFilelist(path string) { err := filepath.Walk(path, func(path string, f os.FileInfo, err er...阅读全文
goWeb中有像mybatis这样好用的orm框架...阅读全文
大家好,我是郝林(@特价萝卜) 微影时代目前是腾讯系的在线票务公司,主站链接:http://wepiao.com 。 我目前带队,在搞一些网关类和API系统。这正是Go语言的强项。 职位的JD如下: Go语言开发工程师 职责: 1. 设计和实现各种网关类以及高并发、高可用的软件系统。 2. 设计或辅助设计相关系统的集群架构。 3. 负责和保证相关系统的稳定、持久运行。 4. 帮助解决各种相关系统的问题。 要求: 1. 计算机或数学相关专业本科以上学历。 2. 从事互联网软件开发工作2~8年。 3. 有较丰富的互联网系统集群设计和实现经验。 4. 主动积极,善于学习和总结,乐于分享,有较强的团队精神。 5. 基础扎实,熟悉常用数据结构和算法...阅读全文
如题,有没有验证码的库,推荐一下...阅读全文
谢谢,求工作。。工资随意,男。QQ:128794429...阅读全文
,数据结构,通用算法 2.熟悉消息系统及数据存储 3.具有较好的学习与发现问题的能力,同事能独立使用代码解决问题尤佳 优先考虑: 1.不限于golang,有海量数据、高负载产品实际开发经验 2.已有爬虫的开发经验,参与过大规模数据爬取 【工作地点】:杭州西湖区 【公司信息】 有意者QQ2778420498(备注studygolang),产品为理财记账类产品,2014年底B轮,5000w美金,2015年7月B+轮,8000...阅读全文
盼望已久的五一终于到来了!我一直在考虑要不要利用这几天时间好好睡上一觉,习惯成自然,宅也是如此。睡觉都觉得无聊的时候,就有了写点什么的念头。也借此机会提高一下写作能力,看看什么时候能写一部长篇小说。 用Golang实现红黑树算是一次尝试,毕竟工作环境没用到,不知道以后会不会用。自己也是看着玩,开阔一下思路。从我开始看Golang的doc到写这篇文章利用的是大概2周中的业余时间,所以Golang的语法掌握的还有欠缺;很多特性,例如高并发等都还没有测试,如文中出现错误或不合理的地方,请指正。 本文应用的基本逻辑参考自wiki的红黑树,依据golang的语言特性部分结构可能稍有改动。同时这篇文章里也加入了我在实现过程中的想法和实现时可能会遇到的问题。wiki上的红黑树中文版本,不过建议直接看英文版...阅读全文
本文转自 : http://www.csdn.net/article/2014-12-09/2823025 摘要:无论是开源的Go,还是闭源的Swift,新的语言总是利弊一体。不过可以确定的是,新的语言给予程序员一些有用的支撑点。而对于开发者而言,不管你成长多少,你都会受制于你使用的根源语言,所以选择需谨慎。 Google于2009年第一次提出了Go的构思,Facebook在去年春天引入了Hack,随后不久Apple也发布了其Swift语言。 在 战争中,胜利者写历史书;在科技中,赢的公司都在写编程语言。互联是建立在开发标准和代码之上,但是社交网络和云计算领域受企业巨头控制,并且它们开始把 自己独一无二的印记烙在数字科技上——这是必然的,就像征服者威廉和他的诺曼人一样,大量新的词汇加入到英语...阅读全文
Puffs,全名为 Parsing Untrusted File Formats Safely ,是 Google 开源的一个用于特定领域的语言和库,可安全地解析不受信任的文件格式,包括图像、音频、视频、字体和压缩档案等。 与 C 语言不同,Puffs 对于缓冲区溢出、整数算术溢出和空指针解引用是非常安全的。Puff 和其他内存安全语言之间的主要区别在于,所有这些检查都是在编译时完成的,而不是在运行时完成的。 Puffs 旨在像 Go 或 Rust 一样生成安全的软件库,同时能像 C 一样快,可以在任何使用 C 库的地方使用。但需注意的是,Puffs 不是一种通用的编程语言,虽然在技术上可行,但似乎不值得去写一个专门的 Puffs 编译器出来...阅读全文
长沙怎么没有看到go的职位...阅读全文
RT 能有文档或者例子就更好...阅读全文
golang 语言协程 协程中使用全局变量、局部变量、指针、map、切片等作为参数时需要注意,此变量的值变化问题。 与for 循环,搭配使用更需谨慎。 1、内置函数时直接使用局部变量,未进行参数传递 func main() { for i := 0; i < 100; i++ { go func() { fmt.Println(i) }() } } 运行效果 func main() { for i := 0; i < 100; i++ { go func(i int) { fmt.Println(i) }(i) } } 运行效果 2。地址传递的参数 type Per struct { name string bh int } func main() { p := &Per{} for i :...阅读全文
一、简介 获取手机号 获取微信用户绑定的手机号,需先调用 wx.login 接口。 因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 button 组件的点击来触发。 注意:目前该接口针对非个人开发者,且完成了认证的小程序开放(不包含海外主体)。需谨慎使用,若用户举报较多或被发现在不必要场景下使用,微信有权永久回收该小程序的该接口权限。 二、参考官方Python示例复写Golang版本 NOTE: 微信官方没有给Golang版本,但给了C++,PHP,Node,Python版本。这里选用Python来作为参考 python版本和Golang版本对比 三、参考资料 微信小程序开发指南-获取手机号 微信小程序开发指南-加密数据解密算法-官方案例下...阅读全文
我们是创业公司,已经有天使轮投资,现在主要在研发面向企业的一款SAAS云服务,计划在近期内投入到市场,公司整个团队实力非常强,有来自行业里懂业务的资深人士,研发人员来自IBM, 百度等, 公司欲招聘全职或实习的软件工程师,要求: 熟练掌握Linux常用操作命令,bash脚本开发; 掌握Go语言(golang)开发, 或C/java等。 热爱技术,善于学习新东西。 公司技术氛围浓厚,希望有你的加入一起打造世界级的互联网产品。 工作地点:北京市海淀区上地 期待你的简历和面谈! 有意者请发简历到openideal@126.com...阅读全文
公司:准上市互联网公司,产品在行业内排名第一,盈利状况佳 工作地点:北京 地铁周边,交通十分便利,办公环境很好 薪水:底薪15~25万,奖金期权另谈 有意者请发送简历至abby.hua@e4u.cn 职位要求: 任职要求: 1、精通PHP,三年以上web开发经验;; 2、较好的算法功底,有高并发同/异步后端服务设计经验; 3、有MongoDB数据库的工作经验; 4、熟悉python脚本语言开发; ...阅读全文
go理论上更适合干这个啊...阅读全文
我用negroni做api service 以下為User的model type User struct { Id int64 `db:"id"` FirstName string `db:"first_name"` LastName string `db:"last_name"` Email string `db:"email"` CreatedAt time.Time `db:"created_at"` UpdatedAt time.Time `db:"updated_at"` } 在實作api的時候,會用json 回傳,但需要customize json的內容 ...阅读全文
职位描述:使用GO语音开发服务器端程序 岗位职责:根据产品需求完成服务器端接口设计和实现,维护服务器端代码,提供高效、高可靠性的服务程序。 任职要求: 1. 对技术有好奇心,有年轻的学习心态 2. 具备比较扎实的golang语言知识 3. 熟悉mysql,sqlserver等关系型数据库 4. 之前从事过WEB前后端(java,php均可)开发或c++ vc开发,希望转入该领域者更佳 5. 熟悉golang语言,使用golang语言开发过并发,数据处理优先 6. 熟悉http,tcp/ip协议,多进程,多线程网络服务程序 公司目前处于快速发展阶段,需要各层次的研发人才。 薪资在杭州地区中等水平,具体视能力而定,工作压力不大,每年13薪以上(视考核结果而...阅读全文
合肥泰壤,招聘Golang游戏服务器端开发,公司从事手游开发,已经盈利,具备手游开发及运营经验。 待遇:基本工资10K以上,具体视乎情况面议,项目分成(20%项目收入),股权等。 有意者请投blcc0994@foxmail.co...阅读全文
没有编程基础,想要学习Go,能不能推荐一本书或者教程之类的...阅读全文
公司名称:澎湃时空科技有限公司 工作地点:北京市朝阳区双井地铁站附近 职位描述:参与服务器架构及各游戏模块开发 职位要求: 1.一年以上游戏服务器研发经验 2.熟悉golang/erlang/C/C++/C#中的至少一种 3.有游戏服务器架构经验者优先 4.有较强的学习能力 5.有较好的团队协作能力 职位月薪:12k~24k 公司福利:五险一金、项目分红、午餐补贴、加班补贴 有意者请将简历发至 hr@spacesurge.com 此信息在2015年8月31日之前有...阅读全文
go 能不能调用.net下的dll库?有没有谁了解。。...阅读全文
一直找集群的算法,刚好golang上面有一个适合。下面作为菜鸟来分析一下 // Copyright (C) 2012 Numerotron Inc. // Use of this source code is governed by an MIT-style license // that can be found in the LICENSE file. // Package consistent provides a consistent hashing function. // // Consistent hashing is often used to distribute requests to a changing set of servers. For example, // ...阅读全文
环境: protobuf2 ,golang 项目test下 存放proto的目录结构 ---test // 项目根 ------ cs --- cs.proto ------ ss --- ss.proto cs.proto syntax = "proto2"; package cs; message Test{ optional string name = 1; } ss.proto syntax = "proto2"; package ss; import "test/cs/cs.proto"; message Test{ optional cs.Test cstest = 1; } ss.proto 文件引用 cs/cs.proto import 不允许使用相对路径Backslashe...阅读全文
急聘武汉地区golang服务器开发工程师15-25K 职位描述: 1、负责后端GO语言TCP协议开发工作 2、与基础架构工程师、运维工程师一起实现稳定、可扩展的后台服务 3、数据驱动,不断通过产品和技术数据进行改进,并完成快速迭代 任职资格: 1、熟悉GO语言,熟悉C++更好 2、熟悉TCP/UDP协议,IM单聊群聊架构,游戏状态机、定时器等 3、熟悉常见的游戏开发算法,网络同步策略等 有意者加QQ:1948977976详聊或直接发简历到1948977976@qq.co...阅读全文
type Rectangle struct { length, width int } func (r Rectangle) Area_by_value() int { return r.length * r.width } func (r *Rectangle) Area_by_reference() int { return r.length * r.width ...阅读全文
关于split stack有许多实现方案,这里主要看下go中是如果实现的. Tw's blog [Read Go - Split Stack][1] [1]: http://totorow.herokuapp.com/posts/a38bec7638cc0d40ffe9d80246f5329...阅读全文
【在线业务研发工程师(PHP/Golang)】 我们需要一个这要的你: 有志于参与一场出行行业的变革; 对于大流量高并发业务场景的技术挑战心潮澎湃。 用你的代码影响成千上万人: 负责快车、专车、拼车、优步、优享、出租车等核心业务的服务端研发工作; 负责接送机、站点拼车、跨城、小巴等垂直出行场景的服务建设和通勤、休娱、商旅等新出行场景孵化。 【中台建设&中间件研发工程师/架构师】 众里寻你千百度: 每一次将复杂世界变得简单都让你心花怒放; 每一次你的系统都能云淡风轻跨越一座座流量洪峰,而你依然心若止水。 你来协助我们提升生产力: 负责打磨现有产品业务流程,深入了解司乘两端业务,对出行场景进行抽象优化; 负责出行中台&中间件架构设计和优化工作,提...阅读全文
Golang开发工程师: 直接参与公司核心业务后端功能的架构设计与优化、应用开发与测试; 一年以上golang开发经验,资深尤佳 N+1奖金 国内知名AI教育公司,硅谷文化 国内外学习交流机会 全员Mac,人体工学椅 私厨三餐,出境游,丰富多彩的outing活动 公司有 Google 美国总部的前资深研究科学家和产品经理,普林斯顿大学和华盛顿大学的博士,有美国著名大数据公司Quantcast 的前资深软件工程师和数据分析专家,有阿里巴巴的前资深产品大咖和设计专家,有资深语言学国际泰斗,还有各路才华横溢的技术、运营达人。 有意者可将简历投至:hester.guo@bosshr.cn 该网页询问可能无法及时回复,可联系:15121...阅读全文
大家都知道golang里的panic相当于其他语言里的throw,而recover相当于其他语言里的cacth,可是由于golang的recover机制要求必须在defer的函数里才能执行catch panic 大概意思如下 func protect(g func()) { defer func() { log.Println("done") // Println executes normally even if there is a panic if x := recover(); x != nil { log.Printf("run time panic: %v", x) } }() log.Println("start") g() } 这似乎跟try catch没啥区别,但是如果我们...阅读全文
1 package main 2 3 import ( 4 "log" 5 6 "gopkg.in/mgo.v2" 7 "gopkg.in/mgo.v2/bson" 8 ) 9 10 type Address struct { 11 Address string 12 } 13 type Location struct { 14 Longitude float64 15 Latitude float64 16 } 17 18 type Person struct { 19 Id bson.ObjectId `bson:"_id"` 20 Name string 21 Age_Int int 22 Address []Address 23 Location Location 24 } 25 2...阅读全文
岗位职责: 1.基于GO语言web系统技术 2.领导交代的其他相关事务 任职要求: 1.熟悉golang语言编程,掌握socket、HTTP等相关技术 2.熟悉TCP、UDP协议 3.计算机相关本科或者以上学历,1年以上工作经验,有rtb工作经验优先 4.责任心强,具备良好的团队合作精神和承受压力的能力 福利 : 弹性工作制、五险一金、带薪年假、定期体检、餐补、话费补贴 工作地址: 北京市丰台区方庄(地铁5号线刘家窑附近) 有意者请把简历投到☞:1805065772@qq.co...阅读全文
gopack grc _test/http.a _gotest_.6--- FAIL: http.TestClientGet http://www.google.com/robots.txt: read tcp:192.168.1.2:49664->64.233.189.103:80: connection reset by peerFAILmake[1]: *** [test] Error 1make: *** [http.test] Error 2 这个问题我个人认为可能和中国网络环境有关, 由于Go在编译了每一个包后都要做一个测试, 而选择的服务器都是美国的服务器. 解决这个问题的方法很解决, 将测试条件改成国内的就可以了. 文件位置在$GOROOT/src/pkg/http. 也就这...阅读全文
杭州实力互联网企业招聘golang语音工程师--无年限设限 岗位职责: 1.负责PC端的开发与维护,优化现有架构; 2.负责面向APP的API开发。 此岗位属于技术中心,目前技术中心已有30多名员工,独立的技术团队,不外包 (此岗位不要外包) 任职资格: 1.有Linux/Unix使用经验; 2. 熟悉Golang语言,有良好编程习惯; 3.有自主独立完成系统开发工作的经历; 4.有良好的交流能力和自学能力; 5.有足够的经验和能力来分析定位和解决问题; 6.参与开源活动,对开源社区有贡献者优先。 有意者加qq:2957736272 详...阅读全文
学了很多语法知识, 但没有项目上手,始终觉得理解的太肤浅, 有没有短期(一个月内)能够完成的开源项目呢 ...阅读全文
武汉楚易唯网络科技有限公司现急招golang开发工程师,有意者可以加QQ私聊:45194996...阅读全文
Revel 类 Play、Rails 这类的框架,代码结构过了一遍,觉得还不错。不知道在实际产品中表现如何?另外,它自身没有db库,不知道大家都是怎么整合的...阅读全文
github.com/gin-gonic/gin中gin.SetMode(gin.ReleaseMode)有什么作...阅读全文
小米招聘各路技术大牛。无论您是前端,后端(API,服务器),运维(DBA,运维开发),测试,只要您热爱技术,精通语言,都能成为我们的小伙伴,有意者请讲您的简历投到2396378336@qq.com 薪资面议 地点北京上地 各种福...阅读全文
``` 公司简介: 云和恩墨,以数据驱动,成就客户为使命,整合业界顶尖的技术与合作伙伴资源,围绕客户数据/数据库系统及相关领域,提供解决方案和专业服务。 公司主页:http://www.enmotech.com/web/classify/39.html 成都研发中心招聘 地址: 天府二街 新希望天祥 A座803 Golang软件工程师 (初/中/高级) 岗位职责: • 参与备份/还原产品设计与开发工 • 输出稳健可扩展的后端产品功能, 并对其持续优化,重构 • 持续学习业界先进技术 任职要求: • 熟悉Linux系统, 有扎实的算法基础 • 熟悉Go, 同时熟悉Python/Java/C++/C任一语言 ...阅读全文
看Thrift的go源码,服务端只有一个TSimpleServer的服务模式,而Java中有TNonblockingServer、TThreadPoolServer等模式。是go的还没开发出来这些模式吗,还是我的理解有误,多...阅读全文