我有客户想要向我的Heroku应用程序发送GET请求.他们要求将防火墙上的出口白名单列入IP地址列表.
我意识到这可能每周或更频繁地改变,但是有可能获得我的Heroku应用程序可以使用的有限IP列表吗?
我在Heroku的Google网上论坛页面上看到以下摘录,但我无法在其他任何地方找到它,或者如何查看我的应用使用的地址列表.
现在,您的CNAME设置将在8个左右的IP地址之间进行循环,我们发现
如果IP地址列表实际上是无限的,那么您是否有经济上通过防火墙接收"GET"请求的其他建议?
我为我的Rails 3.1应用程序添加了一些确认对话框,在此之前,他们进行了相应的测试.按照Railscast#257的模型,我在测试中添加了':js => true',添加了database_cleaner并相应地修改了spec_helper.rb文件.
当我运行测试时,Firefox启动,Capybara-Selenium在字段中填入相应的用户名和密码,但登录失败(即"无效的用户名/密码".)其他没有':js =的测试> true'并且还登录,仍然通过.
我想在将来为我的应用程序添加更多javascript,并且我正在避免破解Capybara以使其工作的解决方案(例如,在所有对话框上单击"确定".)
我可能会缺少什么想法?失败,有关如何调试此问题的任何建议?
谢谢.
我试图弄清楚如何在我最近进行的调查中分析多个选择/多个答案(即"选择所有适用的")问题.
SPSS具有很好的分析在线调查数据和这些类型的问题的能力,所以我猜测R有这个和更多.处理这些调查答案在Excel中有点棘手.例如,给我一个直方图/分布每个人都喜欢草莓和巧克力冰淇淋的年龄.
如何构建数据集以及执行频率,帕累托和逻辑AND函数的一些基本表格的命令是什么?
我正在尝试编写一个查询来查找部分字符串,但按与字符串前面的接近程度排序。它适用于预输入应用程序。
这是我当前的查询:
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 smith和petra glif之前abigail peters。
where子句可以这样写吗?目前我们没有在数据库中安装任何模糊文本搜索模块,因此我希望尽可能避免这样做。
我在数据库中有一个列,其中包含对下拉"引用来源"问题的回复.我正在查询并返回哈希:
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)
如何修改该哈希(或查询)以使其成为所需的格式?
有一个包含 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)。我有点不清楚为什么这种洗牌与这些权重不匹配。有人可以消除我的困惑并告诉我如何解决它吗?
以下是我发现的一些有用的来源:
arrays ×1
capybara ×1
d3.js ×1
factory-bot ×1
hash ×1
heroku ×1
postgresql ×1
r ×1
rspec-rails ×1
ruby ×1
selenium ×1
shuffle ×1