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

Golang 逐行读取文件

golang的错误处理有点奇怪. 插入代码时候, 使用插入代码(推荐) 出现错误: 无法解析服务器的 DNS 地址。 使用插入代码, 直接是文本插入, 连着色都没有. 插入图片要地址, 不能上传. 下载客户端, 转到微软的网站时已经是: We can’t find that page. 写个博客都这么难比较失望. package jutil import ( "bufio" "io" "os" "strings" ) func ReadLine(fileName string, handler func(string)) error { f, err := os.Open(fileName) if err != nil { return err } buf := bufio.NewReade...阅读全文

博文 2015-02-24 03:00:00 zoltun

深圳威新软件园, 招聘GO高级开发工程师

米亚印乐科技公司专注在线教育电子课堂Saas产品,在直播培训领域已部署"米亚公开课"产品,提供有多种终端展现形式和课程运用模式。我们的目标是提供可覆盖全球的优质教育资源分享平台。团队骨干成员主要来自腾讯,已获得PreA轮千万级人民币的创投,投资方拥有雄厚的行业资源### [我们能提供的]薪酬待遇:22~30k节假日福利绩效考核职位晋升丰厚期权### 岗位职责: 1. 负责后台系统设计开发;2. 参与需求分析和实施;### 岗位要求:1. 本科及以上学历,3年以上工作经验;2. 精通PHP/C++/Go其中至少一门语言 ;3. 熟悉Mysql数据库开发,Redis;4. 熟悉HTTP、Websocket协议;5. 熟练使用Linux系统, Git代码版本管理;6. 良好的沟通协作能力及团队合作...阅读全文

博文 2018-09-21 17:14:37 www82500466

兼职Go Web工程师招募

项目背景 今天人工智能正作为新的引擎改变着我们的生活、从本质上来说人工智能是利用大数据提高人类生产力的工具。 我们团队致力于智慧城市、智慧校园、智慧医疗等项目的研发。 团队内有众多相关领域顶尖大牛,期待你的加入。 职责: 1.参与智慧校园大型项目的研发; 2.负责部分后台模块开发; 要求: 1.本科及以上学历,计算机相关专业; 2.三年以上后端开发经验; 3.拥有扎实的编程能力,掌握常见数据结构,掌握Golang语言; 4.至少在以下一个领域里有开发经验:机器学习、人工智能、运筹学、统计学、自然语言处理、图像处理、医疗信息学、机器人学 5.学术论文或专利的记录以及研究成果转化的经验者优先 6.至少熟悉一种SQL; 7.有团队协作精神。有责任感,有较好的沟通能力,主...阅读全文

go-sql-driver发生invalid connection(bad connection)解决方法讨论

在使用go-sql-driver过程中,有时候我发现会报invalid connection的错误,这个错误产生的原因设置了空闲连接不为0时,客户端拿到连接有可能是已经被服务端关闭了,此时就会发生invalid connection,网上有些解决方案是把空闲连接数设置0,不知道设置为0跟设置为50之类的性能有什么大的区别吗?跪求大神解答...阅读全文

GO微信小程序登录和支付

本文仅适用于微信小程序登录、支付golang服务器实现,而通用golang支付实现(支付宝、微信)请看另一篇。[官方文档]一、微信开发文档[微信支付][微信小程序服务器SDK][微信小程序客户端API]二、微信管理后台业务微信公众号管理后台,申请小程序,申请后需要注意两点: #. APPID、APPSECRET用于登录获取openid、sessionkey,其中openid用于支付API #. 开发配置小程序服务器域名和端口(eg: https://supercline.com:8090) 微信公众号商户后台:商户号(MCHID)和API支付密钥(APIKEY)三、HTTPS证书HTTPS服务器配置文档自己手动生成非认证调试证书Generate private key (.key) # Ke...阅读全文

博文 2019-08-21 16:03:11 SuperCLine

zookeepergolang客户端

官方客户端支持 go mod形式 ### demo ``` package main import ( "fmt" "github.com/go-zk/zk" "time" ) func main() { c, _, err := zk.Connect([]string{"127.0.0.1"}, time.Second) //*10) if err != nil { panic(err) } children, stat, ch, err := c.ChildrenW("/") if err != nil { panic(err) } fmt.Printf("%+v %+v\n", children, stat...阅读全文

开源项目 2020-06-30 10:25:48

go post json 遇到的问题

想用go写一个客户端,发一个JSON数据到JAVA的服务端接口, 结果,JAVA接收的BODY一直是空,但是PYTHON写的服务端是OK的 网上查了方法 其中:一些方法 也试过了, type RequestBody struct { Status string `json:"status"` Region []string `json:"region"` Percent string `json:"percent"` Task_id string `json:"task_id"` } b, err := json.Marshal(rbody) body := bytes.NewBuffer([]byte(b)) (1) resp, err := http.Post(url, "applica...阅读全文

博文 2015-09-18 15:00:01 vance928

进军人工智能,ai拼才会赢

2017的第一个月,已经让无数人类开始怀疑人生。错综复杂的人类大脑,终究败给了人工智能。当谷歌官宣横扫人类60局的Master其实就是升级版的AlphaGo的时候,人类对大脑的最后一点期待幻灭。 人工智能(AI)的概念已经火了两年,去年的乌镇互联网大会上,百度CEO李彦宏为了测试无人车,让工程师在马路上对无人车进行拦截,无人驾驶正式走进大众视野。一说到人工智能,大家会首先联想到有一个机器人的存在,其实,人工智能可不止在机器人上应用。 ![20170109172406_96866.jpg](http://studygolang.qiniudn.com/170110/8ee942f45dfcf80a7b804b97192fb41c.jpg) 过海关时的人像识别,开车时导航的路况...阅读全文

ECUG Con 邀您共议服务端开发最深度实践

![](http://ww4.sinaimg.cn/mw1024/7bb2bde1gw1f061fokhgpj20o00dd40x.jpg ) ECUG 全称为 Effective Cloud User Group (实效云计算用户组),由七牛云 CEO 许式伟于 2007 年发起,集结了一批具有高端视角并仍醉心于技术本身的同仁,共同关注云计算前沿技术的最新成果和分布式开发、运维的最佳实践。在过去的八年中, ECUG 社区每年都会组织一场全国性的 ECUG Con 大会,期间众多技术大神纷纷参与,他们或许在大众技术会议已经鲜少露面,但会在 ECUG Con 畅谈心得,共同奉献一场半公开的高规格技术分享盛会。 ECUG Con 发展历程 ![](http://cdn.huo...阅读全文

做区块链开发,德方智链怎么样?

全称:德方智链科技(深圳)有限公司成立时间:2018年5月8日招聘岗位:区块链开发工程师薪资待遇:30-50k招聘需求: 岗位职责 1. 负责基于HyperLedger Fabric的金融产品的设计和研发 2. 开发基于区块链的资产交易金融平台和基础框架 3. 跟踪金融领域相关技术变化,并应用于实际研发产品中。 任职资格: 1. 8年以上互联网及金融应用开发经验,或相关的工作经历; 2. 有2年以上Hyperledger Fabric商用项目的实际开发经验 3. 精通Hyperledger Fabric 和 它的底层架构 4. 熟悉共识算法或一致性算法者,如PoW、PBFT、PoS、DPos、RPCA、Raft熟悉各种数据结构和算法,对密码学,安全协议和加密算法有研究; 5. 熟悉 Linu...阅读全文

博文 2018-06-29 19:34:40 区块链产品官

golang启动一个简单的http服务

自http://www.01happy.com/golang-simple-http-server/ golang中开发http服务,可以用net/http包提供的功能。net/http包提供了非常全的功能,并且启动的http服务也非常稳定和高效,完全可以用在生产环境中。 package main import ( "fmt" "log" "net/http" ) // w表示response对象,返回给客户端的内容都在对象里处理 // r表示客户端请求对象,包含了请求头,请求参数等等 func index(w http.ResponseWriter, r *http.Request) { // 往w里写入内容,就会在浏览器里输出 fmt.Fprintf(w, "Hello golang h...阅读全文

博文 2018-11-26 17:34:43 石见君

服务监控系统 Prometheus

Prometheus 是一个开源的服务监控系统和时间序列数据库。 ![image](http://static.oschina.net/uploads/space/2015/0205/082749_47Dp_5189.png) 特性: * 高维度数据模型 * 自定义查询语言 * 可视化数据展示 * 高效的存储策略 * 易于运维 * 提供各种客户端开发库 * 警告和报警 * 数据导...阅读全文

Elasticsearch的Go语言客户端开发包 Elastic-Go

Elastic是 [Elasticsearch](http://www.oschina.net/p/elasticsearch) 的 [Go](http://www.oschina.net/p/go) 语言客户端开发包。 快速入门:

// Create a client
client, err := elastic.NewClient()
if err != nil {
    // Handle error
}

// Create an index
_, err = client.CreateIndex("twitter").Do()
if err...阅读全文

golang连接rabbitmq

1.docke 中安装 rabbitmq docker pull rabbitmq 2.运行 rabbitmq docker run -d --name rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 25672:25672 -p 15671:15671 -p 15672:15672 rabbitmq:latest 3.下载 rabbitmq golang 客户端 go get github.com/streadway/amqp 4.send.go 1 package main 2 3 import ( 4 "log" 5 6 "github.com/streadway/amqp" 7 ) 8 9 func failOnError(err...阅读全文

博文 2018-08-22 18:30:01 chaselogs

坐标深圳南山区科技园 鲸打卡 求GO开发

职位诱惑: 周末双休,产品驱动,老板好,氛围好 有爱氛围,周末双休,老板人好,产品驱动 【公司介绍】 耀京科技是一家以“产品技术革新推动教育行业发展”为愿景的初创公司,旗下产品“鲸打卡”是一款为教育行业机构、老师打造的作业互动小程序,解决了在线教育中师生互动、提交点评作业的难题。上线仅一个月,已有付费客户几十家,并且拿到了教育行业资深投资人天使投资。 【岗位职责】 1、负责系统后台的功能研发,通过实战一步步熟悉系统与提高研发能力; 2、负责相应模块的功能设计与研发,提供restful风格的API接口; 【工作要求】 1、1年以上工作经验,计算机相关专业本科及以上学历; 2、对数据库、系统结构、数据结构等基础课程掌握较好; 3、熟练掌握g...阅读全文

ECUG Con 邀您共议服务端开发最深度实践

ECUG 全称为 Effective Cloud User Group (实效云计算用户组),由七牛云 CEO 许式伟于 2007 年发起,集结了一批具有高端视角并仍醉心于技术本身的同仁,共同关注云计算前沿技术的最新成果和分布式开发、运维的最佳实践。在过去的八年中, ECUG 社区每年都会组织一场全国性的 ECUG Con 大会,期间众多技术大神纷纷参与,他们或许在大众技术会议已经鲜少露面,但会在 ECUG Con 畅谈心得,共同奉献一场半公开的高规格技术分享盛会。 ECUG Con 发展历程 ECUG Con 2015 将于 2016 年 1 月 22 ~ 23 日在新疆大厦举行,作为具有重要意义的第十期聚会,我们落地北京,同时首次面向所有技术人群公开报名。本届大会仍然以交流云计算产业的最...阅读全文

博文 2017-02-09 08:10:45 七牛云

大型互联网公司招 数据分析工程师 — 会 Go 优先考虑

北京大型互联网公司招 数据分析工程师,要求懂编程,目前项目有用Go写一些服务,因此会Go语言的优先考虑; 工作职责: 1. 完成数据模型的ETL实施,参与团队ETL流程的优化以及相关技术问题的解决 2. 设计大规模实时系统,实现数据采集、分析和检索 3. 建立数据仓库,DPM 职位要求: 1. 计算机相关专业大学本科及以上学历,有扎实的计算机基础 2. 精通常用数据结构和算法 3. 精通PHP,熟悉Java/Python/Go/C等语言中的一种或几种 4. 精通SQL,掌握MySQL,熟悉Redis和MongoDB等DB的一种或者多种 5. 熟练掌握Hadoop/MR、Storm、Spark或其它并行计算架构 6. 熟悉Linux...阅读全文

go实现的简易TCP的客户端和服务器

今天介绍golang版本的通信基础:基于TCP的客户端和服务器实现,参考书籍:The Way To Go 那时学习java的时候也是做过通信的,当时是socket编程,服务器监听某一个端口,然后客户机去连接,简单的聊天室就实现了。后来有变成多线程的聊天室,可以进行群聊什么的了,后期可以传图片传音乐,加上UI那一块儿,山寨QQ就OK了。现在我来用golang实现一下简易的聊天室,实现了客户机连接服务器,给服务器发消息,服务器接受消息,客户机退出,服务器可以收到退出信息,以及多个客户机同时连入一个服务器。主要的思路和java一样的,服务器监听某一个端口,客户机去连接,然后发送消息就OK了。上代码了。package main //服务器端import ( "fmt" "log" "net" //支...阅读全文

博文 2015-08-28 11:00:03 徐学良

滴滴出行内推 go研发工程师,大量坑位

#### 职位描述 1. 参与滴滴基础服务平台的设计、研发工作,提升滴滴产品稳定性; 2. 与产品经理尝试沟通产品需求; 3. 进行相关产品的技术文档编写,方案设计; 4. 学习研究业界先进技术,保持技术进步。 #### 任职要求 1. 本科及以上学历,计算机相关专业,两年以上服务端研发经验; 2. 深入理解计算机原理,有扎实的数据结构和算法基础; 3. 深入理解linux系统及其原理,熟悉TCP/IP、HTTP协议以及网络编程; 4. 良好的编码和文档习惯,对代码美感的追求孜孜不倦; 5. 精通Go/C/C++/Python等至少一门语言,有Go开发经验者优先; 6. 熟悉常用的sql、nosql数据库原理,阅读和理解优秀的开源系统代码; 7. 具有分布式系...阅读全文

golang 后端开发工程师(月薪20k~40k 按经验定薪资 坐标北京)

后端开发工程师(月薪20k~40k) 岗位职责: * 采用Go语言(Golang)开发稳健可扩展的后端程序; * 基于SOA架构,为各类项目需求设计架构,开发后端功能服务,同团队成员合作并积极提出建议和反馈; * 通过单元测试、自动化以及代码审查等提升优化代码质量; * 积极参与各种头脑风暴会议并对用到的技术、算法和产品功能提出意见和建议; * 同产品和设计团队协作,理解用户需求,归纳功能用例,并转化为高效的技术解决方案; * 重点及难点技术攻坚,并按时交付研究成果。 岗位要求: * 2-7年的实际项目开发经验; * 本科及以上学历,计算机相关专业,全面的计算机理论基础,综合能力较强者可降低学历要求; * 具备按时完成项目开发与交付的能力; * 工作认真负责有责...阅读全文

golang 手游框架设计 - 本人浅陋的见解, 求达人指正

如有错误的地方,请同仁指正,非常感谢 第一种方式: 共3个进程 Login: 登陆服(同时用于聊天系统) socket长连接 Game: 游戏服(游戏逻辑处理) http短连接 Mysql: 数据库回写 socket 客户端socket连接login,保持长连接,验证成功后,向game服以http方式请求数据 game服向login服http方式验证该客户端是否已经正常登陆, 1: 没有登录则,game返回数据给客户,没有登录状态. 2: 已经登陆,则game返回所需数据给客户端. game将修改后的数据以sql语句形式发送给mysql服,同时记录当前sql到文件中用于备查. 使用单独login服的好处在于 客户端可以一直保持连接,并且login服逻辑处理少. 服务器压力小.同时在game服...阅读全文

博文 2014-10-04 19:27:45 984195889

互联网公司【招聘Go语言开发】【北京朝阳区大望路】【初、中、高级均可】

QQ:2022722910(Alice),简历投递邮箱:2022722910(Alice)。 Go语言开发工程师(初、中、高 2-4人) 岗位职责: 1、设计并开发公司基础平台服务相关系统,包括长连接服务、推送系统、消息队列等; 2、设计并实现核心业务逻辑; 3、对研发过程中的问题分析和总结,且不断通过技术革新、架构优化以提升研发效率 任职要求: 1、2年以上c/c++/golang经验(至少精通一门); 2、熟悉TCP/IP,Http,Https,UDP等网络协议; 3、熟悉主流Web框架,了解框架设计和实现原理 4、具有较强的学习能力、分析问题和解决问题能力、对技术有钻研精神和兴趣、有良好的业务意识; 补充说明:211、985 本科及以上 ,计算机...阅读全文

北京招聘Golang研发工程师

工作地点: 北京-回龙观-复式精装住宅 工作装备: MacBook Pro Retina 三星大宽屏显示器 人体工程学座椅 公司简介: 天津泛亚电子商务技术服务有限公司于2014年1月由泛亚有色金属交易所原有股东投资设立,注册资本1亿元人民币,是泛亚有色金属交易所实现集团化发展的重要战略举措。该公司将以交易系统研发、风险控制等核心技术,以控股或参股的形式参与全国各地交易市场及交易中心的建设,预计3-5年内将形成天津为核心,涵盖有色金属、煤炭、进口矿产品、塑料等大宗商品业务板块。 岗位要求: - 计算机相关专业本科及以上学历, 具有2年及以上开发工作经验; - 熟悉Linux工作环境,精通Golang/Erlang/C/C++至少一种语言; ...阅读全文

golang ftp客户端示例 支持断点续传

package main import ( ftp4go "github.com/shenshouer/ftp4go" "fmt" "os" ) var( downloadFileName = "DockerToolbox-1.8.2a.pkg" BASE_FTP_PATH = "/home/bob/" // base data path in ftp server ) func main() { ftpClient := ftp4go.NewFTP(0) // 1 for debugging //connect _, err := ftpClient.Connect("172.8.4.101", ftp4go.DefaultFtpPort, "") if err != nil { fmt....阅读全文

博文 2015-11-18 13:00:02 shenshouer

go语言socket服务器端和客户端简单实现

服务器端: package main import ( "bufio" "fmt" "log" "net" ) func handleConnection(conn net.Conn) { defer conn.Close() data, err := bufio.NewReader(conn).ReadString('\n') if err != nil { log.Fatal(err) } fmt.Println(string(data)) fmt.Fprintf(conn, "who?\n") data, err = bufio.NewReader(conn).ReadString('\n') if err != nil { log.Fatal(err) } fmt.Println(s...阅读全文

北京互联网公司【招聘高级Go语言开发】【北京朝阳区大望路】

Go语言开发工程师 岗位职责: 1、设计并开发公司基础平台服务相关系统,包括长连接服务、推送系统、消息队列等; 2、设计并实现核心业务逻辑; 3、对研发过程中的问题分析和总结,且不断通过技术革新、架构优化以提升研发效率 任职要求: 1、2年以上c/c++/golang经验(至少精通一门); 2、熟悉TCP/IP,Http,Https,UDP等网络协议; 3、熟悉主流Web框架,了解框架设计和实现原理 4、具有较强的学习能力、分析问题和解决问题能力、对技术有钻研精神和兴趣、有良好的业务意识; 联系方式: QQ:2022722910(Alice),简历投递邮箱:2022722910@qq.com。 补充说明: 重点本科及以上学历 ,计算机相关专业,技术...阅读全文

比特币挖矿机开发之路(一)

开发分为两个部分,part A:LSP(Live Sequence Protocol)的开发 , part B:Distributed Bitcoin Miner 文档位置:https://github.com/modiziri/p1 正文: 【首先要说一下低级网络协议,之所以称之为低级是因为这种IP只能提供不可靠的数据传递服务,也就是说,这种简单的数据传输很容易导致延迟,丢包和重复。而且,还有最大字节的限制。不过,值得庆幸的是,低于1500字节的传输还是相对很安全的,不过要是超过,那就很容易发生上面的问题了。 几乎没有应用程序会直接用IP来传输数据,相应的,他们会用UDP和TCP代替。 UDP:也就是USER DATAGRAM PROTOCOL,用户数据包协议。这同样也是不可靠的数据服务,...阅读全文

博文 2014-10-07 21:23:25 modiziri

由AlphaGO引发的思考

这几天AlphaGO的人机大战炒得热火朝天,给谷歌的AI做了一次大大的广告,可谓风头出尽,大有AI战胜一切的“趋势”。而且,像阿法狗、阿法猫之类的新词不断,成了饭前茶后人们议论的热点。作为一个留学过日本的理工男,我也用战胜机器的发散思维理解一下这个热点,供所有程序员们思考。 首先,看看网友们的经典语句: 1、如果说我下棋比别人更厉害些,那是因为我站在了人类的肩膀上。 2、天才,是99%的模拟复盘,加1%的深度学习。 3、你见过洛杉矶凌晨四点的机房吗? 4、下自己的棋,让别人说去。 5、给我一台Wi-Fi,我可以撬动整个地球。 6、电量就是力量,法国还是培根。 7、深度学习是人工智能进步的阶梯。 8、哪里有天才,我只不过是把别人吃饭睡觉洗澡上网的时间用于蒙特卡洛树搜索罢了。 9、人工智能如果没...阅读全文

博文 2016-03-14 19:00:00 goodmangis

全球云端数据仓库领导者 MaxCompute 将于本月10日正式开服美东节点

摘要: 作为全球云端数据仓库的领导者,阿里云MaxCompute为满足更多客户的业务需求,不断加快全球化部署的节奏。本月10日,美东(弗吉尼亚)节点会正式上线。届时,将会以最新版本产品向用户提供大数据计算资源和能力 作为全球云端数据仓库的领导者,阿里云[MaxCompute](https://www.aliyun.com/product/odps?spm=a2c4e.11153959.blogcont576224.10.69f543dcvDTYwy)为满足更多客户的业务需求,不断加快全球化部署的节奏。本月10日,美东(弗吉尼亚)节点会正式上线。届时,将会以最新版本产品向用户提供大数据计算资源和能力。 ![图片描述](http://img.blog.csdn.net/2018041...阅读全文

互联网公司【招聘Go语言开发】【北京朝阳区大望路】【初、中、高级均可】

QQ:2022722910(Alice),简历投递邮箱:2022722910(Alice)。 Go语言开发工程师(初、中、高 2-4人) 岗位职责: 1、设计并开发公司基础平台服务相关系统,包括长连接服务、推送系统、消息队列等; 2、设计并实现核心业务逻辑; 3、对研发过程中的问题分析和总结,且不断通过技术革新、架构优化以提升研发效率 任职要求: 1、2年以上c/c++/golang经验(至少精通一门); 2、熟悉TCP/IP,Http,Https,UDP等网络协议; 3、熟悉主流Web框架,了解框架设计和实现原理 4、具有较强的学习能力、分析问题和解决问题能力、对技术有钻研精神和兴趣、有良好的业务意识; 补充说明:211、985 本科及以上 ,计...阅读全文

go简易udp客户端和服务器

go简易udp socket客户端和服务器 1.Socket编程 以前使用Socket编程时,一般是如下步骤 建立socket,socket 绑定socket,bind 监听,listen 接受连接,accept 接受/发送,recv/send Go语言对其进行了抽象和封装,刚开始接触有可能不太适应(譬如我第一天用的时候觉得API好难找……建议参考文档),后来发现用起来很爽 简单来说,客户端省去了很多!客户端只需要调用net.Dial()即可,服务器我这里还需要摸索一下,但是也是很简单了,不过流程感觉没简化- - 废话不多说,直接上代码 2.Server端 import ( "os" "fmt" "net" ) func checkError(err error){ if err != ni...阅读全文

博文 2016-04-01 02:00:00 qq_15437667

go-lexer-词法分析

词法分析一般是编译器的第一部分,而且词法分析很简单,就是一个有限状态机.开始词法分析的过程就是把源文件转换成一组预先定义好的token的过程.这一组被统一表现的token之后会被送入语法分析器进行语法解析,这里我们主要关注如何进行词法分析. 做词法分析就几种方法: 直接使用工具比如lex. 使用更低一层的正则表达式. 使用状态动作,构造一个状态机. 而真正实现一个语言的话,使用工具没有什么错,但是问题是,很难获得正确的错误提示.工具生成的错误处理很弱.而且需要学习另一门规则或特定的语法.生成的代码可能性能不好,难以优化,但是用工具可以非常简单实现词法分析.早期编译器的设计阶段都会使用lex来做词法分析器,比如gcc和Go都是这么做的,但是到了后期一个真正生产化的语言可能不能依赖生成的代码,而...阅读全文

博文 2016-04-12 10:32:31 yueyue.gao

招聘Golang开发工程师

移动应用后端开发工程师职位描述20-40K 需求2-3人 * 采用Go语言(Golang)开发稳健可扩展的后端程序; 备注:这类人比较少,如果比较优秀的候选人即使没做过,有了解过此语言,如果有一定的学习能力,技术团队可以教他。 * 基于SOA架构,为各类项目需求设计架构,开发后端功能服务,同团队成员合作并积极提出建议和反馈; * 通过单元测试、自动化以及代码审查等提升优化代码质量; * 积极参与各种头脑风暴会议并对用到的技术、算法和产品功能提出意见和建议; * 同产品和设计团队协作,理解用户需求,归纳功能用例,并转化为高效的技术解决方案; * 重点及难点技术攻坚,并按时交付研究成果。 岗位要求: * 2-7年的实际项目开发经验; * 本科及以上学历,计算机相关...阅读全文

高德地图基于阿里云MaxCompute的最佳实践

摘要: 云计算带来的变革不言而喻,作为一种新型的IT交付模式,切实为企业节省IT成本、加快IT与企业业务结合效率、提升创新能力、加强管理水平以及增强系统本身的可靠性等方面提供巨大支持,是企业实现新发展的重要途径,它已然成为全球IT产业的主流声音。 **点此查看原文:http://click.aliyun.com/m/42757/** 云计算带来的变革不言而喻,作为一种新型的IT交付模式,切实为企业节省IT成本、加快IT与企业业务结合效率、提升创新能力、加强管理水平以及增强系统本身的可靠性等方面提供巨大支持,是企业实现新发展的重要途径,它已然成为全球IT产业的主流声音。 为此,CSDN记者日前采访了国内最早一批提供地图API互联网服务商高德的高级运维专家曾伟,从运维的角度分...阅读全文

计算机学生如何规划好大学四年的学习?

大纲: 一、背景
** 二、计算机方向及日常工作介绍
三、计算机行业优势
四、春招与秋招
五、如何把握机会
六、如何准备理论基础和项目
七、学会利用资源
八、如何给简历贴金** 一、背景 1.毕业前夕,辅导员让我给学弟学妹们开场讲座,我做完PPT之后,由于公司有事就赶回去,所以没有开成。PPT可以后台回复「讲座」获取,这篇文章也相当于PPT的演讲稿。 2.有很多同学在大学里是想认真学习的,但苦于没有人进行指引和答疑,导致毕业后才后知后觉,错过了学习和找工作的黄金时间。 3.看完这篇文章之后,应该会对于计算机专业的认识、学习和就业都会有一个比较全面的认识。 二、计算机方向及日常工作介绍 1.前端。前端就是手机ap...阅读全文

博文 2019-10-12 13:32:46 aside section ._1OhGeD

[翻译] Go(#golang) 实现的状态机

春节前,粗略研究了一下微信的公共帐号。用 Golang 实现了一个简单的 package wechat,用于接入微信公共帐号。当时就在思考,微信的文字交互过程如果要实现有一定逻辑的复杂过程,可能需要使用到状态机。然后,就看到了这篇文章:《State machines in Go (#golang)》。非常合时宜啊!翻译于此,以飨读者! ——–翻译分隔线——– Go(#golang) 实现的状态机 我已经用 Go 代替 Python 重写了一个关键的服务组件。由于 Python 的解释器不是线程安全的,所以在解析的时候使用了全局锁。Go 与 Python 不同,它内建了并发支持,并且是静态编译的。 首先要实现一个状态机。Python 的版本是基于 David Mertz 的这篇文章。 Mert...阅读全文

博文 2014-10-09 16:18:31 mikespook

寻找小伙伴-go语言开发。

好吧,不要卖萌了。来个正经版的! **工作描述** 1. 根据公司软件生产流程和规范,构建Web平台服务器端系统。 2. 维护服务器,确保高可用性。 **任职资格** 1. 有Web服务器端的开发经验。 2. 熟练掌握GO语言,掌握大规模协程并发和网络封包技术,对内存管理有比较深的理解和相应的解决方案。 **教育背景** 1. 全日制大专及以上学历,计算机相关专业;英语阅读能力良好 **经 验** 1. 2年及以上GoLang开发工作经验,1年以上Golang服务器端开发经验 **能力和知识** 1. 具备熟练阅读英文技术资料能力,习惯通过手册、google搜索、 stackoverflow、 serverfault等途径寻找问...阅读全文

成都地区招聘golang

成都魔方在线数据中心诚聘 golang工程师 : 1、计算机相关专业专科及以上学历,具有3年及以上开发工作经验; 2、熟悉golang语言编程,掌握多线程、socket等相关技术; 3、具有高负载、高并发开发设计经验值者优先考虑; 4、熟悉MySql、Mongo等数据库编程; 5、熟悉Linux服务器,有丰富的C/C++编程经验; 6、拥有扎实的计算机编程能力,尤其在数据结构、算法和代码、软件设计方面有较好的功底; 7、最重要的是有责任心,对技术有激情、有追求,富于技术创新精神,勇于解决技术难题; 8、C/C++工程师具有同等工作经验也可以考虑; 9、研究生以上学历可适当放宽其他要求; 职位描述: 1、参与公司平台分布式云搭建 ...阅读全文

golang官方的websocket怎么知道客户端关闭连接

目前我使用code.google.com/p/go.net/websocket包来做websocket通讯,目前有一个主动推送通知的功能需要保存所有的连接conn,然后有新消息的时候主动推送给对应的conn,但是如果一个客户的conn关闭之后,我需要移除这个conn,但是看到websocket没有对应的isClose的判断。有什么好的办法解决吗...阅读全文

急聘!上海Golang游戏开发工程师

任职要求: 1、全日制大学本科学历,计算机相关专业为佳; 2、具有Golang服务器端开发经验、其他主流语言2年上经验; 3、精通Golang的整体架构和开发方式,了解Golang标准库以及一些流行的库使用和开发; 4、熟悉网络游戏编程,熟悉Linux或windows操作系统; 5、熟悉MySQL以及MongoDB数据库开发和优化; 6、身体健康,精力充沛,责任心强,有积极乐观的生活态度且无不良嗜好,能够与公司长期稳定共同发展。 岗位职责: 1、使用Golang进行游戏项目服务端的开发; 2、负责服务端核心或逻辑的开发。 符合以上要求者,可以加QQ详聊 QQ 2781023865 HR李小...阅读全文

坐标深圳南山科技园 耀京科技 求golang

虽然我们的 创业型公司,我们的产品可是有收益了的 哦!在线教育行业,前景广阔! 【岗位职责】 1、负责系统后台的功能研发,通过实战一步步熟悉系统与提高研发能力; 2、负责相应模块的功能设计与研发,提供restful风格的API接口; 【工作要求】 1、1年以上GO工作经验,计算机相关专业本科及以上学历; 2、对数据库、系统结构、数据结构等基础课程掌握较好; 3、熟练掌握golang语言; 4、熟悉linux系统,有长期linux系统经验者优先; 5、有分布式系统经验或大数据处理经验者优先; 6、有良好的编码习惯,热爱计算机编程; 7、有激情,有创造力,也有强悍的逻辑性,喜欢研究新技术、新标准。 【公司介绍】 耀京科技是一家以“产品技...阅读全文

使用go的ssh包快速打造一个本地命令行ssh客户端

在开始之前,先来个热身运动。虽然标题党写着快速打造一个ssh客户端,但是和跑步一样,在运动前还是需要先热身一下,不然到时候身体(大脑)会吃不消。所以,在开始前,我们先来科普一下ssh的一些东西。 先来说说ssh,这里的ssh是指由IETF的网络小组(Network Working Group)所制定的为建立在应用层和传输层基础上的安全协议。(对于了解这个协议的请忽略本段文字)点这里了解更多ssh介绍 写过java web应用的同学应该还知道另一个ssh(struts+spring+hibernate),当然今天的主角并不是它。 其实接触过后端开发的同学对于ssh应该都不陌生,可能每天你都在使用它,没错,当你要远程登录服务器的时候,大多数情况下都离不开它,俨然已经成为Linux系统的标准配置。...阅读全文

博文 2016-06-22 10:00:00 vimsk

MQTT 代理 SurgeMQ

SurgeMQ 旨在提供 MQTT 代理和客户端开发包,完全兼容 MQTT sepc 3.1.1,此外尝试兼容 3.1。SurgeMQ 目前开发活跃,在一台 4 核 2.8G i7 处理器的 MBP 上性能可达: * **over 400,000** MPS in a 1:1 单发布者和生产者配置 * **over 450,000** MPS in a 20:1 fan-in configuration * **over 750,000** MPS in a 1:20 fan-out configuration * **over 700,000** MPS in a full mesh configuration with 20 clients ![image](http://st...阅读全文

Golang: 有限状态自动机

有限状态机 又简称FSM(Finite-State Machine的首字母缩写)。这个在离散数学里学过了,它是计算机领域中被广泛使用的数学概念。是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。编译原理学得好的童鞋应该对FSM不陌生,因为编译器就用了FMS来做词法扫描时的状态转移。 FSM的概念在网上一搜可以搜一大堆出来,但估计您也看不大明白。本文将以不一样的方式来讲述FSM的概念以及实现。 现实生活中,状态是随处可见的,并且通过不同的状态来做不同的事。比如冷了加衣服;饿了吃饭;困了睡觉等。这里的冷了、饿了、困了是三种不同的状态,并且根据这三个状态的转变驱动了不同行为的产生(加衣服、吃饭和睡觉)。 FSM是什么 所谓有限状态机,就是由有限个状态组成的机器。再看上面举到的例子:人...阅读全文

我用 Go 语言做了一个红白机模拟器

本文由 伯乐在线 - JackalHu 翻译,toolate 校稿。未经许可,禁止转载!英文出处:fogleman。欢迎加入翻译小组。 译注:Family Computer(简称 FC)是任天堂(Nintendo)公司发行的家用游戏主机。日版 FC 机身以红色和白色为主,因此在华人圈中又有“红白机”的俗称;欧美版 FC 在欧美则称 Nintendo Entertainment System(简称 NES)。 最近我编写了一个 FC 模拟器。制作这样一个模拟器主要是出于兴趣以及为了从中学习 FC 的工作原理。在这个过程中我学到了很多有趣的知识,于是写下这篇文章同诸位分享我所学到的内容。由于相关的文档已经有很多了,所以这里我只打算讲述一些有趣的特性。请注意,接下来都将是些技术方面的内容。 图1 ...阅读全文

博文 2015-05-28 13:52:44 伯乐在线