小编Nic*_*Nic的帖子

如何模拟低带宽,高延迟环境?

我需要模拟与服务器的低带宽,高延迟连接,以便模拟远程站点上VPN的条件.带宽和延迟应该是可调整的,因此我可以发现最佳组合以运行我们的软件包.

testing latency bandwidth

197
推荐指数
10
解决办法
15万
查看次数

如何使用 Node.js 中的请求库获取原始 HTTP 消息正文?

NPM-请求库允许我建立HTTP使用一个很好的JSON风格的语法要求,是这样的。

request.post(
    {
        url: 'https://my.own.service/api/route',
        formData: {
            firstName: 'John',
            lastName: 'Smith'
        }
    },
    (err, response, body) => {
        console.log(body)
    }
);
Run Code Online (Sandbox Code Playgroud)

但是为了排除故障,我真的需要查看请求的 HTTP 消息正文,因为它会出现在线路上。理想情况下,我正在寻找带有 Node.jsBuffer对象的原始字节表示。似乎很容易得到这个响应,但不是请求。我对multipart/form-data.

我查看了文档和 GitHub 问题,但无法弄清楚。

javascript http node.js npm-request

5
推荐指数
2
解决办法
3408
查看次数

Kinesis Firehose 能否从 CloudWatch Logs 订阅接收未压缩的内容?

我正在使用 Kinesis Firehose 将应用程序日志从 CloudWatch Logs 复制到 S3 存储桶中。

  1. 应用程序日志写入 CloudWatch
  2. 日志组上的 Kinesis 订阅将日志事件拉入 Kinesis 流。
  3. Firehose 传输流使用 Lambda 函数来解压缩和转换源记录。
  4. Firehose 将转换后的记录写入启用了 GZIP 压缩的 S3 目标。

然而,这个流程有一个问题。我经常注意到 Lambda 转换函数会失败,因为输出数据超出了Lambda 同步调用的6 MiB 响应负载限制。发生这种情况是有道理的,因为输入被压缩但输出未被压缩。这样做似乎是在 S3 中的结果对象上正确设置文件扩展名和 MIME 类型的唯一方法。

有什么方法可以将未压缩的输入传递给 Lambda 转换函数吗?

这将对齐输入/输出大小。我已经尝试减少 Firehose 传输流上的缓冲区大小,但缓冲区大小限制似乎是针对压缩数据,而不是原始数据。

amazon-s3 amazon-web-services amazon-cloudwatchlogs amazon-kinesis-firehose

5
推荐指数
1
解决办法
4438
查看次数

从 S3 到 SQS 的加密存储桶通知

如何将 S3 存储桶通知设置到 SQS 中的队列,其中 KMS 用于存储桶和队列?

  • 我在 S3 中有一个存储桶,其中的内容使用 AWS 托管密钥(aws/s3默认密钥)加密。
  • 我在 SQS 中有一个队列,其中启用了 SSE(服务器端加密),但使用的是 CMK(客户管理的密钥)。

当我进入 S3 Web 控制台并尝试在我的存储桶上添加一个通知事件以发送到我在 SQS 中的队列时,我看到以下错误消息:

无法验证以下目标配置。无法使用 KMS 加密到 SSE 队列的消息。(arn:aws:sqs:ca-central-1: ... : ...)

我已经尝试配置我的 KMS 密钥策略以授予 S3 服务帐户所需的权限。

        {
            "Sid": "Let S3 encrypt messages so that bucket notifications can be encrypted",
            "Effect": "Allow",
            "Principal": {
                "Service": "s3.amazonaws.com"
            },
            "Action": [
                "kms:GenerateDataKey",
                "kms:Encrypt"
            ],
            "Resource": "*"
        },
Run Code Online (Sandbox Code Playgroud)

我需要做什么才能允许将存储桶通知发送到加密队列?

amazon-s3 amazon-sqs amazon-web-services aws-kms

4
推荐指数
1
解决办法
1131
查看次数

创建 ML 中出现“指定数据源中的空表”错误

我正在尝试使用 Apple 的 Create ML 工具训练一个新的对象检测模型。我已经使用 RectLabel 为训练图像目录中的所有 JPEG 图像生成注释。

但是,每次我尝试在 Create ML 中加载目录时,都会收到以下错误消息:

来自指定数据源的空表

我已经查看过Apple 开发者论坛,该帖子错误地声称该问题已在之前的更新中得到解决。

导致此错误的原因是什么?如何让 Create ML 接受我的训练数据?

在此输入图像描述

我在 macOS Big Sur 11.0.1 (20B29) 上使用 Create ML 版本 2.0 (53.2.2) 和 RectLabel 版本 3.04.2 (3.04.2)。

createml

4
推荐指数
1
解决办法
783
查看次数

Powershell - 通过多个名称过滤WMIObject进程

我正在尝试获取正在运行的进程列表并按两个进程名称进行筛选 - 任何人都可以告诉我如何使其正常工作?

到目前为止,我已经开始工作并过滤掉一个进程名称:

$rn = Get-WMIObject Win32_Process -computer servername `
  -credential mydomain\administrator -filter "Name='program1.exe'" |
  select -expand path
$lst = Get-Content “C:\path\path2\List.txt”
Compare-Object $lst $rn
Run Code Online (Sandbox Code Playgroud)

我想要它做的是过滤两个进程名称,但我尝试过的任何东西都没有.有任何想法吗?

powershell wmi

1
推荐指数
1
解决办法
2万
查看次数