zyt200451的头像-星海夜航
管理员
这家伙很懒,什么都没有写...
开发者电脑上值得装的五款浏览器-星海夜航

开发者电脑上值得装的五款浏览器

代码是为浏览器写的,只能让代码适应浏览器,不能反过来。做前端和全栈,机器上最好同时备着内核不同的几款浏览器,方便对照渲染结果。五款常见的:Edge、Chrome、Firefox、Safari、Opera,各自...
授权这条线:从锁一个域名,到能给源码下发升级-星海夜航

授权这条线:从锁一个域名,到能给源码下发升级

2019 年春天,我写的源码被人整站搬走,换个域名继续挂着卖。那时候没什么现成的授权服务可以接,只能自己解决。办法很土:源码启动的时候请求一次我的服务器,域名对不上就不让进。 这就是星空...
自动化脚本这条线:从按键精灵到三条挂机脚本线-星海夜航

自动化脚本这条线:从按键精灵到三条挂机脚本线

从 2019 年到现在,脚本技术栈换过三次,要解决的问题一直是同一个:把重复动作交给脚本跑。这篇记环境怎么搭、三条线为什么不复用、坑分别是什么现象、怎么绕。 2019.10:先有代挂系统,后有脚...
读码笔记 card-system:发卡回调的锁行与双重幂等-星海夜航

读码笔记 card-system:发卡回调的锁行与双重幂等

card-system 是一款开源的 PHP 卡密商城系统(发卡平台,MIT 协议,3000+ star,当前版本 3.21):卖家导入卡密、给商品定价,买家下单付款后系统自动占卡、邮件/短信通知发货。Laravel 写的,...
用 Zabbix 监控 Kubernetes 集群:采集脚本与配置全过程-星海夜航

用 Zabbix 监控 Kubernetes 集群:采集脚本与配置全过程

方案思路:不往集群里装 agent,而是在 zabbix-server 上用一段 Python 脚本通过 K8S API 拉取节点、组件健康、Pod 三类数据,再用 zabbix_sender 推给服务端,配合模板出图和
Ubuntu 18.04 开启 TCP BBR 加速-星海夜航

Ubuntu 18.04 开启 TCP BBR 加速

BBR 是 Google 改良的 TCP 拥塞控制算法,相当于给现有 TCP 协议打的补丁,对丢包和弱网环境改善明显,VPS、跨境链路这类场景最常用。Linux 4.9 起内核已内置 BBR,内核版本不低于 4.9 的系
Kubernetes 学习路线:从集群实操一路读到源码-星海夜航

Kubernetes 学习路线:从集群实操一路读到源码

Kubernetes 的资料不少,但「会用」和「懂它为什么这样做」之间隔着一整套源码。按一条实战到源码的路线来梳理,每个组件该读哪块代码、读到什么程度,其实是有章可循的。下面这张全景图可以先...
WordPress 站点地图报 XML declaration 错误的修复方法-星海夜航

WordPress 站点地图报 XML declaration 错误的修复方法

站点地图(sitemap.xml)是搜索引擎收录里绕不开的一环。地图文件生成好之后,直接在浏览器打开,有时会报一个 XML 相关的错误,导致整张地图无法被解析。 报错长什么样 典型的报错文本是这一句...