快讯

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

周二

2020-07-14

  • 网络安全的未来是否掌握在 AI 手中(三) | 专栏

    本系列文章最初发表在 TowardsDataScience 博客,经原作者 Ensar Seker 授权,InfoQ 中文站翻译并分享。 从自主工具到虚拟助手,从聊天机器人到人脸/物体识别,近年来,机器学习已经取得了长足的进步。这是事实。那网络安全呢?《网络安全的未来是否掌握在人工智能手中?》系列文章将深入探讨网络安全与AI的关系,本文是系列专栏的第三篇,也是最后一篇。 AI提升网络防御系统安全级别 可能的网络防御系统应该至少提供三个级别的网络安全。 第一级别包括传统的静态网络防御机制,如...

  • 在这里,腾讯向世界展示了优图实验室的8年史诗

    2020 年 7 月 10 日,WAIC2020 世界人工智能大会腾讯论坛正式拉开帷幕,来自国内外学界、业界数十位重量级嘉宾纷纷亮相此次腾讯论坛。腾讯优图作为此次论坛的主办方以及腾讯 AI 能力的尖端体现,此次大会也是腾讯向世界展示优图实验室成绩的最好机会。 在开场致辞中,上海市人民政府副秘书长陈鸣波提出“ToC 的起来了,ToB 的却还在睡觉”,为本次腾讯论坛的主旨点名了方向。这也预示着,在全面拥向产业互联网的今天,用 AI 能力加速产业唤醒正显得尤为重要。 正如腾讯高级执行副总裁、云与...

  • 网络安全的未来是否掌握在AI手中(二)| 专栏

    本系列文章最初发表在 TowardsDataScience 博客,经原作者 Ensar Seker 授权,InfoQ 中文站翻译并分享。 从自主工具到虚拟助手,从聊天机器人到人脸/物体识别,近年来,机器学习已经取得了长足的进步。这是事实。那网络安全呢?《网络安全的未来是否掌握在人工智能手中?》系列文章将深入探讨网络安全与AI的关系,本文是系列专栏的第二篇。 人工智能在网络防御中的应用 传统的固定算法(如决策级别的硬布线逻辑(hard-wired logic))无法有效地应对动态发展的网络攻...

  • 网络安全的未来是否掌握在AI手中(一)| 专栏

    本系列文章最初发表在 TowardsDataScience 博客,经原作者 Ensar Seker 授权,InfoQ 中文站翻译并分享。 从自主工具到虚拟助手,从聊天机器人到人脸/物体识别,近年来,机器学习已经取得了长足的进步。这是事实。那网络安全呢?《网络安全的未来是否掌握在人工智能手中?》系列文章将深入探讨网络安全与AI的关系,本文是系列专栏的第一篇。 在中国哲学中,阴阳代表着看似对立的两极如何互补,达到和谐。 在网络安全领域中,这一古老的哲学完美地代表了有监督学习和无监督学习之间的关...

  • 网易分布式数据库多活架构的演进与实践

    大家好,今天给大家分享一些网易近几年在数据库多活方向上的工作。 我将简单介绍下为什么我们要做数据库多活,再从三个阶段介绍网易在数据库多活上做的工作。 一、数据库多活的目标 数据库多活的目标包括“容灾”和“提升处理能力”两方面。 容灾可以简单理解为当系统由于外部或内部原因出现部分不可用时,仍然能在短时间内恢复可用。而容灾最常用的手段即是备份,在数据库领域不仅需要对计算能力做备份也要对数据做备份。容灾级别可以划分为宿主机级别的容灾、机房级别的容灾和跨城的容灾。 要提升数据库的处理能力,一般有读...

  • Krustlet:使用Rust开发的kubelet,用于运行WASM工作负载

    Deis Labs发布了Krustlet,一个用Rust开发的开源Kubernetes kubelet,用于在Kubernetes中运行WebAssembly工作负载。在某种程度上,Krustlet的初始版本是一种概念验证,因为它还不支持Pod事件或Init容器等特性。应用程序必须实现WebAssembly系统接口(WASI),因为Krustlet只支持WebAssembly容器。 WebAssembly,也称为WASM,是一种二进制格式,用于栈式虚拟机。它对执行速度进行了优化,占用空间小,也是...

  • 实现更好编码的30个神奇的 Python 技巧

    本文最初发表在 Medium 博客,经原作者 Felix Antony 授权,InfoQ 中文站翻译并分享。 本文提供了 30 个 Python 技巧,可以将你的逻辑变成更优雅的代码。 Python 因其代码的简单性和可读性,在其他编程语言中相当受欢迎。它是最简单的编程语言之一,可以作为你的第一门语言。如果你是一个初学者,具备 Python 的基本概念,那么现在就是学习编写更好代码的最佳时机。 在 Python 中,有很多技巧,可以比以前更好地改进你的代码。本文将帮助你了解 Python ...

