标签

全栈

Shopify 用广度优先引擎把 GraphQL 执行速度拉到 15 倍

来源: infoq.com 56
Shopify 的电商场景里,一次 GraphQL 查询可能横跨几十种类型、上百个字段——产品、库存、价格、变体、促销规则层层嵌套。传统深度优先执行器在这种高基数查询面前,GC 压力飙升,延迟动辄数秒。Shopify 团队没有继续在 resolver 层做微调,而是从执行引擎本身动刀:用广度优先替代深度优先,推出了 GraphQL Cardinal。结...

Starlette 的 BadHost 漏洞:一个畸形 Host 头如何撕开 AI 代理的访问控制

来源: infoq.com 58
Starlette 是 Python Web 生态中用量最广的轻量框架之一——每周下载量 3.25 亿,FastAPI、Uvicorn 的底层 HTTP 处理都依赖它。而最近披露的 BadHost 漏洞(高危),让一个看似不起眼的 HTTP Host 头,变成了绕过路径级访问控制的钥匙。对于把 Starlette 当作 AI 代理、LLM 网关、模型评...

Starlette BadHost 漏洞:一个畸形 Host 头如何绕过 AI 代理的访问控制

来源: infoq.com 56
Starlette 是 Python 生态中用量最大的 Web 框架之一——每周下载量 3.25 亿,FastAPI、Uvicorn 等基础设施都直接依赖它。最近披露的 BadHost 漏洞(高危)揭示了一个容易被忽视的问题:当路径级访问控制遇上畸形的 HTTP 头,防线会从根部断裂。对于暴露在公网的 AI Agent 服务、LLM Gateway 和...

SQL:一门能用三十年的语言,凭什么?

来源: oschina.net 62
每隔几年,编程社区就会冒出一个"该学什么语言"的新答案——Go、Rust、Elixir、Haskell,轮番登场。开发者像追潮一样不断重新投资学习成本,生怕错过下一个风口。Fagner Brack 最近抛出一个反直觉的判断:SQL 才是少有的、学一次就能用三十年的语言。 这不是怀旧,而是基于一个硬事实——SQL 的根基是关系代数和关系演算,不是某家公司...

当 AI 编码代理住进终端:从执行工具到有状态工作空间的转变

来源: oschina.net 59
终端曾经是开发者工作流里最不需要操心的一环。打开 shell,跑命令,看输出,切目录,偶尔分个窗格——它是一个薄而快的执行接口,用完即走。但 AI coding agents 正在改写这个前提:它们不只是"在终端里跑",它们在终端里做有状态的工作——读文件、改代码、跑测试、处理错误、再改代码。终端从"工具"变成了"工作空间",而现有的终端 UI 并没有...

别再让AI放大你的测试脆弱性——从DOM结构走向感知与意图

来源: infoq.com 71
给自动化测试套上AI,测试跑得更快了——但脆弱的测试也崩得更快了。这不是AI的锅,是你脚下那层抽象本身就站不住。 "AI生产力悖论"在这里有一个非常具体的含义:AI会放大它所依托的抽象层的一切特性——包括缺陷。 你把AI架在一个脆弱的抽象上,它不会帮你修补脆弱,它会把脆弱性以更高的速度和更大的规模扩散出去。 在测试自动化的语境下,这个"脆弱的抽象"就是...

十年前至强服务器跑满血版 Gemma 4 26B MoE:llama.cpp CPU 推理调优实录

来源: oschina.net 221
一台 2016 年的 Intel Xeon E5-2620 v4——8 核 16 线程、128GB DDR3、零 GPU——放在今天几乎属于"电子废品"级别。但有人偏偏拿它跑起了 Google 刚发布的 Gemma 4 26B MoE 模型,生成速度居然达到了"人眼可舒适阅读"的水平。这背后不是魔法,而是 llama.cpp 一系列 CPU 推理调优手...

航班返航只因一个蓝牙名:从 UA236 事件看无线设备广播的安全盲区

来源: oschina.net 59
5 月 30 日,美联航 UA236 航班(波音 767-400ER,纽瓦克→帕尔马德马洛卡)起飞约 60 分钟后突然返航。原因不是机械故障,也不是天气——是一名青少年乘客把自己的 Fitbit 手环蓝牙名称改成了 。机组在机舱内扫描到这个广播名称后,启动了安全响应流程,最终决定返航纽瓦克机场。 这件事听起来荒诞,但技术层面一点也不意外:蓝牙设备名是明...

CopyQ 16.0.0:给你的剪贴板加上大小限制与更多控制

来源: oschina.net 60
日常开发中,剪贴板是最频繁使用的"隐形工具"——复制一段日志、截一张图、拷贝一个 API 响应,全靠它。但剪贴板也有让人头疼的时刻:不小心复制了一个几十 MB 的图片或 JSON,内存占用飙升;历史记录里堆满了无用内容,找不到之前那条关键命令。CopyQ 就是来解决这些问题的,而 16.0.0 版本新增的 MIME 大小限制,让它在"记录一切"和"守住...

AgentDesk v1.5.0:把 AI 客服从"聊天框加个大模型"拉回真实业务链路

来源: oschina.net 55
市面上不少"AI客服"产品的做法很直接:拿一个 LLM,套个对话界面,上线。用户问一句,模型答一句,看起来很酷,但客服团队很快发现问题——知识库检索不准时没人兜底,复杂问题转人工的路径断了,工单闭环更是没影。AgentDesk 的思路不同:它把 AI 优先接待、知识库 RAG 检索、人工协同接管、工单流转闭环统一放在同一套系统里,不是给聊天框加个大脑,...