排序
使用 C# 和 .NET 生成和消费异步流
异步流为以异步方式检索或生成元素的数据源提供自然的编程模型。本教程将创建这样的数据源,异步消费它,理解取消和上下文捕获,并比较异步接口与传统同步序列的适用方式。 先决条件 准备可运行...
把 Rust crate 发布到 crates.io
当你有一个想分享的库时,就可以将它发布到 crates.io。发布 crate,就是上传某个具体版本,由 crates.io 托管。 发布前应认真检查,因为发布通常是永久性的:同一个版本不能被覆盖,代码也不能...
I/O 项目:构建命令行程序
本章回顾你已经学过的许多技能,并探索标准库的另外一些功能。我们将构建一个与文件和命令行输入、输出交互的命令行工具,借此练习目前已经掌握的 Rust 概念。Rust 的速度、安全性、单一二进制...
Flink DataStream API 教程:用托管状态识别交易模式
DataStream API 是 Apache Flink 提供的底层流处理 API。它允许细致控制状态、时间和自定义处理逻辑,适合构建复杂的事件驱动应用。 要构建的应用本教程通过信用卡交易示例,构建一个识别特定交...
从 Pulumi 堆栈中移除资源,同时保留实际资源
从 Pulumi 程序中删除一个资源,通常也会删除底层云基础设施:这正是期望状态模型的作用。但有时你想要相反的结果——让 Pulumi 停止管理某项资源,同时让真实资源保持不变。 常见原因包括:将...
PromQL向量匹配:它是什么,如何影响Prometheus查询
Dawid Dębowski是G2A.COM的软件工程师,也是Grafana Champion。他拥有计算机科学硕士学位,在可观测性领域主要关注PromQL和使用Grafana进行数据可视化。 你是否曾写出一条很棒的PromQL查询,期...
用 GitHub Actions 校验 Sigma 规则,改善安全监控
监控身份提供方的日志,对识别潜在安全威胁至关重要。这些日志对于安全团队很有价值;团队可能将它们保存在 Grafana Loki 等专门工具中,以便访问与分析。准确定位日志中的特定模式是关键。把模...
编码代理恐怖故事:2900 万个秘密的问题
这是 AI 编码代理恐怖故事系列的第 4 篇,介绍涉及 AI 编码代理的真实安全事件,以及 Docker Sandboxes 如何在执行层让代理无法接触凭据。 第 1 篇讨论了六类编码代理失败,以及它们不断发生的...
Shipping a Trillion Parameters With a Hub Bucket: Delta Weight Sync in TRL
要点:你还有模型要训练,我们先给出核心结论。 异步强化学习有一个不太显眼的成本:每一步,训练器都必须把整个模型发送到推理引擎。bf16 的7B模型需要14 GB;前沿1T参数模型的检查点则约为一...
MongoDB 聚合:对订单分组并汇总
本教程介绍如何构建聚合管道,对集合执行聚合,并使用你选择的语言显示结果。 任务说明 本例对客户订单数据进行分组与分析。结果列出在 2020 年购买过商品的客户,并包含每位客户在 2020 年的订...


