程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
php 相关搜索结果(第153页)
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
Valkey 9.2.0-rc1 运维笔记:forkless RDB、服务端热 key、给运维留连接位
编程
Valkey 9.2.0-rc1 运维笔记:forkless RDB、服务端热 key、给运维留连接位
2026-10-17 21:10:10
Valkey 9.2.0-rc1 里三项运维直接相关的变化:forkless RDB 快照的开关与验证方法、服务端 HOTKEYS 近似 Top-K 检测的适用边界、priority-subnets 与 maxclients-reserved 预留管理连接位,另附 ACL roles、复制限流等条目。
Valkey
Redis
运维
缓存
gopls v0.24.0:交互式重构走 LSP 扩展,ptrtoerror 抓 E 与 *E 混用
代码
gopls v0.24.0:交互式重构走 LSP 扩展,ptrtoerror 抓 E 与 *E 混用
2026-10-18 21:01:37
gopls v0.24.0 支持 LSP 3.18 与交互式重构:struct tag、实现接口、移动声明都改成多步对话框。新增 ptrtoerror 分析器专抓 E 与 *E 都实现 error 导致的静默失败,另有 slicesclip、reflecttypeassert 等 modernizer 与 Go 1.28 的 string(x) 迁移。
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
数据库升级
运维
systemd v259 升级后会踩到的默认值与行为变化
资讯
systemd v259 升级后会踩到的默认值与行为变化
2026-10-18 21:07:28
systemd v259 里不改配置也会变的三处:journald 默认 persistent、cgroup2 挂载 memory_hugetlb_accounting 让大页计入内存限制、networkd 与 nspawn 只走 nftables。另附 run0 --empower、OOMKills 属性、$LISTEN_PIDFDID 与 v260 移除计划。
Linux
运维
systemd
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
升级迁移
Node 上 Intl 输出不一致:CLDR 48 的 unit ID 改名、周编号与 de-CH 分隔符
案例
Node 上 Intl 输出不一致:CLDR 48 的 unit ID 改名、周编号与 de-CH 分隔符
2026-10-20 00:04:18
同一段 Intl 代码在本地和线上输出不一致,多半不是代码问题,而是运行时打包了不同版本的 CLDR。本文给出 CLDR 48 的迁移清单:unit ID 从 permillion 改成 part-per-1e6、周编号改按 ISO、de-CH 分组符变 apostrophe、era code 与 territories 字段删除,并给出用 cldr-json 读数据、在 CI 里做版本与行为快照断言的做法。
CLDR
ICU
i18n
国际化
locale
Node.js
Intl
ICU 79 升级笔记:UnicodeString 将被标 final、H24 弃用,从 78.3 到 79 要验证的 5 件事
案例
ICU 79 升级笔记:UnicodeString 将被标 final、H24 弃用,从 78.3 到 79 要验证的 5 件事
2026-10-21 00:04:11
按「谁受影响 → 变更细节 → 怎么验证」梳理 ICU 78.3 到 79 的升级路径:ICU4C 要 C++17、ICU4J 最低 Java 11,79 计划把 UnicodeString 等类标 final、弃用 H24 并把周编号统一为 ISO,ICU4J 从 80 起不再保证跨版本 Java 序列化兼容;附 UnicodeSet pattern 解析变化、行断行反向迭代性能修复、tzdata 2026d 与数据裁剪手段。
ICU
Unicode
CLDR
国际化
i18n
升级迁移
PayPal webhook 验签失败与收不到回调:从四段待签串查到 443 投递
代码
PayPal webhook 验签失败与收不到回调:从四段待签串查到 443 投递
2026-10-21 09:01:17
PayPal 回调已经到账却验签不过,或者干脆收不到,通常是两件事:待签串 transmissionId|timeStamp|webhookId|crc32 里 webhook_id 取错、CRC32 写成十六进制、用了重新序列化的 body;以及 443 入站被拦。文章给出 Go 自校验实现、证书白名单与缓存、25 次/3 天重试下的幂等做法,以及 Order/Capture 双生命周期该在哪个状态发货。
PayPal
webhook
验签
支付接口
Go
MySQL 9.7 企业版动态脱敏:列上挂 MASKING POLICY 后,WHERE、索引和导出都得重算
编程
MySQL 9.7 企业版动态脱敏:列上挂 MASKING POLICY 后,WHERE、索引和导出都得重算
2026-10-24 00:04:04
MySQL 9.7 企业版动态数据脱敏(DDM)的落地笔记:masking policy 装在 object_policy 组件上,查询解析阶段把脱敏列替换成 CASE 表达式,写入不受影响。整理组件安装与专用 schema 的取舍、CASE 语法与两个 gatekeeper、四类挂载写法、七条限制及其后果(不能建索引/分区键/生成列/CHECK),给出按序排查清单,并标出 WHERE 走掩码值、导出拿掩码数据等需自测的推导结论。社区版无此功能这一硬约束单独说明。
数据脱敏
MySQL
动态脱敏
DDM
数据库安全
MySQL9.7
脱敏策略
微信支付服务商模式:只改签名密钥就报 PARAM_ERROR,sp_appid 和 sub_appid 下的 openid 怎么配对
代码
微信支付服务商模式:只改签名密钥就报 PARAM_ERROR,sp_appid 和 sub_appid 下的 openid 怎么配对
2026-10-24 09:01:26
直连商户切到服务商模式后下单全报 PARAM_ERROR,问题多不在签名:服务商模式下 sp_appid/sub_appid 两套 AppID 对应两套 openid,配对错了就报「appid与openid不匹配」「sub_appid和sub_openid不匹配」。本文给出下单字段与路径、sub_appid 传与不传的取舍、六条报错原文对照、回调里 payer 字段怎么取,以及把 openid 从用户主键改成 AppID 维度存储的建表方案。
微信支付
服务商模式
接口对接
支付排障
openid
nginx 谓词 location + client_body_early_read + json_set:按 payload 路由的真实代价
综合
nginx 谓词 location + client_body_early_read + json_set:按 payload 路由的真实代价
2026-10-24 21:05:16
nginx 1.31.5 让 location 可以直接匹配变量,也带来了在原 location 匹配之前读 body 的开关和原生 JSON 字段提取。三者配合能在 /mcp、/api/v1 这种同一 URI 上按 payload 分流,但会改变缓冲时机、临时文件行为和限额保护的位置。本文给配置片段与上线前的验证清单。
nginx
运维
反向代理
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
Go 1.28 计划引入的泛型集合:set.Set、hash.Map、tree.Map 分别补上哪种能力,抽象接口为何暂不导出
编程
Go 1.28 计划引入的泛型集合:set.Set、hash.Map、tree.Map 分别补上哪种能力,抽象接口为何暂不导出
2026-10-27 21:01:38
Go Collections 工作组的伞形提案把泛型集合排进 Go 1.28:规范 set.Set、哈希 Map/Set、树形有序 Map、泛型堆,外加给存量 map[T]bool 的过渡包。逐个说清各自补什么、-With 后缀的取舍,以及抽象接口为何只做文档不导出。
Go
标准库
泛型
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
运维
升级
MF2 各实现版本不一致:ICU4J 升到 draft、ICU4C 停在 CLDR 47、JS 包 4.1 已到 48.2
案例
MF2 各实现版本不一致:ICU4J 升到 draft、ICU4C 停在 CLDR 47、JS 包 4.1 已到 48.2
2026-10-30 00:03:47
MF2 规范 Stable 不等于四个实现一致:ICU4J 在 ICU 78 升到 draft 且对齐 CLDR 48,ICU4C 仍停在 CLDR 47,ICU4X 才刚落地初始实现,JS 包 messageformat 4.1 对齐 LDML 48.2/49。给出实现版本矩阵、可跑的 JS 接入代码、语法/数据模型/运行期三层错误分型与接入检查清单。
MF2
MessageFormat
ICU
ICU4J
ICU4C
ICU4X
i18n
国际化
CLDR
JavaScript
本地化
稳定性
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
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
…
148
149
150
151
152
153
154
下一页
共 154 页
到第
页
确定