首页 文章 精选 留言 我的

文章列表

共 235365 篇
AI人员行为识别系统:从关键点检测到场景化应用

AI人员行为识别系统:从关键点检测到场景化应用

在安防监控、智慧养老、工业安全生产、零售分析等领域,自动识别人员行为有着强烈需求。传统视频监控依赖人工盯屏,效率低且易疲劳;传统图像分析仅能检测静态目标,无法理解弯腰、摔倒、奔跑、徘徊等动态行为。随着深度学习与边缘算力发展,基于姿态估计的行为识别成为可行方案。此类系统的核心挑战在于:如何在复杂场景下准确提取人体关键点,并对时序行为进行鲁棒判定。

Node.js 中处理 CPU 密集型任务:setImmediate 分片与 Worker 线程的取舍

Node.js 中处理 CPU 密集型任务:setImmediate 分片与 Worker 线程的取舍

线上服务里有个接口需要把用户上传的 CSV 转成 JSON 并做一轮字段校验,文件不大时一切正常,但遇到几万行的文件,整个 Node 进程会卡住一两秒,健康检查探针直接超时,其他请求也跟着排队。这类问题在 Node 里很典型:主线程被同步计算占满,事件循环没法及时处理 I/O 回调。常见做法是把大循环切成小片,用 setImmediate 把控制权交还给事件...

场馆侧接手环数据,对接系统如何统一采集、建模和消费

场馆侧接手环数据,对接系统如何统一采集、建模和消费

不少自助场馆已经给会员或器械区配备了手环,但数据经常停在“设备能亮、应用里能看”这一步。进入场馆系统之后,常见的是三种断裂:不同品牌的字段对不上,训练时间和到店时间对不齐,实时心率偶发上报、历史记录却缺失。于是运营方看不到可用的训练负荷,会员也看不到连贯的运动记录。

浏览器原生弹窗的替代方案:用 dialog 元素实现带背景遮罩的模态框

浏览器原生弹窗的替代方案:用 dialog 元素实现带背景遮罩的模态框

之前维护一个后台管理项目时遇到一个尴尬问题:所有弹窗都靠 window.confirm 和 window.alert 实现,交互生硬,样式完全没法改,移动端体验尤其差。后来想换成自定义模态框,又得处理焦点捕获、ESC 关闭、背景滚动穿透、层叠上下文这一堆细节。其实 HTML 规范里早就提供了 <dialog> 元素,配合 showModal() ...

React 中用 useEffect 监听滚动却疯狂触发:从原理到稳定的滚动方向 Hook

React 中用 useEffect 监听滚动却疯狂触发:从原理到稳定的滚动方向 Hook

做移动端 H5 或者带吸顶导航的页面时,经常需要在滚动过程中判断用户是向上还是向下滑动,再决定要不要隐藏顶部栏。多数人会直接写一个 useEffect 加上 window.addEventListener('scroll', ...),结果发现回调触发得极其频繁,页面稍微一滑就打印几十次,状态更新把组件重渲染推到爆炸,动画卡得厉害。更隐蔽的问题是闭包导致上一...

React useEffect 依赖数组里放了个对象,为什么每次渲染都执行?

React useEffect 依赖数组里放了个对象,为什么每次渲染都执行?

写 React 的时候遇到过这样一个情况:一个列表页需要根据筛选条件拉取数据,筛选条件是一个对象 { page, keyword, status },为了代码清晰,我把它单独提成了一个变量,然后放进 useEffect 的依赖数组里。结果发现每次组件重渲染,接口都会被重新请求一次,哪怕筛选条件根本没变。打开 Network 面板能看到请求疯狂重复,如果接口有...

React useEffect 中清理函数的执行时机与闭包陷阱

React useEffect 中清理函数的执行时机与闭包陷阱

在 React 函数组件里用 useEffect 处理订阅、定时器或事件监听时,清理函数(cleanup)到底什么时候执行,经常是调试的焦点。很多人以为它只在组件卸载时运行,但开发模式下 StrictMode 的双调用、依赖项变化导致的重新执行,都会让清理函数在组件仍然挂载时就被触发。如果清理逻辑里引用了闭包中的旧状态,或者异步回调没有正确取消,就会出现重复...

浏览器中 requestAnimationFrame 与 setTimeout 的时序差异:一个动画卡顿的排查记录

浏览器中 requestAnimationFrame 与 setTimeout 的时序差异:一个动画卡顿的排查记录

做前端交互时经常遇到元素动画轻微卡顿,但帧率监控却显示稳定 60fps 的情况。这种问题在滚动跟随、拖拽反馈和进度条过渡里尤其常见。多数人第一反应是 CSS 动画性能不足,实际排查下来往往是 JS 驱动动画的调度方式出了问题。requestAnimationFrame 和 setTimeout 在浏览器渲染流水线中处于不同阶段:前者对齐垂直同步信号,回调在样...

Node.js 中优雅处理异步任务超时:AbortController 与 Promise.race 的取舍

Node.js 中优雅处理异步任务超时:AbortController 与 Promise.race 的取舍

在 Node.js 服务端开发中,调用外部 HTTP 接口、查询数据库或执行耗时计算时,如果依赖方响应缓慢,很容易拖垮整个请求链路。很多项目最初只是简单设置一个 setTimeout 来 reject,但这种方式无法真正取消底层操作,比如 fetch 请求依然会占用连接,数据库查询可能继续执行。Node.js 16 之后内置的 AbortController...

Node.js 中使用 worker_threads 处理 CPU 密集型任务时,为什么你的进程还是卡住了?

Node.js 中使用 worker_threads 处理 CPU 密集型任务时,为什么你的进程还是卡住了?

线上一个用 Node.js 写的图片处理服务,最近加了一个生成缩略图的功能,用的是 sharp 库。本地跑得好好的,部署到一台 2 核的容器上之后,调用缩略图接口时整个服务响应变得极慢,连健康检查都开始超时。排查后发现 sharp 虽然底层是 C++,但解码和编码阶段仍然占用大量 CPU,而 Node.js 主线程被这些同步计算拖住,事件循环迟迟得不到调度。...

Node.js 中 fs.readFile 和 fs.createReadStream 到底该用哪个?

Node.js 中 fs.readFile 和 fs.createReadStream 到底该用哪个?

写 Node.js 服务时经常要读文件,很多人习惯性用 fs.readFile,因为 API 简单,拿到就是完整的 Buffer 或字符串。但上线后遇到大文件或并发稍高,进程内存会突然飙升,甚至直接 OOM。另一个常见场景是处理用户上传的 Excel、日志或视频,用 readFile 把整个文件塞进内存,既浪费又危险。原因是 readFile 会把文件一次性...

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

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

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

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

用户登录
用户注册