问题列表 - 第35279页

factory_girl/rspec2场景中未定义的方法`each'

我正在尝试建立一个与投票相关的帖子.所以Post.votes会生成与之相关的投票.

Factory.define :voted_post, :parent => :post, :class => Post do |p|
  p.association :votes, :factory => :vote
end
Run Code Online (Sandbox Code Playgroud)

而我的rspec2相对简单:

describe "vote scores" do
  it "should show me the total vote score" do
    @post = Factory(:voted_post)
    @post.vote_score.should == 1
  end
end
Run Code Online (Sandbox Code Playgroud)

那么为什么会返回这个错误:

Failures:
   1) Post vote scores should show me the total vote score
     Failure/Error: @post = Factory(:voted_post)
     undefined method `each' for #<Vote:0x105819948>
Run Code Online (Sandbox Code Playgroud)

ruby 1.8.7(2009-06-12 patchlevel 174)[universal-darwin10.0]

Rails 3.0.0

ruby ruby-on-rails rspec2 ruby-on-rails-3 factory-bot

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

这个XNA RotateVector2功能出了什么问题?

我知道这可能是一个非常简单的问题,但我似乎无法弄明白.首先,我想指出我确实在半小时左右的时间内查看Google和SO而没有找到我的问题的答案(是的,我很认真).

基本上,我想围绕一个点旋转一个Vector2(在我的例子中,它总是(0,0)向量).因此,我尝试使用参数作为旋转点和旋转角度(以度为单位)来创建函数.

这是一个快速绘图,展示了我正在努力实现的目标:

替代文字

我想取V1(红色矢量),将其旋转角度A(蓝色),以获得新的矢量(V2,绿色).在这个例子中,我使用了一个最简单的情况:轴上的V1和90度角,但我希望该函数能够处理更多" 复杂 "的情况.

所以这是我的功能:

public static Vector2 RotateVector2(Vector2 point, float degrees)
{
    return Vector2.Transform(point, 
    Matrix.CreateRotationZ(MathHelper.ToRadians(degrees)));
}
Run Code Online (Sandbox Code Playgroud)

那么,我做错了什么?当我运行代码并使用(0,-1)向量和90度角调用此函数时,我得到向量(1,4.371139E-08)...

另外,如果我想接受一个点作为参数旋转呢?因此旋转并不总是发生在(0,0)附近......

c# xna vector rotation

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

清理将传递给 location.replace 的不受信任的 url 字符串

我从当前窗口的片段标识符 ( location.hash) 获取一个字符串。我想使用该字符串作为 的参数location.replace(str)

正常情况下,该字符串将来自我控制的代码,因此我不担心验证该字符串是否为 URL。如果该字符串不是 URL,则替换调用将会失败。没关系。

我担心的是确保该字符串不是javascript:URL 或其他任何允许某人在我的域上运行任意 Javascript 的内容。目前,我只是检查一下str.indexOf('http') == 0

这足够了还是我应该进一步清理这个字符串?

javascript security xss

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

选择除以2后余数(模数)为1的行?

选项中有一列包含整数.我想仅在该值%2 = 1时选择行.

我知道这可以在2个查询中完成但是可以在1中完成吗?

sql database select where-clause modulus

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

通过Gunicorn/Nginx使用Django的站点框架运行多个站点

我有一个基于Django的CMS,它使用Django的站点框架和Nginx/Apache/mod_wsgi虚拟主机来运行不同域上的许多网站.我们正在评估Django堆栈的其他选项,并让CMS 在新服务器上运行单个站点,Nginx代理Gunicorn(具体来说是gunicorn_django).

虽然这对单个站点很有用,但我不确定如何为多个站点配置Gunicorn.问题是,使用Apache/mod_wsgi,我们可以将DJANGO_SETTINGS_MODULEfor mod_wsgi 设置为适当的站点settings.py

import os, sys

