小编Zom*_*ies的帖子

为什么 IntStream.range(0, 100000).parallel().foreach 比正常的 for 循环需要更长的时间

我刚刚开始学习 Java 中的 Streams 和并行,我想知道为什么普通的 for 循环IntStream在向数组添加项时比并行花费的时间更少。

package parallel;

import java.util.stream.IntStream;

public class Parallel {

    public static void main(String[] args) {
         final int[] intArray = new int[100000];
        long startTime = System.currentTimeMillis(); 
        IntStream.range(0, 100000).parallel().forEach(i ->  intArray[i]=i);
        long endTime = System.currentTimeMillis();
        System.out.println("Parallel time: " + (endTime-startTime));
        final int[] intArray2 = new int[100000];
        try {
            Thread.sleep(100);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        startTime = System.currentTimeMillis();
        for(int i = 0; i < 100000; i++){
            intArray2[i] = …
Run Code Online (Sandbox Code Playgroud)

java benchmarking java-stream

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

我应该如何部署MFC应用程序?

我在VS 2008 Express中创建了一个应用程序作为MFC应用程序,只是为了利用简单的GUI创建.我可能在纯win32中重新做这个应用程序,因为没有使用其他MFC类(只是一个按钮和一个文本框,按钮触发主程序,所有win32).我唯一的问题是确定我是否留在MFC或将其移植到纯win32是这样的:

部署MFC应用程序有多难?我需要做什么(在VS 2008中)以确保它在另一台机器上运行?

c++ winapi mfc visual-studio-2008 visual-studio

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

来自供应商图书馆的垃圾充斥着log4j

我怎样才能最好地防止这些库充斥我自己的应用程序log4j总线?我不想将所有内容都设置为ERROR,但是按照这个速度,供应商库以大约一个千兆/天的速度充斥日志文件.我不希望它将任何内容记录到此文件中...

java logging log4j java-ee

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

编写更好的Ruby:如何将对象转换为false或true?

在ruby中,返回值的最佳/最优雅方式是什么,例如:

#method returns true or false if 'do i match' is present in string
def method(str)
  str =~ /do i match/
end
Run Code Online (Sandbox Code Playgroud)

ruby code-formatting

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

如何从bash中的另一个脚本初始化变量?

如何以可重用的方式设置初始变量?我尝试通过在我的子脚本中调用类似的内容来做到这一点:

 ./init.bash
Run Code Online (Sandbox Code Playgroud)

在 init.bash 中:

prod="false"

if [ "$prod" == "prod" ]
then
    RUN_DIR=/home/windsor/.scripts/websites
    JAVA_DIR=/home/windsor/prog/websitechecker
    OUT_DIR=/tmp/
    DB="prod"
else
    if [ ! -a /tmp/test ]
    then
        mkdir /tmp/test
    fi
    DB="mydb"
    OUT_DIR=/tmp/test/
    RUN_DIR=/home/windsor/workspaces/bash/websites
    JAVA_DIR=/home/windsor/workspaces/java/testrun
fi

cd $RUN_DIR
Run Code Online (Sandbox Code Playgroud)

bash

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

如何让selenium点击ID以外的对象

所以这是一个小挑战.我有一张图片.它有2个属性:

  1. 随机ID - 没用
  2. 一个图像网址 - 但它是一个按钮,其他按钮使用相同的图像网址,没有帮助
  3. 一个CSS类 - 也被太多其他东西用来帮助
  4. 风格 - 既没有帮助也没有独特之处

然而,此图像位于锚标记内,但锚标签不是页面,它只是运行一些javascript.贝娄是有问题的HTML:

<a id="template:j_id__ctru168pc2" 
title="Click for the Manual Class LOV" class="xei" style="text-decoration: none;"
onclick="return false;" href="#">
    <img id="template:j_id__ctru169pc2" class="xgs" 
    style="border: 0pt none;" src="images/lov_ena.png">
</a>
Run Code Online (Sandbox Code Playgroud)

如何在不使用ID的情况下单击此图像?

html javascript selenium unit-testing

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

Java反射:如何将方法传递给另一个方法以便可以执行(无接口)

我想有一个方法可以调用传递给它的方法.我的想法是在有死锁异常的情况下重试,而不是在try catch我想要的每个地方添加一个,我宁愿有一个类似的工具retryExecution(Method method).在retryExecution方法内部是处理重试死锁的所有可重用逻辑.我想在没有使用AOP的情况下这样做,也没有使用接口(因为我告诉retryExcution方法调用的方法是什么,而不是依赖于通过接口的方法名称).

java reflection

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

如何导出具有依赖项的Eclipse插件?

因此,我已经开始编辑现有的插件。因此,它具有依赖性。我想把这个插件放到另一个Eclipse IDE(不是我当前的插件)中。此Eclipse IDE将不会安装相关的插件jar。现在,我正在使用droppins文件夹,但是这并没有伸出并安装我需要的依赖项。那么,将这个插件安装到另一个Eclipse IDE的最佳方法是什么?并作为完整的软件包/简单的一次性步骤。

eclipse eclipse-plugin

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

什么是适用于Eclipse SWT Text的侦听器?

我有一个这种类org.eclipse.swt.widgets.Text.它存在于我正在开发的eclipse插件中.我想处理用户从此字段中选择文本的事件.这是......在聚焦时,他们点击一些文本并向左或向右拖动以选择文本.选择此文本时,就是我需要触发我的事件.

我还没有找到合适的听众来满足我的需要.

java swt eclipse-plugin

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

ruby有日志查看器吗?

是否有日志查看器用于显示来自其任何记录器的Ruby日志文件(无论是l4r还是他们的基本记录器)?某种gui应用程序打开日志文件,只能支持INFO等简单查询?

ruby logging log-viewer rails-agnostic

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