问题列表 - 第20405页

围绕N父母 - >儿童协会缠头

我会尽力解释这个问题.我试图找出这个逻辑时遇到了很多困难.

基本上,我有一个包含数千个对象的集合,每个对象都由Parent和Child属性组成.

所以,粗略地说,这个:


public class MyObject{
     public string Parent { get; set; }
     public string Child { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想弄清楚的是如何将它构建到一个普通的TreeView控件中.我需要建立关系,但我无法弄清楚如何,因为他们可以混合.我可以用树应该看起来更好地解释这个:

所以,如果我的收藏品中有以下物品:


0. Parent: "A", Child: "B"
1. Parent: "B", Child: "C"
2. Parent: "B", Child: "D"
Run Code Online (Sandbox Code Playgroud)

我希望我的树看起来像这样:


-A
--B
---C
-A
--B
---D
-B
--C
-B
--D
Run Code Online (Sandbox Code Playgroud)

我怎么能在C#中做到这一点?我需要它来支持N个关系,因为我们有一些分支,我希望能够达到大约50个节点.

c# recursion parent relationship

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

用于全局访问单例的Silverlight应用程序资源

我有一个曾经命中的单例将加载用户配置文件信息,我想让它成为我的SL3应用程序中的应用程序级资源,以便应用程序中的元素可以绑定到它.

我的实例的代码版本很简单

UserProfile x = UserProfile.GetInstance();
Run Code Online (Sandbox Code Playgroud)

我希望能够在app.xaml文件中的xaml中执行此操作,而在WPF中我们有ObjectDataProvider,所以我可以表达类似的东西

<ObjectDataProvider MethodName="GetInstance" 
ObjectType="{x:Type local:UserProfile}" x:Key="CurrentUserProfile"/>
Run Code Online (Sandbox Code Playgroud)

我正在努力在SL3中找到正确的实现.

c# data-binding silverlight singleton xaml

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

如何在Rails中重用已删除的模型ID号?

说我有一个Post模型.当我删除上一篇文章"Post 24"时,我希望下一篇文章采用Post 24而不是Post 25的ID.

我想在视图中显示id,我不想丢失数字.我怎么做?

谢谢你的帮助.

sql ruby-on-rails

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

在Django会话中修改字典不会修改会话

我在字典键引用的会话中存储字典:

>>> request.session['my_dict'] = {'a': 1, 'b': 2, 'c': 3}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,当我直接修改字典时,在下一个请求期间不会更改该值:

>>> request.session['my_dict'].pop('c')
3
>>> request.session.has_key('c')
False
# looks okay...
...
# Next request
>>> request.session.has_key('c')
True
# what gives!
Run Code Online (Sandbox Code Playgroud)

django session

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

当参数传递给我的ruby脚本时,为什么会抛出错误?

我正在使用gets暂停脚本的输出,直到用户点击回车键.如果我没有将任何参数传递给我的脚本,那么它可以正常工作.但是,如果我将任何参数传递给我的脚本,则会因以下错误而死亡:

ruby main.rb -i
main.rb:74:in `gets': No such file or directory - -i (Errno::ENOENT)
    from main.rb:74:in `gets'
    ...
Run Code Online (Sandbox Code Playgroud)

错误消息显示我传递给脚本的参数.为什么会看到ARGV?

我正在使用OptionParser来解析我的命令行参数.如果我使用parse!而不是parse(因此它删除它从参数列表中解析的东西),那么应用程序工作正常.

所以看起来像是因为某种原因读取了ARGV.为什么?这是预期的吗?有没有办法让它不这样做(做gets()没有帮助).

ruby gets

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

如何在Postgresql中使用tcp_keepalives设置?

Postgresql有3个keepalive设置用于管理丢弃的连接(在postgresql.conf中):

tcp_keepalives_count
tcp_keepalives_idle
tcp_keepalives_interval

默认情况下,这些值为0.

我想要的行为是Postgresql在一段时间后丢弃客户端连接,如果客户端失去网络连接或进入休眠状态.

我目前正在使用这些值:

tcp_keepalives_count = 1
tcp_keepalives_idle = 60
tcp_keepalives_interval = 60

我在Mac OS X上运行PostgreSQL 8.4,但似乎没有任何效果.我的测试是我在表中锁定一行(使用SELECT FOR UPDATE)并断开工作站与网络的连接.但在Postgresql中我仍然看到工作站持有锁.

我希望在时间过去之后(在这种情况下为60秒),连接将被终止并且锁将被释放.

要么我做错了,要么我完全误解了这应该是怎么回事.

有什么建议?

postgresql locking keep-alive

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

如何从缩小的javascript文件中获取源代码?

我使用在线YUI压缩器来缩小我的javascript文件...现在我得到它的缩小版本但我丢失了源代码,因为我上传了源javascript文件而没有复制它...

  • 如何从缩小的javascript文件中获取源代码?

javascript minify

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

类似于在php中爆炸的键值对的方法?

PHP中是否存在一个用于从分隔字符串创建关联数组的函数?如果没有,那么最有效的方法是什么?我正在查看PayPal的新NVP API,其中请求和响应具有以下格式:

 method=blah&name=joe&id=joeuser&age=33&stuff=junk
Run Code Online (Sandbox Code Playgroud)

我可以用来explode()将每一对变成一个数组值,但如果我可以做一些类似的函数dictionary_explode并指示键值定界符并返回一个关联数组,那就更好了:

Array {
 [method] => blah
 [name] => joe
 [id] => joeuser
 [age] => 33
 [stuff] => junk
Run Code Online (Sandbox Code Playgroud)

}

我的CS朋友告诉我,这个想法存在于其他语言中,比如Python,所以我想知道我是不是没有为PHP找到这样的东西.现在我正在看一个array_walk,但我更喜欢更多预先构建的东西.

php arrays dictionary

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

在学习了PHP的基础知识之后,我应该学习哪个框架(如果有的话)?

我听说过像Ruby和CakePHP这样的框架.我是否应该继续学习它们,现在我已经学习了PHP的基础知识?

如果是这样,PHP开发人员首选哪些?

php frameworks

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

Tomcat上的多个grails应用程序

我即将在单个Tomcat服务器上部署多个grails应用程序,我有以下疑问:

  1. 在内存使用方面:将公共grails lib放在shared/lib下而不是将它们放在每个应用程序的war文件中会有所不同吗?有那些罐子的清单吗?
  2. 如果是这样,是否有一种机制不将这些jar包装在war文件中用于"生产"环境?我正在使用NetBeans 6.7.
  3. 我即将使用Tomcat 5.5; 有没有建议使用6.0的经验?

谢谢

grails tomcat libs

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