问题列表 - 第11092页

rails重命名关联

我有两个模型,TreeNode和User.每个用户has_oneTreeNode,它是树的根.

class TreeNode
  acts_as_tree
  belongs_to :user
end

class User
  has_one :tree_node
end
Run Code Online (Sandbox Code Playgroud)

我想有这个设置,以便rails将进行关联,以便我可以做类似的事情

User.first.tree
Run Code Online (Sandbox Code Playgroud)

代替

User.first.tree_node
Run Code Online (Sandbox Code Playgroud)

怎么会做这样的事情?

ruby-on-rails associations

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

我如何利用java库?

我的项目是开发网络分析工具,我决定使用JUNG库.但是我不知道如何开始使用它?我正在使用eclipse IDE,那么如何在eclipse中集成它?谢谢.

java

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

ExpectedExceptionAttribute在MSTest中不起作用

这很奇怪,但前ExpectedExceptionAttribute几天突然停止为我工作.不确定出了什么问题.我正在和VS 2010和VS 2005并排运行.它在VS 2010中不起作用.这个测试应该通过,但它失败了:

[TestMethod]
[ExpectedException(typeof(ArgumentNullException))]
public void Test_Exception()
{
    throw new ArgumentNullException("test");
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?这真的是sux.

c# unit-testing mstest visual-studio-2010 expected-exception

6
推荐指数
2
解决办法
2603
查看次数

如何序列化UIView?

是否可以序列化UIView对象?如果是,我该怎么做?

iphone serialization objective-c uiview

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

如何使用Replace in SQL server更新多个列?

如何更新表中的不同列和行?我想做类似的事情来替换SQL服务器中的字符串

我想这样做,但值存在于同一类型的多个列中.值是employee表的外键varchars.每列代表一个任务,因此可以将同一个员工分配给记录中的多个任务,这些任务将在不同记录之间变化.我怎样才能有效地做到这一点?在整个表格中,基本上可以替换所有不同的列.

感谢您的帮助或建议.

干杯,〜在圣地亚哥

sql sql-server dynamic-sql sql-update

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

你能手动实现Cocoa绑定吗?

我在实现自己的NSView子类的绑定方面遇到了麻烦.它工作正常,但是当从nib文件绑定到File的Owner时,保留周期存在问题.在阅读了一下之后,我发现Apple在几年前遇到了同样的问题,但已经修复了一些魔法未记录的类(NSAutounbinder).

这里有关于保留周期问题的冗长讨论http://www.cocoabuilder.com/archive/message/cocoa/2004/6/12/109600.解决方法是在释放窗口控制器之前取消绑定所有绑定,而不是在取消分配窗口控制器之前,在windowWillClose:之类的位置解除绑定.这似乎是对我不必要的黑客攻击.

我的问题是:有没有办法让自定义绑定与Apple制作的绑定一样好,而不使用未记录的功能?我是以错误的方式来做这件事的吗?


更新2:我找到了一个解决方案,允许手动实现的绑定与Apple的绑定完全一样.它利用了未记录的NSAutounbinder类,而没有实际使用未记录的功能.我将在今天晚些时候发布解决方案.


更新:我尝试过使用exposeBinding:,似乎没有任何区别.但是,NSObject执行bind:toObject:withKeyPath:options:半部作品.它传播从bindee到binder的变化(即从模型/控制器到视图),但不会以相反的方式工作.此外,虽然明显地观察到了这个垃圾箱,但是observeValueForKeyPath:ofObject:change:context:从未触发过.

示例项目:http://www.tomdalling.com/wp-content/BindingsTest.zip

Apple的文档表明,事实上,您必须覆盖bind:toObject:withKeyPath:options:以实现手动绑定.请看:http://developer.apple.com/documentation/Cocoa/Conceptual/CocoaBindings/Concepts/HowDoBindingsWork.html


侧面注意:我已经调查了未记录的NSAutounbinder如何工作,这就是我所知道的.

当为NSWindowController创建绑定时,绑定对象实际上是一个NSAutounbinder,它是从NSWindowController获取的 - [NSWindowController _autounbinder].NSAutounbinder是NSWindowController对象的非保留代理.避免保留循环问题是不保留的.

当调用 - [NSWindowController release]并且retainCount == 1时,NSAutounbinder会解除对所有绑定的绑定.这可确保在取消分配对象之前没有悬挂指针.

cocoa objective-c cocoa-bindings

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

您如何简洁地从一系列房屋中获得平均房价?

假设@houses数组设置如下:

house1.price = 10
house2.price = 20
house3.price = 30
@houses << house1
@houses << house2
@houses << house3
Run Code Online (Sandbox Code Playgroud)

这是我们计算的起点,我们想找到房子的平均价格:

total = 0
average = 0
for h in @houses
 total += h.price
end
average = total/@houses.size
Run Code Online (Sandbox Code Playgroud)

这似乎是为了获得平均而非常多的打字.

有没有更好的办法?

ruby arrays average

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

Selenium:无法连接到远程服务器

我正在尝试用Selenium进行一个简单的测试,有人在我的QA设置中.此测试已经运行并且已通过,但现在我不断收到错误消息.我不知道这意味着什么,但我不认为这是我的代码的问题,我认为这是Selenium的一个问题.这是错误:

failed: System.Net.WebException : Unable to connect to the remote server
  ----> System.Net.Sockets.SocketException : No connection could be made because the target machine actively refused it [IP ADDRESS]
Run Code Online (Sandbox Code Playgroud)

这是什么意思?"远程服务器"实际上是我的开发盒,所以我想不出为什么它无法连接.我已经禁用了我的防火墙,但仍然没有.

我有什么简单的东西吗?我需要设置配置文件吗?

selenium

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

如何调用使用define创建的GNU make宏?

在我的Makefile中调用GREP的两种方式有什么不同吗?任何理由我应该使用其中一个?两者似乎都产生了相同的结果.

define GREP
$(word 3,$(shell echo "#define  FOO     0xfff00100"))
endef

all:
        @echo $(GREP)
        @echo $(call GREP)
Run Code Online (Sandbox Code Playgroud)

macros gnu makefile

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

适当情况下的ASP.NET状态管理

在ASP.NET 3.5中有6种管理状态的技术(据我所知).

(1) View State
(2) Cross Page Posting
(3) Query String
(4) Session State
(5) Application State
(6) Cookies
Run Code Online (Sandbox Code Playgroud)

谁能给我一些适当的例子来说明我应该使用这些技术?

例如:

(*) Session State: Personalization, Buy Cart, etc.
(*) Cookies: Saving User Credentials, etc.
Run Code Online (Sandbox Code Playgroud)

asp.net state

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