Go语言技术文章
-
Python 批量调用外部接口时,任务越多不一定越快。本文从订单补数任务的耗时基线出发,用 httpx 连接池、asyncio.Semaphore 和超时预算控制请求数量,并通过压测结果说明配置边界与排查方法。196 收藏 -
Linux 服务启动失败时,先确认服务状态,再缩小日志时间范围。本文整理状态、日志、权限、配置和依赖的排查顺序,帮助更快落到具体原因。195 收藏 -
空调开26度仍觉得热,通常不是温度数字本身的问题,还要看湿度、风向、阳光直晒、滤网灰尘和房间热源。先降温,再看湿度,必要时短时除湿,并避免老人儿童被冷风直吹。193 收藏 -
Linux 服务手工启动正常,交给服务管理器重启却提示找不到命令或配置,通常不是程序突然坏了,而是启动环境与登录 Shell 不同。本文用一个 worker 服务复盘 PATH、EnvironmentFile、工作目录和 journal 日志之间的排查顺序。187 收藏 -
Linux 用 rsync 同步目录时,建议先用 dry-run 预览,再用 -a 保留权限、时间和软链接,用 --exclude 排除缓存日志;涉及 --delete 时必须核对源路径尾部斜杠和目标目录。186 收藏 -
文章 · java教程 | 6天前 | 数据库 · 性能优化 · Java教程 · Optional · orElseGet · java 数据库查询 懒加载 optional supplier orElse orElseGet
Java Optional 的 orElse 会先计算兜底参数,即使主值已存在也可能触发数据库或远程调用。用订单展示接口复现这个问题,说明 orElseGet、Supplier、异常处理与测试边界。186 收藏 -
文章 · 软件教程 | 2星期前 | 开发工具 · vs code · profiles · 软件教程 · 配置同步 · 软件教程 Visual Studio Code VS Code Profiles 配置档 导出配置 导入配置
VS Code Profiles 可以把设置、快捷键、代码片段、扩展和任务按场景分成不同配置档。创建后要在预览窗口核对效果,导出时保存 .code-profile 文件,换电脑导入后再检查当前配置、扩展数量和状态栏标识。185 收藏 -
围绕 Java 老项目日志迁移,说明如何从字符串拼接改成 SLF4J 参数化日志,并补上 MDC traceId、脱敏规则和回归检查,让日志更可查也更稳。182 收藏 -
列表接口越翻越慢,常见原因不是单条 SQL 慢,而是 N+1 查询把一次请求拆成大量小查询。本文用基线数据、假设验证、批量加载改造和压测对比,说明如何把 120 次查询降到 3 次。180 收藏 -
国庆节属于小型客车免费通行范围。本文说明免费车辆、起止规则、出站时间判断和机场高速等例外,出行前仍应以交通运输主管部门发布的当年安排为准。180 收藏 -
面向 CSS position: sticky 不生效的排查清单,按现象、分层检查、证据判断、修复动作、反向验证和最终清单逐步定位 top、overflow、父级高度与滚动容器问题。179 收藏 -
本文从 PHP 项目中同步接口变慢的趋势信号出发,分析哪些场景适合队列化,哪些风险需要提前控制,并给出从请求内处理迁移到后台 Job Worker 的采用路径和观察指标。178 收藏 -
高温预警不是只看温度颜色。本文说明黄色、橙色、红色预警的常见含义,怎样查看本地权威信息,以及户外出行、老人儿童照护和用电防火该怎样安排。177 收藏 -
接口偶发 404 不一定是后端接口不存在,常见原因包括前端 base path 拼错、Nginx rewrite 规则遗漏、灰度实例路由未同步。本文从问题现场到修复验证逐层定位。166 收藏 -
文章 · python教程 | 1星期前 | 并发编程 · python · 多线程 · asyncio · 多进程 · queue.Queue Python并发 Python任务队列 asyncio.Queue multiprocessing.Queue
Python 里同样叫 Queue 的对象,其实服务于线程、协程和进程三种完全不同的边界。本文从任务在哪儿运行、满队列怎么背压、完成状态怎么收尾三个维度,比较 queue.Queue、asyncio.Queue 与 multiprocessing.Queue,并给出可直接核对的最小示例。165 收藏