文档章节

【软件周刊第 26 期】2017 Percona Live 开源数据库大会介绍了 MySQL 8.0 的主要新功能

编辑部的故事
 编辑部的故事
发布于 2017/04/29 18:52
字数 1798
阅读 1608
收藏 18

Percona Live 2017 – 和你看看 MySQL 8.0 的主要新特性

在 2017 Percona Live 开源数据库大会上,介绍了 MySQL 8.0 的主要新功能。MySQL 是 Oracle MySQL 平台的主要版本,开源社区正在等待正式发布。

会议介绍了 MySQL 8.0 的许多新功能。除了数据字典、CTEs 和 Windows 功能,还涵盖了:

  • 使用 utf8 (mb4) 作为 MySQL 的默认字符集
  • 21 种特定语言不区分大小写的排序规则 (utf8)
  • 隐藏索引
  • 降序索引
  • 改进 UUID 和 IPV 6 操作的可用性
  • SQL 角色
  • SET PERSIST 用于设置持久性的全局变量值
  • 性能模式(Performance Schema),数据锁检测
  • 性能模式(Performance Schema),检测错误信息
  • 通过使用直方图改进成本模型(cost model)

还有一些 MySQL 8 中新的复制功能,点此查看

Angular 4.1.0 正式发布,增加对 TypeScript 2.2 和 2.3 的支持

这是 Angular 4.0 的第一次小版本发布,查看 Angular 版本号语义与发布计划

新版增加了对 TypeScript 2.2 和 2.3 的支持。该版本的 Angular 是使用 TypeScript 2.3 编译发布的,不过请放心,这个不影响对 TypeScript 2.1 的支持。

Angular 4.1 启用了 TypeScript 的 StrictNullChecks 特性。这意味着你可以在工程中打开 StrictNullChecks,当然你也可以选择不使用 StrictNullChecks。

