如果我运行以下程序,它解析引用时间间隔为1秒的两个日期字符串并比较它们:
public static void main(String[] args) throws ParseException {
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str3 = "1927-12-31 23:54:07";
String str4 = "1927-12-31 23:54:08";
Date sDt3 = sf.parse(str3);
Date sDt4 = sf.parse(str4);
long ld3 = sDt3.getTime() /1000;
long ld4 = sDt4.getTime() /1000;
System.out.println(ld4-ld3);
}
Run Code Online (Sandbox Code Playgroud)
输出是:
353
为什么ld4-ld3不1(正如我所期望的那样,在时间上只有一秒钟的差异),但是353?
如果我将日期更改为1秒后的时间:
String str3 = "1927-12-31 23:54:08";
String str4 = "1927-12-31 23:54:09";
Run Code Online (Sandbox Code Playgroud)
然后ld4-ld3会1.
Java版本:
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04) …Run Code Online (Sandbox Code Playgroud) 我将NGINX设置为静态内容的前端服务器,我将Apache用作其他东西的后端服务器.
问题是我无法找到一个合乎逻辑的答案,它允许我制作nginx.exeWindows系统服务(比如我的Apache).
有人遇到过这个答案吗?
我正在运行由第三方创建的小型可执行文件,需要在Windows 2008服务器上定期运行.这个可执行文件有效地将信息从一个系统ETL到另一个系统,并且需要每小时左右运行一次.作为其处理的一部分,可执行文件启动一个小的Windows窗体类型UI.
我已经设置了一个调度文件的计划任务,只有在配置运行任务的用户登录到计算机(本地或通过远程桌面)时,这才能正常工作.如果我将任务设置为以另一个用户身份运行,或者将任务设置为在未记录用户时运行,则会在计划任务上执行并执行错误.我尝试过以不同的用户身份运行,包括管理员用户和系统用户.是否有任何可能的解决方法(不更改我无权访问的第三方代码),这将允许在没有特定用户登录的情况下运行此代码.
最近,我们开始使用Teamcity进行构建管理,并使用ANT脚本运行selenium junit测试.测试成功运行并显示为在teamcity控制台上传递.当我运行测试时,如果我登录到构建代理机器,我希望能够看到浏览器窗口打开并填写并提交字段.我没有看到Firefox浏览器窗口打开,想知道我的测试是如何通过的.当我在Eclipse中运行相同的测试脚本时,将打开Firefox浏览器窗口并填充网页字段.
感谢您的评论.
如何在Windows服务的OnStart事件中加载"登录表单"?!我知道Windows服务与UI不兼容.但是我需要在不使用Windows启动的情况下这样做..这可能吗?如何?非常感谢.