小编Pet*_*ter的帖子

使用带弹性搜索的PreBuiltTransportClient 5

我正在尝试按照官方Elasticsearch 5文档来设置传输客户端:

https://www.elastic.co/guide/en/elasticsearch/client/java-api/5.0/transport-client.html

但是,使用包org.elasticsearch:elasticsearch:5.0.0-rc1,类PreBuiltTransportClient似乎不在我的路径中的任何位置.它似乎不存在.我该怎么做才能配置TransportClient?我需要一个单独的包吗?我在Maven中使用了错误的版本吗?

谢谢.

java elasticsearch

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

需要函数参数来实现多个接口

在打字稿中,是否可以做这样的事情:

module module1 {
    export interface Foo {
        data1: string;
    }
    export interface Bar {
        data2: string;
    }
    export function foobar(data: Foo & Bar) {
        //do stuff
        data.data1; data.data2;
    }
}
Run Code Online (Sandbox Code Playgroud)

即,强制 foobar 的 data 参数同时实现 Foo 和 Bar?如果是这样,正确的语法是什么?

谢谢。

typescript

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

从Apache Spark Streaming上下文访问JAR中资源目录中的文件

我有一个Java应用程序,我作为Spark Streaming作业编写,需要一些文本资源,我已经包含在资源目录中的jar中(使用默认的Maven目录结构).使用单元测试我访问这些文件没有问题但是当我使用spark-submit运行我的程序时,我得到一个FileNotFoundException.使用spark-submit运行时,如何访问JAR中类路径上的文件?

我目前用来访问我的文件的代码大致如下:

    InputStream input;

    try {
        URL url = this.getClass().getClassLoader().getResource("my file");
        if (url == null) {
            throw new IOException("file does not exist");
        }
        String path = url.getPath();
        input = new FileInputStream(path);
    } catch(IOException e) {
        throw new RuntimeException(e);
    }
Run Code Online (Sandbox Code Playgroud)

谢谢.

请注意,这不是从jar(已建议)中读取资源文件的重复,因为此代码在本地运行时有效.它仅在Spark群集中运行时失败.

java apache-spark spark-streaming

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

从构建中排除文件夹和文件

我有一个mercurial存储库和一些visual studio文件(我正在使用TypeScript),我不希望将其包含在我的XDK构建中,但仍然需要在项目目录中.有没有办法让英特尔XDK忽略它们?我尝试使用忽略设置,但它没有用.

谢谢.

intel-xdk

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

在tomcat中手动解析put请求中的参数

我有一些使用PUT请求的JavaScript,我希望能够使用request.getParameter()来读取变量.我知道Java EE不解析PUT请求中的内容,因为HTML PUT最初用于文件上载.但是我想知道是否有办法强制这种行为或者至少如何访问Tomcat在解析POST请求时使用的解析器,并在原始请求字符串上自行运行它.

谢谢.

java tomcat

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

从 Liquibase XML 在 PostgreSQL 中创建带时区的时间戳

我有一个 Liquibase 迁移 XML 文件,它创建具有该datetime类型的列。

<createTable tableName="foo">
    <column name="bar" type="datetime"/>
</createTable>
Run Code Online (Sandbox Code Playgroud)

我今天惊愕地意识到这些是在没有时区的情况下创建的(timestamp without time zone在 PostgreSQL 中),而且似乎没有任何可以使用的 Liquibase 类型会给你一个timestamp with time zone. 除了<sql>在最初创建表后有一个像这样改变表的块之外,还有什么方法可以解决这个问题:

<sql>
alter table foo alter column bar type timestamp with time zone;
</sql>
Run Code Online (Sandbox Code Playgroud)

谢谢。

postgresql liquibase

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

通过父属性的rails范围顺序

假设我有一个类Foo,其中belongs_to:bar.

栏有一个属性名称.我想创建一个通过bar.name命令Foos的范围.我如何用范围做到这一点?

比如,范围:by_name,order('')?

我对rails很新,所以如果这个问题没有意义,我很抱歉.

scope ruby-on-rails

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