程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
软件定制开发/软件按需定制 技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
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
调试
PHP 8.5 管道操作符 |>:把嵌套调用拆成从左到右的转换链
编程
PHP 8.5 管道操作符 |>:把嵌套调用拆成从左到右的转换链
2026-10-06 21:31:48
PHP 8.5 的管道操作符 |> 怎么用:从字符串/数组/错误处理实例出发,讲清单参数 callable 约束、多参数函数要包装、箭头函数必须加括号、引用传递 callable 不允许、操作符优先级等限制,并给出从嵌套调用迁移到管道的重构清单。
PHP
PHP8.5
管道操作符
函数式编程
Laravel 14 最低 PHP 抬到 8.4:从 master 分支看到的 2027 Q1 排期
资讯
Laravel 14 最低 PHP 抬到 8.4:从 master 分支看到的 2027 Q1 排期
2026-10-06 21:04:19
从 laravel/framework master 分支看到的前瞻信息:Laravel 14 预计 2027 Q1,最低 PHP 从 8.3 抬到 8.4(因 Symfony 8 要求 PHP 8.4),并列 Laravel 11–14 的 PHP 范围与 bug/安全支持到期。附按现有版本的升级排期建议。
Laravel
PHP
框架
升级
Redis 8.10.2 安全修复:cluster bus 认证与事务 ACL 撤销
资讯
Redis 8.10.2 安全修复:cluster bus 认证与事务 ACL 撤销
2026-10-06 21:03:43
Redis 8.10.2 安全修复:cluster bus 协议在未启用 tls-cluster 时没有自身认证,新增 cluster-bus-port-protected-mode(默认 no);事务中排队的命令曾能访问已被撤销 ACL 权限的 key。附配置片段、bus 端口加固与升级建议。
Redis
集群
安全
ACL
Prometheus 3.14.0 升级笔记:query stats 参数弃用、duration expressions 默认开启后要改什么
资讯
Prometheus 3.14.0 升级笔记:query stats 参数弃用、duration expressions 默认开启后要改什么
2026-10-06 21:03:43
Prometheus 3.14.0 升级笔记:/api/v1/query 的 stats 参数除 true/all 外取值被弃用,PromQL duration expressions 默认开启、promql-duration-expr 变 no-op,first_over_time 转正,以及 Hetzner 标签移除会打断 relabel。附升级前检查清单。
Prometheus
监控
PromQL
升级
Grafana 13.2.0 升级前要处理的三处破坏性变更:Prometheus 鉴权、grafana-prometheus 包与 Zipkin 插件
资讯
Grafana 13.2.0 升级前要处理的三处破坏性变更:Prometheus 鉴权、grafana-prometheus 包与 Zipkin 插件
2026-10-06 21:03:43
Grafana 13.2.0 三处破坏性变更:Prometheus 数据源从核心移除 Azure 与 SigV4 认证,移除 grafana-prometheus 包,Zipkin 从核心插件移除。说明各自影响面(托管 Prometheus、编译/ fork、链路追踪看板)与升级前自查顺序。
Grafana
可观测性
数据源
升级
MySQL 9.7 LTS 升级注意:innodb_log_writer_threads 默认值按 log_bin 与 CPU 数分档,两个旧变量被移除
编程
MySQL 9.7 LTS 升级注意:innodb_log_writer_threads 默认值按 log_bin 与 CPU 数分档,两个旧变量被移除
2026-10-06 21:02:57
MySQL 9.7 LTS 升级要点:innodb_log_writer_threads 默认值改为按 log_bin 与可用逻辑 CPU 数分档判定;group_replication_allow_local_lower_version_join、replica_parallel_type 被移除,配置残留会让 mysqld 启动失败。附判定表与升级前扫描命令。
MySQL
9.7
InnoDB
升级
PHP 8.6 弃用清单:升级前先跑一遍这行 grep
编程
PHP 8.6 弃用清单:升级前先跑一遍这行 grep
2026-10-06 21:02:57
PHP 8.6 的弃用清单:is_double/is_integer/is_long/doubleval、spl_object_hash、mb_ereg*、dechunk 过滤器、从 finally/构造析构返回值、mysqli::stmt_init 等。弃用只在 8.6 报警告,移除在 PHP 9。附一行 grep 自查与人工复核点。
PHP
8.6
弃用
升级
Docker Engine 29.8.2 修掉恶意 DNS 导致的 registry TLS 跳过,29.9.0-rc.1 补 containerd 丢层
资讯
Docker Engine 29.8.2 修掉恶意 DNS 导致的 registry TLS 跳过,29.9.0-rc.1 补 containerd 丢层
2026-10-06 21:02:57
Docker Engine 29.8.2 修复 CVE-2026-92543:恶意 DNS 响应可让 registry 连接跳过 TLS 校验或退回 HTTP,导致凭据暴露与镜像替换;另有 OCI image index 深层嵌套导致无界资源。29.9.0-rc.1 还修了 containerd 存储丢层导致的产物不完整。
Docker
容器
安全
CVE
Go 1.28 的 synctest.Subtest:把 t.Run 和 synctest.Test 合成一层
编程
Go 1.28 的 synctest.Subtest:把 t.Run 和 synctest.Test 合成一层
2026-10-06 21:01:53
Go 1.28 新增 testing/synctest.Subtest,把 t.Run 和 synctest.Test 合并,为表格驱动测试省掉一层缩进,并避免把 TestB 误写成跑 testA 的复制粘贴错误。讲清 bubble、假时钟、Wait/Sleep 语义与命名取舍,附前后代码对比。
Go
testing
synctest
单元测试
Go 1.28 草案三处改动:url.MustParse、net 类型 TextUnmarshaler、代理变量小写优先
编程
Go 1.28 草案三处改动:url.MustParse、net 类型 TextUnmarshaler、代理变量小写优先
2026-10-06 21:01:53
Go 1.28 草案里三处容易被忽略的改动:net/url 新增 MustParse 处理常量 URL,net 的 IPMask/IPNet/HardwareAddr 实现 TextUnmarshaler 为 JSON 未来格式铺路,ProxyFromEnvironment 改为小写代理变量优先。给出代码片段与各自适用边界。
Go
net
url
ProxyFromEnvironment
TextUnmarshaler
PHP 8.6 新增 Time\Duration 与 clamp():纳秒时长运算和边界收敛
编程
PHP 8.6 新增 Time\Duration 与 clamp():纳秒时长运算和边界收敛
2026-10-06 21:01:53
PHP 8.6 两个会进入日常业务代码的新增:纳秒精度、约 292 年溢出安全的 Time\Duration 时长类型,以及封装区间限制的全局函数 clamp()。给出构造、加减乘除与比较的写法,并说明各自不适合的场景。
PHP
8.6
Duration
clamp
OpsFlash v0.4.1:修掉 SSH 非交互命令不结束、流式收尾死锁与 CMD 多行校验误伤
编程
OpsFlash v0.4.1:修掉 SSH 非交互命令不结束、流式收尾死锁与 CMD 多行校验误伤
2026-10-06 20:02:27
开源运维工具 OpsFlash 的 v0.4.1 更新,三个 SSH 坑:后台进程占着 PTY 时 sshd 不发 EOF 导致 Wait() 永久阻塞、x/crypto/ssh 不关 stdout writer 造成流式收尾死锁、CMD 多行脚本校验误伤交互式与守护进程模式。
Go
SSH
运维工具
Wails
Vue3
GoatFlow 0.10.0:accept[:16] 越界 panic、PostgreSQL 卡在 migration 5、token 无 session 无法注销
综合
GoatFlow 0.10.0:accept[:16] 越界 panic、PostgreSQL 卡在 migration 5、token 无 session 无法注销
2026-10-06 20:01:47
开源工单/ITSM 系统 GoatFlow 发布 0.10.0(93 commits,154 项修复):登录 token 现在带 sid 才能注销,PostgreSQL 从"装不上"到跑通全套件,插件沙箱开始强制校验权限。附带复盘 demo 里一个 curl 一请求就 500 的 accept[:16] 越界 panic。
Go
开源工单系统
PostgreSQL
ITSM
Wails
微信支付退款卡在 PROCESSING / CLOSED / ABNORMAL:三种"没退成功"的状态怎么读、怎么处理
代码
微信支付退款卡在 PROCESSING / CLOSED / ABNORMAL:三种"没退成功"的状态怎么读、怎么处理
2026-10-06 09:00:52
微信支付 v3 退款提交后返回 200 只代表受理,退款单最终可能卡在 PROCESSING、CLOSED 或 ABNORMAL。这篇按状态逐个拆:CLOSED 为何要换个退款单号重发、ABNORMAL 原路退回失败怎么走异常退款接口,附退款回调重试频次与 REFUND_FEE_MISMATCH 等高频错误码。
微信支付
退款
APIv3
支付接口对接
排障
谁给 crates.io 付账单:Rust 基金会的治理边界与资金通道
编程
谁给 crates.io 付账单:Rust 基金会的治理边界与资金通道
2026-10-06 00:04:04
crates.io 挂了谁修、编译器 CI 账单谁付、商标被抢注谁打官司?梳理 Rust 基金会与 Rust 项目的“权、钱分离”:基金会管基础设施、资金、法务与商业连接,项目保留语言自治;拆解维护者基金、驻场维护者、生态基金、Project Goals 四条资金通道,以及 RCN、Trusted Trainer、Ferrocene 机制,并对照 Go 依赖 Google 的治理模式。
rust
foundation
Rust基金会
开源治理
基金会治理
维护者基金
Rust
Go治理对比
RESP3 不是 JSON:14 行类型表、HELLO 握手与客户端缓存
编程
RESP3 不是 JSON:14 行类型表、HELLO 握手与客户端缓存
2026-10-06 00:03:53
RESP 是 Redis 的线缆协议,不是 JSON/序列化库。本文给出 RESP2/RESP3 的 14 行首字节类型表、HELLO 握手语法、RESP3 新增类型(Map/Set/Push/Verbatim)与客户端缓存动因,以及 Kvrocks 未落地的原因和 Go 手写 Reader 的解析要点。
resp协议
RESP
RESP3
Redis
序列化协议
HELLO
握手
客户端缓存
协议解析
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
2
3
4
5
6
7
…
323
下一页
共 323 页
到第
页
确定