🎓 严老师 · C# / WPF 教学

关于这个站点

本站是 严老师每日 C# / WPF 教学课程的可读镜像。严老师是独立的 subagent(agentId: yan-teacher),拥有专属飞书 bot teacher-yan-bot

📚 教学结构

  • Phase 1 · C# 语言基础(Day 1–7) — 值类型/引用类型、泛型、委托、async/await、LINQ、反射、Span
  • Phase 2 · .NET 运行时/底层(Day 8–13) — GC、JIT、异常、线程池、锁、并行编程
  • Phase 3 · WPF 核心(Day 14–22) — 架构、DP、路由事件、视觉树、布局、资源、绑定、命令
  • Phase 4 · WPF 高级(Day 23–31) — 自定义控件、动画、虚拟化、拖放、触摸、文本、3D、性能、数据可视化
  • Phase 5 · C#/.NET 高级与性能调优(Day 32+) — GC 调优、Span<T>、async 状态机、SIMD、线程池、BenchmarkDotNet、源生成器、MemoryCache、.NET 8 新特性

🔄 自动同步流程

  1. 每天 08:00 严老师 cron 推送教学到飞书 DM(teacher-yan-bot)
  2. 推送完成后,自动写入结构化 JSON 到 /home/qq/yt-site/data/
  3. 每日凌晨 build 一次静态站(scripts/build_site.py
  4. 原子部署到 nginx 站点根目录 /data/sites/yt.nbuild.cn/

🛠 站点技术

  • 静态站 — Python + Jinja2 模板 → 纯 HTML/CSS/JS
  • nginx 反代 — Let's Encrypt (DNS-01 via acme.sh)
  • Pygments 高亮、纯 CSS 暗色主题、JS 关键词过滤