小编Joh*_*dol的帖子

我可以确定给定字符串的内置哈希值始终相同吗?

我得到这样的字符串哈希:

string content = "a very long string";
int contentHash = content.GetHashCode();
Run Code Online (Sandbox Code Playgroud)

然后我将哈希存储到字典中作为到另一个ID的键映射.这很有用所以我不必在默认字典哈希计算期间比较大字符串,但我可以通过键从字典中删除ID.

我可以确定给定字符串的哈希值("非常长的字符串")将始终相同吗?

我可以确定两个不同的字符串不会具有相同的哈希值吗?

另外,如果可能的话,为不同的字符串获取相同的哈希的可能性有多大?

.net c# string hash

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

同一模块中有多个入口点的问题

我在同一个模块中有多个入口点.

例如,我有主页的Home入口点和admin页面的Admin入口点.

<entry-point class='com.company.project.client.HomeModule'/> 
<entry-point class='com.company.project.client.AdminModule'/> 
Run Code Online (Sandbox Code Playgroud)

我现在安装的方式 - 我需要在我的OnModuleLoad中检查这样的somt:

if((RootPanel.get("someHomeWidget")!=null)&& 
  (RootPanel.get("someOtherHomeWidget")!=null)) 
{ 
  // do the stuff 
} 
Run Code Online (Sandbox Code Playgroud)

以便在主页打开时不执行管理员入口点,反之亦然.

不进行上述检查也涉及如果我在Home和Admin页面中都有一个同名的div,无论我注入的是什么,它都会在每个上面显示两次.

这在1000英里之外发臭,显然是错误的:在人们体验中这样做的正确方法是什么?

任何帮助赞赏!

gwt module project-structure entry-point

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

FaultException.Detail返回空

我试图在WCF客户端上捕获给定的FaultException.我基本上需要从fault类中提取内部描述,然后我可以将它打包到另一个异常中,以便上层执行任何操作.

我已经成功完成了很多次,这次使它与众不同的是故障被声明为一个数组,正如您在抛出异常的方法之上声明的服务引用属性所看到的那样:

[System.ServiceModel.FaultContractAttribute(typeof(FaultClass[]), Action = "http://whatever/", Name = "whateverBusinessFault")] 
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

try
{
  // call service here
}
catch (FaultException<FaultClass[]> ex)
{
  if (ex.Detail != null && ex.Detail.Length > 0)
  {
    throw new CustomException(ex.Detail[0].description);
  }
  else
  {
    throw;
  }
}
Run Code Online (Sandbox Code Playgroud)

问题是细节(这是一个数组)总是在代码中变回空,即使我可以在WCF跟踪的SOAP响应中看到数据(描述字段等).

所以我需要的东西肯定会回来,但由于某种原因要么它没有被反序列化,要么我无法从代码中获得它.

任何帮助赞赏!

更新:

尝试@Darin建议但没有运气,我从XmlReader中提取的字符串是"/ r/n":

var sb = new StringBuilder();

using (XmlReader reader = fault.GetReaderAtDetailContents())
{
  while (reader.Read())
     sb.AppendLine(reader.ReadOuterXml()); 
}

var detail = sb.ToString();
Run Code Online (Sandbox Code Playgroud)

看起来细节部分根本没有出现!

wcf exception-handling fault faultexception

9
推荐指数
3
解决办法
3710
查看次数

如何从cloud9推送到github?

我试图将一些更改从cloud9推送到github存储库,但我遇到了障碍.

我可以用ssh克隆OK,一切似乎都没问题,我做了我的更改,保存了cloud9中的更改(当我返回更改仍然存在时),然后我做到了git commit:

no changes added to commit (use "git add" and/or "git commit -a")
Run Code Online (Sandbox Code Playgroud)

但我只需要对现有文件进行更改而不添加.很明显,当我尝试git push origin master没有什么可以推动的时候.

我尝试了多个github repos,我得到了相同的结果.

我错过了什么?

任何帮助赞赏!

PS哦,顺便说一句,我很傻

git github cloud9-ide

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

什么是"Hello World!" 遗传算法的好处是什么?

