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

从0做到100,打造滴滴内置导航

本文写于2018年3月,距离今年发布已经一年有余。 从2016年11月开始,我接受了自研滴滴内置导航的任务,到今天,历时一年零四个月。最初的目标,是替换当时使用的腾讯SOSO地图内置导航,实现滴滴地图整个产品线的闭环。 当时把这个任务交给我的时候,是机遇,也是挑战。说实话之前我是没有导航语音播报的相关经验的,仅有的后台服务的经验是在高德做公交引擎。除了缺乏经验,时间也比较紧,自上而下都有比较大的压力(自研导航上线是地图这边的一个关键KPI)。 今天,回头看看这款产品的研发结果,还是取得了预期的效果。内置SDK全面替换为自研SDK,司机口碑上升,NPS上升,内置导航使用率上升。调用自研的导航诱导服务,整个过程中没有出现大的问题。没有出现过导航服务整体不可用的事故。在研发过程中,原有司机端一些隐...阅读全文

博文 2019-07-21 11:32:40 Nicolas_Li

招聘要求

一、高级GIS软件研发工程师职位描述:1.充当技术骨干角色;2.负责GIS平台(或应用系统)架构与功能设计;3.承担GIS核心功能代码的编写;4.负责与GIS数据处理工程师和三维建模工程师对接,实现多源数据接入、矢量和栅格数据处理、显示与分析、多维时空动态显示与分析、行业应用分析等功能。 基本要求:熟悉GIS专业,掌握WebGIS开发技术,熟悉.net、C#等开发环境。具有智慧城市或VR地理大数据可视化等开发经验者优先。 二、GIS平台二次开发工程师职位描述:1.作为主流GIS平台二次开发的技术骨干;2.负责GIS项目和GIS产品架构设计;3.负责GIS应用系统核心功能模块的开发工作;4.根据GIS项目和产品需求,形成产品技术文档;基本要求:具有主流GIS平...阅读全文

博文 2017-09-30 13:34:58 Mia_米阳

小米监控系统 OpenFalcon

OpenFalcon是一款小米监控系统。 功能: * **数据采集免配置**:agent自发现、支持Plugin、主动推送模式 * **容量水平扩展**:生产环境每秒50万次数据收集、告警、存储、绘图,可持续水平扩展。 * **告警策略自发现**:Web界面、支持策略模板、模板继承和覆盖、多种告警方式、支持回调动作。 * **告警设置人性化**:支持最大告警次数、告警级别设置、告警恢复通知、告警暂停、不同时段不同阈值、支持维护周期,支持告警合并。 * **历史数据高效查询**:秒级返回上百个指标一年的历史数据。 * **Dashboard人性化**:多维度的数据展示,用户自定义Dashboard等功能。 * **架构设计高可用**:整个系统无核心单点,易运维,易部署。 ...阅读全文

【社招】【GrabTaxi】招聘后端工程师,iOS、Android工程师【内推】

GrabTaxi原名为MyTeksi,是两位哈佛商学院毕业生开发的一款手机打车应用软件,于2012年在马来西亚上线,可用于大马尼拉、曼谷和新加坡等地区。2013年,GrabTaxi移动应用的用户量达到50万左右,平台上出租车司机数量也达到6万人。2014年12月,日本电信公司软银集团向GrabTaxi投资2.5亿美元,2015年8月完成由寇图资本、中国投资有限责任公司、滴滴快的等联合投资的3.5亿美元融资。2016年9月完成日本软银集团(SoftBank)领投的7.5亿美元新一轮融资。2017年7月刚刚完成软银和滴滴领投的25亿美元最新一轮融资。 Grab研发总部位于新加坡,技术团队由世界各地技术精英组成,他们大多有“FLAG”公司及“常春藤”高校背景。2015年Grab先后在北...阅读全文

golang plugin热更新尝试

电视剧《萌妃驾到》即将和观众见面,剧中很多皇妃的扮演者颜值演技都在线,在电视剧《萌妃驾到》中曲碗碗扮演者尤其受关注,那么剧中曲碗碗扮演者是谁,还演过哪些电视剧? ======================================= 薇.信.关.注.工.众.号:戏说影院 点击影院入口→阅读原文→输入"片名"搜索→即可观看! ======================================= 该剧主要讲述了萌妃步萌与皇上温楼两人在一路“逗智逗勇”的过程中相恋的故事。 在宣布定档的同时,该剧还发布了定档海报,海报尽显独特“萌式美学”。《萌妃驾到》剧中女主步萌由90后人气小花旦金晨饰演,在已公布的定档海报中,步萌作为芳华宫主位,一身唐装俏皮又不失妩媚。而饰演男主温楼的全能偶像艺...阅读全文

深圳招聘Golang工程师 -互联网金融领域

深圳招聘Golang工程师,主要是负责互联网金融产品、创新性金融产品的架构设计、后台系统的开发和维护等工作。 需要具备: 1. 2年以上Golang的开发经验,或者Java/C/C++等经验3年以上且愿意尝试 golang 语言开发; 2. 熟悉数据库、缓存、MQ; 3. 对数据结构和常用算法、网络编程熟悉; 4. 对学习新技术有极大的热情。 待遇:行业内领先的薪酬,固定12个月,1~6个月的年终等;工作地点:南山 简历请投递到:chen_fangya@126.com// Wechat(微信):chenfangya002 如对岗位有疑问,可以通过回复本帖,或邮箱直接联系我,看到后会第一时间回复。 ...阅读全文

