小编JHo*_*JHo的帖子

获取我的Heroku App的有限IP地址列表?

我有客户想要向我的Heroku应用程序发送GET请求.他们要求将防火墙上的出口白名单列入IP地址列表.

我意识到这可能每周或更频繁地改变,但是有可能获得我的Heroku应用程序可以使用的有限IP列表吗?

我在HerokuGoogle网上论坛页面上看到以下摘录,但我无法在其他任何地方找到它,或者如何查看我的应用使用的地址列表.

现在,您的CNAME设置将在8个左右的IP地址之间进行循环,我们发现

如果IP地址列表实际上是无限的,那么您是否有经济上通过防火墙接收"GET"请求的其他建议?

heroku

25
推荐指数
3
解决办法
2万
查看次数

在Rails 3.1中使用Capybara,Rspec和Selenium进行测试时登录失败

我为我的Rails 3.1应用程序添加了一些确认对话框,在此之前,他们进行了相应的测试.按照Railscast#257的模型,我在测试中添加了':js => true',添加了database_cleaner并相应地修改了spec_helper.rb文件.

当我运行测试时,Firefox启动,Capybara-Selenium在字段中填入相应的用户名和密码,但登录失败(即"无效的用户名/密码".)其他没有':js =的测试> true'并且还登录,仍然通过.

我想在将来为我的应用程序添加更多javascript,并且我正在避免破解Capybara以使其工作的解决方案(例如,在所有对话框上单击"确定".)

我可能会缺少什么想法?失败,有关如何调试此问题的任何建议?

谢谢.

selenium capybara rspec-rails ruby-on-rails-3 factory-bot

16
推荐指数
2
解决办法
2729
查看次数

如何使用R来选择多个问题?

我试图弄清楚如何在我最近进行的调查中分析多个选择/多个答案(即"选择所有适用的")问题.

SPSS具有很好的分析在线调查数据和这些类型的问题的能力,所以我猜测R有这个和更多.处理这些调查答案在Excel中有点棘手.例如,给我一个直方图/分布每个人都喜欢草莓和巧克力冰淇淋的年龄.

如何构建数据集以及执行频率,帕累托和逻辑AND函数的一些基本表格的命令是什么?

r

5
推荐指数
1
解决办法
4584
查看次数

在 PostgreSQL 中查找字符串并按到字符串开头的距离排序

我正在尝试编写一个查询来查找部分字符串,但按与字符串前面的接近程度排序。它适用于预输入应用程序。

这是我当前的查询:

SELECT  DISTINCT ON (full_name) full_name
FROM users
WHERE (lower(full_name) LIKE 'q%' OR lower(full_name) LIKE '%q%')
LIMIT 10
Run Code Online (Sandbox Code Playgroud)

但它似乎并没有按照我期望的方式排序。

因此,如果我搜索“宠物”,我想返回peter smithpetra glif之前abigail peters

where子句可以这样写吗?目前我们没有在数据库中安装任何模糊文本搜索模块,因此我希望尽可能避免这样做。

postgresql

4
推荐指数
1
解决办法
2174
查看次数

准备数据在Ruby on Rails数据库的d3.js中绘图

我在数据库中有一个列,其中包含对下拉"引用来源"问题的回复.我正在查询并返回哈希:

Clients.count(:all, :group => :referral_source)
Run Code Online (Sandbox Code Playgroud)

这导致以下哈希:

{"Internet search (e.g., Google)?"=>26, 
 "Personal referral (e.g., friend or family)"=>23, 
 "Other"=>11, ""=>51, 
 "Listserv (e.g., neighborhood listserv)"=>5,
 "Walk by"=>5}
Run Code Online (Sandbox Code Playgroud)

在视图中,我想将这些结果绘制为带有d3.js的条形图.我找到了这个很好的d3.js示例,其中的图表看起来与我想要的图表完全一样.我的问题是该示例使用CSV数据.

如何将我的数据转换为此示例直接使用rails的格式.换句话说,我希望我的数据看起来像一个对象数组,传递给视图中的javascript:

var data = [ {"Name": "Internet search (e.g., Google)?", "Count": 26},
             {"Name": "Personal referral (e.g., friend or family)", "Count": 23},
             ... ]
Run Code Online (Sandbox Code Playgroud)

如何修改该哈希(或查询)以使其成为所需的格式?

hash ruby-on-rails-3.1 d3.js

3
推荐指数
1
解决办法
5957
查看次数

随机打乱加权数组

有一个包含 ID 和这些 ID 的权重的哈希值。

y = { 1 => 0.7, 2 => 0.2, 3 => 0.1 }
Run Code Online (Sandbox Code Playgroud)

我想根据权重对这个哈希值进行洗牌。

我尝试了多种不同的方法,所有这些都给我带来了相似的、意想不到的结果。这是我发现的最简洁的。

y.sort_by {|v| -v[1]*rand()}
Run Code Online (Sandbox Code Playgroud)

当我运行此一万次并选出第一个 ID 时,我得到以下计数:

{1=>8444, 2=>1316, 3=>240}
Run Code Online (Sandbox Code Playgroud)

我希望这些计数能够反映上面的权重(例如1=> 7000)。我有点不清楚为什么这种洗牌与这些权重不匹配。有人可以消除我的困惑并告诉我如何解决它吗?

以下是我发现的一些有用的来源:

ruby arrays shuffle

2
推荐指数
1
解决办法
2856
查看次数