小编lf2*_*215的帖子

S3 复制状态失败

http://docs.aws.amazon.com/AmazonS3/latest/dev/crr-status.html提到:

对象复制状态的以下值之一的复制状态标头:PENDING、COMPLETED 或 FAILED。

FAILED 可能发生的情况有哪些?

http://docs.aws.amazon.com/AmazonS3/latest/dev/crr-troubleshoot.html列出了一堆案例。除了这些情况之外,当其他区域关闭时,状态可能会失败的唯一其他情况是什么?

更新:https : //docs.aws.amazon.com/AmazonS3/latest/dev/replication-and-other-bucket-configs.html

replication distributed amazon-s3

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

Azure Blob 存储相当于 S3 网站重定向

S3 有自己定义的重定向元数据:( x-amz-website-redirect-locationWebsiteRedirectLocation )。但我没有看到任何与Azure blob 存储等效的东西。对此是否有任何一流的支持,或者我应该在 blob 元数据中使用自定义键?

(我引用了 golang api,但这只是为了展示一种 API 实现。)

azure azure-blob-storage

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

Cloudflare 规则:去除尾部斜杠

我可以通过两个重定向规则删除尾部斜杠:

  • 没有查询字符串:https://foo.com/*/->https://foo.com/$1
  • 是的查询字符串:https://foo.com/*/?*->https://foo.com/$1?$2

但我更愿意用一个规则来做到这一点。

我试过:

  • 否/是查询字符串:https://foo.com/*/\??*->https://foo.com/$1$2

但我似乎无法让它工作。关于其他尝试的任何想法?

cloudflare

5
推荐指数
0
解决办法
842
查看次数

Does azure blob storage support http2?

When I run:

curl -I --http2 https://MYACCOUNT.blob.core.cloudapi.de/MYCONTAINER/MYPATH
Run Code Online (Sandbox Code Playgroud)

I get:

HTTP/1.1 200 OK
...
Run Code Online (Sandbox Code Playgroud)

Does this mean azure blob storage doesn't support http2 at all?

linux azure azure-storage http2

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

jmh:同时运行基准测试

我正在运行jmh基准测试,但每个试验中的调用都是串行发生的.如何让调用同时运行?

以下是我的代码摘要:

@State(Scope.Benchmark)
public class FooBenchmark {
    @Param({"123456"})
    public int barId;

    @Setup
    public void setup() {
    }

    @Benchmark
    public void run(Blackhole hole) {
        System.out.println("A"); // for proof that it's serial (see below)
        ...
        System.out.println("B"); // for proof that it's serial (see below)
    }   
}
Run Code Online (Sandbox Code Playgroud)

这将打印A然后打印B.将永远不会给出两个连续的A或B.

java concurrency jmh

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

grafana:悬停时查看完整的指标列表

Grafana 有一个功能,将鼠标悬停在图表上会显示每个指标及其在该点的值的列表。我遇到的问题是我的图表有很多指标,并且列表不可滚动。这意味着当鼠标悬停时,即使我的图表有大约 150 个指标,我也只能看到前大约 40 个指标。

也许该列表是可滚动的,但是当我将鼠标移向它时,它就会消失。

grafana

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

代理 https 时强制客户端主机名

我正在使用毒代理。我遇到了这个确切的问题curl问题中提到的两个解决方案都有效(解决方案 a解决方案 b),但我无法使用curl。我需要使用 go 标准net/http库。

有没有什么方法可以net/http以这样的方式使用,我可以明确地告诉它代理正在使用哪个主机,以便它可以看到证书是有效的?

我尝试过在 net/http.Request 上设置HostAuthority标头,但这不起作用。

细节

Toxiproxy 输出:

代理=[::]:22002 上游=maps.googleapis.com:443

我的代码:

url := "https://localhost:22002/maps/api/geocode/json..."
req, err := http.NewRequest("GET", url, nil)
req.Host = "maps.googleapis.com"
req.Header.Set("Host", "maps.googleapis.com")
res, err := httpClient.Do(req)
Run Code Online (Sandbox Code Playgroud)

错误:

x509:证书对 *.googleapis.com、*.clients6.google.com、*.cloudendpointsapis.com、cloudendpointsapis.com、googleapis.com 有效,不适用于 localhost

proxy ssl-certificate go

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

为什么 TCP 连接关闭后文件描述符仍然存在?

当我运行时,lsof我看到许多带有TCP <HOST>:<PORT> -> <IP>:https (CLOSED).

这是一个标记,表明描述符曾经存在,还是打开的文件仍然存在?

假设它不是标记,为什么文件描述符仍然存在?

等待几分钟后,这些CLOSED条目仍显示在输出中。当进程退出时我只会看到它们消失。

unix tcp file-descriptor

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

二维数组名称第一个元素

一天一小时的 C 编程中有这样一句话:

与一维数组一样,多维数组的名称是指向第一个数组元素的指针。

#include <stdio.h>

int m[2][4];

int main() {
    printf("%p\n", m);        // 1
    printf("%p\n", &(m[0]));  // 2
    printf("%p\n", m[0]);     // 3
    printf("%p\n", &m[0][0]); // 4
}
Run Code Online (Sandbox Code Playgroud)

这将为所有语句打印相同的值。根据引用,1 == 2 和 3 == 4 是有道理的。但我不明白 2 == 3 是如何实现的。 的地址怎么可能m[0]m[0]

c arrays multidimensional-array

3
推荐指数
1
解决办法
157
查看次数

curl:如何为https请求指定目标主机名

我有一个x.example服务于a.example和的流量b.examplex.example有两个证书a.exampleb.example。对于DNS a.exampleb.example尚未成立。

如果添加指向ip并运行的/etc/hosts条目,则会得到200。a.examplex.examplecurl -XGET https://a.example

但是,如果我运行curl --header 'Host: a.example' https://x.example,则会得到:

curl:(51)SSL:没有其他证书使用者名称与目标主机名称x.example匹配

我认为它将使用a.example作为主机。也许我不了解SNI / TLS是如何工作的。

因为a.example是HTTP标头,所以TLS握手尚无法访问它?但是它确实可以访问URL本身吗?

ssl curl sni

3
推荐指数
3
解决办法
5388
查看次数