草庐IT

ray-分布式计算框架-集群与异步Job管理

全部标签

ruby - 如何使用 Devise 来保护 delayed_job_web 接口(interface)?

我正在使用delayed_job_webgem来监控延迟的作业。https://github.com/ejschmitt/delayed_job_web可以使用我的routes.rb中的这一行访问它:match"/delayed_job"=>DelayedJobWeb,:anchor=>false我站点的每个其他区域都需要使用Devisegem登录。我如何使它也需要登录?在自述文件中,他们建议将以下内容添加到config.rb:ifRails.env.production?DelayedJobWeb.useRack::Auth::Basicdo|username,password|us

ruby - 计算数组的统计信息

我正在构建一个需要计算数据集统计信息的网络应用程序。我需要计算数组的百分位数、平均值、众数和其他统计函数。通常在Python中,我只会使用scipy、numpy或nltk,它们有一个巨大的stat数组函数库。我可以利用任何ruby​​gem或库来执行此操作吗?在没有任何现有库的情况下,是否有一种简单的方法可以在Python中进行数据处理,同时将我的应用程序保留在Ruby/Rails中? 最佳答案 如果你真的需要一个完整的统计库,看看statsample.否则你可能会发现descriptive_statistics成为一个不错的、轻量

ruby - Sinatra Web 管理员(如 Django 管理员)

有没有办法为Sinatra获取DjangoAdmin风格的网络管理员? 最佳答案 没用过,但通过谷歌很快就显示出来了:http://www.padrinorb.com/ 关于ruby-SinatraWeb管理员(如Django管理员),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2855494/

ruby - 仅在特定服务器上调用 delayed_job capistrano 任务

我有一个专门用于delayed_job任务的服务器。我想在仅此服务器上启动、停止和重新启动delayed_jobworker。我正在使用delayed_job提供的Capistrano食谱。当我只有1个服务器时,这是我的配置:before"deploy:restart","delayed_job:stop"after"deploy:restart","delayed_job:start"after"deploy:stop","delayed_job:stop"after"deploy:start","delayed_job:start"现在我想让这些Hook仅应用于单独的delayed

ruby - 数组的所有可能分布,来自一个数字

我不太确定如何表达这一点,所以我只是举个例子。如果我写:some_method(["a","b"],3)我希望它返回某种形式的[{"a"=>0,"b"=>3},{"a"=>1,"b"=>2},{"a"=>2,"b"=>1},{"a"=>3,"b"=>0}]如果我传入some_method(%w(abc),2)期望的返回值应该是[{"a"=>2,"b"=>0,"c"=>0},{"a"=>1,"b"=>1,"c"=>0},{"a"=>1,"b"=>0,"c"=>1},{"a"=>0,"b"=>2,"c"=>0},{"a"=>0,"b"=>1,"c"=>1},{"a"=>0,"b"=>0,"

ruby-on-rails - 在 Ruby 框架中编写 API?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion您好,我想为技术人员编写一个多平台任务应用程序。我想处理尽可能多的平台(Web、shell、桌面),因此我决定从服务器/API开始。我想用Ruby编写它,但是我认为Rails对于这个来说有点太重了,尽管它可以完成这项工作。Sinatra似乎也不太适合这项任务。服务器/API所做的只是将简单的请求转换为数据库查询,并在稍后阶段进行一些身份验证和授权。所以基本上我想知道:

ruby-on-rails - 相关模型的每个实例的事件管理范围

我对动态事件管理范围有疑问。我正在尝试为我的应用程序中的“项目”的每个“经理”创建一个范围。但是,当创建新经理(或分配给项目)时,范围似乎不会更新,但如果我重新启动服务器,它们会更新。所以代码本身“有效”,但显然不是我想要的方式。我是ruby​​/rails新手,所以我不确定是否需要做一些事情以某种方式“刷新”范围。仅供引用,我在带有ActiveAdmin的HerokuCedar上使用Rails3.2这是有问题的代码(有效但仅在服务器重新启动后引入新的管理器):Manager.find_eachdo|m|scopem.first_namedo|projects|projects.whe

ruby - 如何计算数组中对象的平均值?

假设我有一个这样的数组:[{"player_id"=>1,"number_of_matches"=>2,"goals"=>5},{"player_id"=>2,"number_of_matches"=>4,"goals"=>10}]我想要所有球员每场比赛的平均进球数,不是每个球员的平均进球数,而是总平均进球数。我想用.each来做这件事并存储每个单独的平均值,最后将它们全部相加并除以我拥有的玩家数量。但是,我正在寻找一种Ruby/单行方式来执行此操作。 最佳答案 根据要求,一行:avg=xs.map{|x|x["goals"].to

Ruby:如何计算字符串开头和结尾的空格数?

要计算字符串s开头和结尾的空格数,我这样做:s.index(/[^]/)#Numberofspacesatthebeginningofss.reverse.index(/[^]/)#Numberofspacesattheendofs当s包含仅单独处理的空格时,此方法需要极端情况。是否有更好(更优雅/更高效)的方法? 最佳答案 另一个版本,这个一定是最短的s[/\A*/].sizes[/*\z/].size 关于Ruby:如何计算字符串开头和结尾的空格数?,我们在StackOverflow

ruby - 使用 postgresql gem 异步

我正在使用Goliath(由eventmachine提供支持)和postgresgempg,目前我以阻塞方式使用pggem:conn.exec('SELECT*FROMproducts')(例如)我想知道是否有更好的方法连接到postgres数据库? 最佳答案 pg库提供对PostgreSQL异步API的全面支持。我添加了anexample如何使用它到samples/目录:#!/usr/bin/envrubyrequire'pg'#ThisisaexampleofhowtousetheasynchronousAPItoqueryth