快讯

掌握技术趋势,了解最新行业动向

周五

2020-08-14

  • 有经验的工程师是怎样看待错误处理的?

    本文最初发布于 Daniel N?slund的个人博客,经原作者授权由InfoQ中文站翻译并分享。 程序员忽略bug导致错误发生与那些代表真实错误情况的错误,这两者是有区别的。错误检查的粒度也存在争议:每个函数?每个模块?在主消息循环中跳转到对话处理程序?杀死进程并重启? 本文主要内容如下: Midori错误模型 Erlang的方法:任其崩溃 异常分类 编写错误代码 错误处理粒度 总结 Midori错误模型 在《The Error Model》一文中,Joe Duffy描述了在Midori中设计...

  • CephFS+Kubernetes 在网易轻舟容器平台的实践

    在网易集团,基于Kubernetes构建的网易轻舟云原软件生产力平台扮演着支撑数字化业务快速高效创新的重任,帮助业务团队快速实现云原生应用,提高研发效能,并节省运维成本。 作为网易轻舟云原生平台的存储后端,CephFS主要为网易轻舟容器平台NCS解决容器间共享存储的问题。尤其是在当前比较火的AI训练场景应用十分广泛,存储规模达已达数PB级,CephFS的性能优化等工作非常重要。 Ceph和CephFS简介 Ceph由RADOS作为底座,上层提供对象、块、文件等接口服务。RADOS由MON、O...

  • CPU推理性能提高数十倍,MegEngine计算图、MatMul优化解析 | 工程之道

    本文针对旷视天元深度学习框架在推理优化过程中所涉及的计算图优化与 MatMul 优化进行深度解读。 背景及引言 在深度学习大规模落地边缘端场景的今天,如何最大程度降本增效,是企业与开发者共同关注的话题。其中,模型的训练与推理是两个关键环节。 天元(MegEngine)深度学习框架凭借「训练与推理一体化」的独特范式,能够极大程度上(90%)节省模型从研发到部署的整体成本,降低转换难度,真正实现小时级转化;同时,天元(MegEngine)在 CPU 推理方面所做的大量优化工作,也使得开发者在推...

  • 美团点评实时计算平台的Flink监控与告警实践

    为什么我们关注指标监控 以天气为例。 指标:衡量和描述对象的方式 可量化:比如最近天气很热。今天比昨天热吗?北京的温度比上海更热吗?大家就没有办法评判,所以温度就是这样一个指标,来量化我们天热的程度。 标准化:我们习惯说的温度是摄氏温度,如果有人跟你讲华氏温度,说今天77度,你就会觉得很奇怪,气温怎么会有这么高的数值,因此,我们的指标还需要是标准化的,需要有一个统一的标准。 多维度:南方的同学觉得35度闷得喘不过气来;北方的同学觉得35度好像也就那样。因为我们除了气温这个指标会影响人体的舒适度之...

  • 每个高效程序员都应该知道的递归高级概念

    本文最初发表在 Towards Data Science 博客上,由InfoQ 中文站翻译并分享。 递归是最强大的编程方法之一。它在程序员工具箱中的有用工具清单上名列前茅,能够以令人震惊的少量代码解决极其复杂的问题。然而,递归通常是一个难以理解的概念,因为它需要从非标准的角度来看待命令是如何处理的。 本文将从简单的示例开始,逐步过渡到更具挑战性的示例,并附有大量图表: 递归的思维方式 递归关系 记忆化 分治法策略 递归是一种解决问题的方法,其中,函数在函数定义内调用自身。每个递归实现都需要有两个...

  • 中国投入超1800亿建设5G网络,都有哪些应用?

    在 2G 落后、3G 跟随、4G 并跑之后,中国在 5G 时代成为领跑角色。 属于中国的 5G 时代开启,除了资金投入、基站建设、5G新机价格,还有一个焦点问题备受关注:5G到底能怎么用?有哪些具备潜力的“5G+”行业应用值得关注? 近日山东省工业化信息化厅会同山东联通、山东移动、山东电信对接集团总部,在全国范围内提出了 100 个可复制、可推广的解决方案,共 136 页的报告中包含 300 个 5G 应用场景案例集,为加快我国 5G 行业应用提供参考。 想要了解5G在哪些行业应用最为广泛? 想...

  • 如何在 Web 上大规模生成 UUID

    本文最初发布于Medium网站,经原作者授权由InfoQ中文站翻译并分享。 你可以信任大家的浏览器,并依靠它们来大规模生成全局唯一标识符吗?在Teads我们已经试过了,答案是肯定的,但也有几点需要注意。本文介绍了我们所做的实验以及在此过程中总结到的经验。 为什么我们需要客户端唯一标识符 在Web页面和电子商务站点上集成的第三方脚本普遍需要生成唯一标识符,用于分析、营销或广告目的。 只要这些脚本的使用规模够大,它们往往就会从CDN(内容交付网络)加载,从而尽量减少响应时间并减轻原始服务器的负...

  • 调查:人工智能技术的应用现状

    本文最初发表在 Towards Data Science 博客上,经原作者 Luke Posey 授权,InfoQ 中文站翻译并分享。 随着工具和基础设施的成熟,应用人工智能不断加速发展。将这些基础设施与强大的人才库和热情、随时可获得的资本以及客户采用人工智能/机器学习的高度意愿结合起来,你就有了一些特别的东西。我们正在迈向一个新的十年,在这个十年里,人工智能/机器学习将以更快的速度为消费者和企业创造真正的价值。 定义术语 应用人工智能 :任何与将人工智能研究从实验室带到用例,以及两者之间...

