摘要: 背景 tona-shadcn 是基于 tona 和现代 UI 组件系统 shadcn/ui 的博客园皮肤实现,它让传统博客园主题具备一致的设计语言、深色模式支持和响应式布局能力。其价值在于将成熟设计组件与博客园生态结合,为内容创作者提供既专业又现代的阅读体验。 使用方式 进入博客园后台「设置」页面; 阅读全文
posted @ 2026-02-06 17:45 guangzan 阅读(781) 评论(1) 推荐(8)
摘要: 背景 Agent Skill 是一个可复用的能力单元,通常包含明确的职责边界、触发条件、输入输出约定,且可能封装了提示词、工具调用逻辑、状态 处理和约束规则。在工程化 Agent 系统中,Skill 更接近“函数 / 用例 / 子代理”。相对于提示词(Prompt),提示词只是其中的一部分实现细节, 阅读全文
posted @ 2026-01-20 10:14 guangzan 阅读(893) 评论(0) 推荐(2)
摘要: 背景 过去两年,AI 生成 UI 的实践基本集中在两种路径上。第一种是直接让模型生成 JSX、HTML 或 CSS。这条路线的优势在于自由度极高,模型几乎不受约束,看起来“什么都能写”。但在真实工程环境中,这种方式几乎不可控:输出结构不稳定,无法保证组件边界,难以做权限与审计控制,生成的代码经常无法 阅读全文
posted @ 2026-01-15 15:23 guangzan 阅读(6020) 评论(4) 推荐(14)
摘要: 我见过许多因为运行时数据不匹配而导致的崩溃,也曾写过无数防御性代码和 any 断言,哈哈 😄。TypeScript 的类型安全本来就不该止步于编译期。直到遇见 Zod,Zod 不仅是一个验证库,它为 TypeScript 带来运行时安全,是目前最优雅、最彻底的解决方案。 我们为何需要 Zod? T 阅读全文
posted @ 2026-01-04 10:32 guangzan 阅读(731) 评论(2) 推荐(2)
摘要: 问题背景 在一次开发过程中,遇到了一个典型但又颇具迷惑性的渲染问题:Markdown 表格的行分割线在 Xcode 预览中正常显示,但在运行时完全消失。 代码块中的代码内容在 Xcode 预览中正常显示,但在运行时完全消失。 这类问题通常与运行环境差异、渲染上下文或视图修饰符有关。接下来,我记录了自 阅读全文
posted @ 2025-12-22 09:13 guangzan 阅读(672) 评论(0) 推荐(1)
摘要: 问题背景 最近在开发 MacOS APP 时,遇到点击窗口(Search Window)的关闭按钮(×)会导致应用崩溃问题。我提供给 AI 实现搜索功能的提示词如下: 为应用程序新增搜索功能,具体实现要求如下: 1. 界面元素添加: - 在应用程序界面的合适位置(建议为导航栏或工具栏)添加一个视觉清 阅读全文
posted @ 2025-12-18 16:37 guangzan 阅读(516) 评论(2) 推荐(1)
摘要: 引言 如果你在过去一年中关注前端和全栈开发领域,可能会注意到一个有趣的现象:传统的 Web 应用正在积极拥抱人工智能。 什么是 AI SDK? AI SDK 是由 Next.js 开发团队 Vercel 推出的开源 TypeScript 工具库,专为构建 AI 驱动应用而设计。它支持 Next.js 阅读全文
posted @ 2025-11-24 09:18 guangzan 阅读(1986) 评论(1) 推荐(5)
摘要: 在现代 React 组件开发中,优先想到 useState、useEffect、context、props drilling 这样的框架能力,而容易忽略: 浏览器原生 HTML 属性本身,就是一个强大而成熟的状态表达载体。 比如 data-* 为代表的自定义属性,在近几年被越来越多的专业组件库采用, 阅读全文
posted @ 2025-11-19 17:46 guangzan 阅读(438) 评论(3) 推荐(4)
摘要: 根据 ChatGPT 的描述, 后端项目中出现频率最高的前 6 名设计模式是: 排名 模式 典型应用 🥇 1 单例模式 数据库连接、缓存客户端、全局配置 🥈 2 工厂模式 动态加载不同实现(如多租户、支付、存储) 🥉 3 代理模式 / AOP 事务、日志、鉴权、缓存 4 策略模式 不同业务策略 阅读全文
posted @ 2025-11-15 16:33 guangzan 阅读(115) 评论(2) 推荐(1)
摘要: 引言 模板方法模式(Template Method Pattern)是一种行为型设计模式。它定义算法骨架,将具体步骤延迟到子类实现。适用于固定流程但部分步骤可变的情景,如游戏初始化或数据处理。 定义 抽象类:定义模板方法(final方法)和抽象步骤。 具体子类:实现抽象步骤。 优点:代码复用,易扩展 阅读全文
posted @ 2025-11-14 17:04 guangzan 阅读(492) 评论(0) 推荐(3)