C++ 的 future 相关设施共享一个共同的底层“源”,该源产生值或异常。这个简化的源支持设置值或异常一次、等待其被设置,以及获取结果或重新抛出异常。它使用判别符、用于值或异常的联合体、互斥量和条件变量。设置操作检查源为空,存储结果,并通知等待者。等待操作阻塞直到源变为非空。获取先等待、检查有效性,然后要么重新抛出存储的异常,要么返回值;consume 将其移出并标记为已消费,而 get 返回常量引用。其他标准库抽象构建于该源之上。
C++ 的 future 相关设施共享一个共同的底层“源”,该源产生值或异常。这个简化的源支持设置值或异常一次、等待其被设置,以及获取结果或重新抛出异常。它使用判别符、用于值或异常的联合体、互斥量和条件变量。设置操作检查源为空,存储结果,并通知等待者。等待操作阻塞直到源变为非空。获取先等待、检查有效性,然后要么重新抛出存储的异常,要么返回值;consume 将其移出并标记为已消费,而 get 返回常量引用。其他标准库抽象构建于该源之上。
启用 JavaScript 和 cookies 以继续
启用 JavaScript 和 Cookies 以继续
DuckDB 2.0.0 LTS “Cinnamon Teal” 是自 1.5 以来包含近 20,000 次提交的重大功能版本。亮点包括完善的 Quack 客户端-服务器协议、CONNECT 语句、Parquet/CSV 的异步 I/O、一流的 shredded VARIANT 类型、CLI 代理模式、默认的基于 PEG 的 SQL 解析器、重新设计的 C API v2 和自定义扩展仓库,以及 DuckLake 1.1、Iceberg/Delta 改进、触发器和 SQL 方言新增。它还移除了 ICU、要求 C++17,并弃用单箭头 lambda、amalgamation 以及 macOS x86_64 支持。破坏性变更包括一种旧版 2.0 无法读取的新存储格式;现有文件仍然兼容。建议测试后升级,预计 11 月发布补丁版本。支持:2.0 LTS 至 2027 年 10 月;1.4 至 2026 年 11 月;1.5 延长至 2027 年 3 月。
``` ```
启用 JavaScript 和 Cookie 以继续
Wiz Research 披露了 PHP 核心中的严重内存安全漏洞,统称为 PHP2Shell,影响自 5.4 以来几乎所有 PHP 版本。这些漏洞涉及致命错误处理,可能在请求间留下损坏状态,从而实现未经身份验证的远程代码执行以及敏感进程内存(如密码、令牌和密钥)的泄露。由于 PHP 支撑着大部分 Web,包括 WordPress、Drupal 和 Joomla,即使应用代码安全,风险也广泛存在。Wiz 在这些平台上演示了远程代码执行以及无需远程代码执行的内存泄露。PHP 于 2026 年 10 月 21 日发布了补丁,修复了核心问题及其变体。前沿 AI 模型帮助发现并利用了这些存在数十年的漏洞,表明 AI 可以让复杂漏洞的利用变得切实可行。建议立即打补丁;无法更新者可采用缓解措施。这些问题被归入两个 CVE,严重性最高达 CVSS 9.2。
PHP 团队很高兴地宣布 PHP 8.6.0 的第一个候选发布版 RC2。这不是笔误:打包 RC1 时出现了错误,因此改为发布 RC2。完整说明请参见这篇博客文章。这延续了 PHP 8.6 发布周期,其大致计划在 PHP Wiki 中指定。PHP 8.6.0 RC2 的源码下载可在下载页面获取。请仔细测试此版本,并在 GitHub Issues 中报告发现的问题。请勿在生产环境中使用此版本,它是一个早期测试版本。有关新功能和其他更改的更多信息,您可以阅读 NEWS 文件,或阅读 UPGRADING 文件以获取完整的升级说明。这些文件也可以在发布归档中找到。下一个版本将是 RC3,计划于 2026 年 10 月 8 日发布。发布的签名可在清单或预发布构建页面中找到。感谢您帮助我们改进 PHP。
很多建议都依赖上下文:相反的规则在不同的人和情境下都可能正确,因此要理解某条建议为什么对建议者有效,以及你的处境是否匹配。了解自己的 wiring 有助于判断其适配性。感到不知所措时,先从枯燥、显而易见的答案开始,真正去做那个简单的事情。不要盲目接受自信的建议,而是通过小实验获取自己的数据来检验它。要警惕迷人的确定性,因为人们常把信心与能力混淆。最后,把 AI 当作陪练而非神谕——让它论证反方、暴露假设,并澄清什么证据会改变你的决定。
跳转到内容 你在另一个标签页或窗口登录了。刷新以更新会话。 你在另一个标签页或窗口登出了。刷新以更新会话。 你在另一个标签页或窗口切换了账户。刷新以更新会话。 关闭提示 页脚 你目前无法执行该操作。