程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
宝塔日志 相关搜索结果(第114页)
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
Sunset 头 + OpenAPI 差异检查:把 API 废弃变成 CI 里的卡点
编程
Sunset 头 + OpenAPI 差异检查:把 API 废弃变成 CI 里的卡点
2026-10-11 18:20:46
只在文档里写「即将废弃」没有约束力。本文讲清 API 版本化与弃用的可执行做法:Deprecation/Link/Sunset 三个响应头的分工,以及在 CI 里用 OpenAPI 差异脚本拦截删除路径、新增必填字段、删除字段三类破坏性变更,并说明脚本的检查边界与版本化策略取舍。
API
API版本化
OpenAPI
Sunset
接口兼容
es
Rue
Set
ST
js
SSO
文件
RSI
UTF-8
C 20
YAML
Open
兼容
Pi
PR
版本
ng
2025
CC
响应头
25
客户端
LiveForge:单二进制的多协议流媒体服务器,音频转码用 build tag 开关
编程
LiveForge:单二进制的多协议流媒体服务器,音频转码用 build tag 开关
2026-10-09 00:03:50
用 Go 单二进制跑 RTMP/RTSP/SRT/WebRTC/HLS/LL-HLS/DASH/GB28181 的流媒体服务器 LiveForge:协议矩阵、任意到任意桥接、LL-HLS 与 HLS 的差别、音频转码为何需要 audiocodec tag+CGO+FFmpeg,以及和 MediaMTX/SRS/Monibuca 的取舍对照。
Live
Streaming
LiveStreaming
流媒体服务器
Go
RTMP
WebRTC
HLS
GB28181
自托管
许可证
FFM
单二进制
编译
许可
中文
GreptimeDB v1.2.0:JSON2 结构化 JSON 类型、Prometheus Remote Write v2 与 native histogram,先看这几个破坏性变更
资讯
GreptimeDB v1.2.0:JSON2 结构化 JSON 类型、Prometheus Remote Write v2 与 native histogram,先看这几个破坏性变更
2026-10-03 20:04:33
GreptimeDB v1.2.0 带来 JSON2 结构化 JSON 类型与点路径 SQL、Prometheus Remote Write v2 及实验性 native histogram、Splunk HEC 摄入与 Flow 运行时状态。同时有一批破坏性变更:本地 SQL 文件访问沙箱化、holt_winters 移除、soft-drop 转企业版、native histogram 字段符号变化。含示例与升级建议。
GreptimeDB
时序数据库
Prometheus
可观测性
数据库升级
时序
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
事件
Nuxt v4.6.0:服务端无关化、类型化 $fetch 重建,@nuxt/cli 安装体积下降 73%
编程
Nuxt v4.6.0:服务端无关化、类型化 $fetch 重建,@nuxt/cli 安装体积下降 73%
2026-10-14 21:31:28
Nuxt v4.6.0 带来服务端无关化:新的 nuxt/server 导入面基于 Web 标准的 RequestEvent 类型,不再绑定 h3/nitropack 版本;新增 runtimeConfig.appSecret 与 useSession;基于 fetchdts 重建的类型化 $fetch 把 3000 路由的 TS2589 报错与 946MB 内存压到 140MB。@nuxt/cli v4 安装体积降 73%、nuxt dev 首次绘制快 6.6 倍。含各项基准数据与升级注意点。
Nuxt
Vue
SSR
TypeScript
Node.js
前端工程化
SQLite 3.51:jsonb_each()/jsonb_tree() 返回 JSONB,carray/percentile 编进 amalgamation
代码
SQLite 3.51:jsonb_each()/jsonb_tree() 返回 JSONB,carray/percentile 编进 amalgamation
2026-10-09 21:06:42
SQLite 3.51 新增 jsonb_each()/jsonb_tree(),carray 与 percentile 扩展编进 amalgamation(默认关闭,需编译选项开启),新增 PRAGMA wal_checkpoint=NOOP、sqlite3_db_status64() 等 API,并记录了 3.51.3 修复的 WAL-reset 数据损坏问题。
SQLite
数据库
C
版本发布
函数
命令
Ray
编译
Lit
回归
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
运维
Nginx Proxy Manager:用 Web 界面管 Nginx 反代,armv7 要停在 2.13.7
编程
Nginx Proxy Manager:用 Web 界面管 Nginx 反代,armv7 要停在 2.13.7
2026-10-11 00:04:38
Nginx Proxy Manager 把 Nginx 反向代理与 SSL 终止做成 Web 管理台:81 端口管理界面、不用懂 Nginx 就能建 forwarding/redirect/streams/404 host、Let's Encrypt 自动签发、Access List 与审计日志、高级配置只对 super user 开放。本文给出 Docker 部署的端口与 data/letsencrypt 持久化要点、启动慢源于熵、以及 armv7 因 Nodejs 弃 armhf 需停在 2.13.7 镜像。
Web管理
Nginx
反向代理
Docker
管理
用户管理
ble
AST
SSL
ICE
eve
TARS
Log
Auth
免费
Encrypt
Use
PR
AR
Admin
Manager
Dev
Interface
ng
in
The
CC
AD
user
Management
TABLE
反代
一个 UI 一个 BFF:聚合多个微服务,以及下游挂掉时怎么降级
编程
一个 UI 一个 BFF:聚合多个微服务,以及下游挂掉时怎么降级
2026-10-11 00:04:34
从 Sam Newman 的 BFF 模式出发,讲清「一个 UI 一个后端」如何替代通用 API 后端:BFF 数量怎么定、聚合多个微服务时的并行与失败降级、跨 BFF 重复代码的处理、桌面 Web 与第三方场景,以及团队自治与边界关注点的取舍。面向做前后端分离与微服务的工程师。
Web架构
BFF
微服务
API聚合
架构设计
Frontend
Twitter
服务
应用
ARC
insights
Log
Pi
AR
Backend
New
成本
降级
Web UI
in
The
pattern
Chi
客户端
18
Cloud
ten
gh
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
Protobuf 字段改编号会毁数据、改名字却没事:wire 层的破坏性变更规则
编程
Protobuf 字段改编号会毁数据、改名字却没事:wire 层的破坏性变更规则
2026-10-16 00:05:56
Protobuf 二进制线上格式按字段编号而不是名字编码,所以改名安全、改编号会悄悄毁数据。本文给出 wire 层判定表、reserved 的意义、int32→int64 这类条件安全改动、删字段的三步生命周期,以及 buf breaking 的 WIRE/WIRE_JSON/PACKAGE/FILE 四层检查。
BC破坏性变更
Protobuf
gRPC
向后兼容
破坏性变更
API设计
PHP 8.5 把 FETCH_CLASS 的构造参数改成 CUFA 语义后,实体水合会坏在哪
编程
PHP 8.5 把 FETCH_CLASS 的构造参数改成 CUFA 语义后,实体水合会坏在哪
2026-10-17 21:02:54
PHP 8.5 把 PDO::FETCH_CLASS 的构造参数改成 call_user_func_array 语义:字符串键变命名参数、自动 by-ref 包装消失、fetch 中途 setFetchMode 直接抛 Error。给最小复现、报错形态、定位命令与四种修复路径。
PHP
PDO
升级踩坑
数据库
nginx 1.30 升级后最容易漏掉的默认值:代理上游默认走 HTTP/1.1 并开启 keep-alive
综合
nginx 1.30 升级后最容易漏掉的默认值:代理上游默认走 HTTP/1.1 并开启 keep-alive
2026-10-17 21:07:25
nginx 1.30 把代理到上游的 HTTP 版本默认从 1.0 改成 1.1 并默认开启 keep-alive。梳理由此带来的连接复用、后端 idle timeout 不匹配导致的 502、残留 Connection close 反向抵消,以及日志字段与 stub_status 的验证方法。
nginx
运维
反向代理
升级踩坑
订单超时关单的三条触发链路:RabbitMQ 队头阻塞、Redis ZSET 抢单与扫表兜底
编程
订单超时关单的三条触发链路:RabbitMQ 队头阻塞、Redis ZSET 抢单与扫表兜底
2026-10-18 00:03:48
订单超时关单的触发链路怎么选:为什么要把到期时刻存成 expire_at、扫表怎么用游标分批和分片、RabbitMQ TTL+DLX 的队头阻塞与 x-delayed-message 插件代价、RocketMQ 18 级延时上限、Redis ZSET 用 Lua 原子抢任务以及 keyspace notification 为何不能当调度器。另含三个真实翻车点:消息里的状态快照不能当事实、积压恢复集中放量、关单双写失败靠兜底。
订单关单
延时队列
RabbitMQ
RocketMQ
Redis
定时任务
订单状态机
用 go build -toolexec 拦下每次 compile:计时、改源码、往 importcfg 里塞包
代码
用 go build -toolexec 拦下每次 compile:计时、改源码、往 importcfg 里塞包
2026-10-18 21:01:44
go build -toolexec 会把包装程序插到 compile、link、asm、cgo 之前。文中给出最小计时器实现、importcfg 的目录与格式、追加 import 的两步做法,以及 Go 1.27 的 @file 响应文件、stdversion vet 检查等直接影响包装程序的变化。
Go
构建
工具链
PostgreSQL 19 RC1 升级笔记:REPACK 取代 VACUUM FULL/CLUSTER,JIT 默认关闭,max_locks_per_transaction 64→128
资讯
PostgreSQL 19 RC1 升级笔记:REPACK 取代 VACUUM FULL/CLUSTER,JIT 默认关闭,max_locks_per_transaction 64→128
2026-10-18 21:04:03
PostgreSQL 19 RC1 升级清单:REPACK 取代 VACUUM FULL/CLUSTER 并支持 CONCURRENTLY,JIT 默认关闭,max_locks_per_transaction 从 64 变 128 且锁槽口径变化,inet/cidr 索引要重建为 GiST,另附 Beta 4 撤回的功能与命令片段。
PostgreSQL
数据库升级
运维
OpenSSL 4.0.0 升级排查:ENGINE 被删、SM2 默认 distid 变更,编译和互验都得先过一遍
编程
OpenSSL 4.0.0 升级排查:ENGINE 被删、SM2 默认 distid 变更,编译和互验都得先过一遍
2026-10-18 21:08:31
OpenSSL 4.0.0 不是 LTS,升级要先过一遍编译与互验:ENGINE 与 SSLv3 移除、ASN1_STRING 变 opaque 加 const 签名、c_rehash 换成 openssl rehash、SM2 默认 distid 变更会让新旧版本互验失败,签名算法名也改成 IANA 名字。
OpenSSL
TLS
升级迁移
Inertia v3 上线踩的 8 个坑:409 版本冲突、303 重定向与被 CDN 吃掉的 Vary 头
编程
Inertia v3 上线踩的 8 个坑:409 版本冲突、303 重定向与被 CDN 吃掉的 Vary 头
2026-10-19 00:09:59
从 Inertia v3 的 HTTP 协议切入,拆开 X-Inertia 头、page object、409 版本冲突、302→303 转换、Vary 缓存分桶、partial reload 惰性求值与 SSR 13714 探活。每个坑给现象、原因和 curl 验证方式,面向已用 Laravel + Vue 上线、正在排查整页刷新和缓存串味的工程师。
Inertia.js
Laravel
Vue
PHP
SPA
前端路由
Laravel 13.36:长驻 worker 跑过一个写任务后,后面一万个任务的读都压在主库
编程
Laravel 13.36:长驻 worker 跑过一个写任务后,后面一万个任务的读都压在主库
2026-10-19 20:02:53
Laravel 13.36 允许队列 worker 在任务之间清掉粘性数据库连接。讲清 sticky 为什么把长驻 worker 的读一直钉在主库、新开关 Worker::$flushStickyConnections 怎么开、打开后复制延迟与任务依赖的代价,以及判断要不要开的三个核对点。
Laravel
PHP
队列
MySQL
读写分离
Caddy 2.10 的 ECH 自动化:要编进 DNS 模块,升级后通配符证书还会改变签发行为
综合
Caddy 2.10 的 ECH 自动化:要编进 DNS 模块,升级后通配符证书还会改变签发行为
2026-10-19 21:03:36
Caddy 2.10 的 ECH 自动化需要把 DNS provider 模块编进二进制、指定指向本机的外层域名,且 CNAME 域名不会自动发布 ECH 记录。同时提醒通配符证书已成默认行为、libdns 1.0 与 Go 版本策略带来的升级阻塞。
Caddy
TLS
运维
反向代理
用 BillionMail 自建邮局:两种装法、七个容器,以及上线前必须改掉的默认值
综合
用 BillionMail 自建邮局:两种装法、七个容器,以及上线前必须改掉的默认值
2026-10-19 21:31:21
BillionMail 自托管邮局部署笔记:一键脚本与 Docker Compose 两条路的差异、七个容器的职责与端口,以及 25 端口出站、PTR、SPF/DKIM/DMARC 这些装完才知道要补的外部条件,附默认口令与 docker.sock 的风险点。
邮件服务器
自托管
Docker
运维
NAS 上跑 Motrix Server:无头部署、三端口与 /data 备份边界
综合
NAS 上跑 Motrix Server:无头部署、三端口与 /data 备份边界
2026-10-19 21:32:14
Motrix Server 在 NAS 上的无头 Docker 部署:8080/16801/16800 三个端点各自的职责、非 root 只读根文件系统、首次登录的 operator token、/data 必须备份的内容,以及 aria2 RPC 默认关闭的原因与打开方式。
自托管
Docker
NAS
下载工具
GHCR
ghcr.io 拉镜像报 unauthorized / denied / manifest unknown:按凭据→权限→名字的顺序排查
编程
ghcr.io 拉镜像报 unauthorized / denied / manifest unknown:按凭据→权限→名字的顺序排查
2026-10-20 00:03:47
ghcr.io 拉镜像失败的三种形态(401 unauthorized / 403 denied / 404 manifest unknown)怎么区分:先用 docker logout 清本地坏凭据,再用 /token 换 token 打 manifest 接口定位是凭据还是权限;GitHub 侧要查包可见性、包与仓库链接的继承开关、组织 PAT 生存期策略、Actions 的 Manage Actions access,以及 K8s imagePullSecrets 里过期 token 的表现。
GHCR
Docker
容器镜像仓库
GitHub
认证
权限
运维
pt-osc 中断之后:残留触发器、卡在 MDL 上的 DROP TRIGGER 与 3.6.0 的 --resume
编程
pt-osc 中断之后:残留触发器、卡在 MDL 上的 DROP TRIGGER 与 3.6.0 的 --resume
2026-10-20 00:03:55
pt-online-schema-change 被 kill 或 critical-load 中止后,原表会留下三个 pt_osc_* 触发器、一张拷了一半的 _table_new,以及 3.6.0 才有的 history 进度记录。本文讲残留物怎么核对清理、DROP TRIGGER 为什么会被 MDL 卡住一年(lock_wait_timeout 默认 31536000)、触发器没删却把新表 drop 造成 ERROR 1146 的失败顺序,以及 --history/--resume 的四个前提与局限。
pt-online-schema-change
MySQL
OnlineDDL
DDL
Percona
触发器
故障恢复
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
…
110
111
112
113
114
115
116
下一页
共 116 页
到第
页
确定