这是一个我在大学用 Obsidian 整理的完整课程笔记备份仓库,涵盖工程类、编程类、数学类等多个学科领域,可供学习使用 🦜😀
PS : 由于仓库比较大, 可能使用 Equation Citator 插件过程中, 会导致某些数学符号加载不出, 此时可尝试暂时把公式面板关了, 然后按 Ctrl +R 重新加载插件
主要课程笔记目录,包含以下学科:
- ⚛️ Electron
- ✳️ HTML & CSS sheet
- 🌀 Vue
- 🍵 JavaScript
- 🐍 Python Web 与 Flask 框架
- 🐬 MySQL 数据库
- 🐳 Docker
- 🦐 Redis
- 🦮 TypeScript
- npm 常用指令
- AppDesigner(GUI设计)
- Applied Numerical Methods(应用数值方法)
- Basic Usage(基础用法)
- Third Party 第三方库:DSP (数字信号处理)、QULab(可靠性计算库)
这一块使用的主语言是 C++
- Data Structure(数据结构)
- Algorithms(算法)
- C++基础知识(含 Boost、CGAL、Eigen 等库)
- Java 基本语法
- Java-Reference-master(完整Java参考资料,含并发、JVM、设计模式、Spring、MyBatis等,原仓库 https://github.com/crisxuan/bestJavaer/tree/master
- Python 基础与进阶
- SqlAlchemy(数据库ORM)
- Python优化求解库
- Matplotlib绘图
- Tesseract光学识别库
- Deep Learning Basic Concepts(深度学习基础,主要总结自Dive Into Deep Learning)
- 机器学习算法 (sklearn)
- Pytorch Basics
- Advanced Neural Networks(高级神经网络)
- 智能优化算法与应用(模拟退火、遗传、粒子群等)
VB编程基础(不建议看)
- 模拟电子技术基础(几乎没啥东西)
- 电工电子技术
- 电路分析基础
- 自动控制原理 (也没记东西)
记一些 Linux 使用, CMake 使用等等以及服务器配置相关的知识
- Mechanics of Materials(材料力学)
- Theory of Elasticity(弹性力学)
- Theory of Elasticity and FEM(弹性力学与有限元法)
- Theory of Plasticity(塑性力学)
- Theory of Plates and Shells(板壳理论)
- Continuum Mechanics(连续介质力学)
- 固体力学基础
- Mechanics of Composite Materials(复合材料力学)
- 耐高温复合材料
- Fatigue and Fracture(疲劳与断裂)
- 断裂力学
- Theoretical Mechanics(理论力学)
- Advanced Dynamics(高等动力学)
- Mechanical Vibrations(机械振动)
- Vibration Testing Techniques(振动测试技术)
- Fluid Dynamics(流体力学)
- Engineering Thermodynamics(工程热力学)
- Aerodynamics(空气动力学)
- Computational Fluid Dynamics(计算流体力学 CFD)
- Fluid Structure Interaction(流固耦合)
- 计算流体力学技术与应用
- FEM Analysis(有限元分析)
- Structural FEM Analysis(结构有限元分析)
- Reliability Engineering(可靠性工程)
- Basics of Structural Reliability(结构可靠性基础)
- Advanced Mathematics(高等数学)
- Linear Algebra(线性代数)
- Probability Theory(概率论)
- Complex Variables(复变函数)
- Matrix Theory(矩阵论)
- Mathematical and Physical Equations(数学物理方程)
- Tensor Calculus(张量分析)
- Aero-engineering Mathematical Analysis(航空工程数理分析)
- 工程化学基础
各类软件使用教程,包含以下分类:
- IBM SPSS
- Origin
- ⚛️ Proteus
- 🎮 STM32教程
- 💻 51单片机教程
- 🔋 嘉立创EDA
- 🔌 Altium Designer
- 🤖 STM32F4和HAL库
3D打印和晶格建模相关教程
编程相关软件使用教程
设计软件教程
Git 版本控制教程
有限元分析软件教程
- Latex Tutorial
- Markdown Tutorial
- Obsidian usage(Obsidian使用教程)
- Zotero Tutorial
本文件夹包含一些实用的快捷键模板,用于配合 Templater 插件使用以提高笔记效率
使用方法:
- 按
Ctrl+P打开命令面板,可以搜索所有可用的模板以及相关的符号 - 通过自定义快捷键快速插入常用符号和格式
标题快捷键:
Alt+Shift+1~Alt+Shift+6:插入一级到六级标题
数学符号:
Alt+A:插入 α(alpha)Alt+B:插入 β(beta)Alt+D:插入 δ(delta)Alt+Shift+D:插入 Δ(Delta大写)Alt+T:插入 τ(tau)Alt+Shift+T:插入 θ(theta)Alt+L:插入 λ(lambda)Alt+Shift+L:插入 Λ(Lambda大写)Alt+S:插入 σ(sigma)Alt+Shift+S:插入 Σ(Sigma大写)Alt+W:插入 ω(omega)Alt+Shift+W:插入 Ω(Omega大写)
数学运算:
Alt+Shift+F:插入分数(fraction)Alt+I:插入积分符号Alt+Shift+I:插入带上下限的积分Ctrl+Shift+S:插入求和符号(无索引)Alt+Ctrl+Shift+S:插入求和符号(带索引)Alt+Shift+P:插入连乘符号Alt+Ctrl+P:插入偏导数Ctrl+Shift+P:插入二阶导数Alt+Shift+N:插入梯度算子 ∇(nabla)Ctrl+Shift+L:插入极限符号
括号与括起:
Alt+9:插入圆括号Alt+[:插入方括号Ctrl+Shift+[:插入大括号Alt+Shift+[:插入基本大括号Alt+\:插入竖线括号Alt+Shift+\:插入绝对值括号
三角函数:
Alt+Shift+X:插入 sinAlt+Shift+C:插入 cosAlt+Shift+V:插入 tanCtrl+Shift+C:插入 csc(余割)Ctrl+Shift+X:插入 sec(正割)Ctrl+Shift+V:插入 cot(余切)
集合符号:
Alt+Ctrl+,:插入属于符号 ∈Ctrl+Shift+,:插入不属于符号 ∉Alt+Ctrl+U:插入并集符号 ∪Ctrl+Shift+U:插入交集符号 ∩Alt+Ctrl+9:插入真子集符号Alt+Ctrl+0:插入真超集符号
比较符号:
Alt+,:插入小于等于 ≤Alt+.:插入大于等于 ≥Alt+=:插入恒等符号 ≡Alt+Shift+=:插入不恒等符号
其他实用功能:
Ctrl+Shift+E:插入数学公式块Ctrl+Shift+Q:插入带框数学公式Ctrl+Shift+W:插入分段函数Alt+H:插入橙色高亮文本Alt+Ctrl+H:插入红色高亮文本Ctrl+Shift+R:插入提示框(Admonition)Alt+Shift+Enter:插入代码块Alt+Shift+R:插入表格
界面控制:
Ctrl+[:切换左侧边栏Ctrl+]:切换右侧边栏Ctrl+9:切换应用功能区Ctrl+0:切换右下统计隐藏状态F2:切换预览模式F3:切换源码模式F6:切换暗色/亮色主题Ctrl+K:打开全局搜索\notin
已删除的笔记文件临时存放处
存放图片、PDF等附件资源(本文件夹包含附件结构,在此README中省略详细说明)
Excalidraw 绘图文件存放处(本文件夹包含绘图结构,在此README中省略详细说明)
- 使用 Obsidian 打开本仓库:本仓库专为 Obsidian 优化,建议使用 Obsidian 打开以获得最佳体验
- 探索快捷键:按
Ctrl+P打开命令面板,熟悉各种模板快捷键,可大幅提升笔记效率 - 查看热键配置:所有快捷键配置位于
.obsidian/hotkeys.json文件中 - 双向链接:充分利用 Obsidian 的双向链接功能,构建知识网络
- 搜索功能:使用
Ctrl+K快速搜索笔记内容
本项目采用 LICENSE 文件中指定的许可证 (MIT), 但该仓库仅供学习使用,请勿用于商业化, 贩卖以及其他用途