程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
软件定制开发/软件按需定制 技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
localStorage 没有 5MB 保证:Web Storage 的隔离规则、配额失败与选型
编程
localStorage 没有 5MB 保证:Web Storage 的隔离规则、配额失败与选型
2026-10-08 00:04:05
从前端常见的存储误用切入,讲清 Web Storage 的隔离规则(协议也参与)、配额不是固定 5MB 及各种失败表现,并给出 localStorage / sessionStorage / Cookie 的选型对照与能力探测、跨标签页同步代码。
WebStorage
localStorage
sessionStorage
浏览器存储
前端
Screen Studio 的自动缩放与光标平滑:33ms 光标遥测、聚类管线与弹簧闭式解
编程
Screen Studio 的自动缩放与光标平滑:33ms 光标遥测、聚类管线与弹簧闭式解
2026-10-08 00:04:04
拆解 Screen Studio 那套「自动缩放 + 光标平滑」背后的工程实现:ScreenCaptureKit 采集时忽略光标、单独以 30Hz 记录归一化光标遥测,自动缩放是一套点击分类 + 聚类管线,光标动画是阻尼谐振弹簧的闭式解;并对比 OpenScreen、Capptivo 等开源替代的实现与取舍。
Screen
Studio
OpenScreen
屏幕录制
macOS
开源替代
In-Place Pod Resize:v1.33 默认开启后,如何不重建 Pod 调整 CPU/内存
编程
In-Place Pod Resize:v1.33 默认开启后,如何不重建 Pod 调整 CPU/内存
2026-10-08 00:03:55
KEP-1287 的 In-Place Pod Resize 在 v1.33 默认开启:本文讲清 /resize 子资源、期望值 vs 实际值字段、resizePolicy 两档策略、PodResizePending/InProgress 条件、内存 limit 禁止下调、Pod 级聚合资源校验,以及 containerd/cgroup/Windows 等已知限制与排障对照。
In-Place
Pod
Resize
InPlacePodVerticalScaling
Kubernetes
K8s
资源调整
容器资源
运维
KEP-1287
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
自托管
Spanner queues 2026-10-02 GA:事务内发消息,RECEIVE_* TVF 收消息与租约 ack
编程
Spanner queues 2026-10-02 GA:事务内发消息,RECEIVE_* TVF 收消息与租约 ack
2026-10-08 00:03:49
Google Cloud 把消息队列做进 Spanner 事务:CREATE QUEUE 建队列、INSERT 在同一读写事务里发消息,用 RECEIVE_* TVF 流式收消息,10 秒租约配 RENEWLEASE_* 续租、DELETE + ASSERT_ROWS_MODIFIED 1 原子确认。整理它解决的 outbox 双写问题、延迟投递/取消排期/时间对齐批处理等模式、监控指标,以及迁移判断。
Google
Cloud
Spanner
消息队列
Transactional
Outbox
GoogleSQL
分布式事务
数据库
pgbot + pgterm:只读角色读统计视图,把 Postgres 体检接进终端和 CI
编程
pgbot + pgterm:只读角色读统计视图,把 Postgres 体检接进终端和 CI
2026-10-07 21:31:57
pgbot 是 Go 写的单只读二进制,读 Postgres 统计视图输出以发现为主的健康报告并对比 baseline;pgterm 用 Rust 把它渲染成终端 TUI。含只读角色 SQL、CI 退出码契约、MCP、安装方式与限制。
PostgreSQL
pgbot
pgterm
运维
可观测性
MCP
Databasus:自托管 PostgreSQL 备份与 PITR,备份完还会真跑一次恢复
综合
Databasus:自托管 PostgreSQL 备份与 PITR,备份完还会真跑一次恢复
2026-10-07 21:31:57
Databasus 是 Apache-2.0 的自托管备份工具,用物理增量与 WAL 流做 PostgreSQL PITR,并定时把备份真的恢复进容器验证。含 Docker/Compose/Helm 部署、保留策略、加密与只读用户等要点。
PostgreSQL
备份
PITR
运维
自托管
Docker
systemd v259 升级注意:run0 新增 --empower,networkd 只留 nftables,v260 将移除 SysV 脚本
综合
systemd v259 升级注意:run0 新增 --empower,networkd 只留 nftables,v260 将移除 SysV 脚本
2026-10-07 21:04:35
systemd v259 对运维的几处硬变化:run0 新增 --empower(提权但不切 root,$HOME 与 UID 不变);systemd-networkd 与 systemd-nspawn 只保留 nftables,移除 iptables/libiptc;七个库改为 dlopen();journal 默认存储由 auto 改 persistent;experimental musl 支持缺 NSS。v260 将移除 SysV 脚本并抬高最低依赖版本。
systemd
Linux
运维
nftables
init
Node.js 25.9.0 迁移:模块 mock 合并为 exports,AsyncLocalStorage 支持 using scopes
编程
Node.js 25.9.0 迁移:模块 mock 合并为 exports,AsyncLocalStorage 支持 using scopes
2026-10-07 21:03:40
Node.js 25.9.0 把 test runner 的模块 mock 选项 defaultExport/namedExports 合并为单个 exports,并提供 npx codemod 自动迁移;同时新增 --max-heap-size、AsyncLocalStorage using scopes、TurboSHAKE/KangarooTwelve。文末汇总升级到 25.x 需注意的移除项(Corepack、SlowBuffer、fs.F_OK 等)。
Node.js
JavaScript
测试
运行时
迁移
Redis 8.2.9 修了什么:CMSketch 堆越界写、ACL key 绕过与 Vector Sets UAF
资讯
Redis 8.2.9 修了什么:CMSketch 堆越界写、ACL key 绕过与 Vector Sets UAF
2026-10-07 21:03:40
Redis Open Source 8.2.9(2026-08-17,安全更新)修复 CVE-2026-62356 CMSketch RDB 加载堆越界写、恶意 RDB 的 SLOT_INFO 越界导致内存破坏(可 RCE)、SORT/GEORADIUS/XREAD 的 ACL key 权限绕过、EVAL 等 KEYNUM 命令的 argv 越界,以及 Vector Sets 一系列越界与 use-after-free。
Redis
安全更新
CVE
ACL
运维
PostgreSQL 19 Beta 1:REPACK 合并 VACUUM FULL 与 CLUSTER,逻辑复制可复制 sequence
代码
PostgreSQL 19 Beta 1:REPACK 合并 VACUUM FULL 与 CLUSTER,逻辑复制可复制 sequence
2026-10-07 21:03:40
PostgreSQL 19(Beta)新增 REPACK 命令合并 VACUUM FULL 与 CLUSTER,REPACK CONCURRENTLY 不阻塞读写;逻辑复制可复制 sequence 值并在 wal_level=replica 下按需启用;autovacuum 支持并行 worker 与打分排序;WAIT FOR LSN 支持 standby 上的 read-your-writes;还有 SQL/PGQ、GROUP BY ALL 与 pg_plan_advice。
PostgreSQL
数据库
复制
VACUUM
DBA
PHP 8.5.11 修复 FPM IPv6 ACL 绕过、嵌套 yield from 丢元素与 DOM UAF
资讯
PHP 8.5.11 修复 FPM IPv6 ACL 绕过、嵌套 yield from 丢元素与 DOM UAF
2026-10-07 21:02:18
PHP 8.5.11(2026-09-24)修复两个安全问题:FPM FastCGI listen.allowed_clients 因地址比较导致的 IPv6 ACL 绕过(CVE-2026-91768),以及 Standard 组件的一个越界问题。另修嵌套 yield from 丢元素/重复产出、DOM 多处 use-after-free 与缓存失效、Intl grapheme 偏移错误。
PHP
安全更新
FPM
CVE
DOM
Vite 8 迁移:Rolldown 与 Oxc 接管 esbuild / Rollup 后要改什么
代码
Vite 8 迁移:Rolldown 与 Oxc 接管 esbuild / Rollup 后要改什么
2026-10-07 21:02:18
Vite 8 用 Rolldown + Oxc 取代 esbuild 与 Rollup:依赖预打包、JS 转换、压缩、配置打包全部换引擎,esbuild 变成可选依赖。给出迁移清单:optimizeDeps.esbuildOptions→rolldownOptions、esbuild→oxc、transformWithEsbuild→transformWithOxc,以及从 rolldown-vite 升级的步骤。
Vite
前端构建
Rolldown
Oxc
迁移
Caddy 2.11.7 修复超时回归:HTTP/2 反向代理 nil 指针 panic 与恰好 60 秒被切断的流式响应
综合
Caddy 2.11.7 修复超时回归:HTTP/2 反向代理 nil 指针 panic 与恰好 60 秒被切断的流式响应
2026-10-07 21:01:39
Caddy 2.11.6 引入默认 1 分钟 idle 读写超时后,出现两个回归:HTTP/2 反向代理 nil 指针 panic,以及带 body 的流式响应(POST 开头的 SSE)在 body 读完后恰好 60 秒被切断。2.11.7 修复,并新增 Incremental 头(RFC 10036)替代 nginx 的 X-Accel-Buffering。
Caddy
反向代理
SSE
HTTP
2
运维
MySQL 9.7 社区版启用 hypergraph optimizer:默认关闭,sysbench 两个只读场景提升 26%/15%
代码
MySQL 9.7 社区版启用 hypergraph optimizer:默认关闭,sysbench 两个只读场景提升 26%/15%
2026-10-07 21:01:39
MySQL 9.7 LTS 把 hypergraph optimizer 下放到社区版:把 join 当图搜索、支持 bushy plan、nested-loop 与 hash join 做真正基于代价的比较。默认关闭,需 optimizer_switch 或 SET_VAR hint 开启。sysbench 只读场景提升 26%/15%,基数估计不准时经典优化器仍可能更优。
MySQL
数据库
查询优化
Join
性能
PayPal Webhook 验签:手工拼 CRC32 签名串的两个坑,和 PHP 为什么只能调官方接口
代码
PayPal Webhook 验签:手工拼 CRC32 签名串的两个坑,和 PHP 为什么只能调官方接口
2026-10-07 09:01:24
PayPal 异步通知怎么验签:分「手工 RSA 校验」和「调 verify-webhook-signature 接口」两条路。讲清签名串 transmissionId|timeStamp|webhookId|crc32 的拼法、cert_url 来源于请求头不能直接信、raw body 与 CRC32 精度坑,以及 PHP 不支持证书链校验为何只能走官方接口,附 curl 与取舍。
PayPal
Webhook
验签
跨境收款
接口对接
Pydantic Evals:在 Python 里定义 dataset,给 LLM 输出和工具调用轨迹打分
编程
Pydantic Evals:在 Python 里定义 dataset,给 LLM 输出和工具调用轨迹打分
2026-10-07 00:04:51
Pydantic Evals 是一个 code-first 的 AI 评测框架,既给 LLM 最终输出打分,也能给工具调用轨迹(trajectory)打分。本文梳理其 Dataset/Case/Evaluator/Experiment 数据模型、内置与自定义 evaluator 写法、运行 experiment 的完整示例,以及 span-based、agentic、online evaluation 等进阶方向。
pydantic
ai
PydanticAI
Pydantic
Evals
LLM评测
Python
agent评测
pydantic-graph:用类型注解搭状态机,但先确认你真的需要图
编程
pydantic-graph:用类型注解搭状态机,但先确认你真的需要图
2026-10-07 00:04:14
pydantic-graph 是 Pydantic 团队的类型化 async 状态机库,节点与边都用类型注解定义。本文梳理 GraphRunContext、End、BaseNode、GraphBuilder 的用法,给出无状态与带状态(自动售货机)两个完整示例,并保留官方对「该不该用图」的取舍态度。
pydantic
ai
PydanticAI
pydantic-graph
Python
状态机
agent工作流
Rust 写 GPU 内核的两条轨道:cuda-oxide 编 SIMT 到 PTX,cutile-rs 在 Tile 上 JIT
编程
Rust 写 GPU 内核的两条轨道:cuda-oxide 编 SIMT 到 PTX,cutile-rs 在 Tile 上 JIT
2026-10-07 00:04:08
NVIDIA 2026 年把 CUDA 内核编程引入 Rust:cuda-oxide 用自定义 rustc 后端把 #[kernel] 编到 PTX(SIMT 轨道),cutile-rs 在 tile 上写内核并用 CUDA Tile IR 做 JIT。本文给出两条轨道的完整可跑示例、环境要求,以及它们如何用 DisjointSlice、partition 与所有权在编译期拦下数据竞争(E0502/E0382)。
rust语言
Rust
CUDA
GPU编程
NVIDIA
并行计算
cuda-oxide
cutile-rs
WebLLM:用 WebGPU 把 LLM 跑进浏览器,以及几个容易被忽略的实现细节
编程
WebLLM:用 WebGPU 把 LLM 跑进浏览器,以及几个容易被忽略的实现细节
2026-10-07 00:04:02
WebLLM 是浏览器内 LLM 推理引擎,靠 WebGPU 在本地跑 Llama/Qwen/Mistral 等模型,兼容 OpenAI API。这篇按 README 梳理接入流程与几处易踩的工程细节:四种缓存后端的选择与 opfs 报错、Service Worker 引擎的 handler 顶层实例化与心跳保活、SRI 完整性校验、自定义模型字段,以及从源码编译 TVMjs 时为什么不能用最新 emcc。
Browser
AI
浏览器AI
WebLLM
WebGPU
浏览器侧推理
Agent Runtime 不是模型推理服务:一次 Run 的执行、取消与恢复边界
编程
Agent Runtime 不是模型推理服务:一次 Run 的执行、取消与恢复边界
2026-10-07 00:03:47
把「接上 LLM API」当成 Agent 系统是常见误解。这篇拆 Agent Runtime 的真实职责:一次 Run 的六步执行、模型/Business Agent/Runtime/Adapter/Harness 五个易混对象、取消不等于关 HTTP、重试分层与幂等、持久化不等于恢复,以及一份可用来验收生产可用性的证据清单。
Agent
Runtime
Agent运行时
智能体运行时
运行时
执行循环
Run生命周期
AI
可恢复执行
Pydantic AI 拆解:Agent 容器、Capability 组合与一个银行客服 agent
编程
Pydantic AI 拆解:Agent 容器、Capability 组合与一个银行客服 agent
2026-10-07 00:03:26
Pydantic AI 是 Pydantic 团队的 Python Agent 框架。本文拆解其核心机制:Agent 容器与 5 种运行方式、结构化输出与校验重试、RunContext 依赖注入、可组合的 capability 原语,并给出一个完整的银行客服 agent 示例,附可观测性、持久执行与测试做法。
pydantic
ai
PydanticAI
AI
Agent
Python
依赖注入
LLM
Project Loom 不是一次升级:三块内容分属 JDK 21 与 JDK 25 两条时间线
编程
Project Loom 不是一次升级:三块内容分属 JDK 21 与 JDK 25 两条时间线
2026-10-07 00:03:14
Project Loom 不是单一功能:虚拟线程 JDK 21 定稿、作用域值 JDK 25 定稿、结构化并发仍在第五个预览。梳理三块内容的时间线与 JDK 21→25 的 API 变化(ShutdownOnFailure/throwIfFailed 换成 open+Joiner),附迁移注意点。
Project
Loom
虚拟线程
Java并发
结构化并发
作用域值
JDK
25
reli-prof:不装扩展、不改目标代码,从进程外采样 PHP 调用栈与内存图
代码
reli-prof:不装扩展、不改目标代码,从进程外采样 PHP 调用栈与内存图
2026-10-06 21:32:20
reli-prof 是用 PHP 写的采样剖析器:不加载扩展、不改目标代码,从进程外通过 ptrace/FFI 读 Zend Engine,做调用栈采样、火焰图 TUI 与内存图分析。附 inspector:trace/rbt:analyze/rbt:explore、内存 dump/report/compare 等命令与 1.00–1.06× 开销数据。
PHP
性能分析
Profiler
调试
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
2
3
4
5
6
7
…
324
下一页
共 324 页
到第
页
确定