程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
综合(第3页)
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
systemd v259 升级笔记:run0 提权、musl 编译,以及 v260 要删的几样东西
综合
systemd v259 升级笔记:run0 提权、musl 编译,以及 v260 要删的几样东西
2026-09-30 21:01:12
systemd v259 关键变化与升级注意点:run0 --empower 不切 UID 的提权、首次支持 musl 编译及其限制、dlopen 按需加载依赖、journald 默认持久化、NAT 只剩 nftables,以及 v260 将移除 SysV 脚本并抬高最低版本要求。
systemd
Linux
运维
后门
nginx 1.30.0 稳定版升级:proxy_http_version 默认变 1.1、upstream keepalive 默认开启,老后端要先写回退
综合
nginx 1.30.0 稳定版升级:proxy_http_version 默认变 1.1、upstream keepalive 默认开启,老后端要先写回退
2026-09-29 21:02:08
nginx 1.30.0 稳定版整合 1.29.x 后,默认代理行为变了:proxy_http_version 默认由 1.0 改为 1.1,upstream keepalive 默认开启,且默认不再发送 Connection 头。老后端依赖短连接的场景升级后可能出问题。本文给出这个最易踩的坑与回退写法,并梳理 MPTCP、Early Hints、HTTP/2 上游、ECH、sticky sessions、max_headers 等新特性。
nginx
运维
反向代理
upstream
HTTP
1.1
配置
K8s v1.36:externalIPs 进入三阶段弃用,gitRepo 卷已永久禁用
综合
K8s v1.36:externalIPs 进入三阶段弃用,gitRepo 卷已永久禁用
2026-09-29 21:02:08
Kubernetes v1.36 的重点是清理历史包袱:Service 的 .spec.externalIPs 进入弃用,并给出 v1.36 警告、最早 v1.40 禁用、最早 v1.43 完全移除的三阶段时间表;gitRepo 卷驱动被永久禁用、不可再启用。本文把升级前要处理的项按影响面排开,并给出 LoadBalancer/NodePort/Gateway API 替代方案与 init 容器迁移路径。
Kubernetes
k8s1.36
externalIPs
gitRepo
运维
集群升级
风格
Pier:单个 15MB Rust 二进制做自托管 PaaS,空闲 20–40MB,512MB VPS 能跑三四个应用
综合
Pier:单个 15MB Rust 二进制做自托管 PaaS,空闲 20–40MB,512MB VPS 能跑三四个应用
2026-09-29 20:02:45
Pier 是用 Rust 写的自托管 PaaS,单个约 15MB 二进制、空闲占 20–40MB,把容器管理、Docker Compose、Traefik 自动 HTTPS、Git-to-deploy、告警、多服务器 agent、S3 备份和 35+ 模板打包进一个进程。本文整理它的三种安装方式、与 Coolify 的资源对比、Railpack 自动构建,以及 AGPL-3.0 与商标边界。
自托管
PaaS
Rust
Docker
运维
单二进制 + SQLite 搭私有镜像仓库:stashhub 兼做 Docker Hub 拉取缓存
综合
单二进制 + SQLite 搭私有镜像仓库:stashhub 兼做 Docker Hub 拉取缓存
2026-09-29 20:01:41
stashhub 是 Go 单二进制 + SQLite 的自托管镜像仓库,兼容 OCI Distribution v2,可同时作为私有 registry 与 Docker Hub/GHCR 拉取缓存。本文整理它的 docker compose 部署、S3 存储切换、mirror 上游与四维缓存策略,以及 HTTPS 强制、413、filesystem→S3 不自动迁移等实际踩坑点。
Docker
镜像仓库
OCI
运维
自托管
Anubis 部署笔记:Docker + Nginx unix socket,用 PoW 挑战把爬虫成本抬起来
综合
Anubis 部署笔记:Docker + Nginx unix socket,用 PoW 挑战把爬虫成本抬起来
2026-09-28 21:31:25
Anubis 是 Go 写的反 AI 爬虫反向代理,用工作量证明挑战抬高抓取成本。本文给出 Docker/docker-compose 部署、policy.yaml 策略、Nginx unix socket 接入方式,以及卷权限、ED25519 签名密钥、DIFFICULTY 取舍、真实 IP 等踩坑点。
Go
反向代理
爬虫防护
Docker
Nginx
数学
Docker Engine 28.5 升级笔记:rootless 网络回退 pasta,以及一批 API 与 Go-SDK 弃用
综合
Docker Engine 28.5 升级笔记:rootless 网络回退 pasta,以及一批 API 与 Go-SDK 弃用
2026-09-28 21:04:35
Docker Engine 28.5 的升级要点:dockerd-rootless.sh 在无 slirp4netns 时改用 pasta(passt)、拒绝 ROOTLESSKIT_NET=host;移除 legacy CBC 密码套件、弃用 KernelMemoryTCP 与 InspectResponse 的 Parent/DockerVersion,并列出下一版本将移除的 Go-SDK 符号。
Docker
容器
运维
API
升级
Linux 6.18 LTS:bcachefs 被移出主线内核,改用 DKMS 模块维护
综合
Linux 6.18 LTS:bcachefs 被移出主线内核,改用 DKMS 模块维护
2026-09-28 21:01:47
Linux 6.18 成为第 26 个 LTS,bcachefs 被从内核树整体移除,改由外部 DKMS 模块维护。本文给出迁移到 DKMS 的 initramfs、Secure Boot 签名等要点与风险,并整理 slub sheaves、dm-pcache、UDP RX 等同步变化。
Linux
内核
LTS
bcachefs
DKMS
systemd timer 替代 crontab:从 crontab 被静默清空说起,五个坑与一条不触发的排查路径
综合
systemd timer 替代 crontab:从 crontab 被静默清空说起,五个坑与一条不触发的排查路径
2026-09-28 20:03:18
从一次 crontab 被静默清空导致的证书续期失败讲起,说明为什么把定时任务迁到 systemd timer:文件隔离、Environment 显式声明、OnUnitActiveSec 依赖、journalctl 替代 cron 垃圾邮件、Persistent=true 宕机补跑。附 timer 不触发的排查(只 start 不 enable)、cron 迁移清单,以及 WordPress wp-cron 用 timer 收口的实战配置。
systemd
timer
crontab
定时任务
Linux
运维
用 Caddy 取代 Nginx 做反向代理:三行 Caddyfile 自动 HTTPS 与续期,附 Compose 写法
综合
用 Caddy 取代 Nginx 做反向代理:三行 Caddyfile 自动 HTTPS 与续期,附 Compose 写法
2026-09-28 20:02:18
面向 VPS/Docker 上跑服务的开发者与运维:用 Caddy 替代 Nginx 做反向代理,内置自动 HTTPS 申请与续期。给出三行 Caddyfile 的最小配置、多域名与 header 写法、apt 安装与 fmt/validate/reload 流程、Docker Compose 集成(caddy_data 必须持久化、Let's Encrypt 速率限制),以及从 Nginx 迁移需要权衡的几处差异。
Caddy
Nginx
反向代理
Docker
Compose
HTTPS
运维
CAD
Databasus:PostgreSQL 备份工具,用容器真跑一遍 restore 做还原验证
综合
Databasus:PostgreSQL 备份工具,用容器真跑一遍 restore 做还原验证
2026-09-27 21:31:10
Databasus 是一个开源自托管的 PostgreSQL 备份工具,支持物理/逻辑备份与 WAL 流式 PITR,最大特点是还原验证会真起一个数据库容器跑一遍 restore 并比对大小与行数。本文给出 Docker/Helm 部署命令、保留策略 GFS、read-only 用户与加密等取舍。
PostgreSQL
备份恢复
PITR
自托管
Docker
DevOps
containerd 1.7 EOL 与 K8s 1.35 cgroup v1 硬失败
综合
containerd 1.7 EOL 与 K8s 1.35 cgroup v1 硬失败
2026-09-27 21:03:10
containerd 1.7 于 2026-09-01 EOL,Kubernetes 1.35 的 failCgroupV1 默认 true,会让只有 cgroup v1 的节点上 kubelet 拒绝启动,且 1.35 是最后一个支持 containerd 1.x 的版本。本文把运行时支持矩阵、指标 kubelet_cri_losing_support 与升级动作排成一次审计。
Kubernetes
containerd
K8s
1.35
cgroup
v2
运维
微信支付公钥验签总失败?先用 openssl 手动验一遍三行签名串
综合
微信支付公钥验签总失败?先用 openssl 手动验一遍三行签名串
2026-09-27 20:01:26
微信支付 APIv3 公钥模式验签失败的常见原因,往往是验签串构造或原始报文被框架改动。本文按官方规则拆开讲:四步拿到公钥、构造“时间戳\n随机串\n报文主体\n”三行签名串、用 openssl base64 解码签名并做 SHA256-RSA 验证,附可直接跑的命令,以及签名探测流量、文件下载接口跳过验签两个容易忽略的点。
微信支付
APIv3
验签
openssl
支付回调
PQ
D3
Lago 自托管:把用量计量与计费从支付网关里拆出来
综合
Lago 自托管:把用量计量与计费从支付网关里拆出来
2026-09-26 21:31:42
Lago 是 Go 编写的开源计量与用量计费引擎(AGPLv3,10.6k stars),把 metering/pricing 与支付处理解耦,Stripe/Adyen 只做扣款执行层。含 docker compose 部署命令、官方 demo、transaction_id 幂等与原子批量等生产特性,以及适合谁不适合谁的判断。
Lago
用量计费
开源项目
自托管
Go
定价
MySQL 9.7 的 caching_sha2_password:切到 PBKDF2_SHA512 后,enforce 会把账号按在登录口改密
综合
MySQL 9.7 的 caching_sha2_password:切到 PBKDF2_SHA512 后,enforce 会把账号按在登录口改密
2026-09-26 21:04:34
MySQL 9.7 的 caching_sha2_password 新增 PBKDF2_SHA512 存储格式,用 caching_sha2_password_storage_format 切换首选格式;开启 enforce 会让非首选格式账号登录后强制改密。本文给出两个变量、SQL 操作、副本升级顺序与服务账号风险。
MySQL
认证
安全
升级
运维
MySQL 9.7:innodb_log_writer_threads 默认值改为按 log_bin 和逻辑 CPU 数判断
综合
MySQL 9.7:innodb_log_writer_threads 默认值改为按 log_bin 和逻辑 CPU 数判断
2026-09-26 21:04:03
MySQL 9.7 里 innodb_log_writer_threads 的默认值改为按 log_bin 是否开启、以及可用逻辑 CPU 数共同判断:开 binlog 以 32 核为界,关 binlog 以 4 核为界。本文给出判断伪代码、受影响场景,以及 binlog_transaction_dependency_history_size 上调等 9.7 变化。
MySQL
InnoDB
配置
升级
运维
Certimate:自托管 ACME 证书工具,从签发到部署的自动化流程与 70+ DNS 服务商、160+ 部署目标
综合
Certimate:自托管 ACME 证书工具,从签发到部署的自动化流程与 70+ DNS 服务商、160+ 部署目标
2026-09-25 20:03:15
Certimate 是 Go 写的开源自托管 SSL 证书 ACME 工具,把申请、部署、续期、监控做成可视化工作流。支持单/多/泛域名与 IP 证书、RSA/ECC、DNS-01 与 HTTP-01、PEM/PFX/JKS,覆盖 70+ DNS 注册商与 160+ 部署目标,可对接 Let's Encrypt 等多家 ACME CA。本文给出二进制与 Docker 两种部署命令、8090 端口、默认管理员凭据风险提醒与数据落盘路径。
SSL证书
ACME
自托管
Docker
Go
运维
飞书
systemd v262 升级前检查:Type=notify-reload 会启动失败,networkd 的 IPv6ProxyNDPAddress= 已改名
综合
systemd v262 升级前检查:Type=notify-reload 会启动失败,networkd 的 IPv6ProxyNDPAddress= 已改名
2026-09-25 20:02:05
systemd v262(2026-09-22)按官方 release notes 整理升级前必查项:Type=notify-reload 未处理 ReloadSignal= 会启动失败、UnsetEnvironment= 应用顺序变了、StartLimitIntervalSec= 改用 CLOCK_BOOTTIME、IPv6ProxyNDPAddress= 改名 ProxyNeighbor=、udev 旧 socket 与 TPM 凭据 SRK 绑定等;同时给出内嵌 unit 回退、单二进制 PID1、RestartRandomizedDelaySec=、ActivatingConcurrencyMax= 等新选项与内核版本要求。
systemd
Linux
运维
systemd-networkd
升级
分区
OpenSSH 10.x 变更清单:sshd 拆出 sshd-auth、默认关闭 modp DH,客户端换用 mlkem768x25519
综合
OpenSSH 10.x 变更清单:sshd 拆出 sshd-auth、默认关闭 modp DH,客户端换用 mlkem768x25519
2026-09-24 21:14:17
OpenSSH 10.x 关键变更整理:认证阶段代码拆到独立的 sshd-auth 二进制(pre-auth 攻击面地址空间隔离)、sshd 默认禁用 modp DH、moduli 缺请求区间不再隐式回退、客户端默认改用混合后量子 KEX mlkem768x25519,以及 scp setuid 位、GSS-API 等相关 CVE 与升级前自查项。
OpenSSH
运维
安全
SSH
DBX:25MB 的 Rust + Tauri 数据库客户端,还把 MCP Server 给了 AI agent
综合
DBX:25MB 的 Rust + Tauri 数据库客户端,还把 MCP Server 给了 AI agent
2026-09-23 21:31:16
DBX 是 Rust + Tauri 写的跨平台数据库客户端,单文件约 25MB,宣称支持 90+ 数据库,提供桌面端、Docker、CLI,内置 AI SQL 助手与 MCP Server,让 Claude Code 这类编码 agent 直接查库。本文整理它的能力边界:不捆绑 JRE/Chromium、MCP 配置与三种权限模式、schema diff 与数据比较等,并说清哪些场景不适合。
数据库客户端
Rust
Tauri
MCP
Docker
AI
Linux 6.18 内核要点:SLUB sheaves、UDP 接收提速约 50%、Bcachefs 移出主树
综合
Linux 6.18 内核要点:SLUB sheaves、UDP 接收提速约 50%、Bcachefs 移出主树
2026-09-22 21:05:33
Linux 6.18 要点整理:SLUB 新增 sheaves 每 CPU 本地缓存、swap table 抽象层、UDP 接收路径重构后提速约 50%、TCP PSP 连接加密、socket 默认接收缓冲区升到 4MB,以及 Bcachefs 移出主树。
Linux
内核
运维
网络
XL
containerd 2.0/2.1 变更清单与升级前检查:NRI、CDI 默认启用,废弃 API 命中会中断升级
综合
containerd 2.0/2.1 变更清单与升级前检查:NRI、CDI 默认启用,废弃 API 命中会中断升级
2026-09-22 21:04:43
containerd 2.0/2.1 把 NRI、CDI 默认打开,移除 CRI v1alpha2、AUFS snapshotter、io_uring 权限,Docker Schema 1 镜像默认禁用。本文给出 ctr deprecations list 等升级前检查命令,以及 shim-v3 不可回退的注意事项。
containerd
Kubernetes
容器运行时
运维
OpenTofu 1.11.0 发布:ephemeral 值与 enabled 元参数,机密不再落 state
综合
OpenTofu 1.11.0 发布:ephemeral 值与 enabled 元参数,机密不再落 state
2026-09-22 21:04:43
OpenTofu 1.11.0 引入 ephemeral 值与 write-only 属性,让机密数据不落 state 与 plan;新增 enabled 元参数替代 count=条件?1:0。含 HCL 示例、azurerm 后端与 TLS/SSH 等兼容性变更清单。
OpenTofu
基础设施即代码
Terraform
运维
1.1
Kafka 4.0 落地笔记:默认 KRaft 去掉 ZooKeeper,消费者组协议换成 KIP-848
综合
Kafka 4.0 落地笔记:默认 KRaft 去掉 ZooKeeper,消费者组协议换成 KIP-848
2026-09-22 21:03:33
Kafka 4.0 是首个完全不依赖 ZooKeeper 的大版本,默认 KRaft 运行,消费者组协议换成 KIP-848。本文梳理 KRaft 元数据路径、group.protocol 开启方式,以及 KIP-896 协议基线与 Java 11/17 两组升级约束。
Kafka
消息队列
分布式
运维
KIP
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
2
3
4
5
6
7
…
18
下一页
共 18 页
到第
页
确定