问题列表 - 第12237页

如何通过Rails中的join model属性更新has_many:

我有一个模型组和模型用户

它们通过"has_many:through => groups_users"连接到两个方向

groups_users表有一个名为moderator的属性,指定用户是否是该组的主持人

当我试图更新加入模块属性时,我得到一个错误

我现在这样做的方式:

@group_membership=@group.groups_users.find_by_user_id(@user.id)

if @group_membership!=nil
 @group_membership.moderator=true
else
  @group_membership=GroupsUser.new(:user_id => @user.id, :group_id => @group.id, :moderator => true)
end

@group_membership.save
Run Code Online (Sandbox Code Playgroud)

代码正在产生mysql错误:

 Unknown column 'id' in 'where clause': UPDATE `groups_users` SET `moderator` = 1 WHERE `id` = NULL
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做到这一点,或者我应该将id列添加到groups_users连接模型表并将其索引到id?

ruby-on-rails has-many-through

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

爆炸式开发意味着什么?(在Java中)

我在这个网站上遇到了"爆炸式发展"一词......

http://www.zeroturnaround.com/javarebel/support-matrix/

并且记得在使用Java Web应用程序之前听过它.据我所知,这与将.war文件部署为提取/原始文件集有关.每次要尝试更改代码时,不要使用ANT/Maven任务将war文件部署到应用程序服务器,而是告诉应用程序服务器将服务于战争内容部署的文件夹内容"raw" .

我是在正确的轨道上吗?如果有人对这个术语的含义有充分的理解,那么使用它的意义就会很大.

java java-ee

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

CSS图像精灵

使用css图像精灵的唯一好处是减少了http请求吗?

或者还有其他好处吗?

还有一种简单的方法可以显示精灵的哪个区域显示?

css sprite

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

使用WMI:如何获取运行程序的用户帐户的名称?

我需要将对我的应用程序的访问权限仅限于一个特定的用户帐户.我在WMI下找到了用于查找用户帐户的课程,但我不知道如何识别哪个人正在运行我的应用程序.

在此先感谢您的anserws.

c# wmi

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

办理登记手续的详细程度如何?

当我签入代码时,我有时会写很长很详细的签到笔记,有时我会写很短的(或根本没有注释).较长的注释往往包括有关更改原因的信息(业务原因,客户交互等).但是,我不确定办理登记手续是否适合这些细节.我见过的大多数签到笔记往往很简短,只是引用了一个bug.

办理登记手续的详细程度如何?

version-control

4
推荐指数
2
解决办法
118
查看次数

是否需要在我的生产Web服务器上安装ASP.NET MVC?

我的IT人员不喜欢在他们珍贵的服务器上安装软件,除非他们必须这样做.在这种程度上,除了.NET 3.5 sp 1 Framework之外,服务于我的ASP.NET MVC应用程序的服务器是否需要在其上安装MVC 1.0 Framework?

asp.net-mvc

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

在cakePHP中登录openID

我正在使用cakePHP框架构建一个网站,我想让用户使用openID登录.并且蛋糕中没有核心组件可以做到这一点.

  • 是否有任何openID登录组件,它与cakePHP Auth组件不同?

php openid components cakephp

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

使用互相关比较2个信号时,什么是"好的"R值?

我为提前有点冗长而道歉:如果你想跳过所有背景mumbo jumbo,你可以在下面看到我的问题.

这几乎是我之前发布的关于如何比较两个1D(时间相关)信号的问题的后续问题.我得到的答案之一是使用互相关函数(MATLAB中的xcorr),我做了.

背景资料

也许一些背景信息将是有用的:我正在尝试实现独立分量分析算法.我的一个非正式测试是(1)通过以下方法创建测试用例:(a)生成2个随机向量(1x1000),(b)将向量组合成2x1000矩阵(称为"S"),并将其乘以2x2混合矩阵(称为"A"),给我一个新的矩阵(让我们称之为"T").

总之:T = A*S.

(2)然后我运行ICA算法生成混合矩阵的逆(称为"W"),(3)将"T"乘以"W"(希望)给我一个原始信号矩阵的重建(称为"X")

总之:X = W*T.

(4)我现在要比较"S"和"X".虽然"S"和"X"是2×1000,我简单地比较S(1,:),以X(1,:)S(2,:)X(2,:)每个都是1x1000的,使他们1D信号.(我还有另一个步骤,确保这些矢量是相互比较的合适矢量,我也将信号归一化).

所以,我现在的困惑是如何"品位"如何接近S(1,:)火柴X(1,:),并同样与S(2,:)X(2,:).

到目前为止,我使用过类似的东西: r1 = max(abs(xcorr(S(1,:), X(1,:)))

我的问题

假设使用互相关函数是比较两个信号的相似性的有效方法,那么什么被认为是对信号相似性进行分级的良好R值?维基百科说这是一个非常主观的领域,所以我推迟对那些可能在这个领域有经验的人做出更好的判断.

正如你可能已经意识到的那样,我根本不是来自EE/DSP /统计背景(我是一名医科学生),所以我现在正经历一场"火灾洗礼",我很欣赏所有的我可以得到帮助.谢谢!

algorithm statistics matlab signal-processing

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

我应该停止对抗Visual Studio的默认命名空间命名约定吗?

我正在开发一个MVVM项目,所以我的项目中有像Models,ViewModels,Windows等文件夹.每当我创建一个新类时,Visual Studio会自动将文件夹名称添加到命名空间名称而不是仅保留项目 - 级别命名空间 因此,向ViewModels文件夹添加一个新类将导致命名空间,MyProject.ViewModels而不仅仅是MyProject.

当我第一次遇到这个时,它让我恼火.我的类名很清楚,有时甚至包含其中的文件夹名称(例如ContactViewModel).我很快发现自己手动删除名称空间上的文件夹名称.我甚至试图创建一个自定义类模板(请参阅此问题),但我无法使其工作,因此继续手动执行.

不过,我开始怀疑,如果这个惯例存在的原因是我没有看到的.如果你出于某种原因将许多相同的类名组织成文件夹,我可以看到它很有用,但这似乎不是特别常见的情况.

问题:

  • 为什么命名空间名称的常见约定反映文件夹结构?
  • 你遵守这个惯例吗?为什么?

c# namespaces naming-conventions visual-studio

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

使用属性在Visual Studio中忽略覆盖率分析中的代码

我有一些课程,由于某种原因,不能或不需要进行单元测试.我想从我的覆盖率指标中排除这些类,以便我能更好地了解我真正关心的类的覆盖范围.现在我必须在事后排除结果.我想要做的是使用一个属性将这些类标记为排除,以便它们不包括在内. 有没有办法用一个属性来装饰一个类,它会自动将它从覆盖率分析中排除? VS覆盖率分析或nCover都可以使用.

FWIW,这些是我可以通过检查代码是正确的自我保证的类.大多数情况下,它们是围绕现有框架类的包装类,我已经介绍过这些类,以便能够模拟框架类.由于包装器被嘲笑,所以它们没有经过测试.这没关系,因为他们所做的只是包装我关心的框架类的方法.

attributes code-coverage ncover visual-studio

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