问题列表 - 第17703页

在jboss中部署deploy目录之外的war

您好:我正在尝试在jboss中的deploy文件夹之外部署war文件.我用以下内容更改了context.xml:

<Context docBase="C:\Apps\foo.war" reloadable="true" privileged="true" antiResourceLocking="false" path="/"></Context>
Run Code Online (Sandbox Code Playgroud)

上下文文件位于5.1.0.GA中的jboss-5.1.0.GA\server\default\deploy\jbossweb.sar \和jboss-4.2.3.GA\server\default\deploy\jboss-web.deployer \中在4.2.3.GA.

这是我认为唯一的变化.但是没有用.有人可以告诉我其他文件我需要修改吗?

谢谢.

java jboss

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

在Java中编写单例的不同方法

在java中编写单例的经典之处如下:

public class SingletonObject
{
    private SingletonObject()
    {
    }

    public static SingletonObject getSingletonObject()
    {
      if (ref == null)
          // it's ok, we can call this constructor
          ref = new SingletonObject();
      return ref;
    }

    private static SingletonObject ref;
}
Run Code Online (Sandbox Code Playgroud)

如果我们需要在多线程情况下运行,我们可以添加synchronized关键字.

但我更喜欢把它写成:

public class SingletonObject
{
    private SingletonObject()
    {
        // no code req'd
    }

    public static SingletonObject getSingletonObject()
    {
      return ref;
    }

    private static SingletonObject ref = new SingletonObject();
}
Run Code Online (Sandbox Code Playgroud)

我认为这更简洁,但奇怪的是我没有看到以这种方式编写的任何示例代码,如果我以这种方式编写代码会有什么不良影响吗?

java singleton

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

resharper + VS Black主题使注意:和TODO:蓝色并且难以阅读

我有一个用于visual studio编辑器的黑色主题,直到我安装了resharper才行.在此之后我的TODO和Note文本真的无法阅读,有谁知道修复它?

resharper visual-studio

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

OpenDDS 和发布者存在通知

问题:如何获取展位发布者连接和断开的活跃度通知?

背景:我正在使用 OpenDDS 实现,其中有一个数据类型 (dt) 的发布者和订阅者,使用相同的主题,位于不同的计算机上。

订户端的阅读器已重写on_data_available(...)和的实现on_liveliness_changed(...)。我的订阅者首先启动,导致回调表明on_liveliness_changed(...)没有可用的作家。当发布者启动时,我会收到一个新的回调,告诉我有一个可用的编写器,并且当发布者发布时,on_data_available(...)会被调用。到目前为止,一切都按预期进行。

发布者的作者有一个被重写的on_publication_matched(...). 启动发布者时,on_publication_matched(...)会被调用,因为我们已经启动了订阅者。

问题是,当发布者断开连接时,我on_liveliness_changed(...)在阅读器端没有得到任何回调,当发布者再次启动时,我也没有得到新的回调。

我尝试通过设置 来更改 readerQos readerQos.liveliness.lease_duration。但结果是on_data_available(...)永远不会被调用,唯一的回调on_liveliness_changed(...)是在启动时,告诉我没有发布者。

DDS::DataReaderQos readerQos;
DDS::StatusKind mask = DDS::DATA_AVAILABLE_STATUS | DDS::LIVELINESS_CHANGED_STATUS |  DDS::LIVELINESS_LOST_STATUS ; 
m_subscriber->get_default_datareader_qos( readerQos );
DDS::Duration_t t = { 3, 0 };
readerQos.liveliness.lease_duration = t;
m_binary_Reader = static_cast<binary::binary_tdatareader( m_subscriber->create_datareader(m_Sender_Topic,readerQos,this, mask, 0, false) );
Run Code Online (Sandbox Code Playgroud)

/克里斯托弗

c++ publish-subscribe data-distribution-service

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

如何检索gtk窗口的窗口ID

我有一个应用程序,我需要使用XV显示流媒体视频.

