程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
php 相关搜索结果(第125页)
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
2026 年 agent 间(A2A)市场全景:协议、provider 与 consumer 构建指南
资讯
2026 年 agent 间(A2A)市场全景:协议、provider 与 consumer 构建指南
2026-09-07 18:12:28
A2A 市场是发现+支付层:x402/JSON-RPC WS/GraphQL/IPFS 四协议对比,FastAPI + x402-py 的 provider 构建全代码,consumer 支付失败重试要点与上线前三件事。
AI
agent
API
支付
微服务
情感
谁给 crates.io 付账单:Rust 基金会的治理边界与资金通道
编程
谁给 crates.io 付账单:Rust 基金会的治理边界与资金通道
2026-10-06 00:04:04
crates.io 挂了谁修、编译器 CI 账单谁付、商标被抢注谁打官司?梳理 Rust 基金会与 Rust 项目的“权、钱分离”:基金会管基础设施、资金、法务与商业连接,项目保留语言自治;拆解维护者基金、驻场维护者、生态基金、Project Goals 四条资金通道,以及 RCN、Trusted Trainer、Ferrocene 机制,并对照 Go 依赖 Google 的治理模式。
rust
foundation
Rust基金会
开源治理
基金会治理
维护者基金
Go治理对比
治理
商业
播客
Oz
确定性
流水线
保险
Sim-to-Real 迁移:仿真里 95%、真机上 20% 的落差怎么补
编程
Sim-to-Real 迁移:仿真里 95%、真机上 20% 的落差怎么补
2026-09-08 07:13:28
仿真 95% 真机 20% 的落差溯源三类差距(视觉/动力学/延迟);四条策略:系统辨识、对齐观测管线、渐进验证门、真实数据闭环。
机器人
AI
仿真
教程
技巧
动力学
TEN Framework 是什么:用 tman 跑通 transcriber_demo,再挂上 C++ VAD 插件
编程
TEN Framework 是什么:用 tman 跑通 transcriber_demo,再挂上 C++ VAD 插件
2026-10-08 00:03:53
声网开源的实时多模态对话式 AI 框架 TEN(Transformative Extensions Network)怎么本地跑通:从 tman 安装、transcriber_demo 的 Go/Python/TS 多语言扩展协作,到 tgn 编译 C++ VAD 插件、端口与 Go build 排障,附完整命令与项目地址。
ten
framework
对话式AI
语音Agent
扩展框架
tman
自托管
实时多模态
生态
延迟
低延迟
全双工
VAD
中文
git checkout 拆成两条命令:Git 2.23 的 git switch / git restore 选项行为与迁移对照
编程
git checkout 拆成两条命令:Git 2.23 的 git switch / git restore 选项行为与迁移对照
2026-10-14 23:42:57
Git 2.23 把 git checkout 的「切分支」和「检出文件」拆成 git switch 与 git restore 两条新命令。本文按官方文档逐项拆解两者的命令签名与选项行为(-c/-C、--detach、--guess、--source、--staged/--worktree、--overlay 等),给出从 checkout/reset 迁移的对照表,并说明为什么 checkout 没有被废弃。
新命令
Git
Shell
版本控制
命令行
添加一个字段安全,改一个默认值就破坏:判断改动算不算破坏性变更
编程
添加一个字段安全,改一个默认值就破坏:判断改动算不算破坏性变更
2026-10-16 00:04:48
用一张判定表和三层兼容(二进制/源码/行为)模型,讲清哪些改动算破坏性变更:加字段、改默认值、收紧校验、改参数名、加 virtual 分别会破坏谁;附原生 DLL、COM、.NET 的具体机制与并行提供→弃用期→删除的发布流程。
BC破坏性变更
向后兼容
破坏性变更
API设计
语义化版本
兼容性
Protobuf 字段改编号会毁数据、改名字却没事:wire 层的破坏性变更规则
编程
Protobuf 字段改编号会毁数据、改名字却没事:wire 层的破坏性变更规则
2026-10-16 00:05:56
Protobuf 二进制线上格式按字段编号而不是名字编码,所以改名安全、改编号会悄悄毁数据。本文给出 wire 层判定表、reserved 的意义、int32→int64 这类条件安全改动、删字段的三步生命周期,以及 buf breaking 的 WIRE/WIRE_JSON/PACKAGE/FILE 四层检查。
BC破坏性变更
Protobuf
gRPC
向后兼容
破坏性变更
API设计
一次切干净还是渐进式:数据库割接的阶段、回滚,与 PgDog 的 CUTOVER 机制
编程
一次切干净还是渐进式:数据库割接的阶段、回滚,与 PgDog 的 CUTOVER 机制
2026-10-17 00:04:02
讲清 cut-over(数据库割接)到底切的是哪个动作:摄取冻结、最终同步、路由切换与回滚路径,all-at-once 与渐进式的选型判据,再拆解 PgDog 的 CUTOVER 命令、阈值配置、逆向复制,以及反向复制不停导致 WAL 堆积的坑。
cut-over
数据库割接
数据库迁移
PgDog
PostgreSQL
回滚
运维
Go 1.28 的七个集合提案:Union 为什么要拆成两个函数,Get 和 At 又在争什么
编程
Go 1.28 的七个集合提案:Union 为什么要拆成两个函数,Get 和 At 又在争什么
2026-10-19 21:02:30
Go 集合工作组 Issue #80590 的七个提案:container/set、mapset、hash.Map/Set、tree.Map、heap/v2,以及 Go 1.27 已落地的 hash/maphash.Hasher。重点讲 Union/UnionWith 拆分、Get 与 At 的命名争议、DeleteFunc 必须进接口的复杂度原因。
Go
泛型
标准库
集合
TCC 库存 Cancel:空回滚、悬挂、幂等怎么用一张 tcc_fence_log 收口
编程
TCC 库存 Cancel:空回滚、悬挂、幂等怎么用一张 tcc_fence_log 收口
2026-10-22 00:05:24
TCC 里库存服务的 Cancel 写成无条件 UPDATE 会把库存凭空加出来:Try 可能没到或回滚了,TC 照样发 Cancel。这篇讲清空回滚、悬挂、幂等三个问题如何用一张 tcc_fence_log 收口:主键 (xid,branch_id) 做幂等、Try 插入 tried 撞主键就拒绝、Cancel 先 SELECT FOR UPDATE 再按状态分支、条件 UPDATE 影响行数为 0 怎么处理,以及 fence 写入必须与库存变更同本地事务、useTCCFence 默认 false 这类实际踩点。
库存回滚
TCC
分布式事务
Seata
幂等
空回滚
悬挂
投诉回调收不到、回复一直 400、complete 调早了:微信支付消费者投诉 2.0 服务端排障
代码
投诉回调收不到、回复一直 400、complete 调早了:微信支付消费者投诉 2.0 服务端排障
2026-10-22 09:02:14
投诉单在商户后台看得到、系统里却收不到,回复接口一直返回 400,complete 调早了被用户重复投诉——这三件事都出在微信支付消费者投诉 2.0 的服务端对接细节上。文中说明回调地址必须先调创建接口、通知解密后只有 complaint_id 与 action_type、5 秒应答与重投的幂等处理、response 接口四种 400 的成因(含文档 500/200 字符不一致),以及未收到回调时怎么用详情/列表接口补单。
微信支付
支付对接
接口排障
Go
客诉处理
Pinia 4.1.0:六个不报错、只是不生效的地方
编程
Pinia 4.1.0:六个不报错、只是不生效的地方
2026-10-22 21:04:31
Pinia 4.1.0 里六个不报错却不生效的点:对象语法 $patch 不触发 shallowRef、dispose 被替换的 store 才告警、HMR 占位对象状态、@pinia/testing 的 SSR 改为替换语义、ESM only 与 storeToRefs 的 nullish 跳过。附代码前后对比与迁移清单。
Vue
Pinia
状态管理
SSR
MySQL 8.4.13 与 9.7.4:版本号变四段,InnoDB 变严的行大小校验回退了
编程
MySQL 8.4.13 与 9.7.4:版本号变四段,InnoDB 变严的行大小校验回退了
2026-10-28 21:03:21
MySQL 8.4.13 与 9.7.4 引入四段版本号 VERSION_WITH_UPDATE(),但 VERSION() 仍是三段语义;9.7.4 还把此前变严的 InnoDB 行大小校验回退,只有 ALGORITHM=INSTANT 继续严格。另附 hypergraph optimizer 改错行、index_merge_union 返回空集的回归点与升级检查清单。
MySQL
InnoDB
版本升级
运维
Node.js 26 转入 Active LTS:26.11.0 的服务端新 API 与 26.12.1 的四个 High 修复
代码
Node.js 26 转入 Active LTS:26.11.0 的服务端新 API 与 26.12.1 的四个 High 修复
2026-10-28 21:07:50
Node.js 26 从 2026-10-28 起转为 Active LTS,24.x 已进维护期。26.11.0 新增 Buffer.isLatin1、Buffer.stringLength、http 头校验 API 与 http2 connectionWindowSize;26.12.1 修复 TLS/DNS/brotli 四个 High,同时影响 22.23.4 与 24.22.1。
Node.js
LTS
安全更新
后端
Pelican 4.12 升级前要核对的事:Python 3.11 成硬门槛,Pygments 上界放到 2.20
编程
Pelican 4.12 升级前要核对的事:Python 3.11 成硬门槛,Pygments 上界放到 2.20
2026-10-29 00:04:41
Pelican 4.12.0 升级核对清单:requires-python 提到 3.11、Docutils 0.22+、Pygments 上界从 2.19 放宽到 2.20;FEED_DOMAIN 回退 SITEURL、category/tag feed 标题改用 slug、摘要不再带 TOC、IGNORE_FILES 默认递归忽略隐藏文件、SOURCE_DATE_EPOCH 决定年份等会在 CI diff 里冒出来的行为变更。
Pelican
静态站点生成器
Python
Markdown
依赖管理
规则写了,SELECT 仍落到 default_hostgroup:ProxySQL 规则链语义与 fast_routing 的指针残留
编程
规则写了,SELECT 仍落到 default_hostgroup:ProxySQL 规则链语义与 fast_routing 的指针残留
2026-11-01 00:04:43
ProxySQL 里规则配了却不生效,SELECT 仍落到 default_hostgroup,不可达时报 ERROR 9001。拆开两种原因:flagIN/flagOUT/apply 的链式语义(初始 flag=0、flagOUT 仅命中时打标、apply 仅命中时终止、catch-all 不能设 destination_hostgroup),以及 3.0.x 未命中时 qr 指针残留导致静默跳过 fast_routing(#5620 / PR #5763 一行修复)。附 stats_mysql_query_digest 落点自查与 8 步排错顺序。
ProxySQL
MySQL
数据库代理
读写分离
查询规则
运维排错
ingress-nginx 退役后:Traefik 兼容模式零改动吃下 annotation,Gateway API 还得自己补细节
案例
ingress-nginx 退役后:Traefik 兼容模式零改动吃下 annotation,Gateway API 还得自己补细节
2026-11-04 20:01:28
ingress-nginx 2026 年 3 月停止维护后的两条迁移路径实测:Traefik v3.7.16 的 ingress-nginx 兼容 provider 可零改动吃下 ssl-redirect、proxy-read-timeout、whitelist-source-range 等常见 annotation;改走 Gateway API 则要自己补 308 状态码、IP 白名单(Traefik Middleware)与 entrypoint 超时。附 ingress2gateway v1.2.0 把超时转成 10 倍的实测结果。
Kubernetes
Traefik
GatewayAPI
Ingress
运维
Go 批处理 UPDATE 开了 clientFoundRows=true:判空从静默漏数据变成无限空转
编程
Go 批处理 UPDATE 开了 clientFoundRows=true:判空从静默漏数据变成无限空转
2026-11-06 00:04:12
Go 脚本用 UPDATE ... LIMIT 分批处理时,如果连接串开了 clientFoundRows=true,RowsAffected 返回的是匹配行数而不是改动行数,同一批行会被反复处理:轻则无限空转,重则默认语义下 changed=0 提前 break、静默漏掉后面几百万行。给出一个探针 SQL 判断当前连接池的语义,以及用主键游标改写批处理的完整代码。
clientFoundRows
MySQL
Go
go-sql-driver
RowAffected
批处理
RowsAffected
升级到 MySQL 9.7 之前,先把 my.cnf 里这两个复制变量清掉
综合
升级到 MySQL 9.7 之前,先把 my.cnf 里这两个复制变量清掉
2026-11-08 21:05:22
MySQL 9.7 移除了 replica_parallel_type 与 group_replication_allow_local_lower_version_join,配置里残留会让 mysqld 报 unknown variable 起不来;group_replication_communication_stack 与 ip_allowlist 在 9.7.2 弃用。文中给升级前检查步骤、grep 清单和并行复制的替代参数方向。
MySQL
复制
升级踩坑
小程序图片上传失败排查:用 code=400 分布和 route_name 收敛到微信基础库灰度
案例
小程序图片上传失败排查:用 code=400 分布和 route_name 收敛到微信基础库灰度
2026-11-09 00:04:34
一次持续三天、10 多人参与的小程序上传图片失败排查:如何用差异对比先切责任段(用户侧/运营商链路/Kong/后端),再用 code=400 占比与 route_name 分布把范围收敛到终端,最终定位到微信基础库灰度;含日志维度设计、trace_id 透传与 SLI 阈值取舍。
排障案例
故障排查
小程序
Kong
可观测性
编程
巧用opacity实现input的文件上传美化
2024-11-19 00:06:05
本文讨论了如何美化文件上传标签,以提升用户体验。原生的上传按钮被认为不美观,因此提供了HTML和CSS代码示例,展示了如何使用自定义样式和图标来改善上传界面的外观。示例中包括了两个不同的上传框,分别用于身份证的正面和反面,配合相应的图标和描述。
前端开发
用户界面
网页设计
编程
html5在客户端存储数据
2024-11-17 05:02:17
HTML5提供了两种在客户端存储数据的新方法:1.localStorage-没有时间限制的数据存储2.sessionStorage-针对一个session的数据存储localStorage.name="chenxutan";document.write(localStorage.name);
java
js
go
编程
自定义input文件上传 file的提示文字及样式
2024-11-17 05:01:13
该文本包含一个用于选择和上传文件的HTML和JavaScript代码示例。用户可以通过点击链接选择文件,选择后文件名会显示在页面上,并通过AJAX将文件上传到指定的URL。代码中使用了FormData对象来处理文件上传,并在成功后将返回的链接填入指定的输入框中。
前端开发
文件上传
JavaScript
HTML
AJAX
构建高效且易于维护的Go项目结构指南
编程
构建高效且易于维护的Go项目结构指南
2024-11-18 22:35:10
本文介绍了如何构建高效且易于维护的Go项目结构,包括项目的基本目录结构和各个目录的功能。通过示例代码,阐述了`cmd`、`pkg`、`internal`、`vendor`等目录的用途,以及如何管理依赖和配置。还探讨了大型应用的高级项目结构,强调了遵循最佳实践的重要性,以便于理解和协作。
Go语言
软件开发
项目管理
编程
最佳实践
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
…
122
123
124
125
126
127
128
…
154
下一页
共 154 页
到第
页
确定