def inflight(filename):
    """
    Calculate absolute path to the folder containing "myfile.wsgi", then
    append to the PYTHONPATH.
    """
    ROOT = ('/').join(os.path.abspath(os.path.dirname(filename)).split('/')[0:-1])
    sys.path.append(ROOT)
    sys.path.append(os.path.join(ROOT, 'website'))

    sys.stdout = sys.stderr
    # Each website should have a settings file: /www/mysite.com/website/settings.py
    os.environ['DJANGO_SETTINGS_MODULE'] = 'website.settings'
    import django.core.handlers.wsgi
    return django.core.handlers.wsgi.WSGIHandler()
Run Code Online (Sandbox Code Playgroud)

目前我认为我必须为我们运行的每个虚拟主机站点安装一个不同的Gunicorn实例,但这对我们大多数站点的流量来说似乎有点过分.

有没有人用Django的网站框架运行Gunicorn并且可以暗示它是如何配置的?

apache django nginx

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

旋转图像而不用GDI +剪切边缘的最快方法是什么?

有一些looooong和饥饿的算法这样做,但到目前为止我还没有想出或发现任何特别快的东西.

.net c# gdi+ transformation visual-studio-2008

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

从批处理文件和/或C#更改LAN设置?

我不确定如何在没有图像的情况下对此进行描述,因此附加的是我想要在批处理文件中做的快速剪辑(Windows 7 Enterprise 32位)

局域网代理

在"Internet选项"中的"连接"选项卡下,有一个"局域网设置"按钮(标记为红色),用于打开图像中显示的对话框.我已经拥有了我想要的地址和端口,我只想要一种方法来检查或取消选中批处理文件中的标记复选框.我也接受了如何在C#中做到这一点的答案.

编辑:

对于偶然发现这个问题的其他人来说,这个问题只适合我作为超级用户.如果您的产品需要更改代理服务器设置,请不要假设设置正确,请使用PostMan的第二个注册表项首先正确设置代理.

c# proxy batch-file

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

什么是"对齐",以及如何从一个对齐转换为另一个对齐?

以下是从节对齐转换为文件对齐的步骤:

  1. 找到数据的RVA
  2. 从RVA中,导出所引用数据所属的部分.这是微不足道的,因为部分不重叠.文件头中提供了各个部分的起始地址
  3. 找出RVA与该部分的起始地址之间的差异,以查找数据偏移量,即该部分中该数据的偏移量.
  4. 从文件标题中,对于同一部分,在文件中查找相同部分的位置.
  5. 将数据偏移量添加到文件中节的位置,以查找文件中数据的地址.

但我只是不明白,有人可以详细说明吗?

alignment portable-executable

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

将colnames()分配给数据框的特定列

colnames对基础包中的函数有疑问

假设您有一个data.frame,如下所示:

df <- data.frame(variable = letters[1:100], value = rnorm(100))
Run Code Online (Sandbox Code Playgroud)

正如人们所料,colnames(df[1])回报:

colnames(df[1]) 
# [1] "variable"
Run Code Online (Sandbox Code Playgroud)

但是,调用特定列时似乎不能进行分配

colnames(df[1]) <- c("test")
colnames(df[1])
# [1] "variable"
Run Code Online (Sandbox Code Playgroud)

这是为什么?

r

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

如何在HTML代码中注释/取消注释

通常在html中编写视图模板时,我习惯添加一些有用的注释会导致测试时花费大量时间.

考虑这段代码......

<!-- Here starts the sidebar -->
<div id="sidebar">
....
</div>

<!-- Here starts the main contents pane -->
<div id="main-contents">
...
</div>

<!-- Here starts the footer -->
<div id="footer">
...
</div>
Run Code Online (Sandbox Code Playgroud)

现在,如果我必须隐藏视图模板的某些部分,在php的情况下,我只需选择所需的代码并放置单行注释(大多数时候使用快捷键).

但是,在html代码中,只有块注释有效,我最终删除所有结束注释标记( - >),直到我希望注释发生的位置 - 这样的事情......

<!-- Here starts the sidebar
<div id="sidebar">
....
</div>

<!-- Here starts the main contents pane
<div id="main-contents">
...
</div>

<!-- Here starts the footer
<div id="footer">
...
</div>-->
Run Code Online (Sandbox Code Playgroud)

然后,当我完成测试时,我必须经历将那些结束标签放回去的痛苦.

在HTML中是否有更好的和省时的块注释方式?

html comments coding-style

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