程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
软件定制开发/软件按需定制 技术文章 · 第11页
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
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
运维部署
计算
编排
SWA
滚动
组网
回滚
Certimate:单二进制自托管证书管理,从 ACME 申请到续期走可视化工作流
资讯
Certimate:单二进制自托管证书管理,从 ACME 申请到续期走可视化工作流
2026-10-09 21:30:48
Certimate 是自托管 ACME 证书工具,把签发、部署、续期、监控做成可视化工作流,零依赖单二进制、约 20MB 内存。支持泛域名/IP 证书、70+ DNS 服务商、160+ 部署目标,附 Docker 部署与默认账号。
SSL证书
ACME
运维
自托管
全自动
工作流编排
编排
CDN
免费
单二进制
规格
UX
账号
能力
IM
CC
可视化工作流
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
密钥管理
安全
运维
2.0
引导
身份
UX
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
监控
可观测性
运维
生产力
仪表盘
Labs
回滚
实验特性
团队
可观测
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
搜索
可观测性
数据库
索引设计
评估
DB
可观测
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
运维
基础设施
Lambda
命令
1.1
25
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
运维
ql
函数
语法
3.14
表达式
时间戳
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
版本发布
函数
命令
Ray
编译
Lit
回归
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
框架
版本发布
6.0
3.14
渲染
lm
响应头
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
签名验签
对接
验证
微信支付公钥
18
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
后量子
运维
打印
HMAC
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
动态加载
兼容
进程
StreamUI:Layui + FastAPI 写的 ZLMediaKit 管理台,默认密码是 streamui
编程
StreamUI:Layui + FastAPI 写的 ZLMediaKit 管理台,默认密码是 streamui
2026-10-09 00:04:30
StreamUI 是给 ZLMediaKit 套的轻量流媒体管理台,用 Layui + FastAPI 实现:Docker Compose 起、默认端口 10800、默认密码 streamui,覆盖拉流/推流接入、多协议分发、多屏播放、录制回放与自动清理。讲清它是管理台而非媒体服务器、基础配置取舍与默认密码的安全注意点。
Live
Streaming
LiveStreaming
流媒体管理平台
ZLMediaKit
FastAPI
Layui
自托管
Docker
DI
协议转换
许可
密码
lm
vLLM/SGLang 多机部署 4 个启动坑:v0.11 全归约变量回归、qGPU OOM、KV Cache 超限与 CFS 慢加载
编程
vLLM/SGLang 多机部署 4 个启动坑:v0.11 全归约变量回归、qGPU OOM、KV Cache 超限与 CFS 慢加载
2026-10-09 00:04:10
用 vLLM/SGLang 部署 LLM 推理服务时,标准/多机启动命令怎么写,以及四个最常见的启动坑:v0.11.0 全归约环境变量默认值变更导致显卡序号异常、qGPU 小于 1 卡的 CUDA OOM、KV Cache 与上下文长度导致的 OOM、CFS/NFS 权重加载慢。含具体命令与版本号。
LLM
Serving
LLMServing
vLLM
SGLang
推理服务
分布式部署
KV
重启
lm
回归
把 GUI Agent 放进网页 JS:alibaba/page-agent 走文本 DOM,不碰截图和多模态
编程
把 GUI Agent 放进网页 JS:alibaba/page-agent 走文本 DOM,不碰截图和多模态
2026-10-09 00:03:52
阿里开源的 alibaba/page-agent 是一段跑在网页内部的 JS GUI Agent:不截屏、不用多模态模型,把整页 DOM 脱水成带 index 的文本清单 FlatDomTree 交给文本模型规划点击。本文梳理它的接入方式、组件拆包(core/llms/page-controller/ui)、四步执行流水线,以及只能操作单页、安全靠 prompt、不适用服务端自动化等边界。
page
agent
PageAgent
GUI
文本DOM
TypeScript
浏览器自动化
截图
LiveForge:单二进制的多协议流媒体服务器,音频转码用 build tag 开关
编程
LiveForge:单二进制的多协议流媒体服务器,音频转码用 build tag 开关
2026-10-09 00:03:50
用 Go 单二进制跑 RTMP/RTSP/SRT/WebRTC/HLS/LL-HLS/DASH/GB28181 的流媒体服务器 LiveForge:协议矩阵、任意到任意桥接、LL-HLS 与 HLS 的差别、音频转码为何需要 audiocodec tag+CGO+FFmpeg,以及和 MediaMTX/SRS/Monibuca 的取舍对照。
Live
Streaming
LiveStreaming
流媒体服务器
Go
RTMP
WebRTC
HLS
GB28181
自托管
许可证
FFM
单二进制
编译
许可
中文
Edge Runtime 不是 CDN 上的 Node.js:Next.js 16.3 起 runtime = 'edge' 已不再支持
编程
Edge Runtime 不是 CDN 上的 Node.js:Next.js 16.3 起 runtime = 'edge' 已不再支持
2026-10-09 00:03:23
Edge Runtime 是 V8 isolate 上的独立运行时,不是搬到 CDN 的 Node.js。本文对照 Vercel Edge 与 Cloudflare Workers 的 API 子集与硬限制(128MB、10ms/30s CPU、25s/300s 流式),讲清 CPU 时间与挂钟时间的区别、边缘连数据库的延迟陷阱,以及 Next.js 16.3 撤掉 runtime='edge' 后的迁移方向。
Edge
Runtime
Edge运行时
边缘运行时
Vercel
Cloudflare
Workers
路由
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
…
8
9
10
11
12
13
14
…
336
下一页
共 336 页
到第
页
确定