问题列表 - 第13516页

验证Rails中多对多关联的唯一性

假设我有Project,与Tag有多对多关联.我正在使用has_many,所以我有单独的连接模型.

如何创建验证,检查连接模型的唯一性?现在我只有

has_many :tags, :through => :taggings, :uniq => true
Run Code Online (Sandbox Code Playgroud)

但这不会在保存时验证.

validation activerecord ruby-on-rails

12
推荐指数
2
解决办法
6519
查看次数

如何在线程之间传递数据?

在.NET中的线程之间传递数据的方法是什么?我目前可以想到两件事:

  1. 成员变量,例如使用producer-consumer-queue模式.
  2. 在启动线程时使用ParameterizedThreadStart委托.(仅适用于一次,不适合长时间运行的后台工作线程).

.NET Framework有哪些解决方案来解决这个问题.也许.NET已经实现了通用的生产者 - 消费者模式?也许我可以以某种方式使用Thread.GetData和Thread.SetData?

.net multithreading

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

对于无效的文件名,应该抛出哪个异常?

我有一个接受文件名作为参数的方法,所有文件名都应以'.csv'结尾.如果传递不以.csv结尾的文件名,我应该抛出哪个异常?

或者我应该采取不同的方法?

.net exception-handling

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

为什么调试会在IIS7中保持超时?

当我在Windows 7 IIS7机器上进行调试时,我在调试期间收到此错误:

正在调试的Web服务器进程已由IIS终止.通过在IIS中配置应用程序池设置可以避免这种情况.请参阅帮助了解更多详情.

我究竟做错了什么?

iis-7 visual-studio windows-7

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

如何模拟单击锚标记?

我想模拟点击一个锚标记,其中包含正确的目标处理等所有额外内容.

对于锚点的DOM对象似乎有一个"[click()] [3]"方法,但并非所有浏览器都支持它.Firefox抛出此错误:

错误:anchorObj.click不是函数

它在Opera 10和Konqueror上也很奇怪,当它在周围div的onclick处理程序中调用时会导致无限点击.我想只有IE8可以正常使用它.无论如何我不想要它,因为主流浏览器大多数都有问题.

我在Mozilla论坛中找到了Firefox的替代解决方案:

var evt = document.createEvent("MouseEvents"); 
evt.initMouseEvent("click", true, true, window, 
    0, 0, 0, 0, 0, false, false, false, false, 0, null); 
anchorObj.dispatchEvent(evt); 
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎太丑陋了.我不知道它是多么兼容,我想尽可能避免编写特定于浏览器的代码.

我不能使用location.href = anchorObj.href; 因为它不处理"目标"属性.我可以根据目标值进行一些硬编码,但我也想避免这种情况.

有建议切换到JQuery,但我不确定它处理目标属性有多好,因为我之前没有使用它.

html javascript dom

45
推荐指数
4
解决办法
9万
查看次数

避免在C#/ .NET中"程序停止工作"

我有一个用C#/ .NET编写的控制台应用程序,我想从脚本(nant)运行.如果控制台应用程序中发生异常,我不想继续,但在Windows Vista中有一个弹出窗口,它会搜索解决方案并要求调试等.

当控制台应用程序中发生异常时,我想避免弹出"程序停止工作".如何从C#/ .NET控制它?

(类似的问题解决了C语言的问题,但我想要一个C#/ .NET的解决方案.)

(澄清一下:我希望将异常传递给nant,但没有弹出窗口.)

.net c# exception popup windows-vista

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

.NET中的迭代器变量命名约定

在标准的foreach循环中,迭代器变量是否有一个普遍接受的命名约定?

通常,我使用currXXX,其中XXX基本上是我正在迭代的名称.我没有看到其他人遵循这个惯例,只要我记得,这就是我一直在做的事情.我确实看到了一个类似于我正在迭代的名称的价值.

任何意见?任何"官方"推荐?

foreach(var currName in names)
{
   //do stuff
}
Run Code Online (Sandbox Code Playgroud)

.net

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

Erlang:守护进程'init.d'脚本无法启动

我有一个管理Erlang守护进程的python脚本.系统初始化后,通过shell使用时,一切正常.

现在,当我在"/etc/init.d"下包含相同的脚本并且在"/etc/rcX.d"中正确设置符号链接时,python脚本仍然有效,我的Erlang守护程序无法启动并且没有留下任何可辨别的痕迹(例如crash_dump,dmesg等)

我也尝试通过'erl -env HOME/root'设置环境变量"HOME",但仍然没有运气.

有线索吗?

linux erlang init.d

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

MS-Word如何打开超链接?

我有一个带有超链接的MS-Word文档.超链接指向我服务器上的身份验证重定向器.当我控制 - 单击超链接时,我的服务器日志报告它

  1. 然后用IE获取
  2. 然后使用IE获取重定向URL
  3. 启动"默认浏览器",在我的情况下是Firefox,并重新获取第二个(重定向)URL.

是什么赋予了?这是设计的吗?

我注意到了这一点,因为我的auth系统目前依赖于重定向器设置的cookie.我有一些关于使用基于url的auth的想法,但我需要知道什么是首先激发Word的行为.

我有一些猜测,但我正在寻找一些权威的(或至少是一个更好的猜测).

ms-word hyperlink

14
推荐指数
2
解决办法
8846
查看次数

C#中桌面应用程序的数据库引擎

我需要一个桌面应用程序的轻量级数据库引擎.该应用程序不是以数据为中心的,尽管它需要一些持久性数据.您将使用哪个MS SQL Server Express版或SQLite?

编辑

SQL Server Compact版是免费的吗?如果是这样的话,那么SQLite vs SQL Server Compact版开发这种应用程序呢?

c# database desktop-application

3
推荐指数
2
解决办法
5820
查看次数