首页 文章 精选 留言 我的

文章列表

共 235215 篇
Node.js 中批量写入大文件时内存暴涨?用流式背压控制解决

Node.js 中批量写入大文件时内存暴涨?用流式背压控制解决

在 Node.js 里处理日志归档、CSV 导出或数据库结果集转存这类任务时,把大量数据一次性拼成字符串再调用 fs.writeFile 是很常见的写法。数据量小的时候没问题,一旦数据量涨到几百 MB 甚至上 GB,进程内存就会迅速攀升,轻则触发 GC 抖动,重则直接 OOM 退出。根本原因在于写入端的 Writable 流有固定的高水位线(highWate...

React 中为什么你的 useEffect 总是执行两次?从 StrictMode 到依赖数组的深度排查

React 中为什么你的 useEffect 总是执行两次?从 StrictMode 到依赖数组的深度排查

在开发 React 应用时,尤其是使用 Create React App 或 Next.js 搭建的项目,很多开发者会碰到一个让人困惑的现象:组件里的 useEffect 在挂载时执行了两次。控制台里打印两次日志,或者接口被请求了两次,但页面上看起来又没什么问题。这个行为在 React 18 引入并发特性后变得更常见,也让不少刚接触 Hooks 的开发者误以...

MySQL 批量更新时用 CASE WHEN 还是 ON DUPLICATE KEY UPDATE?一次压测后的选择

MySQL 批量更新时用 CASE WHEN 还是 ON DUPLICATE KEY UPDATE?一次压测后的选择

最近在做一个订单状态同步的定时任务,需要把上游系统推送的一批订单状态批量落库。单次处理量大概在 500 到 2000 条之间,表上除了主键 id 还有唯一索引 order_no,状态更新时必须同时刷新 updated_at 字段。最初图省事直接用 foreach 循环逐条 update,结果在并发跑两个任务时出现了明显的行锁等待,慢查询日志里 update ...

Node.js 中 fs.promises 与 fs.readFile 在并发读取大量文件时的内存与句柄控制

Node.js 中 fs.promises 与 fs.readFile 在并发读取大量文件时的内存与句柄控制

在 Node.js 服务端处理批量文件上传、日志归档或者静态资源预处理时,经常需要一次性读取几十甚至上百个文件。不少开发者习惯用 Promise.all 配合 fs.promises.readFile 直接并发,代码写起来很顺手,但当文件数量上去或者单个文件体积较大时,进程内存会快速攀升,甚至触发 EMFILE 错误——系统打开的文件...

国产化智慧档案馆温湿度一体化系统,多库房档案资料集中管控方案

国产化智慧档案馆温湿度一体化系统,多库房档案资料集中管控方案

智慧档案馆建设对自主可控的要求越来越高,温湿度一体化系统从设备到平台都要国产化。同时,档案库房通常多库房、多楼层,温湿度管控要从"单库房零散"升级到"多库房集中"。本文给出国产化智慧档案馆温湿度一体化系统,多库房档案资料集中管控的完整方案。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册