指引
大约 19 分钟约 5661 字
指引
分类指引
快速入口
使用方式
- 如果你正在补基础能力,优先从 ".NET 与 C# 基础主线" 开始。
- 如果你要直接做项目,优先进入设计模式、ASP.NET Core、数据库、Linux / DevOps 相关板块。
- 如果你在准备面试或分享,可以优先跳到"题库与面试"并配合对应专题文章一起看。
.NET 与 C# 基础主线
基础语法与核心概念
语言与语法进阶
异步并发与线程模型
- ✨ async/await 异步编程深入
- Task 并行库与 Dataflow
- Channel 与生产者消费者模型
- 异步最佳实践
- 异步状态机原理
- 异步流与 IAsyncEnumerable 深入
- 并发集合
- 线程同步原语
集合、内存与性能
反射、表达式与代码生成
CLR / IL / 底层原理
- BCL 源码阅读
- IL 反汇编
- 元数据系统
- 委托底层原理
- LINQ 内部实现
- 可空引用类型深入
- 字符串内部机制
- unsafe / 指针
- P/Invoke 与 COM
- Interop 与封送
- AOT 与 Trim 裁剪
- .NET AOT 与裁剪进阶
常用能力与工程工具
代码规范
设计模式与架构设计
设计模式详解
- SOLID 设计原则
- 单例模式详解
- 工厂模式详解
- 观察者模式详解
- 策略模式详解
- 装饰器模式详解
- 适配器与外观模式
- 命令模式详解
- 函数式编程思想
- 事件溯源与 CQRS 模式
- 抽象工厂模式
- 建造者模式
- 原型模式
- 代理模式
- 桥接模式
- 组合模式
- 享元模式
- 迭代器模式
- 中介者模式
- 备忘录模式
- 状态模式
- 模板方法模式
- 访问者模式
- 责任链模式
- 解释器模式
架构模式
AI 与大数据
AI 基础与核心概念
- 人工智能与机器学习基础
- 深度学习与神经网络
- 自然语言处理基础
- 计算机视觉基础
- 神经网络 basics
- CNN 架构
- RNN LSTM
- 注意力机制
- BERT GPT
- Transformer 架构详解
- 扩散模型
- GAN basics
Prompt / RAG / Agent 应用
- 大语言模型与 Prompt 工程
- Prompt 工程
- Prompt 工程进阶
- 向量数据库与嵌入
- RAG 检索增强生成
- rag advanced
- AI Agent 开发实践
- Agent 框架
- LangChain 应用开发
- Semantic Kernel .NET AI 开发
- AI 应用架构设计
- AI 应用成本优化
- RAG 生产化实践
- AI Agent 进阶
模型训练、评估与部署
- 大模型微调技术
- 强化学习与 RLHF
- AI 评估
- AI 数据预处理
- AI 特征工程
- 模型 compression
- AI 模型部署与推理
- AI 工程化与 MLOps
- 边缘 AI 与模型部署
- PyTorch 深度学习框架
- AI 模型版本管理与实验追踪
- AI 测试与质量保障
多模态、知识与平台能力
- 知识图谱与图神经网络
- 多模态 AI 与视觉语言模型
- AI 图像生成
- Stable Diffusion 图像生成
- Azure AI 服务集成
- AI 安全与伦理
- 联邦学习
- NLP 分词
- NLP 文本分类
- NLP 命名实体识别
- 计算机视觉目标检测
- 计算机视觉分割
Python 开发
Python 基础与语言能力
- Python 基础语法
- 数据类型与数据结构
- 面向对象编程
- 文件操作与异常处理
- Python decorators
- Python generators
- Python context managers
- Python metaclass
- Python type hints
- Python algorithm datastructure
- Python 设计模式实战
数据处理与科学计算
Web 与服务端开发
- Flask Web 开发
- FastAPI 开发
- HTTP 请求与爬虫
- 数据库操作
- Python Django
- Python websocket
- Python gRPC
- Python orm SQLAlchemy
- Python Celery
- Python GUI 开发
- Python 网络编程
工程化与进阶能力
- Python 异步编程深入
- Python async advanced
- Python 网络爬虫实战
- Python 并发与多进程
- Python 日志与监控
- Python logging advanced
- Python config management
- Python cli apps
- pytest 测试框架
- Python testing advanced
- Python Poetry pyproject
- Python Docker
- Python 性能剖析与优化
- Python 安全编码实践
- Python 微服务架构
- Python 内存管理深入
- Python 打包与分发
- Python 异步模式进阶
Linux / CentOS
Linux 基础与系统管理
- CentOS7 安装及初始化配置
- 基本常用命令
- Vim 编辑器
- 文件查看命令
- 命令管道
- Firewalld 防火墙管理
- 软件安装
- 进程和端口管理
- 定时任务 Crontab
- 磁盘管理与 LVM
- 用户与权限管理
- 系统监控与性能分析
- systemd 服务管理
- Linux 网络进阶配置
- SSH 安全配置
- Shell 脚本进阶
- Linux 性能调优
- Linux 备份策略
- LDAP 集成认证
- SELinux 安全策略
- Linux 内核参数调优
- Ansible 快速入门
- Keepalived + HAProxy 高可用架构
- Linux 网络抓包与故障诊断
- Ansible Playbook 自动化运维
- 日志聚合与分析体系
- Linux 系统安全加固
- Linux eBPF 深入
- Linux 高可用集群
- Linux 高级网络配置
常用中间件与服务
- Nginx 完整教程
- Nginx 服务器调优
- Nginx 进阶配置
- Redis 6.x 基础安装
- Redis 6.x 持久化
- Redis 6.x 主从和哨兵
- Redis 6.x 高可用集群搭建
- MySQL 安装与配置
- MySql 主从复制+Keepalived
- SQL Server on Linux 安装与管理
- SqlServer 高可用
- MongoDB
- RabbitMQ
- Kafka 消息队列
- Elasticsearch
- Supervisor 进程管理
Docker 与容器化
- Docker 基本操作
- Docker 持久化
- Docker 网络
- Docker 仓库
- Dockerfile
- Docker-Compose
- Docker-Swarm
- Docker 离线安装
- Docker 安装Nginx
- Docker 安装Redis
- Docker 安装MySql
- Docker 安装SqlServer
- Docker 安装MongoDB
- Docker 安装RabbitMQ
- Docker 安装Kafka
- Docker 安装Jenkins
- Docker 安装Nacos
Kubernetes
- K8S 介绍及架构
- K8S 的核心概念
- K8S的集群构建
- K8S 的 YAML 配置文件详解
- K8S 的服务暴露方式
- Ingress的暴露方式
- K8S 的项目发布方式
- K8S动态伸缩和失效转移
- K8S的持久化
- Kubernetes 进阶
镜像仓库与对象存储
ASP.NET Core
基础能力
- BaGet 私服搭建
- ASP.NET Core 部署
- ASP.NET Core 过滤器
- ASP.NET Core 鉴权授权
- ASP.NET Core 依赖注入深入
- ASP.NET Core 中间件管道
- ASP.NET Core 配置系统
- ASP.NET Core 日志体系
- ASP.NET Core 整合 Redis 应用
- Swagger/OpenAPI 接口文档
- 缓存策略(内存 + 分布式)
- 全局异常处理中间件
- CI/CD持续集成与部署
- .NET性能优化实战
数据访问与任务调度
- EF Core深入与性能优化
- Dapper轻量ORM实战
- Hangfire 任务调度
- Quartz.NET 任务调度
- ASP.NET Core 测试深入
- xUnit + Moq 单元测试
- WebApplicationFactory 集成测试
- BenchmarkDotNet 性能基准测试
Web API 与接口能力
- Minimal API 轻量接口
- gRPC 高性能通信
- SignalR 实时通信
- 健康检查 Health Check
- 限流 Rate Limiting
- 后台任务 Background Service
- 文件上传与下载
- 本地化与国际化
- OpenAPI/Swagger 进阶
- 请求管道详解
- RESTful API 设计规范
- API 安全与认证
- Blazor 全栈 Web 开发
- ASP.NET Core 实时推送
认证、安全与规范
- IdentityServer4认证授权
- API 版本控制
- 分布式锁
- 分布式 ID 生成
- 跨域资源共享(CORS)
- 输出缓存
- OAuth2/OpenID Connect 认证
- RESTful API 设计规范
- 安全编码实践
微服务与分布式
- CQRS 与 MediatR
- 事件溯源 Event Sourcing
- MassTransit 消息总线
- Polly 弹性与重试
- 分布式事务
- 整洁架构 Clean Architecture
- .NET 项目结构与规范
- Consul 服务发现与注册
- Ocelot API 网关
- Skywalking 分布式链路追踪
- 微服务架构设计原则
- 服务发现与注册中心
- API 网关与 BFF 模式
- 熔断器与弹性策略
- 分布式链路追踪
- 事件驱动架构
- 分布式事务与一致性
- 配置中心与动态配置
- 容器化与 Docker 部署
- CI/CD 流水线构建
- 多租户架构设计
消息、搜索与可观测性
- 整合 RabbitMQ 消息队列
- 整合 Kafka 消息流
- 整合 Elasticsearch 全文搜索
- 消息队列深入(RabbitMQ/Kafka)
- OpenTelemetry 可观测性
- ML.NET机器学习入门
- 搜索引擎深入(Elasticsearch / Meilisearch)
- 消息可靠性投递与消费
深入原理与高级专题
- Native AOT 原生编译
- 批量操作与大数据处理
- Minimal API 深入
- WebSocket 深入
- Server-Sent Events
- GraphQL 集成
- 响应压缩
- 静态文件服务
- 文件上传深入
- CORS 深入
- Feature Flags 功能开关
- Feature Filters 功能过滤器
- 连接弹性策略
- 输出缓存深入
- Problem Details
- 定时任务调度
- Options 模式深入
- URL 路由深入
- 自定义中间件
- Kestrel 服务器深层原理
- DI 容器源码解析
- 中间件管道构建原理
- 配置系统源码解析
- 日志系统扩展与结构化日志
- 认证管道源码解析
- 授权策略与自定义 Policy
- 泛型主机与生命周期
- 终结点路由源码解析
- 模型绑定与验证深入
- 序列化性能对比与调优
- 请求管道详解
- 缓存穿透/击穿/雪崩实战
- 限流算法深入(令牌桶/滑动窗口)
- HttpClientFactory 与弹性策略
- 流式响应与 Server-Sent Events
- SignalR 协议与传输机制
- gRPC 流式通信与拦截器
- Problem Details 与 API 错误处理
- 过滤器管道源码解析
- 后台任务处理深入
- 健康检查与就绪探针
- EF Core 变更追踪原理
- EF Core 查询翻译机制
- EF Core 乐观并发控制
- API 版本控制策略
- API 安全与 OAuth2 实战
- API 文档与测试策略
- gRPC 与 Web 协议深入
- 性能调优实战指南
- YARP 反向代理网关
- Native AOT 实战
- 微服务集成模式
WPF 与上位机
WPF 进阶
- MVVM 导航框架
- 依赖属性 DependencyProperty
- WPF 动画与视觉效果
- WPF 多线程与 Dispatcher
- WPF 打印与报表
- WPF 系统托盘与全局热键
- 自定义控件开发
- CommunityToolkit.Mvvm 实战
- 拖放功能实现
- 主题切换与暗色模式
- 数据验证(ValidationRule + IDataErrorInfo)
- DataGrid 高级用法
- 图片处理与显示优化
- 启动画面与加载动画
- 插件化架构(MEF 加载)
- TreeView 虚拟化与懒加载
- WPF 无障碍访问
- WPF Adorner 装饰层
- WPF 剪贴板操作
- WPF 配置与设置管理
- WPF 自定义面板布局
- WPF 对话框服务
- WPF 日志集成
- WPF MultiBinding 多值绑定
- WPF MVVM Messenger 消息传递
- WPF 性能优化技巧
- WPF 打印进阶
- WPF Region 导航
- WPF 资源字典
- WPF 路由事件
- WPF 可视化树与逻辑树
- WPF 多屏与 DPI 感知
- WPF 自动化 UI 测试
- WPF 部署与自动更新
- WPF 性能优化深入
- WPF 3D 图形开发
- WPF 互操作与 Win32 集成
- WPF 多窗口管理
上位机实战
- Modbus RTU串口通信实战
- PLC通讯开发实战
- C# 串口通信
- OPC UA 工业通信
- SCADA 仪表盘开发
- Halcon 机器视觉
- 运动控制卡开发
- 工业通信协议总览
- MQTT 物联网通信
- USB 设备通信(LibUsbDotNet)
- 条形码与二维码
- 工业相机接入
- 设备心跳监控看板
- 配方管理(MES 场景)
- 报警记录与历史趋势
- LDAP/AD 域集成认证
前端
基础语言与浏览器基础
- HTML5 + CSS3 基础
- JavaScript ES6+ 语法
- JavaScript 模块化
- JavaScript 异步编程
- JavaScript DOM
- JavaScript 错误处理
- TypeScript 基础
- TypeScript 高级类型
- TypeScript 泛型实践
- Flexbox + Grid 布局
- CSS 动画
- CSS 变量
- CSS in JS
- 浏览器渲染原理
- HTTP 缓存
- 响应式设计实战
- Web 安全(XSS/CSRF/SQL注入)
- Tailwind CSS 实战
- WebAssembly 入门
- 前端无障碍(A11y)实践
Vue 生态
- Vue3 组合式 API
- Vue3 Composition API 进阶
- Vue Router 路由管理
- Pinia 状态管理
- Vue3 组件设计模式
- Vue3 高级(Teleport/Suspense/指令)
- Vue3 自定义指令
- Vue3 KeepAlive
- Vue3 插件开发
- Vue3 Slot 深入
- Vue3 Teleport / Suspense
- Element Plus 组件库
- Vue3 表单处理与验证
- ECharts 数据可视化
- Vue3 国际化
- Vue3 测试(Vitest)
- Vue3 SSR / Nuxt 入门
React / Next.js
- React 基础入门
- React Hooks 实战
- React 状态管理(Zustand/Redux)
- React Router 路由
- React Context 状态共享
- React 自定义 Hooks
- React 性能优化
- React 测试
- 状态管理对比
- Next.js 全栈框架
- Next.js 进阶
工程化与组件体系
网络与应用进阶
- Axios HTTP 请求封装
- GraphQL 入门
- WebSocket 实时通信
- PWA 渐进式应用
- 微前端架构
- 前端性能优化
- 前端测试体系
- 前端部署与交付
- Web Worker 多线程实战
- 前端监控体系搭建
- Monorepo 工程化实践
- 前端状态持久化
数据库
基础原理与通用能力
- 数据库设计原则
- 数据建模方法
- 数据库 ACID 原理
- 事务与并发控制
- 数据库锁机制
- 索引原理与设计
- 执行计划分析
- SQL 查询优化实战
- 连接池优化
- 慢查询诊断
- 备份与恢复策略
- 复制与高可用
- 数据库分区设计
- 分库分表策略
- 数据仓库基础
- NoSQL 对比选型
- 数据库迁移策略
- 数据迁移实战
- 分库分表实战指南
- 数据库监控与告警体系
- 数据脱敏与加密
- 事务隔离级别深入
- 数据库性能测试
- 数据库变更管理
MySQL / SQL Server
Redis / MongoDB
PostgreSQL / ClickHouse / TimescaleDB
- PostgreSQL 入门
- PostgreSQL 进阶
- PostgreSQL JSON 能力
- ClickHouse 分析型数据库
- ClickHouse Engine 机制
- TimescaleDB 时序数据库
- TimescaleDB 查询优化
ORM 与数据访问
DevOps / 云原生
Linux 运维基础
Docker 与容器
- Docker Compose 进阶
- Docker 安全实践
- Docker 多阶段构建
- Docker Compose 生产实践
- Docker Compose 覆盖配置
- Docker 网络深入
- Docker Volume 持久化
- 容器安全扫描与加固
CI/CD 与 GitOps
- Jenkins CI/CD 流水线
- GitHub Actions 自动化
- Git 工作流与协作
- Git 高级操作
- CI/CD 最佳实践
- GitHub Actions Matrix 构建
- GitOps 落地实践
- Jenkins Pipeline 进阶
- ArgoCD GitOps 持续交付
- Azure DevOps 实践
Kubernetes 与服务网格
- Helm Kubernetes 包管理
- K8s Helm 部署实战
- Istio Service Mesh
- Istio 服务网格实战
- K8s 自动伸缩
- K8s ConfigMap 与 Secret
- K8s NetworkPolicy
- K8s Operator
- K8s PersistentVolume
- K8s RBAC
- K8s 安全最佳实践
自动化、监控与可观测性
- Ansible 自动化运维
- Ansible Role 结构化编排
- Prometheus + Grafana 监控
- Prometheus Alertmanager 告警路由
- Grafana 仪表盘与告警
- ELK 日志分析平台
- ELK 与 Filebeat 日志采集
- 混沌工程实践
- 可观测性平台搭建
Web 网关与流量治理
基础设施与灾备
题库与面试
.NET高频笔面试题
- .NET笔试题基础篇
- .NET笔试题高级进阶篇
- ElasticSearch高频面试题
- Kafka高频面试题
- MongoDB高频面试题
- Nginx高频面试题
- RabbitMQ高频面试题
- Redis高频面试题
- ASPNET Core笔试题
- 数据库MySql笔试题
- 数据库SqlServer笔试题
- Docker 高频面试题
- K8S 高频面试题
- 数据库理论与优化面试题
- 微服务架构面试题
- 数据结构与算法面试题
Web前端高频笔面试题
上位机高频笔面试题
人工智能题库
DevOps/运维题库
系统设计与综合题库
使用建议
- 先从 C# 与 .NET 语法 中最接近你当前任务的文章开始,不必一次性通读全部内容。
- 阅读时尽量同步记录适用场景、边界条件、常见坑和回滚方案。
- 如果这部分知识要进入真实项目,最好把配置、日志、测试和监控一起补齐。
推荐阅读顺序
学完后要能做到
- 能说清本专题的核心概念和它们之间的关系。
- 能把其中至少一个知识点迁移到真实项目或排障场景。
- 能根据当前需求快速定位下一篇最该读的文章。
按目标阅读
- 如果你现在主要任务是快速上手,先看 C# 与 .NET 语法 中最基础、最能串起主线的文章。
- 如果你已经在做项目,优先选择和当前问题直接相关的部署、排障、性能或架构文章。
- 如果你在准备面试或内部分享,建议把目录页文章与题库或案例文配合阅读。
项目落地建议
- 不要把专题当作孤立知识岛,最好把它与上下游依赖一起串起来理解。
- 阅读时同步记录配置项、日志点、风险边界和回滚方案,后续最容易复用。
- 如果要进入团队协作,尽量沉淀成统一模板、脚手架或实践规范。
