小编Bru*_*orn的帖子

AS3将一种类型转换为另一种类型

我有一个被调用的基类Room和一个被调用的子类Attic,另一个被调用Basement.

我有一个控制器类,它有一个名为CurrentLocationtype 的属性Room.我的想法是希望能够放入AtticBasement放入该属性并将其恢复,然后将其转换为任何类型.

因此,如果在控制器上内容属于类型Attic,我正在试图弄清楚如何显式地转换它.我以为我知道但它不起作用......这就是我认为的,借用Java:

var myAttic:Attic = (Attic) Controller.CurrentLocation;
Run Code Online (Sandbox Code Playgroud)

这给了我一个语法错误:

1086:语法错误:在实例之前期待分号.

那么你如何隐含地投射?或者你呢?我可以发誓我之前做过这样的事情.

flash actionscript-3

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

如何使用 AWS Boto3 获取 Cloudwatch 指标统计信息?

我正在编写一个 Python 3 脚本,旨在使用 Boto3 库从 AWS CloudFront 获取 S3 空间利用率统计信息。

我从 AWS CLI 开始,发现我可以通过这样的命令获得我想要的东西:

aws cloudwatch get-metric-statistics --metric-name BucketSizeBytes --namespace AWS/S3 --start-time 2017-03-06T00:00:00Z --end-time 2017-03-07T00:00:00Z --statistics Average --unit Bytes --region us-west-2 --dimensions Name=BucketName,Value=foo-bar Name=StorageType,Value=StandardStorage --period 86400 --output json
Run Code Online (Sandbox Code Playgroud)

这将返回我期望的数据。现在我想在 Python 3 / Boto3 中做同样的事情。到目前为止我的代码是:

aws cloudwatch get-metric-statistics --metric-name BucketSizeBytes --namespace AWS/S3 --start-time 2017-03-06T00:00:00Z --end-time 2017-03-07T00:00:00Z --statistics Average --unit Bytes --region us-west-2 --dimensions Name=BucketName,Value=foo-bar Name=StorageType,Value=StandardStorage --period 86400 --output json
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我得到一个有效的响应,但没有数据点(它是一个空数组)。它们似乎是相同的,除了 Python 方法似乎没有该区域的位置,而命令行需要它。

我尝试的另一件事是:我的代码正在计算最后一个日期的日期与硬编码的命令行。我确实尝试对日期进行硬编码,只是为了看看是否能取回数据,结果是一样的。

所以我的问题是:

我在 Boto/Python 中使用的方法是否等同于命令行?假设他们是,我会错过什么?

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

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