小编nav*_*ige的帖子

Java 7:获取资源路径(作为Path类型的对象)

我正在使用Java 7的功能来读取文件.为此我需要一个类型的对象Path.在我的代码中,我使用getResource()函数来获取文件的相对路径(类型URL).

但是,现在我遇到的问题是,我现在不是真的如何从一个类型URL的对象Path轻松地获得类型的对象(无需经过铸件到例如URI然后再到File那个Path)?

这是一个示例,向您展示我想要做的事情:

URL url = getClass().getResource("file.txt");
Path path = (new File(url.toURI())).toPath(); //is there an easier way?
List<String> list = Files.readAllLines(path, Charset.defaultCharset());
Run Code Online (Sandbox Code Playgroud)

那么有没有更简单的方法来实现这一点,而不必在第2行做那些代码混乱?

nio java-7

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

Spark Row to JSON

我想从Spark v.1.6(使用scala)数据框创建一个JSON.我知道有一个简单的解决方案df.toJSON.

但是,我的问题看起来有点不同.例如,考虑具有以下列的数据帧:

|  A  |     B     |  C1  |  C2  |    C3   |
-------------------------------------------
|  1  | test      |  ab  |  22  |  TRUE   |
|  2  | mytest    |  gh  |  17  |  FALSE  |
Run Code Online (Sandbox Code Playgroud)

我想最后有一个数据帧

|  A  |     B     |                        C                   |
----------------------------------------------------------------
|  1  | test      | { "c1" : "ab", "c2" : 22, "c3" : TRUE }    |
|  2  | mytest    | { "c1" : "gh", "c2" : 17, "c3" : FALSE …
Run Code Online (Sandbox Code Playgroud)

json scala apache-spark apache-spark-sql

17
推荐指数
4
解决办法
2万
查看次数

Java:有效存储布尔值[32]?

在Java中,我想将长度为32的布尔值(boolean [])数组(> 10'000)存储到磁盘中,稍后再次读取它们以进行进一步的计算和比较.

由于单个数组的长度为32,我想知道将它存储为整数值以加快读写速度是有意义的(在32位机器上).你会建议使用BitSet然后转换为int吗?甚至忘记int和使用字节?

java performance

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

_("text"),即下划线括号char,做什么?

在C代码中,我遇到了这个问题

_("test")
Run Code Online (Sandbox Code Playgroud)

它有什么作用?(我试着自己查一下,但是你可以想象,搜索引擎不支持搜索...)

c

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

Shell:获取文件的第x行到第y行

我可以使用什么unix shell命令从文件中获取行x(例如10)到y(例如到15).grep似乎没有帮助,除了做一个for循环,我想不出别的什么.

unix shell

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

Java泛型和继承递归

我遇到了以下使用泛型和继承的Java代码.我真的不明白以下代码片段的作用:

class A<B extends A<B>> {
   ...
}
Run Code Online (Sandbox Code Playgroud)

这段代码有什么作用?

(我从MapDB中的DBMaker那里得到了这个)

java generics

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

PostgreSQL:为复合类型中的字段创建索引?

是否可以在复合类型的某个字段上有索引?例如,假设我创建了一个类型

CREATE TYPE complex AS (
    r       double precision,
    i       double precision
);
Run Code Online (Sandbox Code Playgroud)

并希望有一个(特别是哈希/ GIST/GIN)指数超过r一个i,这可能吗?

同样,是否有可能在数组字段的第一个,第二个,第三个......元素上有索引?

假设我使用complex[],是否可以在所有complex[0],包括所有complex[1],等等上有索引.

postgresql indexing types

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

Spark数据帧中的按位和位字符串

我注意到Spark SQL数据帧具有按位AND,OR,XOR的方法.如果使用位串,这些操作在我看来非常有用.但是,到目前为止,我还没有找到一个BitSet列的可能性(我想我可以创建一个整数列,但这将限制为32位).

如何创建一个("长",即超过64位)BitSet,可以与数据帧给出的按位运算一起使用?

apache-spark apache-spark-sql

7
推荐指数
0
解决办法
653
查看次数

差异布隆过滤器和 FM 草图

布隆过滤器和散列草图(也是 FM 草图)之间有什么区别,它们的用途是什么?

hash set counting duplicates bloom-filter

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

使用Java扩展PostgreSQL的索引结构,数据类型,检索类型等?

我了解到PostgreSQL是用C语言编写的.我想扩展它

  • 定制的索引结构
  • 定制的最近邻检索(具有各种距离函数)
  • 自定义数据类型

我担心到目前为止使用PostgreSQL是因为它是用C语言编写的.但是,我在PostgreSQL上看到了关于页面(http://www.postgresql.org/about/)的文章,他们支持"库接口",例如Java.因此,我可以使用Java来实现(至少)最近邻检索和自定义数据类型(我猜不是索引结构,因为它是非常低级别的)?

java postgresql

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