小编Che*_*rry的帖子

如何用maven替换web.xml中的contex-param值?

我想创建一个maven配置文件,它将搜索将使用它的所有项目中的web.xml并替换web.xml中的必要值.我不想在web.xml中插入maven属性,只是为包含web.xml的所有项目创建一个配置文件.例如,我想替换javax.faces.PROJECT_STAGE值:

<context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Production</param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)

<context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Development</param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)

我想创建一个将搜索web.xml并进行必要替换的配置文件,但修改原始web.xml到:

<context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>${maven.property}</param-value>
</context-param>    
Run Code Online (Sandbox Code Playgroud)

这可能与maven有关吗?

web.xml war java-ee maven

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

如何使用弹簧数据cassandara创建表?

我创建了自己的存储库:

public interface MyRepository extends TypedIdCassandraRepository<MyEntity, String> {
}
Run Code Online (Sandbox Code Playgroud)

那么问题是如何自动创建cassandra表呢?目前Spring注入MyRepository试图将实体插入到不存在的表中.

那么有没有办法在spring容器启动期间创建cassandra表(如果它们不存在)?

PS如果只有config boolean属性而不添加xml行并创建类似BeanFactory等的东西,那将是非常好的 :-)

java spring cassandra spring-data-cassandra

6
推荐指数
3
解决办法
5865
查看次数

当json元素不存在时,如何设置spray-json设置为null?

这是Spray-json 示例。这是NullOptions特性。

问题是当我声明一个案例类时说

object MyJsonProtocol extends DefaultJsonProtocol  {
  implicit val some: RootJsonFormat[Some] = jsonFormat2(Some)
}

case class Some (
                name:String,
                age:Int
                )
Run Code Online (Sandbox Code Playgroud)

并且 json 不包含字段,例如:

{
    "name":"John"
}
Run Code Online (Sandbox Code Playgroud)

我得到: java.util.NoSuchElementException: key not found: age

所以我必须添加一个Option和这样的NullOption特征:

object MyJsonProtocol extends DefaultJsonProtocol with NullOptions  {
  implicit val some: RootJsonFormat[Some] = jsonFormat2(Some)
}

case class Some (
                name:String,
                age:Option[Int]
                )
Run Code Online (Sandbox Code Playgroud)

一切正常。但我不想有一个所有成员都是Option. 有没有办法配置spray json解组来只设置空值而不需要额外的Option类型?

聚苯乙烯

我知道一般来说Option比空检查更好,但在我的情况下它只是猴子代码。

响应处理期间编组的完整示例也在这里

json scala spray spray-json

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

如何在xml设置中修复无法识别的标签?

我有setting.xml

<settings
        xmlns="http://maven.apache.org/SETTINGS/1.0.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    <mirrors>
        <mirror>
            <id>Nexus.Codehaus Snapshots</id>
            <name>Nexus Mirror of Codehaus Snapshots</name>
            <url>http://build/nexus/content/repositories/codehaus-snapshots</url>
            <mirrorOf>Codehaus Snapshots</mirrorOf>
        </mirror>
        <mirror>
            <id>Nexus</id>
            <name>Nexus Public Mirror</name>
            <url>http://nexus.other.com/content/groups/public</url>
            <mirrorOf>Nexus</mirrorOf>
        </mirror>
    </mirrors>

    <server>
        <id>TomcatServer</id>
        <username>admin</username>
        <password>password</password>
    </server>

    <profiles>
        <profile>
            <id>quickBuild</id>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
            <properties>
                <maven.test.skip>true</maven.test.skip>
                <pmd.skip>true</pmd.skip>
                <checkstyle.skip>true</checkstyle.skip>
                <findbugs.skip>true</findbugs.skip>
            </properties>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-compiler-plugin</artifactId>
                        <configuration>
                            <source>${java.version}</source>
                            <target>${java.version}</target>
                            <debug>true</debug>
                            <debuglevel>lines,vars,source</debuglevel>
                        </configuration>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-javadoc-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>some</id>
                                <phase>none</phase>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>findbugs-maven-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>some2</id>
                                <phase>none</phase>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-pmd-plugin</artifactId> …
Run Code Online (Sandbox Code Playgroud)

java xml settings maven

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

我无法理解在文档中找到的Arelle查找比例提取命令(〜2pages)

我们在Arelle中使用命令行操作时的基本命令

python arelleCmdLine.py arguments
Run Code Online (Sandbox Code Playgroud)

只要我们一起去cmdfolder已安装arelle。

我投入了大量资源,但是我找不到文档(约2页)中是否可以输出比率(例如当前比率)或指标(例如收入)的命令,而不必下载列和过滤器中的所有数据数据。我必须承认我无法理解文档中的某些命令。

我正在下载数据的是:

python arelleCmdLine.py -f http://www.sec.gov/Archives/edgar/data/1009672/000119312514065056/crr-20131231.xml -v --facts D:\Save_in_File.html --factListCols "Label Name contextRef unitRef Dec Prec Lang Value EntityScheme EntityIdentifier Period Dimensions"
Run Code Online (Sandbox Code Playgroud)
  • -f是提取数据的命令,其后是dataWeb中的位置
  • -v是验证data被拉的命令
  • --facts将数据保存到HTML指定位置的文件中directory
  • factListColsColumns我选择拥有的(我接受上面命令中的所有可用列)。

教程中绝对为零。

Python 3仅通过遵循这些快速,简单的步骤, Arelle便可以继续运行并且可以下载而不会造成麻烦

c cmd xbrl python-3.x arelle

5
推荐指数
0
解决办法
265
查看次数

如何在java servlet中确定cookie的过期日期?

Java servlet API 返回一个具有方法的cookiegetMaxAge。它返回 cookie 存在的时间,但不告诉它何时会在浏览器中删除。

是否可以通过 servlet API 计算到期日期?

cookies servlets

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

如何以编程方式为mysql jdbc驱动程序设置rewriteBatchedStatements?

是一种加快批量插入性能的方法.可以rewriteBatchedStatements以编程方式设置,而不是通过网址设置?

java mysql jdbc

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

是否存在用于存储布尔表达式的数据结构?

我需要存储这样的布尔表达式:

x1 AND x2 AND x3 OR (x4 AND x5) AND (NOT x6)
Run Code Online (Sandbox Code Playgroud)

每个x变量都是一个布尔表达式,例如==!=带有值。问题是存储嵌套ANDOR子句(在它们内部和/或彼此内部)并用包裹它们NOT。包装深度可能非常深。

Java SDK是否具有这些表达式的数据结构?

java

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

如何在 liquibase 的小数列定义中包含精度和小数位数部分?

假设我想创建一些具有 10 个精度数字和 2 个小数数字的数字,例如0123456789.12. 有没有办法定义这样的类型并保持列定义数据库不可知?例如,定义一个由 liquibase 自动转换为DECIMAL(10, 2)Mysql 和NUMERIC(10, 2)postgres(或任何其他数据库)的类型。

mysql sql database postgresql liquibase

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

awsglue默认处理新数据吗?

这个例子。它从 s3 目录读取数据,然后写回 s3 文件夹。但是如果我添加数据并重新运行此作业会怎样?我是对的,awsglue再次读取和写入所有数据?或者它只检测(如何?)新数据并只写入它?

顺便说一句,如果我从分区数据中读取,我必须自己指定“新到达”分区吗?

amazon-s3 amazon-web-services aws-glue

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