程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
php回调 相关搜索结果(第169页)
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
MySQL XA 的两个错序 Bug:GTID 已可见,XA RECOVER 里却还看不到(或还没消失)
代码
MySQL XA 的两个错序 Bug:GTID 已可见,XA RECOVER 里却还看不到(或还没消失)
2026-10-20 21:02:11
MySQL 9.7.4 修了两条 XA 与 GTID 的错序:XA COMMIT 的 GTID 先可见而 XA RECOVER 还在列它;XA PREPARE 的 GTID 先可见而 XA RECOVER 看不到 XID。窗口期内协调器容易漏单或重复决议,文中给出幂等处理与对账宽限窗口的做法。
MySQL
XA
分布式事务
运维
队列
git-ai:几十个 agent 抢同一个分支,把 merge queue 换成 compare-and-swap
编程
git-ai:几十个 agent 抢同一个分支,把 merge queue 换成 compare-and-swap
2026-10-25 21:31:02
git-ai 是照着 Anthropic Scion 公开设计写的 Go 版本控制系统,fork 自 Gitaly:用 compare-and-swap 和批次落地替代 merge queue,changeset log 记录每次更新与执行者,模型解冲突只算 proposal、必须过 verify.command 才落地。含 50 agent 并发落地的 benchmark 数据、构建步骤与当前限制。
Git
AI
Agent
Go
开源项目
版本控制
CI 绿灯,扫描器却没跑:ASH v3 的 incomplete scan 判定
编程
CI 绿灯,扫描器却没跑:ASH v3 的 incomplete scan 判定
2026-10-26 00:04:05
CI 里安全扫描退出码 0,不代表真的扫干净了。以 awslabs 的 ASH v3 为例,拆开 incomplete scan 的三类来源:扫描器 MISSING/ERROR 默认让构建失败、Grype 内容库超过 5 天默认失败、要求沙箱但无法沙箱化会被记为 MISSING。附 .ash/ash.yaml 最小配置、pre-commit 接入、uv 工具隔离的版本区间,以及 cdk-nag 扫不到 CDK 模板的已知冲突。
scan
ASH
代码扫描
SAST
SCA
CI
安全扫描
Semgrep
Grype
DevSecOps
MySQL 里跑 JavaScript 不是让你把业务搬进数据库:Percona 的 component_js_lang 只补 SQL 缺的那几步
编程
MySQL 里跑 JavaScript 不是让你把业务搬进数据库:Percona 的 component_js_lang 只补 SQL 缺的那几步
2026-10-26 21:06:52
Percona 的 component_js_lang 让 MySQL 8.4 里能写 V8 JavaScript 函数,但引擎砍掉了网络、文件、npm 和 async,只留纯函数。这篇讲它真正补的是 SQL 表达不了的几步:未知形状递归、数组、29 位大整数、带聚合的迭代,并用四个 demo 的实测数字说明边界与授权方式。
MySQL
数据库
JavaScript
PostgreSQL 19 RC1 升级前要测的事——REPACK 的锁、plan advice 的边界、默认值变化
编程
PostgreSQL 19 RC1 升级前要测的事——REPACK 的锁、plan advice 的边界、默认值变化
2026-10-28 20:01:49
PostgreSQL 19 RC1 已出,GA 计划 11 月 19 日。这篇按升级实际会遇到的问题整理:REPACK CONCURRENTLY 结尾仍要 ACCESS EXCLUSIVE 锁、pg_plan_advice 只是约束不是提速、autovacuum 并行与 pg_stat_autovacuum_scores 打分、序列同步要求 publisher 也是 19,以及 JIT 默认关闭、btree_gist inet/cidr 索引会被 pg_upgrade 拒绝等默认值变化。
PostgreSQL
数据库升级
运维
复制
Docker Engine 29 升级:API 1.52 抬高最低版本,网络与 Go SDK 也要跟着改
综合
Docker Engine 29 升级:API 1.52 抬高最低版本,网络与 Go SDK 也要跟着改
2026-10-28 21:06:19
Docker Engine 29 把 API 抬到 1.52、daemon 最低支持 v1.44,老客户端和管理面板会直接连不上;新安装默认用 containerd image store,nftables 下不再自动开 IP forwarding。Go SDK 也做了成规模的 option struct 与 netip 改造,文中逐项列了升级检查。
Docker
容器
运维
升级
用 tbls 把数据库文档纳入 CI:diff、lint 与覆盖率的实际用法
编程
用 tbls 把数据库文档纳入 CI:diff、lint 与覆盖率的实际用法
2026-10-28 21:31:29
tbls 是 Go 写的单二进制工具,从 MySQL/PG 的活库生成 Markdown schema 文档。本文给最小 .tbls.yml、tbls diff 只比 Markdown 的坑(列顺序、--force 不删旧表文件)、lint 规则与 coverage 的真实适用边界,以及在 CI 里当 schema 漂移守门员的接法。
tbls
数据库文档
CI
schema
MySQL
PostgreSQL
Go
Kubernetes 1.35 升级前要处理的四件事:cgroup v1 会让 kubelet 直接起不来
综合
Kubernetes 1.35 升级前要处理的四件事:cgroup v1 会让 kubelet 直接起不来
2026-10-29 21:09:16
Kubernetes 1.35 把 cgroup v1 支持删了,老发行版节点上 kubelet 直接起不来;ipvs 模式弃用改打警告,1.35 也是最后一个支持 containerd v1.x 的版本。附节点侧检查命令与 containerd 2.0 迁移路径。
Kubernetes
运维
升级
Go 的 sql.Stmt 与连接池:为什么句柄数约等于连接数乘 SQL 文本数
编程
Go 的 sql.Stmt 与连接池:为什么句柄数约等于连接数乘 SQL 文本数
2026-11-02 00:04:17
Com_stmt_prepare 一直涨、句柄数约等于连接数乘 SQL 文本数,多半不是代码反复 Prepare,而是 DB 级 sql.Stmt 在每条连接上各准备一份。讲清 css 记录机制、interpolateParams 的真实作用域(只影响隐式路径)、Tx.Stmt 反模式,以及先收敛 SQL 文本再调连接池的处置顺序。
prepared
statement
Go
database
sql
MySQL
连接数
gopls v0.24.0 的交互式重构:服务端在算 edits 之前先向你提问
编程
gopls v0.24.0 的交互式重构:服务端在算 edits 之前先向你提问
2026-11-04 20:03:26
LSP 的 code action 一直是「无参函数」,服务端只能猜意图。gopls v0.24.0 用与 Dart 团队合作提的 interactive refactoring 提案(LSP #1164),让服务端在算 edits 之前先弹表单收集输入:struct tag 加哪些键、用什么命名风格、实现哪个接口、声明移到哪个文件。附各动作版本、maphash.Hasher 示例、panic("unimplemented") 桩与 import cycle 风险。
Go
gopls
LSP
重构
编辑器
MySQL 8.0 已经 EOL:先升主库还是先升从库,replica_allow_higher_version_source 决定了答案
综合
MySQL 8.0 已经 EOL:先升主库还是先升从库,replica_allow_higher_version_source 决定了答案
2026-11-04 21:07:45
MySQL 8.0.46 是 8.0 最后一个版本,2026 年 4 月起 EOL。往 8.4 还是 9.7 走、主库从库谁先升,本文按 replica_allow_higher_version_source 给出的可行排法来讨论,并附 cpuset cgroup 感知带来的线程数变化与升级前检查 SQL。
MySQL
运维
升级
复制
version
MySQL 8.4 慢查询与锁排查:按总耗时排 SQL,KILL QUERY 不释放锁
编程
MySQL 8.4 慢查询与锁排查:按总耗时排 SQL,KILL QUERY 不释放锁
2026-11-04 21:31:48
MySQL 8.4 慢查询排查的可复现顺序:慢日志参数默认值、按总耗时排名、EXPLAIN 的 type/key/Extra、sys 视图找冗余索引,以及两个实测坑——KILL QUERY 不释放行锁、blocking_query 显示的不是加锁语句。
MySQL
慢查询
锁
索引
Modernizer 3.4.0 拿 javaVersion 当尺子:JDK 8 升 17 时 400+ 条遗留 API 规则怎么接
编程
Modernizer 3.4.0 拿 javaVersion 当尺子:JDK 8 升 17 时 400+ 条遗留 API 规则怎么接
2026-11-05 00:04:10
Modernizer Maven 插件按 rule.version 与 javaVersion 比较来报遗留 Java API,尺子填错一档就全不报或全报。整理 3.4.0 的 pom 接入、绑 verify、三个默认值坑(failOnViolations、includeTestClasses、violationsFile 会禁用默认 400+ 规则)、javap 格式排除项写法、@SuppressModernizer 边界,以及几处不等价替换。
modernizer
Java
Maven
静态检查
JDK升级
ASM
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
运维实战
restic 仓库校验:check 的两层、抽样读取与修复顺序
编程
restic 仓库校验:check 的两层、抽样读取与修复顺序
2026-11-09 00:05:43
restic check 默认只核对索引与 pack 结构,不读数据本身。本文说明 --read-data 与 --read-data-subset 的 n/t、x%、nS 三种抽样写法,check 独占锁对备份窗口的影响、/tmp 缓存落到 tmpfs 的风险,以及 repair index → 重跑备份 → repair snapshots 的修复顺序。
restic
备份恢复
运维实战
TCC 的三种异常压在一张表上:tcc_fence_log 四个状态,useTCCFence 默认还是 false
编程
TCC 的三种异常压在一张表上:tcc_fence_log 四个状态,useTCCFence 默认还是 false
2026-11-03 00:04:21
TCC 的幂等、空回滚、资源悬挂在实现层是同一件事:一条分支记录被 Try 和 Cancel 错序写入。以 Seata 1.5.1 的 tcc_fence_log 为例,拆开 status 四态(tried/committed/rollbacked/suspended)各自挡哪种错序,说明 useTCCFence 默认 false 这个升级陷阱、空回滚必须写记录才能防悬挂的原因,并给出自建这张表的唯一键与同库约束。
TCC
分布式事务
Seata
DTM
空回滚
悬挂
LTS 的支持窗口从哪天开始算:补丁版本不续命,ESM/ELC 才算延长
编程
LTS 的支持窗口从哪天开始算:补丁版本不续命,ESM/ELC 才算延长
2026-11-11 00:05:29
装了更晚的补丁版本并不等于把 EOL 往后推:支持期只挂在 minor/major 版本上,4.1 到期时 4.1.x 全家同时失效。文章对照 midPoint、.NET、Ubuntu、Zabbix、Jenkins LTS、RHEL、OpenHarmony 七套 LTS 口径,拆开「起算点 / 标准窗口 / 付费延长」三者,并说明 EOL 后 unattended-upgrades 仍在写日志、apt 却已 404 的假象。
LTS升级
运维
版本管理
EOL
Linux
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
…
163
164
165
166
167
168
169
下一页
共 169 页
到第
页
确定