小编Dan*_*iil的帖子

在最新的jdk7中,使用java获取主机名失败

我一直在获得机器的主机名如下:

InetAddress.getLocalHost().getHostName();
Run Code Online (Sandbox Code Playgroud)

但是,当我放入最新的JDK(jdk1.7.0_04)时,上面的代码只返回LOCALHOST.我检查了/ etc/hosts(它的linux),它说:

127.0.0.1    localhost    redbull
Run Code Online (Sandbox Code Playgroud)

在升级之前它一直在返回REDBULL.所以我把它改成了

127.0.0.1    redbull    localhost
Run Code Online (Sandbox Code Playgroud)

相反,它开始返回REDBULL没有问题.

是否有更好的方法使这项工作?

java

10
推荐指数
1
解决办法
3333
查看次数

JVM在libzip.so崩溃

我的JVM一直在libzip.so上不断地和意外地崩溃.我已经向甲骨文提交了这个错误,但是我决定看看这里是否有人遇到过这个问题,如果有的话,你是怎么处理它的?这是一个正在运行的Web应用程序

Linux 2.6.34-gentoo-r6#1 SMP Fri Sep 24 00:15:06 EDT 2010 i686 Intel(R)Xeon(R)CPU X5460 @ 3.16GHz GenuineIntel GNU/Linux
Tomcat 7.0.14 with jsvc.

我已经在下面列出了错误报告的快照.它是一个独立的服务器,没有人在运行时访问任何tomcat的jar或任何其他jar,而不是从NFS托管.

 SIGSEGV (0xb) at pc=0xb6a72295, pid=19470, tid=241171312

 JRE version: 6.0_29-b11  Java VM: Java HotSpot(TM) Server VM (20.4-b02 mixed mode linux-x86 )

 Problematic frame:  C  [libzip.so+0x5295]  double+0x45

 If you would like to submit a bug report, please visit:    http://java.sun.com/webapps/bugreport/crash.jsp  The crash happened outside the Java Virtual Machine in native code.  See problematic frame for where to report the bug.


--------------- …
Run Code Online (Sandbox Code Playgroud)

java crash

9
推荐指数
1
解决办法
9421
查看次数

有VoltDB或MySQL集群真实体验的人吗?

我正在研究实时数据库,以便为我们的应用程序增加一些速度并满足自己的好奇心.由于没有预算,因此选择有限.要求很简单 - 必须符合ACID,必须具有JDBC支持,必须具有表.原因是我没有资源甚至不需要完全重写当前系统(MSSQL).

此刻,我正在研究VoltDB或MySQL Cluster.两者都在内存中,都提供ACID/JDBC.但是,我找不到任何一个真实世界的统计数据.我相信这里的某个应用程序可以在生产中使用其中任何一个.无需进入内部设置环境,您可以分享您的体验吗?从开发到部署,从负载到崩溃,任何事情都会发生.

是否值得用VoltDB或MySQL Cluster真的是未来?

mysql database memory real-time voltdb

5
推荐指数
1
解决办法
3231
查看次数

C#泛型和接口以及简单的OO

我的C#技能很低,但我无法理解为什么以下失败:

public interface IQuotable {}
public class Order : IQuotable {}
public class Proxy {
  public void GetQuotes(IList<IQuotable> list) { ... }
}
Run Code Online (Sandbox Code Playgroud)

然后代码如下:

List<Order> orders = new List<Orders>();
orders.Add(new Order());
orders.Add(new Order());

Proxy proxy = new Proxy();
proxy.GetQuotes(orders); // produces compile error
Run Code Online (Sandbox Code Playgroud)

我只是做错了什么而没有看到它?由于Order实现了Quotable,因此订单列表将作为可分配的IList.我有类似Java的东西,它的工作原理,所以我很确定它缺乏C#知识.

c# oop generics

5
推荐指数
2
解决办法
398
查看次数

Java和SQL Server中的精确噩梦

我一直在努力解决Java和SQL Server中的精确噩梦,直到​​我不知道为止.就个人而言,我理解这个问题及其根本原因,但向全球客户解释这一点是不可行的(至少对我而言).

情况就是这样.我在SQL Server中有两列--Qty INT和Price FLOAT.这些值为 - 1250和10.8601 - 因此,为了获得总值,其数量*价格和结果为13575.124999999998(在Java和SQL Server中).那是对的.问题是这个 - 客户不想看到它,他们只看到这个数字为13575.125就是这样.在一个地方,他们可以用2位小数精度看到它,另外4位小数.当以4位小数显示时,数字是正确的 - 13575.125,但是当以2位小数显示时,他们认为它是错误的 - 13575.12 - 应该是13575.13!

救命.

java sql-server precision rounding

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

java中的人性化日期逻辑库

那么一个问题,是否有一个库可以让我以人性化的格式做一些日期时间逻辑?例如,如果我想检查给定日期是否在下个月内,那么我将查询提交if语句$ {date} <= now + 1个月,它将返回true/false.基本的想法是为el设计jsp标签或函数来进行日期操作并向客户端显示数据部分:

<bla:cond test="${datetime} <= now + 1 month">within next month</bla:cond>
<bla:cond test="${datetime} > now + 2 seconds && ${datetime} < now + 3 seconds">in 2 seconds</bla:cond>
Run Code Online (Sandbox Code Playgroud)

这样的事情.这个想法是有一些日期时间逻辑,易于更改/读取算术词典.

提前致谢.

java datetime expressionengine

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

监视bash脚本不会终止

我有这个bash脚本,其工作是监视日志文件是否出现某一行.找到后,脚本将发出电子邮件警告,然后自行终止.由于某种原因,它继续运行.我怎样才能确保终止下面的bash脚本:

#!/bin/sh

tail -n 0 -f output.err | grep --line-buffered "Exception" | while read line
do
    echo "An exception has been detected!" | mail -s "ALERT" monitor@company.com
    exit 0
done
Run Code Online (Sandbox Code Playgroud)

linux bash

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