- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在使用出色的 Fog gem 来访问 Rackspace 云文件服务。我面临的挑战是,我正在努力使访问 Cloud Files 的服务保持轻量级,而且 Fog 似乎通过其灵 active 具有很多我永远不需要的依赖项和代码。
有没有人尝试过构建 Fog 的精简副本,只包含一部分提供者,从而限制依赖性?例如,专门针对 Rackspace 云文件 API,我希望能够在没有 net-ssh、net-scp、nokogiri gems 以及亚马逊、Rackspace 和其他 20 个未使用的提供商的所有未使用代码的情况下处理所有内容用过的。我希望避免在每次这些未使用的提供程序之一发现错误时升级 gem,同时减少我的内存占用。
如果任何人在这方面有任何经验,或者任何熟悉构建 Fog 的人的建议,我将不胜感激。
如果我只是使用了错误的 gem,那也没关系。我将转向更专注的事情。
最佳答案
我是雾的维护者,所以我会插话帮助填补一些解释/空白。简短的回答是,是的,它有很多东西,但大部分都不应该对您产生负面影响。
首先,雾会随着时间的推移自然地增长,所以它确实变得比预期的要大。我们解决这个问题的方法之一是我们相当积极地避免在真正需要之前要求/加载文件。因此,尽管您必须下载许多不会用于安装 fog 的提供程序文件,但它们实际上不应最终存储在内存中。这是我们可以做的最简单的事情,以便让事情“正常工作”,同时减少内存使用(和加载时间)。
发布时间表不会太疯狂(平均大约每月一次),并且往往包括大多数提供商的混合内容。因此,我希望您在这里不会有太多流失(紧急/安全类型修复除外,这可能需要缩短正常周期)。
因此,希望这能提供一些有关最新技术水平的见解。我们还讨论了从长远来看开始更多地拆分事情。我认为如果/当发生这种情况时,我们最终会得到类似 fog-rackspace
的所有与机架空间相关的东西。然后他们可以通过 fog-core
或类似的方式分享东西。我们有一个粗略的轮廓,但这是一项没有巨大优势的相当大的事业,所以我们并没有真正积极地开始。
希望对您有所帮助,如果您有其他问题或疑虑,当然很乐意进一步讨论。
关于ruby - 仅使用必需的提供程序构建 Fog gem 并限制依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20913518/
内部 TransactionScope 将哪个事务作为环境事务? using ( var t1 = new TransactionScope( TransactionScopeOption.Requi
我需要匹配以下模式:N.N.N 324324.234324.234324 匹配,以及 1.1.1 I have the following pattern: (\d*\.\d*\.\d*) 问题是,它
这个问题在这里已经有了答案: HTML5 required attribute not working (2 个答案) 关闭上个月。 我最近为我创建了一个网页来学习更多关于 HTML 的知识,我发现
我在 NgForm 中有以下字段: 0'" /> Dependency is required 问题是这个字段总是需要的,不管 [required]相关条件depSelected>0 . d
我有一个模型类,其中包含几个必填字段: public class UserMetadata { [Required(ErrorMessage = "Please enter a name.")]
我有一张预订表格,需要验证。某些字段的启用/禁用取决于之前选择的选项。我的问题是,我无法提交禁用字段的表单,因为它等待来自空字段的“有效”输入数据。 是否有一种方法可以仅在启用字段集时启用/禁用这些字
如何为textarea设置两个属性(默认文本,点击后隐藏,必填)? Default text HTML“认为”默认文本是我的输入。我该如何修复它?谢谢大家。 最佳答案 如果您不介意兼容性,简单
我是编码新手,所以这可能是一个非常简单的问题。 编译时出现错误: GradeAnalyzer.java:49: error: method getAverage in class GradeAnaly
我有一个带有 2 个输入字段的 from:手机和电话。我希望至少需要其中一个字段,以便可以提交表单。要么您输入手机号码,不再需要电话输入,要么反之亦然。 我发现 Jquery 验证器有条件语句,
看看下面的代码,我正在使用 required(System.ComponentModel.DataAnnotations) 命名空间,但它一直向我显示红色波浪线,并显示无法找到“type or nam
所以我有一个 knockout 原型(prototype),您可以在其中动态添加输入,然后设置每个设置。将其视为表单生成器就是这样。然而,我注意到禁用和必需的效果不太好。它将值设置为禁用或必需,但是当
我正在使用 Entity Framework 的表拆分功能来拆分我的实体数据模型,如下所示: +--------+ +--------------+ | News | | NewsI
我有 3 个关于 TransactionScopeOption 的问题。Required 把我逼疯了,我无法在网上找到他们的答案。 A. 我很难思考什么时候我必须在现实中编写这段代码?为什么我不应该将
public static int biggestArrayGap(int []a, int n) { int biggestGap = Math.abs(a[1]-a[0]); for (i
我真的发现 django 表单集令人困惑。 我尤其对以下我不太了解的概念有疑问: The formset is smart enough to ignore extra forms that were
在我的 Angular v6 应用程序中,我尝试显示一个下拉列表,并根据 bool 值将其设置为必需,该 bool 值设置在复选框的值上。以下是我的模板中的代码片段(includeModelVersi
我正在使用jquery validation插入。当我使用 required( dependency-expression ) 时,我注意到 required( dependency-expressi
代码: ArrayList marks = new ArrayList(); String output = "Class average:" + calculateAverage() + "\
static void sort (Textbook [ ] info, int numEntries) { long tempIsbn = 0; String tempTitle =
在我的 Angular v6 应用程序中,我尝试显示一个下拉列表,并根据 bool 值将其设置为必需,该 bool 值设置在复选框的值上。以下是我的模板中的代码片段(includeModelVersi
我是一名优秀的程序员,十分优秀!