
Python requests 请求报 SSLError 怎么解决?
requests 报 SSLError 的常见原因:证书验证失败、证书链不完整、本地 CA 过期、代理拦截。解决方案:更新 certifi、指定 CA 包、verify=False 临时跳过(有安全风险)。本文逐一排查。
聚焦概念、架构、排障、价格与选型,一篇解决一个明确问题。

requests 报 SSLError 的常见原因:证书验证失败、证书链不完整、本地 CA 过期、代理拦截。解决方案:更新 certifi、指定 CA 包、verify=False 临时跳过(有安全风险)。本文逐一排查。

matplotlib 保存图表用 plt.savefig('plot.png'),支持 dpi、transparent 等参数。服务器无显示环境需切换 Agg 后端。本文介绍完整用法。

Python 生成随机字符串:random.choices(string.ascii_uppercase + string.digits, k=n);安全场景用 secrets 模块。本文介绍各种字符集组合与安全注意事项。

macOS 系统日志位于 /var/log/system.log(新版在 /private/var/log/),可用 tail -f 跟踪;现代 macOS 推荐用 log show/log stream 命令查看统一日志。

Redis 轻量高吞吐但不保证消息持久化,适合可容忍丢失的日志缓冲;RabbitMQ 有完整的队列持久化和确认机制,适合不允许丢失的场景。本文详细对比。

rsyslog 的 $RepeatedMsgReduction 会把连续重复的消息压缩为"last message repeated N times"。配置位置、开关方式及注意事项本文详解。

Docker 容器中 rsyslog 起不来的常见原因:没有 init 系统、缺少 /dev/log 套接字、前台运行配置错误。本文给出 Dockerfile 示例及排错步骤,并说明更推荐的容器日志方案。

rsyslog 通过 TCP 转发日志到指定主机端口:发送端用 @@host:port 配置,接收端开启 imtcp 模块监听对应端口。本文给出发送端和接收端的完整配置。

ES 报 all shards failed 通常因为字段类型不匹配(text 上做聚合/排序)、分片分配失败或查询语法错误。本文给出常见原因和排查步骤。

Spring Boot 直接发日志到 Logstash:添加 logstash-logback-encoder 依赖,logback-spring.xml 中配置 LogstashTcpSocketAppender 即可,日志以 J…

JSON 日志链路配置:Filebeat 端 json.keys_under_root 解析 JSON、Logstash 接收转发、ES 存储、Kibana 展示。本文给出全链路配置示例。

SQL Server 完整恢复模式下,完整备份不会截断事务日志——只有日志备份(BACKUP LOG)才会截断。日志不截断会持续增长。本文解释机制和管理方法。