最新发布第21页
二进制部署高可用 K8s 1.25+ 集群(一):初始化与 CA 证书-星海夜航

二进制部署高可用 K8s 1.25+ 集群(一):初始化与 CA 证书

这个系列记录二进制部署多 Master 高可用 K8s 集群的完整过程,从证书、组件到网络插件都手工搭一遍,不用 kubeadm。本篇是第一部分:环境约定、cfssl 工具安装、CA 根证书的创建和分发。节点角...
jsDelivr 遭 DNS 污染后的恢复与替代方案-星海夜航

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

2022 年 4 月 28 日,jsDelivr 在中国大陆确认遭到 DNS 污染。对站长来说,这天的表现就是页面里挂在 cdn.jsdelivr.net 上的样式和脚本一夜之间全部失效。这篇记录当时的处理思路和现在还能
用 Vaultwarden 自建 Bitwarden 密码管理器:功能梳理与部署记录-星海夜航

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

用密码管理器的最大顾虑是信任:所有账号都押在别人运营的服务上。Bitwarden 给出了一个开源的答案,客户端和服务端代码全部公开,还提供官方 docker 镜像,数据可以完全留在自己手里。这篇记录...
一个 PHP 用户勋章功能:单文件部署与主题接入-星海夜航

一个 PHP 用户勋章功能:单文件部署与主题接入

一套给用户发勋章的 PHP 功能:按条件给用户展示获得的徽章,还有一个勋章中心页。代码是一个单文件 func.php 加一张数据表,作者自述是早期练手作品,逻辑不算漂亮,但没有已知的安全漏洞。这...
expect 实现 Linux 免交互自动化:命令速查与两个 SSH/SCP 脚本-星海夜航

expect 实现 Linux 免交互自动化:命令速查与两个 SSH/SCP 脚本

批量给一堆机器分发公钥、拷文件,脚本走到要输密码或 yes/no 的地方就会整个卡住。expect 就是解决这个问题的:它模拟用户输入、读取程序的输出,匹配到提示就自动应答。最早是为 Telnet、SSH...
CorePress:无前端框架的 WordPress 多功能主题-星海夜航

CorePress:无前端框架的 WordPress 多功能主题

CorePress 是一款多功能的 WordPress 主题,可以当博客用,也可以做成 CMS 站点。特点是不依赖任何前端框架,站长手写的界面,代码在 GitHub 上公开发布。这篇把它的功能面、更新情况和部署要求...
CDN 是什么:架构、负载均衡与真实 IP 获取-星海夜航

CDN 是什么:架构、负载均衡与真实 IP 获取

建站绕不开 CDN,但它到底在网络上加了什么、为什么访问就变快了,值得完整梳理一遍。CDN 全称 Content Delivery Network,内容分发网络:在现有 Internet 上叠一层新架构,把网站内容发布到
给日夜切换加个弹层提示:jQuery 与 Layer.js 小代码-星海夜航

给日夜切换加个弹层提示:jQuery 与 Layer.js 小代码

主题都带日间/夜间切换按钮,但点完之后当前处于哪个模式并没有反馈。这个小提示用 jQuery 加 Layer.js 的弹层补上:切换时轻提示两秒,显示'当前为日间模式'或'当前为夜间模式'。实现很短,不...