程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
运维 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
utf8mb3 转 utf8mb4:767 字节索引上限、191/768 前缀与 row size 8126 的踩坑记录
案例
utf8mb3 转 utf8mb4:767 字节索引上限、191/768 前缀与 row size 8126 的踩坑记录
2026-10-16 00:03:48
从 utf8mb3 转 utf8mb4 时,内容没问题但表结构常被 InnoDB 的字节上限卡住:COMPACT 行格式 767 字节对应 191 字符前缀、DYNAMIC 行格式 3072 字节对应 768 字符,以及 TINYTEXT/VARCHAR 长度、row size 8126、ER_1071/1709/1118 报错与可执行修复 SQL。
utf8mb4
MySQL
字符集
索引
InnoDB
运维
数据库
emoji
LocalAI 4.11:一个模型名后面挂本地+远端多条链路,失败自动切换
编程
LocalAI 4.11:一个模型名后面挂本地+远端多条链路,失败自动切换
2026-10-15 21:04:40
LocalAI 4.11 引入模型故障转移链:把本地与远端目标挂在同一个模型名后面,在响应提交前按链重试并切换,可从 API/MCP/UI 固定目标;模型库改为以 OCI artifact 分发,按 Sigstore 校验并用 digest 绑定的 last-known-good 缓存回退。文中讲清这两条主线的配置与取舍。
LocalAI
自托管
运维
AI
systemd 262:服务重启加随机抖动、Slice 限并发激活、System V 脚本彻底删除
编程
systemd 262:服务重启加随机抖动、Slice 限并发激活、System V 脚本彻底删除
2026-10-15 21:03:21
systemd 262 新增 RestartRandomizedDelaySec 给自动重启加随机延迟,Slice 新增 ActivatingConcurrencyMax 限制并发激活;同时提醒三处破坏性变更:遗留 udev 控制 socket 改 Varlink、System V 脚本支持移除、非系统用户/组弃用。
Linux
systemd
运维
服务管理
Compose 升到 v5.5 后,第一次 up 会把已有容器重建一遍
编程
Compose 升到 v5.5 后,第一次 up 会把已有容器重建一遍
2026-10-15 21:03:21
Docker Compose v5.5 重做了镜像 digest 对账逻辑,升级后第一次 compose up 会把已有容器重建,属预期而非回归。文中梳理 v5 与 v2 的关系、Go SDK 的意义、pull_policy 刷新窗口、jobs 与 init 容器的现状与限制。
Docker
Compose
容器
运维
PG19 的 REPACK:把 VACUUM FULL 和 CLUSTER 合成一条命令,CONCURRENTLY 不阻塞读写
编程
PG19 的 REPACK:把 VACUUM FULL 和 CLUSTER 合成一条命令,CONCURRENTLY 不阻塞读写
2026-10-15 21:03:21
PostgreSQL 19 新增 REPACK,合并 VACUUM FULL 与 CLUSTER 的功能,REPACK ... CONCURRENTLY 可在不阻塞读写的情况下重建表。文中对比两者的锁与磁盘/时间取舍,并列出 Beta4 回退的特性(SQL/PGQ、在线开关 checksums 等),避免照 beta1 公告做规划。
PostgreSQL
数据库
运维
SQL
Heron:agent 只读采集、hub 不下发命令的自托管主机监控
案例
Heron:agent 只读采集、hub 不下发命令的自托管主机监控
2026-10-15 20:02:43
Heron 是 Go 写的轻量自托管主机监控:hub 用一个静态二进制加 SQLite 文件存储、展示、告警,agent 只读采集上报。它的安全边界设计值得一读——agent 不照单执行 hub 指令,hub 能影响的只有上报节奏、探测任务、出口地址探测开关和验签后的更新任务。附安装命令与平台限制。
运维
监控
Go
自托管
开源项目
MySQL 26.7.0 Innovation 发布:Thread Pool Plugin 进社区版,Group Replication 默认通信栈换成 MYSQL
资讯
MySQL 26.7.0 Innovation 发布:Thread Pool Plugin 进社区版,Group Replication 默认通信栈换成 MYSQL
2026-10-15 20:01:57
MySQL 26.7.0 Innovation 发布:Thread Pool Plugin 进入社区版解决高并发下每连接一线程的调度开销,Group Replication 默认通信栈由 XCOM 换成 MYSQL 并开始弃用 XCom 配置,新增 Change Stream Applier 单写者复制通道;附 InnoDB、后量子加密等改动与版本线选择。
MySQL
数据库
Group
Replication
InnoDB
运维
MySQL 排序规则迁移:utf8mb4_0900_ai_ci、89 种 collation 与 5.7 回导报错
案例
MySQL 排序规则迁移:utf8mb4_0900_ai_ci、89 种 collation 与 5.7 回导报错
2026-10-15 01:43:47
MySQL 8.0 把 utf8mb4 默认排序规则从 utf8mb4_general_ci 换成 utf8mb4_0900_ai_ci:拆解 collation 命名后缀、UCA 版本号、89 种 utf8mb4 排序规则从哪来,以及 8.0 建表回导 5.7/5.6 报错、NO PAD 与 PAD SPACE 的差异,给出选型与迁移注意点。
排序规则
collation
MySQL
数据库
字符集
utf8mb4
运维
locale 起效顺序与六个坑:从 locale-gen 到 LC_ALL=C
编程
locale 起效顺序与六个坑:从 locale-gen 到 LC_ALL=C
2026-10-15 01:37:05
locale 是 glibc 的语言文化规则集,但 LANG、LC_*、LC_ALL、LANGUAGE 谁覆盖谁经常踩坑。这篇按 man 7 locale 的解析顺序讲清优先级,给出 locale-gen、localectl 等启用步骤,并列出排序随环境变化、小数点逗号、容器缺 locale 报错等六个实战坑。
locale
Linux
i18n
环境变量
Shell
运维
LibrePhotos 部署:unified 单容器与 compose 拆分的取舍,以及 PG18 卷路径、CSRF 两个坑
编程
LibrePhotos 部署:unified 单容器与 compose 拆分的取舍,以及 PG18 卷路径、CSRF 两个坑
2026-10-15 00:04:45
LibrePhotos 自托管部署选型笔记:unified 单容器(SQLite/外部 PG)与标准 docker compose 拆分的取舍,含 SERVE_FRONTEND、DB_BACKEND、DB_HOST 指向,以及两个高频坑——PostgreSQL 18 数据目录从 /var/lib/postgresql/data 改为 /var/lib/postgresql,反代后必须设 CSRF_TRUSTED_ORIGINS 与 NUM_PROXIES。
LibrePhotos
自托管
Docker
PostgreSQL
Django
反代
运维
docker init / debug / scout:3 条塞进 CLI 的子命令,各自解决什么问题
编程
docker init / debug / scout:3 条塞进 CLI 的子命令,各自解决什么问题
2026-10-14 23:43:55
Docker 把脚手架生成、slim 容器调试、镜像漏洞/SBOM 三件事做成了 CLI 子命令。本文按官方文档过一遍 docker init(生成 .dockerignore/Dockerfile/compose.yaml 与各语言模板)、docker debug(自带 Nix toolbox、不修改镜像、entrypoint/install 内置工具、--command/--host)与 docker scout(quickview/cves/sbom/watch 等子命令),并点出各自的边界与坑。
新命令
Docker
容器
运维
命令行
initdb 初始化集群:排序规则与 trust 认证建完就改不动
编程
initdb 初始化集群:排序规则与 trust 认证建完就改不动
2026-10-14 23:42:30
initdb 创建 PostgreSQL 集群时,排序规则、locale provider、编码和 WAL 段大小在初始化时就定死,默认信任认证还允许任意本地用户成为超级用户。梳理目录权限 0700/0600、-A scram-sha-256/-W/--pwfile 的用法,以及换 locale 只能清空重建的原因。
initdb
PostgreSQL
数据库
locale
排序规则
认证
运维
Shell
Kubernetes 1.34 将在 2026-10-27 EOL:DRA 转 GA、Pod 级资源进 Beta
资讯
Kubernetes 1.34 将在 2026-10-27 EOL:DRA 转 GA、Pod 级资源进 Beta
2026-10-14 21:04:35
Kubernetes 1.34 已于 2026-08-27 进入维护模式,2026-10-27 EOL。梳理该版本 58 项增强的 Stable/Beta/Alpha 分布,重点包括 DRA 核心转 GA、匿名请求收紧、kubectl .kuberc、Pod 级资源与 1.34.12 的 DRA 修复。
Kubernetes
云原生
运维
版本更新
升级
安全修复
gh
OpenSSH 10.6 关闭 LZ77 压缩字典,修掉 GSSAPI 跨认证状态泄漏(CVE-2026-106555)
综合
OpenSSH 10.6 关闭 LZ77 压缩字典,修掉 GSSAPI 跨认证状态泄漏(CVE-2026-106555)
2026-10-14 21:02:57
OpenSSH 10.6 禁用 LZ77 压缩字典以缓解多路复用信道的明文恢复侧信道,并修复 GSSAPIAuthentication 跨认证尝试的状态残留(CVE-2026-106555)。另记录 sshd -G 输出大小写变化、scp -R 开始弃用与 seccomp 失败转致命等不兼容点。
OpenSSH
SSH
安全更新
运维
CVE
OpenFlare:自托管 OpenResty 控制面,配置版本化发布 + Agent 自动 reload 与回滚
综合
OpenFlare:自托管 OpenResty 控制面,配置版本化发布 + Agent 自动 reload 与回滚
2026-10-11 20:00:53
OpenFlare 是自托管 OpenResty 控制面:在管理端维护反代规则,把配置渲染成不可变版本发布,节点 Agent 周期拉取、openresty -t 校验、reload 并失败回滚。本文给出 docker compose 部署、Agent 接入脚本、版本发布流程与本地开发命令。
OpenResty
运维
反向代理
自托管
Docker
管理
es
fork
ql
ESQL
ST
应用
HTTP API
ICE
路由
Read
许可证
Server
Open
ACH
Pi
Lite
AR
VM
回滚
版本
许可
Web UI
resty
能力
Lit
可观测
AD
事件
Chameleon-SRE:用 LangGraph 状态机和本地 Llama 3.2,在 minikube 上做 K8s 故障自诊断自修复
编程
Chameleon-SRE:用 LangGraph 状态机和本地 Llama 3.2,在 minikube 上做 K8s 故障自诊断自修复
2026-10-11 20:00:53
Chameleon-SRE 是 MIT 开源的自治 SRE 智能体参考实现:LangGraph 状态机跑「思考-行动-观察-纠错」循环,ChromaDB RAG 用真实运维手册给 kubectl 命令接地,本地 Ollama 跑 Llama 3.2 3B。本文整理它的架构决策、启动五步与代码结构。
Kubernetes
LangGraph
运维
AI
Agent
Ollama
es
ant
Graph
聊天机器人
图结构
编排
输入输出
重试
延迟
命令
DB
循环
成本
许可
ng
决策
工程
验证
in
编排框架
lm
正确性
事件
Cockpit 靠 socket 激活随用随起,1Panel 走容器与应用商店:两种 Web 面板的架构分叉
编程
Cockpit 靠 socket 激活随用随起,1Panel 走容器与应用商店:两种 Web 面板的架构分叉
2026-10-11 00:03:56
同样是浏览器里管 Linux,Cockpit 用 systemd socket activation 按需启动、复用系统已有 API 与账户权限;1Panel 走容器化部署加应用商店分发。本文按启动模型、网络暴露面、权限来源、扩展分发与典型故障拆开对比两种 Web 管理面板的架构取向,附各发行版安装命令与端口/防火墙要点。
Web管理
服务器面板
运维
Docker
管理
firewall
ble
服务
容器化部署
SSO
应用
GPL
RSI
ICE
硬件
图形
分区
service
命令
Fedora
进程
UX
把数据库 schema 当代码管:Atlas 的声明式与版本化迁移怎么选
编程
把数据库 schema 当代码管:Atlas 的声明式与版本化迁移怎么选
2026-10-11 00:03:47
数据库 schema 靠手写 ALTER TABLE 会漂移、删列没人拦。以 Atlas(ariga/atlas)为例拆解 Schema-as-Code 的两条工作流:声明式(schema apply 定义期望状态、破坏性变更被拒)与版本化(migrate diff/lint/apply 生成可审阅迁移文件),以及 atlas.sum 完整性、CI lint 能拦下的表锁与并发索引问题。<|end▁of▁thinking|>
Schema-as-Code
数据库迁移
Atlas
MySQL
Go
运维
Terra
ble
ql
计算
Base
OTA
声明式
版本
代码
团队
The
Management
ALTER
TABLE
MySQL 9.7.2:LOAD DATA 残留 NULL 状态、POW(NULL) 返回 1 等会真踩到的修复
资讯
MySQL 9.7.2:LOAD DATA 残留 NULL 状态、POW(NULL) 返回 1 等会真踩到的修复
2026-10-10 21:06:02
MySQL 9.7.2 修了一批会直接影响结果的行为 bug:LOAD DATA 给 NOT NULL 列写 NULL 后残留临时 NULL 状态导致同会话 INSERT 报 1263/1048、POW(NULL) 错误返回 1、IN 谓词含 DATE/TIME 常量误匹配、AVG 配合 SQL_BUFFER_RESULT 结果截断,以及 hypergraph optimizer 多处修复。本文按报错与现象给出升级注意点。
MySQL
运维
数据库
MySQL 9
Rue
ql
ascii
MySQL 9.7
Buf
2077
Bug
9.7
18
Let's Encrypt 2027-02-10 起默认 64 天证书:续期脚本里的 83/80/60 该改了
资讯
Let's Encrypt 2027-02-10 起默认 64 天证书:续期脚本里的 83/80/60 该改了
2026-10-10 20:01:22
Let's Encrypt 宣布 2027-02-10 起默认签发 64 天有效期证书,staging 于 2026-10-14 先行,最后一张 90 天证书 2027-05-11 过期。支持 ARI 的自动化续期无需改动;硬编码续期天数的要在 2/3 生命周期处续期,授权复用期从 30 天缩到 10 天。
Let's
Encrypt
HTTPS
证书续期
ACME
运维
压缩
订阅
客户端
支付接口日志脱敏:别让 APIv3 密钥、账单下载签名和回调明文进日志
代码
支付接口日志脱敏:别让 APIv3 密钥、账单下载签名和回调明文进日志
2026-10-10 09:01:48
支付接口对接中最容易被日志漏出的三类敏感数据(APIv3 密钥/私钥、回调密文与解密明文、账单 download_url 与 Authorization 头),从网关 access log、HTTP 客户端 debug 开关、异常捕获、前端上报四条泄漏路径切入,给出 slog/Monolog/nginx 白名单脱敏写法与上线前检查清单。
支付接口
日志脱敏
安全
微信支付
排障
运维
平台证书
RSA2
可复现
RSA
身份
工程
截图
CC
25
18
账单下载
Certimate:单二进制自托管证书管理,从 ACME 申请到续期走可视化工作流
资讯
Certimate:单二进制自托管证书管理,从 ACME 申请到续期走可视化工作流
2026-10-09 21:30:48
Certimate 是自托管 ACME 证书工具,把签发、部署、续期、监控做成可视化工作流,零依赖单二进制、约 20MB 内存。支持泛域名/IP 证书、70+ DNS 服务商、160+ 部署目标,附 Docker 部署与默认账号。
SSL证书
ACME
运维
自托管
全自动
工作流编排
编排
CDN
免费
单二进制
规格
UX
账号
能力
IM
CC
可视化工作流
Vault 2.0 GA 于 2026-04-14:SCIM、SPIFFE JWT-SVID、Secret Sync 与 1.21 的 CSI 挂载
综合
Vault 2.0 GA 于 2026-04-14:SCIM、SPIFFE JWT-SVID、Secret Sync 与 1.21 的 CSI 挂载
2026-10-09 21:07:51
Vault 2.0(2026-04-14 GA)带来 SCIM 身份预配、SPIFFE JWT-SVID、Secret Sync(WIF 同步密钥不存静态凭据)、信封加密、AWS KMS 多区域密钥与 Linux 本地账户 secrets engine;并回顾 Vault 1.21 的 SPIFFE 认证、KV v2 created_by 归属、MFA TOTP 自助注册与 VSO 的 CSI 挂载。
Vault
密钥管理
安全
运维
2.0
引导
身份
UX
Grafana 12.4:Git Sync 进公有预览,Dynamic dashboards 转正,SCIM 预配 GA
综合
Grafana 12.4:Git Sync 进公有预览,Dynamic dashboards 转正,SCIM 预配 GA
2026-10-09 21:07:51
Grafana 12.4 把 Git Sync 推进到公有预览(GitHub App 认证、保存抽屉选分支),Dynamic dashboards 从实验转公有预览(模板建盘、多值变量、正则过滤变量、可视化建议更新),Logs Drilldown 补上默认列与探索保存,SCIM 用户与团队预配转为 GA。
Grafana
监控
可观测性
运维
生产力
仪表盘
Labs
回滚
实验特性
团队
可观测
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
2
3
4
5
6
7
…
12
下一页
共 12 页
到第
页
确定