小编kev*_*nji的帖子

将项目添加到链接列表的末尾

我正在攻读考试,这是旧考试的一个问题:

我们有一个带有列表头的单链表,其中包含以下声明:

class Node {
    Object data;
    Node next;
    Node(Object d,Node n) {
        data = d;
        next = n;
    }
}
Run Code Online (Sandbox Code Playgroud)

编写一个在列表末尾void addLast(Node header, Object x)添加的方法x.

我知道,如果我真的有这样的东西:

LinkedList someList = new LinkedList();
Run Code Online (Sandbox Code Playgroud)

我可以通过以下方式添加项目到最后:

list.addLast(x);
Run Code Online (Sandbox Code Playgroud)

但是我怎么能在这里做呢?

java linked-list

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

无法使用toChecklist插件

有任何人使用toChecklist jquery插件,我试图使用它并按照说明,但没有任何事情发生,这是我的代码:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<script type="text/javascript" src="jquery-1.6.1.min.js"></script>
<script type="text/javascript" src="jquery.toChecklist.min.js"></script>

<!-- Stylesheet -->
<link type="text/css" rel="stylesheet" media="screen" href="jquery.toChecklist.min.css" />

<!-- Code to run toChecklist -->
<script type="text/javascript">
    $(function() {
        $('mySelectBox').toChecklist();
    });
</script>

</head>
<body>

<select id="mySelectBox" multiple="multiple">
    <option>Value 1</option>
    <option>Value 2</option>
    <option>Value 3</option>
</select>   

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

xhtml jquery

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

完成ajax后得到一个变量

我有这个代码向我的服务器发出一些请求:

function myAjaxCheck(token) {
        $.ajax({
            type: 'POST',
            url: 'auth.php',
            data: {
                token: token,
            },
            dataType: 'json',
            success: function (data) {
                if (data.auth == 'OK') {
                    alert ('ok');
                    }
                } else {
                    alert('Error: ' + data.auth);
                }
            }
        }).done(function (data) {
            return data;
        });
    }
Run Code Online (Sandbox Code Playgroud)

所以,我需要将返回的数据传递给变量,如:

Var MyVariable = myAjaxCheck(token);
console.log(MyVariable);
Run Code Online (Sandbox Code Playgroud)

在控制台:

未定义

问题在哪里,应该在完成后返回数据,但事实并非如此.

javascript ajax jquery

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

JSLint抱怨重新定义undefined

undefined在技​​术上可以重新定义,所以它不是一个保留字.因此,我通常在匿名函数中编写代码,强制undefined成为未定义的变量,如下所示:

(function (undefined) {
    "use strict";
    var o = {
        test: "testvalue"
    };
    if (o.test === undefined) {
        // Do stuff here
    } else {
        // Do other stuff there
    }
}());
Run Code Online (Sandbox Code Playgroud)

但是,JSLint提到了以下错误:

Problem at line 1 character 15: Expected an identifier and instead saw 'undefined' (a reserved word).
Run Code Online (Sandbox Code Playgroud)

undefined当代码可以随意重新定义变量时,为什么JSLint会抱怨成为一个保留字?我知道你可以用typeof x === "undefined"; 我只是想知道为什么这种方法不起作用.

javascript jslint reserved-words

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

使用JavaScript检测脚本被阻止(通过Web过滤,防火墙等)

在Internet Explorer <9中,至少链接到被阻止的资源(由于防火墙,WebSense等)将返回错误.例如,如果Facebook被阻止,链接到Facebook SDK JavaScript文件将导致Internet Explorer出错.

出于以下目的,是否可以在链接到外部JavaScript文件之前测试网站是否在JavaScript中被阻止:

  1. 防止JavaScript错误显示在Internet Explorer中
  2. 如果代码依赖于外部文件,则可以阻止其运行,从而导致与缺少外部库相关的进一步JavaScript错误

javascript internet-explorer

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

JavaScript约定:如何为父作用域分配参数

var problemtest = function () {

    var parameters;

    return function (parameters) {
        parameters = parameters;
    }
}

var mysolutiontest = function () {

    var parameters;

    return function (parametersIn) {
        parameters = parametersIn;
    }
}
Run Code Online (Sandbox Code Playgroud)

这更像是一个JavaScript常规问题.

通常我的代码与顶部的代码类似.函数接受参数并将其分配给父作用域.但是,我不能把它作为problemtest,因为parameters这有观点隐藏parametersproblemtest.

在OO编程中我们可以使用this,但在JavaScript中我无法使用this,所以我通常实现类似的解决方案mysolutiontest.但是,我对此解决方案并不完全满意.有没有更好的方法呢?

javascript

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

处理拒绝/拒绝的拉取请求

所以,我对git一般都非常流利,但我从未使用过基于分支的工作流程,而且大多数都使用Gerrit.我对Pull Requests很新.

Pull Requests主要与我相似,因为一个分支被推向Gerrit,等待审查.在Gerrit中,如果我的某个提交出现问题,则会留下评论并收到非正评分.通过Pull Request,可以留下评论,并且可以拒绝评论.在Gerrit中,为了解决提出的问题,我修改了违规提交并再次推送它们(好吧,具有相同Change-Id的新提交).如何更新Pull请求?只需在顶部推送修复提交?取消拉取请求(这可能吗?),修改我的提交并推送新的提交?

我们正在为我们的项目使用Bitbucket,现在我们正在计划避免分支,只是从功能分支中获取拉取请求(我们的"生产"分支),主要是因为这感觉更贴近我熟悉的内容.

git bitbucket pull-request

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

使用jQuery在其id中选择带百分号(%)的元素

我有这样一个元素:

<a id="my%20id" href="#">hello</a>
Run Code Online (Sandbox Code Playgroud)

我一直在拼命地用jQuery选择它,但不能.我试过了:

$('a#my id')                          // obviously won't work
$('a#my\ id')                         // no such luck
$('a#my%20id')                        // unrecognized expression
$('a#my\%20id')                       // still unrecognized
$('a#' + encodeURIComponent('my id')) // same thing as 'a#my%20id'
Run Code Online (Sandbox Code Playgroud)

是否可以使用jQuery选择它?

html javascript jquery

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

jQuery.ajax在服务器上给出了"TypeError:无法读取null的属性'documentElement',但不是本地的

我在http://alpha.spherecat1.com/上的jQuery代码有问题,但本地副本工作正常.正如您所看到的,如果您现在访问该站点,则ajax调用会出现以下错误:

"TypeError:无法读取属性'documentElement'的null"

我已经检查并重新检查并重新上载了我能想到的一切.该文档说,以确保我发送正确的MIME类型,我做了无济于事.这是有问题的代码:

function changePageAJAX(newPage, method)
{
    if (method != "replace")
    {
        window.location.hash = newPage;
    }
    newPage = newPage.substring(1); // Remove the hash symbol.
    title = "SphereCat1.com | " + fixCase(newPage.replace(/\//g, " > ")); // Set the window title.
    newPage = "ajax/" + newPage + ".html"; // Add path.
    if (newPage == currentPage)
    {
        return; // Don't let them load the current page again.
    }
    $.ajax({ // jQuery makes me feel like a code ninja.
        url: newPage,
        dataType: …
Run Code Online (Sandbox Code Playgroud)

javascript xml ajax jquery

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

如何强制OCaml内联函数?

是否有可能告诉OCaml编译器内联函数,而不是希望它的优化过程本身会这样做?

ocaml inline-functions

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