程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
一个官网+多少钱 相关搜索结果(第194页)
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
Vue 3 里 1 万个输入框的更新耗时:拆分组件前后的对照实测
编程
Vue 3 里 1 万个输入框的更新耗时:拆分组件前后的对照实测
2026-10-22 21:31:03
用一个 1 万字段的表单做对照:单组件里改一个输入框会触发整组件的全量 patch,把字段拆成子组件、用 provide/inject 传数据后,父组件完全不重渲染。文中给出两份可直接跑的组件代码、计时方式,以及这套拆法的代价(隐式依赖、实例变多、类型要自己约束)和不该拆的场景。
Vue3
性能优化
provide
inject
组件粒度
onUpdated
connect-go v2:砍掉 Request[T] 包装,handler 回归 (*Req) (*Res, error),迁移工具还有四点改不掉
编程
connect-go v2:砍掉 Request[T] 包装,handler 回归 (*Req) (*Res, error),迁移工具还有四点改不掉
2026-10-27 20:03:15
connect-go v2 于 2026-10-07 发布,只破坏 Go API,协议仍兼容。本文按代码对照讲清五处变化:unary 签名去掉 Request[T]/Response[T] 包装、transport 拆出 connecthttp 与 connectinprocess、interceptor 合并成两个函数类型、裸 error 不再上线(只发 CodeUnknown)、metadata 移到 context 里的 CallInfo;再给出 connect-go-v2-migrate 的两遍迁移流程、buf.gen.yaml 与模块路径改动,以及工具改不掉的四个手写点。
Go
connect-go
RPC
Buf
迁移
PgBouncer 1.26.1:知道一个 SCRAM 用户密码就能登成超级用户,1.26.0 还静默改了 search_path 的默认跟踪
资讯
PgBouncer 1.26.1:知道一个 SCRAM 用户密码就能登成超级用户,1.26.0 还静默改了 search_path 的默认跟踪
2026-10-28 20:02:50
PgBouncer 1.26.1 修了三个 CVE:1.17.0–1.26.0 的 SCRAM 认证绕过(知道一个用户密码即可登成任意 SCRAM 用户含超管)、两处未认证可触发的死循环 DoS;同时修了 1.26.0 引入的 search_path 跟踪导致 ignore_startup_parameters 静默失效。附版本、配置项与升级前脚本的检查步骤。
PgBouncer
PostgreSQL
安全修复
运维
advisory lock 的两套键空间和 40P01:bigint 与 (int4,int4) 不互通,死锁要从 pg_locks 反查
编程
advisory lock 的两套键空间和 40P01:bigint 与 (int4,int4) 不互通,死锁要从 pg_locks 反查
2026-10-29 00:03:51
PostgreSQL 咨询锁的 bigint 与 (int4,int4) 两套键空间并不互通,混用等于两把锁;给出 pg_locks 里 classid/objid 按无符号反解 key 的写法、40P01 死锁的复现与定位查询,并对照 MySQL GET_LOCK 只有会话级、死锁错误不回滚事务的差异。
advisorylock
advisory-lock
PostgreSQL
MySQL
咨询锁
pg_locks
Redis 8.4.6 安全修复:ACL 键校验绕过与恶意 RDB 的 RCE 路径
综合
Redis 8.4.6 安全修复:ACL 键校验绕过与恶意 RDB 的 RCE 路径
2026-10-29 21:08:15
Redis 8.4.6 是安全更新:ACL 对 SORT/GEORADIUS/XREAD 的键校验可能与实际访问的键不一致(#15478),EVAL 参数个数错误时 argv 越界(#14847),恶意 RDB 里的 SLOT_INFO 可致内存破坏直至 RCE。附多租户加固清单与升级检查顺序。
Redis
安全
运维
pt-table-sync 修复侧:先 --dry-run --print,再决定改源还是改副本
编程
pt-table-sync 修复侧:先 --dry-run --print,再决定改源还是改副本
2026-10-31 00:05:03
pt-table-sync 会直接写数据,方向选错就是改坏源库。本文只讲修复侧:为什么必须先 --dry-run --print、--replicate 与 --sync-to-source 两种模式各改在哪一端、同一源上其它副本会收到变更这个副作用、无主键或唯一键时 REPLACE 退化为 INSERT 只能改副本、source-source 的正确与错误写法、唯一键冲突被自动改写成 DELETE+REPLACE、外键级联与 chunk 控制,以及退出码 2 不是失败。
pt-table-checksum
pt-table-sync
MySQL
主从一致性
复制
运维
PerconaToolkit
Traefik ForwardAuth 复用认证连接池:NTLM/Negotiate 身份会串到别的客户端
资讯
Traefik ForwardAuth 复用认证连接池:NTLM/Negotiate 身份会串到别的客户端
2026-10-31 21:08:42
GHSA-hrpp-p4fc-wwf8:Traefik 的 ForwardAuth 把认证子请求放进所有客户端共享的连接池,遇到 IIS Windows Authentication 这类连接绑定的 NTLM/Negotiate 时,已认证连接会被复用,未认证客户端拿到受害者身份并经 authResponseHeaders 打进后端。文中给出受影响版本、与四个旧 GHSA 的区别、自查项与临时绕过方式。
运维
反向代理
安全
Traefik
认证
MySQL 多线程复制延迟排查:worker 没并行、WRITESET 回退、大事务各查什么
编程
MySQL 多线程复制延迟排查:worker 没并行、WRITESET 回退、大事务各查什么
2026-11-01 00:03:57
replica_parallel_workers 设成 8 延迟照样涨时,按五类分型排查:conflict 依赖太密、WRITESET 因无主键或外键回退、preserve_commit_order 的提交顺序等待、单个大事务占住 worker、worker 过载与 DDL 串行。附 performance_schema 表字段、版本默认值与判据。
复制延迟
MySQL
并行复制
主从复制
MTS
数据库运维
双击 Submit 插了两行:一次性 token、幂等键、CSRF 各挡哪种重复
编程
双击 Submit 插了两行:一次性 token、幂等键、CSRF 各挡哪种重复
2026-11-02 00:04:38
CSRF token 是 per-session 的稳定值,连续提交两次都通过;Idempotency-Key 是 header,裸表单浏览器不会带。所以只有 CSRF 的表单双击照样插两行。这篇把一次性提交 token 的 Mint/Scan/Consume 三步写成可跑的 Go 代码,并给出四个判据层面的错误:SETNX+EXPIRE 非原子、select+delete 校验 token 有并发窗口、指纹模式误杀相同内容的合法提交、以及用 429 回应重复提交等于叫客户端退避重试。
重复提交
表单防重
幂等
Redis
Go
HTTP
同一个 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
支付接口对接
错误码
订单号复用
幂等
MySQL 26.10 把 REST Service 塞进 server:省掉 Router 进程后,故障域和四段版本号都要重算
编程
MySQL 26.10 把 REST Service 塞进 server:省掉 Router 进程后,故障域和四段版本号都要重算
2026-11-02 21:07:23
MySQL 26.10 把 REST Service 变成 server 内的 component,不再必须单独跑 MySQL Router:拓扑少一个进程,也少了故障隔离,worker/连接数/请求大小改按数据库实例规划。另讲四段版本号对监控脚本的坑(VERSION() 仍三段,取完整版本要用 VERSION_WITH_UPDATE)、Health Monitor 进 CE 与 Connector/C++ 移除 compat RPM。
MySQL
数据库运维
版本升级
Go 1.27 让 net/http 自动 drain:HTTP/1 连接复用从 710ms 到 150ms
编程
Go 1.27 让 net/http 自动 drain:HTTP/1 连接复用从 710ms 到 150ms
2026-11-03 20:03:41
只取 StatusCode 就 Close 的 HTTP/1 请求,Go 1.26 之前每次都丢连接重建,100 次请求 710ms。Go 1.27 让 Transport 自动异步 drain 未读响应体(上限 50ms / 256KB),代码不变降到 150ms。含手写 drain 四步演进、JSON 换行差一个字节的典型坑,以及 release notes 提示的反向风险。
Go
net
http
性能优化
HTTP
1.1
goose 迁移:开发用时间戳、上线前 fix 转顺序号,Down 段没写就没有回滚
综合
goose 迁移:开发用时间戳、上线前 fix 转顺序号,Down 段没写就没有回滚
2026-11-04 21:31:48
pressly/goose 的落地笔记:SQL 迁移文件注解、MySQL 必开的 parseTime 与 multiStatements、开发用时间戳上线前 fix 转顺序号、embed 内嵌进二进制,以及 Down 段没写就没有回滚这个前提。
goose
数据库迁移
Go
SQL
Caddy 2.11.9:/wp-admin/ 404 的回归修了,FastCGI 的 env 也不再被请求头覆盖
综合
Caddy 2.11.9:/wp-admin/ 404 的回归修了,FastCGI 的 env 也不再被请求头覆盖
2026-11-05 21:03:06
Caddy 2.11.8 的目录索引回归让 /wp-admin/ 这类尾斜杠路径绕过 index.php 直接 404,2.11.9 修掉了它,同时把 FastCGI 的 env 优先级、脚本歧义 400、client_auth 冲突报错一起收紧了。本文按影响面列出需要改配置的点。
Caddy
FastCGI
PHP
运维
Web服务器
CodeQL 报 No code found during the build:exit 32 多半是构建缓存命中,编译器一次都没被调用
编程
CodeQL 报 No code found during the build:exit 32 多半是构建缓存命中,编译器一次都没被调用
2026-11-07 00:04:27
构建步骤成功、CodeQL analyze 却报 No source code was seen during the build / exit 32,根因常常是 Gradle、Bazel、dotnet 的构建缓存命中,编译器整场缺席,tracer 抽到 0 个文件。给出 debug-artifacts、build-tracer.log、src.zip 对比、本地建库四步排查,以及手动构建与 build-mode: none 两种修法的取舍。
代码扫描
SAST
CodeQL
静态分析
GitHub
Actions
CI
yansongda/pay 3.x 一个 SDK 接完微信支付宝:证书配置、callback 边界与金额单位
代码
yansongda/pay 3.x 一个 SDK 接完微信支付宝:证书配置、callback 边界与金额单位
2026-11-07 21:32:19
PHP 项目同时接微信和支付宝时,yansongda/pay 3.x 能省掉两套签名验签代码,但配置结构与回调边界容易误判:支付宝三张证书各管什么、微信平台公钥为什么建议落盘、callback() 只验签不校验金额、微信按分支付宝按元的单位差异,以及什么时候自己封装更划算。
PHP
支付
微信支付
支付宝
SDK
数组
Apple IAP 服务端通知 V2:x5c 里的证书不能直接用来验签
代码
Apple IAP 服务端通知 V2:x5c 里的证书不能直接用来验签
2026-11-08 09:02:52
接 App Store Server Notifications V2 时最容易被跳过的几处:拿 x5c 里的证书直接验签等于没验(链是请求体的一部分,可自签伪造),必须锚定 Apple Root CA - G3;只解 payload 不验签;不校验 environment / bundleId 让沙盒数据进生产库;price 是千分之一货币单位;appAccountToken 漏传导致通知落不到用户。附 openssl 验证命令、App Store Server API 两个 host 与 JWT 的 exp 上限。
IAP
iOS
JWS
验签
支付
Go 1.27.3 的 LICM 把 unsafe.Pointer 加法提到 if 外,栈增长时撞上 fatal error
编程
Go 1.27.3 的 LICM 把 unsafe.Pointer 加法提到 if 外,栈增长时撞上 fatal error
2026-11-09 20:02:09
golang/go#82865:被 if o != nil 保护的 unsafe.Add 地址计算,被 Go 1.27 新增的 LICM pass 提到 guard 之外并 spill 到栈槽;循环里的调用一旦触发栈增长,栈扫描器看到 0x20 就直接 fatal error: invalid pointer found on stack。根因是 pass 只检查 IsPtr() 而漏掉 TUNSAFEPTR。含 reproducer、六个触发条件与 workaround。
Go
编译器
unsafe
运行时
PHP 8.6 收紧了三个 session INI 默认值:代码没动,登录流程先坏了
代码
PHP 8.6 收紧了三个 session INI 默认值:代码没动,登录流程先坏了
2026-11-09 21:03:41
PHP 8.6 把 session.use_strict_mode 改成 1、cookie_httponly 改成 1、cookie_samesite 改成 Lax。自建 SSO 沿用 session id、前端读 document.cookie、跨站 POST 回调这三类会同时出问题。文中给三步排查命令与写死三项配置的迁移做法。
PHP
Session
安全默认值
版本升级
goroutineleak profile:在 Go 1.27 生产环境定位卡在 channel 和锁上的 goroutine
编程
goroutineleak profile:在 Go 1.27 生产环境定位卡在 channel 和锁上的 goroutine
2026-11-10 20:03:05
Go 1.27 把 goroutineleak profile 转为正式特性:借 GC 三色标记的可达性分析,找出永久阻塞在 channel、select 或 sync 原语上的 goroutine。本文给出采集方式(net/http/pprof 的 /debug/pprof/goroutineleak 或 runtime/pprof)、pprof list 定位到具体发送行、四种真实泄漏模式(并发 worker 早返回、double send、timeout select、range 未 close)的修复方法,以及三条漏报限制和最坏 O(n²) 的性能代价。
Go
并发
pprof
性能
排查
Go 1.27 的 crypto/mldsa:签名 2420 字节,落到 TLS、JWT 和数据库列宽时的取舍
编程
Go 1.27 的 crypto/mldsa:签名 2420 字节,落到 TLS、JWT 和数据库列宽时的取舍
2026-11-10 21:04:58
Go 1.27 的 crypto/mldsa 把 FIPS 204 的 ML-DSA 带进标准库,API 很直白,麻烦在体积:公钥 1312 字节、签名 2420 字节起步。本文给出三组参数的确切字节数、Context 与确定性签名的用法、FIPS 模块下的报错,以及 TLS 握手、JWT 头部、数据库列宽三处真实取舍。
Go
密码学
TLS
JWT
GoBackup:一个 Go 二进制,把数据库和目录按 cron 备份到 20+ 种存储
编程
GoBackup:一个 Go 二进制,把数据库和目录按 cron 备份到 20+ 种存储
2026-11-11 21:34:14
GoBackup 是 Go 写的单二进制备份工具,一份 YAML 把 MySQL/PG/Redis 和目录按 cron 推到 S3/OSS/SCP 等 20 多种存储。这篇记配置结构、keep 回收、加密与热重载命令,以及它不负责恢复这件事。
GoBackup
备份
MySQL
PostgreSQL
YAML
PHP 8.6 的 Time\Duration:让「一段长度」和日历语义分开
编程
PHP 8.6 的 Time\Duration:让「一段长度」和日历语义分开
2026-11-15 21:01:18
PHP 8.6 新增 Time\Duration,表示纳秒精度的固定流逝时长,没有年月这类日历单位。本文讲清它和 DateInterval 的分工:重试退避、超时、TTL 用 Duration,涉及日历推算仍用 DateInterval;附工厂方法、运算能力、292 年上限与 Time\TimeException 的边界。
PHP
时间处理
版本特性
MySQL设置和开启慢查询
编程
MySQL设置和开启慢查询
2024-11-19 03:09:43
本文介绍了如何开启MySQL的慢查询日志,以记录超过指定时间的查询语句,从而帮助分析性能瓶颈并优化数据库性能。包括慢查询日志的参数说明、设置步骤(全局变量和配置文件设置)、重启MySQL服务以及测试慢查询的执行和日志生成的验证。
数据库
MySQL
性能监控
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
…
191
192
193
194
195
196
197
…
323
下一页
共 323 页
到第
页
确定