Node 最老 npm 包 request 将废弃;中国首条 3D 刷脸乘车地铁开通

(给技术最前线加星标,每天看技术热点)

转自:开源中国、solidot、cnBeta、腾讯科技、快科技等

【技术资讯】

0、Node 最古老的 npm 包 request 将被废弃

相信 Node.js 开发者对 Request 都不会陌生,这是一个 Node.js 模块,以 npm 包的形式提供,是一个简单的 HTTP 客户端,通过它可方便地实现 HTTP 请求。

640?wx_fmt=png

可以看到,request 的最新版本是 2.88.0,更新日期是八个月前。

近日 request 作者 Mikeal Rogers 表示 request 已进入维护模式,并停止考虑添加新功能或发布主要版本。

640?wx_fmt=png

request 是添加到 npm 包仓库最早的模块之一,随着 npm 的发展,越来越多的应用依赖于 request。但随着现代 JavaScript 的发展,request 的局限性也愈发体现出来,其核心模式也稍显过时。作者表示也曾尝试通过改变以适应变化,但后来发现可行性非常低 —— 兼容性是很大的问题。

因此他决定废弃 request,重新打造一个项目。对于 request,作者的计划是:

  • 停止增加新功能

  • 停止考虑改变

  • 如果有活跃的协作者提交了 PR,会尽量及时合并修复,但不能保证承诺

  • 发布将完全自动化,任何合并到 master 中的 PR 都将发布

  • 删除不活跃的协作者并强制执行 2fa 认证,因为有提交权限意味着拥有在 npm 上的发布权限

1、微软宣布 PowerShell 7 全平台兼容,采用新的生命周期

在发布 PowerShell Core 6.2 GA 版本一周后, 微软在博客公布了 PowerShell 下一个版本 —— PowerShell 7 的相关信息,并解释了为何直接从 6.2 跳到 7。

微软宣布下一个版本将是 PowerShell 7,而不是预期中的 PowerShell Core 6.3,这标志着 PowerShell 开发的重大变化。

微软希望同一版本的 PowerShell 能在所有平台运行,以实现更好的跨平台兼容性。此外,微软将为 PowerShell 采用新的生命周期,发布 LTS(长期支持版本)和非 LTS 版本的 PowerShell 7,使其与 .NET Core 支持的生命周期紧密保持一致。

微软将为 Windows 用户发布 PowerShell 7,但允许用户在 PowerShell 5.1 和 PowerShell 7 之间切换。

2、Windows ARM64 成功运行原生 Chromium

开发者在 Windows ARM64 上构建并运行了 Chrome 浏览器。上边这张图上可以看到,Chromium 源码构建版本运行在了华硕的 ARM64 PC 上,操作系统是 Windows 10,这是开发者 Jeremy Sinclair 在推特上发出的图片,他附文表示已经在 Windows ARM64 上成功构建并运行了 Chromium,并且指出打开速度超快。

640?wx_fmt=jpeg

640?wx_fmt=png

构建版本运行良好,但也存在问题,比如 Jeremy 指出了一个 emoji bug,看小视频是无法选中拖拽 emoji 窗口。

此外,他还指出构建过程一直会失败,如果想要 Chromium-based Edge 尽快在 ARM64 Windows 平台上线,那官方最好能够解决这个问题。

【业界资讯】

0、中国首条 3D 刷脸乘车地铁开通

济南地铁1号线开启商业运营,这也是国内首条采用3D人脸识别闸机的地铁线路。乘客在济南地铁APP上录入人脸信息后,进站时只需将脸部对准3D人脸识别设备,便可在2秒内通过闸机。据济南轨道交通集团工作人员介绍,1号线3D人脸识别闸机一分钟可通过30-40名乘客,大幅提升地铁运营效率。(21财经)

640?wx_fmt=jpeg

1、“微信支付”页面将增加“医疗健康”入口

据钛媒体,“微信支付”页面将增加“医疗健康”入口,隶属于腾讯服务版块(非第三方服务),目前该入口仍处于灰度测试阶段。届时,医疗健康将成为腾讯服务版块第十个应用,该入口接入的是“腾讯健康”小程序,由腾讯医疗健康事业部负责运营,提供医院挂号、体检预约、报告查询、医生咨询、线上药房等轻医疗服务。

对此,腾讯方面回应36氪称,“医疗健康”是腾讯医疗健康事业部基于微信开放能力最新上线的一款小程序,3月18日起,部分微信用户可通过微信客户端的“我-支付-腾讯服务”使用“医疗健康”服务。目前,“医疗健康”功能处在灰度测试中,未来将逐步向更多城市的微信用户开放。

2、数学家破解困扰了人们 64 年的数学难题

英国一位数学家最新破解了困扰人们64年的一道数学难题:33如何用3个立方数字之和表达。近期,布里斯托大学数学教授安德鲁•布克(Andrew Booker)将其中一个数字从谜团名单中删除,他创建了一个计算机算法,来寻找 x^3 + y^3 + z^3 = k 的解,该算法运行时涉及到 10^16 次数值。

640?wx_fmt=jpeg

虽然这个问题看似简单,但它是一个长期存在的数字理论难题,它至少可追溯至1955年,早在3世纪,希腊思想家就可能认真思考过这个问题,这是要解的方程:x^3 + y^3 + z^3 = k。

这是丢番图方程的一个例子,丢番图方程是以埃及古代数学家丢番图(生卒时间约246-330年),大约1800年前丢番图提出一串含有多个未知变量的类似方程。如果你想试选一些数字,从1至无限大的整数,作为k数值。现在的挑战是找到x、y、z的数值,当它们的立方和等于k,x、y、z的数值可以是负数,也可以是正数,它们可以是一个长串数字,也可以是一个小数字。

例如:如果你选择k数值为8,该方程的一个解是:2^3 + 1^3 + (-1)^3 = 8。自上世纪80年代以来,数学家们一直在努力尝试k数值,并寻找适合的x、y、z数值,解开这个方程式。但是他们发现一些数字永远不会奏效,例如:k数值除以9余数为4或者5的数都不会有丢番图方程解,这排除了100之内的22个数,但其它78个数应当有相应的方程解,却有两个数一直困扰着科学家:33和42。

近期,布里斯托大学数学教授安德鲁·布克(Andrew Booker)将其中一个数字从谜团名单中删除,他创建了一个计算机算法,来寻找x^3 + y^3 + z^3 = k的解,该算法运行时涉及到10^16次数值。目前,布克打算揭晓k值在100之内的所有丢番图方程解,他并未期望能解开k值为33的方程,但在计算机算法运行几周,一个答案出现了:(8,866,128,975,287,528)^3 + (–8,778,405,442,862,239)^3 + (–2,736,111,468,807,040)^3 = 33。

布克在YouTube视频网站上称,当我发现这个方程解时,高兴得跳了起来!而我的妻子却对我的表现感到莫名其妙。这样困扰科学家几十年的数学难题就剩下42,基于当前布克的方程解,数学家们知道方程中的数值大于99千万亿。

基于现代计算能力,加快计算速度可能需要一段时间,不过对于道格拉斯·亚当斯(Douglas Adams)撰写的《银河系漫游指南》系列丛书的粉丝而言,该情况并不令人意外。该书中虚构了一个生命、宇宙和一切终极问题的答案——42。《银河系漫游指南》中指出,一台超级计算机用了750万年的时间来处理这个问题,结果发现42是一个神秘的无解数值。

觉得这些资讯有帮助?请转发给更多人

关注 技术最前线 加星标看 IT 要闻

640?wx_fmt=png

喜欢就点一下「好看」呗~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值