小编рüф*_*ффп的帖子

可以在任何服务器上部署war文件吗?

如果这个问题很愚蠢,请原谅我.假设我使用WebSphere应用程序服务器使用Spring框架和MS SQL-Server数据库开发J2EE Web应用程序.我稍后为此应用程序创建一个WAR文件.

我可以在Tomcat服务器上部署此WAR文件而无需更改代码吗?或者我的问题是,这可以由仅提供Tomcat服务器的Web主机托管吗?如果是,是否需要更改代码?

如果无法部署,你可以建议我做什么,因为我还没有在tomcat服务器上开发任何应用程序.我开发的所有应用程序都使用RAD在Websphere App Server上.

java deployment websphere tomcat

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

使用python在何处/如何获得用于地理空间数据可视化的免费高分辨率卫星图像

我想使用python在高分辨率卫星图像上覆盖地理空间数据(主要是热图).(我是新手,所以要对我温柔;-))

这是我的愿望清单

  • 足够详细地显示街道和建筑物
  • 必须是相当近期的(在过去几年内被捕获)
  • 必须知道图像/地图的坐标和投影可以覆盖我创建的热图
  • 轻松检索(希望有几行python代码可以处理正确的图像)
  • 自由

我认为谷歌地图/地球,雅虎地图,bing等...可能是潜在的候选人,但我不知道如何轻松访问它们.代码示例非常有用.

有什么建议?

python data-visualization matplotlib geospatial

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

gson vs协议缓冲区

协议缓冲区(protobuf)优于GSON的优缺点是什么?

在什么情况下protobuf比GSON更合适?

对于一个非常通用的问题我很抱歉.

protocol-buffers gson

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

关于模型验证,EF4代码优先与模型优先

我正在开发一个单人ASP.NET MVC 3项目(我完全控制数据库模式和代码),我正在尝试在数据库优先和POCO w /我的EF4模型之间做出决定,或者如果我应该是代码优先的.

我想要实现的主要功能是使用DataAnnotation属性来装饰我的模型,这样我就可以在执行任何持久性之前强制执行模式验证.看看Scott Guthrie关于模型验证w/MVC 2的文章,他谈到了关于使用代码优先(步骤2)进行操作的文章,并使用"伙伴类"进行模型优先(或数据库优先)(第5步) ).

我历史上使用SQL Server设计器GUI(和脚本)完成了我的数据库设计,因此我非常高效,严格来说,在数据库设计方面.但是,除非我放弃使用DataAnnotation属性进行装饰验证的想法,否则我将违反DRY,不仅要在两个类中具有模型属性,而且必须在两个地方构建我的模式.

我正在寻找那些对这两种方法都有经验的人(甚至是一种方法),并且可以提供他们去哪种方式的反馈,为什么他们决定这种方式,以及他们如何发现它的工作方式.我还想知道我是否会更好地完全不同,使用像Fluent验证这样的工具,或者甚至完全放弃域模型级验证,并在服务和视图模型中保持我的验证.

asp.net-mvc entity-framework code-first entity-framework-4 data-annotations

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

根据选中的状态更改CheckBoxPreference摘要

我正在尝试创建一个应用程序,其中首选项摘要根据已检查的状态更改CheckBoxPreference.

我不太确定如何查询首选项,因为好的旧版本isChecked()不起作用.

checkbox android checked android-preferences

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

CORS Java服务器端实现

我需要在基于Jersey的REST服务器上实现CORS支持.我已经阅读了一些可用的材料和信息丰富的教程.我发现人们正在使用两种方法:

方法-1:

简单直接的方法,实现一个HTTP过滤器,CORS为响应添加标头(特定于Jersey)

public class ResponseCorsFilter implements ContainerResponseFilter {

public ContainerResponse filter(ContainerRequest req, ContainerResponse contResp) {

        ResponseBuilder resp = Response.fromResponse(contResp.getResponse());
        resp.header("Access-Control-Allow-Origin", "*")
                .header("Access-Control-Allow-Methods", "GET, POST, OPTIONS");

        String reqHead = req.getHeaderValue("Access-Control-Request-Headers");

        if(null != reqHead && !reqHead.equals(null)){
            resp.header("Access-Control-Allow-Headers", reqHead);
        }

        contResp.setResponse(resp.build());
            return contResp;
    }
}
Run Code Online (Sandbox Code Playgroud)

方法-2:

根据其规范完全实现CORS,即预检请求处理和所有标头支持.检查了一个这样的开源java实现cors-filter的源代码

我的问题是应该采取何种方法?方法-1与方法-2的不利之处是什么?

我的用例是所有原点/方法都可以被允许,AuthorizationHTTP头将成为所有REST请求的一部分.我倾向于接近-1,因为看起来大多数默认的CORS设置都足以满足我的用例,但不确定如果没有在服务器端实现完整的CORS规范会产生任何问题.

