问题列表 - 第15820页

gwt 1.7从ant构建文件编译

我需要从我的ant构建文件中编译我的GWT 1.7项目....任何人都知道如何做到这一点???

我能够在我的ant文件中使用以下代码在GWT 1.5中执行此操作:

<target name="compile">
   <exec executable="${root.dir}/HelloWorld-compile.cmd"  failonerror="true"/>
Run Code Online (Sandbox Code Playgroud)

ant gwt

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

为什么编译器发现这个含糊不清?

在我的基类中,我有一个泛型方法(理想情况下,这将是一个属性,但你不能拥有泛型属性)和一个非泛型属性,两者都具有相同的名称:

protected static T CurrentUserId<T>()
{
    ...
}

protected static string CurrentUserId
{
    get
    {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

然而,当我来使用它们中的任何一个时,intellisense报告它们之间的歧义.当然,base.CurrentUserId(没有parethesese)为编译器提供了足够的线索,我想调用非泛型属性?

有谁知道编译器为什么要与此斗争?提前致谢.

c# compiler-construction intellisense

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

SQL UPDATE循环非顺序键

我正在编写一个C#应用程序,它将更新SQL Server数据库中的字段.我正在测试的当前算法只是从"状态"字段中提取数据,将每个值存储在ArrayList中,将其大写,然后将其写回数据库.我遇到逻辑问题.

我将所有值都拉入ArrayList并将它们大写.这工作正常.我现在有一个数组,例如,100个值(即myArray[0]- myArray[99]).然后我使用FOR循环将值写回数据库:

for (int i = 0; i <= (myArray.Count - 1); i++)
{
   SqlCommand myCommand = 
      new SqlCommand("UPDATE myList SET State = '" + recordArray[i].ToString() + 
                     "' WHERE uniqueID = '" + (i + 1) + "'", dbConnection);
   myCommand.ExecuteNonQuery();
}
Run Code Online (Sandbox Code Playgroud)

我在上面的例子中使用"uniqueID"来根据主键放置这些值.然而,问题是主键几乎是顺序的; 序列中有一些缺失的数字.因此,即使我确切地拥有了我需要的值的数量,并且它们在数组中以正确的顺序被推回到数据库中,一旦我在序列中失效,其余的数据就会被放置在错误的领域.我知道这是我的逻辑失误,但我不知道如何确保正确地放置每个单独的价值.

在此先感谢您的帮助.

c# sql sql-server database-update

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

根据布尔没有转换器绑定Image.Source?

我希望将图像绑定到布尔值,并使图像的源依赖于布尔值

即true source ="image1"false source ="image2"

我想知道是否有办法内联它而不需要转换器.

wpf binding conditional boolean-expression converters

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

C++隐式转换为bool

为了使我的枚举更加类型安全,我一直在使用宏生成的重载运算符来禁止将枚举与除了相同类型的枚举之外的任何内容进行比较:

#include <boost/static_assert.hpp>

#define MAKE_ENUM_OPERATOR_TYPESAFE(enumtype, op) \
  template<typename T> \
  inline bool operator op(enumtype lhs, T rhs) \
  { \
    BOOST_STATIC_ASSERT(sizeof(T) == 0); \
    return false; \
  } \
  \
  template<> \
  inline bool operator op(enumtype lhs, enumtype rhs) \
  { \
    return static_cast<int>(lhs) op static_cast<int>(rhs); \
  }

#define MAKE_ENUM_TYPESAFE(enumtype) \
  MAKE_ENUM_OPERATOR_TYPESAFE(enumtype, ==) \
  MAKE_ENUM_OPERATOR_TYPESAFE(enumtype, !=) \
  MAKE_ENUM_OPERATOR_TYPESAFE(enumtype, >) \
  MAKE_ENUM_OPERATOR_TYPESAFE(enumtype, <) \
  MAKE_ENUM_OPERATOR_TYPESAFE(enumtype, >=) \
  MAKE_ENUM_OPERATOR_TYPESAFE(enumtype, <=)

// Sample usage:
enum ColorType { NO_COLOR, RED, BLUE, GREEN };
MAKE_ENUM_TYPESAFE(ColorType) …
Run Code Online (Sandbox Code Playgroud)

c++ conditional boolean implicit

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

在不直接调用`java`的情况下运行JAR文件

我正在部署一个用Java编写的命令行工具,它接受命令行参数.我把它打包成一个JAR文件,因为它有一个单个文件很方便.

问题是要运行它,你必须先打电话java -jar (filename) (args),这是非常烦人的.

我目前的方式是有一个简单的bash脚本启动它,但这不太理想.

无论如何(在Linux,Ubuntu Server中)是否要生成一个自己调用Java VM的JAR文件?我找了一个shebang,但找不到一个(当然这是有道理的,因为它是编译代码).

这就是我想要做的:myprogram.jar arg1 -arg2而不是这个:java -jar myprogram.jar arg1 -arg2

谢谢,
Brian

java linux command-line

22
推荐指数
2
解决办法
8058
查看次数

通过反射将所有值从一个类中的字段复制到另一个类

我有一个基本上是另一个类的副本的类.

public class A {
  int a;
  String b;
}

public class CopyA {
  int a;
  String b;
}
Run Code Online (Sandbox Code Playgroud)

我正在做的是在通过webservice调用发送之前将类中的值A放入.现在我想创建一个反射方法,它基本上将所有相同(按名称和类型)的字段从一个类复制到另一个类.CopyACopyAACopyA

我怎样才能做到这一点?

这是我到目前为止所做的,但它并不常用.我认为这里的问题是我试图在我循环的字段上设置一个字段.

private <T extends Object, Y extends Object> void copyFields(T from, Y too) {

    Class<? extends Object> fromClass = from.getClass();
    Field[] fromFields = fromClass.getDeclaredFields();

    Class<? extends Object> tooClass = too.getClass();
    Field[] tooFields = tooClass.getDeclaredFields();

    if (fromFields != null && tooFields != null) {
        for (Field tooF : tooFields) {
            logger.debug("toofield name #0 and …
Run Code Online (Sandbox Code Playgroud)

java reflection

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

如何在Tomcat中部署Spring Integration应用程序?

我已经完成了" 10分钟内的Spring集成 "教程,用于设置基本的Spring Integration应用程序.我想在Tomcat中部署这个应用程序并在服务器上实现输入通道并将输出发送回客户端,但我很难找到任何这样的例子.

任何人都可以向我提供一些教程的链接,如何做到这一点或任何其他类型的指导?非常感谢所有帮助!

spring tomcat web-applications spring-integration

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

防止图像加载

是否有一种方法与javascript/jquery防止图像加载?我正在从带有图像的html列表中构建幻灯片.所以我想收集所有src数据,然后阻止图像加载.因此,当用户真正需要图像时,我会加载它.

我在谷歌上发现了一些延迟加载脚本,但无法找到阻止图像加载的方式.

提前致谢.

编辑1:
从答案中可以看出,无法使用javascript来阻止图像加载. 是一个延迟加载的脚本.谁有人解释它是如何工作的?似乎当javascript关闭时它只是正常加载图像,当它在它上面时会在你滚动到它们的位置时加载它们.

javascript

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

如何使用JAXB编组注释为@XmlAttachmentRef的DataHandler?

我正在尝试编组一个DataHandler具有JAXB(2.1.12)字段的对象.对于流媒体支持,DataHandler使用@进行注释XmlAttachmentRef.通过Web服务进行序列化和流式处理(JBoss上的Metro)运行良好,但是使用JAXB进行简单的编组却没有.

这是一个精简的例子:

public class DataHandlerAttachmentSerialization {

    @XmlRootElement
    static class RootObject {
        @XmlElement
        @XmlAttachmentRef // Works without this, but required for streaming 
        DataHandler dataHandler = new DataHandler(
                new com.sun.xml.ws.util.ByteArrayDataSource(
                " ".getBytes(), "application/octet-stream"));
    }

    @Test
    public void test() throws JAXBException {
        JAXBContext context = JAXBContext.newInstance(RootObject.class);
        Marshaller marshaller = context.createMarshaller();
        StringWriter writer = new StringWriter();
        marshaller.marshal(new RootObject(), writer);
        Assert.assertNotNull(writer.toString());
    }
}
Run Code Online (Sandbox Code Playgroud)

运行此测试会产生以下堆栈跟踪:

javax.xml.bind.MarshalException
 - with linked exception:
[com.sun.xml.bind.api.AccessorException: java.lang.NullPointerException]
    at com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:318)
    at com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:244)
    at javax.xml.bind.helpers.AbstractMarshallerImpl.marshal(AbstractMarshallerImpl.java:96)
    ...
Caused …
Run Code Online (Sandbox Code Playgroud)

java xml web-services jax-ws jaxb

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