-
2026-01-25 12:06:02
-
2026-01-25 12:09:10
- SQL 中表达式索引是否有效?
- PostgreSQL表达式索引仅在查询中表达式与索引定义字面完全一致时生效,要求IMMUTABLE函数;MySQL需通过STORED虚拟列间接实现;SQLServer依赖PERSISTED计算列;跨库迁移时极易失效,须用EXPLAIN验证。
-
618
-
2026-01-25 12:31:02
- Linux shell 与终端的区别
- 终端只是输入输出的窗口,不执行命令;shell才是解析并执行cd、alias等命令的翻译官;伪终端(PTY)是GUI终端背后的真实通信机制。
-
810
-
2026-01-25 12:36:55
- SQL 窗口函数在日志分析中的应用
- 应使用ROW_NUMBER()OVER(PARTITIONBYuser_idORDERBYtimestamp,id)确保稳定排序,避免仅依赖精度不足的时间字段;需处理NULL值、时间精度转换及脏数据过滤。
-
172
-
2026-01-25 12:38:03
- pytest 如何让失败用例自动保存截图/日志(pytest-selenium示例)
- pytest-selenium失败时需通过fixture中addfinalizer在teardown阶段检查request.node.rep_call.failed并调用driver.save_screenshot()实现自动截图,路径建议含时间戳和用例名;官方已移除screenshot_on_failure参数,须手动实现。
-
639
-
2026-01-25 12:44:03
-
2026-01-25 12:45:09
- fastapi 如何让路由支持路径前缀但不影响 OpenAPI
- FastAPI中用openapi_prefix="/api/v1"配合include_router(...,prefix="/api/v1")可实现路由匹配带前缀而OpenAPI文档路径干净:前者仅修改OpenAPIJSON中paths前缀,后者控制实际请求路由;二者缺一不可,且openapi_prefix不能以/结尾。
-
773
-
2026-01-25 12:58:02
- SQL 数据回溯为何如此困难?
- 无法直接还原是因为关系型数据库默认不保留历史记录,UPDATE覆盖旧值、DELETE释放数据页,且无binlog/WAL/闪回配置时不具备单语句撤回能力。
-
355
-
2026-01-25 13:04:03
- Linux 磁盘分区的设计思路
- 根分区不能兜底,必须隔离/boot、/var、/home(或/data);swap推荐用swapfile替代分区;LVM是生产环境底线配置,支持在线扩容、快照备份和设备抽象。
-
179
-
2026-01-25 13:14:35
- SQL 复杂查询的调试技巧
- SQL逻辑错误难调试因不报错却返回空集或错误结果,需逐项排查WHERE条件、JOIN类型、子查询、GROUPBY语义等。
-
219