问题列表 - 第14页

面向对象的贝叶斯垃圾邮件过滤?

我想知道是否有针对垃圾邮件和文本分类的贝叶斯过滤的任何良好和干净的面向对象编程(OOP)实现?这仅用于学习目的.

oop artificial-intelligence email-spam naivebayes

27
推荐指数
3
解决办法
3527
查看次数

确保始终捕获异常

调用函数不需要捕获C++中的异常(没有编译时错误).所以这取决于开发人员是否使用try/catch来捕获它们(与Java不同).

有没有办法可以确保抛出的异常总是被调用函数使用try/catch捕获?

c++ exception try-catch

25
推荐指数
2
解决办法
2149
查看次数

数据库索引如何工作?

鉴于索引在数据集大小增加时非常重要,有人可以解释索引在数据库无关的级别上的工作原理吗?

有关索引字段的查询的信息,请查看如何索引数据库列.

sql database indexing performance database-indexes

2335
推荐指数
8
解决办法
82万
查看次数

Windows帮助文件 - 有哪些选项?

回到过去,帮助不是微不足道的,但可能:生成一些带有特殊标签的时髦.rtf文件,通过编译器运行它,你得到一个真正运行良好的WinHelp文件(.hlp).

然后,微软决定WinHelp不再嘻嘻哈哈,转而使用CHM,直到他们真正从Vista中剔除了WinHelp.

现在,CHM可能还不错,但是每个试图在网络上打开.chm文件的人都会知道由于安全限制而导致的"导航到网页已被取消"屏幕.

虽然有一些方法可以让CHM在网络上运行,但这不是一个好的选择,因为当用户按下帮助按钮时,他需要帮助而不必进行一些时髦的设置.

底线:我发现CHM绝对无法使用.但是由于WinHelp不再是一个选项,我想知道替代方案是什么,特别是当它与我的应用程序集成时(即对于WinHelp和CHM,有些功能可以让你直接跳转到一个主题)?

PDF的缺点是需要使用Adobe Reader(或者是人们使用的轻量级之一).我可以忍受这种看法,因为这是现在的一种标准,但你能否可靠地告诉它跳转到给定的页面/锚点?

HTML文件似乎是最好的选择,然后你只需要处理不同的浏览器(CSS和东西).

编辑:我想创建自己的帮助文件.由于我是"No Setup,Just Extract and Run"理念的粉丝,我过去曾经多次遇到过这个问题,因为我的很多用户都会将它从网络上运行,这导致了这个问题.

因此,我正在寻找一种更强大,面向未来的方式来为我的用户提供帮助,而无需为我制作的每个应用程序编写不同的帮助系统.

CHM是一种非常好的格式,但是Security Stuff使它无法使用,因为Help系统应该为用户提供帮助,而不是产生更多的问题.

language-agnostic windows chm winhelp

36
推荐指数
2
解决办法
3806
查看次数

为什么我使用realloc()获得双重自由错误?

我试图在C中编写一个字符串替换函数,它在a上工作char *,已经使用了malloc().它有点不同,它会找到并替换字符串,而不是起始字符串中的字符.

如果搜索和替换字符串的长度相同(或者替换字符串比搜索字符串短),这很简单,因为我有足够的空间分配.如果我尝试使用realloc(),我会收到一个错误,告诉我我正在做双重免费 - 我不知道我是怎么回事,因为我只是在使用realloc().

也许一点点代码会有所帮助:

void strrep(char *input, char *search, char *replace) {
    int searchLen = strlen(search);
    int replaceLen = strlen(replace);
    int delta = replaceLen - searchLen;
    char *find = input;

    while (find = strstr(find, search)) {

        if (delta > 0) {
            realloc(input, strlen(input) + delta);
            find = strstr(input, search);            
        }

        memmove(find + replaceLen, find + searchLen, strlen(input) - (find - input));
        memmove(find, replace, replaceLen);
    }
}
Run Code Online (Sandbox Code Playgroud)

该程序有效,直到我尝试realloc()在被替换的字符串将比初始字符串长的实例中.(它仍然有点工作,它只是吐出错误以及结果).

如果有帮助,调用代码如下所示: …

c malloc

14
推荐指数
4
解决办法
6580
查看次数

如何索引数据库列

希望我能为每个数据库服务器获得答案.

有关索引工作方式的概述,请查看:数据库索引如何工作?

sql database indexing

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

使用SVN Revision在CCNET中标记构建

我在一个示例项目中使用CCNET,SVN作为我的源代码控制.CCNET配置为在每次签入时创建构建.CCNET使用MSBuild构建源代码.

我想AssemblyInfo.cs在编译时使用最新的修订版号来生成.如何从subversion中检索最新版本并使用CCNET中的值?

编辑:我没有使用NAnt - 只有MSBuild.

svn cruisecontrol.net msbuild

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

Python中最有效的图形数据结构是什么?

我需要能够在python中操作一个大的(10 ^ 7个节点)图形.对应于每个节点/边缘的数据是最小的,例如,少量的字符串.在内存和速度方面,最有效的方法是什么?

dicts的词典更灵活,更易于实现,但我直观地期望列表列表更快.list选项还要求我将数据与结构分开,而dicts允许这样的东西:

graph[I][J]["Property"]="value"
Run Code Online (Sandbox Code Playgroud)

你会建议什么?


是的,我应该对效率的意思更清楚一点.在这个特殊情况下,我的意思是随机访问检索.

将数据加载到内存中不是一个大问题.这是一劳永逸的.耗时的部分是访问节点,因此我可以提取信息并测量我感兴趣的指标.

我没有考虑过让每个节点成为一个类(所有节点的属性都相同),但似乎会增加一层额外的开销?我希望有人可以直接体验他们可以分享的类似案例.毕竟,图形是CS中最常见的抽象之一.

python performance graph-theory data-structures

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

开源Ruby项目

我刚刚开始研究Ruby,并代替Jeff周末的建议......

  1. 停止理论化.
  2. 写很多软件.
  3. 从错误中吸取教训.

...我有兴趣在帮助开源社区这个过程的同时磨练我的技能,所以我想我会问是否有人对你所知道或参与的用Ruby编写的酷/有趣的开源项目有任何建议.

ruby open-source

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

如何在webapp中创建子域用户帐户

我希望允许用户控制我正在使用的应用程序的子域,就像Basecamp所在的那样customusername.seework.com.

DNS最终需要什么才能动态创建并立即可用.

你如何建议在网站的逻辑中处理这个问题?Htaccess规则查找子域名DB

subdomain dns account web-applications

23
推荐指数
2
解决办法
4266
查看次数