周四

2020-08-13

  • Mozilla裁员四分之一:免费模式难以为继,未来以赚钱为第一要务

    成也开源,败也开源? 二十年前,Mozilla首席执行官Mitchell Baker感叹:“没有开源,Firefox不可能成功。” 二十年后,Baker针对裁员再次发表评论:“这一切都是免费模式带来的后果。 ” 本周二,Mozilla首席执行官兼Mozilla基金会主席Mitchell Baker宣布,由于冠状病毒大流行影响了公司收入,Mozilla将进行一次大规模裁员,裁减约四分之一的员工。 这次裁员涉及到约 250 名员工,在此之前 Mozilla 全球范围内的员工总数大约为 10...

  • 软件质量的黄金准则

    在关于软件质量的相关谈论中,我通常会引用一条经验法则。所以,我决定发帖总结一下。我将其称为“软件质量的黄金准则”,因为它简单明了,并且可以广泛使用。 黄金准则如下: 宁可在upstream (上游,接近问题的根源层面) 推送补丁,也不要在downstream (下游,远离问题根源的层面) 解决问题。 我将在本文引用Haskell社区和生态系统的例子,进一步解释这个准则对软件工程tradeoffs的影响。 免责声明:软件质量的黄金准则不代表你对待他人的黄金准则,反之亦然。 第三方依赖 很多开...

  • 微软的数据科学工作流

    最近听了一场微软在EngineeringDaily的关于数据科学团队协作和工作流的Podcast分享,觉得挺有意思,于是爬上去看了看,发现还是挺不错的。这篇文章主要用来描述在微软,数据科学项目是如何被执行落地和交付的。之后会再想办法挖一下啊其他家大厂的这个方向上的工作流。当然我个人认为工作流最有价值的点不是具体执行什么内容,而是为什么要执行这些内容和什么时候去执行这些内容。 顺便贴一下原文地址:https://docs.microsoft.com/en-us/azure/machine-lear...

  • 全栈开发人员如何在无代码和低代码平台的新世界中成长?

    本文提到的方法使开发团队能够将Web应用程序开发时间减少50%以上。此外,开发人员可以完全控制源代码,开发具有复杂业务逻辑的领域驱动应用程序,并且很容易调试。最后,开发人员在开发Web应用程序时使用开放性技术,消除了职业流动性受限的问题。总之,为专业Web应用程序开发者构建低代码平台消除了专有低代码平台的缺点,同时保留了其快速开发应用的优势。 本文最初发布于fastCode博客,由InfoQ中文站翻译并分享。 使用开源的前端、后端框架从头开始开发企业级Web应用程序会花费很长时间。如今,客...

  • 智能运维系列(十)| 浅析根因告警的系统分析法

    随着分布式技术的快速发展及广泛应用,系统之间的调用不断增多,各服务之间的依赖错综复杂,现实场景中也经常出现一次交易中包含十余次系统间服务调用的情况。当交易发生异常时,多个系统的运维人员往往同时排查各自的系统,然后汇总分析结果,按照调用顺序分析,最终确定异常系统。 然而,这样的常规操作在面对海量交易的时候,复杂性将指数级上升。在大规模的分布式架构下,依赖传统的运维方式无法实现快速的根因定位。因此微众设计了一种自动化、智能化的根因定位方法。本文中将介绍在异常时,告警风暴发生后,如何进行根因告警分...

  • 微信美国禁令之后,腾讯交出了一份远超预期的财报

    美国接连发布政令「封杀」TikTok、微信后,中国互联网公司的出海之路蒙上了一层阴影。 疫情的影响尚未消散,全球动荡的局势接踵而至,在这样的背景下,腾讯今天发布了 2020 年第二季度的财报。 财报显示,腾讯 Q2 营收 1148.83 亿,同比增长 29%;净利润 301.53 亿,同比增长 29%,均超出市场预期。 美国的禁令对腾讯收入也几乎不会产生多少影响,在今晚的财报会议上,腾讯表示美国收入在全球收入占比不到 2% 不过在印度和美国两个全球人口第二、第三大的市场相继对中国互联网企...

  • 工资2到2.5倍,国内两大芯片厂被曝挖走台积电100多位工程师

    自去年以来,中国两家芯片厂商被曝从台积电聘请了 100 多位资深工程师和经理,开出的薪水多达台积电的 2 到 2.5 倍,而台积电本身已经是芯片行业薪资待遇的“排头兵”。 中国芯片厂商“高薪挖角”台积电 根据《日经亚洲评论》报道,自去年以来,两家中国芯片厂商一共从台积电“挖走”了 100 多名经验丰富的工程师和管理人员,这两家芯片厂商分别是 泉芯集成电路制造(济南)有限公司(QXIC)、武汉弘芯半导体制造有限公司(HSMC)及其多家联营公司和子公司 ,这几家公司在业内知名度并不高。 根据报...

  • 非程序员的编程学习指南:写好码,也需要“德智体美”全面发展

    不只是程序员需要死磕代码,如今,越来越多不同行业的人出于不同需求开始尝试着接触编程。一开始你可能会觉得这太难了,确实,学好编程并不容易,尤其是对于非程序员来讲,但坚持下去总会看到曙光。 做好下面几件事,能让你的学习效果更上一层楼。 1.它对身体要求很高 很多人并没有意识到编程是项“体力活”,他们狭隘地认为“运动”才是真正需要强健体魄的活动。 事实上,虽然你确实不需要强壮的肌肉来进行编程,但坐在办公桌前对你的身体健康也有同样的要求。你缺乏锻炼和运动,不去晒太阳,你的身体就会缺少维持健康所需的...

  • 怎样Hack Linux的内核符号?

    Linux内核是不是坚不可摧?答案是NO!尽管内核中存在诸多限制,但你只需要稍微花点心思,也可以想办法突破它们。下面我们将通过一个例子来展示这趟有趣的旅程。 首先简单介绍一下项目的背景。客户提供了一批嵌入式智能设备给我们,希望能够检测并且修复其中的安全漏洞。我们能够从设备中接触到二进制形式的固件,但却接触不到固件的源码。对于二进制固件的漏扫和加固是一个行业难题。此外为了减少人工成本,客户还希望我们提供一个自动化的漏扫和加固解决方案,这无疑成为了一件不可能完成的任务。 所谓固件,其实就是一个嵌入式...

  • Mozilla裁员250人:涉及开发者工具、威胁管理等团队

    在今年 1 月裁员 70 人之后,Mozilla 今天发起了新一轮的裁员。本次裁员人数为 250 人,从而让公司员工数量锐减到 750 人。Mozilla 首席执行官 Mitchell Baker 表示,导致本次裁员的最主要原因是资金,他表示疫情“严重影响了我们的收入”,在新冠疫情之前制定的各项计划也被迫搁置。 Baker 表示,Mozilla 将专注于那些能够产生收益的风险投资,包括创建社区、创建“减轻危害”以及“人们喜欢并想要”的新产品。这些产品包括 Pocket、VR聊天室 Hubs,...

  • 程序员如何把控自己的职业

    这篇文章的主要内容主要是我今年 3 月份在腾讯做的直播,主要是想让一些技术人员对世界有一个大体的认识,并且在这个认识下能够有一个好的方法成就自己。而不是在一脸蒙圈的状态下随波逐流,而日益迷茫和焦虑。直播完后,腾讯方面把我的直播形成文字的形式发了出来,我觉得我可以再做一个精编版。所以,有了这篇文章,希望对大家有帮助。 对我来说,在我二十多年的工作经历来看,期间经历了很多技术的更新换代,整个技术模式、业务模式也是一直变来变去,我们这群老程序员成长中所经历的技术比今天的程序员玩的还更杂更多。我罗列一下...

  • 微软否认断供Windows10 开发OS系统到底有多难?算完绝望了

    前几天微软断供中国客户Windows10系统的消息刷屏了,随后微软辟谣,否认会断供,不过这件事依然引发了网友热议,大家都在期待中国公司也有自己的OS系统。 为什么只有微软才有Win10这样的系统?或者应该这么问,为什么除了微软、苹果、谷歌及开源社区的Linux之外,其他国家及公司实际上也没有自己的OS系统? 这个问题的答案很简单,那就是开发一套受众广泛的OS系统太难了,没多少公司能够玩转。 开发OS的门槛极低,认真学过《操作系统原理》课程的大学生都可以开发一套OS,但是真正把OS系统做到能用、好...

扫码关注云+社区

领取腾讯云代金券

http://www.vxiaotou.com