问题列表 - 第9464页

什么是对以下数据结构的更好的替代方法:Dictionary <string,Dictionary <string,string >>

我有以下数据集

<ids>
   <id1 attr1="value1" attr2="value2" />
   <id2 attr3="value3" attr4="value4" />
   <id3 attr2="value6" attr5="value7" />
</ids>
Run Code Online (Sandbox Code Playgroud)

基本上,它是一个XML,可以包含任何具有任何属性值的属性名称的节点名称.

解析XML后,我将属性数据存储在Dictionary中.然后我将相同的Dictionary存储为一个值,节点名称作为键.所以我的数据结构将是Dictionary <string,Dictionary <string,string >>(让我们给它一个名为"dict"的变量名)所以如果我想在id1节点中获取attr2的值,我会这样做:

string value = dict["id1"]["attr2"];
// value will be value2
Run Code Online (Sandbox Code Playgroud)

我认为这对我的需求来说是一个非常简单和可行的解决方案,但我的脑海中似乎只有这样的声音告诉我,我错过了不同的数据结构或更简单的解决方案.每个人都在想什么?

c# data-structures

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

无法在vs2008中打开NerdDinner项目

NerdDinner.csproj不会在带有.net 3.5 sp1的vs2008 sp1中加载.我不是最新的这些工具或东西?它抱怨此安装不支持此项目类型.

nerddinner

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

java p2p视频库?

是商业还是开源的任何此类图书馆?

java web-services web-applications

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

什么是Javascript的"这个"更好的名字?

我来自Java背景,基于类的继承模型,试图了解Javascript的基于原型的继承模型.,我认为是扔我送行的部分原因是我的"这个"扎实一点Java的意义 - 和Javascript的"本"是一个非常不同的野兽.我知道Javascript的"this"总是指函数的调用者,而不是函数定义的范围 - 我的意思是,我已经阅读并理解它的含义.但我想更深入地了解这一点,我认为有另一个名字会有所帮助.你怎么看待JS"这个"?每次碰到它都会做出心理替代吗?如果是这样 - 你使用什么词或短语?

javascript syntax this

10
推荐指数
3
解决办法
486
查看次数

自定义日志记录以在运行时收集消息

有没有办法在运行时创建log4j Logger,将日志消息收集到缓冲区?

我目前有一个记录许多事件的类.对于需要监视记录的事件的远程应用,我想只是交换在记录到一个缓冲区记录,然后检索该缓冲区,而不是重构类.例如给出类似的东西:

Class Foo{
   Logger log = ....;

   public void doSomething(){ 
      log.debug(...
      .. actual code
      log.debug(...
   }
}
Run Code Online (Sandbox Code Playgroud)

//我想从一些外部代码做什么:

String showFooLog(){
   Foo f = new Foo();
   f.log=new Logger(... 
   f.doSomething();
   return f.log.contents();
}
Run Code Online (Sandbox Code Playgroud)

这可能吗?

编辑:找到一个更短的解决方案,从Jare​​d的帖子中指出(虽然它仍然不是线程安全的).谢谢您的帮助.

 Logger l = Logger.getLogger( ...  );
 StringWriter writer = new StringWriter();
 WriterAppender appender = new WriterAppender( new HTMLLayout(), writer );
 l.addAppender( appender );
    ... run code here
  writer.flush();
 l.removeAppender( appender );
 return writer.toString()
Run Code Online (Sandbox Code Playgroud)

java log4j

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

jQuery xy文档坐标的DOM对象

我需要获取DOM元素的X,Y坐标(相对于文档的顶部/左侧).我找不到任何可以提供给我的插件或jQuery属性或方法.我可以获取DOM元素的顶部和左侧,但这可以相对于其当前容器/父级或文档.

javascript jquery user-interface location

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

如果PHP会话在请求中间超时,$ _SESSION数组会发生什么?

我一直想知道,如果一个PHP会话超时执行脚本的中部期间,将在$ _SESSION数组中的内容仍然可用,直到脚本执行结束?例如:

session_start();

if(! isset($_SESSION['name'])) {
    echo 'Name is not set';
    exit;
}

// imagine there is a bunch of code here and that the session times out while
// this code is being executed

echo 'Name is ', $_SESSION['name']; // will this line throw an error?
Run Code Online (Sandbox Code Playgroud)

将会话变量复制到本地作用域是否切实可行,以便稍后在脚本中读取它们而不必继续检查会话超时?就像是:

session_start();

if(isset($_SESSION['name'])) {
    $name = $_SESSION['name'];
} else {
    echo 'Name is not set';
    exit;
}

// bunch of code here

echo 'Name is ', $name;
Run Code Online (Sandbox Code Playgroud)

php session session-timeout

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

Emacs与XCode交谈

我在我的mac上使用emacs在Xcode中编程.它在大多数情况下都非常有效.我双击xcode中的文件,然后在现有的emacs窗口中将其拉出来.我编译,并获得语法错误,双击,它们出现在活动的emacs窗口中.大.

这是与emacs交谈的所有XCode.有没有人知道如何让emacs与XCode交谈?例如,我希望能够在emacs中设置断点并让gdb的XCode版本确认它.

debugging emacs xcode applescript elisp

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

分布式或分散式信誉/信任的算法

有没有人知道在分散系统中计算你"信任"另一个用户(他们的声誉)的算法.

像这样的网站使用集中的权限来跟踪信誉点,但是当你不能信任某个权威机构公正地维护这个名单,或者基础设施不存在时,你如何对同行的声誉进行排名呢?

我正在想象类似于PageRank的东西- 我相信我的朋友Alice,她相信她的朋友Bob,因此我对Bob有一些可传递的信任.如果我的另一个朋友卡罗尔也信任鲍勃,那么我对鲍勃的信任增加了.

有没有办法在全球范围内计算,或者每个用户都必须跟踪自己的网络?

我以为你可以'声明'你信任谁,这会给每个人一组相应的传入信任链接,但我觉得这很容易通过创建许多只创建声望点的僵尸用户来实现,比如链接农场搜索结果.这可能是问题的核心:如果谷歌仍然存在人们产生虚假PageRank分数的问题,那么它可能不是一个容易解决的问题:)

security trust p2p cryptography

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

如何在表单中编辑Rails序列化字段?

我的Rails项目中有一个数据模型,它有一个序列化字段:

class Widget < ActiveRecord::Base
  serialize :options
end
Run Code Online (Sandbox Code Playgroud)

选项字段可以包含可变数据信息.例如,以下是fixtures文件中一条记录的选项字段:

  options:
    query_id: 2 
    axis_y: 'percent'
    axis_x: 'text'
    units: '%'
    css_class: 'occupancy'
    dom_hook: '#average-occupancy-by-day'
    table_scale: 1
Run Code Online (Sandbox Code Playgroud)

我的问题是让用户在标准表单视图中编辑此信息的正确方法是什么?

如果您只是为选项字段使用一个简单的文本区域字段,您将只获得一个yaml转储表示,并且该数据将仅作为字符串发回.

在Rails中编辑这样的序列化哈希字段的最佳/正确方法是什么?

forms serialization ruby-on-rails

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