我发现这个非常酷的C++示例,字面意思是"Hello World!" 遗传算法.

我决定用C#重新编写整个代码,就是结果.

现在我问自己:从一群随机字符串开始生成目标字符串是否有任何实际应用?

编辑:我在Twitter上的好友刚刚发推文说"对转录类型的东西很有用,比如翻译.不一定是猴子的".我希望我有一个线索.

c# c++ genetic-algorithm

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

在哪里将接口放在基于组件的架构中?

在基于组件的体系结构中,大量的解耦组件通过一组标准化接口进行通信 - 是否有任何关于接口存储/如何分组的指导原则?

极端的解决方案是:

  • 所有人都在同一个集会中(离开你去)
  • 每个接口一个组件

这两个选项对我来说似乎都是错误的 - 第一个选项不够灵活(例如,如果你只想改变一个界面),第二个是另一个极端,这可能会很快升级到维护噩梦.

特别是,我正在寻找KILLER的论点,不要采用上面的两个极端,显然是替代的approchaes.

任何意见赞赏.

.net architecture components interface

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

通信协议的逆向工程

只是好奇 - 通信协议的逆向工程有哪些自动甚至半自动技术?

当一个人嗅探流量并试图理解协议时,我特别感兴趣.

我可以找到一些关于学者的论文,但根据我的经验,大多数时候这是一个完全手动的过程.

如果有人有这方面的经验并且感觉分享,那将非常感激.

communication protocols reverse-engineering

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

如何为多个处理器设置matlabpool?

我只是设置了一个特大型重型计算EC2实例,将其抛给我的遗传算法问题,希望加快速度.

这个实例有8个Intel Xeon处理器(每个大约2.4Ghz)和7 GAG RAM.

在我的机器上,我有一个英特尔酷睿双核处理器,并且matlab能够通过runinng使用我的两个核心:

matlabpool open 2
Run Code Online (Sandbox Code Playgroud)

但是在EC2实例上,matlab只能检测到8个处理器中的1个,如果我尝试运行:

matlabpool open 8
Run Code Online (Sandbox Code Playgroud)

我得到一个错误,说ClusterSize是1,因为我的CPU上只有1个核心.没错,每个CPU上只有1个核心,但我在给定的EC2实例上有8个CPU!

因此,与我的机器和ec2实例的不同之处在于,我在本地单个处理器上拥有2个内核,而EC2实例有8个不同的处理器.

我的问题是,如何让matlab与这8个处理器一起工作

我找到了这篇论文,但似乎与使用多个EC2实例设置matlab(与同一个实例上的多个处理器无关,EC2与否),这不是我的问题.

任何帮助赞赏!

注意:关键点不是EC2,我正在远程操作并在其上运行matlab,就好像它是任何其他机器一样.关键是我无法让matlab看到8个处理器!

parallel-processing matlab multicore amazon-ec2

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

(以编程方式)比较PDF的可靠方法?

可能重复:
比较大量PDF文件的工具?

我在经典场景的业务给你一堆新的新的一年的PDF表单没有修订说明任何和你应该弄清楚什么是从去年的不同.

我在这里谈论大量的表单,所以我试图找到一种方法来比较PDF以概述差异,而无需人们手动遍历每一个.

我的想法是从PDF中提取所有文本并将其转储到.txt然后在文本文件上运行差异,但这听起来很糟糕.

我的问题以编程方式说,但我对任何用于比较PDF的可靠工具感到满意,并且主要是希望从人们的经验中获得一个想法.也愿意接受任何程序化解决方案(最好是在C#中,但请发布任何想法).

c# language-agnostic pdf file-comparison

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

我可以在MasterPage中使用UpdatePanel来包装嵌套页面吗?

我是否可以使用母版页中的"更新"面板来包装嵌套页面,以便在从一个页面浏览到另一个页面时只获得部分刷新(不会重新加载MasterPage).

如果是这样 - 怎么样?我只是ContentPlaceholder在主页面中放置一个更新面板吗?

任何帮助赞赏!

asp.net asp.net-ajax ajax.net

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