程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
软件定制开发/软件按需定制 技术文章 · 第29页
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
MySQL 8.0 的终点是 8.0.46:不支持降级,升级前只有备份这一条退路
资讯
MySQL 8.0 的终点是 8.0.46:不支持降级,升级前只有备份这一条退路
2026-10-04 21:02:38
截至 2026 年 4 月,MySQL 8.0 随 8.0.46 到达 EoL,此后不再有补丁与安全更新。本文讲清 EoL 的含义、8.0 为何不支持降级(唯一退路是恢复升级前备份)、升级须先测后上,以及目标选 8.4 LTS 还是走 26.x 日历版本的 Innovation 线。
MySQL
数据库
升级
EOL
降级
Go 1.27 的 ML-DSA:crypto/mldsa、TLS 1.3 签名方案与 MLKEM1024 配置
编程
Go 1.27 的 ML-DSA:crypto/mldsa、TLS 1.3 签名方案与 MLKEM1024 配置
2026-10-04 21:01:45
Go 1.27 把后量子签名放进标准库:crypto/mldsa 实现 FIPS 204 的 ML-DSA,crypto/x509 能处理 ML-DSA 密钥,crypto/tls 在 TLS 1.3 里新增 MLDSA44/65/87 签名方案。本文给出签名、证书、握手的配置片段与 MLKEM1024/MLDSAMu 的用法,并说清证书体积、握手开销与回退路径的取舍。
Go
后量子
ML-DSA
TLS
加密
握手
PostgreSQL 18.6 升级自查:pgcrypto 曾静默把明文 XOR,GIN reltuples 也要检查
资讯
PostgreSQL 18.6 升级自查:pgcrypto 曾静默把明文 XOR,GIN reltuples 也要检查
2026-10-04 21:01:45
PostgreSQL 18.6 发布,18.5 因回归从未发布。其中 pgcrypto 的 PGP 加密在遇到不支持的 cipher(FIPS、legacy provider 未加载,如 blowfish/cast5/3des)时会静默把明文 XOR,等于没加密;新版默认解密失败,需 ignore-cipher-failure=1 剥壳重加密。另含逻辑解码输出插件白名单与 GIN reltuples、reindex 自查。
PostgreSQL
pgcrypto
数据库
安全
回归
PHP 8.6 三个 session 默认值转向安全:Lax 会让跨站 POST 丢 session
编程
PHP 8.6 三个 session 默认值转向安全:Lax 会让跨站 POST 丢 session
2026-10-04 21:01:45
PHP 8.6 把 session.use_strict_mode、cookie_httponly 默认设为 1,cookie_samesite 默认 Lax。三者各自防一类攻击,也各自能打断正常应用:Lax 会让跨站 POST 的 SSO 与支付回调丢 session,httponly 打断读 cookie 的前端 JS,strict_mode 拒绝外部传入的 session id。本文给出升级前自查与回退做法。
PHP
PHP8.6
Session
安全
表单
AX
PHP 8.6 部分函数应用:用 ? 预填参数,少写一层 use 和临时闭包
编程
PHP 8.6 部分函数应用:用 ? 预填参数,少写一层 use 和临时闭包
2026-10-04 21:01:45
PHP 8.6 的部分函数应用用 ? 占位符预填部分实参,直接生成 Closure,省掉 array_map 里一层的箭头函数与 use。本文讲清它与一等可调用对象、普通闭包的区别,位置参数带来的可读性取舍,几个常见误用,以及同批只落了一半的闭包缓存优化。
PHP
PHP8.6
闭包
函数式
Valkey 9.2 forkless BGSAVE 实测:内存尖峰从 350MB 降到 10MB,代价是慢 70%
综合
Valkey 9.2 forkless BGSAVE 实测:内存尖峰从 350MB 降到 10MB,代价是慢 70%
2026-10-04 20:03:48
Valkey 9.2.0-rc1 提供跳过 fork 的 RDB 快照。实测 1.1GB 工作集持续写入下,fork 每次多耗约 350MB 内存,forkless 全程不超过 10MB;但保存时间从 3s 涨到 5-6s、写吞吐掉约 15%,且 AOF rewrite 仍然 fork、infrastructure 开关不可热改。附双指标测量与复现命令。
Valkey
Redis
运维
性能
快照
Git 2.56 的 fetch.followRemoteHEAD:一条全局配置修好所有 remote 的过期 origin/HEAD
编程
Git 2.56 的 fetch.followRemoteHEAD:一条全局配置修好所有 remote 的过期 origin/HEAD
2026-10-04 20:02:48
仓库里 origin/HEAD 还指向早已改名的旧默认分支,每次 fetch 都不修。Git 2.56 新增全局配置 fetch.followRemoteHEAD,一次设定让所有 remote 的 HEAD 自动跟随。作者从源码编了 2.43/2.55/2.56 三个版本实测:默认 create 不更新、always 静默生效但无输出、全局不支持 warn-if-not-$branch、per-remote 优先级最高。
Git
版本控制
运维
配置
CI
Rig
打包
SQLite 3.53 ALTER COLUMN SET NOT NULL:六次写入替代全表重建
代码
SQLite 3.53 ALTER COLUMN SET NOT NULL:六次写入替代全表重建
2026-10-04 20:01:52
SQLite 3.53.0 新增 ALTER TABLE ... ALTER COLUMN ... SET NOT NULL/DROP NOT NULL,用实测数据对比它与传统「建新表-搬数据-重建索引」的差异:写入从 69,843 次降到 6 次、快 150~180 倍,但无索引列仍要全表扫描,报错也不点名列名。附 strace 计数、锁行为与复现脚本。
SQLite
数据库
性能
Schema迁移
ALTER
TABLE
VM
DX
跨境收款金额差 100 倍:Stripe 零小数币种、PayPal 两位小数与「分」的换算坑
代码
跨境收款金额差 100 倍:Stripe 零小数币种、PayPal 两位小数与「分」的换算坑
2026-10-04 09:01:23
同一笔订单,Stripe 收到 100 倍金额、PayPal 直接返回 400,根因都在 amount 字段:Stripe 要币种最小计价单位的整数(零小数币种不乘 100),PayPal 要两位小数字符串,微信支付 v3 是整数「分」,支付宝是两位小数字符串的「元」。本文逐渠道对照金额格式,列出 ISK/UGX/HUF/TWD 特例、排查日志字段与基于 Decimal 的换算实现。
支付
出海
Stripe
PayPal
微信支付
接口对接
跨境收款
MV3 的 declarativeNetRequest:四字段规则、匹配优先级与 webRequest 的取舍
编程
MV3 的 declarativeNetRequest:四字段规则、匹配优先级与 webRequest 的取舍
2026-10-04 00:05:11
MV3 把阻塞式 webRequest 换成声明式 declarativeNetRequest:讲清规则四字段、urlFilter 四种写法、static/dynamic/session 三类 ruleset 的生命周期差异、匹配优先级与限额常量,以及它相对 webRequest 的效率与隐私取舍。
Web
Extensions
declarativeNetRequest
浏览器扩展
Manifest
V3
Chrome
评估
Oz
RESTful API 设计:URL 不放动词、错误不返 200,以及名词化吵不出结果的几类接口
编程
RESTful API 设计:URL 不放动词、错误不返 200,以及名词化吵不出结果的几类接口
2026-10-04 00:04:04
从阮一峰的 RESTful API 最佳实践切入,梳理 URL 设计(宾语用名词、复数、避免多级)、HTTP 状态码的精确使用、JSON 响应与 HATEOAS,并补充下单/支付、用户名检查、批量操作、HTTP 状态码与业务错误码、跨域状态码等长期没有统一答案的争议场景。
RESTful
API
REST设计
接口设计
HTTP状态码
API规范
AgentHub:5 个 AI Agent 并行改同一仓库,消息路由、文件锁与崩溃恢复怎么落地
编程
AgentHub:5 个 AI Agent 并行改同一仓库,消息路由、文件锁与崩溃恢复怎么落地
2026-10-04 00:03:55
解析 AgentHub 这个多 Agent 编排框架:用消息路由、投递层+应用层双 ACK、指数退避重试、幂等去重、JSONL 状态日志与文件锁,解决多个 AI Agent 并行改同一仓库时的文件冲突、消息重复执行与崩溃丢状态问题,并说明其仅支持 macOS、早期项目的边界。
AI
Agent
协作
多智能体
消息队列
代码协作
Python
崩溃
决策
dzhng/deep-research:用不到 500 行代码写一个会自我迭代的深度研究 Agent
编程
dzhng/deep-research:用不到 500 行代码写一个会自我迭代的深度研究 Agent
2026-10-04 00:03:44
dzhng/deep-research 是一个 500 行以内的 Node 版深度研究 agent:串起 Firecrawl 搜索抓取与 OpenAI/o3-mini,用 breadth/depth 两个参数控制递归式研究,最终输出带来源的 markdown 报告。本文给出环境变量、Docker、本地 LLM 与 DeepSeek R1 的配置方式。
deep
research
深度研究
AI
Agent
开源项目
主题
助手
range-streams:在 Python 里用 HTTP Range 请求流式读取文件并支持随机 seek
编程
range-streams:在 Python 里用 HTTP Range 请求流式读取文件并支持随机 seek
2026-10-04 00:03:29
Python 库 range-streams 用 HTTP 范围请求(Range)把远端文件包装成类 io 对象:按段下载、记录已请求区间、支持负值 seek 与重叠剪枝,含 RangeStream 类签名、参数语义与代码示例。附 GitHub / 文档 / PyPI 地址。
RangeStream
HTTP
Range
断点续传
Python
流式读取
httpx
python-ranges
支付接口幂等性:支付宝 out_trade_no、Stripe Idempotency-Key 与 PostgreSQL 去重表
代码
支付接口幂等性:支付宝 out_trade_no、Stripe Idempotency-Key 与 PostgreSQL 去重表
2026-10-03 21:31:38
支付接口重复扣款怎么防:讲清支付宝/微信 out_trade_no、Stripe Idempotency-Key、2C2P invoiceNo 的网关侧幂等,再落到服务端 PostgreSQL idempotency_keys 去重表 + ON CONFLICT DO NOTHING 当锁,以及 Webhook at-least-once 去重与失败时删/留 Key 的取舍。
支付
接口对接
幂等
PostgreSQL
Webhook
案例
开放接口签名与防重放:appId、nonce、HMAC/RSA 和验签顺序
代码
开放接口签名与防重放:appId、nonce、HMAC/RSA 和验签顺序
2026-10-03 21:31:38
开放 API 对接怎么做签名与防重放:appId/timestamp/nonce/bodyHash/sign 各字段作用、签名串规范、服务端验签顺序、HMAC 与 RSA 选型、Redis nonce 防重放落地,并说清防重放与幂等的区别。
接口对接
API
安全
签名
防重放
HMAC
追踪
goto:用 TUI 管理 SSH 连接,别再手敲 ssh -i 长命令
综合
goto:用 TUI 管理 SSH 连接,别再手敲 ssh -i 长命令
2026-10-03 21:03:39
goto 是用 Go 写的终端 SSH 管理器:TUI 统一管理多台服务器连接,支持跳板机、连接后自动执行脚本与本地端口转发,配置在 ~/.config/goto/config.yaml,单二进制约 500KB。含键位表、安装命令与同类工具定位差异。
SSH
运维
Go
命令行
工具
跳板机
Caddy 2.11 更新:ECH 密钥自动轮换、SIGUSR1 重载配置、反向代理 Host 改写
综合
Caddy 2.11 更新:ECH 密钥自动轮换、SIGUSR1 重载配置、反向代理 Host 改写
2026-10-03 21:03:13
Caddy 2.11 功能向变化:ECH 密钥自动轮换、日志 time-rolling、SIGUSR1 可重载配置、反向代理对 HTTPS 上游自动改写 Host、log_append 可记录请求/响应体、新增 keepalive 选项与 trusted_proxies_unix、Basic Auth 支持 Argon2id。
Caddy
反向代理
运维
TLS
日志
滚动
R1
CAD
Grafana 12.0:Angular 插件支持被移除,Drilldown 等四项转 GA
资讯
Grafana 12.0:Angular 插件支持被移除,Drilldown 等四项转 GA
2026-10-03 21:03:13
Grafana 12.0 移除 Angular 插件支持,仍用 core Angular panel 的仪表板会被强制迁到 React;Drilldown、托管告警与 recording rules、Cloud migration、插件管理工具转 GA;并预览 Git Sync、Terraform provider 与新仪表板 schema。
Grafana
可观测性
监控
仪表板
布局
Elastic 9.4 发布:Workflows GA,原生 PromQL 进入技术预览
资讯
Elastic 9.4 发布:Workflows GA,原生 PromQL 进入技术预览
2026-10-03 21:03:13
Elastic 9.4 重点:Workflows 转 GA、Agent Builder 新增 Skills/Connectors/Plugins、原生 Prometheus 与 PromQL 进入技术预览、TSDB 与 ES|QL 时间序列转 GA、GPU 向量索引 GA。文中的性能倍数均为官方宣称口径,需自行验证。
Elasticsearch
可观测性
Prometheus
日志
检索
技能
效率
案例
仪表板
Fiber v3.5.0 的 proxy 中间件默认拒绝内网上游,内网部署需显式放行
编程
Fiber v3.5.0 的 proxy 中间件默认拒绝内网上游,内网部署需显式放行
2026-10-03 21:03:13
Fiber v3.5.0 给 proxy 中间件加了 proxy.SecurityPolicy,默认拒绝 private/loopback 上游、非 http(s) scheme 与 HTTPS→HTTP 降级,并剥离 hop-by-hop 头;代理内网上游需显式设置 AllowPrivateIPs。含代码片段与运行要求。
Go
Fiber
Web框架
中间件
安全
降级
微信支付 2026 年接口变更:合单字段语义调整、退款不再返回卡尾号、旧 IP 5 月 18 日下线
综合
微信支付 2026 年接口变更:合单字段语义调整、退款不再返回卡尾号、旧 IP 5 月 18 日下线
2026-10-03 21:02:09
汇总微信支付 2026 年接口变更:合单支付 sub_orders/out_trade_no 字段语义更名、退款 user_received_account 不再返回卡尾号、微信支付分 materiel_no 改为物料URL、商家转账新增限流错误码,以及 5 月 18 日旧 IP 下线对出口防火墙白名单的影响。
微信支付
支付接口
API
对接
运维
商家转账
H5
转账
Redis 8.10.0 发布:紧凑哈希省内存,新增 HIMPORT、LMOVEM、BACKUP 与时序范围查询
资讯
Redis 8.10.0 发布:紧凑哈希省内存,新增 HIMPORT、LMOVEM、BACKUP 与时序范围查询
2026-10-03 21:02:09
Redis 8.10.0 相对 8.8 的主要更新:紧凑哈希编码省内存、HIMPORT 批量插入、TLS 对等证书节点认证、LMOVEM/BLMOVEM 列表批量移动、SUNIONCARD/SDIFFCARD、基于 MP-AOF 的 BACKUP,以及 TS.NRANGE 等时序范围查询。
Redis
缓存
数据库
时序
TLS
高吞吐
哈希
quic-go 0.62 支持 RFC 9218 流优先级:HTTP/3 响应调度不再只按 FIFO
编程
quic-go 0.62 支持 RFC 9218 流优先级:HTTP/3 响应调度不再只按 FIFO
2026-10-03 21:01:25
纯 Go 的 QUIC/HTTP/3 库 quic-go 0.62 加入 RFC 9218 流优先级支持,服务端可按 urgency/incremental 调度响应而非只按 FIFO;与 Go 1.27 net/http 服务端遵循 RFC 9218 是同一方向。
Go
quic-go
HTTP
3
QUIC
RFC
9218
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
…
26
27
28
29
30
31
32
…
349
下一页
共 349 页
到第
页
确定