<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>HT Notes</title><link>https://blog.pluxops.com/</link><description>运维 · 容器 · 网络 · 可复用的技术笔记</description><item><title><![CDATA[Docker 快速搭建 Zabbix（PostgreSQL + Server + Web + Agent）]]></title><link>https://blog.pluxops.com/archives/docker-zabbix-postgres-stack</link><description><![CDATA[先建专用网络，再按 Postgres、Server、Web、Agent 顺序启动；版本尽量钉死，并核对 ZBX_SERVER_HOST 与 10051/10050 连通。]]></description><guid>/archives/docker-zabbix-postgres-stack</guid><pubDate>Fri, 1 Nov 2024 14:40:30 GMT</pubDate></item><item><title><![CDATA[给 Python 入口函数加可选 logger，兼容被调用与独立运行]]></title><link>https://blog.pluxops.com/archives/python-optional-logger-main</link><description><![CDATA[main(logger=None) 在被其他模块调用时可注入统一日志；独立运行时再 setup_logging()，避免重复配置。]]></description><guid>/archives/python-optional-logger-main</guid><pubDate>Fri, 1 Nov 2024 11:13:53 GMT</pubDate></item><item><title><![CDATA[PyInstaller 打包后用 get_script_dir() 找对工作目录]]></title><link>https://blog.pluxops.com/archives/pyinstaller-get-script-dir</link><description><![CDATA[frozen 后 __file__ 会落到 _MEI 临时目录。判断 sys.frozen，exe 用 sys.executable 目录，源码用 __file__ 目录。]]></description><guid>/archives/pyinstaller-get-script-dir</guid><pubDate>Fri, 1 Nov 2024 11:12:51 GMT</pubDate></item><item><title><![CDATA[Windows Python 脚本运行时自动请求管理员权限]]></title><link>https://blog.pluxops.com/archives/windows-python-run-as-admin</link><description><![CDATA[用 ctypes 检测 IsUserAnAdmin，非管理员时 ShellExecuteW runas 拉起自身；打包场景也可直接加 PyInstaller --uac-admin。]]></description><guid>/archives/windows-python-run-as-admin</guid><pubDate>Fri, 1 Nov 2024 01:40:46 GMT</pubDate></item><item><title><![CDATA[Selenium 显式等待：按业务元素而不是死 sleep]]></title><link>https://blog.pluxops.com/archives/selenium-webdriverwait-explicit</link><description><![CDATA[物流追踪页应等待 URL 与关键节点出现，再用短超时探测状态文本，避免固定 sleep 造成的抖动与误判。]]></description><guid>/archives/selenium-webdriverwait-explicit</guid><pubDate>Fri, 1 Nov 2024 01:38:25 GMT</pubDate></item><item><title><![CDATA[用 Docker 在本机部署 Zabbix Agent]]></title><link>https://blog.pluxops.com/archives/docker-deploy-zabbix-agent</link><description><![CDATA[拉取官方 zabbix-agent 镜像，配置 ZBX_SERVER_HOST/ZBX_HOSTNAME 并映射 10050，即可把当前主机接入 Zabbix Server。]]></description><guid>/archives/docker-deploy-zabbix-agent</guid><pubDate>Sat, 26 Oct 2024 03:39:09 GMT</pubDate></item><item><title><![CDATA[Docker 一键安装 Portainer CE]]></title><link>https://blog.pluxops.com/archives/docker-install-portainer-ce</link><description><![CDATA[创建数据卷后运行 portainer-ce，映射 9000 并挂载 docker.sock，即可用 Web UI 管理本机容器。]]></description><guid>/archives/docker-install-portainer-ce</guid><pubDate>Sat, 26 Oct 2024 03:37:23 GMT</pubDate></item><item><title><![CDATA[Watchtower 的 6 字段 Cron 怎么写]]></title><link>https://blog.pluxops.com/archives/watchtower-spring-cron-schedule</link><description><![CDATA[Watchtower 使用秒/分/时/日/月/星期的 Spring cron。常见写法：每小时 0 0 * * * *，每天凌晨 0 0 1 * * *。]]></description><guid>/archives/watchtower-spring-cron-schedule</guid><pubDate>Sat, 26 Oct 2024 03:36:39 GMT</pubDate></item><item><title><![CDATA[PyInstaller 打包时如何正确携带图片资源]]></title><link>https://blog.pluxops.com/archives/pyinstaller-bundle-image-resources</link><description><![CDATA[图片可随 --add-data 打进 exe，运行时用 sys._MEIPASS 定位；也可以选择与 exe 同目录外置分发。]]></description><guid>/archives/pyinstaller-bundle-image-resources</guid><pubDate>Sat, 26 Oct 2024 02:40:06 GMT</pubDate></item><item><title><![CDATA[Windows 上做 Python RPA 的常用库与最小骨架]]></title><link>https://blog.pluxops.com/archives/windows-python-rpa-libraries</link><description><![CDATA[Windows 桌面自动化可组合 pyautogui、pywinauto 与 OpenCV：坐标/图像点击负责界面，控件树 API 负责稳定定位。]]></description><guid>/archives/windows-python-rpa-libraries</guid><pubDate>Sat, 26 Oct 2024 02:04:02 GMT</pubDate></item><item><title><![CDATA[用 set 去除爬虫结果中的重复包裹状态]]></title><link>https://blog.pluxops.com/archives/python-set-deduplicate-tracking-status</link><description><![CDATA[解析物流多包裹列表时，把未送达信息放进 set 再 join，可自动去掉页面重复节点造成的重复输出。]]></description><guid>/archives/python-set-deduplicate-tracking-status</guid><pubDate>Thu, 24 Oct 2024 13:53:45 GMT</pubDate></item><item><title><![CDATA[Selenium 截取完整长页面：滚动拼接与 CDP 两种做法]]></title><link>https://blog.pluxops.com/archives/selenium-full-page-screenshot-cdp</link><description><![CDATA[长页面截图不要只调 save_screenshot。可用滚动拼接，或通过 Chrome DevTools Protocol 的 captureBeyondViewport 一次导出整页。]]></description><guid>/archives/selenium-full-page-screenshot-cdp</guid><pubDate>Thu, 24 Oct 2024 13:45:51 GMT</pubDate></item><item><title><![CDATA[Docker 部署 Halo 前先做好数据卷备份]]></title><link>https://blog.pluxops.com/archives/halo-docker-backup-before-recreate</link><description><![CDATA[Halo 的内容在数据目录/数据库里，不像某些 WordPress 映射那样“删容器还在”。重建前务必备份 halo2 与数据库卷。]]></description><guid>/archives/halo-docker-backup-before-recreate</guid><pubDate>Mon, 14 Oct 2024 03:31:59 GMT</pubDate></item><item><title><![CDATA[威联通 Docker Compose 部署 WordPress 时提高上传限制]]></title><link>https://blog.pluxops.com/archives/qnap-wordpress-raise-upload-limit</link><description><![CDATA[Container Station 重建应用会清掉应用目录内自定义文件。把 custom-php.ini 放到应用目录外并 bind mount，即可稳定提高 upload_max_filesize。]]></description><guid>/archives/qnap-wordpress-raise-upload-limit</guid><pubDate>Sun, 13 Oct 2024 04:22:02 GMT</pubDate></item><item><title><![CDATA[威联通 NAS 用 Docker Compose 部署 LobeChat 并由 Watchtower 自动更新]]></title><link>https://blog.pluxops.com/archives/qnap-docker-compose-lobechat-watchtower</link><description><![CDATA[在威联通 Container Station 用 Compose 同时跑 LobeChat 与 Watchtower；通过 label 精确更新，并用 Spring 风格 6 字段 cron 控制检查频率。]]></description><guid>/archives/qnap-docker-compose-lobechat-watchtower</guid><pubDate>Sun, 13 Oct 2024 04:21:36 GMT</pubDate></item><item><title><![CDATA[华三防火墙下多 VLAN 共用 IPv6 出口的三种做法]]></title><link>https://blog.pluxops.com/archives/h3c-firewall-multi-vlan-ipv6-egress</link><description><![CDATA[光猫只接防火墙单口且仅放通 VLAN20 时，VLAN40 无法直达光猫。可用策略路由、静态路由或 NAT66 让业务 VLAN 复用出口，优先评估光猫侧放通。]]></description><guid>/archives/h3c-firewall-multi-vlan-ipv6-egress</guid><pubDate>Sun, 13 Oct 2024 04:20:59 GMT</pubDate></item></channel></rss>