小编mea*_*gar的帖子

禁止用户访问我网站的有效方法是什么?

我知道很多脚本处理IP禁令,IP范围禁令等.我试图制作一种方法,尽可能阻止用户.我提出了:

  • IP块
  • 设置cookie
  • 但是,如果用户具有动态并且不启用cookie,则这对他不会有太大作用.我不想阻止IP范围,因为我的大多数访客来自同一个城镇,我不想阻止无辜的人.
  • 为来自用户的多个变量(如浏览器和版本等)创建哈希值,并将它们添加到存储禁用用户列表或此类值的表中.

谢谢你的想法.

php http

15
推荐指数
2
解决办法
2584
查看次数

gsub来自ruby中字符串的ASCII码字符

我正在使用nokogiri来屏蔽一些HTML.在某些情况下,我得到了一些奇怪的字符,我用以下代码跟踪了这些字符的ASCII码:

  @parser.leads[0].phone_numbers[0].each_byte  do |c|
    puts "char=#{c}"
  end
Run Code Online (Sandbox Code Playgroud)

有问题的字符的ASCII码为194和160.

我想以某种方式解析这些字符.

我尝试了以下代码,但它不起作用.

@parser.leads[0].phone_numbers[0].gsub(/160.chr/,'').gsub(/194.chr/,'')
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何实现这一目标?

ruby

15
推荐指数
3
解决办法
9258
查看次数

如何通过外部CSS文件应用javascript访问css属性?

我有一点问题.当我使用某个属性设置css规则时,例如,在外部.css文件中使用background-image,然后尝试使用另一个外部.js文件中的javascript访问它,它不起作用.也就是说我没有任何价值document.getElementById(someId).style.backgroundImage.

但是当我在html文件本身中使用style属性设置css规则时,它可以工作.

所以,我的查询是不能在js中访问css属性,如果在外部.css文件中设置了css.

html javascript css

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

Vim - 搜索并替换结果

几个月后,我对Vim越来越感到舒服.但是,只有一个简单的功能我无法从网上得到任何答案.那就是"搜索并替换结果".问题是我知道:

:/关键词进行搜索,并按下回车键"关键字"将被高亮显示(当然与集hlsearch)n或N到导航

:%s/keyword/new_keyword/g用new_keyword替换所有出现的关键字.

但我认为必须有搜索方式,并更换任何new_keyword匹配关键字(高亮)没有做":%s /关键字/ new_keyword/G",这是考虑到搜索和替换是很多打字这样的日常功能.

任何答案/评论将不胜感激!

vim search replace find

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

在Rails表单中使用textarea帮助器

为什么此代码在文本区域显示错误?

<%= form_for(:ad, :url => {:action => 'create'}) do |f| %>
  <%= f.text_field(:name) %>
  <%= f.text_area_tag(:text, "", :size => "50x10") %>
  <%= submit_tag("Submit") %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

forms ruby-on-rails helper

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

返回arraylist的const引用

我真的很佩服java功能,我不想放弃使用它来解决下一个问题:

我有一个可能被继承的类,并且它内部是一个private ArrayList arr;所以setter函数是可以的,但是getter函数return arr;返回对该变量的引用,任何人都能够编辑我不想要的整个数组并且私有不会'没有任何意义!

在C++中,我只是return const arr;会返回对变量的常量引用.

我非常需要变量不被克隆或手动复制,因为有太多的计算需要(只读变量)为什么在java中没有返回const?有什么方法可以逃避复制吗?

ps (final ArrayList<Integer> arr;)不是一个选项,因为该数组总是更改大小或元素值.

如果我找不到解决方法,我威胁要回到C++或公开所有内容,你永远不应该得到我的软件:D


编辑:一个更重要的问题:我要求的东西不好(软件工程明智)我的意思是如果JAVA创建者认为没有const引用(返回只读引用)那么我必须要求可以在其他地方处理的东西办法.或者我的程序设计错了我很困惑.

java performance return const-reference

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

根据QueryString设置Rails路由

我已经看到了类似的问题,但并不是我正在寻找的......忘记这样做的智慧,是否有可能做到这一点?...

/object/update/123?o=section    # ==> route to SectionController#update
/object/update/456?o=question   # ==> route to QuestionController#update
Run Code Online (Sandbox Code Playgroud)

......如果是的话,怎么办呢?

routes ruby-on-rails query-string

15
推荐指数
3
解决办法
9712
查看次数

JQuery 1.5和新的"Text JSON"数据类型

我刚刚更新到JQuery 1.5和所有返回JSON的ajax调用,并且一些插件立即崩溃.

在我的1.5之前的代码中,我指定了dataType,如:

dataType: "json"
Run Code Online (Sandbox Code Playgroud)

将dataType更改为:

dataType: "text json"
Run Code Online (Sandbox Code Playgroud)

修复了问题,但我不想手动更改插件,因为这会影响升级.

有没有办法以更少的干扰更好地处理这个问题?

jquery

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

如何在Ruby中查找类的每个实例

有没有办法在Ruby中获取某个类的所有对象?

澄清:

class Pokemon
end

pikatchu = Pokemon.new
charmander = Pokemon.new
Run Code Online (Sandbox Code Playgroud)

那么,有没有办法可以以某种方式检索引用那两个对象(pikatchucharmander)?

我实际上想过通过初始化把它全部推到一个类数组中,但这可能会变大,我假设可能有一个原生的Ruby方法.

ruby reflection

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

Ruby的attr_accessor是否自动为属性创建实例变量?

例如,如果我们写

class MyClass
  attr_accessor :something
end
Run Code Online (Sandbox Code Playgroud)

但没有使用实例变量显式创建初始化方法@something,Ruby会自动创建它吗?

ruby

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