问题标签 [bucket]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
22011 浏览

amazon-web-services - 查找 S3 存储桶所有者

如果有一个我可以从我的 AWS 账户读取/写入访问权限的存储桶,有没有办法获取所有者的 CanonicalUser id?

除非您是所有者,否则阅读 ACL 策略似乎是不可能的:/。

0 投票
7 回答
12387 浏览

list - 如何删除/计算 s3 存储桶中的对象?

所以我知道这是一个常见问题,但似乎没有任何好的答案。

我有一个带有 gobs(我不知道有多少)文件的桶。它们都在2k以内。

1)我如何弄清楚我有多少这些文件而不列出它们?我使用了 s3cmd.rb、aws/s3 和 jets3t 的东西,我能找到的最好的方法是计算前 1000 条记录的命令(真正对它们执行GETS)。

我也一直在使用 jets3t 的小程序,因为它非常好用,但即使我无法列出所有对象,因为我的堆空间用完了。(大概是因为它正在对所有这些执行GETS并将它们保存在内存中)

2)我怎样才能删除一个桶?我见过的最好的事情是并行删除循环,它有问题,有时它会尝试删除同一个文件。这就是我遇到的所有“删除所有”命令的作用。

你们那些吹嘘托管数百万张图片/txt的人做了什么?当你想删除它时会发生什么?

3)最后,是否有其他答案?所有这些文件都是 txt/xml 文件,所以我什至不确定 S3 是否值得关注——也许我应该将其移至各种文档数据库?

归结为,亚马逊 S3 API 直接缺少 2 个非常重要的操作—— COUNT 和 DEL_BUCKET。(实际上有一个删除桶命令,但它只在桶为空时才有效)如果有人想出一种不糟糕的方法来执行这两个操作,我很乐意放弃很多赏金。

更新

只是为了回答几个问题。我问这个的原因是我在过去一年左右一直在存储数十万,更像是数百万个 2k txt 和 xml 文档。上一次,几个月前,我希望删除它确实需要 DAYS 天才能删除的存储桶,因为存储桶必须是空的,然后才能删除它。在没有 API 支持的情况下,我担心再次这样做是一件非常痛苦的事情。

更新

这把房子震撼了!

http://github.com/SFEley/s3nuke/

我在几分钟内就获得了价值 1-2k 文件的好几场演出。

0 投票
1 回答
3010 浏览

limit - 用于消息的令牌桶或泄漏桶

我试图将我的应用程序发送速率限制为 900kbps,但问题是我使用的协议是面向消息的,并且消息的大小非常不同。我可以接收从 40 字节一直到 125000 字节的消息,并且所有消息都作为原子单元发送。

我尝试实现一个令牌桶缓冲区,但如果我设置一个较低的桶大小,那么大数据包永远不会被发送,一个更大的桶将导致一个大的突发,根本没有速率限制。

这是我在 C 中的小实现:

然后在 main() 的某个地方:

0 投票
2 回答
3037 浏览

java - 试图理解桶排序代码

我对以下代码有三个问题:

}

  1. 该算法有一个很大的缺点,是它最多只能处理 20 个元素并且复杂度很差吗?

  2. 代码的重点是对元素列表进行排序-将它们放入数组中,然后放入桶中,然后将它们从桶中再次放入数组中?

  3. 这是我很难过的一个,你将如何修改该方法,以便你可以传递一个包含另一个类的对象而不是整数的数组?

0 投票
2 回答
1323 浏览

logging - 如何获得 S3 存储桶上的最后一笔交易?

我是 S3 AWS SDK 的初学者。并在我的项目中遇到问题。

我想获取当前上传的文件的上传或下载大小。实际上,我的应用程序的功能是将内容直接从客户端浏览器上传到 Amazon S3。但是,如果数据传输中断并且如果引发异常,则我无法跟踪已传输了多少文件数据。

如果有人有解决方案,请回复。

谢谢

0 投票
4 回答
11727 浏览

java - 字符串上的 Java 桶排序

我无法弄清楚使用桶排序对始终具有相同长度的字符串列表进行排序的最佳方法是什么。

算法如下所示:

我正在用 java 编写,我正在使用一个 arraylist 作为存储未排序字符串的主列表。每个字符串将有五个字符长。

这就是我开始的。它只是在第二个 for 循环内突然停止,因为我不知道下一步该做什么,或者我是否正确地完成了第一部分。

提前致谢。

编辑:这就是我现在所拥有的。我知道它不起作用,因为如果有多个字符串以相同的字母开头,它就会爆炸,但我认为我的方向更正确。当我运行它时,即使我输入它以确保没有重复的字母,它也会在第一行出现异常:count.set(myList.get(j).charAt(i), myList.get(j));它说“线程中的异常”java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:5"

0 投票
6 回答
5100 浏览

algorithm - 在有效的数据结构中存储一桶数字

我有一桶数字,例如 - 1 到 4、5 到 15、16 到 21、22 到 34,.... 我大约有 600,000 个这样的桶。每个桶中的数字范围各不相同。我需要将这些存储桶存储在合适的数据结构中,以便尽可能快地查找数字。

所以我的问题是什么是适合这类问题的数据结构和排序机制。

提前致谢

0 投票
4 回答
30769 浏览

amazon-s3 - Amazon S3 未正确提供文件

我为我的朋友制作了这个网站,并将其上传到了 Amazon S3 存储桶(http://ballard26.s3.amazonaws.com/index.html),当我访问该网站时,页面无法正确加载,我有不知道为什么。有任何想法吗?

例如,stylesheet.css无法正确加载。如果您访问http://ballard26.s3.amazonaws.com/stylesheet.css,它会下载文件而不是将其作为 CSS 加载。

0 投票
1 回答
3093 浏览

security - 每个存储桶的 Amazon S3 安全凭证

我想知道是否可以为每个单独的 Amazon S3 存储桶生成安全凭证。我正在与开发人员合作,并希望仅授予他访问我们正在使用的存储桶的权限。这不是信任问题,更担心他会删除错误的存储桶或其内容。

例如:如果我们正在开发一个使用名为的存储桶的应用程序,test-application我可以只为那个存储桶生成凭证。这些凭据不允许访问我帐户中的其他存储桶。

这可能吗?

谢谢,
托尼

0 投票
19 回答
176230 浏览

python - 如何从亚马逊 s3 存储桶中删除文件?

我需要用 python 编写代码,从 Amazon s3 存储桶中删除所需的文件。我可以连接到 Amazon s3 存储桶,也可以保存文件,但如何删除文件?