程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
软件定制开发/软件按需定制 技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
Echo v5 迁移清单:Context 变结构体、Logger 换 slog,v4 还能撑到 2026-12-31
编程
Echo v5 迁移清单:Context 变结构体、Logger 换 slog,v4 还能撑到 2026-12-31
2026-10-10 00:05:27
Echo v5.0.0(2026-01-18)破坏性变更逐条排查:Context 从 interface 变结构体、Logger 换成 log/slog、Router 抽接口、Response 返回 http.ResponseWriter,附迁移 sed、泛型取值助手与测试代价,并说明 v4 支持到 2026-12-31。
Go
Web
框架
Echo
log
slog
迁移
net
http
Go Web 框架选型:Go 1.22 之后,net/http 兼容性才是那条分界线
编程
Go Web 框架选型:Go 1.22 之后,net/http 兼容性才是那条分界线
2026-10-10 00:04:35
以 Go 1.22 起 net/http.ServeMux 支持方法匹配与路径参数为分水岭,拆 Go 框架选型:Chi 100% 兼容 net/http、Gin 的 *gin.Context 与 c.Copy() 坑、Echo 返回 error 的集中错误处理、Fiber 基于 fasthttp 不在 net/http 线上,并给出按场景的取舍。
Go
Web
框架
Gin
Echo
Chi
Fiber
net
http
Colossus:元数据塞进 Bigtable 之后,单个文件系统做到 10 EB、读 50 TB/s
编程
Colossus:元数据塞进 Bigtable 之后,单个文件系统做到 10 EB、读 50 TB/s
2026-10-10 00:04:25
拆解 Google 集群级文件系统 Colossus 的架构:它是 GFS 的继任者,把文件元数据放进 Bigtable 的 curators 里,换来超过 100 倍的集群规模提升;再讲清楚 client library、D file servers、custodians 五组件分工,EB 级容量与 50 TB/s 读吞吐的数字,以及 SSD 放置与 L4 缓存的实现取舍。
colossus
分布式文件系统
GFS
Bigtable
存储架构
GoogleCloud
A2A v1.0 的 Agent Card:顶层 `url` 拆成 `supportedInterfaces`,填错不会报错只会调用失败
编程
A2A v1.0 的 Agent Card:顶层 `url` 拆成 `supportedInterfaces`,填错不会报错只会调用失败
2026-10-10 00:04:19
A2A 协议里 Agent Card 是 agent 的发现名片,v1.0 把顶层 url/preferredTransport/additionalInterfaces 合并成有序的 supportedInterfaces 数组,skills 的 tags 变必填,provider.name 改名 organization,签名走 RFC 8785+JWS。本文按字段拆解 well-known 发现机制、完整 JSON 示例与 TypeScript 类型、v0.x→v1.0 迁移对照,以及名片 URL 与卡片内 url 混淆、声明 streaming 却没有端点、把密钥写进公开名片等部署坑。
A2A
Agent
Card
agent
card
智能体名片
AgentCard
Core AI 替换 Core ML:.mlpackage → .aimodel 的转换流水线与 Swift 运行时
编程
Core AI 替换 Core ML:.mlpackage → .aimodel 的转换流水线与 Swift 运行时
2026-10-10 00:04:05
Apple 在 WWDC26 发布 Core AI,作为 Core ML 后继者用 .aimodel + coreai-torch 替换 .mlpackage + coremltools。本文拆解 PyTorch→.aimodel 三步转换流水线、.aimodel 目录结构、Swift 运行时 AIModel/InferenceFunction/NDArray、KV cache state、specialization 与 AOT 编译,以及部署上该注意的坑。
core
ai
CoreML
PyTorch
Apple
Silicon
NATS queue groups:每条消息随机挑一个成员,组名打错会静默多出一个组
编程
NATS queue groups:每条消息随机挑一个成员,组名打错会静默多出一个组
2026-10-10 00:03:44
拆解 NATS queue groups 的投递语义:同一 subject 上共享组名的订阅者被当成一个逻辑订阅者,每条消息随机挑恰好一个成员,不等同轮询、默认 at-most-once。含 CLI 命令、成员动态增减、与普通订阅者共存、组名打错静默变两个组等失败边界,并对照 Kafka 消费者组与 RabbitMQ。
queue
groups
NATS
消息队列
负载均衡
发布订阅
JetStream
at-most-once
Uncloud:没有控制面的多机 Docker 编排,WireGuard 组网 + CRDT 同步状态
编程
Uncloud:没有控制面的多机 Docker 编排,WireGuard 组网 + CRDT 同步状态
2026-10-09 21:30:48
Uncloud 把云主机、裸金属组成统一计算环境,用 WireGuard mesh 组网、Caddy 自动 HTTPS、CRDT(分布式 SQLite) 同步集群状态,没有中心控制面和 quorum。附安装、初始化机器、添加节点、运行服务的完整命令与背后机制。
Docker
容器编排
WireGuard
运维部署
Certimate:单二进制自托管证书管理,从 ACME 申请到续期走可视化工作流
资讯
Certimate:单二进制自托管证书管理,从 ACME 申请到续期走可视化工作流
2026-10-09 21:30:48
Certimate 是自托管 ACME 证书工具,把签发、部署、续期、监控做成可视化工作流,零依赖单二进制、约 20MB 内存。支持泛域名/IP 证书、70+ DNS 服务商、160+ 部署目标,附 Docker 部署与默认账号。
SSL证书
ACME
运维
自托管
Vault 2.0 GA 于 2026-04-14:SCIM、SPIFFE JWT-SVID、Secret Sync 与 1.21 的 CSI 挂载
综合
Vault 2.0 GA 于 2026-04-14:SCIM、SPIFFE JWT-SVID、Secret Sync 与 1.21 的 CSI 挂载
2026-10-09 21:07:51
Vault 2.0(2026-04-14 GA)带来 SCIM 身份预配、SPIFFE JWT-SVID、Secret Sync(WIF 同步密钥不存静态凭据)、信封加密、AWS KMS 多区域密钥与 Linux 本地账户 secrets engine;并回顾 Vault 1.21 的 SPIFFE 认证、KV v2 created_by 归属、MFA TOTP 自助注册与 VSO 的 CSI 挂载。
Vault
密钥管理
安全
运维
Grafana 12.4:Git Sync 进公有预览,Dynamic dashboards 转正,SCIM 预配 GA
综合
Grafana 12.4:Git Sync 进公有预览,Dynamic dashboards 转正,SCIM 预配 GA
2026-10-09 21:07:51
Grafana 12.4 把 Git Sync 推进到公有预览(GitHub App 认证、保存抽屉选分支),Dynamic dashboards 从实验转公有预览(模板建盘、多值变量、正则过滤变量、可视化建议更新),Logs Drilldown 补上默认列与探索保存,SCIM 用户与团队预配转为 GA。
Grafana
监控
可观测性
运维
Elastic 9.5 上线 Columnar Mode 技术预览:字段默认只存 doc values,倒排索引不再默认建
综合
Elastic 9.5 上线 Columnar Mode 技术预览:字段默认只存 doc values,倒排索引不再默认建
2026-10-09 21:07:51
Elastic 9.5 引入 Columnar Mode 技术预览:字段默认只存 doc values、不建倒排索引与 BKD,换取更小存储;Columnar Logs 只在 message 字段保留倒排索引。另有 VectorDB 索引模式与 DiskBBQ 自动校准、Prometheus/PromQL 支持 GA、TSDB 原生 temporality 与 ES|QL flattened。
Elasticsearch
搜索
可观测性
数据库
Terraform 1.14 发布:用 *.tfquery.hcl 查询存量资源,新增顶层 Actions block
综合
Terraform 1.14 发布:用 *.tfquery.hcl 查询存量资源,新增顶层 Actions block
2026-10-09 21:06:42
Terraform 1.14 引入 List Resources(在 *.tfquery.hcl 中定义)与 terraform query 命令,用于查询存量基础设施并可生成导入配置;新增导入用 GenerateResourceConfiguration RPC 和顶层 Actions block;升级注意容器内并行度与 macOS 构建要求。
Terraform
IaC
运维
基础设施
Prometheus 3.14.0:区间时长语法默认启用,rate()/increase() 可以改用起始时间戳
综合
Prometheus 3.14.0:区间时长语法默认启用,rate()/increase() 可以改用起始时间戳
2026-10-09 21:06:42
Prometheus 3.14.0 把 PromQL 区间时长表达式(duration expressions)默认启用、first_over_time 转正,新增 start_timestamp() 并允许 rate()/increase() 改用起始时间戳,还弃用了 query 的 stats 参数取值、增加 OTLP 属性名冲突告警与 TSDB native histogram 指标。
Prometheus
监控
PromQL
运维
SQLite 3.51:jsonb_each()/jsonb_tree() 返回 JSONB,carray/percentile 编进 amalgamation
代码
SQLite 3.51:jsonb_each()/jsonb_tree() 返回 JSONB,carray/percentile 编进 amalgamation
2026-10-09 21:06:42
SQLite 3.51 新增 jsonb_each()/jsonb_tree(),carray 与 percentile 扩展编进 amalgamation(默认关闭,需编译选项开启),新增 PRAGMA wal_checkpoint=NOOP、sqlite3_db_status64() 等 API,并记录了 3.51.3 修复的 WAL-reset 数据损坏问题。
SQLite
数据库
C
版本发布
Django 6.0 发布:内置 CSP、模板 partials 与后台 Tasks 框架
代码
Django 6.0 发布:内置 CSP、模板 partials 与后台 Tasks 框架
2026-10-09 21:04:02
Django 6.0 把 CSP 做进框架(ContentSecurityPolicyMiddleware、SECURE_CSP)、新增模板 partials 与内置后台 Tasks 框架,邮件改用 Python 现代 email API;同时移除 Python<3.12 与 MariaDB 10.5 支持,DEFAULT_AUTO_FIELD 默认改为 BigAutoField。
Django
Python
Web
框架
版本发布
Rails 8.2 用 Sec-Fetch-Site 做 CSRF 校验:默认策略变化与其余变更清单
代码
Rails 8.2 用 Sec-Fetch-Site 做 CSRF 校验:默认策略变化与其余变更清单
2026-10-09 21:04:01
Rails 8.2 新增基于 Sec-Fetch-Site 的头部 CSRF 防护,默认策略从 authenticity token 转向同源头校验,并弃用 InvalidAuthenticityToken、改名 verify_authenticity_token;同时带来 Argon2 密码哈希、PostgreSQL DROP DATABASE FORCE、Active Job 适配器调整等变更。
Ruby
on
Rails
CSRF
Web
框架
版本发布
微信支付平台证书切换公钥:回调七天灰度,应答比例卡在 0% 的原因
代码
微信支付平台证书切换公钥:回调七天灰度,应答比例卡在 0% 的原因
2026-10-09 21:02:29
微信支付从平台证书模式切换微信支付公钥模式的完整流程:请求头带 Wechatpay-Serial 公钥 ID、回调按七天比例灰度、应答比例由商户请求头控制,以及应答卡在 0%/非 100%、公钥切换未开启等常见坑的排查方法。
微信支付
支付对接
APIv3
签名验签
Node.js 改成一年一版:26 是旧模型最后一班车,27 起所有版本都进 LTS
编程
Node.js 改成一年一版:26 是旧模型最后一班车,27 起所有版本都进 LTS
2026-10-09 21:01:43
Node.js 发布模型改为一年一版:每年 4 月出大版本、10 月转 LTS,取消奇偶区分,27 起所有版本都进 LTS。本文整理 26/27 的时间表、迁移窗口影响,以及 Node 26 里 Temporal 默认开启、writeHeader() 与 _stream_* 模块被移除等升级要改的点。
Node.js
LTS
发布周期
JavaScript
OpenSSL 4.0.0 发布:SSLv3 和 engine 正式移除,ECH 与后量子算法进来,升级前先改这些 API
综合
OpenSSL 4.0.0 发布:SSLv3 和 engine 正式移除,ECH 与后量子算法进来,升级前先改这些 API
2026-10-09 20:01:47
OpenSSL 4.0.0(2026-04-14)为 feature release 且非 LTS,支持到 2027-05-14。移除 SSLv3、SSLv2 Client Hello、engine 与一批弃用 EVP/X509 API 和 c_rehash;新增 ECH、SM2 与后量子相关的 sm2sig_sm3 / curveSM2MLKEM768、cSHAKE、ML-DSA-MU。附破坏性变更清单与升级注意。
OpenSSL
TLS
加密库
破坏性变更
ECH
后量子
运维
NGINX 1.30.0 稳定版:sticky cookie 会话保持开源,上游代理默认改成 HTTP/1.1
综合
NGINX 1.30.0 稳定版:sticky cookie 会话保持开源,上游代理默认改成 HTTP/1.1
2026-10-09 20:01:06
NGINX 1.30.0 稳定版合并 1.29.x:Plus 专属的 sticky cookie 会话保持正式开源,上游代理默认改用 HTTP/1.1 并默认启用 keepalive,另有 MPTCP、到上游的 HTTP/2、ECH 等。附 upstream 配置写法与升级需核对的行为变化。
nginx
会话保持
sticky
cookie
MPTCP
HTTP
1.1
反向代理
运维
微信支付 APIv3 请求签名报 401/SIGN_ERROR:5 行签名串与 Authorization 头逐行排查
代码
微信支付 APIv3 请求签名报 401/SIGN_ERROR:5 行签名串与 Authorization 头逐行排查
2026-10-09 09:01:33
微信支付 APIv3 主动请求签名失败、返回 401 或 SIGN_ERROR 时的逐行排查笔记。讲清请求签名串是 5 行(方法/URL/时间戳/随机串/报文主体,每行以换行结尾,GET 末尾两个换行)、如何用商户私钥算 signature、Authorization 头里 serial_no 是商户 API 证书序列号而非平台证书,以及官方列出的 8 类常见错误与 SIGN_ERROR detail 对比法,并区分回调验签 3 行、APP 调起支付 4 行。
微信支付
APIv3
签名
Authorization
SIGN_ERROR
接口对接
StreamHub:给 LiveKit SFU 套一层管理面,单域名自托管,一条 compose 起全套
编程
StreamHub:给 LiveKit SFU 套一层管理面,单域名自托管,一条 compose 起全套
2026-10-09 00:05:29
StreamHub 是基于 LiveKit SFU 的自托管媒体服务器:把裸 SFU 外面套一层管理层,提供多租户 app、RTMP/WHIP/RTSP 接入、WebRTC+HLS 播放、录制到 per-app S3、embed SDK、HMAC webhook 与 REST API,单域名 + Caddy 自动 HTTPS,一条 docker compose 起全套。含端口清单、两种安装路径与 AGPL open-core 许可边界。
Live
Streaming
LiveStreaming
流媒体服务器
LiveKit
WebRTC
自托管
Docker
NestJS
agent-browser:外部 Rust CLI 加无障碍树 ref,把浏览器控制权交给 agent
编程
agent-browser:外部 Rust CLI 加无障碍树 ref,把浏览器控制权交给 agent
2026-10-09 00:04:56
Vercel Labs 的 agent-browser 是把浏览器控制权交给 agent 的外部路线:原生 Rust CLI 以独立进程经 CDP 驱动浏览器,snapshot 取无障碍树并给元素打 ref(@e1)供点击,配套 WebMCP 工具发现、MCP profile、batch 批处理与 HAR/network 记录。本文梳理安装、常用命令、WebMCP 的不可信数据边界,并与页面内嵌 JS 的 Page Agent 做对照。
page
agent
agent-browser
浏览器自动化
WebMCP
无障碍树
MCP
Rust
CUDA kernel 也能按版本装:Hugging Face kernels 的 v1 分支、lock 与 wheel 变体
编程
CUDA kernel 也能按版本装:Hugging Face kernels 的 v1 分支、lock 与 wheel 变体
2026-10-09 00:04:39
把自定义 CUDA kernel 从“源码 + 本地构建”变成可按版本拉取的依赖:get_kernel 的 version/revision 语义、v0 不承诺 API 兼容、kernels lock 与 get_locked_kernel、kernels to-wheel 生成带 torch/cu/cxx/arch 变体的 wheel,以及作者侧注册成 torch.ops 原生算子。
gpu
kernel
CUDA
PyTorch
kernel-builder
kernels
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
2
3
4
5
6
7
…
326
下一页
共 326 页
到第
页
确定