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

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

蚂蚁金服大规模微服务架构下的Service Mesh探索之路

小蚂蚁说:本文是根据蚂蚁金服 Service Mesh 布道师敖小剑在 Service Mesher社区进行的第一次 Meetup 上分享的《大规模微服务架构下的 Service Mesh 探索之路》现场演讲内容实录整理编辑而成,希望能给关注 Service Mesh 产品的朋友们带来帮助和了解。讲师PPT下载地址:https://github.com/servicemesher/meetup-slides视频直播回放:http://www.itdks.com/eventlist/detail/2311 蚂蚁金服Service Mesh 布道师敖小剑 前言今天给大家带来的内容叫做Service Mesh探索之路,但是在前面加了一个定语:大规模微服务架构下。之所以加上这个词,是因为我们这个体系...阅读全文

博文 2018-07-05 14:34:47 阿里云云栖社区

【上海游戏】招聘程序员: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年左右经验 负责游戏公司网页前端后端...阅读全文

阿里云助力创业者从零开启视频之路,史上最低门槛,299元打造视频点播平台

摘要: 为了扶持众多创业者,降低入行门槛,阿里云推出了全新的视频点播创业版套餐,只需299元,即可获得960GB/年的流量包、60GB/年的存储包和24小时/年的转码包,可供个人、小微企业门户网站使用。 近年来,互联网的内容形态快速演变,从最原始的文字博客。到微博时代的图文混合,再到早已主流普及的长视频与近期如火如荼的短视频模式,一直是趋于更具互动性、丰富性的迭代。据公开数据显示,截至2016年12月,中国网络视频用户规模达5.45亿,这个数字足以证明视频已经成为当下最为主流的内容形态。 作为平台方或内容提供方,迎合主流的用户消费习惯,更新迭代内容形态载体,才能留住用户。打个比方,大多数在线教育网站都已经支持视频授课,那些只沉迷于图文课件的教育网站也被市场竞争慢慢淘汰。所以,越来...阅读全文

抖音/火山深圳团队正在大力招募:基础架构高级/资深工程师欢迎您加入日活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

vscode-golang跳转定义无效问题

问题发现: 本来可以进行"ctrl"+点击或者F12,进行跳转定义的方式,突然失效了 问题分析: 1.辅助工具是否关闭 解决方案,进入首选项,设置,查找go.docsTool,选项选择为 gogetdoc,这一步可能会提示你没有安装gogetdoc,那就 go get -u -v github.com/zmb3/gogetdoc image.png 结果:测试跳转,还是不行 2.判断工具是否有效 解决方案:资料显示,方法确实没有错,但是我注意到了一点,其中的一句话 image.png 他的意思是,这个工具,在使用语言服务器时,不适用。怀着试一试的心情,去找找这个东西,慢慢向下找。哎呀,还真有哦,然后把这个取消掉。它会提示你重启生效,然后重启,问题解决。~~~ image.png 只为了解决问...阅读全文

博文 2019-10-10 22:33:02 aside section ._1OhGeD

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

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

10分钟将你的Go工程转换为Go Module模式

引言自从在Go 1.11和更高版本中引入了Go的新的依赖管理系统以来,GoLang开发人员已经接受了包版本控制解决方案。这样做的用户可以使用GoCenter存储库中的不可变公共Go 模块,并通过更健壮、更可靠的Go Pipeline获得更快的构建速度。 但是,将现有的项目转换为使用Go Module并不总是很容易,尤其是如果该项目已经尝试过GoLang的其他包管理解决方案时。 为了帮助GoLang社区正确地使用Go Module,我们将使用开源的etcd项目(Kubernetes使用的键值数据存储)作为示例。这是一个最佳实践的实际示例,因为它足够复杂,可以展示一些常见的实践 PS:在上一篇关于Go语言开发的的文章中(传送门:Go 语言依赖管理的优势),我们介绍了Go 依赖管理的发展历史以及G...阅读全文

博文 2019-09-17 11:33:19 JFrog中国

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

Google 的认真,Flutter 的野心,是时候说一下了

