个人学习分享平台 · 按学科分册 · 持续更新

学习分享平台

从数据结构与算法出发,逐步扩展到 C++ 工程、可视化、数据库与应用开发的完整轨迹。 站点按学科分册组织,每册包含知识脉络、实践项目、踩坑记录与待补笔记。

● 云端运行中 C++17 / 图论 Qt 可视化 SQLite Java 大学物理

学科分册

每册独立成页:知识脉络 → 实践记录 → 踩坑与要点 → 笔记区。点击进入。

软考冲刺合集

三册合一 · 21 章

计算机网络 8 章 + 操作系统 7 章 + 软件工程 6 章的总入口:六类必会计算题逐格图解(子网划分、地址变换、缺页次数、磁盘调度、位示图、McCabe)、核心概念图、必背名单与七天冲刺计划。

冲刺首选 · 看图就能推出答案进入 →

作业雷达

自动统计 · 手机可看

每天自动跑两次,把学习通各门课的作业汇总成一份清单:标出未提交、剩余时间,并生成日历订阅。采集在本机完成,看板同步到这台服务器,手机随点随看。

电脑采集 → 服务器只托管看板打开 →

C++ 与算法

含完整项目

STL 与建图、单源/全源最短路、负环判定、状压 DP、时变网络建模;核心实践为最短路项目 SP-Shortest(Qt 可视化 + Linux 部署)。

六类最短路手写实现 · 性能实测 · 工程踩坑进入 →

线性代数

同济版章目

按教材章节编排:行列式、矩阵及其运算、初等变换与线性方程组、向量组的线性相关性、相似矩阵及二次型、线性空间与线性变换。

六章 · 章内小节顺序 + 要点提示进入 →

数据库

第 6 版章目

按王珊《数据库系统概论》第 6 版编排:基础篇(绪论、关系模型、SQL、安全性、完整性)→ 设计与应用开发篇 → 系统篇 → 新技术篇。

4 篇 18 章 · 含 SQL 语法速查进入 →

Java 教程

分册 · 已上线 6 章

按《Java 2 实用教程》主线分章展开:概述与环境 → 语法基础 → 流程控制 → 数组与方法 → 字符串 → 类与对象(已上线)→ 继承多态 → 接口与内部类 → 异常 → 集合 → IO → 多线程。每章含完整示例代码、易错清单与课堂练习,示例可直接在站内 Java 沙盒运行。

规划 12 章 · 已完成 6 章 · 另有速查提纲页进入 →

大学物理

通行编章顺序

按教材编章编排:力学、振动与波动、热学、电磁学、光学、近代物理,六编二十章逐章列出小节与要点。

六编二十章 · 章内小节 + 要点进入 →

数字逻辑

通行章目

按考点组织:15 个考点各自给出题型、解题步骤、例题与易错点,考点按教材章序排列。数制与编码 → 逻辑代数 → 公式法 → 卡诺图 → 门电路 → 组合逻辑 → 触发器 → 时序逻辑 → 存储与 PLD → 555 → ADC/DAC。

15 个考点 · 当前进度:卡诺图进入 →

计算机网络

软考 · 8 章已完成

每章一页,含讲解、必背表、例题、易错与课堂练习:网络概述与体系结构 → 物理层与数据链路层 → 网络层与 IP → 子网划分计算专题 → 传输层 → 应用层协议 → 网络安全 → 速查表与冲刺。

8 章 · 每章含练习 · 软考 8-11 分进入 →

操作系统

软考 · 7 章已完成

每章一页,含讲解、必背表、例题与练习:概述与系统调用 → 进程管理(PV 操作、死锁) → 存储管理(地址变换、置换算法) → 设备管理(磁盘调度计算) → 文件管理(位示图) → 作业与用户接口 → 安全与常用命令。

7 章 · 每章含练习 · 软考 5-10 分进入 →

软件工程

软考 · 6 章已完成

每章一页,含讲解、必背名单、例题与练习:概述与过程模型 → 需求分析(DFD)→ 设计(耦合内聚七级名单) → 测试(黑白盒)→ 维护与 McCabe 圈复杂度 → 项目管理与标准化。

6 章 · 每章含练习 · 软考 4-10 分进入 →

学习路径

