- 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/
所以我是个新手,正在阅读 Michael Hartl 的 Rails 教程。尝试使用carrierwave、fog-aws 配置图片上传到S3 AWS 时,我完全陷入困境。推送到 heroku 时,出
我正在尝试制作一款即时战略游戏,例如《星际争霸》或《帝国时代》。我的 map 必须支持最多约 1500 个实体。我的问题是如何在不滞后游戏的情况下实现 war 迷雾。我最初尝试的方法是在每次移动时简单
我有一个 Rails 3.2 应用程序。使用 fog 在 S3 中存储文件。 我想写一个脚本来重命名所有已上传的文件。我似乎找不到这方面的任何雾文档。 雾有可能吗?我需要另一个 gem 吗? 最佳答案
我正在尝试查找有关如何设置Paperclip以使用fog.io和fog.io以使用Rackspace Cloud File的文档,但是我找不到任何好的引用文献(而且我认为自己是一位出色的Google语
我正在使用 ThreeJS 加载场景,如下所示: $(document).ready(function(){ var scene = new THREE.ObjectLoader().load
我已经为 Three.js 中的场景启用了雾。还有 Material 启用雾 bool 值。 当我重新加载页面并快速切换到另一个应用程序(或 Mac 上的另一个空间),然后返回到该站点时,雾可以正常工
我正在使用出色的 Fog gem 来访问 Rackspace 云文件服务。我面临的挑战是,我正在努力使访问 Cloud Files 的服务保持轻量级,而且 Fog 似乎通过其灵 active 具有很多
我正在开发一个允许商家上传他们商店图片的平台。我为此使用 Carrierwave+fog。由于该应用程序托管在 heroku 上,因此图片需要存储在 amazon s3 上。 在我的本地机器上,如果存
我正在尝试在我的模型中使用以下内容重新创建我上传的图像... Post.all.each do |ym| ym.avatar.cache_stored_file! ym.a
我正在尝试将 CarrierWave 与 Amazon S3 一起使用。当我尝试通过 rake 任务上传文件时,出现此错误: rake aborted! Expected(200) Actual(4
我正在使用 Carrierwave 0.5.3 和 Fog 将图像上传到 Amazon-S3。 在本地运行时,设置工作顺利,没有错误。 但是在 Heroku 上运行时,上传失败并显示以下消息: 201
我安装了 carrierwave gem 和 fog gem 以使用 Amazon s3。但是,在完成所有步骤之后,我尝试运行 rails s -p $PORT -b $IP 因为我使用的是 clou
我正在尝试使用 SKEmitterNode 创建着色器,有点像在洞穴中的口袋妖怪中: http://www.serebii.net/pokearth/maps/johto-hgss/38-route3
我正在尝试 ruby fog vsphere 示例: #!/usr/bin/env ruby require 'rubygems' require 'pp' require 'fog' requi
我应该如何在 App Fog 中迁移 Rails 应用程序数据库? 例如,在 Heroku 上,您必须在第一次部署后运行: $ heroku run rake db:migrate App Fog上是
我试过: my_directory.files.create(key: key, body: body, metadata: { custom: "x" }) 和: my_directory.fi
下午 StackOverflow, 我正在尝试使用 Fog & Ruby 在 OpenStack 上构建网络,但在准备好 API 文档后,我正在尝试构建的网络是通过网关构建的 here它说要在创建时禁
如何在 S3 中的现有文件或新创建的文件中附加文本。我正在使用 fog 并且我有以下代码 require 'fog' file = "abc.csv" bucket = 'my_bucket'
我在 Rails 应用程序中使用 CarrierWave/Fog 将视频上传到 Amazon S3。 有没有办法判断上传的进度,让我可以显示上传进度如何? 最佳答案 CarrierWave 和 Fog
我在 s3 上有一堆文件。我使用 .fog 配置文件设置了雾,这样我就可以启动 fog 并获得提示。如果我知道文件的路径,现在如何访问和编辑 s3 上的文件? 最佳答案 最简单的方法可能是使用 IRB
我是一名优秀的程序员,十分优秀!