草庐IT

Unix-ish

全部标签

java - 如何使用 VisualVM 或使用 unix 命令杀死 java 线程?

我正在使用Windows7操作系统。我的应用程序中有大约6个线程。为了测试警报以检查线程的健康状况,我需要手动终止线程并检查警报是否正常工作。我们可以像用pid杀死一个进程一样杀死一个线程吗? 最佳答案 DanWoods在此博客条目中记录了如何杀死线程...https://web.archive.org/web/20160302023213/http://www.rhcedan.com/2010/06/22/killing-a-java-thread他执行的步骤涉及使用调试器(JDB)并在线程执行中注入(inject)异常。具体..

java - unix ps 命令中的 TTY 是什么意思?

当我运行PS时,其中一列输出是TTY。这是什么意思?特别是“??”的as值如何?与“ttys000”比较?我问是因为我有一个Java程序通过ProcessBuilder执行sort,并且当这个程序通过我的IDE(IntelliJ)运行时,该进程所需的时间比在IDE之外作为可执行jar运行时少5倍.在每种情况下,我都会在排序运行时运行ps,唯一的区别是IDE会创建一个TTY为??而jar创建一个TTY为ttys000的进程。 最佳答案 一个TTY是计算机终端。在ps的上下文中,它是执行特定命令的终端。缩写代表“TeleTYpewrit

java - 使用 Joda Time 将 Unix 时间戳转换为字符串

当尝试将Unix时间戳从数据库转换为日期格式的字符串时。int_startTS=evtResult.getInt("start");//outputs1345867200Long_sLong=newLong(_startTS);//outputs1345867200//I'vealsotried:Long_sLong=newLong(_startTS*1000);//outputs1542436352DateTime_startDate=newDateTime(_sLong);//outputs1970-01-16T08:51:07.200-05:00时间戳适用于:2012年8月25日

java - 如何在 Java 中检测类 Unix 操作系统?

好的,我知道System.getProperty("os.name")会给我正在运行的操作系统的名称,但这并没有多大帮助。我需要知道的是,我运行的操作系统是否是“类Unix”操作系统,我不在乎它是HP-UX、AIX、MacOSX还是其他什么。来自listofpossibleos.namevalues检测“类Unix”操作系统的一种快速而肮脏的方法似乎是检查os.name是否not包含“Windows”。给我的误报是我的代码不太可能遇到的操作系统!不过,如果有更好的方法,我很想知道。 最佳答案 使用org.apache.commons

java - 如何在 Excel 中将 Unix 纪元时间戳转换为人类可读的日期/时间?

我有一个包含来自Java应用程序的Unix纪元时间戳的Excel文档。我想看看它们翻译成什么,并将它们表示为Excel中人类可读的日期。例如,以下长:1362161251894应该评估为可读的内容,例如:01Mar201311:07:31,894我假设我可以为此创建一个公式,但我不确定如何。谢谢! 最佳答案 是的,您可以创建一个公式来为您执行此操作。Java和Unix/Linux计算自1970年1月1日以来的毫秒数,而MicrosoftExcel从1900年1月1日开始计算Windows,从1/1/1904开始计算MacOSX。您只

java - 在java中将unix时间戳转换为日期

这个问题在这里已经有了答案:UnixepochtimetoJavaDateobject(7个回答)关闭5年前。如何将分钟从Unix时间戳转换为java中的日期和时间?例如,时间戳1372339860对应于Thu,27Jun201313:31:00GMT。我想将1372339860转换为2013-06-2713:31:00GMT。编辑:实际上我希望它是根据美国时间GMT-4,所以它将是2013-06-2709:31:00。 最佳答案 您可以使用SimlpeDateFormat来格式化您的日期,如下所示:longunixSeconds=

mysql - 在 MySQL 中获取当前 UTC 时间的 unix 时间戳的最佳方法

我一直在尝试在mySQL中使用以下内容为当前UTC时间创建一个unix戳UNIX_TIMESTAMP(UTC_TIMESTAMP())当我执行查询并获得结果时,似乎mySQL正在执行两次UTC对话。Eg.localtime9:07PM上面的查询返回:1374390482,即次日07:08:02GMT,正确,但是,UNIX_TIMESTAMP(LOCALTIMESTAMP())返回:137437255102:09:11GMT这是正确的UTCunix时间戳。所以UNIX_TIMESTAMP会自动将日期对象的时区转换为UTC(不管它是否已经是UTC?)有没有更好的方法或单个命令来获取mySQ

MySQL将日期字符串转换为Unix时间戳

如何将以下格式转换为unix时间戳?Apr15201212:00AM我从DB得到的格式似乎在末尾有AM。我尝试过使用以下方法,但没有奏效:CONVERT(DATETIME,Sales.SalesDate,103)ASDTSALESDATE,CONVERT(TIMESTAMP,Sales.SalesDate,103)ASTSSALESDATEwhereSales.SalesDatevalueisApr15201212:00AM 最佳答案 以下是如何将DATETIME转换为UNIX时间戳的示例:SELECTUNIX_TIMESTAMP(

mysqld_safe UNIX 套接字文件的目录 '/var/run/mysqld' 不存在

使用mysqld_safe启动mysqlserver5.7.17时,出现以下错误。2017-02-10T17:05:44.870970Zmysqld_safeLoggingto'/var/log/mysql/error.log'.2017-02-10T17:05:44.872874Zmysqld_safeLoggingto'/var/log/mysql/error.log'.2017-02-10T17:05:44.874547Zmysqld_safeDirectory'/var/run/mysqld'forUNIXsocketfiledon'texists.如何解决?

mysql - 使用 MySQL 将 Unix 时间戳转换为人类可读的日期

是否有一个MySQL函数可用于将Unix时间戳转换为人类可读的日期?我有一个用于保存Unix时间的字段,现在我想添加另一个字段用于人类可读的日期。 最佳答案 使用FROM_UNIXTIME():SELECTFROM_UNIXTIME(timestamp)FROMyour_table;另请参阅:MySQLdocumentationonFROM_UNIXTIME(). 关于mysql-使用MySQL将Unix时间戳转换为人类可读的日期,我们在StackOverflow上找到一个类似的问题: