最新发布第12页
从运行时到手写 Redis:一套 Go 底层原理的学习路径-星海夜航

从运行时到手写 Redis:一套 Go 底层原理的学习路径

有一套流传很广的 Go 进阶内容《深入Go底层原理,重写Redis中间件实战》,它的路线是把两件事串起来:先吃透 Go 的运行时和并发原语,再用这些知识从零写一个 Redis 中间件。这里把它的知识结构...
轻量运维面板 1Panel:安装、升级与 1pctl 命令-星海夜航

轻量运维面板 1Panel:安装、升级与 1pctl 命令

1Panel 是一个现代化开源的 Linux 服务器运维管理面板,定位和宝塔类似,但更轻便,也是近期发布的项目,更新很频繁。目前还没完全成熟,介意的可以再等等。开源地址:https://github.com/1Pane...
二进制部署 K8s 1.25+(三):kubectl 的证书与配置分发-星海夜航

二进制部署 K8s 1.25+(三):kubectl 的证书与配置分发

这一篇是二进制部署高可用 K8s 集群系列的第三步,内容只有一件事:把所有节点上的 kubectl 命令行工具装好,并让它有权限访问 API Server。流程分五步:分发二进制、签 admin 证书、生成 kubec...
源支付 6.9.4 部署记录:改 hosts 后可后台在线升级到 6.9.9-星海夜航

源支付 6.9.4 部署记录:改 hosts 后可后台在线升级到 6.9.9

源支付 6.9.4 版本,通过修改 hosts 绕过云端密钥校验后,可以在后台直接在线升级到最新的 6.9.9 版本,实测可正常运营使用。这里把环境和操作步骤记一下。 环境要求 Nignx 1.18 PHP 7.3,需
去掉 ZooKeeper:KRaft 模式搭建高可用 Kafka 集群-星海夜航

去掉 ZooKeeper:KRaft 模式搭建高可用 Kafka 集群

Kafka 3.x 用 KRaft 共识协议替代了 ZooKeeper 做元数据管理,部署一套高可用 Kafka 集群从此不用再单独维护一个 ZK 集群。这篇先讲清楚 KRaft 是什么,再记录三节点集群的搭建过程(ka
k8s.gcr.io 镜像拉不动?替换第三方源与离线导入两种做法-星海夜航

k8s.gcr.io 镜像拉不动?替换第三方源与离线导入两种做法

部署 K8S 时,关键组件的镜像地址通常存放在 k8s.gcr.io,国内直接访问受限。常见思路是搭代理或换国内镜像地址:搭代理有配置门槛,换国内地址又可能碰上某些版本找不到对应镜像的问题。这里记...
用 shc 把 Shell 脚本编译成二进制,隐藏源码-星海夜航

用 shc 把 Shell 脚本编译成二进制,隐藏源码

shc(Shell Script Compiler)把 Shell 脚本先转换成 C 代码,再编译成可执行的二进制文件,从而隐藏原始脚本的源码。项目地址:https://github.com/neurobin/shc 。
robots.txt 配置笔记:告诉蜘蛛哪些页面能爬-星海夜航

robots.txt 配置笔记:告诉蜘蛛哪些页面能爬

robots.txt(Robots 协议,也叫爬虫协议)是网站告诉搜索引擎哪些页面可以抓取、哪些不能抓取的方式。WordPress 站如果配置不当,很容易把想让蜘蛛收录的内容挡住、把后台路径暴露出去。这篇记...