小编Hes*_*sin的帖子

如何通过ssh区分目录

我试图递归地将本地主机中的目录与远程linux机器中的目录进行比较.但是,当我执行下一个命令时:

diff -r 'ssh admin@10.0.0.10:/home/admin' /home/admin
Run Code Online (Sandbox Code Playgroud)

它不起作用:

diff:ssh admin@10.0.0.10:/ home/admin:没有这样的文件或目录

以递归方式比较目录内容的正确方法是什么?

提前致谢

linux shell

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

Java - 在克隆中贬低

让我们说,Class B扩展class Aclass A克隆如下:

public class A implements Cloneable {
    public Object clone() throws CloneNotSupportedException {
        A ac = (A) super.clone();
        return ac;
    }
}

public class B extends A {
    public Object clone() throws CloneNotSupportedException {
        B a = (B) super.clone();
        return a;
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么在下一行中从A到B进行向下转换是合法的:

B a = (B) super.clone(); // (super of B is A)
Run Code Online (Sandbox Code Playgroud)

而下一个下线是运行时错误?

A a = new A();
B b = (B) a.clone();
Run Code Online (Sandbox Code Playgroud)

提前致谢!

java inheritance clone downcast

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

标签 统计

clone ×1

downcast ×1

inheritance ×1

java ×1

linux ×1

shell ×1