Skip to content

Research

日常阅读开源学习的笔记。

Overview

graph LR
  R["🔬 Research"] --> K["🧠 Knowledge"]
  R --> P["🧪 Prototypes"]
  R --> B["📰 Posts"]
  R --> J["🛠️ Projects"]

  click R "/notes/research/" "Research"
  click K "/notes/knowledge/" "Knowledge"
  click P "/notes/prototypes/" "Prototypes"
  click B "/notes/posts/" "Posts"
  click J "/projects/" "Projects"
Topic Category Status Description
English Learning Plans long-term English Scraps 随手收集 + AI 归档;主题阅读
Protomaps Libraries or Frameworks polished PMTiles 自建底图:上海地区裁剪与 MapLibre 集成
DuckDB Libraries or Frameworks polished 实战研究:环境/模拟数据/PostgreSQL 加速查询
shadcn/ui Libraries or Frameworks polished 实用研究:环境/组件使用/进阶使用(pnpm + Vite 8 + Tailwind v4 实测)

Status: polished — notes polished and ready to use; polishing — notes drafted, still being refined; long-term — continuously maintained accumulation topics; draft — work in progress, may be removed.

Convention: 新建 Topic 时补一行并填状态(draft → 下方 Drafts 表;polishing / polished / long-term → 上方主表);状态变化时同步更新本表。

Drafts

仍在整理中的笔记,内容可能不完整,后续可能删除。

Topic Category Status Description
Lux Tools draft Go 视频下载器,支持多个视频网站下载视频和音频
Redash Tools draft 查询结果缓存机制与 Dashboard 自定义布局实现原理
trip Tools draft TRIP 项目核心原理与代码阅读指南
nest-commander Libraries or Frameworks draft NestJS CLI 构建工具
Better Auth Libraries or Frameworks draft 源码阅读指南
NestJS Libraries or Frameworks draft Module 注入原理与核心源码分析
Jellyfin Libraries or Frameworks draft 视频流播放原理与 Rust 最小原型

Tools

  • lux: Lux 是一个用 Go 编写的快速、简单的视频下载器,支持从多个视频网站下载视频和音频。
  • Redash: Redash 源码阅读指南,查询结果缓存机制与 Dashboard 自定义布局实现原理
  • trip: TRIP 项目核心原理与代码阅读指南

Learning Plans

  • English: English Scraps — 日常英语碎片(生词/语法/难句/搭配)随手收集 + AI 归档整理;特殊主题(如 Hollow Knight)阅读按需展开。

Libraries or Frameworks

  • nest-commander: 是一个为 NestJS 框架设计的 CLI (命令行界面) 构建工具。
  • Better Auth: Better Auth 源码阅读指南
  • NestJS: NestJS Module 注入原理与核心源码分析
  • Jellyfin: Jellyfin 源码阅读指南,视频流播放原理与 Rust 最小原型
  • shadcn/ui: shadcn/ui 实用研究 —— 环境与初始化、组件添加与基本使用、进阶使用(v4.20.1 + Base UI 实测)
  • Protomaps: PMTiles 自建底图研究 —— 上海地区底图裁剪、验证与 MapLibre 集成
  • DuckDB: DuckDB 实战研究 —— 环境与基本使用、模拟数据构造、PostgreSQL 数据加速查询
