📘 Learning Lessons
JayYa.github.io/LearningLessons
Morden .NET
Lesson 01: C# 8 Nullable Reference Types — 从 Framework 4.8 到现代 .NET
Lesson 02: C# 8 Switch Expressions · Using Declarations · Indices/Ranges
Lesson 03: C# yield return 同步迭代器
Lesson 04: C# 8 Async Streams — 异步流
Lesson 05: SynchronizationContext — await 续延调度的核心机制
Lesson 06: C# 8 收尾 — Default Interface Methods 与其他实用特性
Lesson 07: C# 9 Records — 不可变引用类型与值相等语义
Lesson 08: C# 9 小特性集 — Top-level Statements · Pattern Matching 增强 · Target-typed new · Covariant Returns
Lesson 09: C# 10 — Record Structs(记录结构体)
Lesson 10: C# 10 — 文件范围命名空间 · 全局引用 · 常量内插字符串
Lesson 11: C# 11 — Raw String Literals(原始字符串字面量)
Lesson 12: C# 11 — List Patterns · Required Members
Lesson 13: C# 11 — UTF-8 String Literals · C# 11 总结
Lesson 14: C# 12 — Primary Constructors(主构造函数)
Lesson 15: C# 12 — Collection Expressions(集合表达式)
Lesson 16: C# 12 — ref readonly 参数 + 内联数组
Lesson 17: C# 12 — Lambda 默认参数 · 任意类型别名 · Experimental · Interceptors
Lesson 18: C# 13 — params 集合 + 新 Lock 对象
Lesson 19: C# 13 — ref struct 三部曲
Lesson 20: C# 13 — 小特性合集
Lesson 21: C# 14 — field 关键字
Lesson 22: C# 14 — 扩展成员
Lesson 23: C# 14 — 中等特性合集
Lesson 24: C# 14 — 小特性合集
Lesson 25: C# 15 — Union 类型
Lesson 26: C# 15 — Closed Hierarchies(封闭继承层次)
Lesson 27: C# 15 — 集合表达式参数
参考资料
异步流速查 · Async Streams · C# 8
C# 9 小特性速查 · Top-level Statements · Pattern Matching · Target-typed new · Covariant Returns
in 参数 · 防御性拷贝深度解析 · C# 7.2+
索引与范围速查 · Indices & Ranges · C# 8
NRT 速查 · Nullable Reference Types · C# 8+
模式匹配速查 · Pattern Matching · C# 7~12
Primary Constructors 速查 · C# 12
Records 速查 · C# 9+
Span / ReadOnlySpan 速查 · 现代 .NET 高性能基石
yield return 同步迭代器 · 速查表
SynchronizationContext & await 续延调度
Vinland Saga
Lesson 0001 — 维京时代概览:冰海战纪的历史舞台
Lesson 0002 — 漫画 vs 史实:《冰海战纪》角色原型对照
Lesson 0003 — 丹麦征服英格兰:维京人的北海霸权
Lesson 0004 — 克努特大帝与北海帝国
Lesson 0005 — 维京东线与瓦良格卫队
Lesson 0006 — 文兰:北欧人发现北美与定居失败
Lesson 0007 — 维京人的社会结构:Jarl、Karl 与奴隶
Lesson 0008 — 北欧的基督教化:从奥丁到基督
Lesson 0009 — 维京人的日常生活:长屋、食物、衣装、营养与体格
Lesson 0010 — 维京人的战争方式:武器、盔甲与战术
Lesson 0011 — 维京长船:设计、航海与海洋帝国
Lesson 0012 — 冰岛萨迦:口传、书写与历史的炼金术
Lesson 0013 — 维京时代的女性:钥匙、法律与萨迦中的女人
参考资料
🗡️ 中国古代佩剑传统参考
🗺 东部地理术语指南 — 拜占庭 · 罗斯 · 基辅 · 君士坦丁堡
⚖️ 冰岛共和国:无国王、有法律
📖 冰岛识字率:中世纪欧洲的异类
🏛 诺曼起源争议参考
🧬 斯堪的纳维亚人起源参考
维京时代大事年表 — Vinland Saga 历史参考
⚔️ 维京劫掠驱动因素参考
📐 维京战船与 Portage(陆地运船)参考
🪙 维京白银经济参考
角色-史实对照表 — Vinland Saga 历史参考
Claude Context Bar
Lesson 0001 — VS Code 扩展的解剖结构
Lesson 0002 — 激活与生命周期
Lesson 0003 — StatusBarItem:状态栏 UI 原语
Lesson 0004 — findActiveSessions:数据引擎
Lesson 0005 — refreshAllSessions:从数据到 UI
Lesson 0006 — debug.ts:独立调试管线
Lesson 0007 — 单元测试:从 fixture 设计到安全重构
Lesson 0008 — CI 集成:用 GitHub Actions 自动运行测试
Lesson 0009 — 打包与发布:从代码到 Marketplace
参考资料
参考:数据格式速查
参考:术语表
参考:npm 包命名规则
参考:Node.js 测试框架对比
参考:VS Code 扩展 API 基础
GitHub and SandCastle
Lesson 0001 — 你的第一个标签触发工作流
Lesson 0002 — 标签状态机
Lesson 0003 — 高级模式:链式触发、预检、形状检测与 PRD 链式推进
Lesson 0004 — AI 分析 Issue:第一个 AI 驱动的工作流
Lesson 0005 — 从 YAML 内联到 TypeScript 脚本:迈向 Sandcastle 架构
参考资料
Reference — Agent-Runner 契约速查表
Reference: 标签触发工作流语法速查表