小编Igo*_*orM的帖子

如何禁用XStream中的漂亮打印(空白/换行符)?

这是我为XML创建XStream实例的方法:

XStream xstream = new XStream();
Run Code Online (Sandbox Code Playgroud)

这适用于JSON:

private final XStream xstream = new XStream(new JsonHierarchicalStreamDriver() {
        public HierarchicalStreamWriter createWriter(Writer writer) {
            return new JsonWriter(writer, JsonWriter.DROP_ROOT_MODE);
        }
    });
Run Code Online (Sandbox Code Playgroud)

它们都是非常打印(缩进)输出.

如何让XStream禁用漂亮的打印?

java xml json xstream

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

为JERSEY Web服务编写测试用例的最佳方法是什么?

我有一个用Jersey库实现的JAX-RS Web服务,现在我想测试它.为了做到这一点,我想通过使用模拟服务预先初始化我的测试来托管这项服务.

托管此类服务和执行测试调用的最佳方法是什么?

@Path("/srv")
public class MyService
{
   @GET
   public void action(@Context UriInfo uri)
   { ... }
}

@Test
public void myTest()
{
   MyService service = new MyService();
   service.setSomething(...);

   // How do I host it?

   // How do I call it?
}
Run Code Online (Sandbox Code Playgroud)

java junit testng jax-rs jersey

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

什么是最想要的SharePoint功能?

你是那个认为:"只有我有这个东西可供我使用,我才会使用SharePoint解决方案来解决我的日常问题吗?"

您可以在SharePoint功能中错过哪些可以让您满意的内容?

您认为SharePoint可以为您解决的用例有哪些但是您错过了一些可以实现的用途?

它是一个网络部分吗?零件?功能?整合选项?发展复杂性?

[我将解决最有趣的问题并将提供解决方案]


摘要

这是我们迄今为止所拥有的:

  1. 复杂的解决方案部署
  2. 复杂的开发和测试(在连接或断开模式下)
  3. 搜索无法正常工作
  4. 导航很麻烦

sharepoint

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

如何在多个AMD文件中传播模块?

我无法弄清楚是否有可能在多个文件中传播"导出模块".

如果我有文件Contact.ts:

// file Contact.ts
export module Contacts {
   export class Contact {
      ...
   }
}
Run Code Online (Sandbox Code Playgroud)

和另一个ContactView.ts

// file ContactView.ts
export module Contacts {
   export class ContactView {
      model: Contact;  // <---  is not recognized
   }
}
Run Code Online (Sandbox Code Playgroud)

然后TSC没有识别Contact类.正如您所看到的那样,Contact和ContactView被声明为驻留在同一个模块中,并且根据规范它应该工作.

我正在构建一个使用require.js和AMD模式的复合应用程序,所以我必须使用"导出模块"声明.

我应该做某种类型的"提前声明"还是一些棘手的"导入"?

谢谢你的建议.

编辑:目前我通过导入单独加载每个模块,但是,如果你注意到,它会造成巨大的代码浪费和大量的"导入"依赖.我的问题是,是否有办法使用相同的命名空间(即联系人)来让我知道我不想导入的TS.我正在查看正常的//命令,但它不起作用.我甚至尝试了*.d.ts声明文件到目前为止没有成功.

typescript

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

为RESTLET Web服务编写测试用例的最佳方法是什么?

我有一个用Restlet库实现的JAX-RS Web服务,现在我想测试它.为了做到这一点,我想通过使用模拟服务预先初始化我的测试来托管这项服务.

托管此类服务和执行测试调用的最佳方法是什么?

@Path("/srv")
public class MyService
{
   @GET
   public void action(@Context UriInfo uri)
   { ... }
}

@Test
public void myTest()
{
   MyService service = new MyService();
   service.setSomething(...);

   // How do I host it?

   // How do I call it?
}
Run Code Online (Sandbox Code Playgroud)

java junit testng jax-rs restlet

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

创建类似于WCF的JSON/XML REST Web服务的最佳Java方法是什么?

我正在寻找一种可供Java开发人员实现将通过JSON或XML进行通信的REST服务的最佳方法.我正在寻找适合生产的产品.

我知道Spring 3.0即将推出,但还没有完成 - 没有运气.

泽西岛是一个吗?

我的应用程序由Tomcat托管,使用Spring,Jettison和XStream.

我想使用一个开源软件包,这样我就可以获得与WCF.NET类似的开发经验,在那里我可以声明Url模板,映射GET/POST并获得XML或JSON输出.接受的有效负载也应该是XML或JSON.

