问题列表 - 第27584页

你知道在C++中获取线程本地存储的不同方法的一些性能测试吗?

我正在做一个广泛使用线程局部变量的库.你能指出一些基准测试来测试在C++中获取线程局部变量的不同方法的性能:

  • C++ 0x thread_local变量
  • 编译器扩展(Gcc __thread,...)
  • 提高:: threads_specific_ptr
  • 并行线程
  • 视窗
  • ...

C++ 0x thread_local在提供它的编译器上执行得更好吗?

c++ boost thread-local c++11

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

我是否可以阻止RequiredFieldValidation触发特定控件的回发

我有一个带有许多文本框控件的Web表单,我将其与RequiredFieldValidator相关联.我在页面上有一个ValidationSummary控件,用于在我提交页面时呈现任何不完整的字段.

但是,我只需要在同一页面上添加一个图像上传工具,并有一个"上传"按钮,我已回复该按钮以执行上传.我不希望这个上传按钮触发页面其余部分的RequiredFieldValidators - 我希望在验证过程中忽略此上传回发.

当我在页面上提交此上传按钮时,停止触发RequiredFieldValidator的最佳方法是什么,因为此时除非我首先填写页面上的所有其他文本框控件,否则不会进行上传.

asp.net validation postback requiredfieldvalidator

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

Spring 3,Jersey(JSR-311)和Maven依赖

我目前正在努力整合基于Jersey和Spring的REST服务.我正在使用Spring 3.0.2-RELEASE和jersey-spring 1.2.

但是jersey-spring为我的项目添加了对Spring 2.5.6的依赖,这导致与3.0.2-RELEASE的冲突给了我一个错误:

11:58:25,409 ERROR org.springframework.web.context.ContextLoader:215 - Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [cloverjazz-web-context.xml]; nested exception is java.lang.NoSuchMethodError: org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.getLocalName(Lorg/w3c/dom/Node;)Ljava/lang/String;
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:420)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
        at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
        at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)
        at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
        at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
        at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
Run Code Online (Sandbox Code Playgroud)

有办法解决这个问题吗?有人知道吗?

谢谢!

java spring maven-2 jersey

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

自动隐藏JMenuBar

当我运行以下代码时,菜单栏显示光标何时移至窗口的上部。问题是,当我向上移动光标以打开菜单但不选择任何内容,然后将光标移出菜单栏区域时,它变为不可见,但菜单的元素保留在屏幕上。

我试图实现的是一个“自动隐藏”菜单栏,当鼠标进入JFrame中的某个区域时该菜单栏变为可见。

public class Test extends JFrame {

    public Test() {
        setLayout(new BorderLayout());
        setSize(300, 300);

        JMenuBar mb = new JMenuBar();
        setJMenuBar(mb);
        mb.setVisible(false);


        JMenu menu = new JMenu("File");
        mb.add(menu);

        menu.add(new JMenuItem("Item-1"));
        menu.add(new JMenuItem("Item-2"));

        addMouseMotionListener(new MouseAdapter() {

            @Override
            public void mouseMoved(MouseEvent e) {
                getJMenuBar().setVisible(e.getY() < 50);
            }
        });
    }

