我从高级软件工程师身上学到的那些经验与教训
一年之前,我开始在彭博担任全职工作。从那时起,我就在构思这篇文章。我想象自己能够在时机成熟时,把自己的想法都倾诉于纸端。但刚刚过去一个月,我就意识到这并非易事:随着工作的推进,我忘掉了很多自己刚刚学到的东西。这些东西快速内化,使我的大脑开始欺骗自己,令我误以为自己早就掌握了这些清晰记得的知识,或者是认定自己从未听说过那些实际上是被忘记了的内容。正因为如此,我才开始保留自己的日志。每当遇到有趣的情况,...
View Article知乎移动端云测试平台实践:Agent 设计和实现
背景在云测试平台设计中,Agent 的设计一般来讲需要考虑如下一些场景:移动设备的交互控制是否需要 PC 设备的支持和移动端设备进行数据交互,主要有两种方式,一是通过常规官方建议的 PC - Mobile 的调试方式,使用公共协议如:adb、usbmuxd 进行数据交互,二是直接在 Mobile 中植入代码,通过代码调用系统 API 和服务端进行交互,省去 PC...
View ArticleGitHub改进漏洞工作流,加入CVE编号授权
随着对Semmle的收购,GitHub宣布了一些改进,旨在使维护人员和开发人员更容易修复和防止漏洞。这包括创建安全警告并直接从GitHub UI分配CVE编号。正如GitHub高级副总裁Niyogi...
View Article巧用自动化测试组合拳保证产品质量
一、背景我们的测试工作经历了以下四个阶段。第一阶段,产品需求评审完成,开发团队实现功能开发,然后草草提测,不写单元测试。测试人员进行人工测试,没有工具或系统做辅助,测试用例编写是在excel或脑图中呈现。这个阶段只对业务熟悉,开发只关注功能实现。第二阶段,产品需求评审完成,开发团队实现功能开发,写自身功能相关的单元测试,组长review组内代码。测试方面,依然处于人工检测功能测试阶段,但开始有一些相...
View Article计算机视觉领域最好用的5个开源图像标注工具
本文介绍了5个很棒的标注工具,我希望它们能帮助你创建计算机视觉数据集。如果你是一名计算机视觉领域的数据科学家,你可能也意识到了你需要一个快速而简单的标注工具,其原因至少是以下两个之一:PoC(译者注:Proof of...
View Article成就李开复、姚期智、沈向洋等人,印度农村走出的AI大师Raj Reddy
在人工智能60年的沉浮史上,有一个人不得不提,他就是第一位获得图灵奖的亚洲人—Raj Reddy ,从1963年开始学术研究生涯,至今他已经与AI相伴53年,他在人工智能系统、机器人系统、人机交互等方面做出了开创性贡献,是人工智能的重要开拓者之一。除了在学术上的贡献,Raj Reddy...
View Article手把手教你阻止人工智能窃听
人工智能窃听?这听上去似乎是天方夜谭的事情。但实际上,有些设备,真的在窃听你的谈话内容!只要你上百度查一下“Alexa 窃听”、“Siri 窃听”、“Google...
View Article为什么说Prometheus是足以取代Zabbix的监控神器?
本文由 dbaplus 社群授权转载。一、简介Kubernetes自从2012年开源以来便以不可阻挡之势成为容器领域调度和编排的领头羊,Kubernetes是Google Borg系统的开源实现,于此对应Prometheus则是Google...
View ArticleLitho在动态化方案MTFlexbox中的实践
1. MTFlexboxMTFlexbox是美团内部应用的非常成熟的一种跨平台动态化解决方案,它遵循了CSS3中提出的Flexbox规范来抹平多平台的差异。MTFlexbox适用于重展示、轻交互的业务场景,与现有HTML、React...
View ArticlePinterest的Kubernetes平台化之旅
Pinterest软件工程师透露他们在公司采用Kubernetes时引入了定制的工具和资源。对于其他希望构建自己的平台即服务(PaaS)和相关开发人员工作流的团队来说,其关键收获包括容器编排系统如何才能提供一种方法来统一管理工作负载,Kubernetes的工作负载模型可以通过自定义资源定义来增强,并且一个健壮的端到端的测试管道是避免回归的关键。Pinterest是一款社交媒体网页和移动应用程序,它允...
View Article百度机器学习课程 (五):如何跨上大数据的战车
案例:教育个性化学习路径首先我们将通过一个具体的案例,看看是否可以用机器学习的方式去解决它,以及在解决过程中产生的问题与思考。这是一个教育个性化学习路径的案例。当我们翻开一本几何教材,我们会发现它是一个标准的学习路径:会按照点->线段->三角形->圆的标准学习路径进行学习。实际上,这个学习路径背后知识点的依赖关系往往是一个网状的。这样一个网状知识点的依赖关系,其实可能会产生非常多的...
View Article独家解读:蚂蚁金服自研数据库OceanBase如何登顶TPC-C
10月2日,国际事务处理性能委员会(TPC)宣布:在最新发布的TPC-C排行榜中,蚂蚁金服自研数据库OceanBase位列第一。InfoQ记者第一时间采访到蚂蚁金服研究员、OceanBase...
View ArticleAWS改用Lambda网络为VPC客户减少了冷启动时间
AWS宣布改变Lambda函数连接虚拟私有云(Virtual Private Cloud,简称VPC)资源的方式。这个改变,即使用预先创建的网络接口而不是为每个函数执行环境创建的网络接口,为无服务器功能消除了“冷启动”的一个主要因素。这个改变是不是IOpipe的Austin Huminski所称的“大量使用VPC的企业采用无服务器的转折点”?可以肯定的是,自2016年以来,AWS...
View ArticleSo Hot ?快给 CPU 降降温!
CPU(Central Processing Unit)是计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元,相当于系统的“大脑”。当 CPU 过于繁忙,就像“人脑”并发处理过多的事情,会降低做事的效率,严重时甚至会导致崩溃“宕机”。因此,理解 CPU 的工作原理,合理控制负载,是保障系统稳定持续运行的重要手段。CPU 的物理核与逻辑核一台机器可能包含多块 CPU 芯片,多个 CPU...
View Article前端周报:Chrome不再支持https混用;npm十周年;HTTP/3获多企业支持
前端周报专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点,分为新闻热点、深度阅读、开源项目 & 工具等栏目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端周报内容。新闻热点前端新闻Chrome:不再支持混用 http/https10月3日,Chromium 团队宣布 Chrome 将逐步开始确保 https:// 页面只能加载安全的...
View ArticleNetflix全球CDN运维之道
在最近的Strange Loop大会上,Netflix工程经理、OpenConnect工具团队负责人Robert Fernandes就Netflix内部的OpenConnect内容交付网络运营事宜发表了演讲。这个演讲对Netflix转向使用内部CDN Open Connect以及这次转变给运营团队带来的挑战进行了总结。Open...
View Article微软2019 .NET Conf大会:.NET Core 3、C# 8、F# 4.7和机器学习
在在线直播的2019 .NET Conf上,微软宣布了.NET生态系统的几个新特性,发布了 .NET Core、ASP .NET、EF Core 3.0以及C# 8.0和F# 4.7。新发布的版本对Windows桌面、Web和移动应用程序的开发方式都有相当大的影响。此外,微软还展示了Visual Studio 2019的新特性,并重点介绍了一种用于机器学习的新的可视化建模工具Model...
View Article