按能力递进排列的阶段脉络,各阶段对应分册中的具体条目。具体日期可后续补入。

  1. 阶段 01 · 语言与数据结构

    C++ 语法、STL 容器与复杂度分析

    vector / deque / priority_queue / unordered_map;迭代器失效与引用语义;用邻接表建图、优先队列驱动贪心。对应分册:C++ 与算法。

  2. 阶段 02 · 图论与最短路

    四大最短路与负权处理

    朴素与堆优化 Dijkstra、Bellman-Ford 含负环判定、SPFA、Floyd 全源;理解"非负权贪心成立、负权需松弛迭代"的分界。对应分册:C++ 与算法。

  3. 阶段 03 · 动态规划进阶

    状压 DP、矩阵式 DP 与建模

    多点巡回 TSP 的状压表示与阶段转移;Floyd 作为以 k 为阶段的矩阵 DP;时变交通网的分时段边权建模。对应分册:C++ 与算法、线性代数。

  4. 阶段 04 · 工程化与跨平台

    模块拆分、构建系统与平台隔离

    CMake / MinGW 与 Linux 双构建脚本;平台相关代码用 #ifdef 隔离;无头自检钩子做回归验证。对应分册:C++ 与算法。

  5. 阶段 05 · 可视化与交互

    Qt 2D / 3D 渲染与动画调度

    按轮扩散动画、矩阵舞台、路径高亮与跟拍相机;动画节拍与算法轮次对齐。对应分册:C++ 与算法。

  6. 阶段 06 · 数据、服务与部署

    落库、接口与云上托管

    SQLite 落库与查询优化、HTTP 服务与实时推送、systemd 托管与静态站点发布。对应分册:数据库、C++ 与算法。

站点说明

纯静态站点,无外部依赖(无框架、无 CDN、无统计脚本),由服务器上的 systemd 服务托管。

项目说明
页面结构index.html 为主页入口;分册为同级子页或独立子目录(如 net/,含章节目录树),共享 assets/style.css
素材目录files/ 存放截图、讲解文档与源码包(最短路项目的成果文件)
托管方式systemd 服务 sp-shortest-web(Python 静态文件服务,端口 8080,开机自启)
服务器目录/opt/sp_shortest/web
更新方式修改本地 HTML 后上传覆盖同名文件即可,静态服务即时生效,无需重启
# 上传单个页面到服务器(Windows,免密密钥)
scp -i C:\Users\Dragon\.ssh\quant_deploy index.html ubuntu@203.195.205.112:/opt/sp_shortest/web/

# 服务器上确认服务状态
systemctl status sp-shortest-web

基础语法教学

两门重点课的配套教程,按教材顺序分课讲解,每课含讲解、示例、要点与可展开参考答案的课堂练习。

SQL 语法教学

8 课 · 含练习

语句骨架与执行顺序、数据定义、单表查询、连接查询、嵌套与集合查询、更新与空值、视图、授权与事务;示例统一使用教材的学生—课程数据库。

对应数据库册第 3 章及相关章节进入 →

Java 基础语法教学

8 课 · 含练习

程序骨架与运行方式、基本数据类型、类型转换、运算符与表达式、分支与循环、数组、输入输出、字符串与综合练习;对应教材第 1-3 章。

对应 Java 册第 1-3 章进入 →

SQL 在线练习沙盒

可实时运行

在网页里直接写 SQL 并立即看到结果,内置教材的"学生—课程"三表数据;只读、限 200 行、限时 1.5 秒。

配合 SQL 语法教学使用进入 →

Java 在线运行环境

可编译运行

网页里写 Java 代码,服务器用 OpenJDK 17 真实编译并执行,支持标准输入;禁止文件写入 / 网络 / 执行外部程序,超时自动中断。

配合 Java 考点与教学使用进入 →

数据库理论与设计教学

6 课 · 含练习

关系模型与关系代数、安全性与完整性、范式与模式分解、E-R 设计与转换、事务与并发控制、恢复技术。

对应数据库册核心章节进入 →

Java 面向对象与 API 教学

9 课 · 含练习

类与对象、子类与继承、接口、内部类与异常、常用类与事件处理、IO 流、JDBC、多线程与网络、泛型与集合。

对应 Java 册第 4-15 章进入 →

实验环境配置

动手教程

JDK 安装与验证、命令行跑通第一个程序、IDE 选择、MySQL 建库建表、JDBC 驱动引入、常见报错排查。

把教材代码真正跑起来进入 →