问题标签 [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.
c# - 我如何将字符串散列到特定数量的桶中
我正在尝试提出一种算法将字符串散列到特定数量的存储桶中,但没有任何运气想出如何做到这一点的想法?
我有一个这样的字符串列表:
a.jpg
b.htm
c.gif
d.jpg
e.swf
我想运行一个函数来根据字符串获取 1 到 4 之间的数字。
egajpg 将是 3
b.htm 将是 2
c.gif 将是 1
等等
它需要保持一致,所以如果我在 a.jpg 上运行该函数,它总是返回 3。
该算法将用于在服务器之间分配资源......
egajpg 将从 server3.mydomain.com 访问
b.htm 将从 server2.mydomain.com
等访问
有谁知道我会怎么做?
任何建议将不胜感激!
干杯
蒂姆
backup - riak 单桶备份解决方案
对于允许 [通过流式传输或快照] 将单个 riak 存储桶备份到文件的解决方案,您有什么建议?
amazon-s3 - 亚马逊 S3 存储桶策略 - 限制引用者的访问但不限制是否通过查询字符串身份验证生成 url
我的存储桶上设置了以下存储桶策略:
我还配置了查询字符串身份验证,但看起来我不能同时拥有。如果我将存储桶策略设置为拒绝任何不是来自 mydomain 的请求,我的使用查询字符串身份验证的临时 url 也不会得到服务。所以我的问题是,我怎么能两者兼得?有没有办法检查 url 参数并查看它是否有一个名为“签名”的参数,在这种情况下不应用引用策略?
amazon-s3 - 是否可以在 Amazon S3 用户之间共享 Amazon S3 存储桶?
是否可以在一些 S3 用户之间共享一个存储桶?
我有一个可以管理存储桶“my_bucket”的用户“me@myself.com”的 S3 帐户。我可以与 S3 用户“you@yourself.com”和“youtoo@yourself.com”共享此存储桶吗?即他们登录他们的 S3 帐户并查看我的存储桶?
如果没有,有什么办法可以做到这一点?使用存储桶策略?
我很困惑......谢谢你的回答。
Fro_oo
xml - 使用 XSLT 1.0 根据某些标准将 XML 元素按顺序分组到存储桶中
假设我有一些想要转换为 HTML 的 XML。XML 分为有序的部分:
我有几个这样的 XML 文档。我需要根据标准对这些部分进行分组和转换。将有两种不同的桶。
- 所以第一部分将放在一个桶中(例如
<div class="FormatOne"></div>
) - 如果第二部分符合“FormatOne”存储桶的条件,它也将进入该存储桶
- 如果第三部分需要不同的存储桶(例如
<div class="FormatTwo"></div>
),则创建一个新存储桶并将部分内容放置在此存储桶中 - 如果第四部分的存储桶需要“FormatOne”(与以前的格式不同),则再次创建一个新存储桶并将部分内容放置在此存储桶中
- 等等。如果它们的格式相同,每个部分将与前一部分进入相同的存储桶。如果不是,则创建一个新存储桶。
因此,对于每个文档,根据分离桶的逻辑,文档可能会像这样结束:
这个:
甚至这个:
取决于部分的定义方式。
有没有办法使用 XSLT 来执行这种类型的分组魔术?
任何帮助都会很棒。谢谢!
amazon-s3 - 是否有限制访问仅查看/访问一个存储桶的 S3 策略?
我有一个简单的存储桶,看起来像images.mysite.com
我的 S3 和其他包含备份等的存储桶。
我希望允许特定用户能够访问images.mysite.com
存储桶以上传图像。但是,我不希望他看到任何其他桶;甚至不存在。
我无法制定这样的政策;每次我尝试一些限制性的东西时,它最终都会阻止任何存储桶的列表。
amazon-s3 - 为什么亚马逊控制台中未显示 mhy 存储桶命名空间但确实存在?
自 2010 年中期以来,我创建了一个存储桶。该存储桶存在但为空。昨晚,bucked 从亚马逊控制台上消失了。奇怪的是,当我在 Firefox 上使用 S3 管理器浏览时,存储桶是可见的
我还创建了两个访问凭据,但我只能看到使用其中一个的存储桶。当我尝试使用不存在存储桶的帐户创建存储桶时,我收到以下消息
请求的存储桶名称不可用。存储桶命名空间由系统的所有用户共享。请选择其他名称,然后重试。
这对我来说毫无意义,因为我知道我是存储桶的所有者并且正在与其他访问凭据一起显示
任何的想法?
amazon-web-services - 在单个 S3 存储桶中粘贴大量文件是否存在问题?
我有大量(700,000+)文件(平均约 50kb)要存储在 S3 上。我不确定是否应该将它们全部放在一个桶中(就我而言这很好),或者将它们分成更小的桶。
我只是担心如果文件都在一个存储桶中,S3 可能需要更长的时间来提供文件,就像你在 Unix 目录中粘贴太多东西一样。这是一个担心,我应该把它们分成更多的桶,还是只做最简单的事情并将它们放在一个桶中?
range - Oracle 分桶值
我正在尝试编写一个查询来获取不同范围内的值的计数。
假设我的表有一个名为“名称”的列和另一个名为“值”的列,它是数字的。
“值”列的取值范围为 1 到 100。
目前我正在写一个查询
该查询给了我结果,但似乎执行 veeeeeerrrry SLOW。
有一个更好的方法吗 ?
请记住,我不能根据“值”列中的值对表进行分区,因为我还有其他列。
编辑
好的,我将把上面的查询修改为
algorithm - 有没有办法在桶排序期间跳过空桶?
计数排序是一种桶排序。假设我们像这样使用它:
- 设为
A
要排序的数组 - 设
k
最大元素 - 让我们
bucket[]
成为一个桶数组 - 让每个桶都是一个链表(带有开始和结束指针)
然后在伪代码中,计数排序如下所示:
线的时间复杂度:
1)我知道有一种方法(不简单,而是一种方法)在 O(1) 中初始化数组
2,3) O(n)
4,5) O(k)
6) O(n)
这给了我们一个 O(k+n) 的净运行时间,对于 k >> n 是 Ω(n),这对我们不利。但是,如果我们可以更改第 4,5 行以某种方式跳过空桶呢?这样,无论 k 是多少,我们最终都会得到 O(n)。
有谁知道如何做到这一点?还是不可能?