InfoQ中文版

2017-10-22 13:35    2017-10-23 05:26

Lyft的TypeScript实践

来自Lyft的前端工程师Mohsen Azimi介绍了Lyft向TypeScript转型的过程,说明JavaScript类型系统的重要性、为什么Lyft选择TypeScript以及他们的一些实践经验。 By Mohsen Azimi Translated by 薛命灯

敏捷开发啊?真的假的?

全世界人民喜迎敏捷开发:但是敏捷开发真的引领开发者到水草丰美之地了吗?Bullet Id Inc.的CTO,James Williams业界的怪现象提出了犀利的批判。 By Beining Translated by 杨雷

今年新鲜出炉的30个Android库,你关注了吗?

夏天已经过去了,现在是总结过去三个月内发布的30个Android库和项目的最佳时间。他们中有一些可以应用在产品上,有些不可以,但是使用他们将可以给我们带来很大的乐趣,很值得一试哦! By Michal Bialas Translated by 覃云

Google旨在建立50量子比特的量子计算机来证明量子优越性

在一篇发布于Nature的文章中,Google发表了一份关于量子优越性(quantum supremacy)的声明,公开了Google对于证明量子计算机拥有超越传统计算机任务执行能力的计划。计划的关键点是建立50量子比特的量子计算器(50-qubit processors)来解决量子采样问题。 By Sergio De Simone Translated by 易文英

如何用Kotlin Coroutines和Architecture Components进行Android开发?

开发正在快速发展。众多开发人员与企业都在努力解决各类常见问题,并打造出一系列能够彻底改变我们应用结构的工具或库。 By Marek Langiewicz Translated by 运和凭

视频演讲: 基于 kubernetes 的企业级容器云

互联网时代,市场发展变化越来越快,传统企业应用的开发模式也变得多样化以适应业务的变化。持续集成,持续交付成为一个常态,自动化工具和 IT 自助化服务已经形成一股潮流。 联想是一个国际化企业,内部的业务和需求都呈井喷式发展,开发团队对于 IT 基础架构的快速交付和自动化需求变得更加强烈,另外在应用的多样性和扩展性方面有更高的期望。基于此场景,PaaS 团队结合现在比较流行的 Docker 和 Kubernetes 技术打造了自有的企业级容器云,实现了服务的快速部署和交付,加速促进业务的发展。 本次演讲分享联想 PaaS 平台的基本架构,系统演变过程和平台开发运维过程中的一些实战经验和教训。

文章: 纽约时报Kafka架构实战

纽约时报的Boerge Svingen在这篇文章里介绍了拥有161年历史和21年在线内容发布经验的纽约时报是如何基于Kafka改造他们的发布系统的。 By Boerge Svingen Translated by 薛命灯

文章: 测试驱动开发是否是一种强迫症?

开发人员越来越需要去测试自己及同事的代码。“评价焦虑”是一种常见的心理问题,受自我测试和团队测试的直接影响。TDD等实践是否是一种能防御编码者免受批评的机制?BDD等新兴方法是否代表了一种面对团队评价时从心理学上更健康的方法?本文对这些问题做了一些探讨。 By Gilad David Maayan Translated by 盖磊

文章: Java多线程编程那些事:volatile解惑

volatile关键字可能是Java开发人员“熟悉而又陌生”的一个关键字。本文将从volatile关键字的作用、开销和典型应用场景以及Java虚拟机对volatile关键字的实现这几个方面为读者全面深入剖析volatile关键字。 By 黄文海

极客邦科技十年赞助公益组织,今年联手Vue.js推动开源技术发展

10月17日,北京极客邦科技 2017 新品在 QCon 全球软件开发大会上发布。发布会以“重拾极客精神,成就技术力量 ”为主题,正式推出极客邦科技 IT 知识服务App—极客时间。同时极客邦科技 CEO 霍泰稳宣布今年的“极客邦科技公益基金”将赞助技术开源组织Vue.js (cn.vuejs.org) ,用于支持开发者,推动开源技术发展。 By 师海君

AWS与微软合作发布Gluon API 可快速构建机器学习模型

Gluon API支持任意一种深度学习框架,其相关规范已经在Apache MXNet项目中实施,开发者只需安装最新版本的MXNet(master)即可体验。 By 杨赛

Kotlin 的陷阱以及如何避免

最近 Kotlin 特别流行,并且我也赞同 Kotlin 是一个经过深思熟虑后被设计出的语言 -- 除了下面提到的缺点之外。我会在本文向你分析一些我在开发过程中遇到的陷阱,并且教你如何避免他们。 By Adam Arold Translated by 李瑞丰

Spotify模式并非“敏捷涅磐”

通过员工的成长,Spotify实现了企业的管理和运作方式对团队和敏捷实践的支持。但Spotify并非一种“敏捷涅槃”,如果一个团队持续成长和改进,并不断地分解为新的团队,这样的团队是难以达到高效的。 By Ben Linders Translated by 盖磊