    public static void main(String args[]) {
        new Test().setVisible(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

我想我找到了一种解决方法:如果菜单栏可见并且JFrame接收到mousemove事件,则发送ESC键以关闭任何打开的菜单。

 addMouseMotionListener(new MouseAdapter() {

            @Override
            public void mouseMoved(MouseEvent e) {
                if (getJMenuBar().isVisible()) {
                    try {
                        Robot robot = new Robot();
                        robot.keyPress(KeyEvent.VK_ESCAPE);
                    } catch …
Run Code Online (Sandbox Code Playgroud)

java swing menubar

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

Glassfish JAX-WS并排SSL /不安全的EJB Web服务

是否可以同时运行单个@WebService bean作为安全和不安全的方式,最好使用除http/https协议差异之外的相同URL?

我可以使用以下方法运行安全或不安全的服务:

<transport-guarantee>CONFIDENTIAL</transport-guarantee>
Run Code Online (Sandbox Code Playgroud)

要么

<transport-guarantee>NONE</transport-guarantee>
Run Code Online (Sandbox Code Playgroud)

在sun-ejb-jar.xml里面

IE浏览器.

<ejb>
  <ejb-name>MyEJB</ejb-name>
  <webservice-endpoint>
    <port-component-name>MyWebService</port-component-name>
    <transport-guarantee>CONFIDENTIAL</transport-guarantee>
  </webservice-endpoint>
</ejb>
Run Code Online (Sandbox Code Playgroud)

建议?

web-services glassfish java-metro-framework jax-ws ejb-3.0

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

Java中的Peterson算法?

是否存在用于Java中互斥的Peterson算法的示例实现?

java algorithm concurrency memory-model thread-safety

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

有没有办法在XML Schema中强制/保留XML元素的顺序?

让我们考虑以下XML Schema:

<?xml version="1.0" encoding="UTF-8"?>
<schema 
    targetNamespace="http://www.example.org/library" 
    elementFormDefault="qualified" 
    xmlns="http://www.w3.org/2001/XMLSchema" 
    xmlns:lib="http://www.example.org/library">

    <element name="library" type="lib:libraryType"></element>

    <complexType name="libraryType">
        <sequence>
            <element name="books" type="lib:booksType"></element>
        </sequence>
    </complexType>

    <complexType name="booksType">
        <sequence>
            <element name="book" type="lib:bookType" 
                     maxOccurs="unbounded" minOccurs="1"></element>
        </sequence>
    </complexType>

    <complexType name="bookType">
        <attribute name="title" type="string"></attribute>
    </complexType>
</schema>
Run Code Online (Sandbox Code Playgroud)

和相应的XML示例:

<?xml version="1.0" encoding="UTF-8"?>
<lib:library 
    xmlns:lib="http://www.example.org/library" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.example.org/library src/library.xsd ">

  <lib:books>
    <lib:book title="t1"/>
    <lib:book title="t2"/>
    <lib:book title="t3"/>
  </lib:books>

</lib:library>
Run Code Online (Sandbox Code Playgroud)

有没有办法保证<lib:book .../>元素的顺序得以保留?我想确保读取XML的任何解析器都会返回指定oder中的书籍,这首先是书籍title="t1",然后是书籍title="t2",最后是书籍title="t3".

据我所知,XML解析器不需要保留顺序.我想知道是否可以通过XML Schema强制执行此操作?对我来说,一个快速的解决方案是向元素添加index属性<lib:book .../>,并将订单保留委托给读取XML的应用程序.

评论?建议?

xml xsd

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

如何在Java中比较不同时区的小时数?

我在数据库中有2个日期对象代表公司的工作时间.

我只需要几个小时,但因为我必须保存日期.它看起来像这样:

Date companyWorkStartHour; 
Date companyWorkEndHour;
Run Code Online (Sandbox Code Playgroud)

开始时间:12-12-2001-13:00:00结束时间:12-12-2001-18:00:00

我有公司和用户的时区.(我的服务器可能在另一个时区).

TimeZone userTimeZone;
TimeZone companyTimeZone;
Run Code Online (Sandbox Code Playgroud)

我需要检查用户当前时间(考虑他的时区)是否在公司工作时间内(考虑公司的时区).

我该怎么做?我在Java日历上挣扎了一个多星期而没有成功!

java timezone calendar date

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

CRXIR2不适用于Windows 7和Vista上的VS2010

我们正在从VS2005升级到VS2010.我们差不多了,但Crystal Reports存在问题.我们在C++应用程序中使用RDC(基于COM)组件.

在Windows 7或VISTA上,我无法让查看器或设计器控件工作.控件激活时,我收到访问冲突:

// from atlhost.h (line 2208)
hr = m_spOleObject->DoVerb(OLEIVERB_INPLACEACTIVATE, NULL, spClientSite, 0, m_hWnd, &m_rcPos);
Run Code Online (Sandbox Code Playgroud)

奇怪的是,当我在XP机器上运行相同的exe时,它似乎工作.

我们基本上使用"AtlAxWin100"窗口类来托管Crystal报表控件("CrystalReports11.ActiveXReportViewer.1").我正在使用SP6版本的Crystal报表,这是最新版本.

此外,当我使用VS2005编译相同的代码并在Windows7或Vista上运行时,一切正常.

有没有人知道可能导致问题的原因,或进一步调查的想法?

c++ uac visual-studio-2010 crystal-reports

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

方法调用公共/私有成员或方法最佳实践 - C#.NET

从私有方法和公共方法调用成员/字段的最佳做法是什么?私有方法是应该总是调用私有字段还是应该调用公共成员?

private string _name;
public string Name
{ 
   get {return _name; }
   set { _name = value; }
}

public void DoSomething()
{
   _doSomething();
}


private void _doSomething()
{
   _name.ToLower();
}
Run Code Online (Sandbox Code Playgroud)

.net c# oop ooad

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