程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
编程(第7页)
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
一个 UI 一个 BFF:聚合多个微服务,以及下游挂掉时怎么降级
编程
一个 UI 一个 BFF:聚合多个微服务,以及下游挂掉时怎么降级
2026-10-11 00:04:34
从 Sam Newman 的 BFF 模式出发,讲清「一个 UI 一个后端」如何替代通用 API 后端:BFF 数量怎么定、聚合多个微服务时的并行与失败降级、跨 BFF 重复代码的处理、桌面 Web 与第三方场景,以及团队自治与边界关注点的取舍。面向做前后端分离与微服务的工程师。
Web架构
BFF
微服务
API聚合
架构设计
Frontend
Twitter
服务
应用
ARC
insights
Log
Pi
AR
Backend
New
成本
降级
Web UI
in
The
pattern
Chi
客户端
18
Cloud
ten
gh
运行时密钥与构建期密钥:容器里的 secret 放在哪一层,会从哪里漏
编程
运行时密钥与构建期密钥:容器里的 secret 放在哪一层,会从哪里漏
2026-10-11 00:04:17
容器里密钥分构建期和运行期两类,投递方式不同,泄漏面也不同。这篇对照 Docker BuildKit 的 --mount=type=secret、Compose/Swarm 的 /run/secrets、ECS 的 KMS 信封加密与 IAM 权限分离,讲清每种方式把密钥放在哪、ENV/ARG 为什么会进镜像、docker inspect 和 docker commit 各能看到什么。
runtime
secret
运行期密钥
密钥管理
容器安全
Docker
管理
Dockerfile
HCL
应用
文件
BuildKit
NSP
进程
环境变量
密码
IM
投递
type
Element Plus 2.14.7 CHANGELOG 笔记:quarter picker、input-otp 与 dev 分支的 Node/pnpm 口径
编程
Element Plus 2.14.7 CHANGELOG 笔记:quarter picker、input-otp 与 dev 分支的 Node/pnpm 口径
2026-10-11 00:04:10
按版本倒序拆解 Element Plus 2.13.1 到 2.14.7 的 CHANGELOG:input-otp 新组件、date-picker 的 quarter picker 与 singlePanel、table 泛型化等具体改动,并对照 dev 分支 package.json,说明 Node>=22.13、pnpm 12、TypeScript v6、vue-tsc 3.1.5、ESLint 10 的工程口径与升级取舍。
ElementPlus
Vue
组件库
前端工程
NTP
fork
node
TARS
Log
Read
Element
Component
King
迁移工具
pnpm
AR
Breaking
Plus
Dev
工程
INP
AD
Play
Cockpit 靠 socket 激活随用随起,1Panel 走容器与应用商店:两种 Web 面板的架构分叉
编程
Cockpit 靠 socket 激活随用随起,1Panel 走容器与应用商店:两种 Web 面板的架构分叉
2026-10-11 00:03:56
同样是浏览器里管 Linux,Cockpit 用 systemd socket activation 按需启动、复用系统已有 API 与账户权限;1Panel 走容器化部署加应用商店分发。本文按启动模型、网络暴露面、权限来源、扩展分发与典型故障拆开对比两种 Web 管理面板的架构取向,附各发行版安装命令与端口/防火墙要点。
Web管理
服务器面板
运维
Docker
管理
firewall
ble
服务
容器化部署
SSO
应用
GPL
RSI
ICE
硬件
图形
分区
service
命令
Fedora
进程
UX
把数据库 schema 当代码管:Atlas 的声明式与版本化迁移怎么选
编程
把数据库 schema 当代码管:Atlas 的声明式与版本化迁移怎么选
2026-10-11 00:03:47
数据库 schema 靠手写 ALTER TABLE 会漂移、删列没人拦。以 Atlas(ariga/atlas)为例拆解 Schema-as-Code 的两条工作流:声明式(schema apply 定义期望状态、破坏性变更被拒)与版本化(migrate diff/lint/apply 生成可审阅迁移文件),以及 atlas.sum 完整性、CI lint 能拦下的表锁与并发索引问题。<|end▁of▁thinking|>
Schema-as-Code
数据库迁移
Atlas
MySQL
Go
运维
Terra
ble
ql
计算
Base
OTA
声明式
版本
代码
团队
The
Management
ALTER
TABLE
Laravel AI SDK 1.1 发布:Agent Skills、Cohere 文本生成与内置工具审批
编程
Laravel AI SDK 1.1 发布:Agent Skills、Cohere 文本生成与内置工具审批
2026-10-10 21:04:32
Laravel AI SDK v1.1 支持 Agent Skills 标准(SKILL.md 目录 + HasSkills 契约 + LoadSkill 工具),新增 Cohere v2 Chat 文本生成,内置工具可 requireApproval(),failover 会跳过当前 provider 不支持的 provider 工具。本文给出各功能的用法、报错原文与升级方式。
Laravel
PHP
AI
应用
AI SDK
文本生成
技能
YAML
闭包
1.1
partial
Laravel 13.35 更新笔记:QUERY 路由、defaults() 与百分比内存限制
编程
Laravel 13.35 更新笔记:QUERY 路由、defaults() 与百分比内存限制
2026-10-10 21:03:41
Laravel 13.35 带来 Route::query() 注册 HTTP QUERY 路由、模型通过 HasDefaultAttributes trait 使用 defaults()、queue:work --memory 支持百分比、Schedule::alwaysOnOneServer()、schedule:interrupt 改存时间戳并配合 hasBeenInterruptedSince()、response()->markdown() 与 local 磁盘 lazy_root_creation。本文按功能逐条给出用法与注意点。
Laravel
PHP
框架
ARC
路由
内存
版本
CSRF
Go 1.27 的 simd 包:一份向量代码同时跑 AVX、NEON 和 wasm
编程
Go 1.27 的 simd 包:一份向量代码同时跑 AVX、NEON 和 wasm
2026-10-10 21:02:48
Go 1.27 引入平台无关的实验性 simd 包,用 GOEXPERIMENT=simd 就能写一份向量代码跑在 amd64(AVX/AVX2/AVX512)、arm64(NEON)和 wasm 上。本文梳理它如何隐藏宽度与掩码差异、支持哪些操作、怎样与 archsimd 互转,以及 GODEBUG=simd 各档位的含义。
Go
SIMD
性能
ARC
ARM64
amd64
RVV
avx
AVX512
内存
代码
能力
1.26
IM
25
PHP 8.6 session 安全默认值变更:use_strict_mode、cookie_httponly、cookie_samesite 都改了
编程
PHP 8.6 session 安全默认值变更:use_strict_mode、cookie_httponly、cookie_samesite 都改了
2026-10-10 21:02:48
PHP 8.6 把 session 的三个 INI 默认值改为安全值:use_strict_mode=1、cookie_httponly=1、cookie_samesite=Lax,并调整了 session_encode() 空会话返回值与 lazy_write 写入路径。本文列出哪些场景会被打破、自定义 handler 要补哪些方法、以及如何显式回退旧行为。
PHP
Session
安全
文件
管道
兼容
代码
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
Labs
18
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
框架选型
生态
兼容
Labs
超时
UX
可观测
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
智能体名片
AgentCard
技能
ADK
DI
身份
UX
能力
客户端
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
WWDC
类型
内存
流水线
IM
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
滚动
组网
回滚
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
日历
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
单二进制
编译
许可
中文
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
…
4
5
6
7
8
9
10
…
289
下一页
共 289 页
到第
页
确定