我正在攻读考试,这是旧考试的一个问题:
我们有一个带有列表头的单链表,其中包含以下声明:
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)
但是我怎么能在这里做呢?
有任何人使用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) 我有这个代码向我的服务器发出一些请求:
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)
问题在哪里,应该在完成后返回数据,但事实并非如此.
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"
; 我只是想知道为什么这种方法不起作用.
在Internet Explorer <9中,至少链接到被阻止的资源(由于防火墙,WebSense等)将返回错误.例如,如果Facebook被阻止,链接到Facebook SDK JavaScript文件将导致Internet Explorer出错.
出于以下目的,是否可以在链接到外部JavaScript文件之前测试网站是否在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
这有观点隐藏parameters
的problemtest
.
在OO编程中我们可以使用this
,但在JavaScript中我无法使用this
,所以我通常实现类似的解决方案mysolutiontest
.但是,我对此解决方案并不完全满意.有没有更好的方法呢?
所以,我对git一般都非常流利,但我从未使用过基于分支的工作流程,而且大多数都使用Gerrit.我对Pull Requests很新.
Pull Requests主要与我相似,因为一个分支被推向Gerrit,等待审查.在Gerrit中,如果我的某个提交出现问题,则会留下评论并收到非正评分.通过Pull Request,可以留下评论,并且可以拒绝评论.在Gerrit中,为了解决提出的问题,我修改了违规提交并再次推送它们(好吧,具有相同Change-Id的新提交).如何更新Pull请求?只需在顶部推送修复提交?取消拉取请求(这可能吗?),修改我的提交并推送新的提交?
我们正在为我们的项目使用Bitbucket,现在我们正在计划避免分支,只是从功能分支中获取拉取请求(我们的"生产"分支),主要是因为这感觉更贴近我熟悉的内容.
我有这样一个元素:
<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选择它?
我在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 ×6
jquery ×4
ajax ×2
bitbucket ×1
git ×1
html ×1
java ×1
jslint ×1
linked-list ×1
ocaml ×1
pull-request ×1
xhtml ×1
xml ×1