1 踩坑教训 2025-02-17 通过端口和进程ID定位进程运行地址 在实际的系统管理和故障排查中,我们经常需要根据端口或进程ID(PID)来定位进程的运行地址。本文将详细介绍如何通过端口找到进程ID,再通过进程ID找到进程的运行地址。 场景描述 假设我们有一条Redis命令日志: 从日志中我们可以看到,Redis客户端连接的IP地址是172... 阅读全文
2 协议 2025-02-15 SSE 协议详解:使用场景与 Swoole 实现 1. 什么是 SSE? SSE(Server-Sent Events)是一种允许服务器向客户端推送实时更新的技术。与 WebSocket 不同,SSE 是单向的,即服务器可以向客户端发送数据,但客户端不能向服务器发送数据。SSE 基于 HTTP 协议,使用简单的文本格式进行... 阅读全文
3 踩坑教训数据库 2025-02-12 [踩坑] Mysql 主从延迟排故过程分析 昨天帮朋友 看一个问题, 服务器间接主从延迟问题, 延迟时间不固定, 偶现1到2小时随机出现, 每次延迟最高30秒,维持1分钟左右. 主库CPU长期50% 负载不严重, 从库了解到更是没流量没负载. ![2025-02-12T00:20:52.png][1] ![2025-... 阅读全文
4 其他 2025-02-06 FCM 消息简介 官方文档地址 : https://firebase.google.com/docs/cloud-messaging/fcm-architecture?hl=zh-cn ![2025-02-06T05:48:30.png][1] Firebase Cloud Messagin... 阅读全文
5 踩坑教训 2025-01-27 在 Google Chrome 中通过开启 `allow pasting` 解决禁止粘贴的问题 ![2025-01-27T04:04:09.png][1] 在 Web 开发中,用户体验至关重要。有时我们需要控制用户的输入,特别是在需要防止错误输入的场景中,可能会禁止粘贴操作。然而,这种限制可能会影响用户的正常操作。本文将介绍如何在 Google Chrome 中通过开... 阅读全文