暂无搜索历史
写业务表单时经常遇到一个隐蔽的问题:在 useEffect 里读取 useRef 保存的值,结果拿到的总是旧值,而 DOM 上明明已经更新了。很多人第一反应是闭...
在 Node.js 服务里遇到图片压缩、PDF 解析、加解密或大 JSON 校验这类 CPU 密集任务时,很多团队会直接把逻辑塞进 worker_threads...
线上有个 Node.js 服务需要每隔 100ms 采集一次设备状态,代码里用 setInterval 写的,实际跑起来间隔有时候会跳到 300ms 甚至更久,...
线上服务接入 Prometheus 之后,经常遇到一类告警问题:规则写上了 for: 5m,但告警依然在流量抖动时反复触发和恢复,或者反过来,明明已经持续异常几...
在 Node.js 里发 HTTP 请求,很多人第一反应是装 axios 或 node-fetch,但 Node 18 之后内置了 fetch,加上系统自带的 ...
在 Node.js 里用流处理大文件或网络数据时,pipe 的自动错误传播并不总是可靠,尤其是中间某个流报错后,上下游流往往不会自动销毁,导致文件描述符泄漏、内...
最近在做一个本地 Markdown 笔记工具,需要监听笔记目录下的文件变化,实时刷新预览。一开始随手用了 fs.watch,在本机 macOS 上跑得好好的,结...
上周有同事反馈,运营后台的批量导入功能在部分 Excel 文件上传时一直报 400,但换另一个文件又能成功。后端是一个基于 Node.js 的 Express ...
在后台管理系统里做文件上传功能时,遇到几十兆甚至上百兆的文件很常见。如果直接把 req 里的数据全部读进内存再写盘,进程内存会迅速上涨,几个并发上传就能把服务打...
团队做了一个内部用的素材管理系统,需要支持上传几百 MB 甚至 1~2 GB 的视频和设计稿。最初用 express 配合 multer 的默认配置,小文件没问...
文件上传功能看起来简单,但在 Node.js 里一旦文件体积上到几百 MB 甚至几个 GB,用错方式就会直接把进程内存打满。常见场景是后台管理系统的批量导入、视...
在维护一个后台管理项目时,我遇到了一个很典型的问题:用 useRef 保存了筛选条件,点击查询后修改 ref.current,但页面上的列表并没有按照新的条件刷...
在 React 函数组件里用 useState 存一个需要计算才能得到的初始值时,很多人会直接把计算结果传进去,比如 useState(compute())。组...
在 React 函数组件中,useEffect 的依赖数组决定了副作用何时重新执行,但很多开发者在使用时容易忽略依赖的完整性,导致闭包捕获旧值、副作用执行时机不...
线上一个图片上传接口最近偶尔被扫,攻击者直接往接口 POST 几百 MB 的随机数据,服务内存瞬间飙高,最后被 k8s 的 liveness probe 重启。...
线上服务有个图片处理接口,用户上传图片后需要生成多种尺寸的缩略图。起初用纯 JavaScript 的 sharp 库同步操作,单张 4MB 的图片处理要 800...
在 Node.js 项目里,模块循环依赖是个容易被忽视但后果很直接的问题。你可能会遇到某个模块导出对象在运行时突然变成 undefined,或者调用某个函数时报...
在 Node.js 或浏览器端写 Promise 链时,一个常见但容易被忽略的问题是:在 .then() 回调里到底要不要 return 下一个异步操作。很多人...
最近在排查一个 Go 编写的订单处理服务时,发现压测结束后 goroutine 数没有回落,从 pprof 看大量 goroutine 卡在 channel 接...
最近在维护一个文件上传服务时,遇到一个很隐蔽的问题:服务运行几天后内存持续上涨,最终触发 OOM 被系统 kill 掉。用 heapdump 分析后发现大量 B...
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市