草庐IT

out_of_sample_df

全部标签

java - 无法在 Eclipse : Parent of resource is marked 'read-only' 中构建 java 项目

我正在尝试在EclipseKepler中运行一个Java项目。该产品在另一台机器上运行良好,我使用gitclone和Import将项目加载到我当前的机器上。但是,在加载项目时,我收到错误:由于“资源的父级:/Users/adam/.../mockup/bin被标记为只读”,该项目未构建。修复问题,然后尝试刷新此项目并构建它,因为它可能与模型不一致未知的Java问题如何解决这个问题? 最佳答案 我遇到了同样的问题,并通过授予对我的工作区文件夹的写入权限解决了这个问题。关于如何在Linux中执行此操作的一些提示可以在以下位置找到:Cha

Java 8 : First use of stream() or parallelStream() very slow - Usage in practice meaningful?

在过去的几天里,我用Java8中的外部迭代、流和并行流进行了一些测试,并测量了执行时间的持续时间。我还阅读了我必须考虑的预热时间。但是还有一个问题。当我第一次对集合调用方法stream()或parallelStream()时,执行时间比外部迭代长。我已经知道,当我在同一集合上更频繁地调用stream()或parallelStream()并计算执行时间时,parallelStream()确实比外部迭代更快。但是由于在实践中一个集合通常也只迭代一次,所以我只看到使用流或并行流的缺点。所以我的问题是:如果我只迭代一次集合,使用流或parallelStream()是个好主意,还是执行时间总是比

java - XPTY0004 : Required item type of first operand of '>' is numeric; supplied value has item type xs:string

toComplie字符串包含函数的所有定义,如求和、乘法等。附加if($a>0)then(iaf:numeric-equal(iaf:numeric-multiply($b,$c),$d))否则(true())执行这个的片段是:XQueryExecutablequeryExecutable=xqueryCompiler.compile(toCompile.toString());XQueryEvaluatorxqueryEvaluator=queryExecutable.load();//setExternalVariables():functionusedtosetthevariab

Java : Datastructure to stock lots of words

我必须在Java程序中存储大量单词(+200k),并且我想快速访问它们。我只需要知道给定的单词是否属于我的“词典”。我不需要像这样的一对.如果可能的话,我正在标准库中搜索解决方案。PS:也许使用数据结构不是更好的方法?每次读取包含单词的文件会更有效率吗?编辑:这是一个小项目。我必须处理效率和内存上次编辑:我最终选择了HashSet。 最佳答案 使用java集合,因为集合是线性排序的数据结构,如TreeSet。因此对于搜索,可以实现二分查找等技术,而且速度快,无重复。这是javaSets的结构。此外,它不会允许重复,从而减少冗余并节省

Java 错误 : possible loss of precision

我正在制作一个加密任何类型文件的小型Java程序。我这样做的方式如下:我打开输入文件,在与该文件大小相同的字节数组中读取它,然后进行编码,然后将整个数组写入名为输出的.dat文件。数据。为了索引字节数组,我使用了一个int类型的变量。代码:for(inti:arr){if(i>0){arr[i]=arr[i-1]^arr[i];}}'arr'是一个与输入文件大小相同的字节数组。我得到的错误:CodingEvent.java:42:error:possiblelossofprecisionarr[i]=arr[i-1]^arr[i];(箭头指向^运算符)必需:字节发现:整数怎么了?你能帮

Java 8 flatMap + Optional.of 不编译

我正在尝试使用JavaflatMapOptional。这是一个简化的示例:Listx=Arrays.asList("a","b","c");Listresult=x.stream().flatMap((val)->val.equals("b")?Optional.empty():Optional.of(val)).collect(Collectors.toList());我从编译器得到这个错误信息:Error:(10,27)java:incompatibletypes:noinstance(s)oftypevariable(s)Texistsothatjava.util.Optiona

java - 是否可以针对不同的日志级别使用不同的模式布局并输出到 SYSTEM_OUT?

对于log4j2,是否可以针对不同的日志级别使用不同的模式布局并输出到SYSTEM_OUT?这是我的log4j2.xml:但是,INFO级消息以“infoMsg”和“debugMsg”模式显示。2015-12-2410:51:56.176Log4jisready.[INFO]2015-12-2410:51:56.176com.myftpserver.MyFtpServer.(MyFtpServer.java:65)-Log4jisready.2015-12-2410:51:56.176Configurationfileisloaded[INFO]2015-12-2410:51:56.1

java - 最糟糕的警告 : Slave exited abnormally due to TIMED_OUT

我应该如何摆脱这个警告并为pitest添加超时常量?我的命令是:mvnjacoco:reportorg.pitest:pitest-maven:mutationCoveragesonar:sonar-Dpitest.timeoutConst=8000但它抛出:警告:由于TIMED_OUT从站异常退出 最佳答案 您不太可能摆脱所有警告-它们是在突变创建无限循环时生成的。Pitest通过将每个测试的执行时间与不存在突变时所花费的时间进行比较来检测这些。如果测试需要更多的时间来运行,那么该进程将被终止并将突变标记为超时。pitest报告警

java - 编译时间 : no instance(s) of type variable(s) U exist

以下语句虽然毫无意义,但在句法上是合理的。finalStreamfoobar=IntStream.empty().flatMap(x->IntStream.empty().mapToObj(y->IntStream.empty().mapToLong(z->1)));//compilationerrorhereon`z->1`但是它不编译,返回:java:incompatibletypes:badreturntypeinlambdaexpressionnoinstance(s)oftypevariable(s)Uexistsothatjava.util.stream.Streamcon

java - flatMap Set of Sets inside groupingBy 的优雅方式

所以我有一段代码,我在其中迭代数据列表。每一个都是一个ReportData包含带有LongcaseId的案例和一个Ruling.每个Ruling有一个或多个Payment.我想要一个Map与caseId作为键和支付集作为值(即Map>)。个案在行中不是唯一的,但个案是。换句话说,我可以有几行相同的案例,但它们会有独特的裁定。下面的代码给我一个Map>>这几乎是我想要的,但我一直在努力寻找在给定上下文中对最终集合进行flatMap的正确方法。我一直在做变通办法,使逻辑按原样使用此map正确工作,但我非常想修复算法以将付款集正确组合成一个集,而不是创建一组集。我四处搜索并没有找到相同类型迭