8butubb butubb
butubb synced commits to refs/heads/add-ai-books at butubb/free-programming-books-zh_CN from mirror 2026-08-20 12:02:37 +08:00
butubb synced commits to refs/heads/replace-dead-links at butubb/free-programming-books-zh_CN from mirror 2026-08-20 12:02:37 +08:00
butubb synced new reference refs/heads/add-ai-books to butubb/free-programming-books-zh_CN from mirror 2026-08-20 12:02:37 +08:00
butubb synced commits to refs/heads/main at butubb/free-programming-books-zh_CN from mirror 2026-08-20 12:02:37 +08:00
cc1108ac90 Merge pull request #900 from justjavac/remove-dead-books
8273b74390 remove inaccessible books; fix transferred swift book link; drop empty sections
18611668c9 Merge pull request #899 from justjavac/add-ai-books
5cf73a3765 add AI category with 12 open-source books on LLM/agent/vibe-coding
486cce8fb1 Merge pull request #898 from justjavac/replace-dead-links
Compare 24 commits »
butubb synced new reference refs/heads/remove-dead-books to butubb/free-programming-books-zh_CN from mirror 2026-08-20 12:02:37 +08:00
butubb synced commits to refs/heads/remove-dead-books at butubb/free-programming-books-zh_CN from mirror 2026-08-20 12:02:37 +08:00
butubb pushed to dev at butubb/auto_control 2026-08-20 11:09:31 +08:00
31a2ae911e fix: uiautodev 自动启动失败 name sys is not defined——_ensure_uiauto_running 用 sys.platform 但 web_server.py 未 import sys;补 import,元素抓取/动作编辑器设备列表恢复
butubb pushed to dev at butubb/auto_control 2026-08-20 10:51:58 +08:00
90ca2c2100 fix: 任务动作编辑器剪贴板注入改用 ClipInject 通道——u2 set_clipboard 在 Android 10+ 静默失效(粘贴模式必抛 UiAutomationError);提取 core/clipboard_helper 公共模块供工具页与任务执行端共用,粘贴模式 atx-agent pasteClipboard + set_text 兜底
butubb pushed to dev at butubb/auto_control 2026-08-20 10:40:54 +08:00
2a3c748964 fix: 工具页剪贴板注入无反应——injectClipboard 函数在阶段3清理时被误删,点击按钮 JS 报错;补全函数(校验→ClipInject 通道 API→逐台结果表+toast 汇总),帮助文案同步更新
butubb pushed to dev at butubb/auto_control 2026-08-20 10:34:59 +08:00
5d637bd4f5 fix: 剪贴板注入改用 ClipInject 通道——u2.set_clipboard 在 Android 10+ 被系统静默丢弃(atx-agent 后台身份写剪贴板受限),改为 am start 透明 Activity(shell 身份启动不受后台限制),注入后 u2 读回比对验证,未装 APK 明确报错
butubb pushed to dev at butubb/auto_control 2026-08-20 09:33:28 +08:00
81a99e007b feat: 启动时后台并发预连接设备池——adb server 重启后设备全掉线,adb 命令排队卡几分钟;预连接(并发 connect IP:5555)把恢复时间降到秒级
butubb pushed to dev at butubb/auto_control 2026-08-20 08:57:34 +08:00
f78955f119 fix: start.sh 增加 cv2 空壳兜底——pip 24.0 解压 abi3 wheel 偶发丢根文件(cv2.abi3.so/__init__.py 缺失致 OCR 全挂),检测后 pip download + zipfile 手动解压(幂等)
27530ff5ac fix: 手动执行不再受运行窗口限制(窗口只约束定时触发)——立即执行按钮在窗口外也可触发任务
Compare 2 commits »
butubb pushed to dev at butubb/auto_control 2026-08-19 16:23:40 +08:00
0fab6f4de8 fix: opencv-python-headless 锁 4.x——清华源 5.0.0.93 wheel 打包异常(site-packages 无 cv2 模块),OCR 仍不可用
butubb pushed to dev at butubb/auto_control 2026-08-19 16:17:31 +08:00
5de87465bc fix: start.sh 修复顺序——rapidocr 依赖声明 opencv-python 会被 pip 强制装回 GUI 版,uninstall 必须在 pip install 之后最后执行
butubb pushed to dev at butubb/auto_control 2026-08-19 16:14:20 +08:00
b33ff17c26 feat: 容器启动脚本 scripts/start.sh——幂等卸载 opencv-python(GUI 版缺 X11 库致 OCR 崩)并装 headless,compose 指向本脚本后环境修复全走 git
butubb pushed to dev at butubb/auto_control 2026-08-19 16:11:25 +08:00
c0667c5959 fix: 容器环境 OCR 不可用——opencv-python 依赖 X11(libxcb)在 slim 容器 import 崩溃致条件判断 OCR 步骤任务退出,改为 opencv-python-headless(本地 Mac 不受影响)
butubb pushed to dev at butubb/auto_control 2026-08-19 16:02:51 +08:00
d0cb531c20 fix: 未登录访问 500——login_view 蓝图化后未更新为 auth.login,flask_login 重定向 url_for('login') BuildError
butubb pushed to dev at butubb/auto_control 2026-08-19 15:52:02 +08:00
42c2820180 docs: requirements 注释清理(STF 时代描述 → 当前架构)
butubb pushed to dev at butubb/auto_control 2026-08-19 15:46:23 +08:00
a9720e8b81 fix: 抢占归还丢失——preempted_job 在重试循环内被重置为 None,关键字任务一旦重试(attempt≥2)被抢占的养号任务永不恢复;提升到循环外+已有值不覆盖+归还时被抢占任务停用/删除也打日志
butubb pushed to dev at butubb/auto_control 2026-08-19 15:24:15 +08:00
e0c3373dd1 feat: 全量路由回归测试脚本 scripts/regression_test.py(GET 全量 + 写操作空 body 探测抓 import 遗漏 + 关键业务 POST,500=缺陷 502/503=业务提示)+ fix: clear_all_worker_errors 缺导入(回归脚本首跑即抓到)