请启用 JavaScript 和 Cookie 以继续。
请启用 JavaScript 和 Cookie 以继续。
正在检查您的浏览器...需要启用 Javascript
正在检查您的浏览器...需要启用 Javascript
在过去的一年中,得益于 OpenCollective 和 GitHub 捐赠者的资助,Servo 的长期维护者 Josh Bowman-Matthews (@jdm) 以兼职身份致力于改善该项目的贡献者体验。 在回顾自己的工作时,Bowman-Matthews 强调了他为稳定项目代码库、简化开发流程所做的努力。主要成就包括:排查间歇性的测试故障、支持 JavaScript 引擎集成的大规模重构以解决垃圾回收引起的崩溃,以及修复了 `window.open` 功能的缺陷。除了技术修复外,他还专注于降低参与门槛、指导贡献者,并支持为新团队成员申请资助。 Bowman-Matthews 指出,这一资助岗位使他在个人生活与项目投入之间实现了可持续的平衡。他向社区提供的经济支持表达了深切感谢,并表示这些捐赠对于保持项目的发展势头至关重要。展望未来,他将继续致力于让 Servo 对所有贡献者而言变得更加易用和高效。
美国联邦储备委员会三年来首次加息,将利率从 3.5%-3.75% 上调至 3.75%-4%。美联储主席凯文·沃什(Kevin Warsh)称这一全票通过的决定是应对持续通胀的“负责任”举措。过去五年来,通胀率一直高于美联储 2% 的目标。
尽管唐纳德·特朗普总统公开要求降息并批评美联储委员会“充满敌意”,美联储仍采取了此次行动。虽然特朗普政府认为加息不利于经济,但美联储依然专注于在全球地缘政治不稳定(包括美国、以色列与伊朗之间的冲突)导致成本上升的背景下稳定物价。
此次加息可能会提高美国民众的借贷成本,进而影响信用卡、个人贷款和新抵押贷款。尽管一些决策者预计明年还会进一步加息至 4.5% 以抑制通胀,但美联储预计物价增长将在 2029 年趋于稳定。民主党议员批评此举会加重债务负担,而美联储则坚持认为控制通胀对于长期经济稳定至关重要。
十二年前,作者在一次公司迁移期间编写了一个 174 行的 PHP “垫片”代码,用以复制 `http_build_url()` 的功能。这段代码本意是作为临时解决方案,但被上传到 Packagist 后意外地变得无处不在,获得了近 2000 万次安装,并支撑着 WordPress 插件和 Debian 软件包等主要平台。
最近,作者重新审视了该项目,发现了一个严重的漏洞——在特定条件下,该代码会意外地从 URL 中删除字母“a”。尽管该软件包的使用范围极广,作者还是正式弃用了它。作者没有选择修复漏洞或将项目移交给新的维护者(作者警告称此举可能会引入安全风险),而是决定彻底废弃该库。
作者鼓励用户迁移到现代的、符合标准的替代方案,例如 PHP League 的 URI 库,或是 PHP 8.5 中即将推出的原生 URI API。这一决定标志着这个长期存在的非预期工具正式终结,也提醒了人们“临时”代码是如何深深植入互联网基础设施的。
**Jev** 是一款专为高效率自主导航而设计的超高速浏览器智能体。与依赖繁重视觉处理的传统智能体不同,Jev 通过动态索引的动作空间运行,并利用结构化的 DOM 状态进行决策。
主要特性包括:
* **高性能:** 通过采用“推测性扇出”(speculative fan-out)架构——即操作头与目标头共享观测状态——Jev 最小化了网络往返次数。测试显示,与以往方法相比,其速度提升了 25%,并显著减少了浏览器协议调用。
* **高效率:** 它避免了屏幕抓取,而是原子化地读取交互元素。仅在必要时(如输入文字)调用小型大语言模型,并利用智能等待机制处理页面动画。
* **稳健性:** 每个动作都与经过验证的 DOM 节点绑定。智能体在执行前会进行实时性检查,并确认目标未被遮挡。
* **通用性:** Jev 与模型无关,能够通过简单的自然语言目标处理从复杂的旅行搜索到导航等多种任务。
Jev 目前处于最小可行性产品(MVP)阶段,专注于核心 HTML/ARIA 控件,旨在为浏览器自动化提供一个快速、可靠且可观察的框架。该项目已开源,支持本地部署。
这一开源编码代理技能将人工智能代理转化为自动化安全审计员。它最初是 Cloudflare 漏洞发现工具的基础,采用了一套严谨的六阶段方法论:侦察、覆盖驱动的搜寻、候选验证、结构化输出、独立核实以及目标中立的报告。 该系统协调多个独立的子代理来映射架构和输入面、执行针对性搜寻并严格测试候选漏洞。其核心设计原则是“对抗式验证”:负责验证发现结果的代理永远不会是最初发现该漏洞的代理。发现结果被归类为“已确认”(附带源代码追踪)、“需验证”或“已拒绝”。 该技能采用模块化设计,具备针对内存安全、云基础设施、大模型提示词以及供应链等各个领域的专业搜寻类。它包含零依赖验证器以确保输出的完整性。为保障安全,系统要求在操作系统强制的沙箱环境中执行目标代码。多次运行的结果具有累加性,使代理能够持续优化覆盖范围并重新验证已变更的源代码。用户可通过 Skills CLI 安装,并使用自然语言指令触发,从而在各自的代码库中实现自动化的、基于证据的安全审计。
内存分配是高性能多线程应用中的关键瓶颈。标准的分配器往往会对内存请求进行序列化,导致随着处理器数量的增加,竞争加剧,进而降低性能。在数据包处理等场景中,应通过对象回收或零拷贝缓冲区(如 PF_RING)等技术尽量减少频繁的内存分配。 现代内存管理已从简单的栈/堆结构演变为采用线程本地缓存(TLAB)和 NUMA 感知区域的复杂系统。这些设计旨在减少原子操作、最小化伪共享并提高局部性。 选择合适的分配器取决于具体的工作负载: * **高竞争/多线程场景:** `jemalloc` 因其多区域设计和线程亲和性,是一个强有力的选择。 * **低延迟/实时场景:** `mimalloc` 通过最小化原子操作并提供可预测的快速路径,表现优异。 * **NUMA/多插槽架构:** `snmalloc` 专为 NUMA 优先架构设计,旨在最小化跨节点流量。 * **小对象吞吐量:** `tcmalloc` 有效利用每 CPU 缓存来处理高频分配。 尽管 `glibc` 的 malloc 是标准默认配置,但在高竞争环境下往往表现不佳。对于性能关键型应用,建议将默认分配器替换为 `jemalloc`、`mimalloc` 或 `snmalloc` 等专用方案,以减少同步开销并提高内存的可扩展性。