相关疑难解决方法(0)

为什么减去这两次(在1927年)给出一个奇怪的结果?

如果我运行以下程序,它解析引用时间间隔为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-ld31(正如我所期望的那样,在时间上只有一秒钟的差异),但是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-ld31.


Java版本:

java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04) …
Run Code Online (Sandbox Code Playgroud)

java timezone date

6628
推荐指数
9
解决办法
63万
查看次数

将nginx.exe添加为Windows系统服务(如Apache)?

我将NGINX设置为静态内容的前端服务器,我将Apache用作其他东西的后端服务器.

问题是我无法找到一个合乎逻辑的答案,它允许我制作nginx.exeWindows系统服务(比如我的Apache).

有人遇到过这个答案吗?

windows service windows-services nginx

52
推荐指数
5
解决办法
7万
查看次数

Windows中的计划任务要求用户登录这一事实的解决方法

我正在运行由第三方创建的小型可执行文件,需要在Windows 2008服务器上定期运行.这个可执行文件有效地将信息从一个系统ETL到另一个系统,并且需要每小时左右运行一次.作为其处理的一部分,可执行文件启动一个小的Windows窗体类型UI.

我已经设置了一个调度文件的计划任务,只有在配置运行任务的用户登录到计算机(本地或通过远程桌面)时,这才能正常工作.如果我将任务设置为以另一个用户身份运行,或者将任务设置为在未记录用户时运行,则会在计划任务上执行并执行错误.我尝试过以不同的用户身份运行,包括管理员用户和系统用户.是否有任何可能的解决方法(不更改我无权访问的第三方代码),这将允许在没有特定用户登录的情况下运行此代码.

windows scheduled-tasks windows-server-2008

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

在远程teamcity构建代理上运行selenium自动化测试

最近,我们开始使用Teamcity进行构建管理,并使用ANT脚本运行selenium junit测试.测试成功运行并显示为在teamcity控制台上传递.当我运行测试时,如果我登录到构建代理机器,我希望能够看到浏览器窗口打开并填写并提交字段.我没有看到Firefox浏览器窗口打开,想知道我的测试是如何通过的.当我在Eclipse中运行相同的测试脚本时,将打开Firefox浏览器窗口并填充网页字段.

感谢您的评论.

java ant teamcity junit selenium

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

Windows服务应该在启动时加载表单

如何在Windows服务的OnStart事件中加载"登录表单"?!我知道Windows服务与UI不兼容.但是我需要在不使用Windows启动的情况下这样做..这可能吗?如何?非常感谢.

c# windows-services login windows-authentication

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