小编Ken*_*awa的帖子

如何调用父骨干同步方法

在我的应用程序中,我重写Backbone.sync如下:

Backbone.sync = function(method, model, options){ 
    //Some custom code

    //THIS FAILS.
    Backbone.prototype.sync.call(this, method, model, options); 
}}
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何调用原始同步方法?我需要使用this.sync吗?

javascript backbone.js

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

@XmlSee也是另类

我有以下内容:

class A{
    @XmlElement
    String name;

    //getters and setters
}
Run Code Online (Sandbox Code Playgroud)

class B extends A{
    @XmlElement
    String height;

    //getters and setters
}
Run Code Online (Sandbox Code Playgroud)

我终于有了

@XmlRootElement
class P{
    @XmlElement
    List<A> things;

    //getters and setters
}
Run Code Online (Sandbox Code Playgroud)

如果我做

List<A> l = new ArrayList<A>();
l.add(new B('hello', 20)) //Add new B with height of 20 and name hello

P p = new P();
p.setThings(l); //Set things to list of B's.
Run Code Online (Sandbox Code Playgroud)

和元帅P,我只把场地作为事物的一部分,而不是高度.

我知道我可以在A中添加@XmlSeeAlso(B.class)并且它都可以工作.

但问题是我不知道B以外的所有扩展类,因为A可能会在运行时扩展.

如何在运行时动态定义@XmlSeeAlso?

java inheritance jaxb

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

使用Mocha在Karma中进行Deep Diff测试失败

我正在运行以下测试:

describe("objects", function () {
    it("should equal", function () {
        var a = {
            a: 1,
            b: 2,
            c: {
                a: 1,
                b: 2,
                c: {
                    a: 1,
                    b: 2,
                    x: 3
                }
            }
        };

        var b = {
            a: 1,
            b: 2,
            c: {
                a: 1,
                b: 2,
                c: {
                    a: 1,
                    b: 2,
                    x: 4
                }
            }
        };
        a.should.deep.equal(b);
    });
});
Run Code Online (Sandbox Code Playgroud)

测试按预期失败,但错误消息根本没有帮助.

AssertionError: expected { Object (a, b, ...) } to deeply equal { Object (a, b, ...) …

mocha.js chai karma-runner

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

有没有办法让 git-push 交互?

在我的远程 git 服务器上,我有一个 pre-receive hook,它将使用 rcleartool 的非交互式命令签入(提交)到 clearcase 存储库中。我正在做的工作本质上是一个 git 到 clearcase 桥。不幸的是,这个提交命令需要用户名和密码作为参数。理想情况下,我希望在调用 git-push 命令时提示客户端输入用户名和密码,然后将其传递到 clearcase commit 命令中。但是,git-push 的文档指出我只能将消息回显给客户端,因此看起来我无法提示用户输入。

有谁知道解决这个问题的方法?
有没有人尝试过使 git-push 看起来具有交互性并成功的方法?

任何帮助将不胜感激。

git git-push clearcase-remote-client

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

Clearcase删除目录

我有这样的目录结构:

root_dir
  dir1
  dir2
    file1.txt
    file2.txt
    sub_dir
      file3.txt
      file4.txt
Run Code Online (Sandbox Code Playgroud)

删除dir2及其所有子元素的最佳方法是什么rmname?我可以简单地执行“ cleartool rmname dir2”并递归删除其所有内容吗?

clearcase cleartool

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