小编Bri*_*ian的帖子

为什么这个MySQL查询是正确的?

我有一个只有3列的表.当我键入以下查询时

select * from MyTable order by 5 and 2;
Run Code Online (Sandbox Code Playgroud)

我得到表中的所有东西(结果等于select * from MyTable;).我最初的期望是我会遇到某种错误.但是我没理解,为什么?

mysql

6
推荐指数
2
解决办法
101
查看次数

为什么容器的大小和图像的大小相等?

docker 的词汇表说

Docker 容器由以下部分组成

  • Docker 镜像

  • 执行环境

  • 一套标准指令

当我输入时docker images,我在SIZE列中看到 324.2 MB mysql:5.6

当我输入 时docker ps -s -a,此命令告诉我由 创建的容器的大小docker run mysql:5.6 -d也是 324.2 MB。

这是否意味着Execution environment并且A standard set of instructions不占用任何磁盘空间?

或者他们使用的磁盘空间小于 0.1 MB?

或者docker ps -s -a只是列出容器图像的大小?

docker

6
推荐指数
1
解决办法
2850
查看次数

查看docker容器所有运行参数

我有一个正在运行的 docker 容器,它是由其他人使用docker run ....

docker run是否可以列出该容器的所有参数?

我试图docker inspect <container_id>获取容器的信息。但我不确定如何正确地将 的结果转换docker inspect为 的参数docker run

docker

6
推荐指数
1
解决办法
5725
查看次数

在PowerShell中创建一个初始大小较大的数组

我知道在PowerShell中创建数组的唯一方法是

$arr = @(1, 2, 3)

但是,如果我想创建一个初始大小较大的数组(如10000),则此创建方法不方便.

因为我不想写这样的代码

$arr = @(0, 0, 0, 0, 0, 0, ... ,0) # 10000 0s in this line of code

编写如下代码效率不高.

$arr = @()
for ($i = 1; $i -le 10000; $i++) {
  $arr += 0
}
Run Code Online (Sandbox Code Playgroud)

因为无论何时+=执行运算符,旧数组中的所有元素都将被复制到新创建的数组中.

在PowerShell中创建具有大初始大小的数组的最佳方法是什么?

powershell

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

是否可以在EC2实例上执行AWS CLI命令而无需在EC2上放置AWS凭据?

我有一个在docker容器上运行的API服务器,而docker容器在AWS ec2实例上运行.

是否可以使服务器执行AWS CLI命令而不将我的aws凭据放在docker容器上?

因为我认为aws凭证应该只放在我的本地机器上.

我认为把它放在可以被其他人访问的远程机器上是不安全的.

amazon-ec2 amazon-web-services amazon-iam docker aws-cli

6
推荐指数
1
解决办法
2265
查看次数

node.js 中是否有 nslookup 命令的等效功能?

nslookup在 node.js 中是否有等效的功能?

这是nslookup我的 MacBook Pro上命令的执行结果:

> nslookup www.amagicshop.com.tw 8.8.8.8
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
www.amagicshop.com.tw   canonical name = s16959.dname.91app.io.
s16959.dname.91app.io   canonical name = proxy.letssl.91app.io.
proxy.letssl.91app.io   canonical name = proxy-letssl-91app-io-196811564.ap-northeast-1.elb.amazonaws.com.
Name:   proxy-letssl-91app-io-196811564.ap-northeast-1.elb.amazonaws.com
Address: 54.178.248.57
Name:   proxy-letssl-91app-io-196811564.ap-northeast-1.elb.amazonaws.com
Address: 52.196.80.17
Run Code Online (Sandbox Code Playgroud)

我不知道是否有在其中,由于Node.js的功能www.amagicshop.com.tw,并8.8.8.8作为输入,也回报
s16959.dname.91app.io.proxy.letssl.91app.io.proxy-letssl-91app-io-196811564.ap-northeast-1.elb.amazonaws.com.52.196.80.17,和54.178.248.57作为输出。

我最初认为这dns.resolveAnynslookupnode.js 中的等效功能。但是我错了。

因为以下代码返回Error: queryAny ESERVFAIL www.amagicshop.com.tw错误。

const { Resolver } = require('dns')
const resolver = new Resolver() …
Run Code Online (Sandbox Code Playgroud)

dns nslookup node.js

6
推荐指数
1
解决办法
3878
查看次数

是否可以使用 boto3 运行 aws s3 同步?

AWS CLI 提供aws s3sync命令来在两个位置之间同步数据。

boto3中有等效的命令吗?

我在boto3 文档中找不到这种命令。

amazon-s3 amazon-web-services python-3.x boto3

6
推荐指数
1
解决办法
8247
查看次数

在 Eclipse 中更改标记的优先级

当我在已经有标记(未使用局部变量的值)的行上设置断点时,我看不到断点标记;因为黄色灯标记覆盖了断点标记。

是否可以更改标记的优先级,使断点位于灯标记的顶部?

在此处输入图片说明

java eclipse icons

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

在CloudWatch中找不到ELB指标

我在ap-north-1(东京)地区有一个负载均衡器。

根据本文,我认为我应该能够在CloudWatch中找到“ 后端连接错误”,“ 波动队列长度 ”和“ 溢出”指标。但是我找不到它们。

这些指标仅在特定地区可用吗?

我已经搜索了几个小时,但是找不到答案。

目前,我的ELB可以看到15个指标

  1. 平均延迟

  2. 求和

  3. HTTP 5XX总和

  4. 总HTTP 4XXs

  5. ELB 5XX总和

  6. ELB 4XX总和

  7. 目标连接错误

  8. 拒绝连接总数

  9. 目标TLS协商错误

  10. HTTP 3XX总数

  11. HTTP 3XX总数

  12. HTTP 2XX总和

  13. 活动连接数

  14. 新连接数

  15. 处理字节

amazon-web-services amazon-elb amazon-cloudwatch

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

如何统计CloudWatch日志中IP地址的出现次数

假设我有一个如下所示的云监视日志:

在此输入图像描述

最左边的IP代表请求来自哪里。

是否可以列出每个IP在我指定的时间范围内出现的次数?

我的意思是我想创建如下所示的数据:

time range: 2019-06-02 00:00:00 - 2019-06-04 13:00:00
number of occurrences of `172.31.13.80`: 130
number of occurrences of `172.31.25.110`: 112
number of occurrences of `172.31.8.124`: 99
number of occurrences of `172.31.8.121`: 86
Run Code Online (Sandbox Code Playgroud)

CloudWatch Logs Insights似乎可以做与我想要的类似的事情。但我还没有弄清楚如何使用 Insights 来做到这一点。

有谁知道如何统计每个IP出现的次数?

amazon-web-services amazon-cloudwatch

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