Sawana Huang Avatar

Sawana Huang

Sawana Huang's Blog

我怎么给 Next.js 全栈仓库接上 Agent 自动驾驶

从 OpenAI 的 Harness Engineering 文章聊起,记录我在 Next.js 全栈仓库里实践 agent 自动驾驶的一套做法:issue 获取、方案分析、红绿灯 TDD、单测和端到端测试、Git workflow、文档系统,以及围绕它配套的工具和配置。

Mon Mar 30 2026

复盘数学建模竞赛:构建基于GARCH+LSTM的基金推荐系统

记录一次将GARCH波动率预测与LSTM时间序列分析相结合,应用于基金与ETF绩效评估和推荐系统的实践。重点关注模型实现、训练细节与推荐逻辑。

Sun Dec 07 2025

如何用 Streamdown 渲染 AI 流式 Markdown,并定制代码块(2026 版)

按当前官方资料重写的 Streamdown 教程,讲清楚它和 AI Elements Response 的关系、Tailwind 接入、流式 Markdown 渲染,以及如何通过 components 覆盖定制代码块。

Mon Sep 22 2025

Python queue 包中作为底层结构的 deque 实现开始,到锁和线程安全

从 LeetCode 性能问题出发,深入探索 Python queue 与 deque 的关系,揭秘 queue.deque() 隐藏接口,剖析线程锁源码实现,全面理解线程安全概念。包含完整的 collections.deque 和 queue 模块方法参考。

Sun Sep 21 2025

“跳”的思想:从 Python deque 到 Redis 跳表,再到 B+/Blink 树

从 Python deque、Redis 跳表到 MySQL/Blink 树,一起看懂“跳”的底层思想:源码级剖析+实战场景,理解底层实现。

Sat Sep 20 2025

如何用 DOM 控制 bilibili / YouTube 页面里的视频(2026 版)

重新整理如何在网页里拿到真正的 HTMLVideoElement,控制播放、暂停、跳转和倍速,并说明什么时候 `querySelector(\"video\")` 就够了,什么时候该换成更稳的做法。

Fri Aug 01 2025

如何在 React / Next.js 中正确使用 canvas-confetti(2026 版)

按当前官方资料重写的 canvas-confetti 教程,讲清楚它和 react-canvas-confetti 的关系、TypeScript 安装方式、Next.js 客户端用法,以及更稳妥的礼花按钮实现。

Fri Aug 01 2025

如何快速上手 QuantStats 生成策略业绩报告(2026 版)

按当前官方资料重写的 QuantStats 入门教程,讲清楚安装、收益率序列准备、快照图、HTML 报告,以及为什么不该一开始就沉迷于大而全的方法清单。

Fri Apr 18 2025

如何在 Next.js 项目中接入 SQLite 与 Prisma(2026 版)

按 2026 年官方文档重写的 SQLite + Prisma + Next.js 入门教程,带你完成初始化、迁移、Studio 验证,以及第一个真实查询。

Sun May 19 2024

如何在 Next.js 项目中配置 Tailwind CSS 的 Prettier 自动排序(2026 版)

按当前官方文档重写的 Tailwind CSS + Prettier 配置教程,讲清楚 package.json、prettier.config.js、VSCode 接入,以及类名自动排序到底怎么生效。

Sun May 19 2024