技术教程 第2页
用 Vaultwarden 自建 Bitwarden 密码管理器:功能梳理与部署记录-星海夜航

用 Vaultwarden 自建 Bitwarden 密码管理器:功能梳理与部署记录

用密码管理器的最大顾虑是信任:所有账号都押在别人运营的服务上。Bitwarden 给出了一个开源的答案,客户端和服务端代码全部公开,还提供官方 docker 镜像,数据可以完全留在自己手里。这篇记录...
jsDelivr 遭 DNS 污染后的恢复与替代方案-星海夜航

jsDelivr 遭 DNS 污染后的恢复与替代方案

2022 年 4 月 28 日,jsDelivr 在中国大陆确认遭到 DNS 污染。对站长来说,这天的表现就是页面里挂在 cdn.jsdelivr.net 上的样式和脚本一夜之间全部失效。这篇记录当时的处理思路和现在还能
宝塔面板常用命令笔记:启停、端口、密码、日志与目录-星海夜航

宝塔面板常用命令笔记:启停、端口、密码、日志与目录

宝塔面板日常操作基本都在网页上完成,但端口忘了、密码丢了、面板起不来这些场景,只能回到命令行处理。这份笔记按用途把常用命令整理成几组,直接用 SSH 登录执行即可。在终端里输入下面这条...
头像呼吸光环与悬停旋转放大的纯 CSS 实现-星海夜航

头像呼吸光环与悬停旋转放大的纯 CSS 实现

给评论区或成员列表的头像加两个小动效:平时一圈颜色渐变的呼吸光环,鼠标悬停时放大并旋转。一段自定义 CSS 就够,不依赖 JS。 效果构成 两个动作拼成:一是无限循环的 box-shadow 动画,光晕...
用 awk 和 uniq 分析服务器访问日志的十条命令-星海夜航

用 awk 和 uniq 分析服务器访问日志的十条命令

站点跑在阿里云 ECS 上,偶尔要翻 access_log 确认访问量、看有没有人在扫后台。nginx 默认日志是空格分隔的文本,用 awk、sort、uniq、grep 几个命令组合就够,不需要额外装分析工具。下面这些
数据分析能力地图:从一门课的 33 讲目录里拆出来的路线-星海夜航

数据分析能力地图:从一门课的 33 讲目录里拆出来的路线

整理一份数据分析方向的学习清单:一门 P7 数据分析架构师课程的完整目录(33 讲)加上配套的 Hive 专题(4 讲)。目录是文件名级别的信息量有限,但按讲次排开之后,一条比较完整的分析能力路...
支付宝当面付配置流程:RSA2 密钥生成与公私钥对应关系-星海夜航

支付宝当面付配置流程:RSA2 密钥生成与公私钥对应关系

网站接支付宝收款,坑基本都集中在密钥上:接口没申请、密钥对不匹配、公钥私钥填反,任一处不对都是“配置保存成功但支付无效”。新版支付宝接口用的是 RSA2 密钥,整个流程需要一台电脑上的官...
用一段自定义 JS 给页面加 FPS 帧率显示-星海夜航

用一段自定义 JS 给页面加 FPS 帧率显示

页面动画掉帧一般靠肉眼判断,很难定位是哪一段脚本卡住。想有个直观数字,可以在页面角落挂一个 FPS 计数器:用 requestAnimationFrame 在每一帧回调里累加,每秒输出一次帧数。整段逻辑不到 4...