小编Jay*_*yan的帖子

将一个数字列表分成较小的列表,其中"sum"大致相同

我在网格上执行大约2000次测试,每次测试都作为网格上的单独任务运行.测试确实有很大的启动时间.总执行需要500个小时,在60个节点SunGridEngine上完成不到10个小时.测试运行时间从5分钟到90分钟不等.结合没有太多智能的测试可以获得一些性能提升.我想创建大小相等的"任务".我怎么能这样做?

(我们现在做的是:对所有测试进行排序并继续添加,直到执行时间总和大约为5小时.寻找更好的东西)

java algorithm grid graph set

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

管理员帐户下的 postgres-start 进程

是否可以使用具有“管理”权限的用户帐户启动 postgres 进程?我在 Windows XP 上。

--错误显示是---(不是真正的错误,这是一个安全功能)

The server must be started under an unprivileged user ID to prevent
possible system security compromises.  See the documentation for
more information on how to properly start the server.
Run Code Online (Sandbox Code Playgroud)

当前的解决方法是创建普通用户并在其下运行进程。我正在寻找的是启动数据库、执行一些操作并将其作为构建过程的一部分关闭的快速方法。

windows postgresql

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

intellij-idea - 如何向模块添加自定义构建步骤

我正在使用IntelliJ(8.x).构建步骤需要外部的ant"ant"从.idl文件生成java文件.这使用了jacorb.我想避免这一步.目前的解决方法是使用"外部工具"调用一些脚本.这有效,但我想可能有更好的方法来做到这一点..

是否可以从IntelliJ调用自定义构建步骤,因此它被调用我们制作或编译模块?

ide intellij-idea

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

apache-commons-config PropertiesConfiguration:最后一个属性丢失后的注释

我正在使用PropertiesConfiguration来编辑属性文件.这允许我保留评论.除了最后一个键之后的注释,一切正常.

例如输入文件

# *** A comment
GameCheck.no=No
**#  end coment**
Run Code Online (Sandbox Code Playgroud)

输出如下.它失去了最后一把钥匙之后的评论

# *** A comment
GameCheck.no = myvar
Run Code Online (Sandbox Code Playgroud)

代码如下.

package trials;

import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.PropertiesConfiguration;
import org.apache.commons.configuration.PropertiesConfigurationLayout;

import java.io.FileWriter;
import java.io.IOException;

public class EditVersion {

