问题列表 - 第30454页

Java中的递归方法似乎只是"转到"方法的第一行而不是实际进入下一个调用

我正在创建一个制作房间的工厂,它通过一个步骤和一个开始房间,它应该做一个步骤,建立一个房间,然后用一个较少的步骤和新房间作为开始房间自行呼叫.问题是它永远不会结束.在调试器中,我可以看到它正在调用自身,这会在内存中创建另一个实际上只有一个步骤的方法调用,但是执行行将转到当前方法调用的顶部!所以它永远不会真正完成新的通话.好像它将新调用放入堆而不是堆栈,然后实际上从未实现过.

码:

@Override
public Room place(Level level, int cycles, Room start_room,
        Direction direction, int shop, int exit, LevelFactoryReport report) throws Exception
{


    Room room = null;
    if(cycles < 1)
    {
        return start_room;
    }
    else
    {
        report.addEvent("--Placer step--");
        report.addEvent("Steps remaining: "+cycles);
        room = this.Step(level, start_room, direction, shop, exit, report);
        if(room == null)
        {
            cycles = 0;
            report.addEvent("Step returned a null room (probably because it ran into an existing room). Ending cycle.");
        }
    }
    return place(level, (cycles--), room, direction, (shop--), …
Run Code Online (Sandbox Code Playgroud)

java recursion tail-recursion

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

在php文件中包含一个网站

您好我正在尝试将其他网站的网页链接包含到我的网站中.我怎样才能做到这一点?

我试过了

<?php web_include ('http://website.com/website.html') ; ?> 但是在此语句之后没有加载所有命令.我想直接在我的主页上添加另一个网页.我的主页完全是用php设计的,但另一个是html或php.

我也试过,<?php include("http://www.othersite.com/filename.html"); ?>但这个HTML根本没有加载.

可能的解决方案: 好的,这就是我正在使用的

<iframe name="FRAMENAME" src="http://website.com/dropdown.html" width="1000" style="z-index:10000" height="40" frameborder="0" scrolling="no" allowautotransparency=true></iframe>

我只是为我的索引页面添加了一个下拉菜单.我网站的CMS限制我查看IE中的dorpdown.当我查看dropdown.html页面时,我可以看到下拉列表,因此我尝试使用iframe.现在使用iframe我也可以看到IE中的下拉列表,但下拉列表没有显示在顶部.它显示在网站上的其他图像后面.我如何在其他图像之上得到它.z-index不适用于此.

html css php security iframe

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

树视图替代品

我目前正在开展一个项目,涉及列出联系人的照片和电子邮件地址,有点像信使联系人列表.

问题是ListView只是不削减它!

我需要的东西就像MSN Live Messenger联系人列表一样,Witch包含一个带照片的大型填充区域(32px),以及照片右侧的文本,但也有可扩展的标题.

任何人都可以给我一些关于我可以使用的引用的建议,或者如果它可以与Tree-view一起使用,有人可以给我一个例子.

亲切的问候.

c# treeview list contact

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

SNMP4J入门

我需要在SNMP4J中创建一个代理,但是关于如何开始的文档很差.有没有人有任何SNMP4J的经验,可以给我一个关于如何开始的想法?谢谢.

java snmp snmp4j

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

PHP的CRUD类(简单但允许关系数据)

我正在建立一个产品和制造商的数据库.我已经完成了数据库布局.我正在寻找一个简单的CRUD类,让我可以设置制造商和产品,并快速轻松地创建记录.我看过ORM的但是他们似乎都在寻找我正在寻找的东西.谢谢

php mysql orm crud

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

为什么我的简单hello world C++应用程序使用3个线程?

当我查看Windows任务管理它说它使用3个线程?为什么是这样?我期待只使用1个线程.

我使用Netbeans IDE和MinGW-Windows g ++来编译它.

谢谢

码:

#include <iostream>
using namespace std;

int main() {

    cout << "Hello World";

    int input;
    cin >> input;

    return (EXIT_SUCCESS);
}
Run Code Online (Sandbox Code Playgroud)

c++ windows netbeans

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

Visual Studio 2010中的dll导出/导入问题

我写了一个visual c ++ win32控制台应用程序,我写了它并测试了它

win32控制台项目

.然后我切换到

win32项目

并导入所有源文件并为其创建一个dll.通过标记我想要导出的类

#define DllExport   __declspec( dllexport )

class DllExport theClass {
} 
Run Code Online (Sandbox Code Playgroud)

它工作,并生成DLL.然后我创建了另一个c#项目,并希望将dll添加到项目中.通过引用 - >添加引用 - >浏览器.然后我选择那个DLL.然后它给了我一个错误

无法添加对'''''''的引用.请确保该文件是可访问的,这是一个有效的程序集或com组件.

谁知道我在哪里生错误/生成/导入dll?

谢谢

.net c# c++ dll dllimport

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

约翰Tukey"中位数中位数"(或"耐药线")R和线性回归的统计检验

我正在搜索John Tukey算法,该算法使用R进行线性回归计算"抗性线"或"中位数线".

列表中的学生用以下术语解释此算法:

"它的计算方法是将数据分成三组,找到每组的x中位数和y中位数值(称为汇总点),然后使用这三个汇总点来确定该线.外部两个汇总点确定斜率,所有点的平均值决定了截距."

关于约翰·图基的好奇心中位数的文章:http://www.johndcook.com/blog/2009/06/23/tukey-median-ninther/

你知道我在哪里可以找到这个算法或R函数吗?在哪个包中,非常感谢!

testing algorithm r function linear-regression

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

将错误从服务层传递回视图

编辑:我已经查看了Spring 3的@ExceptionHandler注释,并将其与下面的选项1相结合,看起来是一个非常干净的解决方案.

请参阅http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-exceptionhandlers

我也发现这是一个很好的阅读:http://blog.decaresystems.ie/index.php/2006/04/07/difficult-choices-in-handling-exceptions-in-enterprise-java-applications/


我一直在使用Spring MVC框架开发一段时间,但是我正在努力想出一个"好的"方法来将服务层中引发的错误传递回JSP.

基本上,我不认为业务逻辑(超出"此字段是强制性的")应该在Validators中,尤其是需要访问DB的任何逻辑.所以,我一直在做的是在服务层中放置更复杂的验证和业务逻辑.

例如,假设我有一个允许用户购买图书的页面.他们在JSP上单击"购买",控制器调用服务使其全部发生......现在,如果服务看到他们没有足够的资金会发生什么 - 我如何将这个消息发送回JSP这么好的一点点可以向用户显示"资金不足"消息?我考虑过两种方式而且我不确定哪种方法是正确的......

选项1:例外

我认为的第一种方法是在服务层中引发异常,将其捕获到控制器中并向BindingResult添加消息.

服务:

public void pay(Book book) throws InsufficientFundsException {
    // Some logic goes here, which ends up throwing the above exception
}
Run Code Online (Sandbox Code Playgroud)

控制器:

public ModelAndView(@ModelAttribute("book") Book book, BindingResult errors) {
    try {
        pay(book);
    } catch (InsufficientFundsException ex) {
        errors.reject("insufficient.funds");
    }
    return new ModelAndView(blahblahblah);
}
Run Code Online (Sandbox Code Playgroud)

选项2:将BindingResult传递给Service层

第二种方法是将BindingResult对象传递给服务层并针对它引发进一步的错误.

服务:

public void pay(Book book, BindingResult errors) {
    // User has insufficient funds, so... …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc

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

是否有一个php.ini指令,可以在错误上启用堆栈跟踪?

是否有一个php.ini指令,可以在错误上启用堆栈跟踪?我已经看过这里:http://php.net/manual/en/ini.core.php.我的共享托管由于某种原因没有安装Xdebug.我尝试将它们放在.htaccess中:

php_value track_erors On
php_value report_zend_debug 1
Run Code Online (Sandbox Code Playgroud)

但没有堆栈跟踪.

php

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