好的,我正在用jQuery/javascript构建一个测验应用程序.
以下小功能旨在随机化一系列问题的可能答案,以及一系列照片.每张照片对应一个答案.
在我调用此功能之前,照片和答案在每个相应的包装集中的顺序相同.
该函数确实随机化了两组.但是每个人都是随机分开的.我需要他们两个进行SAME随机化.
我无法弄清楚如何实现这一目标.我认为可能能够将它们链接到jQuery样式,但那是不对的.我也尝试在sort()中分离出函数,但这也没有做到.
有人可以帮忙吗?
function randomize() {
var elemsPhotos = $('.photos').children('img').get();
var elemsQuests = $('.answers').children('.answerLine').get();
elemsPhotos.sort(function() { return (Math.round(Math.random())-0.5); });
elemsQuests.sort(function() { return (Math.round(Math.random())-0.5); });
$('.photos').remove('img');
$('.answers').remove('.answerLine');
for (var i=0; i < elemsQuests.length; i++) {
$('.photos').append(elemsPhotos[i]);
$('.answers').append(elemsQuests[i]);
}
}
Run Code Online (Sandbox Code Playgroud) 有一个像2011-03-09T03:02:10.823Z的字符串,如何将它转换为Java中的日期或日历对象?
为什么这个正则表达式不起作用?正确的电子邮件地址未通过验证.
<script type="text/javascript">
$(document).ready(function() {
var regex = new RegExp(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i );
$('#submit').click(function () {
var name = $('input[name=name]');
var email = $('input[name=email]');
var website = $('input[name=website]');
var comment = $('textarea[name=comment]');
if ((!regex.test(email))) {
email.addClass('hightlight');
return false;
} else
email.removeClass('hightlight');
}
}
}
Run Code Online (Sandbox Code Playgroud)
我需要做一些全屏应用程序,这通常不是问题.现在的问题是我需要拥有用户的桌面,但没有图标,作为我的全屏窗口的背景,就像10.7中的Launchpad一样.我在AppleScript中引用了桌面背景:
tell application "Finder"
set a to desktop picture
end tell
Run Code Online (Sandbox Code Playgroud)
这给了我这样的东西:document file "100930-F-7910D-001.jpg" of folder "Pictures" of folder "Fighter Jet Stuff" of folder "Desktop" of folder "tristan" of folder "Users" of startup disk of application "Finder"我无法想象进入常规路径.
我尝试过,set a to desktop picture as POSIX path但是这会引起我的注意.知道如何在Cocoa中做到这一点,使用上面的Applescript获取路径,甚至更好,没有Applescript?我不想依赖可能存储此信息的任何plist的特定格式,因为它有可能在以后破坏.我想可能有一个我不知道的框架......
我正在尝试获取一个字符串,并将其转换为变量名称.我虽然(make-symbol)或(实习生)会这样做,但显然它不是我想要的,或者我错误地使用它.
例如:
> (setf (intern (string "foo")) 5)
> foo
5
Run Code Online (Sandbox Code Playgroud)
在这里,我将尝试创建一个名为'foo'的变量,其值为5.除此之外,上面的代码给出了一个错误.我正在寻找什么命令?
你如何在iPhone应用程序中获得密钥?
我有一个客户端应用程序使用的API密钥,并且不希望任何人看到它,只有应用程序应该能够读取它.
1)如何在我的应用程序中安全地存储它?将它存储到变量中?够好吗?
2)如果有人解密我的申请会怎么样?(那可能吗?)
所以这是我的代码:
[dataCenter.tempPalette replaceObjectAtIndex:9 withObject:selectedColour];
Run Code Online (Sandbox Code Playgroud)
对象9确实存在,它当前是一个int(不确定是否重要).selectedColour也是一个int.dataCenter.tempPalette是一个NSMutableArray.
它给我的错误是这样的:
传递'replaceObjectsAtIndex:withObject:'的参数2使得指针来自整数而没有强制转换.
有任何想法吗?
我对在Java中强制转换对象意味着什么感到困惑.
说你有......
Superclass variable = new Subclass object();
(Superclass variable).method();
Run Code Online (Sandbox Code Playgroud)
这里发生了什么?变量类型是否更改,或者变量中的对象是否更改?非常困惑.
java ×2
javascript ×2
android ×1
applescript ×1
arrays ×1
bit ×1
c# ×1
casting ×1
cocoa ×1
common-lisp ×1
hex ×1
ios ×1
ios4 ×1
iphone ×1
jquery ×1
memory ×1
object ×1
objective-c ×1
random ×1
regex ×1
security ×1
sorting ×1
symbols ×1
validation ×1