- 博客(9)
- 收藏
- 关注
原创 AI SDK + Web Worker: 深度解析“后台持久化流”与任务管理架构
将大模型流式输出的核心控制权从 React 组件剥离,下沉到 Web Worker,是 AI Web 应用从“简单的功能 Demo”走向“企业级高可用工程”的质变之举。彻底的不间断性:页面跳转、路由切换如丝般顺滑,AI 的思考和输出不再受限于用户的界面操作。极致的渲染性能:高频的数据库 I/O、TCP 分包粘包处理以及复杂的协议反序列化全部移出渲染线程。主线程被彻底解放,专注于 60fps 的动画与 UI 绘制。坚如磐石的数据闭环:以本地数据库为唯一基石,Worker 为不知疲倦的搬运工。
2026-04-01 20:16:15
353
原创 AI SDK: 用 Tool Calling 替代 Output, 并安全解析流式输出
output依然有价值, 但在多 Agent 流式系统里, 用承载最终展示协议, 再配合 role/type 分层解析, 会更稳定、更可控、也更容易长期维护。
2026-03-27 22:47:56
354
原创 IndexedDB版本号的作用
摘要: IndexedDB的version参数用于管理数据库结构变更,必须为正整数(小数会被取整)。版本号变化会触发onupgradeneeded事件,允许执行表结构修改操作(如创建/删除表或索引),而普通操作仅支持数据增删改查。其他相关事件包括onblocked(其他标签页占用旧版本时提示)和onversionchange(其他页面请求升级时关闭当前连接)。版本号差异不影响API功能,但结构变更必须通过升级版本号获取权限。示例代码展示了如何通过版本升级增量修改数据库结构。
2026-03-25 16:03:41
208
原创 Vercel AI SDK 对 SSE 的自动处理
Vercel AI SDK 通过端到端封装简化了大模型流式生成开发,其核心设计包括: 服务端处理: 自动将模型输出转为标准SSE格式 注入关键HTTP头解决代理缓冲问题 支持流的多路复用(主推送给客户端,旁路用于持久化) 客户端优化: 自动处理SSE解析和状态管理 提供三种场景Hook(对话/补全/结构化对象) 内置节流渲染避免性能问题 支持流中断和恢复操作 开发体验: 隐藏底层网络协议细节 提供简洁API处理复杂流式场景 示例展示了从服务端推送到客户端渲染的完整流程 该SDK通过全链路封装,让开发者只需关
2026-03-24 11:47:34
374
原创 Vercel AI SDK 中的 callOptionsSchema 以及 prepareCall
本文介绍了Vercel AI SDK中callOptionsSchema和prepareCall的用法。callOptionsSchema用于约束调用agent时的额外参数配置,强制验证参数类型;而prepareCall则用于处理这些参数,动态调整agent配置。文章提供了代码示例说明如何定义参数模式、映射参数名称,以及如何通过prepareCall动态修改配置,同时提醒了使用时需注意的事项,如必须返回完整配置对象、避免复杂异步操作等。这两个功能结合使用可以灵活控制agent的调用参数和行为。
2026-03-12 18:45:17
502
原创 TypeScript构建二叉排序树
本文介绍了使用TypeScript构建二叉排序树的实现过程。通过数组[25,17,6,88,24]为例,详细说明了二叉排序树的构建流程:以第一个元素为根节点,后续元素根据大小关系递归挂载到左/右子树。文章提供了完整的TS实现代码,包括节点接口定义和构建函数,演示了如何通过递归方式实现节点挂载。最终生成的二叉排序树结构清晰展示了各节点的层级关系,左子树均小于父节点,右子树均大于父节点。该实现可用于高效的数据查找和排序场景。
2025-11-24 20:39:02
672
原创 HTML核心属性与渲染流程解析
本文介绍了HTML相关属性和浏览器渲染流程。在属性方面,对比了src和href的差异,前者用于嵌入资源会阻塞解析,后者建立关联不阻塞;说明了data-*自定义属性用法;分类了块级、行内和行内块元素的特点。在浏览器渲染方面,解析了从解析HTML/CSS到最终合成的五个阶段流程,并区分了回流(几何变化)和重绘(非几何变化)的不同触发条件和性能影响。
2025-11-19 11:21:01
536
原创 HTML文档结构与SEO优化全解析
HTML文档结构作为网页骨架,由DOCTYPE声明、根元素<html>、元数据<head>和可见内容<body>组成,遵循从外到内的层级逻辑。SEO优化包括语义化标签、Meta标签优化、内容可访问性、链接结构等,以提升搜索引擎排名。语义化标签如<header>、<article>等能增强可读性、维护性和SEO效果,避免仅使用无意义的<div>/<span>。合理运用HTML5语义化标签有助于构建规范一致的网页结构。
2025-11-13 23:00:17
1131
原创 HTML - DOCTYPE
本文介绍了HTML文档类型声明(DOCTYPE)的作用和不同版本规范。DOCTYPE作为HTML文件首行代码,用于告知浏览器遵循的HTML版本规范,确保页面正确解析渲染。HTML5只需简单声明<!DOCTYPE html>,而HTML4.01基于SGML需引用DTD文件,分为严格版、过渡版和框架集版三种类型。XHTML1.0基于XML也需要指定DTD。文章还解释了"标准模式"与"怪异模式"的区别,以及W3C规范在确保网页兼容性和互操作性方面的重要性。
2025-11-11 12:23:41
544
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