小编Mci*_*anM的帖子

如何使用默认设置清除Glassfish 4.0的地址?

当我尝试使用netbeans IDE 7.3.1中的默认设置启动glassfish服务器时,出现以下错误:

java.net.BindException: Address already in use: bind
Run Code Online (Sandbox Code Playgroud)

详情请访问:http: //ideone.com/wKbat3

我能做什么?如何清除玻璃鱼的地址?如何设置glassfish使用其他地址?在这种情况下,"地址"意味着什么?

port netbeans bind glassfish

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

执行int 3中断会在Linux上停止整个进程还是只停止当前线程?

假设架构是x86.操作系统是基于Linux的.给定一个多线程进程,其中单个线程执行一条int 3指令,中断处理程序是否停止执行整个进程或只是执行int 3指令的线程?

c c++ linux multithreading interrupt-handling

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

[C++编译时断言]:如果不满足某些条件,我们可以抛出编译错误吗?

我写了一个函数:

template<int N> void tryHarder() {
    for(int i = 0; i < N; i++) {
        tryOnce();
    }
}
Run Code Online (Sandbox Code Playgroud)

但是如果N在0到10之间,我只想要编译它.我可以这样做吗?怎么样?

c++ templates assert compile-time

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

如何创建一个运行抽象类成员函数的 std::thread?

我有一些事情:

class Parent
{
private:
    std::thread t1;
protected:
    void ThreadFunction()
    {
        while(true)
        {
            SpecializedFunction();
        }
    }
    void CreateThread()
    {
        t1 = std::thread(&Parent::ThreadFunction, *this);
    }
    virtual void SpecializedFunction() = 0;
public:
    void Run()
    {
        CreateThread();
    }
}

class Child1 : public Parent
{
protected:
    void SpecializedFunction()
    {
        //code
    }
}

class Child2 : public Parent
{
protected:
    void SpecializedFunction()
    {
        //code
    }
}
Run Code Online (Sandbox Code Playgroud)

但是我有编译错误(如果我评论线程创建行,它就会编译)。它说它不能专门化衰变方法。我认为问题要么是 Parent 是抽象的,要么是线程函数受到保护,但我不确定。你能提出一个解决方法/解决方案吗?

谢谢!

polymorphism virtual multithreading templates c++11

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

如何在Visual C++编译器中解决错误C1001?

我刚刚将Microsoft Visual Studio Enterprise 2015从Update 2升级到Update 3,现在我收到以下错误:

致命错误C1001:编译器中发生内部错误.(编译器文件'f:\ dd\vctools\compiler\utc\src\p2\wvm\mdmiscw.c',第2687行)要解决此问题,请尝试简化或更改上面列出的位置附近的程序.请在Visual C++帮助菜单上选择技术支持命令,或打开技术支持帮助文件以获取更多信息

该位置是包含标题的第一行.该项目有设置

/ FR"x64\Debug \"/ GS/W3/Zc:wchar_t/Zi/Od /Fd"x64\Debug\vc140.pdb"/ Zc:inline/fp:precise/D"WIN32"/ D"_DEBUG"/ D"_WINDLL"/ D"_UNICODE"/ D"UNICODE"/ errorReport:prompt/WX-/Zc:forScope/clr [some/FU"..."]/MDd/Fa"x64\Debug \"/ EHa/nologo/Fo"x64\Debug \"/ Fp"....pch"

如何重新构建项目?

c++ clr visual-studio-2015

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

Bean 管理的事务如何工作?

我对 EJB 和 Bean 管理事务都很陌生。在放弃互联网之后,我发现我可以编写一个 EJ 会话 Bean,它以“bean 管理的方式”执行事务,如下所示:

@TransactionManagement(value=TransactionManagementType.BEAN)
@Stateless
public class OperationBean {
    @Resource
    private UserTransaction userTransaction;
    public void operation() {
        try{
            userTransaction.begin();
            Op1();
            Op2();
            Op3();
            userTransaction.commit();
        } catch(Exception e){
            userTransaction.rollback();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我不明白如果 Op3() 抛出异常会发生什么。Op1() 和 Op2() 如何撤消?

另一个问题是如何将其绑定到 JSF?我需要在 JSF 中编写一个表单,将其数据发送到服务器,OperationBean 根据接收到的数据执行 3 个操作。这些操作确实涉及数据库操作(3个更新),单独来看没有意义。

谢谢!

jsf ejb transactions javabeans bean-managed-transactions

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