列表
列表
-
一台新装的 CentOS 服务器 date 显示 UTC 比北京时间慢 8 小时,我一行 timedatectl set-timezone Asia/Shanghai 把时区改对了,可没多久业务同事炸了:数据库里改时区之前就存好的老订单时间全错了晚了 8 小时,我根本没碰过那些数据怎么会跟着变。排查梳理:timedatectl 看到时区原本是 UTC,改成 Asia/Shanghai 后 date…
-
监控报警一台 8 核服务器 load average 飙到 50 多还在涨,我以为 CPU 要烧了 top 一看 CPU 却 95 空闲根本没进程烧 CPU,负载极高加 CPU 极闲自相矛盾。排查梳理:uptime 看 load 1 分钟 51,top 看 %Cpu id 95 空闲 us sy 加起来不到 5,ps -eo state 统计发现 48 个 D 状态进程,列出来全在访问一个 NFS…
-
一个数据库备份脚本 backup.sh 我手动 bash 跑完全正常生成几百 MB 的备份文件,挂进 crontab 每天凌晨 2 点自动跑,跑出来的备份文件却是 0 字节空的,脚本一个字没改手动对 cron 错。排查梳理:grep CROND /var/log/cron 确认 cron 确实在 2 点执行了任务,在 crontab 行尾加 > /tmp/x.log 2>&1 …
-
该分类下没有文章
-
有个 Java 服务要频繁把日期字符串解析成 Date、或把 Date 格式化成字符串,为了复用省得每次 new,我图省事定义了一个 static final SimpleDateFormat 全局共享,到处拿它来 parse 和 format,低并发时一切正常跑了很久都没事。可流量一上来诡异现象就冒出来:日志里偶发出现解析错误,有时把日期解析成莫名其妙的值、有时直接抛出 NumberFormat…
-
有个 Go 服务某接口偶发返回处理失败,可日志里找不到任何真正的错误——业务逻辑明明跑成功了数据也对,它就是固执地走进出错分支。我盯着那段再标准不过的代码看半天:err := doSomething(); if err != nil { return err },逻辑清清楚楚、doSomething 内部确认成功返回的是 nil,可那个 if err != nil 偏偏判定为真。一个等于 nil …
-
有个 JavaScript 的类里有个方法,逻辑是处理点击事件然后更新自己的一个属性:class Counter { count = 0; handleClick() { this.count++ } },然后我把这方法当回调绑到按钮上 button.addEventListener(click, counter.handleClick)。本地一测点击按钮啪一声控制台红字:Cannot read …
-
SnapImg:让图片压缩更简单,一键瘦身不求人 继桌面版 ImageMinify 之后,又做了一个在线版图片压缩工具 —— SnapImg,不用安装,打开网页就能用。 压缩原理 SnapImg 的压缩分两类:有损和格式转换。PNG 走的是 pngquant / imagequant 这套量化算法——把图片的颜色数从最多 1600 万压到一个有限调色板里,文件体积能砍掉一大半,肉眼几乎看不出区别;…
-
一款不改主题源码的 B2 OAuth 登录插件 给 B2 主题加第三方登录,最怕的就是直接改主题源码——主题一更新,改动全没了。这个插件的思路是:在 WordPress 后台单独加一个「B2 OAuth 登录」菜单,Linux Do、GitHub 的启用开关和凭据都在这里维护,完全不碰主题文件。 快速安装 上传并启用插件后,后台菜单里会多出「B2 OAuth 登录」入口,下面分别配置两个平台。 一…
-
这段代码到底干了啥 "少帅下飞机"是一段在网上传得很广的梗视频。这篇分享的,是一个用 Python 把视频实时转成 ASCII 字符画、并在全屏窗口里逐帧播放的小脚本——你扔进去一个 mp4,它就给你放一段字符版的"少帅下飞机"。 整个脚本不长,核心思路是这么几步: 逐帧读取视频:用 OpenCV 的 cv2.VideoCapture 把视频一帧帧抠出来。 …
-
Session vs Token —— 两种认证机制。本文用 1 万字+ 的篇幅讲清楚原理、最简模板、内部机制、性能要点、踩坑速查、真实项目案例与配套生态,目标是看完一篇能上手,踩坑了能回查,工作里说得出门道。
-
SSO 单点登录 —— CAS / SAML / OIDC。本文用 1 万字+ 的篇幅讲清楚原理、最简模板、内部机制、性能要点、踩坑速查、真实项目案例与配套生态,目标是看完一篇能上手,踩坑了能回查,工作里说得出门道。
-
OAuth2 PKCE —— 公共客户端的安全增强。本文用 1 万字+ 的篇幅讲清楚原理、最简模板、内部机制、性能要点、踩坑速查、真实项目案例与配套生态,目标是看完一篇能上手,踩坑了能回查,工作里说得出门道。
