我有一个容器,在tomcat中有一个正在运行的程序.我只需要在此容器中更改日期并测试我的程序行为.我有时间敏感的逻辑,有时需要看看几天或几个月后会发生什么.在码头工具中有可能吗?我读到如果我在容器中更改日期,日期将在主机系统上更改.但对我来说这是一个坏主意.我需要在一台服务器上有一些这个应用程序的实例,并且有可能为每个实例设置不同的时间.
但是当我尝试更改容器内的日期时,我收到错误:
sudo date 04101812
date: cannot set date: Operation not permitted
Fri Apr 10 18:12:00 UTC 2015
Run Code Online (Sandbox Code Playgroud) 为什么java中的main方法总是需要公开?如果我们将具有main方法的类声明为默认值,它将成功执行它,但如果我们将main方法声明为默认值,那么JVM将抛出错误.为什么?这里
class DefaultTest {
public static void main(String[] args) {
System.out.println("output.........");
}
}
Run Code Online (Sandbox Code Playgroud)
运行成功但是
class DefaultTest {
static void main(String[] args) {
System.out.println("output.........");
}
}
Run Code Online (Sandbox Code Playgroud)
这不会. 我的意思是如果类本身不是公共的,JVM仍然可以访问main方法,这意味着不需要main来公开.但是,如果我们不将其声明为公开,则会引发错误.
在以下html代码中:
$('p div').length //RETURNS 0
Run Code Online (Sandbox Code Playgroud)
而
$('div a').length //RETURNS 2
Run Code Online (Sandbox Code Playgroud)
为什么?
<p>
<div id="did1">
<a id='aid1' class="class1">
one
</a>
<a id='aid2' class="class2">
two
</a>
</div>
<div id="did2">
three
</div>
</p>
Run Code Online (Sandbox Code Playgroud)