# 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` | **快速拷贝最新文件到 U 盘**。支持绑定多个 U 盘(通过 UUID)、按扩展名过滤、拷贝最新 N 个文件、自动弹出/保持挂载、插入 U 盘自动运行(udev 规则)、桌面通知等。配置文件位于 `~/.config/copyfast/config`,运行 `./copyFast.sh --help` 查看完整用法 | ### Python | 文件 | 说明 | |------|------| | `文件分割器.py` | PyQt5 GUI 文件拆分/合并工具,支持 AES-128-CBC 加密分块 | | `自动整理Downloads文件夹.py` | 按文件扩展名自动归类到对应子目录(图片/视频/文档/音频/编程等) | ### 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 | | `txt文本提取数据.py` | 从 QQ 聊天记录文本中提取各班级应到/实到人数 | --- ## 界面美化 | 文件 | 说明 | |------|------| | `seafile.css` | Seafile Phycat 亮色主题(Sakura 风格),基于 Obsidian Phycat 主题移植 | --- ## InkOS 写作辅助 配合 [inkos](https://github.com/Narcooo/inkos)(AI 长篇小说写作 CLI)使用,用原子命令组装完整的章节写入管线。 ### Shell | 文件 | 说明 | |------|------| | `inkos-write-next-atomic.sh` | **InkOS 原子写下一章**。用原子命令(`plan` → `compose` → `draft` → `audit` → `revise` → `polish`)替代直接调用 `inkos write next`,支持交互式检查点确认草稿、审计不通过自动修订(最多 3 轮)、多种修订模式(spot-fix / rewrite / rework / anti-detect)。依赖:`inkos`、`jq`、`less` | 用法: ```bash # 自动检测作品,交互式输入创作引导 ./inkos-write-next-atomic.sh # 指定作品 ID 和创作引导 ./inkos-write-next-atomic.sh my-novel "主角在雨夜中独自前行,回忆往事" # 查看帮助 ./inkos-write-next-atomic.sh --help ``` 环境变量: - `INKOS_LLM_MODEL` — LLM 模型(默认 `deepseek-v3.2-exp`) - `INKOS_LLM_BASE_URL` — API 端点(默认 `https://platform.shuyanai.com/v1`) --- --- ## Claude Code 技能 ### novel-write — 小说写作 `SKILL.md` 定义了 `novel-write` 技能,在 Claude Code 中提供完整的长中短篇小说写作支持。 **覆盖流程:** 题材诊断 → 设定 → 大纲 → 写作 → 质检 **核心机制:** - **项目铁律** — POV、时态、禁用词、世界观硬限制、质量门槛 - **事件钩子账本** — 伏笔全生命周期管理(plant / advance / payoff / defer / stale) - **情感矩阵** — 角色×章节情感网格,确保前后连贯 **四维引擎:** 爽点 | 笑点 | 代入感 | 反同质化 **快速命令:** | 命令 | 作用 | |------|------| | `/续写` | 加载追踪文件,写下一章 | | `/续写 N` | 写第 N 章 | | `/批量 N M` | 批量生成第 N 到第 M 章 | | `/修改 N` | 修改第 N 章 | | `/审批 [N]` | 列出待审批章节或审批第 N 章 | | `/钩子` | 查看活跃钩子 + 钩子健康报告 | | `/情感` | 查看情感矩阵当前状态 | | `/质检 [全部]` | 对最近 3 章(或全书)执行自修正循环 | | `/大纲` | 查看/调整大纲 | | `/角色 {名}` | 查看/创建/修改角色 | | `/铁律` | 查看/修改项目铁律 | | `/诊断 {想法}` | 对新故事想法做题材诊断 | | `/风格 {文件}` | 分析参考文本风格并导入 | | `/导入 {文件}` | 导入已有章节并逆向工程追踪文件 | | `/改名 旧名 新名` | 全书统一重命名 | | `/仪表板` | 显示分析仪表板(字数/钩子健康/爽点分布/质检趋势) | **触发词:** 写小说、开新书、续写、写第X章、修改、日更、大纲、设定、质检、拆文 --- ## 其他 | 文件 | 说明 | |------|------| | `大纲设计工具.html` | 小说大纲设计工具,支持树形结构编辑章节、拖拽排序、本地持久化 | | `综合素质表脚本.7z` | 综合素质评价表格处理脚本(压缩包) | | `html小工具/双重验证密码生成器-显示密钥版本-六个数字.7z` | 六位数字双重验证密码生成器(压缩包) |