问题标签 [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.
hashmap - 为什么 LinkedList 作为 HashMap 的桶实现?
我了解 HashMap 的工作原理 - 碰撞和一切 - 试图了解更深层次的机制和入口桶的选择 - 而不是说 Array (使其成为二维矩阵)?由于搜索两者都是 O(n) 操作?我假设可能选择链接列表的一个因素是插入 o(1) 因素!这是一个正确的假设吗?
hadoop - 在蜂巢的分桶表中增量加载数据?
我还在学习蜂巢。我参考了几本书来理解蜂巢中的桶的概念。我学到的是,如果我们强制执行分桶,它将创建与桶数完全相同的文件数。
在我的案例中,我每天五次将数据增量加载到分桶表中。例如:如果我有 16 个桶的表,那么每次加载它都会根据哈希/样本创建 16 个文件。所以总共运行 5 次,将创建 80 个文件。
amazon-s3 - s3 存储桶策略允许 iam 用户上传图片
我的s3 上有一个名为prod-mysite-me的存储桶。在存储桶中,我有一个名为avatars的文件夹。在 avatars 文件夹中有几个 email_address 文件夹,每个文件夹中都有图像文件
为了更清楚的解释,这是桶的结构
现在我想要的是能够获得在prod-mysite-me/avatars/my_email@domain.com/my_image.jpg上上传的权限。抱歉,这是我第一次体验 S3 上传。
amazon-web-services - 访问拒绝上传到 s3
我尝试上传到 s3,当我看到 s3 存储桶日志中的日志时,这就是它所说的:
我被拒绝访问。从它指向的地方,我认为我唯一错过的是添加存储桶策略。所以这里。
使用我的电子邮件,我可以登录到我的应用程序并上传头像。我要放置头像的存储桶名称是 mybucket-me,它有一个名为 avatars 的子存储桶。
如何添加存储桶策略,以便我可以授予联合身份,例如我在 s3 中上传,或者我将在我的存储桶策略中添加的正确语句是什么,以便它可以授予我上传到我们的存储桶的权限?
permissions - Amazon S3 存储桶策略拒绝向除一位用户外的所有用户授予 putObject 权限
我的目标是允许一个用户将对象放入 s3 存储桶中。我想到了应用存储桶策略。我知道您不能拒绝所有用户的 PutObjects,然后通过允许所需用户覆盖它。我曾希望使用条件“ArnNotEquals”从拒绝策略声明中排除单个用户:
但是,这会导致向所有用户拒绝 PutObjects。我在正确的轨道上吗?我可以为此制定一个桶策略吗?还是我需要查看其他地方,例如 ACL(访问控制列表)?
amazon-web-services - 授予对 S3 存储桶的 am IAM 账户的访问权限
我应该创建一组新的 IAM 凭证,创建一个新的 S3 存储桶,并授予该 IAM 帐户对 S3 存储桶的只读/只写访问权限。
最简单的方法是什么?
couchbase - 我正在研究沙发底座,谁能解释一下bucket和vbucket到底是什么?
我现在正在研究 couchbase,我对术语“bucket”和“vbucket”的官方描述感到非常困惑,谁能解释一下 bucket 或 vbucket 到底是什么?有什么不同?最好做一些类比,举一些例子。
amazon-web-services - “aws s3 ls”和“aws s3api list-objects”的不同行为
我看到aws s3 ls和aws s3api list-buckets 的不同行为
这是第一个:
因此,我可以列出存储桶demo.for.customers中的对象
现在,当我使用s3api运行相同的东西时,我被拒绝访问:
问题:为什么我会因为通过 s3api 列出对象而被拒绝访问。
我提出这个问题的原因是如果我使用AWS S3 Ruby SDK也会遇到同样的问题。
但是,当我使用aws s3 ls时,一切都很好。
因此,AWS S3 Ruby SDK和aws s3api表现出相同的行为。所以,我在这里只粘贴aws s3api CLI问题。
顺便说一句,这是已应用于运行上述所有命令的用户的 IAM 策略:
这是产生完全相同错误的ruby代码;
输出是:
c++ - boost::unordered_multimap:有效地获取桶中的所有元素?
我可以使用以下代码在一个存储桶中获取所有元素:
我想获取一个 local_iterator 到存储桶中的第一个元素并迭代它直到存储桶结束,所以如果哈希表中的给定索引只有一个值(其中索引是Hash(key)
),我将只迭代一个元素并接收桶 end(),如果有很多元素,我将迭代整个桶(所有值都具有相同的哈希值)。如果没有bucketIndex
,hashMMap_.begin( bucketIndex)
和, 这可能hashMMap_.end( bucketIndex)
吗?
所以基本上我想得到一个这样的local_iterator:
另一个问题是:在调用之前是否必须先测试是否find()
将迭代器返回到元素int bucketIndex = hashMMap_.bucket( someKey)
?这就是我的想法,因为bucket()
boost 网站对功能的解释是:
返回:存储桶的索引,其中包含键为 k 的元素。
我认为这意味着我必须首先find(key)
在多映射中知道键是否存在,因为调用bucket(key)
将返回一个索引,该索引不是散列,而是散列表中散列 ( bucket_from_hash
) 的模数,如果存在则存储键. 因此,由于使用 完成的模数bucket_count
,如果未插入密钥,我将遍历一个虚拟存储桶,在当前情况下它将位于其中,对我来说最重要的是:也可能存在不同的哈希,因为 bucket_count 可能是小于我的哈希(我使用 16 位MyHash<key>
的 32 位密钥作为提供给多映射构造函数的哈希函数)。这个对吗?
amazon-web-services - S3 策略限制仅访问一个文件夹
我在 S3 中有一个名为 home 的存储桶,它下面有多个文件夹。我希望允许特定用户能够访问路径下的文件夹 1:home/A/B/folder1。但是,我不希望他看到此主存储桶中的任何其他存储桶甚至其他文件夹。
任何人都可以帮助我制定这项政策吗?