问题列表 - 第40401页

Django 1.2中是否还需要{%csrf_token%} CSRF保护标记?

我在我的网站上测试CSRF保护,我注意到了一些意想不到的事情.

{% csrf_token %}从表单中删除了,提交仍然有效.我无法理解为什么.然后我查看了源代码并意识到令牌仍然存在于<form>元素旁边.我更改了表单的ID以确保它确实更新了源代码,但是隐藏的输入仍然存在.

我正在使用Django 1.2.是否{% csrf_token %}仍有必要?

干杯

丰富

django csrf

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

为什么Rails在使用带关联的作用域时会生成重复的SQL条件?

我已经设置了一个模型结构,允许不同的模型通过has_many ...:through ...关联文件模型,该关联也是多态的,因此文件可以属于许多不同的模型,不同的资源可以有很多文件.

然后,File模型属于Attachment模型,它是实际文件,但我使用File模型来跟踪不同的版本.附件模型知道文件是否是图像.

这是基本的模型结构:

class Resource < ActiveRecord::Base
  has_many :file_associations, :as => :association
  has_many :files, :through => :file_associations
  ...
end

class FileAssociation < ActiveRecord::Base
  belongs_to :r_file
  belongs_to :association, :polymorphic => true
  ...
end

class File < ActiveRecord::Base
  has_many :file_associations
  belongs_to :attachment

  named_scope :images, lambda { { :include => :attachment,
                                  :conditions => "attachments.type = 'AttachmentImage'" } }
  ...
end
Run Code Online (Sandbox Code Playgroud)

然后,我使用此设置从特定资源中检索具有附件的所有文件,该附件是图像,如下所示:

@resource.files.images
Run Code Online (Sandbox Code Playgroud)

当我检查由此生成的SQL查询时,它包含了使用FileAssociation两次加入Resource的条件:

SELECT ....
FROM `files`
LEFT OUTER JOIN `attachments` ON `attachments`.id = `files`.attachment_id
INNER JOIN `file_associations` ON `files`.id = …
Run Code Online (Sandbox Code Playgroud)

sql named-scope ruby-on-rails associations

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

如何使用C#滚动到RichTextBox控件的指定行号?

如何使用C#滚动到RichTextBox控件的指定行号?这是WinForms版本.

c# richtextbox winforms

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

如何在进程被杀死后看到堆栈跟踪?

我正在使用gdb命令"attach"来调试一个过程但是在进程崩溃后(sigkill)我看不到堆栈跟踪(gdb中的"bt"命令):( gdb)bt没有堆栈.

如何在进程被杀死后看到堆栈跟踪?

c linux gdb

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

在Java中修改ArrayList

我想搜索ArrayLst并删除任何相同的条目.

例如,如果我的名单是:苹果,橙,香蕉,梨,桃,橙,

那么"橙色"将被删除(两者都出现).

天真,我试过:

for(String word : userlist){

for(String otherword : userlist){

...
}
}
Run Code Online (Sandbox Code Playgroud)

我在哪里写了.remove(lastIndexOf(userword))如果它等于word 并且它们的索引不同.

这导致异常后的异常,我很快意识到我正在操作列表,同时迭代它,这使得一切都出错了.

所以决定复制一份清单

ArrayList<String> copylist = userlist;

for(String word : copylist){

    for(String otherword : copylist){

    if(word.equalsIgnoreCase(otherword) 
            && copylist.lastIndexOf(word)!=copylist.lastIndexOf(otherword)){

userlist.remove(userlist.lastIndexOf(word));
userlist.remove(userlist.lastIndexOf(otherword));
    }

    }
    }
Run Code Online (Sandbox Code Playgroud)

所以我试过这个,它有类似的问题.特别是ConcurrentModificationException.在调整之后,我无法得到,在我脑海中应该是一个相当简单的过程,在Java中工作.请帮忙.

java arraylist

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

我的Rails 3应用程序中的Metric-fu将无法运行

通过将它放在我的Gemfile中,在Rails 3应用程序中安装metric-fu.但是当我运行rake任务时它失败了.下面的错误,任何想法如何解决这个问题?

$ rake metrics:all --trace
(in /home/pma/Documents/boss-mocha)
** Invoke metrics:all (first_time)
** Execute metrics:all
  parse error on value ")" (tRPAREN)
  skipping app/views/software_projects/_form.html.erb
  parse error on value ")" (tRPAREN)
  skipping app/views/instruction_items/_form.html.erb
  parse error on value ")" (tRPAREN)
  skipping app/views/companies/_form.html.erb
  parse error on value ")" (tRPAREN)
  skipping app/views/instructions/_form.html.erb
  parse error on value ")" (tRPAREN)
  skipping app/views/company_groups/_form.html.erb
  parse error on value ")" (tRPAREN)
  skipping app/views/replies/_form.html.erb
  parse error on value ")" (tRPAREN)
  skipping app/views/replies/edit.html.erb
  parse error on value ")" (tRPAREN)
  skipping app/views/devise/unlocks/new.html.erb
  parse …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails metric-fu

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

在Scala中使用存在类型时,为什么忽略类型参数的边界?

我的意思是:

scala> class Bounded[T <: String](val t: T)
defined class Bounded

scala> val b: Bounded[_] = new Bounded("some string")
b: Bounded[_] = Bounded@2b0a141e

scala> b.t
res0: Any = some string
Run Code Online (Sandbox Code Playgroud)

为什么res0的类型是Any而不是String?它肯定知道bt至少是一个String.写作

val b: Bounded[_ <: String] = new Bounded("some string")
Run Code Online (Sandbox Code Playgroud)

有效,但对于类本身的声明而言是多余的.

scala type-inference bounded-types type-parameter

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

jQuery - Cycle alternate <li>的?

在我正在开发的网站上,我正在尝试循环加载<li>,但是在交替的时间.例如:

  1. 首先,我将展示前两项<li>.
  2. 第1项将淡出.
  3. 项目3将淡入,代替项目1.
  4. 第2项将淡出.
  5. 项目4将淡入,代替项目2.

HTML:

<ul>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
  <li>Item 4</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

步骤1-5

知道我怎么能达到这个效果吗?谢谢!

jquery

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

使用c#进行wifi定位是否有一个好的框架/ sdk?

我只是在c#中搜索wifi定位的框架.实际上,我发现了几乎所有我需要的机器人项目框架形式.甚至是原始对象的重新定义!现在我想知道你们中的一些人是否知道是否有一个,或者我是否必须自己做.

c# triangulation wifi

5
推荐指数
0
解决办法
1876
查看次数

电子邮件的正则表达式仅允许两个域

我必须为电子邮件 ID 创建一个正则表达式,如下所示

xyz@yahoo.com 和 xyz@gmail.com

我只需要允许 yahoo 和 gmail 作为域,而不允许任何其他域。我使用了这个表达式 \w+([-+.]\w+)*@yahoo.com 。它在雅虎上运行良好。但我也想包括 gmail。我怎样才能修改它以除了gmail之外?

我正在使用 ASP.NET 2.0

regex asp.net

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