小编fre*_*crs的帖子

泛型和instanceof - java

好的,这是我的类,它封装了一个对象,并将equals和String委托给这个对象,为什么我不能使用???的实例?

public class Leaf<L>
{
    private L object;

    /**
     * @return the object
     */
    public L getObject() {
        return object;
    }

    /**
     * @param object the object to set
     */
    public void setObject(L object) {
        this.object = object;
    }

    public boolean equals(Object other)
    {
        if(other instanceof Leaf<L>) //--->ERROR ON THIS LINE
        {
            Leaf<L> o = (Leaf<L>) other;
            return this.getObject().equals(o.getObject());
        }
        return false;
    }

    public String toString()
    {
        return object.toString();
    }
}
Run Code Online (Sandbox Code Playgroud)

怎么才能让这个工作?谢谢!

java generics instanceof

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

使用Java SE应用程序轻松部署数据库

我有一个Java SE应用程序,它使用数据库.我目前正在使用XML文件来存储数据,但我担心它会在以后的使用中导致一些错误.

所以使用像DB这样的Postgree/MySQL会很好.真正的数据库.但问题是,它是一个商业应用程序,它在Windows下运行,应该是2次点击安装.我真的不喜欢与我的应用程序一起安装数据库,然后运行脚本来构建表的想法.

是否有可以用作Java API的数据库?或者我应该继续使用XML?(我正在同步对XML文件的每次访问).什么是最好的选择?

java database api

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

hsqldb搞砸了我服务器的日志

我有一个用Java制作的服务器需要使用数据库,我选择了HSQLDB.

所以我的服务器中有很多条目,如:

Logger.getLogger(getClass().getName()).  severe or info  ("Some important information");
Run Code Online (Sandbox Code Playgroud)

当我运行我的服务器时,它会进入System.out我认为它的默认配置java.util.logging?,到目前为止它对我来说是好的,后来我会把它转到一个文件...

但是,问题是,当我启动hsqldb时,它会使用默认配置混乱,我System.out再也无法读取我的日志条目了.

我已经尝试过更改hsqldb.log_data=false,但它仍然会混淆默认配置.

有人能帮我吗??我不想记录hsqldb事件,只记录我的服务器事件.

谢谢

java logging hsqldb

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

如何在java中的特定时间和星期几"制造东西"?

我有一个应用程序需要定期播放一些特定的音频(mp3).让我举一个例子:每周一上午8:00 - > hello.mp3.我怎么能用Java做到这一点?我正在尝试使用Calendar,JodaTime,但我无法做到.

java time schedule date

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

生成所有字符串排列 NP Complete 吗?

通过尝试所有可能性,计算给定字符串的所有字符串排列可以在 O(n!) 中解决。

现在,看看旅行商问题,我们可以通过尝试城市的所有排列来解决它。假设我们有城市 A、B 和 C。假设我们从城市 A 开始。通过计算 BC 字符串的所有排列,我们得到 ABC ACB,然后我们只需求和(在多项式时间内,AB、CB 和 CA 之间的距离为第一个案件...)

那么这不是旅行商问题的所有字符串排列的减少吗?它不是一个NP完全问题吗?

np-complete traveling-salesman np

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

R中的非线性最小二乘曲线拟合

我是R的新手(第一次使用它).我正在按照本教程http://www.walkingrandomly.com/?p=5254尝试绘制曲线并发现最适合我数据的函数.到目前为止,我尝试过:

> xdata = c(1 ,5, 10, 20, 100)
> ydata = c(23.83333333, 210.3666667, 545.3666667, 1756.866667, 38595.7)
> plot(xdata,ydata)
Run Code Online (Sandbox Code Playgroud)

所以我明白了:

在此输入图像描述

然后我尝试:

> p1 = 1
> p2 = 0.2
> fit = nls(ydata ~ xdata^2, start=list(p1=p1,p2=p2))
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

Error in nlsModel(formula, mf, start, wts) : 
  singular gradient matrix at initial parameter estimates
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?谢谢

r least-squares

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

我可以使用CORBA/RMI制作实时音频流吗?

我需要在服务器/客户端之间进行通信.我看到CORBA用于不同的语言就像RMI一样工作,是吗?在我的应用程序中,我将不得不在客户端/服务器之间传输对象,传输二进制文件(我看到我可以使用RMI),还可以从一个客户端播放实时流式传输到另一个客户端.我正在考虑CORBA,因为如果我需要它也可以与C++一起使用,不是吗?那么我可以用CORBA播放流媒体吗?

c++ java audio streaming corba

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

在readline()调用之后,Java的BufferedReader是否在其内部缓冲区中留下了字节?

我有一个问题,在我的服务器中,在我发送一个包含X字节的文件后,我发送一个字符串说这个文件结束了,另一个文件即将到来,就像

FILE: a SIZE: Y\r\n
send Y bytes
FILE a FINISHED\r\n
FILE b SIZE: Z\r\n
send Z byes
FILE b FINISHED\r\n
FILES FINISHED\r\n
Run Code Online (Sandbox Code Playgroud)

在我的客户端,它没有正确回收.在从套接字读取Y或Z字节后,我使用readline()来获取命令行.有一个文件它工作正常,多个文件很少工作(是的,我不知道它是如何工作一次或两次)

以下是我用来传输二进制文件的一些代码

public static void readInputStreamToFile(InputStream is, FileOutputStream fout,
        long size, int bufferSize) throws Exception
{
    byte[] buffer = new byte[bufferSize];
    long curRead = 0;
    long totalRead = 0;
    long sizeToRead = size;
    while(totalRead < sizeToRead)
    {
        if(totalRead + buffer.length <= sizeToRead)
        {
            curRead = is.read(buffer);
        }
        else
        {
            curRead = is.read(buffer, 0, (int)(sizeToRead - totalRead));
        } …
Run Code Online (Sandbox Code Playgroud)

java sockets file transfer

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