问题列表 - 第22770页

如何使用Jersey中的REST客户端发布XML文件

我想发送一个XML文件并将响应作为XML文件接收回来.我正在尝试的代码抛出异常,请有人帮忙.我不确定这里出了什么问题

ClientConfig config = new DefaultClientConfig();
Client client = Client.create(config);
WebResource service = client.resource(getBaseURI());
String response = service.type(MediaType.APPLICATION_XML).accept(MediaType.TEXT_XML).post(String.class, new File("post.xml"));
    System.out.println(response);
Run Code Online (Sandbox Code Playgroud)

jersey

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

UIEvent有时间戳.如何自己生成等效值?

根据cocoa文档,timestampon UIEvent是"自系统启动以来的秒数".这是一个NSTimeInterval.

我想尽可能有效地生成一个等价的数字.当然,想在UIEvent不发光的地方做这件事.:-)

iphone cocoa objective-c

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

使用类<T>的arg调用方法,其中T是参数化类型

我试图调用一个看起来像这样的构造函数方法:

public static SomeWrapper<T> method(Class<T> arg);
Run Code Online (Sandbox Code Playgroud)

当T是像String或Integer这样的非参数化类型时,调用很简单:

SomeWrapper<String> wrapper = method(String.class);
Run Code Online (Sandbox Code Playgroud)

当T是参数化类型时,事情变得棘手List<String>.以下内容无效:

SomeWrapper<List<String>> wrapper = method(List<String>.class);
Run Code Online (Sandbox Code Playgroud)

关于我唯一能想到的是:

List<String> o = new ArrayList<String>();
Class<List<String>> c = (Class<List<String>>) o.getClass();
SomeWrapper<List<String>> wrapper = method(c);
Run Code Online (Sandbox Code Playgroud)

当然有一种更简单的方法,不需要构建额外的对象?

java generics

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

Perforce的Filespec语法不包括子文件夹

我需要使用带有更改列表的filespec运行一些p4命令,但我不想在子文件夹中包含文件.通常语法是:

//depot/projectA/...@1234
Run Code Online (Sandbox Code Playgroud)

但是,这包括所有子文件夹.如何将结果重写为仅适用于当前文件夹?

perforce

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

jquery:验证文本字段是否为数字

我有一个简单的问题 - 我想检查一个字段,看它是否为整数,如果它不是空白的话.我没有使用任何额外的插件,只是jQuery.我的代码如下:

if($('#Field').val() != "")
{
    if($('#Field').val().match('^(0|[1-9][0-9]*)$'))
    {
        errors+= "Field must be numeric.<br/>";
        success = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

......它似乎不起作用.我哪里错了?

我收到的错误是val() is not an object.

更新:事实证明,真正的问题是我设置了元素名称而不是Id.

validation jquery

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

使用JSch通过SSH运行命令

我正在尝试使用JSch通过SSH运行命令,但JSch几乎没有文档,我发现的例子很糟糕.例如,这个没有显示处理输出流的代码.并且,这个使用丑陋的黑客来知道何时停止从输出流中读取.

java ssh jsch

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

NHibernate中的全局查找对象引用

是否有可能在NHibernate管理的对象上执行全局反向查找?

具体来说,我有一个名为"Io"的持久化类.跨多个表有大量字段,可能包含该类型的对象.有没有办法(给定一个Io对象的特定实例),检索实际上引用该特定对象的对象列表(任何类型)?(如果能够识别哪些特定字段实际包含引用,则奖励点,但这并不重要.)

由于NHibernate映射定义了所有链接(并且底层数据库具有相应的外键链接),因此应该有一些方法来实现它.

想象一下这种结构:

class Io
{
  public int Id { get; set; }
  // other fields specific to the Io type
}

class ThingOne
{
  public int Id { get; set; }
  public Io SensorInput { get; set; }
  public Io SolenoidOutput { get; set; }
  // other stuff
}

class ThingTwo
{
  public int Id { get; set; }
  public Io SensorInput1 { get; set; }
  public Io SensorInput2 { get; set; }
  public SubThing Doohickey …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate criteria

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

如何在RESTful Web应用程序中映射不同的UI视图?

我正在设计一个Web应用程序,它将支持标准UI(通过浏览器访问)和RESTful API(基于XML/JSON的Web服务).用户代理将能够通过在AcceptHTTP标头中使用不同的值来区分它们.

RESTful API将使用以下URI结构("article"资源的示例):

  • GET /article/ - 获取文章列表
  • POST /article/ - 添加一篇新文章
  • PUT /article/{id} - 根据更新现有文章 {id}
  • DELETE /article/{id} - 删除基于的现有文章 {id}

但是,应用程序的UI部分需要支持多个视图,例如:

  • 标准资源视图
  • 提交新资源的视图
  • 用于编辑现有资源的视图
  • 删除现有资源的视图(即显示删除确认)

请注意,后三个视图仍然可以通过GET,即使它们是通过重载处理的POST.


可能的解决方案:
在URI中引入额外的参数(关键字)来识别各个视图 - 即,除此之外,应用程序将支持以下URI(但仅适用于Content-Type: text/html):

  • GET /article/add- 显示添加新文章的表单(通过GET,通过处理获取POST)
  • GET /article/123- 以"查看"模式显示文章123(通过提取GET)
  • GET /article/123/edit- 以"编辑"模式显示文章123(GET通过PUT重载获取,通过重载处理POST)
  • GET /article/123/delete- 显示第123条的"删除"确认(GET通过DELETE重载处理,通过重载处理POST)

更好的实现可能是将add/edit/delete关键字放入GET参数中 - 因为它们不会更改我们正在使用的资源,所以最好保持基URI同样适用于所有这些.


我的问题是:
考虑到每个资源可以有多个视图,您如何将上述URI结构映射到提供给普通用户的UI?您是否同意上述可能的解决方案,或者您是否会根据您的经验推荐不同的方法? …

architecture rest user-interface web-services

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

如何在不使用Ruby保存到磁盘的情况下生成zip文件?

我在内存中生成了许多PDF文件,我想将它们压缩成一个zip文件,然后再将其作为电子邮件附件发送.我看过Rubyzip并且它不允许我创建一个zip文件而不将其保存到磁盘(也许我错了).

有没有办法在不创建临时文件的情况下压缩这些文件?

ruby zip

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

jquery ui sortable('refresh')无效!

我有一个我正在使用的可排序列表,可以通过jquery添加和删除另一个脚本的元素,并且有一个奇怪的问题.这些新生成的项目似乎是可拖动的,但它们实际上并没有排序,除非我在页面加载时已将它们放在那里.我尝试过使用sortable('refresh'),但似乎没有效果.

jquery jquery-ui jquery-ui-sortable

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