[Golang]设计模式实践:组合(Composite)

关于本系列这个系列首先是关于Go语言实践的。在项目中实际使用Go语言也有段时间了,一个体会就是不论是官方文档、图书还是网络资料,关于Go语言惯用法(idiom)的介绍都比较少,基本只能靠看标准库源代码自己琢磨,所以我特别想在这方面有一些收集和总结。然后这个系列也是关于设计模式的。虽然Go语言不是一门面向对象编程语言,但是很多面向对象设计模式所要解决的问题是在程序设计中客观存在的。不管用什么语言,总是要面对和解决这些问题的,只是解决的思路和途径会有所不同。所以我想就以经典的设计模式作为切入点来展开这个系列,毕竟大家对设计模式都很熟悉了,可以避免无中生有想出一些蹩脚的应用场景。本系列的具体主题会比较灵活,计划主要包括这些方面的话题:Go语言惯用法。设计模式的实现。特别是引入了闭包,协程,Duck...阅读全文

博文 2015-03-13 12:00:31 abv123456789

干货 | 国内互联网公司是如何做微服务实践的?(附PPT下载)

微服务的概念最早由Martin Fowler与James Lewis于2014年共同提出,并随着Netflix最佳实践的发布而为业界所知。如今,在国内有了大量的微服务实践案例,5月18日,网易云联合云片在武汉主办“微服务架构落地的最佳实践”活动,网易云、云片、美洽、网易云音乐等业界微服务的先行者,分享了落地实践过程中总结的干货经验。微服务在传统领域的落地实践 网易云微服务资深架构师 袁梓超 微服务是一个非常复杂的演进过程,是企业在发展过程中业务遭遇痛点、解决痛点的过程。网易云微服务资深架构师袁梓超主要分享了微服务在传统领域的落地实践以及可以帮助企业解决的问题。袁梓超认为金融行业对微服务的需求,主要源于业务的驱动。比如网易云所服务的某家证券公司,在业务转型的过程中,多个线下业务在逐渐转向线上,...阅读全文

博文 2019-05-28 21:34:44 网易云社区

今日头条广告部门招聘各种岗位(ps:最核心团队之一),待遇丰厚期权免费3餐1500房补每月

1. 关于我们: 今日头条广告系统团队,主要负责公司所有系列产品的商业变现,包括今日头条、西瓜视频、抖音、火山小视频、内涵段子等等,广告系统已经积累了几百名优秀的研发人才,打造出了海内外一流领先的信息流广告系统,每天支撑着公司数千万的稳定收入。 2. 岗位需求: -- 后台/前端研发工程师(负责国内外高并发商业平台的研发和优化) -- 算法/大数据研发工程师(研究海量数据的批量计算、实时计算) -- 投放研发工程师(广告投放平台的架构设计与优化) -- 测试开发工程师(把控广告营销平台的质量与稳定性) -- 安卓开发工程师(广告SDK的开发) 3. 待遇 今日头条待遇在国内互联网数一数二,期权,免费3餐(50元标准),每个月1500房补,过年至少几千的红包。。 ...阅读全文

[腾讯招聘]docker高级开发工程师

岗位职责: 负责容器云平台的架构设计与开发工作; 负责Docker等关键技术研究和开发工作; 负责Kubernetes等编排服务框架的开发工作; 岗位要求: 大学本科以上,计算机及相关专业,三年以上云计算系统架构设计、应用和开发经验; 熟悉linux下C、C++开发语言,对多进程多线程及网络编程有较深刻的理解; 熟练掌握Go语言及并发编程; 掌握 kubernetes ,mesos等编排服务框架以及能对它们进行二次开发优先; 熟悉Docker环境的网络性能调优以及网络解决方案,如Flannel等开源技术优先; 熟悉Docker的相关开源技术,掌握Docker源码者优先; 工作激情,有良好的团队协作精神,富有责任心,能承受一定强度的工作压力。 岗位在深圳,有意向...阅读全文

秋招真题汇总:华为+网易+拼多多+字节跳动+360+菜鸟,你上岸没?

