问题列表 - 第20233页

泛型问题

假设我有:

public interface Action<S extends Shape> {
  public void start( S shape );
}
Run Code Online (Sandbox Code Playgroud)

为什么我会得到以下内容?

public <S extends Shape> void performAction( Action<S> action, Shape shape ) {
  action.start(shape);  // error: cannot supply Shape
}
Run Code Online (Sandbox Code Playgroud)

换句话说,在将来,我可能有子类ShapeActions对它们进行操作,如:

Action<Rectangle>
Action<Blob>
Run Code Online (Sandbox Code Playgroud)

我想有一个统一的接口,可以将Actions应用于一堆不同的子类Shape.

java generics

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

如何用Java进行SOAP调用

这似乎应该很简单,但也许我错过了一些东西.我只想用Java进行SOAP调用,最好只使用内置的API.我在Java文档中查看javax.xml.soap包时有点不知所措.我试过搜索谷歌,但似乎所有的结果都是从2000年到2002年,他们都在讨论可以用于SOAP调用的库(在我建议构建SOAP库之前).

我不需要处理SOAP请求; 只做一个.该站点有一个非常简单的示例,但它不使用内置的Java SOAP库.我如何使用核心Java基本上做同样的事情?

// Create the parameters
Vector params = new Vector(  );
params.addElement(
    new Parameter("flightNumber", Integer.class, flightNumber, null));
params.addElement(
    new Parameter("numSeats", Integer.class, numSeats, null));
params.addElement(
    new Parameter("creditCardType", String.class, creditCardType, null));
params.addElement(
    new Parameter("creditCardNumber", Long.class, creditCardNum, null));

// Create the Call object
Call call = new Call(  );
call.setTargetObjectURI("urn:xmltoday-airline-tickets");
call.setMethodName("buyTickets");
call.setEncodingStyleURI(Constants.NS_URI_SOAP_ENC);
call.setParams(params);

// Invoke
Response res = call.invoke(new URL("http://rpc.middleearth.com"), "");

// Deal with the response
Run Code Online (Sandbox Code Playgroud)

java soap

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

asp.net ThreadPool - 长时间运行的操作

我的应用程序是在iis 6上运行的asp.net 3.5(Windows 2003)此应用程序每天为1000个用户提供服务(在线100-500个用户).

我想每周向客户发送一封电子邮件简报.

每次大约200,000封电子邮件.

这是我正在使用的代码:

 ThreadPool.QueueUserWorkItem(new WaitCallback(AsyncProcessMailerQueue), null);

 private static void AsyncProcessMailerQueue(object data)
 {
    for (int i=0;i<users.count ; i++)
    {
      MailMessage message = new MailMessage();
      .......
      SmtpClient smtpClient = new SmtpClient();
      smtpClient.Send(message);
    }
 }
Run Code Online (Sandbox Code Playgroud)

在本地测试(在我的开发机器上)时,我看到应用程序运行速度慢了很多.

  1. 有没有更好的方法来编写这段代码?
  2. 我应该使用ThreadPool.QueueUserWorkItem还是使用Thread t = new Thread(new ThreadStart(DoWork))创建一个新线程; ?
  3. 为发送简报而创建一个完全独立的应用程序会更好吗?如果在同一台机器上运行此应用程序会有帮助吗?

我在这里看到其他帖子谈论ThreadPool vs Thread但似乎没有人确定哪个更好.

asp.net multithreading threadpool

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

如何显示格式化的XML

我有xml数据,我将返回到我的视图.我把它放在textarea中,但这显示它没有格式化.如何格式化xml以在我的视图中显示?

我将只在页面的一部分显示xml,所以我不能让IE显示它.我希望它是标准的xml缩进格式.

xml asp.net-mvc

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

基于String在GWT中排序

我需要在客户端GWT代码中基于MyDto.name对List进行排序.目前我正在尝试这样做......

Collections.sort(_myDtos, new Comparator<MyDto>() {

        @Override
        public int compare(MyDto o1, MyDto o2) {
        return o1.getName().compareTo(o2.getName());
        }
});
Run Code Online (Sandbox Code Playgroud)

不幸的是,排序不是我所期望的,因为大写的任何东西都是在小写之前.例如,ESP出现在aESP之前.

java sorting gwt

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

iPhone Obj C - 对可变数组字典进行排序 - 显示字符串但按值排序

我有一个NSMutableArray,里面有30个字典.每个都包含名称和值.我目前已经对名称进行了排序,以便按字母顺序在表格视图中显示.但是,我想制作一个UIButton来提供仍然显示名称的选项,但是按照价值排序.不需要显示该值.另外,在.m/.h文件中放置这些代码的位置是什么?谢谢!

sorting objective-c nsdictionary nsmutablearray iphone-sdk-3.0

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

我应该从多少返回的记录开始预期性能问题?

我有一个查询,我已经调整了一段时间,但我似乎无法将执行时间缩短很多.在执行计划中,一切看起来都在做它应该做的事情,没有与查询的任何特定部分相关的大量成本,一切都在使用索引搜索它应该在哪里.当我针对不同的客户端运行相同的查询时,它运行得相当快,但只返回150k记录.当我为我最大的客户端运行它时,它返回600k记录并花费超过十分钟.

我的问题可能是因为我正在返回的记录数量很难获得良好的性能,或者上面描述的内容似乎在SQL Server的能力范围内?

sql sql-server sql-server-2005

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

如果没有插入且只有.find(),在多个线程上使用C++ STL容器是否安全?

在C++中,如果你不插入,只是对它进行.find()操作,在不同的线程中同时使用std :: map或std :: vector是否安全?

c++ stl vector map

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

如何在Symfony 1.4中实现帮助?

我想创建自己的帮助器,但无法在Google上找到任何有关Symfony 1.4/Doctrine的帮助.

我想这与创建myClassHelper.class.phpin lib/helpers/或者某事有关,但我不知道要实现什么,或者是否必须覆盖特定的方法.

任何帮助,将不胜感激!

symfony1 helpers symfony-1.4

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

如何在我的Maven pom中包含apache-cxf作为依赖项?

Apache CXF将其发布"同步"到Maven中央存储库.当我查看CXF条目时,没有jar文件,只有pom.

如果我在我的pom中包含以下部分,则构建失败,因为它无法下载cxf依赖项:

<dependency>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf</artifactId>
    <version>2.1.3</version>
    <type>jar</type>
</dependency>
Run Code Online (Sandbox Code Playgroud)

如果我将类型更改为"pom",则构建成功,但不会下载相应的jar(因此,显然,不包含在包中).

我错过了什么?

java maven-2 cxf

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