java rest http jersey cors

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

如何进行包含JDBC和JMS事务的XA事务?

我需要在JavaSE中使用JDBC和JMS队列执行XA事务.

我有weblogic服务器来查找资源.

你能帮我一些示例代码吗?

java jms jdbc xa

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

在osgi-container中找不到hibernate-validator的El实现

我尝试在osgi容器中运行Hibernate验证器.

<dependency>
    <groupId>javax.el</groupId>
    <artifactId>javax.el-api</artifactId>
    <version>2.2.4</version>
</dependency>
<dependency>
    <groupId>org.glassfish.web</groupId>
    <artifactId>javax.el</artifactId>
    <version>2.2.4</version>
</dependency>

<dependency>
    <groupId>org.apache.servicemix.bundles</groupId>
    <artifactId>org.apache.servicemix.bundles.hibernate-validator</artifactId>
    <version>5.0.2.Final_1</version>
</dependency>

<dependency>
    <groupId>joda-time</groupId>
    <artifactId>joda-time</artifactId>
    <version>2.7</version>
</dependency>

<dependency>
    <groupId>org.jsoup</groupId>
    <artifactId>jsoup</artifactId>
    <version>1.8.1</version>
</dependency>


public class HibernateValidationProviderResolver implements ValidationProviderResolver {
    @Override
    public List<ValidationProvider<?>> getValidationProviders() {
        List<ValidationProvider<?>> list = new ArrayList<>(1);
        list.add(new HibernateValidator());
        return list;
    }
}


Configuration<?> configuration = Validation.byDefaultProvider().providerResolver(
    new HibernateValidationProviderResolver()
).configure();

ValidatorFactory validatorFactory = configuration.buildValidatorFactory();
Validator validator = validatorFactory.getValidator();
Set<ConstraintViolation<Group>> constraintViolations = validator.validate(group);


public class Group {
    @NotNull
    @Size(min=2)
    private String title;
}
Run Code Online (Sandbox Code Playgroud)

尝试运行,equinox控制台没问题:

10      RESOLVED …
Run Code Online (Sandbox Code Playgroud)

java osgi hibernate hibernate-validator apache-servicemix

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

Karaf中的Aries Blueprint - 蓝图可以引用外部属性文件

我正在使用ActiveMQ蓝图来设置JMS连接池.我还使用Camel来提供一些功能.

我使用它org.apache.camel.spring.spi.BridgePropertyPlaceholderConfigurer来允许在设置文件时使用外部属性camel-context文件.

是否有使用蓝图的类似功能?

基本上,我想用以下配置中的属性文件中的属性替换$ {server.address}:

<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
        xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.0.0"
        xmlns:ext="http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0"
        xmlns:amq="http://activemq.apache.org/schema/core">

        <bean id="activemqConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
             <property name="brokerURL"
                       value="nio://${server.address}" />
        </bean>

        <bean id="pooledConnectionFactory" class="org.apache.activemq.pool.PooledConnectionFactory">
             <property name="maxConnections" value="8" />
             <property name="connectionFactory" ref="activemqConnectionFactory" />
        </bean>

        <bean id="jmsConfig" class="org.apache.camel.component.jms.JmsConfiguration">
             <property name="connectionFactory" ref="pooledConnectionFactory" />
             <property name="concurrentConsumers" value="5" />
        </bean>

        <bean id="resourceManager" class="org.apache.activemq.pool.ActiveMQResourceManager"
             init-method="recoverResource">
             <property name="transactionManager" ref="transactionManager" />
             <property name="connectionFactory" ref="activemqConnectionFactory" />
             <property name="resourceName" value="activemq.localhost" />
        </bean>

        <bean id="xaConnectionFactory" class="org.apache.activemq.ActiveMQXAConnectionFactory">
             <argument value="nio://${server.address}" />
        </bean>

        <bean id="connectionFactory" class="org.fusesource.jms.pool.JcaPooledConnectionFactory"
             init-method="start" destroy-method="stop">
             <property name="connectionFactory" ref="pooledConnectionFactory" />
             <property …
Run Code Online (Sandbox Code Playgroud)

apache-camel apache-karaf blueprint-osgi

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

使用 JQuery 或 Javascript 获取设备 ID

有没有办法使用 JQuery/JavaScript 获取设备的唯一 ID。

我知道可以检测正在使用的用户代理和设备类型,但这不是必需的。我需要知道正在使用的唯一 ID。

话虽如此,我也知道浏览器是机器上运行的特权最低的应用程序,它应该能够获得该 ID。

但是还是要问有没有办法?

javascript jquery web-applications signalr hybrid-mobile-app

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