01 拼多多(2面技术+HR面) 一面 聊项目,很细 重解笔试题目 Mqtt,Http,WebSocket协议相关内容 C++ 多态实现 预编译保护 动态链接和静态链接 进程fork过程 C++构造函数和析构函数相关 深拷贝和浅拷贝 虚函数和内联 C++内存分配 O(logn), O(n), O(nlongn), O(n^2), O(n^logn), O(n^3)算法各举一个例子 map 和 hashMap 底层实现 hash 函数、hash冲突相关 稳定排序和不稳定排序,各种排序算法复杂度 Graphql、 Restful 题目1.给一个序列,如{1,4,6,3,8,7},然后打印相应的柱状图 题目2.给定一个函数 g(x) 可以以概率 p 产生1, 概率 1-p 产生0, 让你利用g(x...阅读全文

博文 2019-10-17 19:33:06 aside section ._1OhGeD

北京C++逆向和资深C++工程师啊4年以上经验

北京招聘C++工程师 一、 1. 负责视频CDN分发系统的开发 2. 负责视频CDN系统服务支撑系统的架构设计与开发 3. 负责线上服务的维护、部署、问题定位与调优 1. 计算机相关专业本科(含)以上 2. 四年以上C++开发经验 3. 熟悉互联网服务的基本架构和部署,具备基本的分析和解决问题的技能 4. 熟练使用MySql数据库 5. 较好的沟通能力,较强的团队协作意识 6. 有视频CDN开发经验优先 薪资:18-22W每年+各种福利待遇哈 二: C++逆向哈 1. 专科及以上学历。精通X86/X64/ARM汇编指令体系,熟练理解汇编代码, 掌握C/C++; 2. 熟悉Android系统模块的开发调试并能熟练掌握Andr...阅读全文

gohost -- go 开发的命令行hosts配置管理工具

前几天在微博上看到有人推荐了lazygit这个工具,让人眼前一亮,什么时候命令行也可以这么抢到了,????,调研了下,发现它使用了gocui,使用它可以做出来很多很炫的命令行工具。 现有的hosts工具里面也有switchosts!,但我是用的时候发现他还是有bug,也只能用在界面化平台。想了下,准备着手搞一个命令行的hsots配置工具,这个类库完全可以满足。 界面设计 在界面设计上,还是做个copycat,抄袭switchosts!的,分两栏,左侧是hosts分组,右边儿是当前聚焦hosts分组内容,控制开关放在左侧,如下所示。左侧开关控制每个组的开启关闭与否,系统当前的hosts是左侧所有打开hosts的集合。 *------*-------------------* |×name1|#...阅读全文

博文 2018-08-24 09:34:56 天生的黑

Go招聘 成都大海怪科技有限公司

领域 移动互联网,游戏 规模 15-50人 主页http://www.bigkraken.com 6k-10k 成都 经验1-3年 本科及以上 全职 职位诱惑 : 福利待遇 技能培训 专项奖金 人性化管理 发布时间:2015-08-26 职位描述 职位描述: 1.负责游戏的服务器后端开发; 2.进行业务系统的需求分析、架构设计及相关开发; 3.对上线产品进行跟踪维护; 职位要求: 1.本科及以上计算机相关专业毕业; 2.熟悉c,c++或者Golang编程语言,具有Golang服务器开发经验者优先; 4.熟悉Linux,对操作系统原理有良好认识,熟练掌握各种命令与操作; 5.熟悉Mongo、MySql、Git,熟悉TCP...阅读全文

[LogInsight] (已更新)招聘 GoLang/C/C++ , 数据库研发,全文检索 ,前端工程师

#公司介绍 北京百泉众合数据科技有限公司,即LogInsight,成立于2015年,是中国 ITOA(IT运维分析)市场的一支生力军,并立志成为中国 ITOA 领域的领头羊。 机器数据,即由计算机,应用或者其他机器在无人工干预下产生的数据。机器数据是增长最快、最复杂也最富含价值的大数据中的一种, 大数据中,90%的数据是机器数据 。LogInsight,致力于开发机器数据\日志的分析平台,期望帮助广大的企业及开发者,实现机器数据价值的洞察,并转变为业务创新及竞争优势。 LogInsight 核心技术团队主要来自国内外顶尖的互联网公司,在的大数据,搜索引擎,日志分析领域有着非常丰富的技术积累,拥有世界级的搜索引擎实现技术。 #核心技术团队简介 **李沫南:** C...阅读全文

云平台后端开发(北京)

招聘规划名额共有4个,以高级工程师为主,职位信息如下,工作地点在北京。 *开发方面简介:*原大部分开发工作在香港,占主导,与国内远程协作;公司希望国内组建起比较强的开发队伍,与香港比肩甚至更强;这也是我们国内开发同事的目标。欢迎志同道合的朋友加入~ 了解更多具体情况请到公司主页(后有链接)或致电相关人员。 ### 高级软件工程师(云平台后端) *职位描述* - 开发基于Linux平台和以Go语言为主的IaaS私有云管理平台。 - 参与系统功能和架构设计,编写相应技术文档。 - 关注技术发展,进行技术预研。 *招聘要求* - 5年以上相关领域开发经验。 - 熟悉Linux系统底层调用、多线程、网络编程。 - 熟悉Linux操作系统和其上各种系统服务,熟练配置使用...阅读全文

慕课网招聘 GO 讲师

岗位职责: 1.根据用户的学习需求,设计开发更具有前瞻性与实用性的课程;完成课程一体化设计方案,包括教学内容、教学大纲、教学指南、教学活动等; 2.按照教学计划要求,完成在线课程录制,优化改进; 3.完善培训教辅材料、案例体系,制定课程考核标准,并建立题库; 4.指导助教开展网上学习辅导活动,帮助助教提高专业教学能力。 任职要求: 1.至少3年以上golang使用经验; 2.深入的实战经验,热爱分享,逻辑思路清晰,普通话标准,语言表达流畅,合作精神佳者优先。 有意者可加QQ 982647007 了...阅读全文

设计模式-命令模式(Go语言描述)

在上一篇博客设计模式-单例模式(Go语言描述)中我们介绍了在golang中如何去实现单例模式,在文章的最后我们也介绍到了golang独有的一种实现单例的方式-sync.Once.Do(),可以让golang轻松的实现可以应对并发请求的单利.今天我们继续探索设计模式,来介绍一下命令模式的实现. 说起命令,大家第一反应可能就是我们平时敲的各种命令,啪啪啪几行命令下去就可以完成一些功能,在看到命令模式这个词后,可能大家也会和我一样认为这里的命令就是执行一些简单任务的功能,然而并不是,这里的命令更多的像是我们发出的请求或者电视遥控器的按键.这样吧,咱们先来看看命令模式的定义,然后再从生活中找实际的例子对比一下. 命令模式是将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队...阅读全文

博文 2016-03-06 12:00:00 qibin0506

慕课网招募golang 讲师

20k-30k 时间自由、 分成收益、持续分成 、不需要面试 岗位职责: 1. 根据用户的学习需求,设计开发更具有前瞻性与实用性的课程;完成课程一体化设计方案,包括教学内容、教学大纲、教学指南、教学活动等; 2. 按照教学计划要求,完成在线课程录制,优化改进; 3. 完善培训教辅材料、案例体系,制定课程考核标准,并建立题库; 4. 指导助教开展网上学习辅导活动,帮助助教提高专业教学能力。 任职要求: 1. 至少3年以上golang使用经验;web应用、采集系统,日志处理、微服务等内容。golang有深入的研究和使用 2. 深入的实战经验,热爱分享,逻辑思路清晰,普通话标准,语言表达流畅,合作精神佳者优先。 ...阅读全文

服务器结构

我们把观察点先集中在一个大区内。在大多数情况下,一个大区内都会有多组游戏服,也就是多个游戏世界可供选择。简单点来实现,我们完全可以抛弃这个大区的概念,认为一个大区也就是放在同一个机房的多台服务器组,各服务器组间没有什么关系。这样,我们可为每组服务器单独配备一台登录服。最后的结构图应该像这样:loginServer gameServer| / |/ client该结构下的玩家操作流程为,先选择大区,再选择大区下的某台服务器,即某个游戏世界,点击进入后开始帐号验证过程,验证成功则进入了该游戏世界。但是,如果玩家想要切换游戏世界,他只能先退出当前游戏世界,然后进入新的游戏世界重新进行帐号验证。早期的游戏大都采用的是这种结构,有些游戏在实现时采用了一些技术手段使得在切换游戏服时不需要再次验证帐号,但...阅读全文

博文 2018-11-11 01:34:42 路飞蹲厕所

Kubernetes学习系列

这段时间项目组内想要引入Kubernetes,作为第二代容器调度引擎,故最近在系统的学习Kubernetes。整理了一些学习笔记,心得,放到博客中,一来记录自己的学习经过,二来看能否帮到有需要的同学。详情见下: 1、Kubernetes核心概念总结——介绍基础架构、Pod、RC、Job、Service、Deployment等。 2、Centos7部署Kubernetes集群——基于Centos7,yum安装K8s,并配置集群,最后部署了容器覆盖网络——Flannel。 3、基于kubernetes集群部署DashBoard——基于上一篇部署的集群,搭建了DashBoard,其中介绍了一些众所周知的坑,比如google镜像国内无法下载。 4、为Kubernetes集群部署本地镜像仓库——针对上...阅读全文

博文 2018-03-14 10:28:05 xiaomin0322

【上海游戏】招聘程序员:GO、C++、U3D、Java

程序职位 HTML5游戏研发工程师 要求:2年左右H5游戏研发经验 地点:上海/南京/合肥都可 游戏客户端开发 要求:1年以上经验 精通C++ 熟悉cocos2d或者U3D 211本科及以上学历 地点:杨树浦路 手游客户端开发工程师 要求:2年以上游戏前端经验 熟悉COCOS或者H5 地点:浦东张江 C++客户端研发工程师 要求:3年以上游戏客户端研发经验 有Lua开发经验优先 地点:静安区 U3D程序 要求:3年左右经验 熟悉热更新,开发过客户端服务端逻辑 地点:4号线大连路 Unity开发工程师 要求:3年左右游戏开发经验 做过核心模块,lua脚本整合能力较强 地点:长宁区 Web前端开发(全栈开发) 要求:2年左右经验 负责游戏公司网页前端后端...阅读全文

抖音/火山深圳团队正在大力招募:基础架构高级/资深工程师欢迎您加入日活1.5亿的抖音,共创下一个奇迹!

抖音日活1.5亿啦~一年多达到第一个5000W日活。一个季度达到第二个5000W日活一个多月达到第三个5000W日活。欢迎您加入抖音,共创下一个奇迹!目前,抖音国内日活突破1.5亿,成为全球移动互联网历史上增长最快的产品之一。从0到亿,头条只用了两年,面对重重挑战,摆脱重力增长,靠的不是运气和风口,而是创造风口的一群人。目前字节跳动 深圳研发中心的抖音/火山团队正在大力招募 基础架构高级/资深工程师岗位描述1、为头条业务发展提供研发框架、监控、通用服务;2、设计合理的业务和技术架构方案,并推进技术规范的落地;3、研发基础服务组件,解决共性需求,减少重复开发;4、新技术研究和应用,并推动适合的技术应用于生产。岗位要求1、本科及以上学历,计算机、通信等相关专业;2、熟练掌握Linux环境下的C/...阅读全文

博文 2018-06-22 10:34:45 互联网Amy

go语言实现设计模式:前言

眼间工作快4个月了,让我欣喜的是在工作中,我接触到了一直以来让我念念不忘的go语言。在我还是个学生时,就对这门新兴的语言有着兴趣,但当时只是浅尝辄止。在这4个月中,对go语言的了解从无到有,慢慢加深,我越发感受到它的美好。甚至我对它的喜爱超越了陪伴我多时的C#。 项目组中大部分都是曾经写内核态程序的大神,这也使得面向对象的概念在我们现在的程序中并不明显。这无疑给了我一个大大的宝藏,这些尚未设计的地方,让我有机会实现一个个重构和改造。加深对面向对象的了解。 我如一个孩子蹒跚学步般的学习着go语言和面向对象,每时每刻都让我充满惊喜。这也让我萌发出一个念头,我要用go语言实现23个经典的设计模式,在敲代码中,真正的理解前人的智慧。 翻出那本大话设计模式,又从公司图书馆借来一本《重构和模式》我就开始...阅读全文

博文 2015-11-01 11:01:11 yzh900927

构建开发者能力金字塔,化解年龄焦虑 2018-9-10

构建开发者能力金字塔,化解年龄焦虑很多开发者对年龄很焦虑。要入行时,到处找人问,程序员到底是不是青春饭。干了几年,快30了,开始担忧,到底能干到多少岁,该不该转管理。过了30了,开始跟着大家讨论,35岁到底是不是程序员的一道坎,要是干不成管理,是不是该转行了。过了35了,开始在知乎上翻回答,看40以上的程序员都干什么去了。……一开始我也是焦虑的,不过后来想明白了,精力的不足,可以用经验、技巧和方法论来弥补。这个道理,从《天龙八部》中也可以看出来。《天龙八部》第39章——“解不了,名缰系嗔贪”——中有几段文字,描写了大轮明王鸠摩智如何借助小无相功运使少林七十二绝技,惊倒玄生、玄慈等少林高僧,非常精彩。(想看的小伙伴可以戳这里:大轮明王鸠摩智教你找核心竞争力。)对鸠摩智来讲,少林七十二绝技是外在...阅读全文

Go语言并发的设计模式和应用场景

生成器 在Python中我们可以使用yield关键字来让一个函数成为生成器,在Go中我们可以使用信道来制造生成器(一种lazy load类似的东西)。 当然我们的信道并不是简单的做阻塞主线的功能来使用的哦。 下面是一个制作自增整数生成器的例子,直到主线向信道索要数据,我们才添加数据到信道: func xrange() chan int{ // xrange用来生成自增的整数 var ch chan int = make(chan int) go func() { // 开出一个goroutine for i := 0; ; i++ { ch <- i // 直到信道索要数据,才把i添加进信道 } }() return ch } func main() { generator := xrang...阅读全文

博文 2016-05-27 19:00:03 Ellon-Daris

【阿里巴巴 - 系统软件事业部招聘】- 长期有效,可年后入职

语言:Java/Go, C/C++优秀者也非常欢迎 工作经验:3年+ BASE: 主要是杭州, 北京/上海/深圳/美国硅谷也有 这里贴出来两个链接,供有兴趣的同学围观一下: [系统软件事业部-混部调度架构师](http://alibaba.tupu360.com/social/position?pid=291142&pCode=PfkNYpL1OAZIBeAYsULIKA%3D%3D) [系统软件事业部-计算存储分离架构开发专家](http://alibaba.tupu360.com/social/position?pid=281919&pCode=oXMFqeSO3M2AAv624kMT8w%3D%3D) **简单来说:** 如果你对**分布式存储*...阅读全文

golang: facebookgo之inject测试用例

依赖注入(Dependency Injection)和控制反转(Inversion of Control)是同一个概念。在传统的程序设计过程中,调用者是自己来决定使用哪些被调用者实现的。但是在依赖注入模式中,创建被调用者的工作不再由调用者来完成,因此称为控制反转;创建被调用者实例的工作通常由注入器来完成,然后注入调用者,因此也称为依赖注入。 下面是facebookgo/inject 包的测试用例, 需要的自取。 https://github.com/e421083458/injec...阅读全文

如何快速掌握Go语言(落地版)

GO语言出道十多年,在国内似乎不温不火。但在近一两年内,Go语言社区变得越来越活跃,吸引了大量的编码爱好者。在Github和码云上,搜一下Go相关的Project,watch和star多数都在大几百到上千。网上搜下相关职位招聘,Go相关的职位要十几到二十页,薪资也还很诱人。而且能够看到很多大厂像跳动字节、拼多多、美团、京东等都在招聘Golang开发工程师,似乎一下子变得“香”了起来。Go语言的由来Go语言亦叫Golong语言,是由谷歌公司推出。主要开发者有:肯·汤姆逊(Ken Thompson)、罗布·派克(Rob Pike)和罗伯特·格里泽默(Robert Griesemer),三个都是大神。肯·汤姆逊(Ken Thompson):图灵奖得主,Uinx发明人,B语言作者(C语言前身),还做...阅读全文

博文 2020-04-06 04:32:42 sailor_wang

深圳【云帆加速】诚聘Golang开发!!发展形势一片大好的公司,招牛人啦,小狮子大狮子看过来!

直切主题先说点大家比较关心的吧! 1 、公司产品:云帆加速平台致力于将快播顶尖的播放技术分享应用到广大视频网站、视频APP,帮助企业、开发者降低视频业务的开发门槛,加快开发进度,降低投入成本。云帆加速平台包括各种端的视频播放SDK、包含P2P功能的视频下载SDK。与此同时,用户可以选择使用云帆DCDN(动态CDN)服务,服务质量更有保障,使用更加便捷,成本更低廉。 2 、公司文化:公司奉行硅谷文化,聚集着一群技术极客。公司尊重你的技术选型,你的工作习惯,我们一起为共同的使命奋斗 3 、公司领导:有小鲜肉,有萌大叔,亦兄亦友 4 、公司福利:弹性考勤,双休,16天春节假期,爱孝奖金,下午茶,文体活动,团建活动,年度旅游、丰厚年终等等 5 、公司地址:位于南山高新园...阅读全文

阿里巴巴高级专家为你为你讲解分布式系统开发——调度技术

课程介绍 本章知识针对分步式系统中的调度技术进行阐述,比较Hadoop MR,Yarn等系统见的区别,并指出阿里Fuxi系统在任务调度和资源调度时的处理方法,并对未来发展进行展望。 讲师简介: 陶阳宇,阿里巴巴高级专家,主要从事大型分布式系统和高并发系统的开发,在系统架构设计,性能优化等方面有丰富积累,参与研 发了阿里云”飞天”分布式平台,支持5000节点大规模集群,主持研发了在线服务框架FuxiService、实时计算系统FuxiOnlinejob等多个线上产品,2015年带领团队在世界排序大赛SortBenchmark’2015中夺得冠军,打破两项世界纪录。曾在国际会议VLDB、CSDN等杂志发表过多篇技术文章,作为教师讲授清华大学大数据课程。 课程目标 ...阅读全文

Golang分布式设计模式之-----星型拓扑分形设计

Golang分布式设计模式之-----星型拓扑分形设计 上一篇分层设计中,利用了简单的流水线原理,实现了简单的状态转移的设计。如下 这一篇我们将考虑另外一种情况。例如,linux内核中的进程管理。所有的进程都有一个父进程。当子进程正常运行时候,与父进程基本无通信。但当子进程死亡时,要通知其父进程,让父进程进行资源回收。当父进程死亡时,两种情况,子进程随着父进程一起死亡,或者将子进程交由父进程的父进程管理。类似于下图 其中每个进程都有自己的父进程,也有可能会有自己的子进程。 在这种管理中,父子关系,或者说是管理者与被管理者的关系。被管理者,可以独自运行,但要将其的一些状态告知管理者,或者管理者,可以定期获取被管理者的状态。 下面以一个p2p下载器为例: 一、职能划分,形成管理者与被管理者 1)...阅读全文

博文 2015-01-21 09:17:51 screscent

golang and design pattern

学习java的时候,“设计模式”这个概念到处可见。比如java.io里面的 decorated pattern,Object.Clone(Object)原生态支持Prototype pattern,Swing事件响应的Observer pattern, io.util和Event中的Adapter pattern。还有第三方框架中形形色色的design pattern。有时候从代码中突然发现一个design pattern,喜不自禁。 现在学习go语言,就再也没有从go语言中听到design pattern这个概念了。design pattern本身就是 Object-Oriented语言在实践的经验总结。在pure Object-Oriented语言如Java中自然运用得淋漓尽致,而在hy...阅读全文

博文 2015-04-08 03:00:24 harrysun

golang 设计模式之选项模式

有时候一个函数会有很多参数,为了方便函数的使用,我们会给希望给一些参数设定默认值,调用时只需要传与默认值不同的参数即可,类似于 python 里面的默认参数和字典参数,虽然 golang 里面既没有默认参数也没有字典参数,但是我们有选项模式 可变长参数列表 在这之前,首先需要介绍一下可变长参数列表,顾名思义,就是参数的个数不固定,可以是一个也可以是多个,最典型的用法就是标准库里面的 fmt.Printf,语法比较简单,如下面例子实现任意多个参数的加法 func add(nums ...int) int { sum := 0 for _, num := range nums { sum += num } return sum } So(add(1, 2), ShouldEqual, 3) So...阅读全文

博文 2018-03-11 13:34:40 hatlonely

【跟站长一起工作】PHP+Go开发工程师

负责APP服务端API开发和管理后台开发; 岗位要求: * 扎实的 PHP 语言基础,熟悉 LNMP 架构; * 具备良好的代码编写习惯、良好的代码结构组织能力; * 熟悉 MySQL、MongoDB 、Redis 等存储方案; * 能够自我驱动,热爱技术,有强烈的上进心,善于探索和钻研; * 公司越来越多的项目会采用 Go 语言,熟悉 Go 或愿意学习 Go 的优先; * 熟悉 Git 版本控制系统者优先; * 熟悉 Laravel 框架者优先; * 熟悉常用的设计模式者优先; 工作地点:北京北苑路北地铁附近 给力的薪资福利(1-3年15k-30k,3-5年20k-40k),开发全部配置 Mac 和大屏显示器。 想跟站长一起工作吗?赶紧联系站长:...阅读全文

北京udesk招聘前端/开发工程师(10k-24k)

这是一个灵光乍现便能一夜暴富的时代; 这是一个视野宽广便能名利双收的时代; 这是一个术业专攻便能傲视苍生的时代; 这,是一个互联网时代。 薪资低? 没期权? 时间固定? 想拼一次? 总当螺丝钉? 思维被局限? 能力被约束? 来 Udesk ! 北京、企业级SaaS客户服务、初创成员来自BAT。 最好的预言方式,就是把预言实现! 期待各路大牛来相会, 热切盼望能独当一面的你。 人生苦短,愉快玩耍的时间不多,且过且珍惜。 我们寻找 研发类: Android开发工程师 薪资:10k-20k 工作地点:北京 学历要求:本科 工作经验:1-3年 职位描述: 1. 完成基于Android平台项目的需求,收集分析、设计、开发与实施部署; ...阅读全文

火币网深圳招聘高级Java开发工程师

火币集团是全球领先的数字资产金融服务商,创立于2013年,先后获得世界顶级投资机构真格基金、红杉资本的战略投资。 我们拥有5年数字资产金融服务经验,为全球超过130个国家的200万用户提供安全、可信赖的数字资产交易及资产管理服务先后10次刷新全球比特币单日交易额纪录。 截至2017年12月,火币集团累计交易额突破8500亿美元。 目前,我们需要在深圳招募有经验的高级Java开发工程师(月薪:2-3万,六险一金,丰厚的季度和年底绩效奖金),具体岗位职责如下: 岗位职责: 1. 互联网金融平台等产品的架构规划及核心功能的开发; 2. 参与产品规划、方案制定、需求调研和架构设计; 3. 指导项目团队成员的日常开发工作,解决开发中的技术问题。 任职要求: ...阅读全文

【滴滴出行社招】服务端研发工程师

【在线业务研发工程师(PHP/Golang)】 我们需要一个这要的你: 有志于参与一场出行行业的变革; 对于大流量高并发业务场景的技术挑战心潮澎湃。 用你的代码影响成千上万人: 负责快车、专车、拼车、优步、优享、出租车等核心业务的服务端研发工作; 负责接送机、站点拼车、跨城、小巴等垂直出行场景的服务建设和通勤、休娱、商旅等新出行场景孵化。 【中台建设&中间件研发工程师/架构师】 众里寻你千百度: 每一次将复杂世界变得简单都让你心花怒放; 每一次你的系统都能云淡风轻跨越一座座流量洪峰,而你依然心若止水。 你来协助我们提升生产力: 负责打磨现有产品业务流程,深入了解司乘两端业务,对出行场景进行抽象优化; 负责出行中台&中间件架构设计和优化工作,提...阅读全文

羊城遐思,逐梦前行

我愿为一朵浮萍 我愿为一朵浮萍 一朵无根的浮萍 飘荡在无边原野 流浪于大河山川 时而停留在沟渠 时而奔赴于江河 我渴望自由世界 波涛带着我寻找 哪里才是正确的方向 ? 我愿为一朵浮萍 一朵无根的浮萍 羡慕天空的云彩 嫉妒禽鸟的飞翔 哪里是梦的开始 哪里是梦的结束 只有不停的奔波 只有不停的流浪 我要到哪里找寻 找寻梦想起航的地方! 逐梦&结识 于今年,三番五次的辗转,最终还是落地于羊城,诸多波折,不尽言表。 在来羊城之前,也陆续几次来这里游历,但都时日不多,如匆匆过客般,来来去去。羊城之于我,诸多因缘,这里是我第一次为一个想法,独身奔赴的陌生城市,结识了我在文化知识上面的老师-小雅老师。小雅老师,对国学的认识深度,于我是生平仅见,比那些在百家讲坛上的老师也不遑多让,最让我倍感亲切的是,小雅老...阅读全文

博文 2019-06-30 23:32:45 逝我

golang语言并发与并行——goroutine和channel的详细理解(三)

Go语言并发的设计模式和应用场景 以下设计模式和应用场景来自Google IO上的关于Goroutine的PPT:https://talks.golang.org/2012/concurrency.slide 本文的示例代码在: https://github.com/hit9/Go-patterns-with-channel 生成器 在Python中我们可以使用yield关键字来让一个函数成为生成器,在Go中我们可以使用信道来制造生成器(一种lazy load类似的东西)。 当然我们的信道并不是简单的做阻塞主线的功能来使用的哦。 下面是一个制作自增整数生成器的例子,直到主线向信道索要数据,我们才添加数据到信道 func xrange() chan int{ // xrange用来生成自增的整...阅读全文

博文 2017-03-04 10:00:04 skh2015java

嵌入式电路设计必备的知识有哪些?

嵌入式是一个综合性比较强的编程开发语言,既涉及了软件开发相关知识还涉及了硬件相关知识,今天小编将为大家分享几个嵌入式硬件电路设计的几个注意事项。 1、确定电源 电源至于嵌入式系统,好比空气之于人,人呼吸的空气中有二氧化碳和氮气等,这就相当于电源系统中各种杂波,如果期望得到纯净的稳定的电源,还需注意这两个方面: (1)电压 嵌入式系统需要各种量级的电源比如常见的5v、3.3v、1.8v等,为尽量减小电源的纹波,在嵌入式系统中使用LDO器件。如果采用DCDC不仅个头大,其纹波也是一个很头疼的问题。 (2)电流 嵌入式系统的正常运行不但需要稳定足够的电源,还要有足够的电流,因此在选择电源器件的时候需要考虑其负载,建议设计时一般留30%的余量。 如果是多层板...阅读全文

抖音服务端招聘!北上深杭均岗位!

机遇与挑战 我们是抖音国内产品研发团队,我们需要支撑一个数亿日活用户的产品研发工作,这包括各业务方向的功能演进和迭代、核心业务系统建设、业务架构升级、运营支撑系统建设等。 我们面对的是亿级日活 X 亿级日投稿 X 千亿级别的在线业务数据,我们需要在国内和海外的跨州多数据中心多活的环境下构建应用系统。 面对每年都翻倍的业务增长,我们需要持续地优化技术方案和架构,在有限的计算资源下提供更好的用户体验。我们有大量的核心系统需要被重新设计以更好的面对未来更大的业务挑战。 挑战即机遇,在应对日益扩大的问题域的过程中,每个工程师都需要充分追求极致且不断地深化专业知识,这也为每个工程师的成长提供了肥沃的土壤。 岗位要求 TechLead 具备良好的业务抽象能力,能对复杂业务逻辑进行良好的概念抽象,形成核心...阅读全文

golang年度使用总结,简洁不简单

时间过得好快,比较正式的使用go语言,已经接近300天了。这期间,go从1.5发展到了1.7,自己因为兴趣+责任,来到了新的团队,再次从事曾经非常熟悉的开发工作,充实! 竟然在玩scala之后,用了go语言 最初了解go语言,还是13年原单位一个项目。在不涉及到数据库操作的情况下,技术团队用.net竟然无法支持500/s的tcp峰值请求。本欲捡起Java,结果无意中知道了go。发现,用go的select非常非常简单。但因为其编程思想和传统OO差别很大,极不习惯,就没有跟进。 再次接触就是2015年,这期间正痴迷Scala,加入了一些scala的群。喜欢scala比较简单: 1. 语言精炼,代码优雅 scala的模式识别、类型推断实在是太舒服了,利用lambda(这个java8也有,但scal...阅读全文

博文 2016-09-05 11:00:05 qq_26981997

【上海招聘】看过来看过来~国内知名 AI 公司,Golang 开发工程师,千万级用户 App Store 中国区年度精选 App,也是唯一上榜的同类型中国产品

Golang开发工程师: 直接参与公司核心业务后端功能的架构设计与优化、应用开发与测试; 一年以上golang开发经验,资深尤佳 N+1奖金 国内知名AI教育公司,硅谷文化 国内外学习交流机会 全员Mac,人体工学椅 私厨三餐,出境游,丰富多彩的outing活动 公司有 Google 美国总部的前资深研究科学家和产品经理,普林斯顿大学和华盛顿大学的博士,有美国著名大数据公司Quantcast 的前资深软件工程师和数据分析专家,有阿里巴巴的前资深产品大咖和设计专家,有资深语言学国际泰斗,还有各路才华横溢的技术、运营达人。 有意者可将简历投至:hester.guo@bosshr.cn 该网页询问可能无法及时回复,可联系:15121...阅读全文

2018 程序の人生:学习总结

首先感谢老板,老板很淡定,从来不赶项目进度。于是双休+不打卡的放养(佛系的工作态度),造成自己这一年基本没有加过多少班,不过周六自己主动去加班次数也不少,十多次是有的。毕竟有时候确实工作略微有些忙不开需要赶一下进度,比如把数量百万体积的上T的图片资源上传到阿里云对象存储,真的需要手动来清理控制。 当然也就有了较为空闲的时间来自我学习。2017年咬咬牙把golang过一遍,然而后续似乎并没有什么卵用就忘得差不多了,今年思考过后侧重学习编程思想和算法。 一想起算法和数据结构,就想起来多年前大一的《计算机导论》中的那个问题,我至今觉得很直白的: 什么是树?什么是二叉树? 自然完全二叉树.png 稀里糊涂的这算是毕业第2年,开始回头接着刷LEETCODE。比不过那些码神级别的,看大神都是在校都刷了很...阅读全文

博文 2018-12-23 23:34:41 silencefun

疫情期间的Go面经

前序 Hello,大家好~ 由于新冠状病毒的原因、现场面试全部改为视频面试。下面来分享下疫情期间的一些面试经验和反思哦。 中序 switch "company" { case "某未来": process:=` 1-2面 -120分钟 1. mysql .索引相关.select * from table where id=1 或 where a=1 数据是怎么查出来的。(id 主键 a是普通索引或者a 无索引) 2. update set a=1 from table where a=2 会加锁吗。怎么加的。会锁表吗 。 3. redolog undolog binlog 的作用。 4. mysql主从怎么实现的 5. go 调度模型。发生网络io,会怎么调度。发生阻塞的IO会怎么调度。ep...阅读全文

博文 2020-03-30 00:32:42 xiaowei520

go语言学习-method和function

go语言作为一种面向对象的语言,并没有提供C++中的“成员函数”这一种说法,而是用method(方法)来表示。 1、method和function的关系: method是特殊的function,定义在某一特定的类型上,通过类型的实例来进行调用,这个实例被叫receiver。(a Go method is a function that acts onvariable of a certain type, called the receiver. So a method is a specialkindof function. ---摘自《Go语言程序设计》)。 2、为普通类型添加method: go语言不允许为简单的内置类型添加method,如: func(iint)adder_int(ji...阅读全文

博文 2016-04-22 20:00:04 kuoshuang

如何利用一个数据库中间件扩展MySQL集群

上次写了一篇有关kingshard架构设计的[文章](https://github.com/flike/kingshard/blob/master/doc/KingDoc/architecture_of_kingshard_CN.md),得到了很多热心网友的关注。其中有网友提到:希望再写一篇关于如何利用kingshard搭建一个可扩展的MySQL集群的文档。利用假期时间,写了一篇kingshard使用指南,在这篇文章中,我将结合自己对MySQL Proxy的理解,为大家讲述如何正确使用kingshard数据库中间件。 感兴趣的同学,请移步: https://github.com/flike/kingshard/blob/master/doc/KingDoc/how_to_use_ki...阅读全文