周一

2020-07-13

  • 应对PB级数据分析的挑战,领英使用了Apache Pinot加Kafka的数据架构

    本文最初发布于Apache Pinot开发博客,由InfoQ中文站翻译并分享。 曾几何时,一家名为领英的互联网公司面临着无法实时分析PB级联网数据的挑战。由于是第一次出现这样的问题,所以只有一个解决办法。该公司组建了一支有才华的工程师团队,并指派他们为这项工作开发合适的工具。如今,这个工具被称为Apache Pinot。 曾几何时,一家名为领英的互联网公司面临着无法实时分析PB级联网数据的挑战。由于是第一次出现这样的问题,所以只有一个解决办法。该公司组建了一支有才华的工程师团队,并指派他们为这项...

  • Uber使用Apache Hudi构建了一个大规模事务型数据湖

    本文最初发布于Uber工程博客,由InfoQ中文站翻译并分享。 Apache Hudi是一个存储抽象框架,帮助分布式组织构建和管理PB级的数据湖。Apache Hudi非常灵活,还可以操作Hadoop分布式文件系统(HDFS)或云存储。Hudi可以在数据湖上提供原子性、一致性、隔离和持久性(ACID)语义。 从准确预测到达时间到预测最优交通路线,在Uber平台上提供安全、完美的出行体验需要可靠的、高性能的大规模数据存储和分析。2016年,Uber开发了增量处理框架Apache Hudi,为业...

  • 做ML项目,任务繁多琐碎怎么办?这份自查清单帮你理清思路

    机器学习项目中含有众多因素,包括数据处理、模型优化等。开发者经常会陷入混乱,或者遗漏一些重要的东西。这里有一份备忘清单,请查收。 任何科研项目都是系统性的,机器学习项目也不例外,它包含一系列大大小小、或繁或简的要素和组件,如讨论、准备工作、提出问题、模型构建和优化调整等。在这种情况下,开发者很容易漏掉一些重要的东西。 这时就需要对项目中经涉及到的任务做一份详尽的清单。有时开发者绞尽脑汁也无法找到一个好的起始点,那么任务清单则有助于他们在正确的信息源中提取有用的数据并建立联系,从而发掘出深刻见...

  • 甲骨文:有史以来最伟大的25个Java应用程序

    摘要:从太空探索到基因组学,从反向编译器到机器人控制器,Java都是当今世界的核心。下面将介绍几个从众多Java应用程序中脱颖而出的优秀应用。 Java的故事始于1991年,当时Sun Microsystems试图将其在计算机工作站市场的领先地位扩展到新兴且发展迅速的个人电子产品市场。几乎没有人预料到Sun即将创建的编程语言会使计算大众化,激发了一个全球范围的社区,并成为了一个由语言、运行时平台、SDK、开源项目以及许多工具组成的持久软件开发生态系统的平台。经过James Gosling领导...

  • Hacker News热议:封装包那么多,程序员还用学习算法吗?

    在各种各样的算法实现、软件包开源可用的当下,算法对于程序员而言还重要吗? 如果你是几十年前的程序员,那你一定精通于算法,并经常需要自己编写算法。但在今天,算法已经变成了一种「商品」,从业者都在使用现成的软件包和购买的算法。甚至有人提出这种观点:「机器学习不需要数学,很多算法封装好了,调个包就行」。 时代真的变了吗?近日,一篇相关主题的文章在 Hacker News 网站引发讨论。 以下是文章的主要内容: 我刚开始做软件开发时,开发者必须自己实现大部分用到的算法。硬件供应商会提供一些库,但...

  • 技术选型:没有谷歌的命,得了谷歌的病

    1998年的谷歌和今天的谷歌相差甚远,他们也是利用了一定技巧和捷径才走到今天的位置。 谷歌也曾从小鱼慢慢发展为庞然大物。如果没有强大的开发军团,就做不了在全球部署的产品。公司规模的不同,决定了技术决策的不同。 我的大部分职业生涯是在小公司度过的。我之前是初创公司Housekeep的CTO,这家公司给了我6年宝贵的经验,我将在这篇文章里逐一分享。这些策略虽然有些反直觉,但它们最终让Housekeep走到了现在的位置,已经提供了超过260万个小时的清洁服务。 如果你想要成为下一个谷歌,请记住以...

  • 在R、Python和Julia中常用的数据可视化技术

    俗话说“一图胜千言”。通过各种图片和图形化展示,我们可以更清晰地表达很多抽象概念、理论、数据模式或某些想法。在本章中,我们首先解释为什么应该关心数据可视化。然后,我们将讨论几种在R、Python和Julia中常用的数据可视化技术。此外,我们还将介绍几个特殊主题,例如如何生成图形、饼图和条形图,如何添加标题、趋势线、希腊字母,以及如何输出图形。在本章的最后,我们将讨论一个可选话题,即动态表示以及如何将它们保存为HTML文件。 本章包含以下主题: 数据可视化的重要性 R数据可视化 Python数据可...

  • 训练提速60%!只需5行代码,PyTorch 1.6即将原生支持自动混合精度训练

    PyTorch 1.6 nightly增加了一个子模块 amp,支持自动混合精度训练。值得期待。来看看性能如何,相比Nvidia Apex 有哪些优势? 即将在 PyTorch 1.6上发布的 torch.cuda.amp 混合精度训练模块实现了它的承诺,只需增加几行新代码就可以提高大型模型训练50-60% 的速度。 预计将在 PyTorch 1.6中推出的最令人兴奋的附加功能之一是对自动混合精度训练(automatic mixed-precision training)的支持。 混合精度训...

  • 如何构建一个分布式块存储产品?| 下篇

    在上一篇文章中,作者着重介绍了分布式块存储的相关背景和元数据服务。本文中,作者将主要介绍存储引擎相关的技术与实现。 我们还是先来看一下我们会对数据存储引擎模块有什么样的需求。 首先,肯定是还是可靠。因为我们客户的应用场景都大部分是核心的应用,数据可靠是要绝对保证的,没有任何妥协的空间。 其次是性能,目前在万兆网络和 SSD,包括 NVMe SSD 都已经非常普及。随着硬件的速度越来越快,性能的瓶颈会从硬件转移到软件。尤其对于存储引擎来说,性能至关重要。 除了追求绝对的性能以外,我们还希...

  • 羽量级实现灵活通用的微服务流量分发

    背景 伴随着业务的飞速发展,达达集团(NASDAQ: DADA) 内部的微服务数量和节点个数也都在不断增长。经历了六年时间,我们也从公司成立最开始的单一大服务,逐步发展到了几百个云服务,几千台云主机的规模。 当业务逻辑和运行环境越来越复杂,简单的服务发现和治理功能已不能满足我们的需求。相信和许多公司一样,一路走来我们碰到了许多问题: 在线压测流量隔离:我们希望在与生产保持一致的环境下进行完整的压力测试,但是却苦于没有好的办法将线上真实的生产流量与压测流量隔离开来,我们只能选择耗费大量的人力物力来...

  • Flutter全平台制霸再进一步:实现Linux桌面应用支持

    Flutter 的“野心”不止于跨平台开发,而是全平台制霸:iOS、Android、Web、Linux 我全都要! Flutter:走向全平台制霸 Flutter 作为谷歌出品的移动 UI 框架,在快速构建 iOS 和 Android 应用及开发、高性能、可移植性上表现优秀,并可以与现有代码一起工作,基于这些特点使其越来越受到开发者的推崇。近几年来我们也看到了越来越多国内外基于 Flutter 开发的最佳实践,目前 Google Play 上也已经涌现了超过 8 万个用 Flutter 实...

  • 微软宣布 Windows 将不提供 PHP 官方支持

    微软内部 PHP 项目经理 Dale Hirt 近日在邮件列表中宣布,Windows 将不再提供?PHP 官方支持。 目前微软在 Windows 上通过开发和构建 PHP 7.3 和 PHP 7.4 支持 PHP,同时当需要安全修复程序时,微软也帮助在 Windows 上构建 PHP 7.2。但是,“我们不会提供 8.0 及更高版本的任何能力支持 Windows 的 PHP。” 这意味着什么呢?有人留言解释:微软运行 https://windows.php.net 并为 Windows 生产...

  • AI+国防:摄星智能发布首个国产自研军事算法平台

    当前国际局势风云变幻,存在诸多不安全、不稳定因素,通过科技手段加强我国防力量急不可待。美国及其盟国和竞争国人工智能相关军事投入不断增长,并占据军费开支主要地位,人工智能已经成为当今时代各国军备竞赛的重要赛道。 刘国治将军2017年10月就十九大报告中提出的“要加快我国军事智能化发展”指出:“我认为这是我们国家实现创新超越、实现强军的一个难得战略机遇,也是我们实现弯道超车的难得战略机遇。如何加快呢?我觉得首先要尽早启动,大力推动向智能化发展。二是要加强基础理论的研究。三是加大军民融合和机械化、信息...

扫码关注云+社区

领取腾讯云代金券

http://www.vxiaotou.com