Skip to content

学习笔记

这里记录了前端、后端、移动端、CI/CD、AI 工具等方向的技术学习笔记,持续更新。每篇文档以"能直接用"为目标——核心概念 + 常用命令 + 完整示例,减少查文档时的来回翻找。


内容导航

编程语言

文档 简介
Rust 所有权、借用、生命周期、并发、异步、Axum
clap Rust 命令行解析库,Derive API、子命令、验证、Shell 补全
build.rs Cargo 构建脚本,编译前代码生成、链接库配置、环境变量注入
std: Option / Result / ? Option/Result/? 运算符、自定义错误类型、thiserror/anyhow
std: 泛型 / Trait / Trait 对象 泛型函数/结构体、Trait 定义与实现、Trait 对象动态分发
std: Iterator 迭代器与闭包 迭代器链式调用、闭包捕获规则、自定义迭代器
std: 生命周期(Lifetime) 生命周期标注、省略规则、结构体引用、'static
std: OnceCell / OnceLock / LazyCell / LazyLock 全局单次初始化、懒加载、线程安全单例
std: 智能指针(Box / Rc / Arc / Cell) Box、Rc/Arc、RefCell、Cell、Weak、Cow 完整解析
std: Vec / HashMap 集合类型 Vec、HashMap、BTreeMap、HashSet、VecDeque 操作速查
std: 并发原语(Thread / Channel / Mutex) Thread、Channel、Mutex、Atomic、Send/Sync 无畏并发
std: async / await / Future / Tokio async/await 机制、Future 状态机、Tokio 运行时实践
TypeScript 静态类型系统、工程配置
垃圾回收算法 标记清除、引用计数、分代回收等主流 GC 算法原理

前端

文档 简介
React Hooks、状态管理、性能优化
React Hook useState、useEffect、useRef、自定义 Hook
React Router 声明式路由、嵌套路由、数据加载
Redux Redux Toolkit、异步 Thunk、RTK Query
Zustand 轻量状态管理、中间件、持久化
Next.js App Router、SSR/SSG、Server Components
React Native 跨平台移动开发、导航、原生模块
shadcn/ui 组件库安装、主题定制、常用组件
Ant Design 企业级 UI 组件、表单、表格
Sass 变量、嵌套、Mixin、函数
CSS Modules 局部作用域 CSS、组合、与框架集成
Tailwind CSS 原子化 CSS、响应式、暗色模式
JavaScript ES6~ES2025 ES6 到 ES2025 各版本新特性速查,let/const、模块、异步、Proxy 等
现代 Web 平台新特性 HTML/CSS/JS 平台级新特性,dialog、Container Queries、Web Components 等

后端

文档 简介
Docker 镜像、容器、Dockerfile、Compose、网络与存储
Axum Rust Web 框架,提取器体系、中间件、sqlx 集成、JWT、WebSocket
sqlx Rust 异步数据库驱动,编译期 SQL 检查、迁移、事务、Repository 模式
Tokio Rust 异步运行时,Task、Channel、Timer、网络 I/O
Tonic Rust gRPC 框架,基于 Tokio,Protobuf 集成、双向流
tracing Rust 结构化日志与诊断框架,Span、事件、订阅者
Redis 内存数据库,String/Hash/List/Set/ZSet、连接池、限流、分布式锁
SQL 关系型数据库标准语言,DDL/DML/DQL、事务、索引、优化
Nginx 高性能 HTTP 服务器与反向代理,负载均衡、HTTPS、限流
MQ 消息队列,异步解耦、发布订阅、RabbitMQ/Kafka 核心概念
Protobuf Protocol Buffers,序列化格式、.proto 语法、与 gRPC 集成
微服务 微服务架构结合 Rust 实践,服务拆分、通信、部署

Flutter

文档 简介
Agent Skills Flutter/Dart 官方 AI 技能库,配合 Claude Code、Cursor 等 AI 助手使用
Flutter Rust Bridge Flutter 与 Rust 互调,FFI 绑定代码生成
Flutter Monorepo 实践 Melos + Bloc 管理多包仓库,按功能分包策略对比
通行密钥 Passkey FIDO2 / WebAuthn 无密码认证,Android / iOS / Flutter 实现

Android

文档 简介
Jetpack Compose 声明式 UI、状态管理、导航、主题
Android 17 行为变更 Android 17 (API 37) 行为变更,内存限制、权限、隐私、前台服务等
AOSP 构建 Rust 模块 AOSP Soong 构建系统,Android.bp 声明 Rust 模块、单元测试、C 绑定

iOS

文档 简介
iOS for Flutter 开发者 证书、描述文件、打包、TestFlight、App Store 上架全流程

CI/CD

文档 简介
GitHub Actions Workflow 语法、触发器、矩阵构建、可复用工作流
GitLab CI/CD .gitlab-ci.yml、Runner、DAG 依赖、多项目 Pipeline
Jenkins Declarative Pipeline、Shared Library、分布式构建
Fastlane iOS/Android 自动化打包、签名、App Store/Google Play 发布
Webhook 事件驱动回调机制,HTTP 推送、签名验证、与 CI/CD 集成

逆向工程

文档 简介
Frida 动态插桩框架、Java/Native Hook、SSL 绕过、Python 控制端
JADX APK/DEX 反编译、反混淆、代码搜索、与 Frida 联动
LSPosed Xposed 模块开发、Hook API、反检测、Kotlin 写法
主流网络代理与隧道协议 HTTP 代理、SOCKS5、隧道协议原理与对比

游戏开发

文档 简介
Godot 引擎入门 Godot 安装、节点/场景系统、2D/3D 基础、项目结构
GDScript Godot 专属脚本语言,语法、信号、协程、与引擎集成
Input 输入系统 输入事件、InputMap、轮询与事件两种处理哲学
Physics & Signals 物理系统概览、刚体、碰撞检测、信号机制
Parallax2D Godot 4.3+ 视差滚动节点,2D 背景层动画
常用 2D 节点 Node2D、Sprite2D、CollisionShape2D 等常用节点详解
Animation 动画系统 AnimationPlayer、AnimationTree、Tween 动画系统
Layout UI 布局 Control 节点体系、锚点、容器布局、UI 系统
TileMapLayer 瓦片地图 瓦片地图、地形笔刷、图集配置、程序化生成
2D 导航系统 NavigationRegion2D、AStarGrid2D、AStar2D 三种寻路方案与实践
.tres 资源文件 Godot 文本资源格式,自定义 Resource、数据持久化与序列化

AI 工具

文档 简介
GitNexus 代码库知识图谱引擎,零服务器部署,辅助 AI 理解大型代码库
OpenAI API 协议 OpenAI 兼容接口规范,Chat Completions、流式响应、工具调用
Agent 开发(TypeScript) 用 TypeScript + Claude 构建 Agent,ReAct 循环、工具调用、Agent Loop 实战