Spark 2.3 重磅发布

2018 年 2 月 28 日,Databricks 在官方工程博客上正式发布 Apache Spark 2.3.0,作为 Databricks Runtime 4.0 beta 的一部分。

Spark 2.3重磅发布;腾讯高性能图片框架LKImageKit开源;Spring Boot 2._java

除了继续引入 SparkR、Python、MLlib 和 GraphX 方面的新功能,这一版本主要在可用性和稳定性方面下了功夫,解决了 1400 多个 ticket。其他主要特性如下:

  • DataSource V2 API

  • 向量化的 ORC Reader

  • 包含键值存储的 Spark History Server V2

  • 基于 Structured Streaming 的机器学习管道 API

  • MLlib 增强

  • Spark SQL 增强

 腾讯高性能的图片框架 LKImageKit 正式开源

LKImageKit 是一个高性能的图片框架,包括了图片控件,图片下载、内存缓存、磁盘缓存、图片解码、图片处理等一系列能力。合理的架构和线程模型,并特别针对不同场景进行优化,能充分发挥硬件的性能。

该框架具有高度的扩展性。在此框架下,开发者可以自定义图片框架中的任何一个部分,比如:自定义图片显示逻辑、自定义缓存、自定义下载组件、自定义解码器、自定义图片处理算法等等。

该组件旨在提供 iOS 平台上使用最简单,功能最强大的高性能图片解决方案。

 Spring Boot 2.0.0 正式发布

3 月 1 日,如约发布的 Spring Boot 2.0 在同步至 Maven 仓库时出现问题,导致在 GitHub 上发布的 v2.0.0.RELEASE 被撤回。目前问题已修复,官方重新发布了 Spring Boot 2.0,并提供了 Maven 中央仓库地址。

官方表示,这个版本经历了 17 个月的开发,有 215 个不同的使用者提供了超过 6800 次的提交。该版本是自 4 年前发布 Spring Boot 1.0 以来的第一次重大修订,也是首个提供对 Spring Framework 5.0 支持的 GA 稳定版本。

 Java 更换新名字“Jakarta EE”

Eclipse 基金会的企业 Java 平台将被称为 Jakarta EE。

这是最近民意调查中选民的最爱,在收到 6,959 份回复后,Jakarta EE 赢得了 64.4%的选票,远远超过了其他选项。因为该平台的长期名称 Java EE(企业版)仍然是 Oracle 的商标,所以必须选择一个新名称。

 GITHUB 遭遇史上最大规模 DDOS 攻击

3 月 1 日,GitHub 遭遇史上最大规模 DDoS 攻击,每秒 1.35TB 的流量瞬间冲击了这一开发者平台。

GitHub 试图反抗,但不到 10 分钟,它就自动要求安全公司 Akamai Prolexic 提供帮助。Prolexic 作为中介接管了 GitHub 的所有信息流,并通过其清理中心发送数据以清除和阻止恶意数据包。8 分钟后,袭击者停止了攻击。

Spark 2.3重磅发布;腾讯高性能图片框架LKImageKit开源;Spring Boot 2._java_02

Akamai 网络安全副总裁 Josh Shau 表示,他们是基于互联网所见过最大规模攻击的五倍来建模,“我可以肯定我们能处理 1.3 Tbps,但同时我们从来没有遇到过这么大的流量。”

 Chrome 最近版本支持使用使用 PWA

在最近版本的 Chrome 浏览器 (比如 Canary) 中,打开“about:flags”页面然后搜索“progressive”,将选项 #desktop-pwas 的属性改为 Enable:

Spark 2.3重磅发布;腾讯高性能图片框架LKImageKit开源;Spring Boot 2._java_03

在 about:flags 或 chrome://flags 页面,你可以使用一些实验性的功能

之后,就可以安装 PWA 程序到你的桌面系统。

这是 Windows 上的运行效果:

Spark 2.3重磅发布;腾讯高性能图片框架LKImageKit开源;Spring Boot 2._java_04

Windows 上运行的 Twitter Lite

这是 Linux 上的运行效果:

Spark 2.3重磅发布;腾讯高性能图片框架LKImageKit开源;Spring Boot 2._java_05

Ubuntu 上运行的 Pokedex

 2018 编程语言关注度调查:Java 9 关注度上升

JAXenter 对流行度比较高的几门编程语言进行了调查,了解用户对它们的喜爱度与关注程度。

数据显示,42% 的受访者对旧版本的语言更感兴趣。让人意想不到的是,62% 的人希望在 2018 年更多地关注 Java 9,并且只有五分之一的受访者认为 Java 9 没有意义。 也有三分之一的参与者表示对即将到来的版本(Java 10 和 11)感兴趣。

调查显示,有 43% 的受访者认为 Kotlin 很有趣,30% 的受访者更关注 Go。TypeScript 和 JavaScript 的关注度基本持平,Scala 的知名度一直在不断增长,到目前为止,将近 48% 的受访者表示希望今年能尝试 Scala。

 Opera 52 新特性公布,整体速度快过 Chrome 64

据 Opera 官方发布的消息称,Opera 52 Beta 将配备更快的广告拦截器,还支持复制多个分页网址等批次操作。

Opera 52 改进了广告拦截机制里的字串配对算法,进一步的缩短广告拦截器在读取网页时造成的延迟。将 Opera 51、Opera 52 以及 Chrome 64 作比较,Opera 52 整体速度比 Chrome 64 快 44%,也比 Opera 51 快 16%。

另外,Opera 52 还增加了批次操作,现在使用者只要按下 Ctrl 键,便能复选鼠标下的浏览器分页,而按下 Shift 则能选取范围内的分页,操作方式就像是在 Windows 文件夹中多选文件一样,同时也能对复选进行分页,执行重新载入、复制、锁定或是关闭等指令。

 DeepMind 发布通用强化学习新范式,自主机器人可学会任何任务

3 月 2 日,DeepMind 发表博客文章,提出一种称为 SAC-X(计划辅助控制)的新学习范式,旨在解决让 AI 以最少的先验知识,从头开始学习复杂控制问题的挑战。这在真实环境中成功让机械臂从头开始学习拾放物体。研究者认为,SAC-X 是一种通用的强化学习方法,未来可以应用于机器人以外的更广泛领域。

 谷歌 AI 又有新技能:不用绿幕抠像 自动更换视频背景

3 月 2 日消息,谷歌 AI 又学会一项新技能,如果你拍摄自拍视频,它可以更换视频背景(抠像);之前我们只能更换静态照片的背景。

谷歌用许多标签图像训练神经网络,让神经网络不断学习,分辨脸部特征,比如眼睛、头发、眼镜、嘴等部位的特点,将这些特征与其它东西区分开来。最终,谷歌开发出一套系统,它可以置换背景,速度很快,能够跟上视频的播放速度。数字视频帧的播放速度约为 30fps,在谷歌 Pixel 2 手机上,新技术的处理速度约为 40fps,如果是苹果 iPhone 7,处理速度可以超过 100fps。

 Google AI 教育项目免费开放,支持中文

3 月 1 日,谷歌上线人工智能学习网站 Learn with Google AI,网站设有一门名为机器学习速成班(Machine Learning Crash Course ,MLCC)的免费课程。

该课程基于谷歌内部课程,最初旨在帮助谷歌员工对 AI 和机器学习基础知识进行介绍。现在,MLCC 将面向所有人开放,而且有中文版网站!