问题列表 - 第46320页

正确的Javascript继承

我想知道是否可以在javascript中继承构造函数.在下面的例子中,我想要Moveable分配xy参数this.xthis.y各自,如我所定义的那样Sprite.此外,在没有创建祖先的情况下定义原型的最佳方式(但仍然简短且可读)是什么?最好将它分配给类本身,而不是像现在这样在外部范围中分配:

function Sprite(x, y) {
    this.x = x ? x : 0;
    this.y = y ? y : 0;     
    this.getPos = function() {
        return {
            x: this.x,
            y: this.y
        };
    };
}

function Moveable(x, y) {

}
Moveable.prototype = new Sprite();
Run Code Online (Sandbox Code Playgroud)

javascript inheritance

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

如何解析句子列表?

我想用Stanford NLP解析器解析句子列表.我的列表是一个ArrayList,如何解析所有列表LexicalizedParser

我想从每个句子得到这种形式:

Tree parse =  (Tree) lp1.apply(sentence);
Run Code Online (Sandbox Code Playgroud)

stanford-nlp

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

jQuery - 做.serialize()正确的逃脱?

我已经使用.serialize()完成了一个函数.

这是功能:

$('form[name=contactForm]').submit(function(e){
    e.preventDefault();
    $.ajax({
        type: 'POST',
        cache: false,
        url: './ajax/header_ajax.php',
        data: 'id=header_contact_send&'+$(this).serialize(), 
        success: function(msg) {
            $("#boxContentId").html(msg);
        }
    });
}); 
Run Code Online (Sandbox Code Playgroud)

如果我在输入框中输入一些值为','或者, 我看到它们正确处理,并且功能正常工作.怎么可能?它应该混淆'id=header_contact_send&'+$(this).serialize(),

serialize()函数是否为字符串的转义?

jquery

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

另一个类中的动作监听器 - java

它可以有两个类,在一个类似的东西

arrayButtons[i][j].addActionListener(actionListner);
Run Code Online (Sandbox Code Playgroud)

在另一个

ActionListener actionListner = new ActionListener() {
        public void actionPerformed(ActionEvent e) {

            for (int j = 0; j < arrayButtons.length; j++) {
                for (int i = 0; i < arrayButtons[j].length; i++) {
                    if (arrayButtons[j][i] == e.getSource()) {

                        if ((gameNumber == 2) && (playHand.getNumberOfCards() == 0)) {
                            if (player[j].getCard(i).getSuit() == Suit.HEARTS.toString() && player[j].hasSuitBesideHearts())
                                //second game
                                messageOnTable("xxx");

                            else{
                                arrayButtons[j][i].setVisible(false);
                                test[j].setIcon(player[j].getCard(i).getImage());
                                pnCardNumber[j].setText(Integer.toString(player[j].getCard(i).getNumber()));
                                pnCardName[j].setText(player[j].getCard(i).toString());
                                pnCardSuit[j].setText(player[j].getCard(i).getSuit());

                                playHand.addCard(player[j].getCard(i), j);

                                player[j].removeCard(i);

                            }

                        }

}
Run Code Online (Sandbox Code Playgroud)

//更多的原因是因为我需要将按钮(swing)与动作监听器分开

我该怎么办?

谢谢

java swing listener

9
推荐指数
2
解决办法
6万
查看次数

更新位置时,Android 2.3模拟器崩溃

我正在使用Eclipse编写和调试Android应用程序.我需要做的一件事是更新设备的位置,所以我尝试使用模拟器控制窗口中的位置控制面板.在"手动"选项卡上,选择"十进制",输入有效的纬度和经度,然后单击"发送".

不幸的是,接下来发生的事情是模拟器崩溃(下面的logcat输出).这是一个已知问题,如果有,是否有解决方法?感谢任何帮助,马丁

02-13 08:54:23.128: INFO/DEBUG(30): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
02-13 08:54:23.128: INFO/DEBUG(30): Build fingerprint: 'generic/sdk/generic:2.3.3/GRI34/101070:eng/test-keys'
02-13 08:54:23.138: INFO/DEBUG(30): pid: 74, tid: 219  >>> system_server <<<
02-13 08:54:23.138: INFO/DEBUG(30): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
02-13 08:54:23.138: INFO/DEBUG(30):  r0 00000000  r1 4081c038  r2 41ae0114  r3 473d9c74
02-13 08:54:23.148: INFO/DEBUG(30):  r4 0000012e  r5 00000000  r6 4081c038  r7 41ae0114
02-13 08:54:23.148: INFO/DEBUG(30):  r8 80701321  r9 80702240  10 00100000 …
Run Code Online (Sandbox Code Playgroud)

crash android location emulation

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

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

如何在ASP.Net MVC 3中返回HttpNotFound()的视图?

每次从控制器返回HttpNotFoundResult时,有没有办法返回相同的视图?你如何指定这个视图?我猜测在web.config中配置404页面可能有效,但我想知道是否有更好的方法来处理这个结果.

编辑/跟进:

我最后使用了这个问题的第二个答案中找到的解决方案,并对ASP.Net MVC 3进行了一些微调,以处理我的404:如何正确处理ASP.Net MVC中的404?

asp.net asp.net-mvc-3

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

调用Drawable.draw()时防止"闪烁"

我有一个小实验应用程序(基本上是Android SDK中LunarLander演示的非常简化的版本),只有一个.我有一个"精灵",我定期抽入的在不同位置的对象,而不试图抹去以前的图像.从而:SurfaceViewDrawableSurfaceViewCanvas

private class MyThread extends Thread {
    SurfaceHolder holder;  // Initialised in ctor (acquired via getHolder())
    Drawable      sprite;  // Initialised in ctor
    Rect          bounds;  // Initialised in ctor

    ...

    @Override
    public void run() {
        while (true) {
            Canvas c = holder.lockCanvas();
            synchronized (bounds) {
                sprite.setBounds(bounds);
            }
            sprite.draw(c);
            holder.unlockCanvasAndPost(c);
        }
    }

    /**
     * Periodically called from activity thread
     */
    public void updatePos(int dx, int dy) {
        synchronized (bounds) {
            bounds.offset(dx, dy);
        } …
Run Code Online (Sandbox Code Playgroud)

android surfaceview android-emulator

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

从56位二进制字符串创建DES密钥

我有一个56位二进制字符串,我想用它作为DES加密的密钥.

我在JCA docs网站上找到了以下代码

byte[] desKeyData = { (byte)0x01, (byte)0x02, (byte)0x03, 
(byte)0x04, (byte)0x05, (byte)0x06, (byte)0x07, (byte)0x08 };
DESKeySpec desKeySpec = new DESKeySpec(desKeyData);
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
SecretKey secretKey = keyFactory.generateSecret(desKeySpec);
Run Code Online (Sandbox Code Playgroud)

但是,它使用8个字节作为密钥(而不是7个).不清楚desKeyData [0]是对应于最低有效字节还是最高有效字节.另外,是否可以直接使用56位字符串来生成可用于此目的的字节数组?

java binary jca

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

Chrome扩展程序桌面通知

我正在为桌面通知制作Chrome扩展程序.有什么方法可以在指定时间后关闭桌面通知吗?

google-chrome google-chrome-extension

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