JavaOne主题演讲:Oracle谈论区块链、机器人以及无服务器架构

Oracle于10月10日举办的JavaOne开发者主题演讲主要集中于其通信和云产品。Oracle更新了Oracle开发者社区及去年JavaOne上重新启动的OTN的状态,并提供了一些Oracle云的概述及演示。 By Matt Raible Translated by 周元昊

视频演讲: 基于社交网络的大规模网络攻击自动对抗技术

腾讯正利用不可比拟的大数据优势构建反欺诈的数据体系:超过 10 亿用户的社交网络数据用于分析预测用户的关系连接,社区属性乃至社交角色等重要画像信息;通过不正常帐号识别、反不良信息、恶意刷榜和各类网络攻击所长期积累的低劣账户及黑产设备信息;还有着自身丰富的金融服务场景,如微信支付、QQ 钱包、公众号、理财通所拥有的可信金融数据。建立在这些数据系统的管理、分析和推理之上,黑产链知识库是腾讯利用人工智能技术反欺诈的“大脑”。

极客时间App发布当日用户破万,受IT从业者追捧

10月17日,极客邦科技在上海 QCon 全球软件开发大会上,正式发布了一款IT知识服务产品—极客时间APP。希望通过这款产品整合极客邦科技十年来的优质资源,为技术人重拾极客精神,提升技术认知。 By 师海君

文章: 为什么Python发展得如此之快?

Stack Overflow最近的调查显示,Python已经成了发展最快的主流编程语言,也是Stack Overflow上来自高收入国家的访问中,点击量最高的标签。 By David Robinson Translated by 足下

文章: 五步成功构建私有云

公有云领域的竞争在加剧,数据监管和业务需求催生了混合云的崛起。在这篇文章里,来自Adobe的Nicolas Brousse解释了成功构建私有云的五个关键因素。 By Nicolas Brousse Translated by 薛命灯

文章: Redis 如何分布式,来看京东金融的设计与实践

R2M 是京东金融线上大规模应用的分布式缓存系统,目前管理的机器总内存容量超过 60TB,近 600 个 Redis Cluster 集群,9200 多个 Redis 实例。其主要功能包括:全 web 可视化运维、缓存集群一键部署、资源池统筹管理、在线扩容及快速数据迁移、多机房切换及容灾、完善的监控及告警、Redis API 兼容等。本文将从 R2M 系统架构、资源管理、集群扩容与迁移、数据冷热交换、多机房容灾等多方面进行深入剖析,希望读者能有所收获。 By 李竟成

Docker官方将支持Kubernetes,容器编排大战宣告结束

10 月 17 日,Docker 在丹麦哥本哈根举行的 DockerCon 大会上宣布,将扩大其 Docker 平台并选择积极拥抱容器编排对手 Kubernetes。这意味着 Docker 客户及开发人员将可以选择同时使用 Kubernetes 与 DockerSwarm 进行容器工作负载的编排。 By 谢然

物联网技术周报第 110 期: Matlab 与智能手机控制 Roomba 机器人

Matlab 与智能手机控制 Roomba 机器人;使用 Arduino 自制示波器;MQTT 与移动应用打造物联网系统:Ionic + ESP8266;Rokid与阿里云联合推出全栈语音开放平台;戴尔将成立物联网部门 投资10亿美元用于研发;索尼发布首款智能蓝牙音箱,争夺下一代互联网入口;Arduino IDE 1.9 beta 版发布,将推出 arduino-cli 和 arduino-preprocessor By 黄峰达

前端每周清单第 35 期:Vue.js 2.5 发布、微前端概念详解、浏览器扩展开发实践

前端每周清单第 35 期:Vue.js 2.5 发布、微前端概念详解、浏览器扩展开发实践 By 王下邀月熊

为什么说SQL正在击败NoSQL,这对数据的未来意味着什么?

冬去春又回,新一轮的数据库开发风潮展现出了向SQL回归的趋势,为什么要回归?对数据社区有什么影响? By Ajay Kulkarni Translated by 谢然

爱立信电信软件的持续交付

最近几年,DevOps原则和工具的应用已经改变了电信行业的服务交付流程。在2017年DevOps企业峰会伦敦大会上,爱立信公司发表了演讲。他们的持续交付论文概括了他们面临的挑战以及他们如何克服这些挑战。 By Hrishikesh Barua Translated by 谢丽

Spring Data Kay发布最新正式版,加入对Spring 5、Java 9和Kotlin的支持

Spring Data Kay发布了里程碑版本,以Spring 5、Java 8和JavaEE 7位基准,并加入了Java 9和Kotlin的支持,为Cassandra、MongoDB、Redis和Couchbase提供了反应式数据访问特性。 By Tim Hodkinson Translated by 薛命灯