    public static void main(String[] args) {

        try {
            PropertiesConfiguration config =  new PropertiesConfiguration("C:\\try\\in.properties");
            config.setProperty("application.version", "myvar");
            PropertiesConfigurationLayout layout = config.getLayout();

            config.save( new FileWriter( "c:/try/out.props"));
        } catch (ConfigurationException e) {

        } catch (IOException e) {
            e.printStackTrace();  //To change body of catch statement use File | …
Run Code Online (Sandbox Code Playgroud)

java properties configuration-files apache-commons

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

如何在btrace中将日志写入文件?

我有跟随btrace脚本.我想记录特定类中函数的进入和退出.

..
package com.sun.btrace.samples;

import com.sun.btrace.BTraceUtils;
import com.sun.btrace.Profiler;
import com.sun.btrace.annotations.*;
@BTrace class Profiling {
@Property
Profiler swingProfiler = BTraceUtils.Profiling.newProfiler();

@OnMethod(
    clazz="com.pkg.classname", 
    method="/.*/")
    void entry(@ProbeMethodName(fqn=true) String probeMethod) {
        BTraceUtils.print("Entry" );
        BTraceUtils.println(BTraceUtils.timestamp() );
        BTraceUtils.println(probeMethod);
    }

@OnMethod(
    clazz="com.pkg.classname", 
    location=@Location(value=Kind.RETURN)
    )
    void exit(@ProbeMethodName(fqn=true) String probeMethod, @Duration long duration) {
        BTraceUtils.print("Exit:" );
        BTraceUtils.println(BTraceUtils.timestamp() );
        BTraceUtils.println(probeMethod);
    }

}
Run Code Online (Sandbox Code Playgroud)

这在控制台上提供了outout.我怎么能把结果写到文件?Btrace不允许创建新对象.

(显而易见的解决方法是重定向到文件.另一种选择是使用VisualVM btrace插件 - 然后输出到visualVM窗口.请注意它是否处理非常大的输出500Mb左右.)

谢谢

java trace dtrace btrace

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

如何检查Font是否可嵌入

我正在使用itext来创建PDf文档.由于许可限制,某些字体无法使用.

...
ExceptionConverter: com.lowagie.text.DocumentException: C:\WINDOWS\Fonts\LucidaSansRegular.ttf cannot be embedded due to licensing restrictions.
    at com.lowagie.text.pdf.TrueTypeFontUnicode.<init>(Unknown Source)
    at com.lowagie.text.pdf.BaseFont.createFont(Unknown Source)
    at com.lowagie.text.pdf.BaseFont.createFont(Unknown Source)
    at com.lowagie.text.pdf.BaseFont.createFont(Unknown Source)
    at com.lowagie.text.pdf.DefaultFontMapper.awtToPdf(Unknown Source)
    at com.lowagie.text.pdf.PdfGraphics2D.getCachedBaseFont(Unknown Source)
    at com.lowagie.text.pdf.PdfGraphics2D.setFont(Unknown Source)
...
Run Code Online (Sandbox Code Playgroud)

我正在考虑检查字体或PDF内容来检查这种情况.如何使用java或itext检查Font是否可嵌入?

java itext

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

以编程方式创建intellij项目和模块

我有一个包含许多大型目录结构的大型项目.他们生产大约90个JAR.IntelliJ项目结构与Ant脚本看到的结构不同(或类似).这在编辑代码时会产生很多问题.主要的副作用是添加不正确的依赖项.基本上我正在寻找创建一个jar的单模块映射

是否可以通过编程方式创建Intellij模块?我可以重用在IntelliJ中创建的现有库集

java intellij-idea

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

sed:多行的条件合并

我需要根据模式使用sed合并文件的行.例如:

输入文件:

X1 A B C D E F

\+ G H I J 1 

\+ LK T PP E OO 2

X2 DDF F Y 

\+ J W Q 
Run Code Online (Sandbox Code Playgroud)

....

OutPut预计:

X1 A B C D E F G H I J 1 LK T PP E OO 2

X2 DDF F Y J W Q 

..
Run Code Online (Sandbox Code Playgroud)

我想在vi编辑器中等效于wat(:%s/\n +// g)

在网上搜索我发现了一个逻辑上应该有效的解决方案

sed -e'{:a; N; s/\n +// g; ta}'infile

但是这个命令违背了我的理解和逻辑,并产生了输出

X1 A B C D E F

\+ G H …
Run Code Online (Sandbox Code Playgroud)

merge sed lines

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

获取输入并匹配相应的文件

我有100个文件名为"1.exe","2.exe","3.exe",...,"100.exe"我想从用户输入1,2,3,...或100并运行相应的exe文件.例如,如果用户输入45,我将运行文件"45.exe"我不想使用ifs或开关.谁能帮帮我吗.

java file input

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

如何处理java中“死存储到局部变量”的错误?

我写了一个简单的测试代码。这是一个圆圈。我想大多数人都能想象到什么是圆类,所以我就不贴了。

在测试代​​码中,我尝试使用无效点测试圆构造函数,并假设抛出异常。但出现了一个错误。上网查了一下,还是不知道如何解决。有人可以帮助我吗?谢谢

代码信息,bug在下面代码的最后一句

/**
 * Tests that the Circle constructor throws an exception for center Point. 
 */
@Test (expected = IllegalArgumentException.class)
public void testIllegalCenter() {
  //Instantiates a circle with an incorrect center point.
    @SuppressWarnings("unused")
    final Circle testCircle = new Circle(VALID_RADIUS, INVALID_POINT, VALID_COLOR);
}
Run Code Online (Sandbox Code Playgroud)

错误报告

Bug:CircleTest.testIllegalCenter() 中的 testCircle 存储已失效

该指令将值分配给局部变量,但该值不会在任何后续指令中读取或使用。通常,这表示错误,因为计算出的值从未被使用过。

请注意,Sun 的 javac 编译器通常会为最终局部变量生成死存储。由于 FindBugs 是一个基于字节码的工具,因此没有简单的方法来消除这些误报。

java debugging findbugs

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