程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
宝塔日志 相关搜索结果(第47页)
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
支付宝异步通知验签一直 false:多数是二次 URLDecode 和公钥拿错
代码
支付宝异步通知验签一直 false:多数是二次 URLDecode 和公钥拿错
2026-10-27 09:01:24
支付回调验签不通过、订单一直停在待支付时,按待验签串的实际拼法逐项排查:二次 URLDecode 把 passback_params 的 %3d 解坏、alipay_public_key 拿成了应用公钥、charset 用错、空值参数与末尾换行。给出 openssl 手动验签命令、PHP/Go 验签片段,以及验签通过后仍必须做的四项业务校验、success 应答与重试节奏。
支付宝
异步通知
验签
接口对接
支付排障
RSA2
抖音支付回调验签一直 false:Byte-* 头和 Douyinpay-* 头是两套体系
代码
抖音支付回调验签一直 false:Byte-* 头和 Douyinpay-* 头是两套体系
2026-10-29 09:03:14
抖音的回调有两套验签体系:小程序开放平台交易系统用 Byte-Timestamp/Byte-Nonce-Str/Byte-Signature,抖音支付用 Douyinpay-* 且要按证书序列号匹配。本文给出两套对照表、三行待验签串与 openssl 手工验证、官方 Java 示例里 replaceAll 吃掉空格的坑、msg 二次 JSON.parse、应答与重试语义、回调地址配置规则,以及代理吃掉扩展头的排查。
抖音支付
回调验签
接口对接
排障
支付渠道
systemd v262 升级笔记:Type=notify-reload 会直接启动失败,journalctl -F 也不再吃过滤器
编程
systemd v262 升级笔记:Type=notify-reload 会直接启动失败,journalctl -F 也不再吃过滤器
2026-10-30 21:32:24
systemd v262 的破坏性变更大多不在升级时报错:Type=notify-reload 未处理 ReloadSignal 会以协议错误启动失败,journalctl -F 不再允许带过滤器,UnsetEnvironment 生效顺序反了,速率限制改用 CLOCK_BOOTTIME,TPM 凭据钉到 SRK 导致旧版不认。附一份升级前自查命令清单。
systemd
Linux运维
升级踩坑
journalctl
udev
回调打不到本地:cloudflared quick tunnel 的 200 并发与 SSE 限制,换 zrok 之前先看清
综合
回调打不到本地:cloudflared quick tunnel 的 200 并发与 SSE 限制,换 zrok 之前先看清
2026-10-31 21:32:24
联调第三方回调时本地 localhost 收不到通知,先用 cloudflared quick tunnel 把服务挂到公网。这篇列出它的全部硬限制——无 uptime 保证、200 in-flight 后返回 429、不支持 SSE、邮箱验证要交互浏览器、hostname 每次重建都变——并逐条说明对回调联调的影响,再给出 zrok 公开/私有分享与自托管这条替代路径和对照表。
接口对接
webhook
联调工具
zrok
ASH
USDT TRC20 自动收款:未固化交易、假币合约和 Approval 记录都会把账记错
代码
USDT TRC20 自动收款:未固化交易、假币合约和 Approval 记录都会把账记错
2026-10-31 09:01:18
TRC20 收款入账对不上,多半不是网络问题:查普通交易列表看不到 USDT 金额、未固化交易就入账、假 USDT 与新地址重复计数、Approval 被当转账、金额按 float 解析、只拿 txid 去重。按六层排查顺序给出接口路径、过滤条件、幂等键与能量成本口径。
USDT
TRC20
TronGrid
支付入账
链上对账
ASH
containerd 2.4.2 补丁说明:三个 CVE、修复版本矩阵与升级后必须手工清理的 checkpoint 挂载
资讯
containerd 2.4.2 补丁说明:三个 CVE、修复版本矩阵与升级后必须手工清理的 checkpoint 挂载
2026-11-01 21:01:39
containerd 2.4.2(2026-10-13)修掉三个漏洞:畸形 manifest digest 打崩 daemon、层数据不限大小写满磁盘、伪造 Content-Length 打崩并行取层;另有 checkpoint restore 失败泄漏 mount 与 pinned snapshot,升级后要手工卸载 /tmp/checkpoint* 才能回收。附修复版本矩阵与优先顺序。
containerd
Kubernetes
容器安全
运维
OxPHP 0.14.0 升级:弃用变量被静默忽略,路由退回传统模式后任意 .php 都可执行
编程
OxPHP 0.14.0 升级:弃用变量被静默忽略,路由退回传统模式后任意 .php 都可执行
2026-11-02 20:01:33
OxPHP 0.14.0 把 INDEX_FILE、WORKER_FILE、PHP_DENY_DIRS 等变量直接停止读取且不告警:依赖它们的框架/工作进程部署会退回传统路由,文档根下任意 .php 都会被提供。同时修复了工作进程会话串号、putenv 令牌跨请求泄漏、慢速 HTTP/1.1 客户端把整个响应体留在内存等问题,附逐项迁移变量与升级检查清单。
PHP
OxPHP
Docker
升级
应用服务器
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
运维
定时任务
故障排查
MySQL 9.7 的 enable_cascade_triggers:级联外键会触发子表触发器,复制路径不对称
编程
MySQL 9.7 的 enable_cascade_triggers:级联外键会触发子表触发器,复制路径不对称
2026-11-03 21:03:24
MySQL 9.7 新增 enable_cascade_triggers(默认 OFF):打开后 CASCADE 与 SET NULL 能激活子表 BEFORE/AFTER 触发器,触发器随发起语句执行、报错连同级联一起回滚。row-based 复制只记结果不重跑触发器,statement-based 按源设置走,混用 binlog_format 会让副本审计表分叉。
MySQL
主从复制
触发器
支付宝异步通知验签不通过:先分清公钥模式与证书模式,再查签名串
代码
支付宝异步通知验签不通过:先分清公钥模式与证书模式,再查签名串
2026-11-04 09:02:11
支付宝 notify_url 验签 false 的分诊路径:应用公钥与支付宝公钥的区别、公钥模式与公钥证书模式的代码差异、PHP/Go 手写待验签串时被框架二次解码的坑,以及验签通过后仍会掉单的四个二次校验与 trade.query 兜底。
支付宝
异步通知
验签
支付回调
RSA2
Rspamd 不出 BAYES_SPAM:min_learns 是 ham/spam 各自 200,不是总数
编程
Rspamd 不出 BAYES_SPAM:min_learns 是 ham/spam 各自 200,不是总数
2026-11-06 00:04:39
Rspamd 训练了几百封邮件却始终不出 BAYES_SPAM/BAYES_HAM,日志里那句 "skip classification as ham class has not enough learns: 23, 200 required" 就是答案:min_learns=200 是每个类各自的门槛。文中给默认 statistic.conf、配置该放 local.d/classifier-bayes.conf(不能与 local.d/statistic.conf 并用)、Redis 后端 servers 写 localhost 的双栈坑、autolearn 三种写法与"符号已存在就不学"的限制、rspamc learn_spam/stat 核对与 bayes_expiry 维护。
Rspamd
邮件服务器
反垃圾邮件
Bayes
运维实战
微信支付回调 event_type 从 32 扩到 128:你的 VARCHAR(32) 不会自己变长
代码
微信支付回调 event_type 从 32 扩到 128:你的 VARCHAR(32) 不会自己变长
2026-11-07 21:03:13
微信支付 2026-11 把三个回调通知的 event_type 长度从 32 扩到 128(商家转账、会员卡、商品券)。落库列宽、JSON maxLength、枚举白名单都不会自动跟着变:严格模式报 1406,非严格模式静默截断后幂等键会折叠事件。附表结构、分发代码与以通知 id 去重的做法。
微信支付
回调
接口对接
PHP 8.6 的 trim() 默认多剥一个 \f:定宽文本和分页流会静默错位
代码
PHP 8.6 的 trim() 默认多剥一个 \f:定宽文本和分页流会静默错位
2026-11-09 21:04:53
PHP 8.6 起 trim/ltrim/rtrim/chop 的默认字符集多了换页符 \f,不报错不警告,只是返回的字符串短一个字节。定宽解析、打印分页流、按字符数 substr 的代码会静默错位。文中给复现代码与显式传 charlist 的改法。
PHP
字符串处理
版本升级
踩坑
验签总差在 `%21` 和 `!` 之间:空格、`~`、`!` 在三套 URL 编码规则里的分歧
编程
验签总差在 `%21` 和 `!` 之间:空格、`~`、`!` 在三套 URL 编码规则里的分歧
2026-11-12 00:04:04
同一串参数值在 PHP urlencode、rawurlencode、Go QueryEscape、PathEscape、JS encodeURIComponent 下输出不同:空格是 + 还是 %20、~ 是 %7E 还是原样、! 编不编码。附五函数输出对照、Go 源码里的 encodePathSegment 分支,以及签名验签不一致时的逐层排查顺序。
URL编码
PHP
Go
JavaScript
签名
接口对接
nginx 1.31.0 拒收 h2/h3 里的 Connection、Keep-Alive:先排查前面那台 1.1 网关
综合
nginx 1.31.0 拒收 h2/h3 里的 Connection、Keep-Alive:先排查前面那台 1.1 网关
2026-11-12 21:04:23
nginx 1.31.0 按 RFC 9113 强制校验:HTTP/2、HTTP/3 请求里出现 Connection、Proxy-Connection、Keep-Alive、Transfer-Encoding、Upgrade,或 TE 不是 trailers,一律拒绝。以前这些字段只是被忽略,现在会直接挂。文中给出三类高危链路(自研 SDK 复用 1.1 头表、1.1 网关回源透传、h2 里发 Upgrade)、抓包复现与十步升级检查清单。
nginx
HTTP
2
运维
反向代理
aria2 自建 RPC 下载服务:先 curl 验通,再谈 AriaNg
编程
aria2 自建 RPC 下载服务:先 curl 验通,再谈 AriaNg
2026-11-13 00:03:25
AriaNg 连 aria2 一直「未连接」,多数不是密码错,而是 token: 前缀放错地方:JSON-RPC 里 params 首项必须是 "token:SECRET",而 AriaNg 输入框只填明文 secret。附 curl 直验 aria2.getVersion、rpc-listen-all 与 Docker 端口发布面(发布端口不受 ufw 过滤)、nginx 反代 /jsonrpc 的 Upgrade 与 basic auth 冲突、session 文件缺失导致不启动、用 system.listMethods 做免密钥健康检查。
aria2
下载工具
AriaNg
Docker
运维实战
浏览器直传对象存储:multipart ETag 不是整文件 MD5,分片和清理怎么配
编程
浏览器直传对象存储:multipart ETag 不是整文件 MD5,分片和清理怎么配
2026-11-13 20:03:37
把上传从「应用服务器代理字节」改成浏览器直传 S3 兼容对象存储:服务端只签票、记会话、完成后复核。讲清预签名 PUT 与 POST 的签名范围差异、CORS 必配的 x-amz-* 与 ETag、key 结构、multipart 三个 API 与 UploadId 落库、分片大小三个约束、multipart ETag 不是整文件 MD5、IDOR 与孤儿分片清理。
对象存储
上传
后端
S3
App Store Server Notifications V2 对接笔记:沙箱只投一次,生产重试 5 次,漏的怎么补
编程
App Store Server Notifications V2 对接笔记:沙箱只投一次,生产重试 5 次,漏的怎么补
2026-11-13 21:07:43
App Store 服务端通知 V2 的环境差异比事件类型更容易踩:沙箱每条只投一次、完全不重试,生产失败后按 1/12/24/48/72 小时重试 5 次;漏的靠 Get Notification History 回放(生产 180 天、沙箱 30 天),onlyFailures 只捞未送达的。附端点要求、appAppleId 环境陷阱与 Go 落库顺序。
支付
苹果订阅
对账
接口对接
PHP 8.6 弃用了一批名字:let、namespace、in/out,以及 finally 里的 return
编程
PHP 8.6 弃用了一批名字:let、namespace、in/out,以及 finally 里的 return
2026-11-14 00:04:38
PHP 8.6(2026-11-19 发布)在语言层弃用了一批标识符命名:let、is、in/out/inout 不能再当类名函数名,namespace 不能作类常量名,readonly 不能当函数名,finally 里 return 也提示弃用。附 RFC 扫描数据、精确报错文案、list() 提案 23:23 未通过的判断,以及 grep/ast-grep 检测命令。
语法特性
PHP
8.6
弃用
关键字保留
版本升级
pg_locks 一行不等于一个锁:自连接查阻塞链的四个失效点
编程
pg_locks 一行不等于一个锁:自连接查阻塞链的四个失效点
2026-11-15 00:04:22
pg_locks 的行数对不上锁数,原因不只行锁不落视图:fastpath 行逐 backend 采集、跨库 OID 会错 join、prepared transaction 的 pid 为 null。给出按 granted 判断等待、pg_blocking_pids 展开阻塞边、跨库安全过滤与 prepared xact 关联的可复制 SQL,以及 log_lock_waits 默认 off 时的排查顺序。
pg_locks
PostgreSQL
锁等待
数据库
运维
SQL
SAML SSO 对接失败怎么定位:飞连作 IdP、业务系统作 SP 的排查顺序
编程
SAML SSO 对接失败怎么定位:飞连作 IdP、业务系统作 SP 的排查顺序
2026-11-15 20:01:09
业务系统接飞连做 SAML SSO,报 invalid request、Audience mismatch、用户不存在、属性缺失时怎么查:先用 SP 发起 / IdP 发起两种走法切出是 Request 还是 Response 阶段,再用 SAMLRequest 五项、SAMLResponse 六项的字段对照表逐条对齐 Entity ID、ACS、Audience、NameID,最后排查 NTP 时间偏差、证书链与 Binding 方式。
SAML
SSO
运维
接口对接
编程
liunx服务器监控workerman进程守护
2024-11-18 13:28:44
本文介绍了如何监控workerman主进程并在其挂掉时自动重启。提供了一个shell脚本示例,首先检查进程是否运行,如果未运行则重启并记录日志。脚本经过优化,使用循环每秒检查一次进程状态,确保系统的稳定性和可靠性。
系统监控
自动化
脚本编程
mysql 优化指南
编程
mysql 优化指南
2024-11-18 21:01:24
本文提供了一系列SQL优化的最佳实践,包括避免使用SELECT*、在WHERE子句中使用OR的替代方案、使用数值类型代替字符串、优化JOIN和GROUPBY操作等。通过这些策略,可以有效提升查询性能,减少资源消耗,确保数据库系统的高效稳定运行。
数据库
性能优化
编程技巧
ElasticSearch简介与安装指南
综合
ElasticSearch简介与安装指南
2024-11-19 02:17:38
Elasticsearch是一个开源的分布式全文搜索和分析引擎,基于ApacheLucene构建,支持多种数据类型和实时分析。本文介绍了Elasticsearch的特点、应用场景及其安装方法,包括基于Docker的安装和手动安装步骤,强调了其在数据处理和可视化中的重要性。
搜索引擎
数据处理
开源软件
技术指南
系统安装
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
…
44
45
46
47
48
49
50
…
122
下一页
共 122 页
到第
页
确定