小编One*_*ude的帖子

阻止IP在heroku上的rails应用程序中

我在heroku上有一个rails应用程序,每秒大约有10个请求,这很奇怪,因为现在没人在使用该应用程序.例如,所有请求都是针对那些明显试图利用安全漏洞的URI.

http://myapp.com/etc/passwd
Run Code Online (Sandbox Code Playgroud)

和那样的事情.

如何阻止此人访问我的应用?这是一个快速解决方案吗?

ip ruby-on-rails heroku

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

从NSURLResponse中提取数据

我有这个甜蜜的方法来验证用户,但我无法弄清楚如何获取请求的状态代码.当我这样做时NSLog(@"%@", response);,我可以清楚地看到它存在,但是我找不到任何方法可以解决这个问题.是否有方法或我必须以某种方式解析它?

- (BOOL)authenticateUserWithEmail:(NSString *)email password:(NSString *)password
{
    NSURL *url = [[NSURL alloc] initWithString:[NSString stringWithFormat:
                                         @"%@/users/sign_in.json?user[email]=%@&user[password]=%@&user[remember_me]=true",
                                         LURL,
                                         email,
                                         password]];
    NSMutableURLRequest *urlRequest = [[NSMutableURLRequest alloc] initWithURL:url];
    [urlRequest setHTTPMethod:@"POST"];
    NSURLResponse *response;
    NSError *error;
    NSData *responseData = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&response error:&error];
    NSLog(@"Response: %@", [[NSString alloc] initWithData:responseData encoding:NSASCIIStringEncoding] );
    NSLog(@"Response Meta: %@", response);
    return (error == NULL);
}
Run Code Online (Sandbox Code Playgroud)

ios

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

如何将Base 64图像上传到Rails回形针

我已经在互联网上尝试了一百万种不同的教程,用于如何将我的iOS应用程序中的Base64图像上传到我的rails应用程序.似乎无论我如何格式化请求它都不会被接受.

有谁知道如何将Base64图像上传到回形针?

我尝试将参数作为JSON发送

{ "thumbnail_image": "base64_data..." }
Run Code Online (Sandbox Code Playgroud)

我也尝试附加数据网址

{ "thumbnail_image": "data:image/jpeg;base64,alkwdjlaks..." }
Run Code Online (Sandbox Code Playgroud)

我尝试使用和不使用数据URL发送JSON对象

{ "thumbnail_image": { "filename": "thumbnail.jpg", "file_data": "base64_data...", "content_type": "image/jpeg" } }
Run Code Online (Sandbox Code Playgroud)

我一直得到这些Paperclip::NoHandlerError,然后它将一大堆数据转储到我的日志中.

json ruby-on-rails paperclip

5
推荐指数
2
解决办法
5198
查看次数

jQuery找到最接近的图像src到div

如果我有以下html:

<div class="showPin">
    <div class="pinIt" style="display: none;">
        <a href="#" onclick="window.open(&quot;http://pinterest.com/pin/create/button/?url=http://mysite.com/some-post&amp;description=Some Description&amp;media=http://mysite.com/path/to/myimage.jpg&quot;,&quot;Pinterest&quot;,&quot;scrollbars=no,menubar=no,width=600,height=380,resizable=yes,toolbar=no,location=no,status=no&quot;);return false;"><img src="images/pinbutton.jpg" class="pinbuttonImg"></a>
    </div>
    <a href="myimage.jpg">
        <img class="lazy data-lazy-ready" src="myimage.jpg" data-lazy-type="image" data-lazy-src="http://dev.papermusepress.com/stageblog/wp-content/uploads/2012/11/Fall_baby_shower_mantle2.jpg" alt="Fall Baby Shower Mantle" width="700" height="393" style="display: inline;">
    </a>
</div>
Run Code Online (Sandbox Code Playgroud)

我如何让我的警报功能工作,以便它提醒img src是实际的图像被固定,它class="lazy"总是在其中.

$('div.pinIt').click(function() {
    var url = $(this).closest('img.lazy').attr('src');      
    alert(url);
});
Run Code Online (Sandbox Code Playgroud)

它给我的所有警报都是undefined.我究竟做错了什么?

html javascript jquery

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

仅比较 postgres 中两个时间戳的时间

在 PostgreSQL 中,我需要一种方法来确定当前时间是否在具有 opens_at 和 closes_at 时间戳的某个模型的操作小​​时内。这样做的有效 Postgres 方式是什么。

对于 Sqlite3,我有:

                        (opens_at > closes_at AND
                        (TIME(opens_at) > :now OR :now < TIME(closes_at)))
                        OR
                        (closes_at > opens_at AND
                        (TIME(opens_at) < :now AND TIME(closes_at) > :now))
