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

【成都腾讯】项目组直招--云计算后台开发工程师

成都腾讯招聘后台开发,希望应聘者具有以下素质: 1 )有丰富的多进程、多线程服务器开发经验 2 )熟悉 c/c++/java/python/go 等至少一种编程语言 3 ) coding 、 debug 能力强(必须) 4 )有开源项目实践经验优先 5 ) 熟悉 docker 、 kubernetes 、 opentack 等技术优...阅读全文

DevOps与微服务 ▎时速云Docker&Kubernetes技术沙龙第四期

![alt 文本]( https://dn-tenxcloud.qbox.me/baec1465c205a4f8573253f78ae997c8.jpg) 时速云是国内领先的容器云平台与解决方案提供商,自成立之日起,就根植于技术社区,致力于推动以Docker为代表的容器技术在国内的发展。迄今为止我们已在北京成功举办三期Docker&Kubernetes技术沙龙,得到了技术小伙伴的大力支持。 时速云诚邀您参加Devops与微服务|Docker&Kubernetes技术沙龙第四期(6月25日于北京),与现场的技术大咖们一起分享Docker技术的那些事儿。 ## 活动日程: **日期:**2016年6月25日(周六) **时间:**下午13:30-17:00 *...阅读全文

Godns - Go实现的DNS缓存服务器

最近用Go写了一个DNS缓存服务器,主要实现两个功能: DNS缓存 有缓存失效机制,在cache未命中时,支持设置上层递归服务器。 全局hosts 维护全局的hosts设置,统一实现解析域名到指定IP的需求。 另外,支持动态更新hosts记录,而不需要重启服务器进程。 重新造一个轮子的原因 实现了DNS缓存服务器并支持自定义的hosts的开源软件有很多,例如dnsmasq,之所以我们要自己写一个,是因为dnsmasq的hosts记录都是写在本地文件中,更新一条记录后,要重启进程才能生效。而我们需要能在不同的服务器上共同维护一个全局的hosts记录,并在hosts记录修改后能立即生效。目前能找到的实现,包括dnsmasq,pdnsd,djbdns,还没有一个能完全满足我们需求的。 用Go实现的...阅读全文

博文 2014-10-11 10:15:28 kenshin

十年•杭研技术秀 | “网易云存储服务”从0到1发展之路

本文由网易云 发布。网易杭州研究院(以下简称“杭研”) 成立十周年之际,杭研正式推出了网易云。“十年•杭研技术秀”系列文章,由杭研研发团队倾情奉献,为您展示杭研那些有用、有趣的技术实践经验,涵盖云计算、大前端、信息安全、运维、QA、大数据、人工智能等领域,涉及前沿的分布式、容器、深度学习等技术。正是这些宝贵的实践经验,造就了今天高品质的网易云产品。本文的分享来自网易杭州研究院云计算平台产品部,翔实地描述了网易云存储系统从无到有以及一路披荆斩棘不断完善的历程。一、从0诞生2012年云计算在业界已经风起云涌,其为企业带来的价值为世界所认同,按需提供的计算、存储、网络等底层IaaS基础设施,以及丰富的PaaS和SaaS服务,为IT公司产品的开发、运营和快速可持续发展提供了强有力的支撑。云计算犹如肥...阅读全文

博文 2018-07-25 17:35:06 网易云社区

DevOps与微服务 ▎时速云Docker & Kubernetes技术沙龙第四期干货分享

继前三期时速云Docker&Kubernetes技术沙龙顺利举办以来,受到了越来越多创业者、开发者,以及大型云计算厂商的青睐,6月25日,时速云作为主办与各协办单位在海智创投大厦DEMO SPACE迎来了第四期技术之约,以下是现场速记内容整理。 ![沙龙总结11](http://blog.tenxcloud.com/wp-content/uploads/2016/06/%E6%B2%99%E9%BE%99%E6%80%BB%E7%BB%9311.jpg) [PPT链接][1] [点击上方链接查看本次沙龙分享完整PPT内容] ## 1.容器隔离技术分析——谢朋 **分享嘉宾:** 谢朋,时速云研发副总裁,曾就职于赛门铁克近十年,负责领导研发Symantec安全产...阅读全文

干货满满的大数据技术沙龙来了,24日北京不见不散

豪华讲师阵容,大牛云集,云栖线下沙龙大数据专场即将开启,为你揭秘大数据与人工智能技术的最佳实践,2月24日邀您到现场,与大牛面对面。 立即报名:https://yq.aliyun.com/promotion/154 大数据和人工智能技术正在变革着我们的生活、工作和思维,相关的技术也在不断演进,使得大数据的应用越来越便捷,功能也越来越强大。 阿里云数加平台提供了一站式的大数据以及人工智能服务,在大数据技术方面有着大量的积累。本期沙龙请到了数加平台的4位技术大牛,为大家带来大数据技术的演进与实践。 议题介绍: **1. PAI分布式机器学习平台编程模型演进之路** 讲师:九丰 阿里巴巴iDST技术专家 议题简介:随着训练数据规模的持续扩大,模型特征的持...阅读全文

【北京中关村】【出门问问】【获Google C轮投资的智能硬件创业公司】运维开发职位

写在前面 ==== 当前运维及基础架构团队刚刚组建,不论是技术还是个人职业发展,都有很大的空间。 技术上,一个数据中心已经上了mesos+marathon+docker 的基础架构,但是监控,管理很多事情要做。包括自己开发。开发语言是python和golang。 一些开源轮子的选型也尽量向这两种语言靠拢。 另一个数据中心也要迁移到这个架构上来。技术上还是比较潮的吧。 有意向的同学可以直接发送简历至: ** aggong@mobvoi.com ** 对人的要求,概括就两点: ** 有运维经验,有开发能力 ** 待遇 ==== 15-23K/月,有期权。 具体如下,制式的JD: 工作职责: 1. 负责基础架构系统7*24正常运行 2....阅读全文

阿里云专家为你解读安全管家服务

课程介绍 阿里云安全管家服务是阿里云安全专家基于阿里云多年安全最佳实践经验为云上用户提供的全方位安全技术和咨询服务,为云上用户建立和持续优化云安全防御体系,保障用户业务安全。 阿里云应急响应服务能够在您的系统遭受黑客攻击时提供快速、专业的应急处理,包括入侵行为排查、病毒木马查杀、入侵原因分析、入侵影响评估等;能够帮助客户正确应对黑客攻击,降低攻击带来的安全损失。 产品详情:https://www.aliyun.com/product/sos/ 课时列表 • 课时1:安全管家服务规格介绍 • 课时2:基础巡检功能介绍 • 课时3:如何使用应急响应服务 开始学习http://click.aliyun.com/m/27864/ ...阅读全文

报名云栖大会成都峰会,听阿里云首席安全研究员分享安全防护实践经验

2017云栖成都峰会,阿里云首席安全研究员吴翰清,将现场发布“安全产业扶助计划”,深度解读勒索软件的前世今生,并提供更多安全防护实践经验分享。 *关于近期大家非常关注的"永恒之蓝"勒索病毒事件,阿里云已经第一时间发布防护全攻略( http://click.aliyun.com/m/21115/ ) ![](https://img.alicdn.com/tfs/TB1qZHKRXXXXXceXFXXXXXXXXXX-1750-461.jpg) 2017云栖成都峰会将全方位展示最新云上产品,以全新视角解读大数据时代下的新营销新生态,带你畅快感知计算无边界。本次峰会集合政府、阿里云、专家学者、合作伙伴、媒体等多方生态于一体,呈现丰富的应用案例与实战经验。 会...阅读全文

Canonical 用 Go 做了这五个超酷的项目

前不久,Google 的 Go 问鼎 TIOBE 排行榜,成为 2016 年年度编程语言。Go 因其易学性及务实性受到大家的喜爱。抛开长篇累牍的理论,Go 更注重的是实践经验,因此越来越多的用户将其应用到工业环境中。在 Canonical 中也一样!作为 Go 的支持者,我们用 Go 做了五个超酷的项目: 1、Juju Juju 堪称是“DevOps工作经验的结晶”,能使用 Charms 将应用程序体系结构部署到 EC2,OpenStack,Azure,HP 数据中心,甚至是基于 Ubuntu 的笔记本电脑。它使得开发和部署过程中团队间的对话和工作流程变得极为清晰明了。 2、Snapcraft Snapd 和 snap工具使系统能够使用 .snap 文件。 为每个 Linux 桌面,服务器,...阅读全文

博文 2017-01-24 17:00:09 编辑部的故事

迈向Go 2的下一步

Go 2 又有进展了,近日 Go 团队在博客公布了关于 Go 2 下一步的计划。根据此前的报道,Go 2 并非一个单独的重大更新版本,而是通过“增量(incremental)更新”的方式以逐渐抵达 "Go 2.0",所以期间的版本都能看到 Go 2 的影子。当前状态Go 团队表示正准备推出 Go 1.13,有望在今年 8 月初发布。经历长时间的开发后,这会是首个包括对语言特性进行具体更改的重要版本,而不仅仅是针对规范的小调整。为了实现这些变化,Go 团队从一小系列可行的提案开始,这些提案很大一部分来自 GitHub 中被标记为提案的 issue 列表。此文讲述过关于提案新的评估流程,团队希望所选择的提案对语言的改动较小,而且几乎没有争议,这样是为了保证经历完全程后,最终能实现这些提案。另外,...阅读全文

博文 2019-06-27 20:42:23 开源中国

[位置北京]找golang能力者合伙人

寻找北京地区golang语言能力者合伙人,让我们一起用golang改变在线教育 慧知学院帮助学员持续成长的在线教育平台,在这里帮助百万名学员在合适自己的职业方向不断成长,有能力,跟我们一起来做有意的的事情吧。 基础要求: 1、精通golang、PHP语言,熟悉python语言 2、有排序算法、推荐算法、自然语言处理、数据挖掘等的实践经验 ------ 工作年限不限,如果你满足上面两个基础条件,并拥有超强的学习能力,那么欢迎加入我们,不需要给我简历,有兴趣的加微信:eyhetia...阅读全文

Golang泛型函数

目前,golang还不支持模板函数(类型参数化),所以看上去不得不为每一种类型都实现一个函数。但是Golang可以利用空接口interface{}和闭包/高阶函数来实现泛型函数。1 空接口 空接口interface{}是指方法集为空的接口,任何类型的值都可以赋值给空接口。接口相关内容请参见另一篇博客《Golang中的接口》// interface{} func minimum(first interface{}, rest ...interface{}) interface{} { minimum := first for _, x := range rest { switch x := x.(type) { case int: if x < minimum.(int) { minimum ...阅读全文

博文 2017-02-09 17:25:06 说话的白菜

美图互联网技术沙龙 第2期:Golang应用实践

【沙龙报名】美图互联网技术沙龙 第2期:Golang应用实践 【沙龙报名】美图互联网技术沙龙 第2期:Golang应用实践 2016-07-15 MTC美图培训中心 美图互联网技术沙龙 美图互联网技术沙龙 是由美图公司主办的线下技术交流系列活动,每期沙龙都将会邀请到美图内外部技术大咖莅临现场围绕着最热门的技术话题与大家进行交流和分享,努力为中高级技术人员打造一个高质量的技术交流圈。 ◆ ◆ ◆ 第2期主题:Golang应用实践 主题介绍:在越来越多场景中得到应用的Golang,正顺应市场需求不断快速发展,围绕Golang也正在形成相对成熟的生态体系。本期沙龙,我们希望通过三个充分凝聚实践性的议题,与各位Geek一起探讨下Golang在线上系统中的应用实践。 议题1: Golang在美图的应用...阅读全文

北京Python培训机构哪家好?老男孩教育

想要追赶 Python 的热潮,应该如何学习呢?现在许多人在自学之外,都会选择去培训机构学习。选择培训机构的的标准是什么呢?什么样的python培训机构靠谱? **是否有循序渐进的练手项目** 如果课程里面只是对着屏幕把项目代码敲一遍,那其实看了也不能自己真正掌握,重要的是自己在课程作业里动手实践,所以课程中有没有循序渐进的练手项目帮你提升能力,这是很重要的。 **是否涵盖 python web 所需的重点职业技能** 虽然短时间精通多门技能不现实,但至少应该先入门,再在实践中加深印象。如果一点概念都没有,碰到问题也不知道从何下手了。 **是否针对零基础的同学讲解的生动易懂** 不少课程会标注课程所需的知识储备,需要先掌握哪些知识才能看懂这门课,只有少数课...阅读全文

【干货PPT分享】时速云Docker&Kubernetes技术沙龙【上海站&杭州站】

7月30日~7月31日,时速云走进上海和杭州,继前四期时速云Docker&Kubernetes技术沙龙顺利举办以来,受到了越来越多创业者、开发者,以及大型云计算厂商的青睐,报名的小伙伴热情高涨,炎炎夏日不畏酷暑准时来参加沙龙活动。沙龙的干货演讲也受到了大家的一致好评。以下是现场速记内容整理。([PPT链接](https://yunpan.cn/c6STMz4yBAskB "PPT链接"))提取码:943d ## 上海站 **1.《生产级Kubernetes发展历程及最新特性》——时速云 王磊** 本次王磊的分享主要和大家一起回顾Kubernetes的主要发展历程,包括主要特性的引入、相关工具的出现,以及Kubernetes最新功能的介绍,也会在其中分享我们的一些实践经验,帮...阅读全文

Go 的垃圾回收机制在实践中有哪些需要注意的地方?

之前回答问题的时候Go还处在1.1版本,到了1.2和1.3,Go的GC跟踪命令和GC内部实现已经有一些变化,并且根据评论中的反馈,这边一并做补充说明。 Go 1.2之后的GC跟踪环境变量已经改为GODEBUG="gctrace=1",具体参数说明可以参考runtime包的文档。 Go 1.3对GC做了优化,回收机制也改变了,从我的实验观测来看,用做内存存储时候产生的持久性的大量对象,一样是明显拖慢GC暂停时间的,但是函数内创建的局部对象一旦没被引用,是会被立即回收的,可以用runtime.SetFinalizer()观测到这个现象,我利用这个现象在v8.go项目做了一个engine实例销毁的单元测试。 这里需要提醒大家,在平时开发或学习的时候gc是透明的,好像不存在一样,gc只在影响到业务的...阅读全文

博文 2015-08-25 14:00:01 wkyb608

Gopher China 2019 讲师专访 -知乎后端工程师杜旭

第五届 Gopher China 大会将于2019年4月26日-4月28日在北京市海淀区朗丽兹西山花园酒店举办,Gopher China 大会目前是国内最大规模,最专业的 Go 语言线下技术交流大会。大会聚集了全国各地的 Gopher 一起进行 Go 语言的学习与交流。通过国内外 Go 语言届的大神给大家带来技术的分享,实时了解有关Go 的动态、应用场景以及技术实践的细节等等。 为方便我们的 Gopher 朋友们在大会前也能 get 到大神们在 Go 方面的技术理念,会前我们将对本次大会所有的讲师一一做专访。下面是来自知乎技术平台的后端工程师-杜旭的专访。 ![alt 文本](http://m.qpic.cn/psb?/V11z1X9s0jmg8R/SF5GgUIdxtzQw0NyS5ZEZ...阅读全文

EOSForce主网一周动态 | 12月10日

本文梳理了过去一周EOSForce主网的进展和原力社区的动态。本周EOSForce社区荣获第三届金陀螺奖,并被评为年度最具影响力社区。EOS原力将继续致力于在实践中探索更开放的加密经济基础设施。通过持续开发多链架构区块链协议,满足加密经济的多元化共识需求,推动区块链技术在各个领域的应用。May the force be with EOS EOS原力一周数据超级节点届数:328届主网交易总数:137.0 万笔,新增 6.1 万笔主网账户总数:57.7 万个,新增136个主网投票数:115,928,606 EOSC根据EOS原力区块浏览器的数据,EOS原力区块高度已达到4845034,交易数达到1370161,账户总数共计577076,即将突破60万。本周投票总数为115,928,606票,相比...阅读全文

博文 2018-12-11 12:34:42 EOS原力

golang笔记——map

ages := make(map[string]int) // mapping from strings to ints 我们也可以用map字面值的语法创建map,同时还可以指定一些最初的key/value: ages := map[string]int{ "alice": 31, "charlie": 34, } 这相当于 ages := make(map[string]int) ages["alice"] = 31 ages["charlie"] = 34 使用内置的delete函数可以删除元素: delete(ages, "alice") // remove element ages["alice"] Map的迭代顺序是不确定的,并且不同的哈希函数实现可能导致不同的遍历顺序。在实践中,...阅读全文

博文 2016-03-27 15:00:01 tianyajuanke

【转载】软件测试的五大误区

  误区之一:软件开发完成后进行软件测试   人们一般认为,软件项目要经过以下几个阶段:需求分析,概要设计,详细设计,软件编码,软件测试,软件发布。据此,认为软件测试只是软件编码后的一个过程。这是不了解软件测试周期的错误认识。 软件测试是一个系列过程活动,包括软件测试需求分析,测试计划设计,测试用例设计,执行测试。因此,软件测试贯穿于软件项目的整个生命过程。在软件项目的每一个阶段都要进行不同目的和内容的测试活动,以保证各个阶段的正确性。软件测试的对象不仅仅是软件代码,还包括软件需求文档和设计文档。软件开发与软件测试应该是交互进行的,例如,单元编码需要单元测试,模块组合阶段需要集成测试。如果等到软件编码结束后才进行测试,那么,测试的时间将会很短,测试的覆盖面将很不全面,...阅读全文

Go 入门实战

Go 入门级别实战 看了一段时间的 Go 基础语法,总觉得缺了点什么,所以今天就想试试写点什么 附.目录结构 binary.go 、 cache.go、 fibonacci.go 都属于 chestnut_math 包 main.exe 为构建后的可执行文件 main.go 为 main 包 主入口文件 test.go 一个单独的 main 包 测试用(独立) 一. 斐波那契数列 原理其实很简单,就是一个递归... 1.求值代码 这是 fibonacci.go 文件代码 package chestnut_math // 获取斐波那契数列指定位对应值 func GetFibonacci(int_num uint64) uint64 { if int_num < 3 { return 1 } e...阅读全文

博文 2018-07-08 22:34:44 SeaConch

[不断更新]"永恒之蓝"勒索病毒防护全攻略,再也不用拔网线了

5.12号WCry2.0勒索软件蠕虫大面积爆发,漏洞主要利用4.14号NSA泄露的武器库中的微软0day,进行大面积感染和传播。由于采用了RSA和AES加密算法,影响巨大。本文将不断更新,深度解读勒索软件的前世今生,并提供更多安全防护最佳实践。 为了确保云上用户尽可能的减少加密勒索软件影响,阿里云推荐用户按照以下措施可以有效降低您以及您的机构免受勒索软件伤害。详细防护加固文档、配置手册、推荐工具,戳这里: http://click.aliyun.com/m/21115/ 目录 1.数据备份与恢复:备份,备份,再备份。 2.关键业务账号安全策略 3. 强化网络访问控制 4. 阻止恶意的初始化访问 5. 搭建具有容灾能力的基础架构 6. 定期进行外部端口扫描 7...阅读全文

FreeWheel 寻大数据队友!

基础架构组Lead Software Engineer 职责描述:1. 公司级大数据平台的架构规划与设计,以提升平台的存储与计算能力;2. 大数据基础组件Kafka/HBase/YARN/Spark等的二次开发与性能优化;任职要求:1. 五年以上Hadoop及大数据生态圈产品实践经验,如Kafka/HBase/Presto/YARN/Spark等;2. 深入了解分布式系统、大数据平台、消息队列等高可用高弹性架构;3. 有志于建立大规模低延时数据处理系统,用于解决实际业务问题;4. 良好的英语听说读写能力。加分项:1. 有 Golang 开发经验;2. 有AWS开发经验;3. 对HDFS/Yarn/HBase/Hive/Spark/Presto相关组件的性能优化和补丁跟踪等有实际经验。数据产品...阅读全文

FreeWheel寻大数据队友

基础架构组 Lead Software Engineer 职责描述: 1. 公司级大数据平台的架构规划与设计,以提升平台的存储与计算能力; 2. 大数据基础组件Kafka/HBase/YARN/Spark等的二次开发与性能优化; 任职要求: 1. 五年以上Hadoop及大数据生态圈产品实践经验,如Kafka/HBase/Presto/YARN/Spark等; 2. 深入了解分布式系统、大数据平台、消息队列等高可用高弹性架构; 3. 有志于建立大规模低延时数据处理系统,用于解决实际业务问题; 4. 良好的英语听说读写能力。 加分项: 1. 有 Golang 开发经验; 2. 有AWS开发经验; 3. 对HDFS/Yarn/HBase/Hive/Spark/Presto相关组件的性能优化和补丁跟...阅读全文

资深运维研发工程师(SRE方向)

资深运维研发工程师(SRE方向)职位描述:1. 负责知乎服务器运维工具平台的开发和维护,保持系统能够横向扩展以及高度自动化2. 负责知乎 SRE 体系建设和支撑工具链的设计和开发3. 负责知乎稳定性建设任职要求:1. 4年以上基础架构相关的开发和运维实践经验2. 熟悉系统和网络知识,熟悉 APM 领域的架构理念和开源软件3. 至少熟练使用 Python、Java 和 Golang 其中的一种编程语言4. 熟悉典型互联网架构、微服务维护实践,和常见的分布式系统架构5. 优秀的沟通协调能力以及项目推进落地能力,并具备一定的抗压能力简历投递邮箱:xiaoxingqiang@zhihu.co...阅读全文

博文 2018-09-22 12:34:44 兴强_edd1

golang var _ 在编译期间执行

## 证明如下 ``` package main import "fmt" func main() { } // make sure that all the initialization happens before the init() functions // are called, cf https://golang.org/ref/spec#Package_initialization var _ = initDebug() //这是在编译期间就执行 func initDebug() bool { fmt.Println("in the initDebug happens before the init()") return true...阅读全文

为什么Go语言不支持重载?

Golang官网截图 上图是Golang官网FAQ的部分截图,看来关于Go不支持重载的这个问题困扰了很多从面向对象语言转到Go的开发者。官方在这里做出了解答。 在上面的回答中有这样一句话: Experience with other languages told us that having a variety of methods with the same name but different signatures was occasionally useful but that it could also be confusing and fragile in practice. 其意思是:使用其他语言的经验告诉我们,使用具有相同名称但签名不同的多种方法有时会很有用,但在实践中也可能会...阅读全文

博文 2020-01-20 17:32:41 Hifun丶

JavaScript ,Python,java,Go系列算法之选择排序

常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括: 选择排序 选择排序是一种简单直观的排序算法,无论什么数据进去都是O(n2) 的时间复杂度。所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。通俗来说就是你们中间谁最小谁就出列,站到队列的最后边,然后继续对着剩余的无序数组说你们中间谁最小谁就出列,站到队列的最后边,一直到最后一个,继续站到最后边,这样数组就有了顺序,从小到大。 1、算法步骤 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置 再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。 重复第二步,直到所有元素均排序完毕。 2、动图演示 3、JavaScrip...阅读全文

博文 2017-06-12 09:03:24 乐搏学院

重磅干货免费下载!阿里云RDS团队论文被数据库顶会SIGMOD 2018收录

摘要: 来自阿里云RDS团队的论文“**TcpRT: Instrument and Diagnostic Analysis System for Service Quality of Cloud Databases at Massive Scale in Real-time” (TcpRT:面向大规模海量云数据库的服务质量实时采集与诊断系统)**被数据库顶会SIGMOD 2018收录。 ACM SIGMOD数据管理国际会议是由美国计算机协会(ACM) 数据管理专业委员会(SIGMOD)发起、在数据库领域具有最高学术地位的国际性学术会议。 SIGMOD和另外两大数据库会议VLDB、ICDE构成了数据库领域的三个顶级会议。相对而言,SIGMOD比另外两个会议的含金量更高,被录取的难度...阅读全文

树莓派上小型 Linux 系统Gokrazy

Gokrazy 是用于树莓派上的一个小型 Linux 系统。长期以来我们因为在不同的树莓派上的 Linux 分发版维护带来的安全问题备受困扰。然后我们有了一个疯狂的想法,是否可以抛弃所有我们并不怎么需要的内存不安全的语言和软件。实际证明这个想法是可行的,于是就有了 Gokrazy。 Gokrazy 使用如下分区表...阅读全文

go学习篇之认识go(1)

go语言自己接触的时间也不是很长,第一次是在什么情况下认识它的,我记得已经不是很清楚了,但那时我知道,这门语言值得我去学习和深入的了解,至于为什么,我想自己可能也描述不出来,那我们就来看看它在别人心中具体是什么样的一门语言,它与我们学的vb、c/c++、java、c#静态语言及php、python、ruby等动态语言有什么样的不同之处。 1.简约的语言风格设计。go语言关键字少,而且很多语法使用方式与其他语言相比大有不同,go语言设计者觉得,代码似乎已经渐渐成了软件设计前行的一大障碍,我们需要在编码上浪费大量的时间,因此有了这么精简的语法结构,把能省略的尽量省略,而且制定了更标准的规范,以达到高效简单的目地。 2.面向对象的不同体现方式。因为自己刚开始接触C和C++相对较多,有过从面相过程编...阅读全文

博文 2015-06-17 23:08:16 xixionedream

[深圳] 优畅-ULINE 招聘区块链开发工程师 15-25K

### 技能要求: 1.负责基于区块链(Blockchain)、以太坊(Ethereum)、EOS 的互联网金融产品的设计和研发,含后端协议、基础架构、系统服务及其相关客户端; 2.开发、实现和改进加密协议,设计安全协议和架构; 3.负责研究区块链、以太坊以及EOS的底层协议,运行机制和底层实现等; 4.负责对研发项目进行完善的安全模块设计与开发。 ### 岗位要求: 1.计算机相关专业学历; 2.熟练掌握一门或多门GoLang,Ruby,Python,C++ 等主流区块链系统开发语言,参与各个区块链开发社区并贡献源码者优先; 3.了解一些主流NoSQL数据库的原理与使用,尤其是KV型数据库,包括不限于LevelDB,RocksDB等; 4.熟悉linux操作系统; ...阅读全文

FreeWheel 寻大数据小伙伴

基础架构部-平台研发组Lead Software Engineer职责描述:1. 公司级大数据平台的架构规划与设计,以提升平台的存储与计算能力,带领团队完成技术解决方案;2. 大数据基础组件Kafka/HBase/YARN/Spark的二次开发与性能优化;3. 为业务部门提供大数据平台的技术架构支持,解决其技术难题与性能瓶颈;4. 调研大数据行业前沿技术方向并运用到实际生产系统;5. 建立高效的研发流程与规范,持续提升平台的研发效率与质量。任职要求:1. 五年以上Hadoop及大数据生态圈产品实践经验,如Kafka/HBase/Presto/YARN/Spark等;2. 深入了解分布式系统、大数据平台、消息队列等高可用高弹性架构;3. 有志于建立大规模低延时数据处理系统,用于解决实际业务问题...阅读全文

EOS账户权限

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 账户和权限钱包账户授权和权限其他默认账户配置(单个签名)多签名账户和自定义权限帐户是存储在区块链中的人类可读标识符。 每个交易都根据配置的帐户权限对其权限进行评估。 每个已命名的权限都有一个阈值,必须满足该权限下签署的交易才能被视为有效的阈值。 交易 通过使用已经安装和解锁钱包的客户端来签署。 钱包是保护和利用你的密钥的软件。 这些密 钥可能授权也可能不授权区块链上的账户权限。 钱包钱包是一个存储可能与账户有关的密匙的客户端。通常情况下,钱包有锁定和解锁两种状态并通过 一个高熵密码保护。EOSIO/eos库有一个名为cleos的命令行界面客户端,它与一个名为keosd的 lite客户端进行交互,并且共同展示了钱包...阅读全文

博文 2019-09-16 11:02:50 链客

FreeWheel招Lead/Senior大数据开发与分析工程师

Lead/Senior Software Engineer【职责描述】-面向客户的数据产品开发,测试,部署、监控,涵盖实时报表和离线报表等不同类型的数据产品;-紧密配合产品经理,理解业务需求,梳理业务流程,针对不同业务需要和应用场景,制定合理的系统架构以及实现方式,可以独立完成技术解决方案;-周期性产品迭代,持续改进现有产品,包括业务流程和系统架构,与基础架构部门配合,解决技术难题与性能瓶颈。【任职要求】-本科及其以上学历,三年以上大数据生态圈工作经验,二年以上数据产品实践经验;熟练掌握数据产品相关设计原理,对数据产品设计、交互、系统架构有深入的见解;-熟悉Spark/MapReduce/HBase/Presto等开源大数据技术,有多种业务场景下的实践经验;-有数据仓库建模、数据平台搭建、E...阅读全文

博文 2019-10-29 18:32:48 aside section._1OhGeD

Golang pipline的最佳实践--使用channel

package main import ( "fmt" ) func main() { generator := func(done <-chan interface{}, args ...int) <-chan int { results := make(chan int) go func() { defer close(results) for _, v := range args { select { case <-done: return case results <- v: } } }() return results } multiply := func(done <-chan interface{}, intStream <-chan int, multiplier int) ...阅读全文

博文 2019-06-16 21:32:41 FredricZhu

FreeWheel招Lead/Senior大数据开发与分析工程师

Lead/Senior Software Engineer【职责描述】-面向客户的数据产品开发,测试,部署、监控,涵盖实时报表和离线报表等不同类型的数据产品;-紧密配合产品经理,理解业务需求,梳理业务流程,针对不同业务需要和应用场景,制定合理的系统架构以及实现方式,可以独立完成技术解决方案;-周期性产品迭代,持续改进现有产品,包括业务流程和系统架构,与基础架构部门配合,解决技术难题与性能瓶颈。【任职要求】-本科及其以上学历,三年以上大数据生态圈工作经验,二年以上数据产品实践经验;-熟练掌握数据产品相关设计原理,对数据产品设计、交互、系统架构有深入的见解;-熟悉Spark/MapReduce/HBase/Presto等开源大数据技术,有多种业务场景下的实践经验;-有数据仓库建模、数据平台搭建、...阅读全文

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

Golang:一步一步走向Go 2(继包管理之后,Go将实现try,泛型也在考虑之列)

文:blog.golang.org/go2-next-st… 现状 不出意外的话,我们将会在2019年8月发布Go 1.13版本。这是第一次对Go语言进行很实在的改变(而不是规范性的微调),这些改变很早以前就提出来,但是一直拖延着。 为了实现语言的改变,我们遵照“Go 2, here we come!” 文档中的评估流程,先从 Go 2 proposals (Go 2提案列表) 中挑选了一小部分可行的提案。 我们希望我们最初挑选的提案相对较小,并且几乎没有争议,以便于更大可能性去完成这些变更。这些“变更”的提案必须向后兼容才能最小化对模块的破坏性,这些模块允许指定Go语言版本,而不是默认构建方式。简而言之,作为第一轮的变革,主要还是为了迭代积累经验,而不是为了解决重大问题。 在原始提案列表中...阅读全文

博文 2019-07-08 16:34:23 ZetaChow晓代码

Golang:一步一步走向Go 2(继包管理之后,Go将实现try,泛型也在考虑之列)

文:https://blog.golang.org/go2-n... 现状 不出意外的话,我们将会在2019年8月发布Go 1.13版本。这是第一次对Go语言进行很实在的改变(而不是规范性的微调),这些改变很早以前就提出来,但是一直拖延着。 为了实现语言的改变,我们遵照“Go 2, here we come!”文档中的评估流程,先从 Go 2 proposals(Go 2提案列表) 中挑选了一小部分可行的提案。 我们希望我们最初挑选的提案相对较小,并且几乎没有争议,以便于更大可能性去完成这些变更。这些“变更”的提案必须向后兼容才能最小化对模块的破坏性,这些模块允许指定Go语言版本,而不是默认构建方式。简而言之,作为第一轮的变革,主要还是为了迭代积累经验,而不是为了解决重大问题。 在原始提案列...阅读全文

博文 2019-07-08 16:32:42 ZetaChow晓代码