我将顶层窗口ID传递给底层视频播放应用程序,该应用程序将附加/添加子窗口(带有流视频的子窗口)到我的窗口.因此,我需要获取操作系统提供的顶级窗口的ID.

我在Linux上使用GTK +和C.

gtk

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

为什么这个linux shell命令会暂停系统?

警告:恶意代码.不要试试这个.它出现在这里仅用于教育目的.

如果你在shell中输入这个shell片段,你的系统似乎停止了,你知道为什么吗?

:() { :|:& }; :      #
Run Code Online (Sandbox Code Playgroud)

你唯一能做的就是重启你的系统..你能给我一些解释吗?

linux shell

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

用于测量操作时间的最合适的性能计数器类型是什么?

假设我有一个方法Foo(),我想测量执行哪种类型的Windows性能计数器应该使用的时间(以毫秒为单位)?

var stopwatch = new Stopwatch();
stopwatch.Start();
Foo();
stopwatch.Stop();
counter.RawValue = stopwatch.TotalMilliseonds;
Run Code Online (Sandbox Code Playgroud)

目前我正在使用NumberOfItems64,但除非执行新操作,否则它会持续计数器的最后一个值.这是可取的吗?或者,一旦操作完成,计数器是否应该变为零?在这种情况下你会选择哪种柜台类型?为什么?

.net performance diagnostics perfmon performancecounter

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

洪水填充算法

即时通讯使用turbo C++在C中创建一个简单的图形库,因为我开发了一个非常原始的绘画风格程序版本,每个都运行良好,但我无法使洪水填充算法工作.我使用4路洪水填充算法,首先我尝试使用递归版本,但它只适用于小区域,填充大区域使其崩溃; 阅读我发现实现它的显式堆栈版本解决了问题,但我没有真正看到它.

我开发了这样的堆栈:

struct node
{
    int x, y;
    struct node *next;
};

int push(struct node **top, int x, int y)
{
    struct node *newNode;
    newNode = (struct node *)malloc(sizeof(struct node));
    if(newNode == NULL) //If there is no more memory
        return 0;
    newNode->x = x;
    newNode->y = y;
    newNode->next = *top;
    *top = newNode;
    return 1; //If we push the element correctly
}

int pop(struct node **top, int &x, int &y)
{
    if(*top == NULL) //If the stack is …
Run Code Online (Sandbox Code Playgroud)

c algorithm primitive flood-fill graphic

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

如何在Web应用程序中控制iPhone的屏幕方向

我有一个非常基本的网页,使用flot创建一个canvas基础图(类似于SO用于信誉图).

在PC显示器的情况下,它应该只是正常输出,宽度(x轴)是高度的1.6倍.

但是对于iPhone,我希望如果它不是以"纵向"方向溢出,而是默认为横向,鼓励(或强迫)用户将手机转为PC用户所看到的图表.

所以我的问题是:

1)有没有办法(使用CSS,JS或简单的HTML头标签)让画布在检测纵向方向时旋转90度?

2)一般来说,有没有办法旋转元素/对象,无论谁在查看它?

3)有没有办法避免iPhone在旋转设备时旋转内容的默认行为?显然我希望用户在看到它已经侧向显示时旋转设备,但我不希望图形翻转并且当他们转动手机时仍然是侧身,取笑他们继续翻转手机并且永远不会保持不变的图表.

谢谢!

css iphone webpage flot screen-orientation

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

C++中的虚函数

在我的C++程序中:

#include<iostream.h>

class A
{
    public:
    virtual void func()
    {
         cout<<"In A"<<endl;
    }
};

class B:public A
{
    public:
    void func()
    {
        cout<<"In B"<<endl;
    }
};

class C:public B
{
    public:
    void func()
    { 
        cout<<"In C"<<endl;
    }
};  

int main()
{
    B *ptr=new C;
    ptr->func();
}
Run Code Online (Sandbox Code Playgroud)

声明应该致电B::func().但是,该函数C::func()被称为.请详细说明一下.一旦在'A类'中删除了虚拟关键字,就不会再发生这种情况了.

c++ virtual-functions

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