问题列表 - 第1360页

颠覆中的阁楼(乌龟)在哪里?

哎呀,我需要从我删除的文件中获取一些信息,不久前.在CVS中我只是去ATTIC找到它,如何在SVN中找到一个文件而不必回到它存在的修订版(特别烦人,因为我真的不知道什么时候我删除了 - 一周前,两个星期前...)

svn tortoisesvn

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

哪个Java Profiler更好:JProfiler或YourKit?

哪种分析器更适合通用分析和堆分析?我们90%的应用程序都是独立的命令行程序,具有大量的数据库和数字处理功能.另外10%是webapps/servlet容器应用程序(JSP和NO SCRIPLETS很少!).目标用户将是具有5 - 10年行业经验的高级软件工程师.我们只需要Sun JDK 5和.

截至撰写此问题(2008-10-02)时,JProfiler为5.1.4,YourKit为7.5.看起来像YourKit 8.0即将发布.

java performance jprofiler yourkit

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

推荐的.NET Class用于一组唯一整数?

对于需要保留唯一整数列表的类,您会建议什么?

我想要将Add()整数添加到集合中,并检查是否存在,例如Contains().

很高兴也可以将它们作为字符串显示在列表中,即."1,5,10,21".

.net c#

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

JNI的Autoconf测试包括dir

我正在为JNI包装器编写配置脚本.其中一个配置参数是路径jni.h.对于是否为C++编译正确设置了此参数,有什么好的快速和脏的Autoconf测试?您可以假设您在Linux上运行并且g++可用.

或者,有没有办法让javah(或支持工具)直接给我这条路径?

java java-native-interface autoconf

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

COM注册和GAC

我在Visual Studio 2005中有一个Web项目,一个C#库项目和一个Web安装项目.Web项目需要在GAC中注册C#库.这很简单,只需将GAC文件夹添加到安装项目中,然后将C#库的主输出放在那里.还需要为COM互操作注册C#库.我单击选择GAC文件夹中的主输出,并将Register属性更改为vsdrpCOM.我构建安装项目并运行它,但DLL永远不会注册COM.

这对我来说并不是一个惊喜.我总是不得不添加一个安装程序类,它有一个自定义操作,使用RegistrationServices.RegisterAssembly来正确注册我的DLL的COM.所以我将这个我已经接受多年的解决方法应用于我的情况.现在我发现在安装项目的GAC文件夹中分配给主输出的自定义操作会阻止安装项目甚至构建.

我一直觉得我正在攻击,以便让.NET和COM在设置和部署项目中发挥出色.解决问题的正确方法是什么?

c# com installation gac visual-studio-2005

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

如何在C++/CLI中使用boost :: bind来绑定托管类的成员

我在本机C++类中使用boost :: signal,现在我在C++/CLI中编写.NET包装器,这样我就可以将本机C++回调公开为.NET事件.当我尝试使用boost :: bind来获取托管类的成员函数的地址时,我得到编译器错误3374,说我不能获取成员函数的地址,除非我创建一个委托实例.有谁知道如何使用boost :: bind绑定托管类的成员函数?

为了澄清,以下示例代码导致编译器错误3374:

#include <boost/bind.hpp>

public ref class Managed
{
public:
    Managed()
    {
        boost::bind(&Managed::OnSomeEvent, this);
    }

    void OnSomeEvent(void)
    {
    }
};
Run Code Online (Sandbox Code Playgroud)

delegates c++-cli boost-bind boost-signals

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

WPF有一个很好的iTunes coverflow类型控件吗?

我目前正在使用Telerik的轮播控件,但它缺少许多功能并且有缺陷.那里有一个很好的控制,看起来像itunes中的coverflow控件?

wpf

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

快速文本搜索日志

这是我遇到的问题,我有一套可以快速增长的日志.它们每天都被分成单独的文件,文件可以很容易地增长到一个大小的演出.为了帮助减小尺寸,超过30天左右的条目将被清除.

问题是我想在这些文件中搜索某个字符串.现在,Boyer-Moore搜索速度慢得令人难以置信.我知道像dtSearch这样的应用程序可以使用索引提供非常快速的搜索,但我不确定如何在不占用日志占用空间的两倍的情况下实现它.

有没有我可以查看的资源可以提供帮助?我真的在寻找一种标准算法,它将解释我应该如何构建索引并使用它来搜索.

编辑:
Grep将无法正常工作,因为此搜索需要集成到跨平台应用程序中.我无法摆动包括任何外部程序.

它的工作方式是有一个带有日志浏览器的Web前端.这与自定义C++ Web服务器后端进行了对话.此服务器需要在合理的时间内搜索日志.目前搜索几个日志需要很长时间.

编辑2:其中一些建议很好,但我必须重申,我无法整合另一个应用程序,这是合同的一部分.但是,为了回答一些问题,日志中的数据不同于接收到的医疗保健特定格式的消息或与这些格式相关的消息.我希望依赖索引,因为虽然重建索引可能需要一分钟,但搜索目前需要很长时间(我已经看到它需要2.5分钟).此外,在记录之前,很多数据都被丢弃了.除非启用某些调试日志记录选项,否则将忽略一半以上的日志消息.

搜索基本上是这样的:Web表单上的用户会看到最新消息的列表(在滚动时从磁盘流式传输,yay用于ajax),通常,他们希望搜索包含某些信息的消息它,可能是患者ID,或者他们发送的一些字符串,因此他们可以将字符串输入搜索.搜索以异步方式发送,并且自定义Web服务器一次性线性搜索1MB的日志以获得某些结果.当日志变大时,此过程可能需要很长时间.而这正是我想要优化的.

algorithm search full-text-search scalability

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

程序来分析很多XML

我有很多XML文件,我想从它们生成一个报告.报告应提供以下信息:

root 100%
 a*1 90%
 b*1 80%
  c*5 40%
Run Code Online (Sandbox Code Playgroud)

这意味着所有的文件有一个根元素,90%具有一个一个在根元素,80%具有一个b在根元素,40%具有5组Ç中的元素b.

例如,如果某些文档有4个c元素,大约5个和6个,它应该说:

c*4.3 4 6 40%
Run Code Online (Sandbox Code Playgroud)

这意味着40%有4到6个c元素,平均值是4.3.

我正在寻找免费软件,如果它不存在我会写它.我即将这样做,但我考虑过检查它.我可能不是第一个必须分析并获得数千个XML文件的结构概述的人.

xml

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

如何从命令行参数中选择.Net应用程序配置文件?

我想通过传递命令行参数来覆盖标准app.config的使用.如何更改默认应用程序配置文件,以便在访问ConfigurationManager.AppSettings时访问命令行中指定的配置文件?

编辑:

事实证明,加载与EXE加上.config名称不同的配置文件的正确方法是使用OpenMappedExeConfiguration.例如

ExeConfigurationFileMap configFile = new ExeConfigurationFileMap();
configFile.ExeConfigFilename = Path.Combine(Environment.CurrentDirectory, "Shell2.exe.config");
currentConfiguration = ConfigurationManager.OpenMappedExeConfiguration(configFile,ConfigurationUserLevel.None);
Run Code Online (Sandbox Code Playgroud)

这部分有效.我可以在appSettings部分看到所有键,但所有值都为null.

.net configuration configurationmanager

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