Run Code Online (Sandbox Code Playgroud)

我忘了提到这正在运行,ActiveRecord所以:now实际上等于当前的 UTC 时间。

sql postgresql rails-postgresql rails-activerecord

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

Jquery确定是否为表单字段

有没有办法使用Jquery或只是简单的javascript,如果某个东西是表单字段,你可以得到它?例

<div id='some_id'></div>
Run Code Online (Sandbox Code Playgroud)

要么:

<input type='text' id='some_id'>
Run Code Online (Sandbox Code Playgroud)

有没有办法检查$('#some_id')以确保它实际上是一个有效的表单字段类型,如输入,选择,复选框,无线电等,而不是div,td或其他元素?

javascript jquery

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

环境变量 iOS

我来自 Ruby on Rails 背景,在那里我们有漂亮的Rails.env变量。作为一名新的 iOS 开发人员,我想知道如何development为 iOS设置环境变量,或者在哪里可以找到现有的环境变量。

我目前的方法是使用宏

#define DEVELOPMENT 1

但是,在启动之前我必须手动更改它,它感觉不干净。我看到在我的构建设置中有大量环境变量。使用它们来区分开发/生产的语义方式是什么?

iphone environment-variables ios

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

Rails查询两个小时之间的时间戳

我在Ruby on Rails中遇到问题,我需要允许用户设置两个时间列,然后查询该模型中具有两个时间戳小时内当前时间的所有实例.天无所谓,只是在指定的时间内是开始和结束时间戳.

谢谢,

布赖恩

ruby activerecord ruby-on-rails

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

添加子任务rake

我正在使用rails 4,我需要添加一个子任务来使用演示数据(用于产品演示)来播种我们的数据库.我想把它作为一个叫做的子任务rake db:seed:demo,我怎么能这样做?

我尝试使用此代码进行子任务,但是我从rake中得到一个错误,说找不到任务.

#!/usr/bin/env rake
# Add your own tasks in files placed in lib/tasks ending in .rake,
# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.

require File.expand_path('../config/application', __FILE__)

API::Application.load_tasks

task :demo => :seed do

end

task :seed => :db
Run Code Online (Sandbox Code Playgroud)

rake ruby-on-rails

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

使用特定路径加载Haml/Erb

我希望能够在我的网络应用程序中传递特定路线.它是一个很好的尺寸(和不断增长)sinatra应用程序.

是)我有的

get '/' do
  haml :Hello_World
end
Run Code Online (Sandbox Code Playgroud)

我想要的是

get '/' do
  haml :/specific/path/Hello_World
end
Run Code Online (Sandbox Code Playgroud)

我意识到我可以用更改根目录
set :views, settings.root + '/my/path'

但这确实不是一个更好的选择,因为我需要多个特定路线.

ruby sinatra

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

无论如何不要重复":悬停"?

当鼠标悬停时,我有很多具有相同规则的元素.

h2:hover,h1:hover,p:hover,a:hover,h5:hover,h3:hover{...}
Run Code Online (Sandbox Code Playgroud)

反正有没有重复的:hover部分?

更具体地说,有没有什么方法可以在:hover不重复伪类的情况下将psuedo-class()添加到多个元素?

html css

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

如果你写了一个没有指针的C程序

如果你编写了一个没有指针的C程序那么这是否意味着程序可以消耗多少内存?如果没有,那么在给定代码中变量的数量/类型的情况下,除了可能消耗更多内存之外,还有哪些其他方式?

此外,指针本身使用了多少内存?

- 编辑 -

我看到这在答案中出现了很多

如果不使用动态分配,则限制为堆栈大小

这是否意味着如果你有动态分配,系统/编译器会随着你的进度增加/减少你的堆栈?

--EDIT#2

当我说"绝对限制多少内存......"时,显然带有指针的程序无法获得无限的内存(但这会有多甜?),但我的意思是,程序可以消耗多少内存可以量化为有限数,或者还有其他方式让内存继续增长,超出仅为变量分配的数量.

@djechlin和@wallyk指出递归可能导致内存动态增加.

显然,似乎可以创建一个内存使用受其架构限制的程序,但它必须是一个相当简单的程序来实现这一点.

感谢所有伟大的答案和热情!

c pointers

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

为什么`定义?`返回一个字符串或零?

在ruby中,为什么会defined?返回一个字符串?大多数其他ruby方法以?返回布尔值结束.

这是一个支持功能请求的黑客,还是故意滥用ruby约定,为什么?

例子:

defined?(super)
=> "super"

defined?(nil)
=> "nil"

defined?(Object)
=> "constant"
Run Code Online (Sandbox Code Playgroud)

ruby

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