回顾一周社区热门资讯
第【三十六】期:20190817-20190823
![]()
点击相应标题,跳转阅读全文。
Rust 1.37.0 的亮点包括通过类型别名引用枚举变量、内置 cargo vendor、对宏使用未命名的 const、配置文件引导的优化、Cargo 中的 default-run 和枚举上的 #[repr(align(N))] 。
“Google Chrome FTP 实现的剩余功能仅限于显示目录列表或通过未加密连接下载资源。我们希望放弃并且删除这个剩余的功能,而不是维护一个不安全的 FTP 实现。”
Google I/O Android App 是 Google 在 I/O 大会上用于演示 Android 全新版本所使用的应用,项目代号 iosched。今年的版本完全使用 Kotlin 重写,并使用 Gradle 构建系统。
Debian 产生了超过 1288688830 行代码,生成了超过 300 个衍生版本,增加了 6155 个已知贡献者,并提交了975619个错误报告。
Apache HTTP Server(简称 Apache)是 Apache 软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的 Web 服务器端软件之一。它快速、可靠并且可通过简单的 API 扩展,将 Perl/Python 等解释器编译到服务器中。
QEMU 4.1 的一些新增功能包括对 VirtIO GPU 2D/3D 的渲染支持,可以卸载到外部的 vhost 用户进程,以及各种网络和块设备改进,不过对 Python 2 的支持已终止。
现在 Apache 软件基金会的代码库中约有 1.9 亿行代码,大概值 200 亿美元, Apache 在 2019 财年收到的捐赠为 58 万美元,现在有 7000 多的 committer,766 名 member。目前有 332 个顶级项目,47 个孵化项目。
“一次编写,处处运行” —— 简单来说就是跨平台。然而这个十分符合程序员思维,且承载着他们美好愿望的方案,在实际操作中往往不能如其所愿,甚至会适得其反。
DBeaver 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL、PostgreSQL、Oracle、DB2、MSSQL、Sybase、Mimer、HSQLDB 与 Derby,以及其它兼容 JDBC 的数据库。
许多开发者使用 Stack Overflow 搜索开发中遇到的问题,有时候需要查询的结果中有通俗的讲解,而且最好还能够带上代码 demo,但是两者同时很完美地满足要求还是比较困难的。不过最近 Stack Overflow 官方博客上介绍了一种智能化的技术,或许可以解决这一问题。
jClarity,AdoptOpenJDK 项目的主要贡献者,也是开源的主要贡献者,该公司利用机器学习来查找其 Censum 工具中的内存泄漏,以及其诊断引擎的性能问题。
Vivaldi 是一款独特的基于现代 Web 技术构建的浏览器。使用 JavaScript 和 React 并在 Node.js 和一系列 NPM 模块的帮助下创建了用户界面。
![]()
新增用于处理电子邮件的 Action Mailbox、提供富本文编辑功能的 Action Text、对多数据库的支持、对并行测试的支持、默认使用 Webpacker 作为 JavaScript 打包器,以及默认使用 Zeitwerk 作为 Ruby 代码加载器。
Julia 可以看作是一门集众家之长的编程语言,在首次公开时开发团队就已明确其需求:
“我们想要一种拥有自由许可的开源语言,同时拥有 C 的速度和 Ruby 的灵活。我们想要一种同像性语言,有像 Lisp 这样真正的宏,也有像 Matlab 这样的浅显熟悉的数学符号。我们想要一门像 Python 一样可用于通用编程,像 R 一样易于统计,像 Perl 一样自然地用于字符串处理,像 Matlab 一样强大的线性代数,像 shell 一样擅长将程序粘合在一起的语言。它简单易学,却能让严苛的黑客为之倾心。我们希望它是交互式的,具备可编译性。”
根据 Stack Overflow 开发人员调查,近 90% 的开发人员使用 Git,而 Mercurial 是最不受欢迎的版本控制系统,只有约 3% 的开发人员采用。实际上,Bitbucket 上的 Mercurial 使用量正在稳步下降,而选择 Mercurial 的新 Bitbucket 用户比例已下降至不到 1%。
“Rezolus 提供了一系列信号,以帮助我们理解细粒度的运行时行为。我们发现它对理解和优化性能特别有帮助”,Twitter 工程师 Brian Martin 在博客文章中写道:“通过单一代理,我们可以从各种来源获得遥测。据我们所知,没有其他开源项目能够在单个软件包中展现如此全面的洞察力。”
新版的 Android Studio 为应用程序编译带来了两个显著的改进,第一个是注解处理器中添加了增量构建支持,包括 Glide、AndroidX 数据绑定、Dagger、Realm 和 Kotlin(KAPT);第二个改进涉及 Windows 上的磁盘 I/O。
GraalVM 是高性能跨语言虚拟机,用于运行 JavaScript、Python 3、Ruby、R、基于 JVM 的语言,如 Java、Scala、Kotlin 和基于 LLVM 的语言,如 C 和 C++。此版本带来了改进的配置文件引导的优化、包括 LLVM 工具链、带有 Java Flight Recorder 支持的增强的 VisualVM、新的 Visual Studio Code 预览插件、更好的原生图像峰值性能等等。
![gif]()
![]()
值得注意的是,去年 11 月,Linux 基金会和 RISC-V 基金会宣布合作推广 RISC-V,现在 OpenPOWER 基金会出成为了 Linux 基金会的一部分,Linux 基金会也将会重点推广 Power 架构,同处一个基金下,那么 RISC-V 与 Power 该如何共存?
脱离了系统更新周期的记事本现在可以不再随系统发布新版本而更新,这可以让开发人员灵活地响应用户反馈,并尽快推出新的更新和修复补丁。
Jekyll 是一个简单的免费的 Blog 生成工具,类似 WordPress,但是和 WordPress 又有很大的不同,原因是 Jekyll 只是一个生成静态网页的工具,不需要数据库支持。
![]()
ArangoDB 是一个分布式原生的多模型数据库,具有灵活的文档、图形和键值数据模型。使用方便的 SQL 查询语言或 JavaScript 扩展构建高性能应用程序。
机器人没有甜点吃了。
随着计算从内部部署转移到公共云和边缘,对数据的保护变得更加复杂。当前的数据保护通常作用于静态(存储)或(网络)传输状态的数据。但是当数据正在被使用时,仍然存在风险,这也是数据保护中最具挑战性的一个步骤。
开源指令集 RISC-V 相比其它指令集可以自由地用于任何目的,允许任何人设计、制造和销售 RISC-V 芯片和软件,因为这些特点,其相继吸引来 IBM、NXP、西部数据、英伟达、高通、三星、谷歌、华为与特斯拉等 100 多家科技公司加入其阵营,行业也不断在围绕它构建生态系统,对 ARM 等竞争对手造成了巨大的冲击。
---
上周的热点《PHP要出方言?Linux低内存性能差?5种未来最强语言没有Rust/Golang?》送出了 5 本《Flutter:从 0 到 1 构建大前端应用》,截至周五 19 点,获将的 5 人是: @jjwjiejue 、@读书人的事怎叫偷呢 、@myshimmer 、@tellyang 、@ChengShuai ,请尽快小窗我,提供收件信息。感谢 @博文视点 提供的福利。
欢迎关注问答版块【主题广场】的【一周热点】主题,这里会不定期发放图书福利~