文地址;https://www.jianshu.com/p/0dca93d27eba 昨天,作为技术圈的一员,朋友圈被flutter刷过,因为官方版本的flutter 1.0发布了。然后有人问如何评估官方发布的颤振1.0。 Google 的认真,Flutter 的野心,是时候说一下了 老实说,flutter作为谷歌最重要的一步,可以说是过去和未来之间的联系。前者是指基于Android和iOS的跨平台解决方案,后者是指谷歌下一个操作系统Fuchsia的开发语言。 flutter不仅可以通过直接调用本地ARM代码来加速图形渲染和UI渲染,而且可以同时在两个主流移动操作系统上运行。可以说,它是移动端更好的跨平台解决方案。 谷歌官员还表示,flutter不仅在移动方面。事实上,据谷歌官员称,flut...阅读全文

博文 2019-08-13 01:32:47 架构师的摇篮

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

语言: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) **简单来说:** 如果你对**分布式存储*...阅读全文

微服务架构下分布式事务解决方案 —— 阿里GTS

摘要: 本文将深入和大家探讨微服务架构下,分布式事务的各种解决方案,并重点为大家解读阿里巴巴提出的分布式事务解决方案----GTS。该方案中提到的GTS是全新一代解决微服务问题的分布式事务互联网中间件。 **原文地址:https://yq.aliyun.com/articles/542020** **1 微服务的发展** 微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源社区等都开始了微服务的讨论和实践。Hailo有160个不同服务构成,NetFlix有大约600个服务。国内方面,阿里巴巴、[腾讯](http://www.sohu.com/a/203351190...阅读全文

atom配置go环境提示 open permission denied

gocode安装失败 在/usr/local/go/bin目录下手动创建gocode目录就可以解决 wangdongyang@wdy:/usr/local$ go get -u github.com/nsf/gocode go install github.com/nsf/gocode: open /usr/local/go/bin/gocode: permission denied wangdongyang@wdy:/usr/local$ ls -la /usr/local/go/bin/ 总用量 27504 drwxr-xr-x 2 root root 4096 8月 9 03:21 . drwxr-xr-x 11 root root 4096 8月 9 03:21 .. -rwxr-x...阅读全文

博文 2016-09-19 06:00:04 KingEasternSun

golang: facebookgo之inject测试用例

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

阿里云视频点播解决方案使用教程

课程介绍 视频点播(ApsaraVideo for VoD,简称VoD)是集视频音视频采集、编辑、上传、自动化转码处理、媒体资源管理、分发加速于一体的一站式音视频点播解决方案。 产品详情:https://www.aliyun.com/product/vod 课时列表 • 课时1:首次视频转码配置 • 课时2:为视频添加水印 • 课时3:如何进行视频上传 • 课时4:如何进行视频管理 • 课时5:如何管理多个域名 开始学习http://click.aliyun.com/m/27869...阅读全文

如何快速掌握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

请读下面的这句绕口令:ResourceManager中的Resource Estimator框架介绍与算法剖析

