问题列表 - 第49019页

在Controller中ROR + NoMethodError(尝试调用私有方法)

在我的代码中"

NoMethodError(尝试调用私有方法):app/controllers/project_evaluations_controller.rb:94:在`calculate'中

发生.SampleCode:对于Controller :: Index&Show Method未提及.

class ProjectEvaluationsController < ApplicationController
  skip_before_filter :verify_authenticity_token, :only => [:index, :show]
  def calculate
    @project_id = params[:id]
    @costs_last_calculated = Time.now.utc
    @total_internal_hours = 10
    @total_external_hours = 20
    @project_evaluation.update(:internal_hours => @total_internal_hours, :external_hours => @total_external_hours, :costs_last_calculated => @costs_last_calculated)
        render :action=>"show"
  end
end
Run Code Online (Sandbox Code Playgroud)

路线:

  resources :project_evaluations do
      match "calculate", :on => :collection
    end
Run Code Online (Sandbox Code Playgroud)

建议任何解决方案!

ruby ruby-on-rails ruby-on-rails-3

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

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

在WPF中,什么是TemplatedParent?

我正在尝试理解RelativeSource绑定,但我找不到TemplatedParent的定义. MSDN说:

"获取一个静态值,用于返回为TemplatedParent模式构造的RelativeSource."

它没有出现在"Windows Presentation Foundation Unleashed"的索引中.

简单来说,什么是TemplatedParent呢?

wpf

31
推荐指数
3
解决办法
3万
查看次数

使用默认构造函数初始化std :: vector

我有一个类字段,它是一个std :: vector.我知道我希望这个向量包含多少个元素:N.如何用N个元素初始化向量?

c++ c++-standard-library

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

智能感知不在Sql Server中更新

给定: 名为的表Table1具有以下列:

  • ID
  • ColumnA
  • ColumnB

键入Table1.Microsoft SQL Server Management Studio为我提供了该表的列列表.

场景:

Table1在设计视图中打开并添加ColumnC到它.我保存Table1并刷新它以查看新列,Column3显示在对象资源管理器中.

回到查询窗口,我输入Table1.Column3无法选择.输入它给我一个语法错误,但运行查询与列中的列按预期工作.

是否有一个菜单项我需要点击以获取Intellisense来获取我所做的DDL更改?

intellisense sql-server-2008

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

PackedArrays有快速的产品操作吗?

在Mathematica中,包含所有机器大小整数或浮点数的向量(或矩形数组)可以存储在打包数组中.这些对象占用的内存较少,而且某些操作的速度要快得多.

RandomReal尽可能生成一个打包数组.可以使用该Developer函数解压缩打包数组FromPackedArray

考虑这些时间

lst = RandomReal[1, 5000000];

Total[lst] // Timing
Plus @@ lst // Timing

lst = Developer`FromPackedArray[lst];

Total[lst] // Timing
Plus @@ lst // Timing

Out[1]= {0.016, 2.50056*10^6}

Out[2]= {0.859, 2.50056*10^6}

Out[3]= {0.625, 2.50056*10^6}

Out[4]= {0.64, 2.50056*10^6}
Run Code Online (Sandbox Code Playgroud)

因此,在打包阵列的情况下,对于非打包阵列来说,Total快许多倍,Plus @@但大约相同.请注意,Plus @@在打包的数组上实际上要慢一点.

现在考虑

lst = RandomReal[100, 5000000];
Times @@ lst // Timing

lst = Developer`FromPackedArray[lst];
Times @@ lst // Timing

Out[1]= {0.875, 5.8324791357*10^7828854}

Out[1]= {0.625, 5.8324791357*10^7828854}
Run Code Online (Sandbox Code Playgroud)

最后,我的问题是:Mathematica中有一个快速方法用于打包数组的列表产品,类似于Total

我怀疑这可能是不可能的,因为数值误差与乘法复合的方式.此外,该函数需要能够返回非机器浮动才有用.

wolfram-mathematica list numeric packed

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

提升函数的实例?

我需要将一个函数放入Template Haskell代码中.我使用的是表达式语法:

[|f|]
某些功能似乎自动运行.但是,对于这个特定的一个,我得到以下错误消息:

   No instance for (Lift (String -> [Content]))

我不知道如何为一个函数创建一个提升实例,似乎无法找到任何有用的信息.任何人都可以向我指出一个资源或者让我知道一般情况下这是如何实现的?与此同时,我将看看我是否可以削减我的具体例子.

haskell

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

解释这个C程序的工作

请解释每种情况下的工作情况.

为什么两种情况都有相同的输出

案例I:

int main (void)
{
    int i = 5;
    if(i == ++i)           //plz explain here How values are checked
       printf("Equal");
    else
      printf("Not Equal");

  return 0;
}
//Output: Equal;
Run Code Online (Sandbox Code Playgroud)

案例二:

int main (void)
{
    int i = 5;
    if(++i == i)            //plz explain here How values are checked
       printf("Equal");
    else
      printf("Not Equal");

  return 0;
}
//Output: Equal;
Run Code Online (Sandbox Code Playgroud)

c operators

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

如何在ubuntu上更新lua包?

当我尝试./configure我得到了这个:

检查LUA ... configure:error:未满足包要求(lua> = 5.1.3):

请求'lua> = 5.1.3'但Lua的版本是5.1.2

所以我尝试使用删除和新安装更新lua但仍然无法正常工作

〜/ lsyncd-2.0.3#lua -v Lua 5.1.2版权所有(C)1994-2007 Lua.org,PUC-Rio

如何将软件包更新到5.1.4?

(我在ubuntu 8.04上)

谢谢 :)

linux ubuntu lua

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

理解计算理论中的识别者和决策者

我在掌握机器识别和决定语言意味着什么方面遇到了一些麻烦.我认为我接近定义但不对.

当有人说图灵机T识别语言L在哪里时

L = { <A> | A is a DFA }
Run Code Online (Sandbox Code Playgroud)

其中DFA =确定性有限自动机

我的理解是,它意味着可以构建一个图灵机,给出任何类型的输入(字符串,汽车,人,等等!)将能够告诉你,你给它作为输入的东西是否是DFA .我的意思是,我将始终接受DFA,并始终拒绝非DFA输入.

也就是说,如果该输入是其成员L.另一个例子就是说X家是他父亲的认可者,无论你摆在他面前的是什么,他都能告诉你他面前的是他父亲是不是他的父亲.它是否正确?哪部分不正确?

另一方面,一种decider语言似乎永远不会是图灵机loops,也就是说,对于任何输入,它总是会在接受或拒绝状态下停止.这与我上面关于识别器的解释是不是相似或相同?

谢谢

computer-science computation-theory

9
推荐指数
2
解决办法
7365
查看次数