小编Aar*_*lla的帖子

寻找算法来生成逼真的行星

我想收集一系列算法和其他资源,以生成有关行星的逼真和有趣的视觉效果.视觉应该看起来像你期望在NASA主页上找到的东西.关键属性是:

  • 气体巨人的丰富多彩气氛
  • 戒指(可选)
  • 撞击没有大气层的坚硬岩石的陨石坑
  • 可居住的行星可能具有海洋,山脉,河流,森林等特征
  • 居民甚至可以对表面上的文明进行现实分配

最终目标应该是为科幻小说(SciFi)作家提供一个工具来创建一个世界,帮助他们激发想法,为场景创建位置,或作为为他们的书籍渲染漂亮图像的基础.

注意:这是一个维基,所以没有一个"正确"的答案.

algorithm

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

如何从脚本验证视频文件?

我有一个包含大量视频文件的服务器.恢复后,我注意到几个文件的校验和发生了变化.由于我没有所有文件的校验和,我想编写一个脚本来验证文件的完整性.它是简单的档案(tar t,unzip -t,rar t等)或图像(convert image.jpg /tmp/test.png).

我需要哪个选项传递到mplayervlc或Linux上的任何其他的视频工具来达到同样的效果(即验证文件内容,而无需观看整个视频)?

linux validation video

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

运行junit测试时的ZipException

我一直试图让ant执行一些用junit编写的测试.任何建议将不胜感激.我对ant和Java都很陌生,所以请耐心等待.

作为一个快速总结,我正在做的是尝试让ant执行一个非常简单的测试,类路径看起来很好,考虑到ant -debug的输出.我在类路径中明确提到类文件的测试时遇到空测试错误.此外,我得到一个ZipException,我不知道那是什么.

这是我正在尝试运行的测试用例:

package testmanagment;
import junit.framework.*;

public abstract class EasyTest extends TestCase
{

    public EasyTest(String name)
    {
        super(name);
    }

    protected void setUp()
    {}

    protected void testSeeMee() throws Exception
    {
        assertTrue(true);
    }

    protected void testSeeMeetoo() throws Exception
    {
        assertTrue(true);
    }   
}
Run Code Online (Sandbox Code Playgroud)

包中有一些测试,这只是为了看看为什么一切都失败了.它失败了ZipException.

这是我的make文件的一小部分:

  <property name="src" value="src/"/> 
     <property name="build" value="build/"/>  
     <property name="test" value="${build}test/"/>
     <property name="testreportsdir" value="${test}reports/"/>
     <property name="classdir" value="${build}classes/"/>
     <property name="lib" value="lib/"/> 

    <path id="files-classpath">  
        <fileset dir="lib/" >  
            <include name="*.jar"/>  
        </fileset>  
    </path> 

    <path id="tests-classpath">
        <path refid="files-classpath"/>
        <pathelement location="${classdir}/"/>
    </path>

    <path id="tests-runpath"> …
Run Code Online (Sandbox Code Playgroud)

java ant junit exception classpath

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

在没有ANY()的情况下哪个是最便宜的聚合函数

如果DBMS没有ANY()聚合函数,我通常使用MAX()或MIN().

在mySQL和MS-SQL中有没有更便宜的东西?

mysql sql t-sql

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

java.lang.NoSuchMethodError:ch.qos.logback.classic.LoggerContext.getBithTime()

为什么我会收到此错误:

java.lang.NoSuchMethodError: ch.qos.logback.classic.LoggerContext.getBithTime()
Run Code Online (Sandbox Code Playgroud)

我的猜测是错字已经修复,slf4j和logback的版本不匹配,但我在发行说明中找不到哪些版本兼容.

目前,我正在使用org.slf4j.api 1.6.1和ch.qos.logback.classic 0.9.27.

它们来自Eclipse Orbit,因此更改任一版本都不是很简单.

logback slf4j

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

如何调试Tycho运行的测试用例?

使用Tycho构建项目时,测试用例使用equinox启动程序在新进程中运行-application org.eclipse.tycho.surefire.osgibooter.headlesstest.

如何调试测试用例?

java remote-debugging tycho tycho-surefire-plugin

8
推荐指数
2
解决办法
1850
查看次数

Node.js的可写流和drain事件

write()文档说:

返回false表示内核缓冲区已满,数据将在以后发送出去.

并且该drain活动的文件说:

在write()方法返回false后,将发出此事件以指示再次写入是安全的.

那是什么意思?drain在我再写之前,我是否必须等待活动?我试图写的数据怎么了?丢了吗?当我在不等待drain事件的情况下拨打电话时会发生什么?

streaming node.js

8
推荐指数
2
解决办法
3891
查看次数

我该如何使用org.mockito.AdditionalMatchers.gt?

我试图找出org.mockito.AdditionalMatchers工作方式,但我失败了.为什么这个测试失败了?

import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.*;
import static org.mockito.AdditionalMatchers.*;

public class DemoTest {

    @Test
    public void testGreaterThan() throws Exception {

        assertThat( 17
            , is( gt( 10 ) )
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

输出是:

java.lang.AssertionError: 
Expected: is <0>
     got: <17>
Run Code Online (Sandbox Code Playgroud)

assert hamcrest mockito

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

安全地创建相对java.io.File的方法

如何java.io.File以安全的方式创建相对于父文件夹的实例,即防止恶意攻击者突破父文件夹.

例:

  String path = request.getParameter( "path" );
  File file = new File( folder, path );
Run Code Online (Sandbox Code Playgroud)

这是不安全的,因为攻击者可能会发给我一个../../../etc/passwdas path.

我如何"清理"这样的路径?

java security file

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

哪个xml验证器可以完美地用于多线程项目

我已经使用jdom对模式进行xml验证.主要的问题是它给出了一个错误

解析时可能无法调用FWK005解析

主要原因是多个线程同时用于xerces验证.所以我得到了解决方案,我必须锁定验证.这不好

所以我想知道哪个xml验证器适用于多线程项目

public static HashMap<String, String> validate(String xmlString, Validator validator) {

    HashMap<String, String> map = new HashMap<String, String>();
    long t1 = System.currentTimeMillis();
    DocumentBuilder builder = null;
    try {
        //obtain lock to proceed
//         lock.lock();

        try {
            builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
//                Source source = new DOMSource(builder.parse(new ByteArrayInputStream(xmlString.getBytes())));

            validator.validate(new StreamSource(new StringReader(xmlString)));
            map.put("ISVALID", "TRUE");
            logger.info("We have successfuly validated the schema");
        } catch (Exception ioe) {
            ioe.printStackTrace();
            logger.error("NOT2 VALID STRING IS :" + xmlString);
            map.put("MSG", ioe.getMessage());
            //         logger.error("IOException while validating the input …
Run Code Online (Sandbox Code Playgroud)

java xml schema

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