获得徽章 0
新特性
JDT 相关
支持 Java 11
Eclipse 的 Java 编译器(ECJ)实现了新的 Java 11 语言增强特性
有关 Java 11 特性的示例列表,请点此查看
Java 编辑器支持 Code Minings 功能
Java 编辑器现在可以在 Java 元素的上方以“装饰文本”的形式显示实现和引用的数量,即 Code Minings(代码挖掘)功能
启用路径:Preferences > Java > Editor > Code Minings
平台相关功能的改进
支持搜索字体
对话框相关改进
Quick Switch Editor (Ctrl+E) 对话框现在显示资源的路径及其文件名。
JDT 相关
支持 Java 11
Eclipse 的 Java 编译器(ECJ)实现了新的 Java 11 语言增强特性
有关 Java 11 特性的示例列表,请点此查看
Java 编辑器支持 Code Minings 功能
Java 编辑器现在可以在 Java 元素的上方以“装饰文本”的形式显示实现和引用的数量,即 Code Minings(代码挖掘)功能
启用路径:Preferences > Java > Editor > Code Minings
平台相关功能的改进
支持搜索字体
对话框相关改进
Quick Switch Editor (Ctrl+E) 对话框现在显示资源的路径及其文件名。
展开
评论
3
PHP 开发团队同时发布了五个版本:7.3.0、7.2.13、7.1.25、7.0.33 和 5.6.39
php.net
PHP 7.3.0 Released
PHP 7.0.33 Released
PHP 7.1.25 Released
PHP 7.2.13 Released
PHP 5.6.39 Released
其中,7.2.13、7.1.25、7.0.33 和 5.6.39 都是安全修复版本,建议正在使用相应系列的用户升级。
PHP 7.3.0 经过多个测试和预览版本,终于迎来了正式版。这也是 PHP 7 系列的第三个功能更新版本。
PHP 7.3.0 Released
PHP 7.0.33 Released
PHP 7.1.25 Released
PHP 7.2.13 Released
PHP 5.6.39 Released
其中,7.2.13、7.1.25、7.0.33 和 5.6.39 都是安全修复版本,建议正在使用相应系列的用户升级。
PHP 7.3.0 经过多个测试和预览版本,终于迎来了正式版。这也是 PHP 7 系列的第三个功能更新版本。
展开
1
5
更新亮点:
分层编译(Tiered Compilation)
分层编译是一种使运行时能够更自适应地使用实时(JIT)编译器,以在启动时获得更好的性能并最大化吞吐量的功能。该功能在 .NET Core 2.1 中是可选的,然后在 .NET Core 2.2 Preview 2 中默认启用。不过开发团队认为还没有准备好在正式的 .NET Core 2.2 版本中默认启用它,所以已将其切换回可选功能。
分层编译有望在 .NET Core 3.0 中默认启用。
运行时事件(Runtime Events)
我们通常需要监视运行时服务(如当前进程的 GC,JIT 和 ThreadPool ),以了解这些服务在运行应用程序时的行为方式。在 Windows 系统上,这通常使用 ETW 监视当前进程的 ETW 事件来完成。虽然这种方法仍然有效,但使用 ETW 并不总是很容易。在一些低权限环境中,或是在 Linux、macOS 上,都可能无法使用 ETW 。
从 .NET Core 2.2 开始,可以使用 EventListener 类来使用 CoreCLR 事件。这些事件描述了 GC,JIT,ThreadPool 和 interop 的行为。它们在 Windows 上作为 CoreCLR ETW 提供程序的一部分公开的相同事件。这允许应用使用这些事件或使用传输机制将它们发送到遥测聚合服务。
SqlConnection 支持 AccessToken
SQL Server 的 ADO.NET provider —— SqlClient,现在支持将 AccessToken 属性设置为使用 Azure Active Directory 以对 SQL Server 连接进行身份验证。要使用此功能,你可以使用 Microsoft.IdentityModel.Clients.ActiveDirectory NuGet 包中包含的 Active Directory Authentication Library for .NET 获取 access token value 。
分层编译(Tiered Compilation)
分层编译是一种使运行时能够更自适应地使用实时(JIT)编译器,以在启动时获得更好的性能并最大化吞吐量的功能。该功能在 .NET Core 2.1 中是可选的,然后在 .NET Core 2.2 Preview 2 中默认启用。不过开发团队认为还没有准备好在正式的 .NET Core 2.2 版本中默认启用它,所以已将其切换回可选功能。
分层编译有望在 .NET Core 3.0 中默认启用。
运行时事件(Runtime Events)
我们通常需要监视运行时服务(如当前进程的 GC,JIT 和 ThreadPool ),以了解这些服务在运行应用程序时的行为方式。在 Windows 系统上,这通常使用 ETW 监视当前进程的 ETW 事件来完成。虽然这种方法仍然有效,但使用 ETW 并不总是很容易。在一些低权限环境中,或是在 Linux、macOS 上,都可能无法使用 ETW 。
从 .NET Core 2.2 开始,可以使用 EventListener 类来使用 CoreCLR 事件。这些事件描述了 GC,JIT,ThreadPool 和 interop 的行为。它们在 Windows 上作为 CoreCLR ETW 提供程序的一部分公开的相同事件。这允许应用使用这些事件或使用传输机制将它们发送到遥测聚合服务。
SqlConnection 支持 AccessToken
SQL Server 的 ADO.NET provider —— SqlClient,现在支持将 AccessToken 属性设置为使用 Azure Active Directory 以对 SQL Server 连接进行身份验证。要使用此功能,你可以使用 Microsoft.IdentityModel.Clients.ActiveDirectory NuGet 包中包含的 Active Directory Authentication Library for .NET 获取 access token value 。
展开
评论
2
今年 8 月 Go 开发团队公布了 Go 2.0 的设计草案,包括错误处理和泛型这两大主题。现在备受瞩目的 Go 2.0 又有了新动向 —— 昨日 Go 开发团队在其官方博客表示,Go 2 已经被安排上了!目前 Go 2 已进入确定变更提案的阶段,并公布了提案评估流程。
废话不多说,先来看看 Go 2.0 有哪些值得关注的内容:
1.最大程度保持对 1.x 的兼容,以避免分裂 Go 语言生态系统
2.采用增量升级的方式,而非单独发布重大更新版本
3.实施新的提案评估流程,以评估尚未解决且被标记为提案的 issue
4.将会在 Go 1.13 版本中选择 Go 2 部分的提案
废话不多说,先来看看 Go 2.0 有哪些值得关注的内容:
1.最大程度保持对 1.x 的兼容,以避免分裂 Go 语言生态系统
2.采用增量升级的方式,而非单独发布重大更新版本
3.实施新的提案评估流程,以评估尚未解决且被标记为提案的 issue
4.将会在 Go 1.13 版本中选择 Go 2 部分的提案
展开
评论
3
Netflix 开源的限流组件 Hystrix 在其 Github 主页宣布,不再开放新功能,推荐开发者使用其他仍然活跃的开源项目
评论
4
亚马逊将在 2019 年全面弃用 Oracle 数据库,亚马逊 AWS 首席执行官 Andy Jassy 在正在美国拉斯维加斯召开的 AWS re:Invent 2018 中表示:到 2019 年底,亚马逊将全面放弃使用 Oracle 数据库,97%的“关键任务数据库”将运行在亚马逊自己的服务上。
评论
3
其中,Node v11.3.0 (Current) 和 v10.14.0 (LTS) 除了将 OpenSSL 更新至 1.1.0j ,还修复了以下漏洞:
Node.js: Denial of Service with large HTTP headers (CVE-2018-12121)
Node.js: Slowloris HTTP Denial of Service (CVE-2018-12122 / Node.js)
Node.js: Hostname spoofing in URL parser for javascript protocol (CVE-2018-12123)
OpenSSL: Timing vulnerability in DSA signature generation (CVE-2018-0734)
OpenSSL: Timing vulnerability in ECDSA signature generation (CVE-2019-0735)
Node.js: Denial of Service with large HTTP headers (CVE-2018-12121)
Node.js: Slowloris HTTP Denial of Service (CVE-2018-12122 / Node.js)
Node.js: Hostname spoofing in URL parser for javascript protocol (CVE-2018-12123)
OpenSSL: Timing vulnerability in DSA signature generation (CVE-2018-0734)
OpenSSL: Timing vulnerability in ECDSA signature generation (CVE-2019-0735)
展开
评论
2
谷歌宣布将于下个月将istio整合进Google Kubernetes Engine(GKE),并提供一键式启用istio功能
评论
2
据悉,该提案细节仍在不断完善中,James Bennett 仍在收集反馈并根据反馈对提案进行调整,预计在下个月会以合理的形式进行投票表决。James Bennett 最后表示,希望在2019年年中,Django 能以新提案的模式运作,并有效解决现有的问题。
评论
3
Node.js v8.13.0 (LTS) 发布了,可以看到,该版本对 http 2 的支持已从“试验阶段”毕业。
评论
2
OpenCV 是 Intel 开源的计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 拥有包括 300 多个 C 函数的跨平台的中、高层 API。
4.0 的更新包括:
很多来自 OpenCV 1.x 的 C API 已被删除。受影响的模块是 objdetect, photo, video, videoio, imgcodecs, calib3d
OpenCV 现在是 C++ 11 库,需要使用符合 C++ 11 标准的编译器
添加了对 Mask-RCNN 模型的支持
集成了 ONNX 解析器
通过利用 DLDT 的更多层,使用英特尔 DLDT 支持构建的 DNN 模块,进一步提升了性能
二维码检测工具已与实时样本一起添加到 opencv/objdetect 模块中
4.0 的更新包括:
很多来自 OpenCV 1.x 的 C API 已被删除。受影响的模块是 objdetect, photo, video, videoio, imgcodecs, calib3d
OpenCV 现在是 C++ 11 库,需要使用符合 C++ 11 标准的编译器
添加了对 Mask-RCNN 模型的支持
集成了 ONNX 解析器
通过利用 DLDT 的更多层,使用英特尔 DLDT 支持构建的 DNN 模块,进一步提升了性能
二维码检测工具已与实时样本一起添加到 opencv/objdetect 模块中
展开
评论
5
下一代 HTTP/3 协议将弃用 TCP 改用 QUIC
据国际互联网工程任务组(The Internet Engineering Task Force,简称 IETF )消息,HTTP-over-QUIC 实验性协议将被重命名为 HTTP/3,并有望成为 HTTP 协议的第三个正式版本。
QUIC (Quick UDP Internet Connections)是 Google 推出的一个项目,旨在降低基于 TCP 通讯的 Web 延迟。QUIC 非常类似 TCP+TLS+SPDY ,但是基于 UDP 实现的。
据悉,虽然 Google 有意将 QUIC 提交到 IETF 以便成为下一代标准,但 IETF 自身也有创建一个 QUIC 版本,且与 Google 的原始提案有很大差异。社区中称 Google 提出的 QUIC 为 gQUIC ,将 IETF 的称为 iQUIC ,而通过 iQUIC 传输的 HTTP 协议被称为 HTTP-over-QUIC 。
为解决种种混淆,让彼此之间更容易分别。IETF 的 HTTP 工作组和 QUIC 工作组主席 Mark Nottingham 近日提议将 HTTP-over-QUIC 重命名为 HTTP/3 ,从最新情况来看,该提案已被广泛接受。
此外,Litespeed 的工程师也宣布已和 Facebook 完成 HTTP/3 实作的相容性测试。
据国际互联网工程任务组(The Internet Engineering Task Force,简称 IETF )消息,HTTP-over-QUIC 实验性协议将被重命名为 HTTP/3,并有望成为 HTTP 协议的第三个正式版本。
QUIC (Quick UDP Internet Connections)是 Google 推出的一个项目,旨在降低基于 TCP 通讯的 Web 延迟。QUIC 非常类似 TCP+TLS+SPDY ,但是基于 UDP 实现的。
据悉,虽然 Google 有意将 QUIC 提交到 IETF 以便成为下一代标准,但 IETF 自身也有创建一个 QUIC 版本,且与 Google 的原始提案有很大差异。社区中称 Google 提出的 QUIC 为 gQUIC ,将 IETF 的称为 iQUIC ,而通过 iQUIC 传输的 HTTP 协议被称为 HTTP-over-QUIC 。
为解决种种混淆,让彼此之间更容易分别。IETF 的 HTTP 工作组和 QUIC 工作组主席 Mark Nottingham 近日提议将 HTTP-over-QUIC 重命名为 HTTP/3 ,从最新情况来看,该提案已被广泛接受。
此外,Litespeed 的工程师也宣布已和 Facebook 完成 HTTP/3 实作的相容性测试。
展开
评论
9
大会还宣布了来自阿里巴巴开源的云原生镜像分发系统 Dragonfly 也正式加入了 CNCF 基金会,成为沙箱项目。加上今年 8 月份加入 CNCF 成为沙箱项目的来自 PingCap 的开源分布式事务 KV 数据库 TiKV,中国共有三个开源项目加入了 CNCF。
评论
5
Corretto 支持多种平台,可以在云端与本地计算机上运行。目前,Amazon Linux 2、Windows、macOS 平台和 Docker 镜像都提供了与 OpenJDK 8 对应的 Corretto 8 预览版。每个 Corretto 版本上都会运行技术兼容性工具包(Technology Compatibility Kit,TCK),以确保与 Java SE 平台相兼容。在不使用到 OpenJDK 中没有的功能(例如 Java Flight Recorder)的情况下,Corretto 完全可以直接作为 Java SE 发行版的替代品。Amazon 计划在 2019 年将 Corretto 作为Amazon Linux 2 上的默认 OpenJDK。
展开
评论
6
悉尼 Golang Meetup Rob Pike 的视频(YouTube
www.youtube.com),从 Rob Pike 的 talk 中,大致得到几点重要信息:
1. 兼容性和简单性仍然是最优先事项;
2. 不兼容的 Go2 可能永远不会发生;
3. 所谓的"Go2 draft design"会逐步实现,目前没有什么可以保证的事情,一切都可能变动。
4. 此次"Go2 draft design",没有一项是Rob Pike亲自 design 的,充分授权给 Go core team 的
1. 兼容性和简单性仍然是最优先事项;
2. 不兼容的 Go2 可能永远不会发生;
3. 所谓的"Go2 draft design"会逐步实现,目前没有什么可以保证的事情,一切都可能变动。
4. 此次"Go2 draft design",没有一项是Rob Pike亲自 design 的,充分授权给 Go core team 的
展开
评论
6
Gradle 5.0 RC2 发布了,Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具,支持依赖管理和多项目,类似 Maven,但比之简单轻便。它使用一种基于 Groovy 的特定领域语言来声明项目设置,而不是传统的 XML。
2
3
HTTP-over-QUIC 正式成为 HTTP/3 协议
HTTP-over-QUIC 协议被正式称为 HTTP/3。QUIC 传输协议的开发始于 Google,最初是作为一个 HTTP-over-UDP 用例,后来演变成了 HTTP/2-encrypted-over-UDP 协议。当 IETF 开始标准化 QUIC 时,它分成了两个层:传输和 HTTP。
该传输协议能用于传输其它数据,不限于 HTTP 或类 HTTP 协议,但名字仍然沿用 QUIC。
开发者称,Facebook 已经成功完成了在两个 HTTP/3 实现之间的互操作。HTTP 1.1 是在 1999 年发布的,HTTP/2 则是在 2015 年。
HTTP-over-QUIC 协议被正式称为 HTTP/3。QUIC 传输协议的开发始于 Google,最初是作为一个 HTTP-over-UDP 用例,后来演变成了 HTTP/2-encrypted-over-UDP 协议。当 IETF 开始标准化 QUIC 时,它分成了两个层:传输和 HTTP。
该传输协议能用于传输其它数据,不限于 HTTP 或类 HTTP 协议,但名字仍然沿用 QUIC。
开发者称,Facebook 已经成功完成了在两个 HTTP/3 实现之间的互操作。HTTP 1.1 是在 1999 年发布的,HTTP/2 则是在 2015 年。
展开
1
12
最早关于谷歌新系统 Fuchsia 的消息出现在 2016 年,到目前为止,已过去两年。近日,有消息爆出 Fuchsia 有迹象支持 Java 语言。据 9to5google 报道,就在几天前,有人发现了一段新的提交记录,该记录显示,谷歌一直在私下处理 Fuchsia 与 Android 的 Libcore 的兼容性,他们正打算将其公之于众。不过,这段提交记录并不是在 Fuchsia 的代码中发现的,而是在 Android 的 Gerrit 源代码管理中。
展开
评论
4
gRPC 1.16.1 pre1 发布了,gRPC 是 Google 开源的高性能、通用 RPC 框架,面向移动和 HTTP/2 设计,是由谷歌发布的首款基于 Protocol Buffers 的 RPC 框架。gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特性。这些特性使得其在移动设备上表现更好,更省电且节省空间占用。
此版本主要包含一些优化、改进和 bug 修复:
Python: 修复了在各种模块中对 logging.basicConfig() 的调用向根 logger 添加了 handler 的问题,这也修复了在某些情况下“No handlers could be found”的问题。(#17064)
此版本主要包含一些优化、改进和 bug 修复:
Python: 修复了在各种模块中对 logging.basicConfig() 的调用向根 logger 添加了 handler 的问题,这也修复了在某些情况下“No handlers could be found”的问题。(#17064)
展开
评论
5