会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
[置顶]
新皮肤讨论区
摘要: 看,我换上了新皮肤!🎨 目前它还处于早期快速迭代阶段,我非常期待听到你的想法。欢迎在评论区畅所欲言,你的每一个建议都至关重要! 源码链接:/themes/shadcn
阅读全文
posted @ 2025-10-20 14:47 guangzan
阅读(299)
评论(8)
推荐(8)
2026年1月20日
Agent Skill: react-best-practices
摘要: 背景 Agent Skill 是一个可复用的能力单元,通常包含明确的职责边界、触发条件、输入输出约定,且可能封装了提示词、工具调用逻辑、状态 处理和约束规则。在工程化 Agent 系统中,Skill 更接近“函数 / 用例 / 子代理”。相对于提示词(Prompt),提示词只是其中的一部分实现细节,
阅读全文
posted @ 2026-01-20 10:14 guangzan
阅读(364)
评论(0)
推荐(2)
2026年1月15日
AI → JSON → UI
摘要: 背景 过去两年,AI 生成 UI 的实践基本集中在两种路径上。第一种是直接让模型生成 JSX、HTML 或 CSS。这条路线的优势在于自由度极高,模型几乎不受约束,看起来“什么都能写”。但在真实工程环境中,这种方式几乎不可控:输出结构不稳定,无法保证组件边界,难以做权限与审计控制,生成的代码经常无法
阅读全文
posted @ 2026-01-15 15:23 guangzan
阅读(4733)
评论(4)
推荐(12)
2026年1月4日
Zod:TypeScript 类型守卫与数据验证
摘要: 我见过许多因为运行时数据不匹配而导致的崩溃,也曾写过无数防御性代码和 any 断言,哈哈 😄。TypeScript 的类型安全本来就不该止步于编译期。直到遇见 Zod,Zod 不仅是一个验证库,它为 TypeScript 带来运行时安全,是目前最优雅、最彻底的解决方案。 我们为何需要 Zod? T
阅读全文
posted @ 2026-01-04 10:32 guangzan
阅读(320)
评论(2)
推荐(2)
2025年12月22日
AI 结对编程:如何让 AI 跳出死循环?
摘要: 问题背景 在一次开发过程中,遇到了一个典型但又颇具迷惑性的渲染问题:Markdown 表格的行分割线在 Xcode 预览中正常显示,但在运行时完全消失。 代码块中的代码内容在 Xcode 预览中正常显示,但在运行时完全消失。 这类问题通常与运行环境差异、渲染上下文或视图修饰符有关。接下来,我记录了自
阅读全文
posted @ 2025-12-22 09:13 guangzan
阅读(255)
评论(0)
推荐(1)
2025年12月18日
AI 结对编程:解决 SwiftUI 窗口点击关闭按钮崩溃问题
摘要: 问题背景 最近在开发 MacOS APP 时,遇到点击窗口(Search Window)的关闭按钮(×)会导致应用崩溃问题。我提供给 AI 实现搜索功能的提示词如下: 为应用程序新增搜索功能,具体实现要求如下: 1. 界面元素添加: - 在应用程序界面的合适位置(建议为导航栏或工具栏)添加一个视觉清
阅读全文
posted @ 2025-12-18 16:37 guangzan
阅读(145)
评论(2)
推荐(1)
2025年11月24日
AI SDK:重新定义 AI 应用开发
摘要: 引言 如果你在过去一年中关注前端和全栈开发领域,可能会注意到一个有趣的现象:传统的 Web 应用正在积极拥抱人工智能。 什么是 AI SDK? AI SDK 是由 Next.js 开发团队 Vercel 推出的开源 TypeScript 工具库,专为构建 AI 驱动应用而设计。它支持 Next.js
阅读全文
posted @ 2025-11-24 09:18 guangzan
阅读(1741)
评论(1)
推荐(5)
2025年11月19日
在 React 中重拾原生 HTML 属性
摘要: 在现代 React 组件开发中,优先想到 useState、useEffect、context、props drilling 这样的框架能力,而容易忽略: 浏览器原生 HTML 属性本身,就是一个强大而成熟的状态表达载体。 比如 data-* 为代表的自定义属性,在近几年被越来越多的专业组件库采用,
阅读全文
posted @ 2025-11-19 17:46 guangzan
阅读(220)
评论(3)
推荐(4)
2025年11月15日
常用设计模式:职责链模式
摘要: 根据 ChatGPT 的描述, 后端项目中出现频率最高的前 6 名设计模式是: 排名 模式 典型应用 🥇 1 单例模式 数据库连接、缓存客户端、全局配置 🥈 2 工厂模式 动态加载不同实现(如多租户、支付、存储) 🥉 3 代理模式 / AOP 事务、日志、鉴权、缓存 4 策略模式 不同业务策略
阅读全文
posted @ 2025-11-15 16:33 guangzan
阅读(110)
评论(2)
推荐(1)
2025年11月14日
常用设计模式:模板方法模式
摘要: 引言 模板方法模式(Template Method Pattern)是一种行为型设计模式。它定义算法骨架,将具体步骤延迟到子类实现。适用于固定流程但部分步骤可变的情景,如游戏初始化或数据处理。 定义 抽象类:定义模板方法(final方法)和抽象步骤。 具体子类:实现抽象步骤。 优点:代码复用,易扩展
阅读全文
posted @ 2025-11-14 17:04 guangzan
阅读(483)
评论(0)
推荐(3)
2025年11月13日
在 Next.js 项目中安全配置环境变量:T3 Env
摘要: 为什么需要专门的环境变量解决方案? 在 Next.js 应用开发中,环境变量管理一直是个棘手问题。传统的 .env 文件方式存在诸多痛点: 类型安全问题:环境变量没有类型检查,容易在运行时出错 验证缺失:无法确保必需的环境变量都已正确配置 客户端/服务端混淆:可能意外将敏感变量暴露到客户端 团队协作
阅读全文
posted @ 2025-11-13 09:45 guangzan
阅读(153)
评论(0)
推荐(2)
下一页
公告