别再约束自己了,Python 2将在2020年寿终正寝。Python 2的报废(EOL)日期迟迟未到,不过现在终于有了眉目。自2020年1月1日起,Python 2将不再得到支持。Python的核心开发人员将不再提供错误修复版或安全更新。 因此,如果你仍在使用Python 2.x,是时候将代码移植到Python 3了。如果你继续使用未得到支持的模块,可能危及贵企业及数据的安全性,因为无人修复的漏洞迟早会出现。 问题的严重性:下面这张表列出了十个流行的Python软件包及统计数据,来自Python社区开发和共享的软件的存储中心Python Package Index。表中每个软件包每月下载量达数百万次。本文中的数据来自2019年6月。 正如你所见,大多数下载的软件包仍针对Python 2.x版本。在最好的情况下,Web应用程序框架Flask主要是针对3.x而下载的。但即使如此,仍有近三分之一的下载仍针对2.x.即使这些下载中只有一部分用于实际项目,Python 2报废仍可能影响数百万系统的安全性。 Python 2报废带来了许多问题,这里是你可能会遇到的几个问题。依赖项:NumPy、Requests和TensorFlow等许多大受欢迎的项目承诺到2020年将停止支持2.x,一些项目已经这么做了。 这意味着如果你想使用青睐的模块的最新功能,需要使用Python 3。等待更新的时间越长,到时将更改的依赖项的Python 3版本会越多,更新起来会变得越困难。你可能阻碍其他开发人员,更多内容,请关注本次专辑…… 为了减少 Chrome 选项卡上下文菜单中的杂乱,谷歌决定删除“关闭其他选项卡”选项以及其他功能,谷歌的理由是它们并不常用。 自 2015 年以来,谷歌 Chrome 开发人员就表示过,希望从右键单击选项卡的菜单中删除某些选项,以减少混乱,因为相同的功能可以使用不同的方法执行。例如,“重新打开关闭的选项卡”只需通过键盘 Ctrl+Shift+T 就可以进行相应操作。 其中包括的菜单选项是“新建选项卡(New tab)”、“关闭其他选项卡(Close Other tab)”、“重新打开关闭选项卡(Reopen closed tab)”和“收藏所有选项卡(Bookmark all tab)”。 然而,其他 Chrome 开发人员认为,通过收集数据来确定使用这些功能的使用频率,再讨论是否有删除的必要:我反对在没有使用数据的情况下删除这些特性,如果这些功能被使用,就说明它们是好用的。 如下,用户使用频率的统计数据,表明尽管其中一些功能对一些用户非常有用,但总体使用率很低,大多数用户没有使用它们。更多相关内容,请关注本次专辑…… Chrome 从 76 版开始,在 Windows、Mac 和 Linux 平台上单独运行音频。谷歌已经将音频从浏览器进程转移到了一个单独的进程,当视频或音频在浏览器中播放时,你现在可以注意到 Chrome 任务管理器中运行的“实用程序:音频服务”。 当系统音频在浏览器进程中运行时,如果音频崩溃,整个浏览器将崩溃。如果音频挂起,则整个浏览会话将没有音频。通过这种改变,浏览器会在崩溃时重新启动音频进程,无缝地接收音频,以解决上述问题。 要检查 Chrome 是否在单独的进程中运行音频服务,启动 Chrome 76 Stable 或更高版本,播放任何视频,按 widnows 上的 shift+esc 打开 chrome 中的任务管理器,就可以看到实用程序:音频服务任务在 tm 中运行。 谷歌 chrome 团队表示,将平台音频移动到单独进程的直接好处是,由于将浏览器进程与音频驱动程序故障隔离,从而提高了浏览器稳定性。长期的好处是使音频处理逻辑能够在音频处理过程中运行,即离硬件更近,并且尽可能不将音频缓冲区传递给渲染器进程,这意味着具有更稳定的音频路径延迟和更好的性能。 |