**欢迎大家前往[腾讯云+社区](https://cloud.tencent.com/developer/?fromSource=waitui),获取更多腾讯海量技术实践干货哦~** > 本文由[宋超](https://cloud.tencent.com/developer/user/1097219?fromSource=waitui)发表于[云+社区专栏](https://cloud.tencent.com/developer/column/1028?fromSource=waitui) 本文首先介绍了Hadoop中的ResourceManager中的estimator service的框架与运行流程,然后对其中用到的资源估算算法进行了原理剖析。 #### 一. Resource Esti...阅读全文

博文 2018-10-12 18:18:09 qcloudcommunity

golang中http请求图片遇见的问题汇总(一)

最近做了个根据url分析图片信息的demo,其中遇到的几个有意思的问题,发出来分享一下 一.“**http请求返回错误**” 1."stream error: stream ID x; INTERNAL_ERROR" 这种情况需要关闭http2.0,没有找到更好的解决办法 2.“**request canceled**” timeout这点之前笔者没有在意过,设置超时时间都是简单粗暴的: ```` client := &http.Client{ Timeout:5 * time.Second, } ```` 这样虽然简便,这个相当于一个deadline,不管连接上没连接上,不管成功没成功,5秒后都会被判为超时。 这样就有一个问题,如果我请求一张非常大的图片,即使已经请求成功连接上了,也会因为...阅读全文

博文 2018-12-07 18:33:07 yinshidaoshi

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

2016年这9大开发趋势预测你还不知道就out了

从容器到NoSQL再到Spark,这些趋势在可预计的2016年还会持续下去。我的预测主要针对大数据范畴,但我试图尝试突破自己,仅供参考。 ### 开发趋势一:容器将统治世界 Docker将继续发展,并获得安全特性,而且添加各种形式的治理,这样你将不能摧毁依赖于pnwd.com的容器之树。模拟一整台机器在另一台机器之上的想法从根本上来说是极其奢侈的。Solaris zones是一个好主意;在Linux之上拥有打包格式的Solaris zones是一个更好的主意。 ### 开发趋势二:Java语言将加速衰落 每当我提到Java在衰落,有人总是把网上找工作的趋势图拿来辩解。尝试其他按钮,查看一下当前的工作趋势。是的,有非常多的人在用Java……但是你们想过没有,做维护的人更...阅读全文

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

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

软银将与IBM Tech合作开发跨运营商区块链支付

软银正在与IBM合作开发跨运营商的区块链解决方案,重点是使智能手机用户在出国旅行和漫游时可以进行本地付款的技术。根据10月22日的 公告,软银表示将与IBM以及开发跨运营商区块链网络的区块链初创公司TBCASoft合作,以执行运营商区块链研究集团财团的应用程序。TBCASoft成立于2016年,并获得了软银的资助。2017年,它与软银,Sprint和台湾的FarEasTone共同成立了运营商区块链研究小组(CBSG),该组织现已由18名成员组成,致力于为电话公司开发区块链解决方案。​软银补充说,CBSG正在进行的第一个项目是跨运营商支付系统(CCPS),该系统旨在使移动电话客户在出国旅行时可以使用其设备在本地进行支付。该财团的其他成员包括韩国的LG U +和KT,马来西亚的Axiata,印度...阅读全文

博文 2019-10-24 17:55:26 yanfaruiec

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

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

从SAP社区上的一篇博客开始,聊聊SAP产品命名背后的那份情怀

最近Jerry在SAP社区上看到一篇博客:It's Steampunk now. 博客原文:https://blogs.sap.com/2019/08/20/its-steampunk-now/ 什么是Steampunk(蒸汽朋克)? 豆瓣上有一篇名为10大蒸汽朋克风格电影的文章,开篇就给出了蒸汽朋克这个合成词的定义: (1) 往往依靠某种假设的技术,营造出一个平行于19世纪西方世界的架空世界; (2) 在蒸汽朋克的世界里,经常是落后与先进共存,魔法与科学共存; (3) 大多数蒸汽朋克作品总是着重强调科学技术失控的可能性。从某种意义上说,蒸汽朋克都是反乌托邦的; (4) 大量出现一些造型古朴但结构复杂,形式古典但功能现代的机械装置、交通工具甚至武器。 https://site.douban....阅读全文

博文 2019-08-29 14:33:45 JerryWangSAP

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

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

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

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

羊城遐思,逐梦前行

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

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

MacOS 上Golang Delve 调试填坑

Dlv,也成为Delve,是Go语言的源码调试工具。由derekparker开发,开源与Github。在Mac上配置Go语言开发环境的时候,经常碰到的问题就是Dlv调用总是不成功,无法启动应用,无法调试等等。大部分的问题都与Mac的安全机制有关。Mac上使用codesign对应用进行签名,没有签名的程序会受到一些限制,例如无法作为调试程序。 Delve的安装有两种方式: 前提 需要安装Xcode命令行工具,运行以下命令安装: $ xcode-select --install 否则会出现以下错误: could not launch process: exec: "lldb-server": executable file not found in $PATH 1. 手动安装 生成证书和签名部分...阅读全文

博文 2018-08-30 12:35:03 RudyXiong

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 具备良好的业务抽象能力,能对复杂业务逻辑进行良好的概念抽象,形成核心...阅读全文

容器技术毫无悬念主宰本次Amazon Re:Invent

在AWS大会上,这些天哪些东西最热门?如果你猜的是容器,那么你就猜对了。然而,这次的热门产品不再是简单的提供容器到亚马逊的基础设施,而是提供基于容器的管理、内省和保护功能,而这些是亚马逊不能做的或者不会做的。 本周在亚马逊Re:Invent、各种第三方厂商公布各种针对AWS的容器管理问题的解决方案。在许多情况下,他们增加与AWS更深层次的集成到现有的第三方基于云的监控服务上。 ## CoreOS CoreOS以其定制、基于容器的Linux发行版而出名,他已经与谷歌的容器管理工具Kubernetes融合开发的Tectonic。然而,让它运行在AWS没有容易,所以CoreOS 现在为Tectonic提供AWS安装程序。 CoreOS声称为管理容器提供一致的环境,无论实在开...阅读全文

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...阅读全文

Go语言发布8周年,官方称正开发下一代的 Go,将会有重大修改

今天是 Go 语言诞生 8 周年,在这个特别的日子,Go 语言官方博客发表了纪念刊文。博客称,全球有大约 100 万 Go 开发者,Go 语言在 GitHub 的 2017 年最流行编程语言榜上排第九。以下为博客全文:今天,我们庆祝 Go 语言作为开源项目发行 8 周年。在 Go 语言四周年纪念活动中,Andrew 以“让我们期待下一个四年吧!”结束了博文公告。如今,我们已经到达了这一里程时刻,我不禁回想,这个项目和它的生态系统与那时相比成长了多少。在我们的四年前的博文公告中,我们呈现了一个图表,通过搜索词“golang”来展示 Go 在谷歌趋势中越来越受欢迎的趋势。今天,我们将展示一张更新的图表。在这张流行度相对规模的图表中,四年前被我们设定为 100 的规模与当今相比仅仅为 17。Go ...阅读全文

博文 2017-11-13 03:30:40 wemedia.ifeng.com

解决go get golang.org/x 包失败

某天在用golang写代码,需要用到ssh功能,于是在网上搜了一下发现有个golang.org/x/crypto/ssh包,很自然就想到要安装 go get -u golang.org/x/crypto/ssh 你会发现由于golang.org官网各种网络问题,很难安装 哈哈,找到一种goproxy的解决方案,该方案适用于go 1.13及以上的版本 ding@ding-Lenovo:~$ go version go version go1.13.1 linux/amd64 ding@ding-Lenovo:~$ 打开终端,用下面命令直接设置 go env -w GOPROXY=https://goproxy.cn,direct 设置完之后,我以为直接生效了,又去go get了一下,发现还是报...阅读全文

博文 2019-10-13 17:32:45 aside section ._1OhGeD

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

【IPFS红岸智能】 IPFS官方周报第62期

星际文件系统 (IPFS) (https://ipfs.io/)是一种新的超媒体分布协议,通过内容和标识来寻址。IPFS 支持创建完全分布式的应用程序。它的目标是使网络更快、更安全、更开放。由于范围广大,本周刊旨在跟踪整个生态系统的开发。想参与其中?点击下面的一些链接,查看我们在 GitHub (https://github.com/ipfs)上的内容,或加入我们的 IRC (https://riot.im/app/#/room/#ipfs:matrix.org)。想要更新你的收件箱吗? 订阅我们的每周通讯! (https://tinyletter.com/ipfsnewsletter)以下是自上次 IPFS 周刊以来的一些亮点。最新发布IPFS 浏览器进度更新我们正在取得进展!我们想分享一...阅读全文

博文 2019-10-26 19:32:47 aside section._1OhGeD

记一次golang中sync.Map并发创建、读取的问题

背景: 我们有一个用go做的项目,其中用到了zmq4进行通信,一个简单的rpc过程,早期远端是使用一个map去做ip和具体socket的映射。 问题 大概是这样 struct SocketMap { sync.Mutex sockets map[string]*zmq4.Socket } 然后调用的时候的代码大概就是这样的: func (pushList *SocketMap) push(ip string, data []byte) { pushList.Lock() defer pushList.UnLock() socket := pushList.sockets[string] if socket == nil { socket := zmq4.NewSocket() //do so...阅读全文

博文 2018-07-11 02:34:43 cunfate

如何利用一个数据库中间件扩展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...阅读全文

GO/区块链开发工程师 待遇从优,年薪100w不是梦

岗位描述: 1.负责基于区块链技术联盟链、私有链的架构设计与核心代码开发 2.持续跟进区块链技术在数字货币、智能合约等方向的发展,及相关技术的研究 3.积极探索区块链技术在金融方向新的落地场景,为公司业务发展提供持续支撑 岗位要求: 1.掌握Bitcoin,Ethereum,HyperLedger Fabric等主流区块链技术相关机制与原理; 2.熟练掌握Go,Java,C++等主流区块链系统开发语言至少一种,Go优先,参与过区块链开发社区并贡献源码者优先; 3.了解一些主流NoSQL数据库的原理与使用,尤其是KV型数据库,包括不限于LevelDB,RocksDB等; 4.熟悉Linux操作系统,熟练掌握Docker容器技术的原理,部署和使用优化; 5.熟悉数字...阅读全文