Quantcast
Channel: CodeSection,代码区,Python开发技术文章_教程 - CodeSec
Viewing all articles
Browse latest Browse all 9596

软件周刊 | 不服不行,这年头发版本比的都是速度

$
0
0

软件周刊 | 不服不行,这年头发版本比的都是速度
要的就是速度,Angular 4.0.0 beta0 发布

由于想将核心包版本对齐,加上语义化版本控制,Angular 2 之后将迎来 Angular 4。 更新内容:

fix(编译器) :修复 compiler_host 中的合并错误 common: add a titlecase pipe common: export NgLocaleLocalization compiler: add id property to i18nMessage compiler: digest methods return i18nMessage id if sets forms: add novalidate by default http: simplify URLSearchParams creation language-service: warn when a method isn't called in an event platform browser: introduce Meta service router: routerLink add tabindex attribute testing: add overrideTemplate method common ngIf now supports else; saves condition to local var Angular 还发布了 2.3.0 和 2.3.1 版本 2.3.0 版本更新如下: Bug 修复 common: 确保复数类别存在 编译器: 包括 reexported modules / directives / pipes 的概要 编译器: 无论在任何上下文正确地序列化 StaticSymbol 编译器: 具有索引的短路表达式 core: 在独立组件上显示框架版本 facade: 缓存原始格式字符串 http: 设置默认的 Accept 头 language-service: 避免抛出无效的类声明 language-service: 不再抛出无效的元数据 language-service: 从 createLanguageServiceFromTypescript() 中删除不完全使用的参数 language-service: compiler-cli 更新使用 CompilerHost router: 允许指定匹配器而不指定路径 router: 修复 replaceUrl 在 RouterLink 的指令 router: 修复 skipLocationChanges 在 RouterLink 的指令 router: make setUpLocationChangeListener idempotent router: 当每次不成功地导航到同一个网址时重复运行保护 router: 当 angular 1 不再 bootstraped 时,抛出一个更好的错误消息提醒 router: 验证嵌套路由 tsc-wrapped: have UserError display the actual error 功能 编译器: 读写 .ngsummary.json 文件 Go 1.8 beta2 发布,正式版计划 2017 年 2 月发布

Go 1.8 beta2 发布了。据悉,Go 1.8 新特性的开发工作已经冻结,Go 1.8 计划在 2017 年 2 月正式发布,新功能和详细说明请查看 官方文档 。

Go 1.8 beta2 未找到更新日志, 提交记录 如下:

test:添加导致 gccgo 编译器崩溃的 gcc 78763.go测试 test:将 mipsx case 添加到 nosplit.go net/http: deflake TestServerTimeouts maybe runtime:保存callee-saved C registers 到sigtramp python 3.6 即将发布,都有哪些新特性?

在新版本正式发布之前,一起来看看会有哪些重要的新特性。

1. 格式化字符串字面量 PEP 498引入了 f-string,一种新型的字符串字面量。中文翻译为 “格式化字符串字面量” 。这种字符串以 f 为前缀,类似 str.format() 方法所接受的字符串。其中的可替换字段用 {} 包裹起来,在运行时进行求值。具体代码示例: >>> width = 10 >>> precision = 4 >>> value = decimal.Decimal("12.34567") >>> f"result: {value:{width}.{precision}}" # nested fields 'result: 12.35' 2. 变量注释语法 此前,Python 已加入了对函数变量类型进行注释的标准,也就是 type hint。而 Python 3.6 中则根据 PEP 526 的提议,加入了对更多变量类型注释的功能,包括类变量和实例变量。 captain: str # 未设置初始值 class Starship: stats: Didct[str, int] = {} 与静态语言中的变量声明不同,Python 中的变量声明是为了更加方便地为第三方工具和库提供结构化的类型元数据。会使用到新语法的工具包括:mypy,pytype,PyCharm,等等。 3. 数字字面量使用下划线 对于较大的数字来说,位数太多可能不好判断值到底有多大。现在新版本中将允许你在数字字面量中使用下划线,提高可读性。 >>> 1_000_000_000_000_000 1000000000000000 >>> 0x_FF_FF_FF_FF 4294967295 4. 异步生成器 在上一个版本中,Python 引入了对原生协程的支持,并可使用 async 或 await 语法,但是有一个限制是没办法在同一个函数体中使用 await 和 yield 。这个限制在 3.6 版中取消了,因此以后将可以定义 异步生成器 。使用新语法,可以让你的代码更简洁,运行速度更快。 async def ticker(delay, to): """Yield numbers from 0 to *to* every *delay* seconds.""" for i in range(to): yield i await asyncio.sleep(delay) 5. 异步推导 推导(Comprehension)本身就是 Python中一个很棒的语法糖。在新版本中,它将得到一次重大升级。PEP 530 提出了在列表、元组、字典推导或生成器表达式中使用 async for 语法。这样就将原有各种推导式变成了可支持异步。同时,推导式中还支持使用 await 表达式。

新版本中还新增了一些库,而且听说字典类型重新实现了,里面的元素会是有序的。

linux 发行版 CentOS 7.3 发布

CentOS 7.3 发布了,CentOS 是 RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在 RHEL 的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。 主要更新:

Since release 1503 (abrt>= 2.1.11-19.el7.centos.0.1) CentOS-7 can report bugs directly to bugs.centos.org. You can find information about that feature at this page . Various new packages include among others: python-gssapi, python-netifaces, mod_auth_openidc, pidgin and Qt5. Support for the 7th-generation Core i3, i5, and i7 Intel processors and I2C on 6th-generation Core Processors has been added. Various packages have been rebased. Some of those are samba, squid, systemd, krb5, gcc-libraries, binutils, gfs-utils, libreoffice, GIMP,SELinux, firewalld, libreswan, tomcat and open-vm-tools. SHA2 is now supported by OpenLDAP. ECC-support has been added to OPenJDK-8, PerlNet:SSLeay and PerlIO::Socket::SSL. Bluetooth LE is now supported. JetBrains 的全新 Go IDE 代号 Gogland 发布

Gogland 是 JetBrains 公司推出的 Go 语言集成开发环境。Gogland 同样基于 IntelliJ 平台开发,支持 JetBrains 的插件体系。目前正式版尚未发布。


软件周刊 | 不服不行,这年头发版本比的都是速度
软件周刊 | 不服不行,这年头发版本比的都是速度
开源的 Servlet 容器 Jetty 9.4.0 正式版发布

在经过 9.3.x 分支中的 14 个主要发布,2 个里程碑构建和 4 个候选版发布之后,Jetty 团队宣布 Jetty 9.4.0 正式版发布! Jetty 9.4.0 引入了几个新的功能、改进和错误修复。 主要更新内容:

会话管理器大修:会话管理现在更容易实现和配置。此外,对于管理使用多种技术来支持会话群集(MongoDB,Infinispan等)的实例,还提供了改进的支持。 改进 HTTP/2:更好的流控制,更高的吞吐量,线程交错等等 日志记录改进:日志模块 Jetty 9.4.0 已经大大扩展,使配置更加透明,并为实施提供更多选择。 改进的模块系统:Jetty 9.3 中引入的 Jetty 模块系统已经发展壮大。新的模块已经添加到现有的模块,还引入了类似模块标签的特性,以便为复杂实现提供更大的灵活性和定制。 升级到 Websocket:WebSocketClient 已与 Jetty HttpClient 集成,以支持 CookieStore、代理、身份验证和跟随重定向等功能。此外,Jetty Websocket 实现已经收到了几个调整更改,以提高性能。

Viewing all articles
Browse latest Browse all 9596

Trending Articles