我想收集一系列算法和其他资源,以生成有关行星的逼真和有趣的视觉效果.视觉应该看起来像你期望在NASA主页上找到的东西.关键属性是:
最终目标应该是为科幻小说(SciFi)作家提供一个工具来创建一个世界,帮助他们激发想法,为场景创建位置,或作为为他们的书籍渲染漂亮图像的基础.
注意:这是一个维基,所以没有一个"正确"的答案.
我有一个包含大量视频文件的服务器.恢复后,我注意到几个文件的校验和发生了变化.由于我没有所有文件的校验和,我想编写一个脚本来验证文件的完整性.它是简单的档案(tar t,unzip -t,rar t等)或图像(convert image.jpg /tmp/test.png).
我需要哪个选项传递到mplayer或vlc或Linux上的任何其他的视频工具来达到同样的效果(即验证文件内容,而无需观看整个视频)?
我一直试图让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) 如果DBMS没有ANY()聚合函数,我通常使用MAX()或MIN().
在mySQL和MS-SQL中有没有更便宜的东西?
为什么我会收到此错误:
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,因此更改任一版本都不是很简单.
使用Tycho构建项目时,测试用例使用equinox启动程序在新进程中运行-application org.eclipse.tycho.surefire.osgibooter.headlesstest.
如何调试测试用例?
返回false表示内核缓冲区已满,数据将在以后发送出去.
并且该drain活动的文件说:
在write()方法返回false后,将发出此事件以指示再次写入是安全的.
那是什么意思?drain在我再写之前,我是否必须等待活动?我试图写的数据怎么了?丢了吗?当我在不等待drain事件的情况下拨打电话时会发生什么?
我试图找出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) 如何java.io.File以安全的方式创建相对于父文件夹的实例,即防止恶意攻击者突破父文件夹.
例:
String path = request.getParameter( "path" );
File file = new File( folder, path );
Run Code Online (Sandbox Code Playgroud)
这是不安全的,因为攻击者可能会发给我一个../../../etc/passwdas path.
我如何"清理"这样的路径?
我已经使用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)