用到的东西
- Python
- tkinter
- PyQt5
- pygame
- PyMuPDF
- Pillow
- pyautogui
- socket
- 图像识别
- Mermaid
- PWA
- PowerBuilder
- DataWindow
- SQLite
- MySQL
- Sybase ASA
- pandas
- matplotlib
- Alpha-Beta
- pyqtgraph
- openpyxl
- PyInstaller
- 零依赖
- GitHub Pages
工具清单
ACRPA · 轻量级桌面自动化工作流工具
专为普通用户设计的桌面自动化工具:Python + tkinter 图形界面,底层操作由 pyautogui 实现。不用写代码,用 Excel(.xls)与 JSON 脚本编排流程,借助图像识别定位,即可让电脑自动完成重复性桌面任务。
Py 书斋 · PyShelf 拟物复古书架阅读器
纯 Python 本地桌面工具:把书籍目录变成一间深色书房——程序化绘制木纹书架、以 PDF 首页作真实封面、红丝带书签与烛光夜读模式。内置 GitHub 开源书库 / arXiv / Gutenberg / URL 直链与自定义 JSON 规则书源检索,阅读数据全本地,不改原书一字一节。
WinSweep · Windows 垃圾清理与一站式优化
只用 Python 标准库写的系统清理与优化工具,双击即用、零第三方依赖。五大模块覆盖缓存清理、预装应用移除(集成 Win11Debloat)、Neon 优化包、DISM / sfc / chkdsk 系统工具与磁盘信息监控,危险项按低 / 中 / 高危分级并强制二次确认。
InEx_System v2.0 · 个人收支管理系统
基于 PyQt5 的跨数据库桌面记账软件:策略模式 + 工厂模式抽象出 DatabaseBackend,一套业务代码同时驱动 SQLite / MySQL 8.0 / Sybase ASA 9。覆盖录入 → 流水账 → 月报 → 可视化 → AI 建议的完整闭环,含预算四级预警与消费异常检测。
进销存管理系统 · Inventory System
面向中小企业的轻量级进销存桌面系统:Python + Tkinter 界面,数据全部存在本地 SQLite(inventory.db),不联网、不订阅、不丢账。进货自动累加入库、出库实时扣减并在库存不足时直接拦截防超卖,低于阈值自动红色预警,支持按年查询统计、Excel 导出与单据打印预览。
LTV 数据子序列分析系统
PyQt5 + pyqtgraph 写的交互式客户生命周期价值(LTV)分析工具:LTV 序列对比、借鉴定位图的 OncoPrint 事件图、相关性热力图与原始表格四种视图,支持缩放平移、点击详情、条件筛选与时间范围选择,内置趋势线拟合、异常检测标记与 ARIMA / LSTM 预测。
天青 · 中国象棋(Tianqing Chinese Chess)
Python + pygame 的中国象棋人机对战程序:negamax + Alpha-Beta 剪枝、Zobrist 置换表、历史启发与迭代加深,默认 2 秒思考预算且界面不冻结。规则层覆盖蹩马腿、塞象眼、炮架、飞将与不送将过滤,支持悔棋、将军 / 将死 / 困毙判定与棋局分析面板。
Pikachu Mermaid · 零依赖图表编辑器
纯 Web 单文件方案的 Mermaid 编辑器,浏览器打开即用,不需要 Python / PyQt 或任何安装。实时预览带 200ms 防抖与语法高亮,自建历史栈支持撤销重做,渲染失败在对应行标红波浪线;可安装为 PWA 桌面应用并完全离线使用。
pb-dev · PowerBuilder 开发辅助 Skill
面向 PowerBuilder 10 / 25 桌面开发的 Agent Skill:覆盖 .sr* 源文件编辑、ORCA 与 PBL 库管理、DataWindow 设计、嵌入式与动态 SQL、匈牙利命名法、SQL Anywhere 连接排错、exe 编译打包与项目重命名改造,并把 CRLF、双重编码、.srm 导入失败等实战红线固化成清单。
JD Sniper · 京东预约秒杀脚本
三步跑通一次抢购的命令行脚本:JD APP 扫码登录(无需手动维护 Cookie)、与服务器校时的定时预约、到点自动提交订单并在日志中回传订单号。仅供技术学习与研究,使用可能违反平台用户协议,风险自负(GPL-3.0)。
CQCR · 局域网聊天室
服务端与客户端合一的局域网聊天室:socket 负责通信、tkinter 负责界面,服务端用 select 多路复用,单线程即可并发处理多客户端。采用 4 字节长度前缀帧协议防粘包 / 半包,上线下线自动广播、在线成员树形列表实时刷新,端口可配置并持久化到 config.ini。