- 博客(35)
- 收藏
- 关注
原创 大神是如何学习 Go 之并发编程与定时器?
点击这里,查看如何具体创建等重要内容对于任何一个正在运行的应用,如何获取准确的绝对时间都非常重要,但是在一个分布式系统中我们很难保证各个节点上绝对时间的一致性,哪怕通过 NTP 这种标准的对时协议也只能把时间的误差控制在毫秒级,所以相对时间在一个分布式系统中显得更为重要,我们在这一节中就会介绍 Go 语言中的定时器以及它在并发编程中起到什么样的作用。绝对时间一定不会是完全准确的,它对于一个运行...
2020-01-10 16:16:44
386
原创 从零开始入门 K8s | 调度器的调度流程和算法介绍
点击这里,查看调度算法及如何配置调度器等重要内容调度流程调度流程概览Kubernetes 作为当下最主流的容器自动化运维平台,作为 K8s 的容器编排的核心组件 kube-scheduler 将是我今天介绍的主角,如下介绍的版本都是以 **release-1.16 **为基础,下图是 kube-scheduler 的主要几大组件:[外链图片转存失败,源站可能有防盗链机制...
2020-01-10 15:50:20
455
原创 Go 开发关键技术指南 | 敢问路在何方?(内含超全知识大图)
点击这里,查看超全知识大图及其他工程化等重要内容Engineering我觉得 Go 在工程上良好的支持,是 Go 能够在服务器领域有一席之地的重要原因。这里说的工程友好包括:gofmt 保证代码的基本一致,增加可读性,避免在争论不清楚的地方争论;原生支持的 profiling,为性能调优和死锁问题提供了强大的工具支持;utest 和 coverage,持续集成,为项目的质量提供了良好的...
2020-01-10 15:36:48
486
原创 懂AI值百万年薪?区块链技能需求一年增长五倍?盘点你不知道的开发者薪资榜单
点击这里,查看最高薪的AI工作清单等重要内容简介:不论是哪个行业,求职者们都会有一个共同的关注点——薪资水平。许多开发者们多少都了解一些国内大厂的薪资排行,那么开发者大群体在国际上又有怎样的薪资表现呢?接下来我们将为大家盘点5个国外知名的就业榜单,看看又有那些不同呢?不论是哪个行业,求职者们都会有一个共同的关注点——薪资水平。许多开发者们多少都了解一些国内大厂的薪资排行,那么开发者大群体在国际...
2020-01-09 15:55:40
407
原创 前端代码是怎样智能生成的-业务模块识别篇
点击这里,查看样本构造、数据增强、算法与模型等重要内容简介:作为阿里经济体前端委员会四大技术方向之一,前端智能化项目经历了 2019 双十一的阶段性考验,交出了不错的答卷,天猫淘宝双十一会场新增模块 79.34% 的线上代码由前端智能化项目自动生成。在此期间研发小组经历了许多困难与思考,本次 《前端代码是怎样智能生成的》 系列分享,将与大家分享前端智能化项目中技术与思考的点点滴滴。[外链图片转...
2020-01-09 15:34:08
472
转载 如何让机器客服更像人类客服?
点击这里,查看模型,实验结果等重要内容简介:机器客服如果仅仅只是根据历史记录来回复用户,就会生成相对安全、通用的回复,无法让用户感受到人类客服的语言“温度”,自然也无法让用户真切地感受到服务的力量。为了解决这个问题,阿里工程师提出了异构记忆网络来同步处理用户语句、对话历史以及背景知识库,从而提升机器的对话质量。 本文已被自然语言处理领域顶会EMNLP2019收录,2019年EMNLP阿里巴巴共1...
2020-01-09 15:10:35
157
转载 有哪些只有程序员才能Get到的笑点故事?
点击这里,查看程序员必读书籍及剩余10余条搞笑内容以下是我见过笑点比较高的:1、有看过这部剧的吗?推荐一下:《黑客军团》(Mr. Robot)2、A man and woman are in a computer programming lecture. The man touches the woman’s breasts.“Hey!” she says. “Those are pr...
2020-01-08 16:49:36
693
转载 不安分的 Go 强势入侵前端,后端难道要抢前端饭碗了?
点击这里,查看go 写前端具体实例Go 语言写前端 Web 应用借助的是 WebAssembly 。那什么是 WebAssembly 呢?它也叫 wasm ,是由 Google、Microsoft、Mozilla、Apple 等几家大公司合作发起的 WebAssembly 是一种新的字节码格式,主流浏览器都已经支持 WebAssembly。和 JS 需要解释执行不同,WebAssembly ...
2020-01-08 16:31:56
191
转载 二十年编程语言风云,哪款是你的爱豆?
点击这里,查看剩余各大语言的曲线走势,薪资占比等重要内容简介:2020了,编程语言也要决出2019年的最佳语言了,会是谁呢,从 TIOBE 上来看,Java、C 和 Python 基本锁定了前三的位置,Java 江湖老大的地位,还是无人能撼动呢。下面先来一张 TIOBE 网站的走势图,镇楼(这是个暴露年龄的词语)![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-...
2020-01-08 15:40:00
126
转载 20 个有用的 Go 语言微服务开发框架吐血总结!!!
点击这里,查看剩余10个高效有用的Go 语言微服务开发框架Beego https://beego.me/Beego 框架提供了很多标准附加功能,例如全功能路由器和可用于执行 CRUD 操作的对象到数据库映射工具。Bee 是 Beego 爱好者的最爱,它是一个快速而强大的命令行工具,用于构建、更新、打包和部署应用程序。Bee 可以从模板生成源代码,并保持数据库的最新状态。Buffalo htt...
2020-01-08 15:22:16
468
转载 Kubernetes 会不会“杀死” DevOps?
点击这里,查看DevOps是否会消失及未来变革DevOps 这个概念最早是在 2007 年提出的,那时云计算基础设施的概念也才刚刚提出没多久,而随着互联网的逐渐普及,应用软件的需求爆发式增长,软件开发的理念也逐渐从瀑布模型(waterfall)转向敏捷开发(agile)。传统的软件交付模式(应用开发人员专注于软件开发、IT 运维人员负责将软件部署到服务器运行),再也无法满足互联网软件快速迭代的需...
2020-01-07 14:57:55
333
转载 程序员如何接私活,接私活的时候需要注意什么?
点击这里,查看接私活的具体价格与注意事项在哪接活1、程序员客栈程序员客栈,是互联网远程工作中心,程序员的经纪人。雇佣BAT级别开发者为创业者开发产品。2、猿急送高级工程师兼职平台。3、码市Coding推出的基于云技术的软件外包平台,意在连接需求方与广大开发者。4、大琨拉勾旗下产品,我们致力做中国最大的按需雇佣平台,专注于短期项目的雇佣与承接,1小时内对接专业人才,帮助企业低成本...
2020-01-07 13:39:22
2628
转载 2020年BAT、华为、网易等20家互联网公司年终奖都发多少?
点击这里,查看华为、小米、字节跳动等10多个大型企业年终奖情况1、阿里:年终有3-6个月薪资年底双薪 + 大红包 + 年终奖 + 股权奖励春节前发放的叫做“13薪”,也就是每人至少多发一个月的月薪,真正的年终奖和股权奖励,是在第二年的4月份开始发放。年终大奖金为3-6个月薪资,90%人可拿到3个月。阿里的年终奖是根据公司KPI和个人KPI综合打分的,3-4分之间。2、腾讯:每个人33...
2020-01-07 13:07:19
11189
转载 给 K8s API “做减法”:阿里巴巴云原生应用管理的挑战和实践
点击这里,查看阿里巴巴具体解决办法及更多重要内容简介: 本文为携程技术分享演讲内容整理而来。 早在 2011 年,阿里内部便开始了应用容器化,当时最开始是基于 LXC 技术构建容器,然后逐渐切换到 Docker,自研了大规模编排调度系统。到了 2018 年,我们团队依托 K8s 体系开始推进“轻量级容器化”,同时投入了工程力量跟开源社区一起解决了诸多规模与性能问题,从而逐步将过去“类虚拟机&...
2020-01-06 15:35:58
168
转载 酷爆了!达摩院2020十大科技趋势
点击这里,查看剩余5项2020年达摩院5大科技趋势简介:阿里云创新中心无缝连接达摩院资源阿里云创新中心致力于打造科技型中小企业首选创新平台,为创企量身打造“成长期”、“孵化期”、“加速期”三大创服周期体系,为创企对接阿里巴巴生态资源及创投资本,助力全生命周期成长。其中,达摩院作为重要合作部门之一,深度参与了创企的各个培育阶段,为平台创企输出众多技术干货与资源链接。2020年第一个工作日,“...
2020-01-06 14:57:55
527
转载 90%的人会遇到性能问题,如何用1行代码快速定位?
点击这里,查看常见内存分析思路及其他重要内容简介:今天,齐光将会基于之前列举的众多指标,给出一些常见的调优分析思路,即:如何在众多异常性能指标中,找出最核心的那一个,进而定位性能瓶颈点,最后进行性能调优。整篇文章会按照代码、CPU、内存、网络、磁盘等方向进行组织,针对对某一各优化点,会有系统的「套路」总结,便于思路的迁移实践。1. 代码相关遇到性能问题,首先应该做的是检查否与业务代码相关——...
2020-01-06 14:28:12
193
转载 2020年Go语言那些不得不看的最新面试题
点击这里,查看剩余5道2020年最新面试题及其解析1、编译执行下面代码会出现什么?package mainvar( size :=1024 max_size = size*2)func main() { println(size,max_size)}解析 考点:变量简短模式变量简短模式限制: - 定义变量同时显式初始化 - 不能提供数据类型 - 只能在...
2020-01-06 14:06:22
332
转载 Go语言编程有哪些利与弊?编程时如何判断是否应该用Go?
点击这里,查看使用Go语言编程的弊端及何时使用Go语言编程等重要内容我们喜欢 Go 语言的地方近年来,Go 语言的使用量呈爆炸式增长。似乎每个初创公司都将它用于后端系统。开发人员认为它如此广受欢迎,背后的原因有很多。Go 语言速度非常快Go 语言是一门非常快速的编程语言。因为 Go 语言是编译成机器码的,因此,它的表现自然会优于那些解释性或具有虚拟运行时的编程语言。Go 程序的编译速度也非常...
2020-01-06 13:52:46
184
原创 急速搭建 Serverless AI 应用:为你写诗
点击这里,查看克隆 poetry 项目,安装依赖,本地运行函数,部署函数等重要内容简介:AI model serving 是函数计算一个比较典型的应用场景。数据科学家训练好模型以后往往需要找软件工程师把模型变成系统或者服务,通常把这个过程称之为 model serving。函数计算无需运维和弹性伸缩的特性,正好符合数据科学家对高可用分布式系统的诉求。本文将介绍把一个 TensorFlow Cha...
2020-01-03 16:22:36
196
原创 Serverless 实战 —— Funcraft + OSS + ROS 进行 CI/CD
点击这里,查看示例项目,自动化部署,单元测试等更多重要内容简介:本文打算以一个简单的函数计算项目为例,在此基础上编写测试用例,进行配置,让其支持 CI/CD 工作流程。实现如下四个小目标:1. CI 被 git commit 提交触发;2. 执行测试(单元、集成和端对端);3. 函数打包上传到 OSS;4. 通过 ROS 部署函数到 Staging 环境。前言首先介绍下在本文出现的几个比较重...
2020-01-03 16:04:26
344
原创 2019年,支付宝4亿行代码背后的故事
点击这里,查看支付宝如何创新突破等更多内容简介:每敲下一行代码,影响的都是十几亿人2019年,对于蚂蚁金服而言,“变化”从每一行代码、每一件小事开始悄然生长:多项技术取得全新突破,甚至站上世界的顶峰;智能化程度进一步提升,AI变得更聪明、更安全;开放的技术文化,不仅为技术找到了更广阔的用武之地,也为蚂蚁金服自身的技术进步引入源头活水。这一年,蚂蚁金服5岁,支付宝15岁,都很年轻,却已承载...
2020-01-03 15:51:00
624
转载 闲鱼架构如何一招提效30%?Flutter+Serverless 研发实践公开
点击这里,查看具体收益与效果等更多重要内容简介:Serverless(无服务架构)被誉为下一代云计算,自概念推出以来,因为能带来研发交付速度提升与成本的降低在业内异常火爆。闲鱼客户端基于Flutter进行架构演进与创新,通过Flutter统一Android和iOS双端提升研发效能之后,希望通过Flutter+Serverless 解决各角色间存在大量的协同,导致整体研发效率低,移动端离业务越来越...
2020-01-03 14:43:41
178
转载 Oh My God,揭秘淘宝直播流畅买买买的背后!
点击这里,查看4大保障等关键重要内容简介: 淘宝直播质量保障实践本文知识点提炼:1、淘宝直播简介2、四大保障手段3、整体质量策略淘宝直播简介▐ 疯狂的淘宝直播2019 年的双十一,淘宝直播又疯狂了一把!双十一当天,淘宝直播成交近 200 亿!超过 50% 的品牌商家通过直播获得增长,直播成为了天猫双十一商家的标配。▐ 增长背后的挑战淘宝直播始于 2015 年,短短四年间打...
2020-01-03 14:22:56
191
转载 平均薪资 38.4 万!3 步教你成为区块链开发者,收好这份学习指南
点击这里,查看具体学习路径等其他两项重要内容简介: 时至年关,又到了转(tiao)行(cao)季节,这几天很多小伙伴来问我,2020到底哪个行业最有前景?虽说这两年ABCD(即人工智能AI、区块链Blockchain、云计算Cloud Computing、大数据Big Data)四大技术的发展有目共睹,但作为这四大领域中真正意义上的「新技术」,营长还是更看好区块链。原因很简单,首先...
2020-01-03 12:21:08
267
转载 Go语言最新面试题及其解析(一)
点击这里,查看剩余3道最新面试题及其解析简介: 了解最新的Go语言面试题型,让面试不再是难事。1.select是随机的还是顺序的?select会随机选择一个可用通道做收发操作2.Go语言局部变量分配在栈还是堆?Go语言编译器会自动决定把一个变量放在栈还是放在堆,编译器会做逃逸分析,当发现变量的作用域没有跑出函数范围,就可以在栈上,反之则必须分配在堆。查看资料3.简述一下你对...
2020-01-02 15:26:14
984
转载 盘点|阿里巴巴高效&优雅的开发者工具
点击这里,查看3种开发者工具及其具体使用场景及方法Java 线上诊断工具 ArthasArthas 阿里巴巴2018年9月开源的一款Java线上诊断工具。工具的使用场景:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?线上遇到某...
2020-01-02 15:10:47
108
转载 Go语言出现后,Java还是最佳选择吗?
点击这里,查看异步与协程的关系,手工异步/Wisp性能比较,适应的Workload等更多重要内容简介: 阿里妹导读:随着大量新生的异步框架和支持协程的语言(如Go)的出现,在很多场景下操作系统的线程调度成为了性能的瓶颈,Java也因此被质疑是否不再适应最新的云场景了。4年前,阿里JVM团队开始自研Wisp2,将Go语言的协程能力带入到Java世界。Java平台一直以生态的繁荣著称,大量的类库...
2020-01-02 14:45:42
452
1
转载 解读容器 2019:把“以应用为中心”进行到底
点击这里,查看构建 “以应用为中心”的运维体系等更多重要内容简介:在下一个十年交替之际,你是否知道,这个看似波澜不惊的云原生技术生态,又在孕育和经历着哪些全新的变革呢?在下一个十年交替之际,你是否知道,这个看似波澜不惊的云原生技术生态,又在孕育和经历着哪些全新的变革呢?前言在这一年,这个生态具有标志性意义的 KubeCon,史无前例的吸引到了一万两千人涌入圣地亚哥,整个会议的赞助商列...
2020-01-02 14:14:38
155
转载 如何用30分钟快速优化家中Wi-Fi?阿里工程师有绝招
点击这里,查看WIFI优化原则,网架结构设计,设备选择以及效果测试等内容简介:现代人离不开手机,更离不开Wi-Fi。很多同学经常吐槽家中Wi-Fi用得不爽,打游戏看视频又卡又慢。阿里妹导读:现代人离不开手机,更离不开Wi-Fi。很多同学经常吐槽家中Wi-Fi用得不爽,打游戏看视频又卡又慢。针对大家常见的问题,和坊间各种“谣传”,今天我们特别邀请了阿里工程师艺超,来为大家做全面的梳理分类,希...
2020-01-02 10:47:18
167
转载 安全容器在边缘计算场景下的实践
点击这里,查看安全容器运行时对比、选择以及ACK安全沙箱容器等内容简介: 随着云计算边界不断向边缘侧延展,传统 RunC 容器已无法满足用户对不可信、异构工作负载的运行安全诉求,边缘 Serverless、边缘服务网格等更是对容器安全隔离提出了严苛的要求。本文将介绍边缘计算场景如何构建安全运行时技术基座,以及安全容器在架构、网络、监控、日志、存储、以及 K8s API 兼容等方面的遇到的困难挑战...
2019-12-31 14:55:33
252
转载 应用的云原生化迁云设计与实践
点击这里,查看应用改造及优化,案例总结等其他内容简介: 在帮助用户落实迁云方案之前,我们首先必须要回答至少 3 个问题:(1)ACK(阿里云容器服务Kubernetes)如何能保证用户业务的可靠性、稳定性、安全性和灵活性;(2)如何设计迁云方案把业务平滑地迁移到 ACK;(3)应用如何做进一步改造来适配 ACK 提供的更强大的扩展能力。0. 前言云原生的时代已经到来,云原生技术正在重塑整个软...
2019-12-31 13:50:47
313
原创 阿里云MVP学院:感受绩效管理和文化,与AI Inside同行者在路上
点击这里,查看产品面对面环节,及阿里云MVP招募详情简介: 这是一个升级打怪的过程,从一位Coder到小团队主管,到大团队Leader,在不同的生态位上都需要打破自己原来的思维,解决技术难题,企业管理、团队建设等多个问题。阿里云 MVP 作为全球顶级开发者共同推动行业进步,本期学院课程中从阿里巴巴绩效管理和企业文化,到阿里云AI产品家族,解读管理和人工智能实践技术。阿里云MVP是专注于帮助他人...
2019-12-31 11:39:21
338
转载 实践Hadoop MapReduce 任务的性能翻倍之路
简介: eBay每天产生PB量级的CAL日志,其数据量每天都在增加。对于日益增长的数据量,Hadoop MapReduce job的优化将会大大节省计算资源。本文将分享eBay团队如何对这些Hadoop job进行优化,希望为开发者带来启发,解决Hadoop MapReduce(MR)job实践中存在的问题。作者:李万雪, eBay软件开发工程师,2017年毕业于上海交通大学。目前负责日志在大数...
2019-12-30 16:27:28
173
转载 这6个编程语言排行榜,据说全都知道的人不足1% | 年终榜单大盘点
简介: 编程语言是开发的基础。它们种类繁多,各具特色,开发者会根据不同场景选择相应的语言,但你知道你使用的语言,在中国乃至世界有多少开发者也在用吗?它们的排名又是怎样的?快来看看你认识几个榜单吧!编程语言是开发的基础。它们种类繁多,各具特色,开发者会根据不同场景选择相应的语言,但你知道你使用的语言,在中国乃至世界 有多少开发者也在用吗?它们的 排名 又是怎样的?今天我们就为大家来盘点那些权威的...
2019-12-30 16:07:14
210
转载 Kubernetes 日志查询分析实践
**简介:**本文将介绍如何基于日志服务实现对 Kubernetes(以下简称 K8s)日志的采集以及查询分析,此外,还附带了对 Ingress、Audit 方案的简要介绍。为了方便大家通过操作来加深理解,本文提供了详细的操作步骤以及对应截图和配置代码。准备工作为了完成后续的相关操作,我们需要准备一个 K8s 集群,操作步骤如下:登陆容器服务控制台。创建一个标准托管集群(杭州区域),在向...
2019-12-27 14:52:03
373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人