问题列表 - 第15460页

学习Java递归,Ackerman函数

我正在研究Java中的递归Ackermann函数.我在可能的递归线上得到一个错误,23.

return Ack(m - 1, Ack(m, n - 1));
Run Code Online (Sandbox Code Playgroud)

非常感谢,如果有人能指出什么是错的.

-Kyle

   /*enter code here

     Ackerman's function, A(m, n) is defined:
     A(0 , n) = n + 1 for n  >= 0 
     A(m , 0) = A(m – 1 , 1) for m > 0
     A(m , n) = A(m – 1 , A(m , n - 1)) for n >= 0

    */

    public class AckFun {

     public static int Ack(int m, int n) {

      if (m == 0) …
Run Code Online (Sandbox Code Playgroud)

java recursion

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

具有代理支持的多线程蜘蛛Python包?

有没有人知道用于快速,多线程下载可以通过http代理操作的URL的最有效的包,而不仅仅是使用urllib?我知道一些如Twisted,Scrapy,libcurl等,但我不知道他们做出决定,或者即使他们可以使用代理......任何人都知道最适合我的目的?谢谢!

python proxy multithreading pool web-crawler

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

为什么派生类中的重写函数会隐藏基类的其他重载?

考虑一下代码:

#include <stdio.h>

class Base {
public: 
    virtual void gogo(int a){
        printf(" Base :: gogo (int) \n");
    };

    virtual void gogo(int* a){
        printf(" Base :: gogo (int*) \n");
    };
};

class Derived : public Base{
public:
    virtual void gogo(int* a){
        printf(" Derived :: gogo (int*) \n");
    };
};

int main(){
    Derived obj;
    obj.gogo(7);
}
Run Code Online (Sandbox Code Playgroud)

得到此错误:

>g++ -pedantic -Os test.cpp -o test
test.cpp: In function `int main()':
test.cpp:31: error: no matching function for call to `Derived::gogo(int)'
test.cpp:21: note: candidates are: virtual …

c++ polymorphism overriding

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

马尔可夫链文本生成

我们刚刚在我的数据结构类中分配了一个新项目 - 使用马尔可夫链生成文本.

概观

给定输入文本文件,我们创建长度为n个字符的初始种子.我们将它添加到输出字符串中,并根据频率分析选择下一个字符.

这是猫,有两只狗.

Initial seed: "Th"
Possible next letters -- i, e, e
Therefore, probability of choosing i is 1/3, e is 2/3.

Now, say we choose i. We add "i" to the output string. Then our seed becomes
hi and the process continues.
Run Code Online (Sandbox Code Playgroud)

我的解决方案

我有3个类,Node,ConcreteTrie和Driver

当然,ConcreteTrie类不是传统意义上的Trie.下面是它的工作原理:

鉴于k = 2的句子:

这是猫,有两只狗.

我生成节点Th,嗨,是...... + ...,gs,s.这些节点中的每个节点都有子节点,这些子节点跟随它们.例如,Node Th将有孩子i和e.我在每个节点中维护计数,以便稍后我可以生成选择下一个字母的概率.

我的问题:

首先,完成这个项目的最有效方法是什么?我的解决方案似乎非常快,但我真的想把我的教授打掉.(在我的上一个项目编辑距离问题的一个变体,我做了A*,遗传算法,BFS和模拟退火 - 我知道问题是NP-Hard)

第二,这项任务的重点是什么?它似乎与我们课堂上所涉及的很多内容无关.我们应该学习什么?

java algorithm

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

JasperReports:如何创建一个以多个值作为输入的参数

我有一个报告,其中可能为名为的参数传递了多个值Product_Type.所以我的查询变成这样的:

Select Id, name from temp where product_type IN ('prod1','prod2','prod3')

jasper-reports

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

为本地ASP.Net开发设置IIS7.5

当使用IIS 7.5在本地测试机器Windows 7上进行ASP.Net MVC开发并进出调试器并重新编译时,是否应该最佳地启用/禁用/调整任何特定设置(现在在TDD fantactics扔石头之前的集成/故障排除阶段) - 虽然不可否认我可能有更多的测试,但我使用的是64位版本,但这可能适用于x86/x64?

我将从一个开始:Ping周期(秒) - 从90增加到3000(或更高的某些东西),这样你可以在调试或在本地测试机器上禁用ping时不幸地需要很长时间.

图片来源:http://blogs.msdn.com/johan/archive/2007/09/12/my-web-application-times-out-when-debugging-in-iis7.aspx

但是我看到了以下内容:禁用重叠回收和回收设置等...我想知道是否可以提高性能或减少调试摩擦

问题是我遇到了一些烦恼,我遇到了一些最近的调试问题(在生产中不明显),包括一个随机的,临时的错误"一个具有相同简单名称的程序集blah-blah-lah-assembly-definiton已经被导入尝试删除其中一个引用或签名以便并排启用." (iisreset resovles)并且通常会减慢调试附加速度.这个问题的要点和答案无法帮助解决上述问题(我相信它可能与火花视图引擎有关,因为堆栈跟踪结束了)但是值得一提的是,有人有直接的建议*

asp.net iis asp.net-mvc windows-7 iis-7.5

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

从html页面隐藏javascript/jquery脚本?

如何从html页面隐藏我的javascript/jquery脚本(右键单击视图源)?请给出建议来实现这个目标.

谢谢.

javascript jquery

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

Mercurial - 无法锁定工作目录

我们有一个Web应用程序,我们正在部署到远程Ubuntu服务器.

该应用程序存储在BitBucket上,我们还使用了Fabric脚本来自动部署应用程序.

在服务器上,我们在/ var/www/name_of_site中有应用程序的文件,此文件夹是Mercurial存储库.这些文件由用户www-data,组www-data拥有,并且是可写组的.

当我尝试登录服务器并在存储库中执行"hg add"时,我得到一个:

adding fabfiles/fabfile.py
abort: could not lock working directory of /var/www/site_name: Permission denied
Run Code Online (Sandbox Code Playgroud)

我尝试将自己添加到www-data,它仍然提供该错误消息.我能够在/ var/www/site_name中创建文件夹/文件.

我在这里做错了吗?权限应该不同吗?

干杯,维克多

deployment mercurial

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

如何通过javascript将onchange事件添加到选择框?

我有一个脚本,我动态创建选择框.创建这些框时,我们希望将新框的onchange事件设置为指向名为toggleSelect()的函数.

我似乎无法正确创建onchange事件的语法.有人能告诉我我做错了什么吗?它不会抛出错误,但也不起作用.

  col = dataRow.insertCell(0);
  var transport_select = document.createElement('select');
  transport_select.id = transport_select_id;
  transport_select.options[0] = new Option('LTL', 'LTL');
  transport_select.options[1] = new Option('FTL', 'FTL');
  transport_select.onChange = function(){toggleSelect(transport_select_id);};
  col.appendChild(transport_select);
Run Code Online (Sandbox Code Playgroud)

javascript javascript-events

34
推荐指数
4
解决办法
11万
查看次数

如果我了解Windows内核,我该怎么办?

目前我处于可以学习Windows内核编程的阶段,但我想知道我可以做哪些类型的工作?

对于Linux内核,到目前为止只有一堆驱动程序在那里工作相关的工作.

windows kernel

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