Backlinks (3)
flowchart LR
  n0["AI"]
  n1["Database"]
  n2["Dev Tools"]
  n3["Emoji"]
  n4["Frontend"]
  n5["Game Dev"]
  n6["Collection"]
  n7["Languages"]
  n8["Maps"]
  n9["Media"]
  n10["Monitor"]
  n11["Study Materials"]
  n12["Plans"]
  n13["Storage"]
  n14["Film & TV"]
  n15["Bitcask 存储模型(日志结构哈希表)"]
  n16["对象存储基本用法(Bucket / Object / 常用操作)"]
  n17["挂载 Bucket 为本地文件系统(FUSE Mount)"]
  n18["对象存储签名 URL(Signed URL)原理与实战"]
  n19["对象存储供应商对比(S3 / R2 / OSS / Supabase / MinIO)"]
  n20["Prototypes"]
  n21["Research"]
  n22["Better Auth 源码阅读指南"]
  n23["DuckDB 环境与基本使用"]
  n24["DuckDB 实战研究"]
  n25["DuckDB 模拟数据"]
  n26["PostgreSQL 数据用 DuckDB 加速查询"]
  n27["HK 角色阅读"]
  n28["HK 台词阅读"]
  n29["Hollow Knight 英语主题"]
  n30["HK 物品阅读"]
  n31["HK 地点阅读"]
  n32["英语学习 Dashboard"]
  n33["English Scraps Archive"]
  n34["English Scraps 使用指南"]
  n35["Jellyfin 源码阅读指南"]
  n36["Lux 资料整理"]
  n37["Nest Commander 学习资料"]
  n38["NestJS 源码阅读指南"]
  n39["Protomaps 自建底图研究"]
  n40["自制 PMTiles 地图(最简单例子)"]
  n41["MapLibre 集成 Protomaps"]
  n42["PMTiles 格式与工具链"]
  n43["上海地区底图项目"]
  n44["Redash 源码阅读指南"]
  n45["shadcn/ui 进阶使用"]
  n46["shadcn/ui 组件添加与基本使用"]
  n47["shadcn/ui 实用研究(从环境到基本使用)"]
  n48["shadcn/ui 环境与初始化"]
  n49["TRIP 项目核心原理与代码阅读指南"]
  n1 --> n24
  n1 --> n26
  n4 --> n47
  n6 --> n0
  n6 --> n1
  n6 --> n2
  n6 --> n3
  n6 --> n4
  n6 --> n5
  n6 --> n7
  n6 --> n8
  n6 --> n9
  n6 --> n10
  n6 --> n11
  n6 --> n12
  n6 --> n13
  n6 --> n21
  n9 --> n14
  n16 --> n18
  n16 --> n19
  n16 --> n20
  n17 --> n16
  n17 --> n18
  n17 --> n19
  n18 --> n20
  n19 --> n16
  n19 --> n18
  n19 --> n20
  n20 --> n15
  n20 --> n16
  n20 --> n17
  n20 --> n18
  n20 --> n19
  n20 --> n39
  n21 --> n22
  n21 --> n24
  n21 --> n32
  n21 --> n35
  n21 --> n36
  n21 --> n37
  n21 --> n38
  n21 --> n39
  n21 --> n44
  n21 --> n47
  n21 --> n49
  n23 --> n25
  n24 --> n1
  n24 --> n21
  n24 --> n23
  n24 --> n25
  n24 --> n26
  n25 --> n23
  n25 --> n26
  n26 --> n24
  n26 --> n25
  n29 --> n27
  n29 --> n28
  n29 --> n30
  n29 --> n31
  n29 --> n34
  n32 --> n29
  n32 --> n33
  n32 --> n34
  n34 --> n32
  n34 --> n33
  n39 --> n8
  n39 --> n40
  n39 --> n41
  n39 --> n42
  n39 --> n43
  n40 --> n42
  n41 --> n20
  n41 --> n43
  n42 --> n40
  n42 --> n43
  n43 --> n41
  n43 --> n42
  n45 --> n46
  n46 --> n45
  n46 --> n48
  n47 --> n4
  n47 --> n21
  n47 --> n45
  n47 --> n46
  n47 --> n48
  n48 --> n46
  click n0 "../collection/ai/" "AI"
  click n1 "../collection/database/" "Database"
  click n2 "../collection/dev-tools/" "Dev Tools"
  click n3 "../collection/emoji/" "Emoji"
  click n4 "../collection/frontend/" "Frontend"
  click n5 "../collection/game-dev/" "Game Dev"
  click n6 "../collection/" "Collection"
  click n7 "../collection/languages/" "Languages"
  click n8 "../collection/maps/" "Maps"
  click n9 "../collection/media/" "Media"
  click n10 "../collection/monitor/" "Monitor"
  click n11 "../collection/reading/" "Study Materials"
  click n12 "../collection/scraps/plans/" "Plans"
  click n13 "../collection/storage/" "Storage"
  click n14 "../film-tv/" "Film & TV"
  click n15 "../knowledge/database/kv/bitcask/" "Bitcask 存储模型(日志结构哈希表)"
  click n16 "../knowledge/infrastructure/cloud/object-storage/basic-usage/" "对象存储基本用法(Bucket / Object / 常用操作)"
  click n17 "../knowledge/infrastructure/cloud/object-storage/mount-bucket/" "挂载 Bucket 为本地文件系统(FUSE Mount)"
  click n18 "../knowledge/infrastructure/cloud/object-storage/signed-url/" "对象存储签名 URL(Signed URL)原理与实战"
  click n19 "../knowledge/infrastructure/cloud/object-storage/vendors-comparison/" "对象存储供应商对比(S3 / R2 / OSS / Supabase / MinIO)"
  click n20 "../prototypes/" "Prototypes"
  click n21 "./" "Research"
  click n22 "topics/better-auth/" "Better Auth 源码阅读指南"
  click n23 "topics/duckdb/basic-usage/" "DuckDB 环境与基本使用"
  click n24 "topics/duckdb/" "DuckDB 实战研究"
  click n25 "topics/duckdb/mock-data/" "DuckDB 模拟数据"
  click n26 "topics/duckdb/postgresql-acceleration/" "PostgreSQL 数据用 DuckDB 加速查询"
  click n27 "topics/english/hollow-knight/characters/" "HK 角色阅读"
  click n28 "topics/english/hollow-knight/dialogues/" "HK 台词阅读"
  click n29 "topics/english/hollow-knight/" "Hollow Knight 英语主题"
  click n30 "topics/english/hollow-knight/items/" "HK 物品阅读"
  click n31 "topics/english/hollow-knight/locations/" "HK 地点阅读"
  click n32 "topics/english/" "英语学习 Dashboard"
  click n33 "topics/english/scraps/archive/" "English Scraps Archive"
  click n34 "topics/english/scraps/" "English Scraps 使用指南"
  click n35 "topics/jellyfin/" "Jellyfin 源码阅读指南"
  click n36 "topics/lux/" "Lux 资料整理"
  click n37 "topics/nest-commander/" "Nest Commander 学习资料"
  click n38 "topics/nestjs/" "NestJS 源码阅读指南"
  click n39 "topics/protomaps/" "Protomaps 自建底图研究"
  click n40 "topics/protomaps/make-own-map/" "自制 PMTiles 地图(最简单例子)"
  click n41 "topics/protomaps/maplibre/" "MapLibre 集成 Protomaps"
  click n42 "topics/protomaps/pmtiles/" "PMTiles 格式与工具链"
  click n43 "topics/protomaps/shanghai-map/" "上海地区底图项目"
  click n44 "topics/redash/" "Redash 源码阅读指南"
  click n45 "topics/shadcn-ui/advanced/" "shadcn/ui 进阶使用"
  click n46 "topics/shadcn-ui/components/" "shadcn/ui 组件添加与基本使用"
  click n47 "topics/shadcn-ui/" "shadcn/ui 实用研究(从环境到基本使用)"
  click n48 "topics/shadcn-ui/setup/" "shadcn/ui 环境与初始化"
  click n49 "topics/trip/" "TRIP 项目核心原理与代码阅读指南"
Links (11)