小编Krz*_*soń的帖子

Kotlin有垃圾收集器吗?如果是这样,它基于哪种算法?

我在Kotlin做一个学校项目,需要知道它是如何处理垃圾的.它的垃圾收集器中是否与Java类似?

garbage-collection jvm garbage kotlin

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

mvn 包或 mvn 安装

我是一个新的开发人员,在我的生活中从来没有使用过 eclipse 或 java,我正在尝试做一些事情,但我真的不知道。我从github下载了一个项目,在安装指南中它说:

获得源代码后,运行 mvn package 或 mvn install 以创建 2 个 jar - hebmorph-core 和 hebmorph-lucene。在继续下一步之前,需要这两个包。

这可能是一个愚蠢的问题,但我不知道如何获取这些 jar 文件。我在日食环境中迷失了方向,经过几个小时的研究,我找到了合适的答案。

有一个从 git到pom.xml文件的直接链接。

非常感谢您的帮助。

java eclipse jar maven

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

Django get_object_or_404或过滤器存在

我们需要确定对象是否在模型中可用。

有两种方法可以检查是否存在,

MyModel.objects.filter(pk=pk).exists()
Run Code Online (Sandbox Code Playgroud)

要么

get_object_or_404(MyModel, pk=pk)
Run Code Online (Sandbox Code Playgroud)

哪个查询更好更有效?

注意:无需使用该对象(pk)执行任何操作。只想知道是否存在..

python django filter

3
推荐指数
2
解决办法
4071
查看次数

如何使用java从<iframe>获取src/url

 String str = " <iframe width=\"640\" height=\"360\" src=\"https://www.youtube.com/embed/UMUeWqnwmjs\" frameborder=\"0\" allowfullscreen></iframe>";
Run Code Online (Sandbox Code Playgroud)

如何从这个标签中取出Src?

html java

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

如何在 jackson 2.9.x 中禁用 0/1 到 true/false 的转换

我有一个需要严格 json 政策的项目。

例子:

public class Foo {
    private boolean test;

    ... setters/getters ...
}
Run Code Online (Sandbox Code Playgroud)

以下 json 应该可以工作:

{
    test: true
}
Run Code Online (Sandbox Code Playgroud)

并且以下应该失败(抛出异常):

{
    test: 1
}
Run Code Online (Sandbox Code Playgroud)

同样适用于:

{
    test: "1"
}
Run Code Online (Sandbox Code Playgroud)

基本上,如果有人提供与true或不同的东西,我希望反序列化失败false。不幸的是杰克逊对待1真实与0作为false。我找不到禁用这种奇怪行为的反序列化功能。

java json jackson jackson2

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

在方法定义内创建的对象的生命周期

我对在方法定义内创建的对象的生命周期有疑问。据我所知,变量的所有生命周期(局部于方法)都随着该方法的完成而结束。因此,如果我在方法内创建一个对象,它会在该方法执行后被销毁吗?

java

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

登录JDK11 HttpClient

JDK11引入了新的HTTP Client,具有许多传统java.net.HttpURLConnection类所缺乏的功能。我遇到的第一个问题是如何在新添加的 HTTP 客户端中正确启用日志记录?

java logging http java-http-client java-11

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

使用CombineFn从所有节点累积数据后,合并每个键的所有值

我想在perKey的基础上迭代KV pCollection的值.我使用下面的代码来组合使用自定义类,

PCollection<KV<String, String>> combinesAttributes =
              valExtract.get(extAttUsers).apply(Combine.<String, String>perKey(
                      new CombineAttributes()));
Run Code Online (Sandbox Code Playgroud)

以下是我的自定义组合课程,

public static class CombineAttributes implements SerializableFunction<Iterable<String>, String> {
   @Override
   public String apply(Iterable<String> input) {...}..}
Run Code Online (Sandbox Code Playgroud)

这适用于小输入,但对于大输入,联合收割机不如预期.输出只合并了一些键的值,其他的则丢失了.我假设输出只包含来自一个节点的数据.

https://cloud.google.com/dataflow/model/combine中的文档提及使用CombineFn以便在所有节点中组合每个键的完整值集合.

但是,当我更改下面的自定义组合功能时,我收到以下错误,

incompatible types: CombineAttributes cannot be converted to com.google.cloud.dataflow.sdk.transforms.SerializableFunction<java.lang.Iterable<java.lang.String>,java.lang.String>
Run Code Online (Sandbox Code Playgroud)

结合功能

public static class CombineAttributes extends CombineFn<Iterable<String>, CombineAttributes.Accum, String> {

public static class Accum {
  List<String> inputList = new ArrayList<String>();
}
public Accum createAccumulator() { return new Accum(); }
public Accum addInput(Accum accum, Iterable<String> input) {
  for (String item : input) {
    accum.inputList.add(item); …
Run Code Online (Sandbox Code Playgroud)

java google-cloud-dataflow

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

将"grep --color = auto"的结果写入文件时,颜色信息会消失

当我使用别名grep执行以下操作时(grep --color = auto)

echo abcde | grep 'ab'
Run Code Online (Sandbox Code Playgroud)

它返回abcde(ab为红色).

echo abcde | grep 'ab' >foo.txt
Run Code Online (Sandbox Code Playgroud)

foo.txt只是abcde.

我猜我的终端在第一种情况下根据'grep'的某些标签显示为红色但是foo.txt不包含它们.是因为grep吗?

grep判断返回值应该是多少?

我的grep是grep(GNU grep)2.20

linux bash shell grep

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

代理后面的 Apache Fluent HttpClient 导致未知主机

我正在尝试使用带有代理的 Apache Fluent 客户端,但我正在获取UnknownHostException目标主机。为什么httpclient尝试直接使用dns而不是使用代理来解析主机?

到目前为止,这是我的代码:

String response = Executor.newInstance()
    .auth(new HttpHost(proxyHost, proxyPort), "user", "pass")
    .authPreemptiveProxy(new HttpHost(proxyHost, proxyPort))
    .execute(Request.Get("http://example.com")).returnContent().asString();
Run Code Online (Sandbox Code Playgroud)

我需要以某种方式通知 httpclient 使用基于代理的 dns 解析器(或者根本不使用它,因为它需要的只是连接到代理服务器)。

java proxy apache-httpclient-4.x

0
推荐指数
1
解决办法
1044
查看次数

如何用java lambda替换

是否可以用lambda替换构造:

DMXFrame[] frames = new DMXFrame[universes.size()];

for (int i = 0; i < frames.length; i++) {
   frames[i] = universes.get(i).getDMXFrame();
}

return frames;
Run Code Online (Sandbox Code Playgroud)

java lambda java-8 java-stream

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

什么是局部变量类型推断是JDK 10

我正在阅读java 10中的新功能.

但我无法理解什么是局部变量类型推断

有人可以解释一下.

java java-10

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