Node.js v20.4.0 发布
Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台 JavaScript 运行环境。Node.js 由 Node.js Foundation(已与 JS Foundation 合并为 OpenJS Foundation)持有和维护,亦为 Linux 基金会的项目。Node.js 采用 Google 开发的 V8 运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。这些技术通常用于资料密集的即时应用程序。
Node.js v20.4.0 现已发布,本次更新内容如下:
Mock Timers
新功能允许开发人员为时间相关的功能编写更可靠和可预测的测试。它包括MockTimers
,能够模拟setTimeout
,来自globals
、node:timers
和node:timers/promises
的setInterval
。
该功能提供了一个简单的 API 来推进时时间、启用特定计时器以及释放所有计时器。
import assert from 'node:assert'; import { test } from 'node:test'; test('mocks setTimeout to be executed synchronously without having to actually wait for it', (context) => { const fn = context.mock.fn(); // Optionally choose what to mock context.mock.timers.enable(['setTimeout']); const nineSecs = 9000; setTimeout(fn, nineSecs); const threeSeconds = 3000; context.mock.timers.tick(threeSeconds); context.mock.timers.tick(threeSeconds); context.mock.timers.tick(threeSeconds); assert.strictEqual(fn.mock.callCount(), 1); });
支持显式资源管理提案
Node 正在为其资源添加对显式资源管理提案的支持。#48518
其他显着变化
- [
fe333d2584
] - crypto:将根证书更新到 NSS 3.90 (Node.js GitHub Bot) #48416 - [
60c2ea4e79
] - doc : 将 vmoroz 添加到协作者 (Vladimir Morozov) #48527 - [
5cacdf9e6b
] - doc : 将 kvakil 添加到协作者 (Keyhan Vakil) #48449 - [
504d1d7bdc
] - (SEMVER-MINOR) tls : 为动态 ALPN 协商添加 ALPNCallback 服务器选项 (Tim Perry) #45190
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
MyBatis-Flex v1.4.7 发布,新增 4 个关联查询注解
MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、多表查询、批量操作,但不丢失 MyBatis 原有的任何功能。 3、高性能 MyBatis-Flex 采用独特的技术架构、相比同类框架(比如 MyBatis-Plus),MyBatis-Flex 的在增删改查等方面的性能均超越其 5~10 倍或以上。 4、更灵动 MyBatis-Flex 支持多主键、多表查询、逻辑删除、乐观锁、数据脱敏、数据加密、多数据源、分库分表、字段权限、 字段加密、多租户、事务管理、SQL 审计... 等等等等。 这一切,免费且灵动。 MyBatis-Flex v1.4.7 主要是新增了 4 个关联查询注解,他们分别是: RelationOneToOne:用于一对一的场景 RelationOneToMany:用于一对多的场景 RelationManyToOne:用于多对一的场景 RelationManyToMany:用于多对多的场景...
- 下一篇
游戏引擎 Godot 4.1 发布,更流畅、更可靠、大量新功能
经过四个月的工作, Godot 4.1 正式发布啦!新版本带来了一系列新功能,例如改进的人工智能导航,以及分离代码编辑器并将其放在其他显示器上的能力。 此版本的重点改动: 节点操作更快 Godot 游戏被构建为节点树,这是游戏实体引擎的基础构建块,因此操作节点是引擎需要极其频繁执行的操作,会直接影响开发速度。 4.1 版本更改了算法,使用快速哈希图,使添加和删除子节点的速度提高了数倍。 此版本还为场景引入了实验性的多线程功能,新的节点属性可以完全控制节点的处理方式(顺序或并行)。 目前还不建议在生产中使用多线程,但它为充分利用现代硬件奠定了基础。 核心优化 之前将模型导入Godot时,经常会出现模型面朝后的问题。 几位开发者联合修复了该问题,主要是在编辑器中交换前后摄像头方向。此外, look_at() 函数现在有一个参数,可以使用模型空间作为向前查看的参考,而不是相机的负 Z 轴。 此更新还为 Lawnjelly 的 Godot 4 带来了帧增量平滑功能,可以显著提高运动的流畅性并提供更流畅的游戏体验。该选项默认启用,但请注意,它仅在垂直同步也启用时才有效。 Scripting脚本...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS关闭SELinux安全模块
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7安装Docker,走上虚拟化容器引擎之路
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS6,7,8上安装Nginx,支持https2.0的开启