视频演讲: 对 2000 多亿条数据做一次 group by 需要多久

数据是很多业务的核心驱动力之一。对于“SPA”这样的广告业务,更是如此。几十亿用户,每天几百亿次曝光,都产生大量的数据。对这些数据进行透视分析,发现其中蕴含的一些高层宏观信息,对于广告主以及我们自己的产品、运营、策略开发等人员的决策都能提供指导和帮助。 为了高效低成本地支持简单的“过滤-聚合”模式,也即“where-group by-(count|sum|avg) ”这种模式的查询分析请求,当然易用也是非常重要的,我们自研了一套在线查询分析引擎“PivotEngine”。 By 易杰

文章: 数据收集工具的设计与最佳实践

笔者之前在 《七牛大数据平台架构演进之路与使用实战》 中提到了已经开源的数据收集工具 logkit。本文将深入介绍数据收集的设计思路以及大数据收集背后的细节,为大家提供大数据实战中第一步数据收集的最佳实践。 本文是讲解大数据平台组件系列文章的第一篇。众所周知,大数据生态很复杂,大数据平台的每一个环节都涉及众多开源组件,对个人来说,全部学会需要耗费很多精力和时间,InfoQ期望通过这一系列文章帮助大家缩短学习时间、更好地了解大数据平台各个模块的设计思路及实践经验。 By 孙健波

文章: 《与编码人员一起工作》作者访谈

这本《与编码人员一起工作》是一本指导非技术型读者管理软件开发团队的实用手册。在这本书中,Patrick Gleeson 解释了软件开发过程是如何运转的,管理者做些什么能使其更为高效,以及做什么能与编码人员建立起稳固的工作关系。 By Ben Linders Translated by 冬雨

文章: Dropbox高吞吐量低延迟Web服务器优化之法

本文从硬件和驱动等底层内容,Linux内核及TCP/IP栈,以及库和应用程序层面的调优等角度介绍了针对常规用途Web服务器,尤其是nginx进行性能优化的思路。文章共分为上下两篇,上篇主要介绍硬件、驱动方面的优化措施和建议;下篇主要介绍Linux系统以及应用程序等方面的措施和建议。 By Alexey Ivanov Translated by 大愚若智

WiFi爆惊天漏洞!KRACK可攻陷所有WiFi网络

WPA2 当中存在一项严重安全漏洞。WPA2 为目前使用范围最广的 Wi-Fi 网络保护协议。身处攻击目标周边的恶意人士能够利用密钥重装攻击(Key Reinstallation Attacks,KRACK)利用此类安全漏洞。 By Mathy Vanhoef

黄仁勋在GPU技术大会上发布NVIDIA新项目

在慕尼黑举行的GPU技术大会上,NVIDIA CEO黄仁勋做了开场演讲,并发布了NVIDIA Holodeck、TensorRT 3、NVIDIA驾驶平台和用于无人驾驶出租车的Pegasus计算机。 By Roland Meertens Translated by 薛命灯

AWS推出4TB内存的虚拟机

AWS现在拥有内存最大的云虚拟机x1e.32xlarge,一种内存优化的EC2实例。AWS的用户可以在他们的生产环境使用这种实例来处理有大内存需求的应用,如SAP HANA和内存数据库。 By Aymen El Amri Translated by 薛命灯

Bob Martin:逆变测试

Bob Martin是敏捷宣言的制定者之一。他发表了一篇博文,概述编写协变结构的测试和代码存在的陷阱。本质上,他强调的是,在设计测试结构时应该采用逆变方式,将其从生产代码中解耦,从而得到一个健壮性更好、重构更容易的代码库。 By Andrew Morgan Translated by 谢丽

IBM发布Open Liberty,开源的Java微服务运行时

IBM最近发布了Open Liberty,WebSphere Liberty的开源实现,支持最新的Eclipse MicroProfile和Java EE API。InfoQ采访了WebSphere和Liberty运行时架构师Alasdair Nottingham以及IBM Bluemix Garage London的技术经理Holly Cummins,谈论有了有关Open Liberty的话题。 By Michael Redlich Translated by 薛命灯

GitHub引入依赖图和安全预警

在Universe大会上,GitHub宣布了若干旨在更好地保护代码的新特性,其中包括新的依赖图和安全预警。此外,GitHub现在提供了一个推荐系统和一种新的Explore体验,前者可以帮用户发现他们感兴趣的项目,后者提供了精选资源集、主题和其他资源。 By Sergio De Simone Translated by 谢丽

Google Cloud发布公开测试版Cloud IoT Core

Google Cloud于近日发布了Cloud IoT Core服务的公开测试版,Cloud IoT Core是针对IoT通知和设备管理的全托管服务平台。 By Martin Abbott Translated by 罗远航

© 云聚网互联网资讯 我要投稿 云聚网博客