Karp 的技术博客
主页
最新
踩坑教训
数据库
操作系统
Nginx
协议
编程语言
容器
网络安全
其他
踩坑教训
[踩坑] 记一次 Swoole 报错排查:`swReactor_write (ERRNO 1008): socket#58 output buffer overflow`

在最近的项目中,我们线上脚本服务跑了一段时间后,日志里频繁出现如下警告:

踩坑教训
【踩坑】connect() failed: Connection timed out in 偶发超时问题排查与解决

在日常运维和开发中,我们经常会用到 Redis 作为缓存或消息存储。但线上偶尔会出现这样一个报错:

协议
如何在 Linux 上生成 PGP 公钥(支持老版本 GnuPG)

PGP(Pretty Good Privacy)是一种广泛使用的加密技术,常用于邮件加密、签名以及身份认证等安全场景。  
本文介绍如何在 Linux 系统中使用 `gpg` 命令生成并导出 PGP 公钥,兼顾 **老版本 GnuPG** 与 **新版本 GnuPG(2.1+)**。

---

## 一、环境准备

首先确认系统已安装 GnuPG:

```bash
gpg --version
Nginx
Nginx 镜像流量:低成本实现流量复用

在微服务架构和持续交付的背景下,如何在不影响线上用户的前提下验证新功能、监控服务稳定性或分析流量特征?Nginx 的 镜像流量(Traffic Mirroring) 技术提供了一种轻量级解决方案——将生产环境的真实请求实时复制到测试/监控环境,主请求正常响应,镜像请求独立处理。本文将详细介绍基于 Nginx 内置模块 ngx_http_mirror_module 的配置方法与实践技巧。

协议
HTTP 499 状态码详解:客户端断开连接的背后真相

在日常开发与运维中,我们经常会关注 HTTP 返回码,如 200 表示成功,500 表示服务器异常等。但你是否在某些场景下遇到过一个非标准状态码 —— 499