程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
统一接受回调 相关搜索结果(第177页)
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
RSA-OAEP 解密报 oaep decoding error:hash、MGF1、label 与模长四项不一致的排查顺序
编程
RSA-OAEP 解密报 oaep decoding error:hash、MGF1、label 与模长四项不一致的排查顺序
2026-10-21 00:03:53
同一个 RSA-OAEP 密文换语言就解不开,报错只是 oaep decoding error。按 RFC 8017 的编码结构逐项查四个参数:lHash 用的摘要、MGF1 的摘要、label、模长 k。附 Go/PHP/Node/Java/openssl 的默认值对照表、明文长度上限表,以及用 openssl pkeyutl 四种组合反推对端参数的排查步骤。
RSA-OAEP
非对称加密
PKCS1
OpenSSL
接口对接
密码学
BOM 是 Windows 写进去、在 Linux 炸开的:PowerShell 5.1 默认编码、compose 的 \uFEFFTEST 与 MySQL 1064
案例
BOM 是 Windows 写进去、在 Linux 炸开的:PowerShell 5.1 默认编码、compose 的 \uFEFFTEST 与 MySQL 1064
2026-10-22 00:04:33
带 BOM 的 UTF-8 在 Windows 上一切正常,落到 Linux 的配置解析器、compose 或 MySQL 客户端时 BOM 就变成内容:PowerShell 5.1 的 Out-File/Set-Content 默认编码对照、实测五种写法的开头字节、compose env_file 里键名变成 \uFEFFTEST、compose.yml 报 service 'version'、MySQL 1064 与 Workbench 的原始报错,附字节确认与清洗命令。
BOM
PowerShell
docker-compose
MySQL
字符编码
运维
MF2 随 CLDR 47 转正:数据模型、MF1 语法对照与迁移验证
案例
MF2 随 CLDR 47 转正:数据模型、MF1 语法对照与迁移验证
2026-10-23 00:03:33
MF2 在 CLDR 47 转为 Stable,但 ICU4J/ICU4C 的 message2 仍是技术预览。本文拆开 MF2 的数据模型:声明、matcher 四条合法性约束、Syntax Error 与 Data Model Error 的分层,给出与 MF1 的四处硬差异对照(占位符、复数、转义、兜底)以及 bidi 默认策略对断言的副作用和迁移检查清单。
MessageFormat
MF2
i18n
国际化
ICU
CLDR
本地化
编程
Gin-Vue-Admin 搭管理后台:版本口径、JWT+Casbin 双中间件与启动顺序
2026-09-23 00:03:44
用 Go+Vue 全栈脚手架 Gin-Vue-Admin 搭管理后台:README、使用说明与官方文档三处版本口径不一致要按哪套准备环境,JWT+Casbin 双中间件如何做 RBAC,动态路由/菜单与 Redis 多点登录,代码生成器能生成到什么程度、哪里必须手写。
后台开发
管理后台
Gin-Vue-Admin
Go
Vue
Admin
Backend
教学
CAS
Stripe webhook 升级 API 版本:先建一个 disabled 端点做双投递,老端点回 400 保留回滚
编程
Stripe webhook 升级 API 版本:先建一个 disabled 端点做双投递,老端点回 400 保留回滚
2026-10-25 21:06:31
Stripe 每个 webhook 端点各自钉住 API 版本,升版本要连带升级端点。本文给出六步灰度流程:同 URL 加 ?version= 新建 disabled 端点、两边同时投递时忽略与 200/400 的取舍、Go/Java/.NET SDK 版本必须与端点一致,以及用 thin events 绕开版本。
Stripe
webhook
支付
API
Vite 8 迁移笔记:Rolldown 和 Oxc 接管后要改的配置
代码
Vite 8 迁移笔记:Rolldown 和 Oxc 接管后要改的配置
2026-10-28 21:04:52
Vite 8 用 Rolldown 与 Oxc 取代 esbuild 和 Rollup,兼容层能自动转大部分旧配置,但 CJS 默认导入规则、manualChunks 对象形式、import.meta.url 在 UMD 下的行为都变了。文中给出迁移前后配置对照、esbuild 变可选依赖后的插件改法,以及已知限制清单。
Vite
前端构建
Rolldown
迁移
Go 首次动用 URGENT track:7.5 小时内发版移除 eMudhra 中间证书信任
资讯
Go 首次动用 URGENT track:7.5 小时内发版移除 eMudhra 中间证书信任
2026-10-30 20:01:24
eMudhra 中间证书私钥可被微秒级恢复,Mozilla 先把 8 张证书加进 OneCRL。Go 团队 7.5 小时内发布 1.27.3 / 1.26.10,直接在标准库验证器里移除信任,这也是 Go 第一次启用 URGENT track。文内保留完整时间线、Linux 缺撤销机制的原因,以及 go version -m 与 govulncheck -mode=binary 的落地自查命令。
Go
安全发布
TLS
证书
运维
WAIT_FOR_EXECUTED_GTID_SET 当探针用:三个位置会返回 0,但复制并没有追平
编程
WAIT_FOR_EXECUTED_GTID_SET 当探针用:三个位置会返回 0,但复制并没有追平
2026-10-31 00:04:32
把 WAIT_FOR_EXECUTED_GTID_SET 从应用层同步点改成旁路探针时,三处会返回 0 却并未追平:探针连到主库、用从库自己的 gtid_executed 自证、驱动类型让 NULL 变 0。附心跳表探针写法、三态指标口径,以及心跳事件不产生 GTID 导致空闲期无法判断链路的问题与权限受限时的替代判据。
WAIT_FOR_EXECUTED_GTID_SET
MySQL
主从复制
GTID
复制延迟
监控
Vite+ 1.0 用一个 `vp` 收掉 Vite、Vitest、lint 和 Node 版本:升级只改一处,代价是也锁成一套
代码
Vite+ 1.0 用一个 `vp` 收掉 Vite、Vitest、lint 和 Node 版本:升级只改一处,代价是也锁成一套
2026-10-31 21:05:25
Vite+ 1.0 用一个 vp CLI 和一个 vite-plus 依赖替代 vite、vitest、eslint、prettier、tsup、turbo 的组合,顺带管 Node 版本与 git hooks。文中列出 vp check/test/dev/build/env/toolchain/migrate 的分工、vp toolchain 实际 pin 的版本,以及"升级只改一处"与"全家桶锁定"之间该怎么选。
Vite
前端
工具链
Vitest
工程化
Nuxt 4.6.3:修掉三个 dev server 漏洞,外加 dot segment 路径处理
资讯
Nuxt 4.6.3:修掉三个 dev server 漏洞,外加 dot segment 路径处理
2026-11-01 21:01:39
Nuxt 4.6.3 的五个安全修复里,三个落在 Vite dev server 上:错误报告可被用来读文件、dev 输出目录可被访问、dev 下发送自动生成的 app secret;另有请求路径 dot segment 处理与 island 重定向规则。附 GHSA 编号、版本要求与升级自查步骤。
Nuxt
Vue
前端安全
Vite
同一个 out_trade_no 第二次下单:支付宝四个错误码怎么分诊、怎么收尾
代码
同一个 out_trade_no 第二次下单:支付宝四个错误码怎么分诊、怎么收尾
2026-11-02 09:01:14
同一笔单号第二次下单为什么报错不一样:按支付宝 trade_status 分诊——WAIT_BUYER_PAY 可复用(参数不变、同一付款人)、TRADE_SUCCESS/TRADE_FINISHED 报 ALIN42279 或 ACQ.TRADE_HAS_SUCCESS、TRADE_CLOSED 报 ALIN42280 或 ACQ.TRADE_HAS_CLOSE、改了金额标题报 CONTEXT_INCONSISTENT。附订单号生成规则、24 小时撤销边界、退款 out_request_no 换号、SYSTEM_ERROR 只查询不判失败,以及 Go 收口代码。
支付宝
out_trade_no
支付接口对接
错误码
订单号复用
幂等
PostgreSQL 18 升级:VACUUM 开始管子表、pg_upgrade 卡在 checksum、AFTER 触发器换角色
编程
PostgreSQL 18 升级:VACUUM 开始管子表、pg_upgrade 卡在 checksum、AFTER 触发器换角色
2026-11-02 21:03:48
PostgreSQL 18 三处容易在维护窗口才暴露的行为变化:VACUUM/ANALYZE 默认递归处理继承子表需加 ONLY、initdb 默认开数据校验和导致 pg_upgrade 直接失败、AFTER 触发器改按事件入队时的角色执行。附 unlogged 分区表、COPY FROM 的 \\. 与时区缩写的兼容差异和检查命令。
PostgreSQL
数据库升级
运维
Podman 6.0 升级笔记:BoltDB、cgroups v1、CNI 全被移除,volume prune 与 list 的语义也反了
综合
Podman 6.0 升级笔记:BoltDB、cgroups v1、CNI 全被移除,volume prune 与 list 的语义也反了
2026-11-02 21:08:32
Podman 6.0 移除 BoltDB、cgroups v1、CNI、slirp4netns 与 iptables,升级路径和以往不同:必须先升 5.8 让 BoltDB 迁到 SQLite 再升 6,底座要换成 cgroups v2 + Netavark + Pasta + nftables。另记 CLI 语义反转(volume prune 只清匿名卷、filter 由 OR 变 AND、commit 默认暂停)与升级前检查命令。
Podman
容器
运维
版本升级
Composer 2.11.0 升级笔记:内联仓库的 token 曾写进 composer.lock,source-fallback 被移除
编程
Composer 2.11.0 升级笔记:内联仓库的 token 曾写进 composer.lock,source-fallback 被移除
2026-11-02 21:09:47
Composer 2.11.0 以安全修复为主:内联仓库的 HTTP 头(API token)曾被写进 composer.lock,升级后要查历史并轮换;拒绝 eMudhra 中间证书签发的 TLS 链;新增 cooldown 配合 policy 防投毒;同时移除 2.10 的 source-fallback,dist 装不上不再回退源码。附检查命令。
Composer
PHP
依赖管理
供应链安全
20 个定时任务挂了 12 小时零告警:systemd-run --user 在系统级服务里找不到总线
案例
20 个定时任务挂了 12 小时零告警:systemd-run --user 在系统级服务里找不到总线
2026-11-03 20:02:26
系统级服务里调 systemd-run --user --scope,缺 XDG_RUNTIME_DIR 导致连不上 /run/user/<uid>/bus,20 多个定时任务失败 188 次、看门狗全程无告警。完整排查链、三条探针命令,以及补环境变量、enable-linger、改 --service、改用系统级 service 四种修法的取舍。
systemd
Linux
运维
定时任务
故障排查
pnpm 11 升级:五个构建白名单设置合并成 allowBuilds,.npmrc 里除认证外的配置全失效
编程
pnpm 11 升级:五个构建白名单设置合并成 allowBuilds,.npmrc 里除认证外的配置全失效
2026-11-04 21:03:17
pnpm 11 把 onlyBuiltDependencies 等五个构建设置合并成 allowBuilds,未列出的依赖默认不许跑脚本;配置从 package.json 和 .npmrc 搬到 pnpm-workspace.yaml,npm_config_* 全部改名,minimumReleaseAge 默认卡一天。附前后对照与 codemod 覆盖不到的地方。
pnpm
前端工程化
Node.js
迁移
goose 迁移:开发用时间戳、上线前 fix 转顺序号,Down 段没写就没有回滚
综合
goose 迁移:开发用时间戳、上线前 fix 转顺序号,Down 段没写就没有回滚
2026-11-04 21:31:48
pressly/goose 的落地笔记:SQL 迁移文件注解、MySQL 必开的 parseTime 与 multiStatements、开发用时间戳上线前 fix 转顺序号、embed 内嵌进二进制,以及 Down 段没写就没有回滚这个前提。
goose
数据库迁移
Go
SQL
Rspamd 日志里的 [12.30/15.00] 不是判决:score 只给阈值,action 由模块定
编程
Rspamd 日志里的 [12.30/15.00] 不是判决:score 只给阈值,action 由模块定
2026-11-06 00:03:47
Rspamd 的 score 不等于判决:actions{} 里 reject=15/add_header=6/greylist=4 只是阈值表,greylist、ratelimit、dmarc、force_actions 等模块可以直接强制 action。文中给出 local.d 合并规则、日志 forced: 字段读法、soft reject 与 reject 的区别、reject 早停导致同信两种分数的原因(Pass: all / rspamc -p),以及自定义 action 的 flags 坑与调优顺序。
Rspamd
邮件服务器
反垃圾邮件
Postfix
运维实战
Go 1.28 加了 netmarshal,默认还是 0:JSON 里的 IPMask 与 IPNet 仍是一串 base64
编程
Go 1.28 加了 netmarshal,默认还是 0:JSON 里的 IPMask 与 IPNet 仍是一串 base64
2026-11-06 21:01:54
Go 1.28 新增 netmarshal,控制 net.IPMask、net.IPNet、net.HardwareAddr 的 JSON 是读数 base64 还是可读文本。1.28/1.29 默认仍为 0,预计 1.30 才翻转。文中给出两种编码对照、go.mod 的 godebug 固定方式、灰度期混合版本会怎么炸,以及哪些场景才值得打开。
Go
GODEBUG
序列化
JSON
PHP 8.6 的 trim() 开始默认剥掉换页符 \f:签名串、CSV 和粘贴文本都会变
编程
PHP 8.6 的 trim() 开始默认剥掉换页符 \f:签名串、CSV 和粘贴文本都会变
2026-11-06 21:03:00
PHP 8.6 把换页符 \f(0x0C)加入 trim/ltrim/rtrim 的默认字符集。参与签名清洗的字段、CSV 行解析、粘贴留证文本都会因此悄悄变值;历史数据里带 \f 的那批会突然验签失败。含复现片段、grep/INSTR 存量排查与显式传字符集保证跨版本一致的写法。
PHP
字符串处理
签名
升级迁移
PHP 8.6 的 pack()/unpack() 能写端序了:s</>、l</>、q</> 与 f<、d> 的用法和 ValueError 边界
代码
PHP 8.6 的 pack()/unpack() 能写端序了:s</>、l</>、q</> 与 f<、d> 的用法和 ValueError 边界
2026-11-06 21:03:11
PHP 8.6 的 pack()/unpack() 支持在 s/S/l/L/q/Q 及 f/d 后写 < 与 > 指定端序,替代手写移位拼高低字。文中给支付与硬件协议头的打包解包写法、unpack 偏移与键名、有符号取舍、Java ByteBuffer 与 C struct 对齐对照,以及 v/n/V/N/g/G/e/E 上加修饰符抛 ValueError 的边界。
PHP
二进制协议
pack
接口对接
OpenSSL 4.0 的十六进制输出变了两处:去掉多余的 00: 前缀,dump 宽度改成 24/16 字节
综合
OpenSSL 4.0 的十六进制输出变了两处:去掉多余的 00: 前缀,dump 宽度改成 24/16 字节
2026-11-06 21:07:07
OpenSSL 4.0 改了十六进制打印:最高字节 >= 0x80 时不再多打 00:,dump 宽度统一为签名 24 字节、其它 16 字节。靠 grep ^00:、按列宽 cut 或按行数拼 hex 的脚本会静默错位。含两版本 diff 复现、指纹与 DER 比对替代方案、多行输出聚合写法与升级自检清单。
OpenSSL
Shell
运维
证书
OpenSSL 4.0 把 SM2 的默认区分标识符改成 1234567812345678:老签名的国密验签会突然不通过
代码
OpenSSL 4.0 把 SM2 的默认区分标识符改成 1234567812345678:老签名的国密验签会突然不通过
2026-11-06 21:05:13
OpenSSL 4.0 把 SM2 签名的默认区分标识符从空串改成 1234567812345678,导致存量国密签名验不过而证书链看起来完全正常。本文解释 distid 如何进入 Z 值与摘要、给出 3.x 与 4.0 交叉验签的复现命令、distid: 空值的两种命令行写法,以及应用层显式设置的建议。
OpenSSL
SM2
国密
签名验签
x509
Zabbix 8.0 升级踩点:Allow list 空着从「放行」变「全禁」,HTTP 模板默认校验 TLS
资讯
Zabbix 8.0 升级踩点:Allow list 空着从「放行」变「全禁」,HTTP 模板默认校验 TLS
2026-11-07 20:04:29
Zabbix 8.0.0 从 7.4.x 升级前必须核对的破坏性变更:ES 低于 8 直接起不来、MySQL 门槛抬到 8.4、roles 的空 Allow list 语义反转、HTTP 模板与 webhook 默认校验 TLS、一批宏被移除。
Zabbix
监控
运维
升级
OpenTelemetry
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
…
172
173
174
175
176
177
178
下一页
共 178 页
到第
页
确定