除了上述的更新,这个版本还包括 bug 的修复。具体如下:

  • router: 在 ng1 -> ng2 url 同步过程中转发查询参数 (#16249) (2f97731), closes #16067
  • upgrade: 对升级组件的绑定使用正确的属性名称 (#16128) (d1fb066), closes #8856

TensorFlow 1.1.0 发布,为 Java,C 和 Go 语言添加初始版本的安装指南

新版为 Windows 添加 Java API 的支持,还为 Java、C 和 Go 语言添加初始版本的安装指南。以及下面的一些更新:

  • 添加 Text Dashboard 到 TensorBoard
  • 添加 tf.spectral 模块。将现有的 FFT 运算移动到 tf.spectral,同时保留旧位置(tf。*)中的别名
  • 添加 Keras 2 API
  • 添加一个新的轻量级队列对象 - RecordInput
  • Docker 映像:gcr.io 和 Docker Hub 上的 TF images 已升级到 ubuntu 16.04
  • 向 TensorFlow Debugger(tfdbg) 添加一些实用功能

Rust 1.17 发布,Mozilla 的编程语言

总的来说,Rust 1.17.0 的主要更新是小幅度提高了写代码的效率。例如,'static 的生命周期现在假设在 statics 和 consts。当像这样写一个 const 或 static 时:

const NAME: &'static str = "Ferris";
static NAME: &'static str = "Ferris";

Rust 1.17 将允许你去除 'static,因为这里只有唯一一个生命周期有意义

const NAME: &str = "Ferris";
static NAME: &str = "Ferris";

在某些情况下,这可以清除大量的样板代码:

// old
const NAMES: &'static [&'static str; 2] = &["Ferris", "Bors"];

// new
const NAMES: &[&str; 2] = &["Ferris", "Bors"];

Wine 2.0.1 稳定版发布,附 Ubuntu 下安装教程

这是 Wine 2.0 稳定系列的首个发布版本。更新内容主要是各种错误修复和一般的功能改进,包括许多游戏和应用程序的崩溃修复和性能调整,具体有以下应用:

  • Need For Speed
  • Magic: The Gathering Online 4.0
  • Venom Codename: Outbreak
  • ComicRack 0.9.x
  • Odallus The Dark Call
  • Git for Windows
  • Marvel Heroes 2015 launcher
  • DirectDraw games
  • UnrealEngine4 games

本次更新的版本可以正确检测出 GeForce GT 525M 显卡,获取到 AMD FIJI 的 GPU信息。

TypeScript 2.3 发布,微软脚本编程语言

TypeScript 是由微软开发的自由和开源的编程语言,是 JavaScript 的超集,它可以编译成纯 JavaScript,可以在任何浏览器、任何计算机和任何操作系统上运行。2.3 包括以下新功能:

  • 使用 // @ts-check 和 --checkJs 在 JavaScript 文件中进行类型检查
  • 支持语言服务器插件
  • 默认类型参数
  • 支持生成器和异步生成器

GitLab 9.1 带来了新的服务台、新的部署方式(Canary Deployments)以及 Burndown Charts

  • 新部署方式 — Canary Deployments。该功能可让你将新代码部署到项目的一小部分,如果发生错误,为你提供一个带来最小影响的恢复的机会。如果检测到问题,也可以快速恢复,最小限度降低对用户的影响。
  • GitLab 9.1 中新的服务台(Service Desk)功能使日益增长的用户群可以通过每个项目的专用地址向团队发送电子邮件,以获得任何反馈或支持。这些在项目中显示为 GitLab 私密问题。评论他们即可回复原始电子邮件发件人,并在 GitLab 内部创建一个全新的集成用户反馈的渠道。由于服务台内置在 GitLab,因此消除了多种工具和外部集成的复杂性和低效性,大大缩短了从反馈到软件更新的周期时间。

  • 新版还带来了受保护的标签(Protected Tags)。使用 Protected Tags 可控制谁能创建或更新标签,使得保护标签更容易。也可以使用类似的方法来保护分支,现在可轻松地控制任何项目。

其他热门软件更新:

本周开源项目推荐

提供弹性云端原生应用服务网格的开源项目 — Linkerd

Linkerd 是一个提供弹性云端原生应用服务网格(service mesh)的开源项目,它的核心是一个透明代理。

linkerd(发音 "linker-DEE")是一个透明的服务网格,旨在通过透明地将服务发现、负载均衡、故障处理,插桩(instrumentation)和路由添加到所有的服务间通信中,使现代应用程序安全可靠,而无需侵入应用内部本身的实现。

linkerd 基于 Netty 和 Finagle 构建,这是由 Twitter、Pinterest、Tumblr 和 PagerDuty 等高流量公司使用的经过生产测试的 RPC 框架。linkerd 由云端原生计算基金会(CNCF)管理。

下图演示了 Linkerd 如何被部署成应用程序实例的服务网格:

原文链接:https://my.oschina.net/editorial-story/blog/889587
责任编辑:开源中国 – 局长
转载必须在正文中标注并保留原文链接和作者等信息

© 著作权归作者所有

编辑部的故事

编辑部的故事

粉丝 1451
博文 264
码字总数 512489
作品 0
深圳
运营/编辑
私信 提问
Percona Live 2017 – 和你看看 MySQL 8.0 的主要新特性

在 2017 Percona Live 开源数据库大会上,Oracle 高级软件开发总监 Geir Høydalsvik 介绍了 MySQL 8.0 的主要新功能。MySQL 是 Oracle MySQL 平台的主要版本,开源社区正在等待正式发布。 ...

局长
2017/04/28
1K
4
Percona Live 2017:MySQL 和 MariaDB 中的直方图

在 2017 Percona Live 开源数据库大会上,还介绍了 MySQL 和 MariaDB 中的直方图。 直方图是一种列的统计情况,用来描述表中列数据的分布情况。它是一种按数据出现的频率来进行分类存储的方法...

局长
2017/04/28
1K
0
限额15人!与美国MySQL研发总监来场8.0的巅峰对话!

喜大普奔!刚参加完Percona Live Europe大会的MySQL优化器研发总监Manyi Lu将于本月造访中国,获悉这一消息的我们有幸邀请到了Manyi,与大家展开一次面对面交流,分享最新发布的MySQL 8.0优化...

DBAplus社群
2016/10/12
0
0
MySQL · 社区见闻 · Percona Live 2016 见闻

前言 今年的 Percona Live 时间很凑巧,正好夹在 Oracle Open World 和 MariaDB 开发者大会之间,而且跟 MariaDB 开发者大会一样在阿姆斯特丹,因此蹭了 MariaDB Foundation 的免费票去参加了...

阿里云RDS-数据库内核组
2016/10/04
0
0
2018年云栖社区值得订阅的11个精选技术期刊!

导语:近日,云栖社区全新推出垂直技术内容订阅平台,平台将以电子版周刊、月刊、每日导读等形式,为您呈现各垂直技术领域优质内容集锦。您只需通过一次简单订阅操作,即可定期接收到感兴趣的...

阿里云云栖社区
2018/01/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

同名依赖,多次引入导致的程序错误

表现: 本地测试正常,打包上线后报错找不到某个方法(缺少依赖),检测依赖发现,同名依赖有两个版本。 解决:删除一个,程序正常

避难所
22分钟前
3
0
在HTML中的下拉框中实现超连接

<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <link rel="canonical" href="https://blog.csdn.net/weixin_34228617/article/details/86130280"/> ......

mickelfeng
27分钟前
3
0
Content7关闭防火墙命令

在外部访问CentOS中部署应用时,需要关闭防火墙。 关闭防火墙命令:systemctl stop firewalld.service 开启防火墙:systemctl start firewalld.service 关闭开机自启动:systemctl disable f...

无名氏的程序员
28分钟前
3
0
分布式存储原理:TiDB

浮躁的码农
41分钟前
6
0
CSS实现圆角边框的完美解决方案

css实现图片圆角,兼容所有浏览器: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 <style type= "text/css" > /*通用样式--容器宽度值*/ .s......

前端老手
55分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部