nonvioce 6 ماه پیش
والد
کامیت
bd5894e035
1فایلهای تغییر یافته به همراه99 افزوده شده و 0 حذف شده
  1. 99 0
      README.md

+ 99 - 0
README.md

@@ -0,0 +1,99 @@
+# MessyScript
+
+个人实用脚本与工具合集,涵盖数学计算、文件处理、教学辅助等场景。
+
+---
+
+## 数学计算
+
+### Python
+
+| 文件 | 说明 |
+|------|------|
+| `mathCheat.py` | **数学工具集**,命令行交互式运行。包含:错位相减法、二项分布、超几何分布、卡方独立性检验、一元线性回归、混合方差/均值、直方图分析、点/线对称变换、三点求圆方程、二元一次方程组等 |
+| `binomial.py` | 二项分布计算,输出期望、方差及各项概率 |
+| `hypergeometric.py` | 超几何分布计算,输出期望、方差及各项概率 |
+
+### Dart
+
+| 文件 | 说明 |
+|------|------|
+| `rationalsqrt2.dart` | 实现有理数与二次根式构成的数域(`Ksqrt` / `RationalExtend` 类),支持加减乘除、化简、共轭、分母有理化、字符串解析等。需依赖 `rational` 包 |
+
+### HTML 小工具 (`html小工具/`)
+
+| 文件 | 说明 |
+|------|------|
+| `小工具合集.html` | **数学工具套件合集**,在一个页面中集成文件加密、等差乘等比求和、统计计算、直方图、解析几何、概率分布等工具 |
+| `等差乘等比求和计算器.html` | 错位相减法求和计算器,支持分数输入 |
+| `方程数值解计算器.html` | 二分法求解方程数值解,如 `ln(x) + sin(x²)` |
+| `概率分布计算器.html` | 二项分布与超几何分布计算器 |
+| `解析几何计算工具.html` | 点关于直线对称、直线关于点/直线对称、三点求圆方程 |
+| `统计计算工具.html` | 卡方检验(2x2列联表)、一元线性回归、混合方差 |
+| `直方图计算工具.html` | 直方图统计分析:均值、方差、中位数、百分位数 |
+| `求导.html` | 表达式导数计算器,基于 math.js |
+
+---
+
+## 文件处理
+
+### Shell
+
+| 文件 | 说明 |
+|------|------|
+| `encrypt.sh` | AES-256-CBC 加密文件。用法:`./encrypt.sh input.txt output.txt password` |
+| `decrypt.sh` | AES-256-CBC 解密文件。用法:`./decrypt.sh encrypted.txt output.txt password` |
+| `orgnazieFolder.sh` | 按文件后缀名归类整理文件夹(默认整理 `~/Downloads`) |
+| `removeEmptyFolders.sh` | 递归删除目标目录下的所有空文件夹 |
+| `copyFast.sh` | 将 `~/Downloads` 中最新的文件复制到 U 盘并自动弹出 |
+
+### HTML
+
+| 文件 | 说明 |
+|------|------|
+| `html小工具/文件加密工具 - XOR Secure.html` | 浏览器端 XOR 文件加密/解密工具 |
+| `html小工具/文件合并工具.html` | 合并多个文本文件 |
+| `html小工具/密码管理.html` | 本地密码管理器 |
+
+---
+
+## 教学辅助
+
+### 座位编排 (`换座位/`)
+
+| 文件 | 说明 |
+|------|------|
+| `generate_seating.py` | 根据 Excel 学生数据(班级、姓名、性别、总分)自动生成座位表,支持命令行参数 |
+| `根据模板换座位.py` | 读取 Excel 模板,将座位表中的数字编号替换为实际人名 |
+| `座位表.html` | 座位表 HTML 可视化展示 |
+| `Temp.xlsx` | 座位模板 Excel 文件 |
+
+### 成绩分析 (`小分表/`)
+
+| 文件 | 说明 |
+|------|------|
+| `excel.sh/main.sh` | Shell 版小分表工具主流程:筛选→计算平均→排序→格式化输出 |
+| `excel.sh/filter.sh` | 按列筛选数据 |
+| `excel.sh/average.sh` | 计算指定列的平均分 |
+| `excel.sh/sort.sh` | 按班级排序 |
+| `excel.sh/output.sh` | 格式化输出结果 |
+| `python版/main.py` | PyQt5 GUI 版小分表工具,支持 Excel 导入、分组汇总、图表展示 |
+| `小分表.html` | 网页版小分表可视化展示 |
+
+### 其他
+
+| 文件 | 说明 |
+|------|------|
+| `AtName.py` | 从支付记录文本中匹配学生姓名,自动揪出未交费学生 |
+| `convert2one.py` | 将高考数学真题 Markdown 文档拆分为独立题目文件(含元数据、Obisidian callout 答案折叠) |
+| `快捷键.py` | 配合 Snipaste 截图工具,一键截图并自动粘贴到 PPT |
+
+---
+
+## 其他
+
+| 文件 | 说明 |
+|------|------|
+| `大纲设计工具.html` | 小说大纲设计工具,支持树形结构编辑章节、拖拽排序、本地持久化 |
+| `综合素质表脚本.7z` | 综合素质评价表格处理脚本(压缩包) |
+| `html小工具/双重验证密码生成器-显示密钥版本-六个数字.7z` | 六位数字双重验证密码生成器(压缩包) |