摘要: Linux nohup 命令完全指南 前面在 《Linux Systemd 服务注册指南》 一文中介绍了linux上如何注册Systemd 服务,但真到了临时跑个脚本的时候,systemd 反而太重了。这时候就该 nohup 出场。本文从 systemd 引申到 nohup,讲透原理、标准写法、使用场景与常见坑。 一、什么是 nohup 阅读全文
posted @ 2026-10-16 09:08 EXIORAN 阅读(129) 评论(0) 推荐(1)
摘要: Linux Systemd 服务注册指南 一、什么是 Systemd Systemd 是 Linux 系统的初始化系统和服务管理器,负责管理系统启动过程中的所有服务(称为"单元")。每个服务对应一个 .service 单元文件,通过 systemctl 命令进行管理。 二、创建服务单元文件 服务单元文件通常放在以下两个目录之一: 目录 说明 阅读全文
posted @ 2026-10-13 10:24 EXIORAN 阅读(159) 评论(1) 推荐(3)
摘要: 执行机监控,就该这么轻:5MB 探针 + 零依赖 Server 的 Pulse 方案 给执行机集群把脉:Pulse 如何用两个 Go 单文件,替代重型监控栈 摘要:执行机集群裸跑,出了事只能等投诉。Pulse 用 Agent + Server 两个 Go 单文件撑起集群监控:全指标采集、10 秒上报、离线与阈值告警、可视化面板,零外部依赖,5 分钟接入。 一、问题:执行机集群的"可观 阅读全文
posted @ 2026-09-28 09:49 EXIORAN 阅读(182) 评论(0) 推荐(0)
摘要: 你是不是也遇到过这些场景: 流水线跑一次生成一份 Allure 报告,跑 N 次就有 N 份,磁盘空间悄悄被吃光; 定时清理策略只能按时间一刀切,结果想留的那份"关键回归报告"被清掉,没用的过程报告却还在; 想找一份上周某次回归的报告,只能挨个点开流水线任务碰运气; 本地跑的报告想分享给同事,对方环 阅读全文
posted @ 2026-09-23 09:10 EXIORAN 阅读(51) 评论(0) 推荐(0)
摘要: Python coverage 进阶:从跑命令到“构造“覆盖率报告 大多数人对 coverage 的认知停留在 coverage run + coverage html,但它在测试工程里还有更硬核的一面:多进程数据合并、代码内 API 采集、读懂并手工构造 .coverage 文件、脚本化批量生成报告。这篇文章沿着"命令行 → 代码级 → 数据级"三层递进,把这套能 阅读全文
posted @ 2026-09-22 10:46 EXIORAN 阅读(105) 评论(0) 推荐(0)
摘要: 用 Python 把文字变成ASCII艺术字:开发者的专属极客浪漫 摘要:使用 Python pyfiglet 库,用 renderText() 一行将文本渲染为 ASCII 艺术字,封装成类管理字体、异常回退与字体列举,并给出多字体遍历示例。 引言:藏在代码里的极客浪漫 你有没有过这样的瞬间:打开终端启动 CLI 时,满屏字符拼出的 WELCOME 突然撞进眼里; 阅读全文
posted @ 2026-09-21 09:15 EXIORAN 阅读(301) 评论(0) 推荐(3)
摘要: Python 可变默认参数导致的分页故障:从现象到根因到修复 摘要:分页接口第二次调用就返回空?本文从问题现象追到根因,再到三种修复写法,一文搞定 Python 函数默认值这个经典陷阱。 一、故障现象 一个分页拉取数据的接口,逻辑为从 start=0 起每次递增 limit,直到取完数据。接口在连续调用时表现出异常: client = Client() pri 阅读全文
posted @ 2026-09-17 14:27 EXIORAN 阅读(156) 评论(2) 推荐(1)
摘要: 把密码管理这件小事,做得很轻、很顺手。 前言 每个人的浏览器里都塞着一堆账号:工作系统、银行、社区论坛、SaaS 工具、各种小破站……浏览器自带的"保存密码"虽然方便,但并不适合所有场景—— 公司内网系统、OA 后台,浏览器不弹保存 临时账号、共享账号,你不想让浏览器记住 你只是想随手记一段"这个号 阅读全文
posted @ 2026-09-15 15:48 EXIORAN 阅读(174) 评论(0) 推荐(0)
摘要: Python 日志路径在 PyCharm 控制台“可点击跳转“的格式规则与实现 同样使用 Python 标准库 logging 打日志,有的项目输出路径能在 PyCharm 控制台点击跳转、定位到行,有的却只能当字符串看。本文从 PyCharm 控制台路径识别规则入手,排查并复现这个差异,并给出一个基于 logging.Filter 的相对路径优化实现。 一、背景与现象 在 P 阅读全文
posted @ 2026-09-04 09:30 EXIORAN 阅读(105) 评论(0) 推荐(1)
摘要: Jenkins 流水线跨阶段的数据共享:让变量“动态更新“成为可能 在 CI/CD 流程里,"跨阶段的数据共享和状态传递"是一个非常常见的需求——上一个阶段算出来的值、跑出来的状态、检测到的事实,往往需要传给下一个阶段继续用。但 Jenkins 声明式流水线里,顶层 environment {} 定义的变量是"不可变"的,这一点让不少同学吃过亏。本文聊聊这个问题的来 阅读全文
posted @ 2026-09-03 09:59 EXIORAN 阅读(185) 评论(0) 推荐(0)