<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Terry的日记本’s Blog</title><description>写作即思考，编程即创造。</description><link>https://blog.dszdsxc19.life</link><item><title>AI 越强，越要用编程训练判断</title><link>https://blog.dszdsxc19.life/programming-as-judgment-in-ai-era</link><guid isPermaLink="true">https://blog.dszdsxc19.life/programming-as-judgment-in-ai-era</guid><description>AI 正在降低代码生成的成本，却让问题拆解、架构判断、验证与维护能力变得更重要。</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate></item><item><title>AI 可以创造新的产品形态，却不能凭空创造用户价值</title><link>https://blog.dszdsxc19.life/ai-product-form-does-not-create-user-value</link><guid isPermaLink="true">https://blog.dszdsxc19.life/ai-product-form-does-not-create-user-value</guid><description>AI 能重构服务的生产成本、交付方式和使用门槛，但产品是否成立，最终仍取决于它是否减少真实成本并交付更好的用户结果。</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>JavaScript 包中的 browser exports：浏览器与 Node 的打包差异</title><link>https://blog.dszdsxc19.life/browser-exports-in-js-packages</link><guid isPermaLink="true">https://blog.dszdsxc19.life/browser-exports-in-js-packages</guid><description>同一个 import 如何在浏览器和 Node.js 中解析到不同实现，以及为什么构建目标不等于自动兼容。</description><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate></item><item><title>VS Code 越用越慢？别忘了定期审计过时插件</title><link>https://blog.dszdsxc19.life/vscode-extension-maintenance-performance</link><guid isPermaLink="true">https://blog.dszdsxc19.life/vscode-extension-maintenance-performance</guid><description>项目打开缓慢不一定是文件太多或缓存膨胀，也可能是一个早已被内置能力替代的插件正在阻塞 Extension Host。记录一次插件性能排查，以及一套值得定期执行的审计方法。</description><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate></item><item><title>AI SDK UI Stream 如何判断输出结束</title><link>https://blog.dszdsxc19.life/ai-sdk-ui-stream-finish-signals</link><guid isPermaLink="true">https://blog.dszdsxc19.life/ai-sdk-ui-stream-finish-signals</guid><description>text-end、finish-step、finish、HTTP Stream close 是四个不同层级的结束信号。把 text-end 当成回答结束，是 Chat UI 里最常见的流式状态误判。</description><pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Agent 动态工具管理：tool_choice、Runtime 权限与 Prompt Cache</title><link>https://blog.dszdsxc19.life/agent-tool-choice-prompt-cache</link><guid isPermaLink="true">https://blog.dszdsxc19.life/agent-tool-choice-prompt-cache</guid><description>tool_choice 不是权限系统。Agent 工具管理的推荐分层是：核心工具保持稳定，选择方式用 tool_choice，权限变化交给 Runtime，大量低频工具用 Tool Search。</description><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Mastra Structured Output 选型：原生 Response Format、JSON Prompt Injection 与独立结构化模型</title><link>https://blog.dszdsxc19.life/mastra-structured-output-tools</link><guid isPermaLink="true">https://blog.dszdsxc19.life/mastra-structured-output-tools</guid><description>明明配置了 Structured Output，却还要在提示词里重申 JSON 格式？真正的问题往往是底层 API 能否组合 Tools 与原生结构约束。</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Claude Opus 4.7+ 移除采样参数：如何迁移 temperature、top_p 与 top_k</title><link>https://blog.dszdsxc19.life/claude-opus-4-7-sampling-parameters-migration</link><guid isPermaLink="true">https://blog.dszdsxc19.life/claude-opus-4-7-sampling-parameters-migration</guid><description>从 Claude Opus 4.7 开始，非默认采样参数会触发 400。真正的迁移不是换一个旋钮，而是把行为意图、推理强度和格式约束拆开处理。</description><pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate></item><item><title>AI-native 工程组织的瓶颈转移</title><link>https://blog.dszdsxc19.life/ai-native-engineering-org-bottleneck-shift</link><guid isPermaLink="true">https://blog.dszdsxc19.life/ai-native-engineering-org-bottleneck-shift</guid><description>当 AI 降低编码成本后，工程组织的瓶颈会转移到问题定义、结果验证、风险控制、协作组织和质量衡量。</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate></item><item><title>让代码结构随真实复杂度演化</title><link>https://blog.dszdsxc19.life/let-code-structure-evolve-with-complexity</link><guid isPermaLink="true">https://blog.dszdsxc19.life/let-code-structure-evolve-with-complexity</guid><description>成熟的工程结构不是一开始就拆得很细，而是在真实复杂度出现后，用刚好的抽象降低理解和修改成本。</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate></item><item><title>慢变量惩罚：那些短期不报警、长期会收账的东西</title><link>https://blog.dszdsxc19.life/slow-variable-penalty</link><guid isPermaLink="true">https://blog.dszdsxc19.life/slow-variable-penalty</guid><description>慢变量惩罚提醒我们：暂时没有出问题，不代表健康、信任、代码质量、职业选择权这些长期变量没有被透支。</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate></item><item><title>透过现象看本质：从表面结果到深层机制的思考方法</title><link>https://blog.dszdsxc19.life/thinking-from-phenomenon-to-mechanism</link><guid isPermaLink="true">https://blog.dszdsxc19.life/thinking-from-phenomenon-to-mechanism</guid><description>真正的洞察不是把问题说得更复杂，而是找到反复制造结果的机制、结构和关键变量。</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate></item><item><title>AI 时代的数据型工程师：从价值倒推能力体系</title><link>https://blog.dszdsxc19.life/data-oriented-engineer-ai-era</link><guid isPermaLink="true">https://blog.dszdsxc19.life/data-oriented-engineer-ai-era</guid><description>AI 项目的竞争力不只是把功能做出来，而是把业务价值翻译成指标、数据模型、看板、归因和实验。</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate></item><item><title>请求返回了，为什么结果已经过期：异步竞态与副作用的心智模型</title><link>https://blog.dszdsxc19.life/async-race-condition-and-side-effects</link><guid isPermaLink="true">https://blog.dszdsxc19.life/async-race-condition-and-side-effects</guid><description>请求成功只代表它完成了，不代表它仍有资格修改当前状态。理解异步竞态的关键，是管理过期结果和状态所有权。</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate></item><item><title>理解 React Hooks：从状态快照到外部资源生命周期</title><link>https://blog.dszdsxc19.life/react-hooks-state-snapshot-resource-lifecycle</link><guid isPermaLink="true">https://blog.dszdsxc19.life/react-hooks-state-snapshot-resource-lifecycle</guid><description>Hooks 不只是 API 清单。真正稳定的理解路径，是先分清 state 快照、更新队列、render/commit/effect 边界，再判断一个 Hook 应该管理状态、缓存、引用还是外部资源。</description><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Agent 成本中的 Prefix Cache：从缓存命中率理解有效价格</title><link>https://blog.dszdsxc19.life/agent-prefix-cache-effective-pricing</link><guid isPermaLink="true">https://blog.dszdsxc19.life/agent-prefix-cache-effective-pricing</guid><description>Agent 会重复提交不断增长的上下文。模型选型需要同时考虑输入标价、缓存价格、命中率、请求形态和任务级总成本。</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate></item><item><title>模型成本的第一性原理：以成功任务成本衡量</title><link>https://blog.dszdsxc19.life/model-cost-per-successful-task</link><guid isPermaLink="true">https://blog.dszdsxc19.life/model-cost-per-successful-task</guid><description>模型便宜不等于任务便宜。真正应该比较的是在质量、可靠性和延迟达标后，每个成功任务的完整成本。</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate></item><item><title>什么时候该用设计模式：从 Hono Lambda Adapter 看变化点</title><link>https://blog.dszdsxc19.life/design-patterns-from-hono-lambda-adapter</link><guid isPermaLink="true">https://blog.dszdsxc19.life/design-patterns-from-hono-lambda-adapter</guid><description>设计模式不是先背名字再套代码。Hono 的 Lambda Adapter 展示了一个更实用的判断顺序：先找接口不兼容、重复流程和变化方向，再决定是否需要 Adapter、Strategy、Factory 或 Template Method。</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Hono 到底是什么：从 app.fetch 到多运行时适配</title><link>https://blog.dszdsxc19.life/hono-architecture-from-fetch-to-runtime</link><guid isPermaLink="true">https://blog.dszdsxc19.life/hono-architecture-from-fetch-to-runtime</guid><description>Hono 不是一个监听端口的 HTTP Server，而是一套以 Web Standard Request/Response 为边界的请求处理框架。理解这个边界，就能看清 Router、Context、Middleware 和 Adapter 各自负责什么。</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Hono 是怎样长大的：产品能力与开源传播的共同演进</title><link>https://blog.dszdsxc19.life/hono-product-evolution-and-open-source-growth</link><guid isPermaLink="true">https://blog.dszdsxc19.life/hono-product-evolution-and-open-source-growth</guid><description>Hono 的增长不是先做完产品再集中推广，而是每形成一项可验证能力，就重新定义产品价值，并进入一个更大的开发者分发渠道。</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate></item><item><title>从 Unbound Breakpoint 到源码断点：Mastra / Node.js 调试里的 sourcemap 问题</title><link>https://blog.dszdsxc19.life/mastra-node-debug-sourcemap</link><guid isPermaLink="true">https://blog.dszdsxc19.life/mastra-node-debug-sourcemap</guid><description>VS Code attach 成功不等于源码断点能命中。以 Mastra 为例，源码断点 unbound 时，关键是判断 Node Inspector、运行时代码和 sourcemap 映射哪一层断了。</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate></item><item><title>排查 LLM Agent 的工具重复调用：先看模型真正收到的 messages</title><link>https://blog.dszdsxc19.life/debug-llm-agent-message-pipeline</link><guid isPermaLink="true">https://blog.dszdsxc19.life/debug-llm-agent-message-pipeline</guid><description>遇到工具重复调用时，不要先猜模型、提示词或 provider，先把原始输入和最终 provider payload 对齐，找出 messages 第一次变形的位置。</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate></item><item><title>错误系统设计：保留原始错误并补充业务语义</title><link>https://blog.dszdsxc19.life/error-system-design</link><guid isPermaLink="true">https://blog.dszdsxc19.life/error-system-design</guid><description>好的错误系统不是把底层错误替换成新字符串，而是在保留 cause 的基础上逐层补充业务语义。</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate></item><item><title>阅读源码的心法：带着问题追一条闭合链路</title><link>https://blog.dszdsxc19.life/source-code-reading-method</link><guid isPermaLink="true">https://blog.dszdsxc19.life/source-code-reading-method</guid><description>源码不是从第一页读到最后一页，而是带着一个具体问题，从真实入口追到结果或边界。</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate></item><item><title>结构化输出的真正边界：从提示词约束到约束解码</title><link>https://blog.dszdsxc19.life/structured-output-constrained-decoding</link><guid isPermaLink="true">https://blog.dszdsxc19.life/structured-output-constrained-decoding</guid><description>结构化输出不只是让模型更会写 JSON，关键在于推理阶段是否限制了模型能选择的 token。</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate></item><item><title>从 Jekyll 到 Astro：我的博客系统为什么要做架构分离</title><link>https://blog.dszdsxc19.life/blog-architecture-separation-from-jekyll-to-astro</link><guid isPermaLink="true">https://blog.dszdsxc19.life/blog-architecture-separation-from-jekyll-to-astro</guid><description>回看从 Jekyll、Hexo、Hugo、Next.js 到 Astro 的博客迁移，真正变化的不是框架偏好，而是写作源头、发布副本、构建系统和公开产物之间的边界。</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate></item><item><title>AI 使用中的思考外包风险</title><link>https://blog.dszdsxc19.life/ai-thinking-outsourcing</link><guid isPermaLink="true">https://blog.dszdsxc19.life/ai-thinking-outsourcing</guid><description>AI 的风险不在于使用 AI 本身，而在于把本该训练自己的关键认知动作直接外包出去。</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate></item><item><title>现代 AI Agent 应用架构实践：从协议标准到生产级基建</title><link>https://blog.dszdsxc19.life/ai-application-architecture-1</link><guid isPermaLink="true">https://blog.dszdsxc19.life/ai-application-architecture-1</guid><description>从协议标准、工具调用、运行时和治理能力出发，梳理现代 AI Agent 应用的生产级架构。</description><pubDate>Wed, 21 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Agent 终于可以“画”界面了：AG-UI 与 A2UI 入门</title><link>https://blog.dszdsxc19.life/ag-ui-a2ui</link><guid isPermaLink="true">https://blog.dszdsxc19.life/ag-ui-a2ui</guid><description>从 AG-UI 到 A2UI，AI Agent 与前端通信的协议正在快速演进。本文用最通俗的方式，带你理解这些协议的设计思路和它们之间的关系。</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate></item><item><title>一人公司的构想：项目动机与背景</title><link>https://blog.dszdsxc19.life/00-motivation-and-background</link><guid isPermaLink="true">https://blog.dszdsxc19.life/00-motivation-and-background</guid><description>为什么我们要建立一人公司体系？动机来自 AI 时代的生产力变革，以及对传统产品开发流程的深度反思。</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate></item><item><title>一人公司章程：从商业认知到代码落地</title><link>https://blog.dszdsxc19.life/01-company_constitution</link><guid isPermaLink="true">https://blog.dszdsxc19.life/01-company_constitution</guid><description>一人公司的最高行动纲领，凝聚了从&quot;商业认知&quot;到&quot;代码落地&quot;的所有共识。</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Mastra Client Tools 架构与实现机制</title><link>https://blog.dszdsxc19.life/client_tools_documentation</link><guid isPermaLink="true">https://blog.dszdsxc19.life/client_tools_documentation</guid><description>全面解析 Mastra 框架中 clientTools 的工作原理，从客户端定义到服务端处理的完整流程，探讨多工具来源合并机制与 AI SDK 的协同工作方式。</description><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate></item><item><title>AG-UI：标准化 Agent 与 UI 通信的事件协议</title><link>https://blog.dszdsxc19.life/ag-ui</link><guid isPermaLink="true">https://blog.dszdsxc19.life/ag-ui</guid><description>深入了解 AG-UI——一个标准化 Agent 后端与用户界面之间事件流通信的开放协议，及其与 Vercel AI SDK 的关系。</description><pubDate>Sun, 11 Jan 2026 00:00:00 GMT</pubDate></item><item><title>MCP 协议新选择：Streamable HTTP 详解</title><link>https://blog.dszdsxc19.life/mcp-streamable-http</link><guid isPermaLink="true">https://blog.dszdsxc19.life/mcp-streamable-http</guid><description>2025年3月，MCP 协议引入 Streamable HTTP 传输方式，取代原有的 HTTP+SSE。本文从实际场景出发，深入解析新协议的设计理念、优势以及使用方法。</description><pubDate>Sun, 11 Jan 2026 00:00:00 GMT</pubDate></item><item><title>A2UI：AI Agent 驱动的用户界面协议</title><link>https://blog.dszdsxc19.life/a2ui</link><guid isPermaLink="true">https://blog.dszdsxc19.life/a2ui</guid><description>A2UI 是 Google 提出的流式协议，让 AI Agent 能生成丰富、交互式的用户界面，并在多端原生渲染。</description><pubDate>Sun, 11 Jan 2026 00:00:00 GMT</pubDate></item><item><title>浏览器的回流与重绘：原理与优化指南</title><link>https://blog.dszdsxc19.life/browser-reflow-repaint</link><guid isPermaLink="true">https://blog.dszdsxc19.life/browser-reflow-repaint</guid><description>回流与重绘是浏览器渲染页面时的两个核心概念，理解它们对于前端性能优化至关重要。本文从实际场景切入，详细解析浏览器渲染原理，以及如何避免性能损耗。</description><pubDate>Sun, 11 Jan 2026 00:00:00 GMT</pubDate></item><item><title>JavaScript 模块化发展史：从混乱到统一</title><link>https://blog.dszdsxc19.life/javascript-modularization-history</link><guid isPermaLink="true">https://blog.dszdsxc19.life/javascript-modularization-history</guid><description>JavaScript 模块化的发展史就是一部与&quot;混乱&quot;和&quot;环境差异&quot;斗争的历史。本文详细梳理了从无模块化时代到 ES Modules 的完整演进过程，帮助你深入理解前端模块化的本质。</description><pubDate>Sun, 11 Jan 2026 00:00:00 GMT</pubDate></item><item><title>React 技术揭秘：自顶向下的源码分析</title><link>https://blog.dszdsxc19.life/introduction</link><guid isPermaLink="true">https://blog.dszdsxc19.life/introduction</guid><description>《React技术揭秘》是BetaSu编写的一本开源电子书，采用自顶向下的方式深入解析React源码，涵盖Fiber架构、协调算法、Hooks等核心机制。</description><pubDate>Sun, 11 Jan 2026 00:00:00 GMT</pubDate></item><item><title>精益画布：从一个 AI Agent 的日常开始</title><link>https://blog.dszdsxc19.life/3-lean-canvas</link><guid isPermaLink="true">https://blog.dszdsxc19.life/3-lean-canvas</guid><description>从一个 AI Agent 的日常场景切入，快速理解精益画布的结构、用途和落地方式。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>现代 AI 架构进化论：无状态前端与控制面治理</title><link>https://blog.dszdsxc19.life/ai-application-architecture-2</link><guid isPermaLink="true">https://blog.dszdsxc19.life/ai-application-architecture-2</guid><description>这篇文章基于我们之前的深度探讨，将视角从“如何构建一个 Agent”提升到了“如何架构一个可演进的 AI 平台”。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>如何将 Claude Code 打造成领域专用编程 Agent</title><link>https://blog.dszdsxc19.life/claude-code-domain-specific-agent</link><guid isPermaLink="true">https://blog.dszdsxc19.life/claude-code-domain-specific-agent</guid><description>LangChain 团队通过 A/B 测试发现：高质量的 Claude.md + 按需文档工具 &gt; 单纯文档接入；上下文工程是打造领域 Agent 的关键。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>NocoBase 2.0 智能工单系统：AI 商业落地案例解析</title><link>https://blog.dszdsxc19.life/nocobase-smart-ticket-system</link><guid isPermaLink="true">https://blog.dszdsxc19.life/nocobase-smart-ticket-system</guid><description>拆解 NocoBase 智能工单系统的架构设计与商业落地实践，重点分析 AI 驱动的数据闭环。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>AI 网关：企业 AI 基础设施的核心枢纽</title><link>https://blog.dszdsxc19.life/ai-gateway</link><guid isPermaLink="true">https://blog.dszdsxc19.life/ai-gateway</guid><description>深入解析 AI 网关如何解决企业 AI 应用面临的三大场景挑战：模型访问、工具访问和 Agent 访问，及其核心能力与实践。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Prompt 缓存：LLM Token 成本为什么能降低 10 倍</title><link>https://blog.dszdsxc19.life/prompt-caching</link><guid isPermaLink="true">https://blog.dszdsxc19.life/prompt-caching</guid><description>深入解析 Prompt 缓存的工作原理，揭示 LLM 服务商如何通过 KV 缓存技术实现 10 倍 Token 成本降低和 85% 延迟减少。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>MCP 传输层与浏览器适配器详解</title><link>https://blog.dszdsxc19.life/mcp-transport-guide</link><guid isPermaLink="true">https://blog.dszdsxc19.life/mcp-transport-guide</guid><description>理解 Model Context Protocol 的 Transport 设计、浏览器适配器实现，以及 MCP Server 的开发方式。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 逆向工程：如何实现非官方模型接入</title><link>https://blog.dszdsxc19.life/claude-code-router-reversing</link><guid isPermaLink="true">https://blog.dszdsxc19.life/claude-code-router-reversing</guid><description>深入了解如何通过逆向工程发现 Claude Code 的环境变量配置，实现使用任意兼容模型替代 Anthropic 官方服务。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>前端应该了解的设计原则：格式塔七大法则</title><link>https://blog.dszdsxc19.life/gestalt-principles</link><guid isPermaLink="true">https://blog.dszdsxc19.life/gestalt-principles</guid><description>格式塔心理学告诉我们，人类的视觉感知具有整体性。本文从场景切入，详解格式塔七大原则及其在前端开发中的应用。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>前端性能监控：从 FCP 到 LCP，再到全栈可观测性</title><link>https://blog.dszdsxc19.life/performance-monitoring</link><guid isPermaLink="true">https://blog.dszdsxc19.life/performance-monitoring</guid><description>前端三大监控闭环：错误监控捕获异常，行为监控理解用户，性能监控优化体验。再向上延伸，构建包含后端链路的全站可观测体系，让日志、指标、追踪串联起整个系统。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>使用 Sentry 做前端异常监控：被劫持的浏览器 API</title><link>https://blog.dszdsxc19.life/sentry-monitoring</link><guid isPermaLink="true">https://blog.dszdsxc19.life/sentry-monitoring</guid><description>从一个 CRM 应用中未捕获的 Promise 异常开始，深入 Sentry 如何通过劫持浏览器 API 实现自动异常捕获与用户行为追踪。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>前端埋点：从工具人到数据驱动者</title><link>https://blog.dszdsxc19.life/behavior-tracking</link><guid isPermaLink="true">https://blog.dszdsxc19.life/behavior-tracking</guid><description>埋点不只是技术实现，更是产品思维的体现。从 PV/UV 统计到用户行为分析，理解埋点背后的业务价值，让数据真正驱动产品优化。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>AgentRun：一站式 Agentic AI 基础设施</title><link>https://blog.dszdsxc19.life/agent-run-poc</link><guid isPermaLink="true">https://blog.dszdsxc19.life/agent-run-poc</guid><description>从舆情分析场景出发，拆解 AgentRun 的开发模式、Serverless 运行时、模型治理、安全沙箱和工具生态。</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>MCP-B：从页面到后端 Agent 的完整链路</title><link>https://blog.dszdsxc19.life/mcp-b</link><guid isPermaLink="true">https://blog.dszdsxc19.life/mcp-b</guid><description>从电商购物场景出发，拆解 MCP-B 如何打通页面、后端 Agent 与运行环境。</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>多语言代码生成基准与提示策略</title><link>https://blog.dszdsxc19.life/multilingual-code-generation-benchmark-and-prompting</link><guid isPermaLink="true">https://blog.dszdsxc19.life/multilingual-code-generation-benchmark-and-prompting</guid><description>当你用中文写需求时，是否应该先翻译成英文再让 AI 生成代码？本文从 HumanEval-X 多语言基准出发，解答这个困惑，并提供实用的代码场景提示策略。</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate></item><item><title>本地包开发调试：pnpm / npm / bun 完整指南</title><link>https://blog.dszdsxc19.life/pnpm-local-package-development</link><guid isPermaLink="true">https://blog.dszdsxc19.life/pnpm-local-package-development</guid><description>详细介绍 pnpm、npm、bun 三种包管理器的本地包调试方式：link 全局软链和路径依赖，涵盖 TypeScript 支持与常见问题。</description><pubDate>Tue, 30 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Andrej Karpathy：如何高效使用 LLM</title><link>https://blog.dszdsxc19.life/2-how-i-use-llm</link><guid isPermaLink="true">https://blog.dszdsxc19.life/2-how-i-use-llm</guid><description>整理 Andrej Karpathy 关于高效使用 LLM 的实践经验，覆盖心智模型、工具选择和日常工作流。</description><pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate></item><item><title>macOS 现代本地开发环境配置指南</title><link>https://blog.dszdsxc19.life/1-modern-local-development-kit</link><guid isPermaLink="true">https://blog.dszdsxc19.life/1-modern-local-development-kit</guid><description>新电脑入手后的软件安装顺序指南，从系统工具到效率工具，从通讯软件到媒体设计工具的完整配置方案。</description><pubDate>Sat, 27 Dec 2025 00:00:00 GMT</pubDate></item><item><title>大模型评估指南：如何看懂榜单并选择模型</title><link>https://blog.dszdsxc19.life/llm-benchmark</link><guid isPermaLink="true">https://blog.dszdsxc19.life/llm-benchmark</guid><description>面对 GPT、Claude、Gemini 等大模型榜单，梳理工程、工具调用和真实体验三个维度的选型方法。</description><pubDate>Thu, 25 Dec 2025 00:00:00 GMT</pubDate></item><item><title>搜索与大模型中的分词：看似相同，实则迥异</title><link>https://blog.dszdsxc19.life/tokenize-in-llm-and-search</link><guid isPermaLink="true">https://blog.dszdsxc19.life/tokenize-in-llm-and-search</guid><description>传统搜索引擎和大模型虽然都使用 Tokenization，但它们的目的、原理和处理方式有着本质的区别。本文深入探讨两种分词机制的差异，以及为什么向量搜索无法完全替代传统分词。</description><pubDate>Thu, 25 Dec 2025 00:00:00 GMT</pubDate></item><item><title>利用 Chrome DevTools Network Initiator 定位请求源头</title><link>https://blog.dszdsxc19.life/chrome-devtools-initiator</link><guid isPermaLink="true">https://blog.dszdsxc19.life/chrome-devtools-initiator</guid><description>借助 Network 面板中的 Initiator 视图，把一次偶然的抓包，变成可控的调试入口。</description><pubDate>Fri, 17 Oct 2025 00:00:00 GMT</pubDate></item><item><title>日志的系统观：从 Next.js 到 Spring Boot 的全栈实践</title><link>https://blog.dszdsxc19.life/log-system-design</link><guid isPermaLink="true">https://blog.dszdsxc19.life/log-system-design</guid><description>前端三大监控闭环后，如何通过统一的日志体系将后端链路纳入可观测性体系？从 Next.js 到 Spring Boot，构建跨语言的 trace_id 传递和结构化日志系统。</description><pubDate>Fri, 17 Oct 2025 00:00:00 GMT</pubDate></item><item><title>系统视角的观测：用 Next.js + Java + PostgreSQL 拆解一个 Web 应用</title><link>https://blog.dszdsxc19.life/system-observation</link><guid isPermaLink="true">https://blog.dszdsxc19.life/system-observation</guid><description>一本书、一块 Network 面板、一次用户体验改进：如何把系统思维应用到 Next.js + Java + PostgreSQL 栈的全局观测。</description><pubDate>Fri, 17 Oct 2025 00:00:00 GMT</pubDate></item><item><title>AI Agent：董事长的私人秘书</title><link>https://blog.dszdsxc19.life/ai-agent-personal-assistant</link><guid isPermaLink="true">https://blog.dszdsxc19.life/ai-agent-personal-assistant</guid><description>从 ChatGPT Pulse 和 MineContext 看 AI Agent 的 C 端形态：一个能主动整理信息、跟进事务的私人秘书。</description><pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate></item><item><title>有了 TCP，为什么还需要 HTTP 和 RPC？</title><link>https://blog.dszdsxc19.life/tcp-http-rpc</link><guid isPermaLink="true">https://blog.dszdsxc19.life/tcp-http-rpc</guid><description>从真实项目经验出发，梳理 TCP、HTTP、RPC 在网络通信中的分工和边界。</description><pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate></item><item><title>域名解析的完整链条：从购买域名到访问网站</title><link>https://blog.dszdsxc19.life/dns-resolution-complete-guide</link><guid isPermaLink="true">https://blog.dszdsxc19.life/dns-resolution-complete-guide</guid><description>详细介绍域名解析的全过程，从域名注册、DNS配置到最终访问网站，帮助你理解互联网基础设施的运作原理。</description><pubDate>Mon, 13 Oct 2025 00:00:00 GMT</pubDate></item><item><title>AI 时代的现代 Web 开发工具链</title><link>https://blog.dszdsxc19.life/modern-web-dev-toolchain</link><guid isPermaLink="true">https://blog.dszdsxc19.life/modern-web-dev-toolchain</guid><description>从需求分析、设计、开发到部署，梳理个人开发者构建 Web MVP 的现代工具链。</description><pubDate>Sun, 12 Oct 2025 00:00:00 GMT</pubDate></item><item><title>PostgreSQL Schema：数据库中的文件夹</title><link>https://blog.dszdsxc19.life/postgresql-schema</link><guid isPermaLink="true">https://blog.dszdsxc19.life/postgresql-schema</guid><description>在 PostgreSQL 中，schema 就像文件夹一样简单而强大。它让你的数据库井然有序，让复杂的事情变得简单。</description><pubDate>Sun, 12 Oct 2025 00:00:00 GMT</pubDate></item><item><title>学习方式的变革：从搜索引擎到 AI 对话</title><link>https://blog.dszdsxc19.life/learning-with-ai</link><guid isPermaLink="true">https://blog.dszdsxc19.life/learning-with-ai</guid><description>大模型改变了我们学习新领域的方式，从碎片化的搜索结果到结构化的知识对话，学习的门槛降低了，质量却提升了。</description><pubDate>Sun, 12 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Web3 入门：概念、工具与实践</title><link>https://blog.dszdsxc19.life/web3-intro-guide</link><guid isPermaLink="true">https://blog.dszdsxc19.life/web3-intro-guide</guid><description>从理念到实践，了解 Web3 的核心概念、技术基础和开发工具，以及它到底有没有用。</description><pubDate>Sun, 12 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Web 设计演进：从拟物化到液态玻璃风格</title><link>https://blog.dszdsxc19.life/web-design-evolution</link><guid isPermaLink="true">https://blog.dszdsxc19.life/web-design-evolution</guid><description>梳理 Web 设计从拟物化、极简主义到液态玻璃风格的演进脉络和关键视觉特征。</description><pubDate>Sat, 11 Oct 2025 00:00:00 GMT</pubDate></item><item><title>如何快速上手一个新项目：从全局到细节的实践方法</title><link>https://blog.dszdsxc19.life/onboarding-new-project</link><guid isPermaLink="true">https://blog.dszdsxc19.life/onboarding-new-project</guid><description>记录一套系统化的新项目上手方法论，从全局了解到深入实践，让你快速融入任何技术项目。</description><pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Prompt 工程：与 AI 对话的艺术</title><link>https://blog.dszdsxc19.life/prompt-engineering</link><guid isPermaLink="true">https://blog.dszdsxc19.life/prompt-engineering</guid><description>探索如何使用类比、结构和视觉元素来制作有效的提示词。了解为什么表情符号就像快捷键，以及为什么清晰的边界比严格的格式更重要。</description><pubDate>Thu, 09 Oct 2025 00:00:00 GMT</pubDate></item><item><title>像管理团队一样管理 AI</title><link>https://blog.dszdsxc19.life/ai-dev-workflow</link><guid isPermaLink="true">https://blog.dszdsxc19.life/ai-dev-workflow</guid><description>把 AI 当作分工明确的团队来驱动，用角色、流程和验收标准提升交付质量。</description><pubDate>Sat, 27 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Human-in-the-Loop：HITL 实战指南</title><link>https://blog.dszdsxc19.life/hitl-practical-guide</link><guid isPermaLink="true">https://blog.dszdsxc19.life/hitl-practical-guide</guid><description>从 RAG 问答优化到内容审核系统，拆解 Human-in-the-Loop 在 AI 系统中的工程落地方式。</description><pubDate>Fri, 26 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Gradle Version Catalog 快速上手</title><link>https://blog.dszdsxc19.life/gradle-version-catalog</link><guid isPermaLink="true">https://blog.dszdsxc19.life/gradle-version-catalog</guid><description>记录统一依赖版本管理的好处与最小示例。</description><pubDate>Tue, 28 May 2024 00:00:00 GMT</pubDate></item><item><title>为 Angular 项目落地代码规范工具链</title><link>https://blog.dszdsxc19.life/code-style-of-frontend</link><guid isPermaLink="true">https://blog.dszdsxc19.life/code-style-of-frontend</guid><description>梳理 ESLint、Prettier、Husky 等工具在 Angular 项目的协同配置。</description><pubDate>Mon, 27 May 2024 00:00:00 GMT</pubDate></item><item><title>HTTPS 抓包工具入门</title><link>https://blog.dszdsxc19.life/packet-capture-tools</link><guid isPermaLink="true">https://blog.dszdsxc19.life/packet-capture-tools</guid><description>逛阮一峰科技周刊时好奇凭证由来，于是深入研究抓包原理与工具。</description><pubDate>Sun, 26 May 2024 00:00:00 GMT</pubDate></item><item><title>搞懂 npm、npx 与 package.json</title><link>https://blog.dszdsxc19.life/npm-npx-package-json</link><guid isPermaLink="true">https://blog.dszdsxc19.life/npm-npx-package-json</guid><description>梳理 npm 与 npx 的角色分工，以及 package.json 核心字段。</description><pubDate>Mon, 06 Nov 2023 00:00:00 GMT</pubDate></item></channel></rss>