有什么想法吗?

java spring tomcat xstream jersey

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

NInject可以按需加载模块/组件吗?

NInject中是否有设施允许我按需在其他模块(程序集)中加载服务?

assemblies ninject inversion-of-control

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

对Observable进行"速率限制"消耗的最佳方法是什么?

我有一堆事件进来,我必须毫无损失地执行所有这些事件,但我想确保它们在适当的时间段被缓冲和消耗.有人有解决方案吗?

我无法在Rx中找到任何可以在没有事件丢失的情况下执行此操作的操作员(Throttle - looses events).我也考虑过缓冲,延迟等......无法找到一个好的解决方案.

我试图在中间放一个计时器,但不知何故它根本不起作用:

GetInitSequence()
            .IntervalThrottle(TimeSpan.FromSeconds(5))
            .Subscribe(
                item =>
                    {
                        Console.WriteLine(DateTime.Now);
                        // Process item
                    }
            );

public static IObservable<T> IntervalThrottle<T>(this IObservable<T> source, TimeSpan dueTime)
    {
        return Observable.Create<T>(o =>
            {
                return source.Subscribe(x =>
                    {
                        new Timer(state => 
                            o.OnNext((T)state), x, dueTime, TimeSpan.FromMilliseconds(-1));
                    }, o.OnError, o.OnCompleted);
        });
    }
Run Code Online (Sandbox Code Playgroud)

system.reactive

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

是否可以将HTML/CSS布局与GWT逻辑完全分开?

我想让我们的Web开发人员继续使用纯HTML工作,并让开发人员编写GWT Java专用代码来编写其余的业务逻辑.

它甚至可能吗?

有没有人试图在GWT环境中与Web开发人员合作?

您如何将Web开发人员纳入GWT开发流程?

html java gwt web-applications

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

在Spring 3(m3)上构建的REST完全注释服务的最小配置是什么?

我正在尝试公开REST-full服务(由Tomcat托管),并且无法弄清楚Spring 3(M3)所需的配置是什么.

这是(示例)服务的样子:

@Controller
@Scope("prototype")
public class UsersController
{
    @RequestMapping(value="/users/hello", method=RequestMethod.GET)
    public String hello()
    {
        return "hello, user!";
    }
}
Run Code Online (Sandbox Code Playgroud)

我的Spring配置看起来像这样(为简单起见,我省略了完整的类名):

<beans ...>
    <context:annotation-config />
    <bean class="...AutowiredAnnotationBeanPostProcessor"/>
    <bean class="...DefaultAnnotationHandlerMapping">
    <context:component-scan base-package="com.mycompany.myserver"/>
</beans>
Run Code Online (Sandbox Code Playgroud)

这就是我将Spring配置插入web.xml的方法:

    <listener>
            <listener-class>...RequestContextListener</listener-class>
    </listener>
    <!-- Servlets -->
    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>...DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:*:dispatcher-servlet.xml</param-value>  
        </init-param>
        <load-on-startup>2</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/services/*</url-pattern>
    </servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

请注意,我正在尝试创建一个最小配置(没有额外的servlet-config.xml文件).这就是为什么我将Dispatcher指向内置配置.

它是否正确?

在我启动Tomcat并加载所有bean之后,我将导航到以下URL:

http://localhost:8080/myserver/services/users/hello
Run Code Online (Sandbox Code Playgroud)

并且,而不是"你好,用户!" 回复,令我沮丧的是,我在日志文件中看到以下错误:

09:54:45,140 DEBUG RequestContextListener:69 - Bound request context to thread: org.apache.catalina.connector.RequestFacade@19299f5
09:54:45,140 DEBUG DispatcherServlet:834 - DispatcherServlet with name 'dispatcher' determining Last-Modified value for …
Run Code Online (Sandbox Code Playgroud)

java rest spring tomcat jax-rs

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

如何在RightScale厨师食谱中获得正在运行的食谱的完整路径?

从我当前正在执行的食谱配方中,我想访问它在我的执行机器上的"当前"位置.

我需要这个来访问它的缓存目录结构.

我感觉它位于"node []"里面的某个地方,但我根本找不到任何有关其结构的文档.

有什么建议吗?

谢谢

rightscale chef-infra chef-recipe

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

食谱如何获得服务器标签的完整列表?

食谱如何获得服务器标签的完整列表?

要么

配方如何检查某个标签是否已设置/存在?

顺便说一句:标记?不适合我

rightscale chef-infra chef-recipe

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