暂无搜索历史
在 React 函数组件里,调用 setState 之后组件没有按预期重新渲染,是日常开发中很容易踩到的一类问题。它通常出现在事件回调、定时器、异步请求或 us...
在开发带有数据加载功能的 React 组件时,经常会在 useEffect 中发起 fetch 或 axios 请求,然后调用 setState 更新组件。如果...
线上服务偶尔会在流量高峰期突然崩溃,堆栈指向 fatal error: concurrent map read and map write,但代码里明明没有多 ...
很多人从 Promise 切到 async/await 之后,会习惯性地把原来 .then() 的写法直接改成 await,但在数组遍历里踩坑的概率非常高。最典...
用 Go 写后端服务时,调用外部 HTTP 接口几乎是家常便饭。为了复用 TCP 连接、降低延迟,大家都会依赖 http.Client 默认开启的 Keep-A...
最近在做一个图片元数据提取的服务,需要对用户上传的图片解析 EXIF 信息、生成缩略图并计算感知哈希。起初所有逻辑都跑在主线程里,接口响应时间从几十毫秒涨到了两...
线上有个用 Go 写的内部服务,跑了两天之后内存曲线一直缓慢往上走,pprof 一看 goroutine 数量比启动时多了好几千,而且全是同一个堆栈,停在 ru...
在 React 函数组件中,useEffect 的依赖数组看起来简单,实际开发里却经常引发两类让人头疼的问题:一是组件陷入无限重渲染,二是 effect 内部读...
在 Python 异步服务里处理阻塞调用时,asyncio 提供了两种把同步函数挪到线程池执行的手段:loop.run_in_executor 和 asynci...
线上一个用 Go 写的网关服务在运行一段时间后开始大量报错 dial tcp: lookup upstream: no such host 和 cannot a...
在 Node.js 服务里用 pg 库连接 PostgreSQL 时,很多人会直接在接口末尾调用 client.end(),或者把 pool 丢在全局不管。本地...
在 React 函数组件里用 useEffect 处理定时器、事件订阅或者异步请求时,经常会遇到一个隐蔽的问题:回调函数里拿到的 state 或 props 永...
在最近几个项目里,我频繁遇到一个类型定义上的两难:想用接口或类型别名约束一个配置对象,但又不想让 TypeScript 把对象的字面量类型拓宽成更宽泛的类型。以...
本地开发时 Vite 的热更新突然不工作,改完代码浏览器没有任何反应,控制台也不报错,只能手动刷新。这种现象在多人协作项目里出现的频率不低,尤其是从 Webpa...
TypeScript 4.9 引入了 satisfies 操作符,它解决的是一个长期存在的矛盾:我们既想用类型注解约束一个值,又不想丢失这个值本身的字面量类型信...
在 Vue 3 的日常开发中,响应式数据的副作用处理绕不开 watch 和 watchEffect 这两个 API。很多人在从 Vue 2 迁移过来之后,习惯性...
在搜索框输入关键词时,每敲一个字就发一次请求,如果用户打字很快,就会同时存在多个未完成的 fetch。先发出的请求可能后返回,导致页面显示的不是最新关键词的结果...
做内容型页面时经常要统计某个模块是否被用户看到,比如信息流里的广告卡片、文章底部的推荐位,或者教学视频的章节节点。早期实现基本靠监听 window 的 scro...
在 Node.js 后端开发中使用 TypeScript 和 Express 时,经常需要在中间件里往 req 对象上挂载一些自定义属性,比如当前登录用户的信息...
有个后台管理系统需要一次性展示 2000 多条订单记录,每条包含状态、金额、操作按钮和一段备注。直接 mount 全部 DOM 后,页面在低端设备上会出现明显的...
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市