javascript

vx-程序开发12 分钟前
java·javascript·spring boot·python·eclipse·django·php
springboot农产品运输服务平台---附源码75498目录摘要Abstract1 绪论1.1 研究背景与意义1.1.1 研究背景1.1.2 研究意义1.2 国内外研究现状
用户938515635071 小时前
前端·javascript·react.js
React 受控/非受控组件与 React.memo 性能优化——从本质到实战打开控制台,点击几个按钮,看日志输出,你才能真的理解"React 什么时候渲染、什么时候不渲染"。最近系统性地梳理了 React 表单和性能优化的基础,产出了两组 Demo:
其美杰布-富贵-李2 小时前
javascript·three.js·js
第 8 篇:Three.js 材质系统本文是“使用 Three.js 构建转炉数字孪生系统”系列的第 8 篇。 本篇将系统介绍 Three.js 的常用 Mesh 材质,并重点解释为什么转炉数字孪生中的设备模型通常优先使用 PBR 材质。
To_OC2 小时前
javascript·算法·leetcode
LC 3 无重复字符的最长子串:从入门滑动窗口到优化写法,再也不怕面试官追问刚入门算法的时候,这道题真的给我整懵过。暴力法写出来直接超时,想优化又不知道从哪下手,看滑动窗口的题解总觉得 “道理我都懂,怎么写出来就不对”。今天把我刷了三遍总结出来的两种滑动窗口写法分享给你,从好理解的入门版到更高效的优化版,连我踩过的坑都给你标出来了。
默_笙3 小时前
前端·javascript
🚩 React + TypeScript 的 Props 通信,我从"把事件对象传给父组件"进化到了"只传值"写在前面:今天学了一个非常"实用"但又有点抽象的知识点——React + TypeScript 中父子组件如何优雅地通信。老师拿了一个"修改用户名"的小功能,前后写了三个版本。从最原始的"把整个事件对象传给父组件",到"子组件自己管理输入状态",再到"状态提升到父组件但子组件无状态"——三次迭代,我一开始觉得"不都一样吗?"看完之后才发现,差距太大了。TypeScript 的强类型约束 + React 的单向数据流,写出来的代码可读性和健壮性完全不是一个量级。
渣波3 小时前
前端·javascript
赋予 React “多线程”:Hooks + Web Worker 并发计算架构深度解析在构建复杂的 React 应用(如大型数据看板、图像处理工具、即时搜索)时,我们往往过于关注组件的渲染性能(Re-render),而忽略了 JavaScript 单线程模型带来的致命瓶颈——主线程阻塞。当一个繁重的计算任务占据了主线程,UI 更新、用户交互(点击、滚动)都会被迫排队等待,导致页面出现“假死”状态。
文艺理科生5 小时前
前端·javascript·后端
LangChain.js-v1-记忆管理最佳实践Agent 默认不跨会话记忆。每轮对话结束后,LLM 不会保留上一轮的上下文信息。这不是 bug。Agent 的底层设计就是无状态的——每次调用都是一张白纸,LLM 只看你当前传入的消息。让 Agent 有"记忆",意味着在架构层面把状态管理补上。LangChain.js 的答案在 v1 里变得很清晰:createAgent 统一入口,把短期记忆和长期记忆收敛到同一个 API。
zyplayer-doc6 小时前
javascript·人工智能·智能手机·开源·ocr
同一份制度别复制到多个知识库:用zyplayer-doc引用文档解决重复维护企业知识库按部门、项目或产品拆分空间后,常会遇到一个看似简单的问题:同一份制度、产品说明或标准流程,应该放在哪个空间?
DsirNg8 小时前
javascript·canvas·视频抽帧·前端实战·html5 video·浏览器 api
用原生 HTML5 视频与 Canvas 实现浏览器端视频抽帧封面视频封面生成的流程并不是“修改 video.currentTime 后立刻截图”。视频定位、解码和画面更新都是异步的:需要先加载元数据,再跳转到目标时间,等待 seeked 事件,最后将当前视频画面绘制到 Canvas 并导出图片。
吴懿不在 不负信仰7 小时前
前端·javascript·jquery
从jQuery谈库与框架的设计之优劣
huabuyu9 小时前
前端·javascript
治好 AI 长回答的卡、闪、膨胀:渲染开销从 50 万次砍到 1000AI 对话产品的长回答通常有三个毛病:卡(滚动一卡一卡)、闪(文字反复抖动)、膨胀(文章越长越卡)。最直白的渲染方式——每来一个 token 就把整篇 markdown 重新解析、重新渲染——三种毛病全占:一篇 1000 个 token 的回答累计要渲染 1+2+3+…+1000 ≈ 50 万次块;token 停在 **加粗 中间时整块会抖;一万字的文章有约 70 个块全挂 DOM。
Asize9 小时前
javascript·人工智能·架构
无状态 Stateless:大模型为什么记不住你是谁上一节课,我从 LLM 与 Agent 的区别出发,理解了 Tool Calling 如何让模型从"回答问题"走向"干活"。紧接着又用 AI Loop 把"人盯着 AI 改"编排成了可观测、可停止的闭环。
嘟嘟07179 小时前
前端·javascript·react.js
学了 useContext 还是不理解?从 prop drilling 到 useMouse 的一次完整复盘组件通信是背景问题 → useContext 是跨层级通信方案 → Provider 的 value 变化驱动数据订阅者渲染 → 封装自定义 Hook 把 Context 消费逻辑模块化 → useMouse 展示如何把事件监听 + 状态管理抽象为可复用 Hook → 高频事件引出 useState 与 useRef 的渲染差异 → useEffect 清理函数保证不泄漏。
huabuyu9 小时前
前端·javascript
模型吐到一半的 JSON 为什么不崩、不卡、不抖?流式 Function Call 的三层修复模型流式输出 Function Call 时,到某一帧可能是 {"tool":"search","args":{"from":"北京","to":"上——这是一段物理上不完整的 JSON,JSON.parse 一调就抛。但 UI 里"正在生成 to 字段"已经平滑地冒出来了,既没崩也没卡。这份"半截也能渲染、还不抖"的背后,是三层各管一段的修复。
触底反弹9 小时前
前端·javascript·react.js
JS 运行原理与 Event Loop:从 Web Worker 实战说起面试官:「说说 JavaScript 的运行原理?什么是 Event Loop?Web Worker 是怎么回事?」
0__O9 小时前
javascript
从一段 JS 回调变为异步的代码来了解 JavaScript 异步编程在开发对接 AI 大模型(如 OpenAI、DeepSeek)的聊天应用时,流式响应(Server-Sent Events, SSE)是标配。你可能见过这样一段代码:后端数据源源不断地“推”过来,而前端需要像打字机一样优雅地“拉”取显示。
胡萝卜术9 小时前
前端·javascript·面试
声明式与命令式的边界:从鉴权路由守卫到 useRef 的引用哲学React 帮你托管了两件大事:数据用 useState 做响应式渲染,页面用路由随 URL 切换组件。写业务的时候,我们大多数时候只需要“声明式”地描述想要什么,剩下的交给框架。
默_笙9 小时前
前端·javascript
🍉 我把《天龙八部》喂给了 AI,问它"段誉会什么武功?"答案让我惊呆了写在前面:今天这节课太有趣了!之前我们做的 RAG 都是小打小闹——手动写几篇"光光和东东"的故事。今天老师直接把《天龙八部》的 EPUB 电子书扔进了 Milvus 向量数据库!Loader 加载 → Splitter 分块 → Embedding 向量化 → Milvus 存储 → 语义检索 → LLM 生成回答——一整条 RAG 流水线完整跑通了。然后我问:"段誉会什么武功?" AI 答上来了。我再问:"鸠摩智会什么武功?" AI 又答上来了。那一刻我感觉自己拥有了一个"AI 版的金庸百科"。
bonechips10 小时前
前端·javascript
useRef + Web Worker:React 中的多线程计算摘要:JS 是单线程语言,但浏览器提供了 Web Worker 开辟独立线程跑纯计算任务。本文用 useRef 持久化 Worker 实例避免渲染重置,useEffect 在挂载时初始化并在卸载时 terminate,postMessage 发任务给子线程,五千万次循环不卡主界面。消息机制串联双线程通信,loading 状态承接用户等待。
渣波10 小时前
前端·javascript
从“迷路”到“瞬移”:彻底搞懂 React Router 的 `useLocation` 与 `useNavigate`在构建单页应用(SPA)时,前端路由是核心骨架。我们习惯了用 <Link> 跳转页面,用 <Route> 定义路径。但在复杂的业务场景中,仅仅会配置路由是远远不够的。