每月技术提升2017年6月

每月技术追踪

  1. [前端移动]Node.js v8.0.0 已正式发布。v8.0.0 是下一个主要的版本,带来了一系列重大的变化和新功能,新版主要的特性包括:npm 客户端升级到 5.0.0 版;基于 Chrome JS 引擎 V8 升级到 v5.8;Node.js API (N-API)允许创建原生扩展,编译一次可在多个 Node 版本中使用;更新 async_hooks 模块;完整支持 WHATWG URL API 解析器;Buffer API 引入了大量新变化;新的 util.promisify() API; console 模块加入 console.log() 和 console.error()等等。Node.js v8 将是下一个长期支持版(LTS)。
  2. [编程语言]Facebook新推出AL语言,是一种易用的声明式编程语言,适用于抽象语法树(AST)推理,使开发人员可以扩展Facebook Infer静态分析器的功能。已开源于GitHub上,适用于C、C++和Objective-C。
  3. [分布式]分布式系统工程师、《RabbitMQ实战》合著者Alvaro Videla在2017伦敦QCon上回顾了分布式系统理论。主题涵盖将分布式系统从不同维度进行分类,例如时间模型、故障模式。并讨论这些类别的选型考虑因素。对此Videla介绍了名为“最终完美故障检测器(Eventually Perfect Failure Detector)”,它基于超时进行扩展,将超过一定时限的进程标记为嫌疑进程。这意味着,如果被标记为有故障嫌疑的进程,后面被发现仍然存活,将会从嫌疑列表中移除。
  4. [数据库]分布式SQL数据库Cockroach DB遵循软件产品以动物命名的模式。近日,该数据库的第一个生产就绪版本1.0发布。许多人将Cockroach DB视为Google Spanner的开源版本。Cockroach的第一个生产就绪版本还提供了零宕机(在线)模式修改、次级索引和外键支持。除了增加高可用性外,地理上分散的客户端可以连接到最近的服务器进行写入,确保每个客户端的状态在全球范围内都是一致的。Cockroach的主要客户还包括百度,他们积极地用它处理每秒23000多次的写入操作。
  5. [大数据]Twitter工程经理Sarrabh Pathak在伦敦QCon 2017大会上介绍了Twitter网站的通知系统架构。他主要介绍了Twitter所面临的独特挑战,比如社交网络的双峰(bimodal)性、如何应付尖刺流量以及如何实现实时的通知机制。
  6. [机器学习]最近,中科院计算所发布了 BDA 大数据分析平台,并开源了全部 API 和一项 Easy Machine Learning 技术。Easy Machine Learning 系统通过交互式图形化界面让机器学习应用开发变得简单快捷,系统集成了数据处理、模型训练、性能评估、结果复用、任务克隆、ETL 等多种功能,此外系统中还提供了丰富的应用案例,可供开发者们下载使用。
  7. [安全]《中华人民共和国网络安全法》于6月1日起施行。法律规定,网络运营者不得泄露、篡改、毁损其收集的个人信息;未经被收集者同意,不得向他人提供个人信息。 法律还明确,任何个人和组织不得设立用于实施诈骗,传授犯罪方法,制作或者销售违禁物品、管制物品等违法犯罪活动的网站、通讯群组。在WannaCry勒索病毒事件发生之后的一个月,新一波勒索病毒卷土重来。据报道,这一波攻击影响到了包括乌克兰、西班牙、法国、俄罗斯和印度在内的多个国家。政府部门和企业的电脑被病毒锁定,只有在支付了比特币之后才能解锁他们的电脑。
  8. [科技公司]微软 Windows 10 源代码的一部分本周被曝出泄露到了追踪 Windows 版本的爱好者网站 Beta Archive 上,微软在经过调查后向外媒 The Verge 确认,确实有来自共享源计划源代码的一部分被泄露,这些代码主要提供给 OEM 合作伙伴使用。此前有消息称大约 32TB 的数据被泄露,但实际上此次泄露的规模相对较小,大约 1.2GB。2004 年微软也曾遭遇 Windows 2000 的源代码泄露。此次泄露的源码内容涉及 Windows 10 Mobile Adaption Kit、部分 Windows 10 Creators 以及 ARM Windows 10 版本的代码。
  9. [金融科技]微软向开发者推出区块链概念验证框架用以在Azure云平台上加速已通过企业概念验证(PoC)的区块链部署。在区块链PoC框架中,用户能够快速地做好配置:​一个网关API、一个响应式的Web应用程序、Azure目录服务整合、Azure密钥保管库整合和SQL数据库。在这种场景下,可以设置SQL数据库来收集链中的数据。为了提供正确的认证级别,微软也会提供哈希和签名服务。由于区块链数据被复制到链外存储中,微软允许企业充分利用它们现有的技术来使用其他功能。
  10. [技术大会]苹果在WWDC 2017大会上发布了一个全新的机器学习API框架Core ML,致力于提升在苹果移动设备上执行AI任务的速度,如iPhone、iPad和Apple Watch,包括文本分析和面部识别等任务。Core ML将会支持各种主要的机器学习工具,包括全系列的神经网络技术,以及线性模型和组合树。开发者需要将训练过的模型转成特殊的格式才能在Core ML上使用,转换过的模型被加载到Xcode里,然后部署到设备上。转换器兼容各种流行的框架,如Caffe、Keras、scikit-learn、XGBoost和LibSVM。除此以外,开发者还能自定义转换器。

chaozh评论:本月没有太多开源工具升级或发表正式版本,大家都焦点自然而然聚集在苹果的开发者大会,苹果自然也不想错过机器学习的热捧浪潮,发表了自己的工具,但是跟AlphaGo的宣传效果比起来还是太弱了。

每月书籍推荐

《蚂蚁金服》作者:由曦 。全景式地描述了蚂蚁金服创业的关键历程,记录了马云在公司发展过程中四次关键性的表态,记录了彭蕾带领公司回归用户价值导向的“骆驼大会”,记录了虚拟账户、快捷支付、余额宝诞生的坎坷经历。相比《腾讯传》相关材料不是太严谨,毕竟作者没法获得官方材料,但是从各个网站报纸收集的各种细节还是有一点,但是各种观点就见仁见智了。

提交看法

抢沙发

还没有评论,你可以来抢沙发