我创建了这个类来从web获取文件以使用Ajax检查新版本.此代码在IE8上的Windows小工具上运行.但由于缓存,我遇到了麻烦.有没有办法修复此Ajax类以禁用缓存?
PS:我不使用任何库或框架.
var ClassAjax = function() {
this.data = null;
var that = this;
this.get = function(url, send) {
var ajax = new function ObjAjax() {
try{ return new XMLHttpRequest(); }
catch(e){try{ return new ActiveXObject("Msxml2.XMLHTTP"); }
catch(e){ return new ActiveXObject("Microsoft.XMLHTTP"); }}
return null;
}
ajax.onreadystatechange = function() {
if(ajax.readyState == 1) { that.onLoading(); }
if(ajax.readyState == 4) { that.data=ajax.responseText; that.onCompleted(that.data); }
}
ajax.open("GET", url, true);
ajax.send(send);
};
this.onLoading = function() {
//function called when connection was opened
};
this.onCompleted = …Run Code Online (Sandbox Code Playgroud) javascript ajax internet-explorer caching windows-desktop-gadgets
我在Windows PC上使用Aptana Studio 2,并在IE上预览页面,另一个在Firefox上预览.但我切换到Aptana 3,我不知道是否没有预览,或者我只是没有创建它.是的,我做了一些关于stackoverflow和aptana网站的研究,也在谷歌上,我没有答案.现在我在Mac上使用Aptana Studio 3,我想在IDE中的嵌入式浏览器上预览我的safari页面.
我如何将其设置为与其他浏览器一起预览.
如果没有办法做到这一点,人们如何编辑和预览呢?编辑CSS就像一个痛苦,编辑像1像素的东西,保存并切换到浏览器窗口,并刷新页面.如果存在具有实时预览的分割屏幕,那将是非常棒的.
我正在制作一个行星上的游戏,我计划存储数据的方式是6个二维数组,这是围绕球体的高度图(在立方体的面上).我遇到的问题是,给定一个从球体中心向外指向的归一化向量,我如何确定这两个方面:
我目前的解决方案是这个(使用XNA):
一个有用的约束是球体/立方体系统位于原点附近.
因此,需要解决的问题是: 给定方向向量,如何确定它与周围立方体的交叉点.使用此结果,我如何在2D立方体中获取正确的值,该数组在此立方体的表面上"绘制"?
如何转发this范围引用调用事件监听器的元素?
为例:
<input type=button value="Foo" id=mybutton>
Run Code Online (Sandbox Code Playgroud)
addEvent('mybutton','touchstart', function(){
if(window['touchmoved']==false)
hover();
});
function hover(){
this.value //undefined
}
Run Code Online (Sandbox Code Playgroud) 我试图生成一个随机噪音的画布,但我无法承受以60fps生成整个画布的随机像素,所以我最终在内存中使用临时画布生成一个小的64x64图块,然后使用上下文填充重复模式,让浏览器将这些字节推送到屏幕,而不是使用javascript引擎.
它的速度要快得多,即使在全屏幕上,我也可以在iOS设备上获得稳定的60fps,但是我注意到在几分钟之后fps表示会下降直到它变得很慢.
在这个小提琴我没有使用应该限制为60Hz的requestAnimationFrame,而是我使用自定义循环,在我的macbook上它以500Hz左右开始并迅速减速以强调问题.
http://jsfiddle.net/Victornpb/m42NT/2/
function loop(){
drawNoise();
}
function drawNoise(){
var context = canvas.getContext("2d");
var pattern = context.createPattern(generatePattern(), "repeat");
context.rect(0,0, canvas.width, canvas.height);
context.fillStyle = pattern;
context.fill()
}
//create a on memory canvas to generate a tile with 64x64 pixels of noise and return it
function generatePattern(){
var canvas = document.createElement("canvas");
canvas.width = 64;
canvas.height = 64;
var context = canvas.getContext("2d");
var image = context.getImageData(0, 0, canvas.width, canvas.height);
var imageData = image.data; // here we detach the pixels array from DOM …Run Code Online (Sandbox Code Playgroud) 该write函数确实打印了columms之间有很多空格的参数,这最终给了我一个非常庞大的文件.那么我如何修剪输出,以便像一个空格.
open(unit=1,file='gfortran.txt')
write(1,ERR=1001)1,2,3
Run Code Online (Sandbox Code Playgroud) 我需要实现一个递归函数,如果数字是素数则返回1,否则返回0.这是家庭作业,但我错过了很多课程,因为我病了,我找不到任何教学答案.我真的很感激正确答案,所以我可以学习.
编辑:问题说我不能使用'%'mod
Haskell应该是这样的......我不确定
isprime x = prime(x sqrt(x))
prime x i = | i==1 = 1
| mod(x i)==0 = 0
| otherwise = prime(x i-1)
mod num div | num<div = n
| otherwise = mod(num-div div)
Run Code Online (Sandbox Code Playgroud)
我在C中测试了一个算法,因为我的mac上没有Haskell编译器,但是有些错误,因为它在primes-1idk 上返回误报为什么
int main (int argc, const char * argv[]){
int a=0,b=31;
printf("\n Prime numbers between %d and %d \n",a,b);
for(int a=0; a<=b; a++){
if(isPrime(a)==0){
printf("%d, ",a);
}
}
return 0;
}
int isPrime(int x){
return prime(x, sqrt(x));
}
int …Run Code Online (Sandbox Code Playgroud) function listPlayers(subject){
var players=[];
var myregexp = /(\S*)(?:,\s|$)/g;
var match = myregexp.exec(subject);
while (match != null) {
players.push(match[1]);
match = myregexp.exec(subject);
}
return players;
}
Run Code Online (Sandbox Code Playgroud)
我想要匹配的字符串是这样的 ?r Henderson?r?f, Pedrin?r?f, ?c~?lArthur?r?f, John?r?f
我期望的输出是这样的数组 ['Henderson?r?f', 'Pedrin?r?f', '?c~?lArthur?r?f', 'John?r?f']
我不明白的是正则表达式好友一切似乎都好.

我需要
{{}}}}样本:
dummy text
{{ text to be matched }}
more dummy text dummy
dummy {{ foo { bar }} dummy text
dummy text
{{}}}
Run Code Online (Sandbox Code Playgroud)
结果:
比赛1:
{{ text to be matched }}第 0 组:
text to be matched比赛2:
{{ foo { bar }}第 0 组:
foo { bar比赛3:
{{}}}第 0 组:
}
我遇到的问题是not }}因为 Javascript 没有原子组。
我不能否定非捕获组并像这样重复它
{{ match {{
( capture
^(?:}})+ not …Run Code Online (Sandbox Code Playgroud) 我正在将原生WiFi API的WinAPI翻译成delphi,我在一个按钮内写了一个rotine进行测试,并且它有效.但是不能在程序中工作,我无法弄清楚为什么因为我只是复制和粘贴.
这个确切的代码是工作
procedure TForm1.Button1Click(Sender: TObject);
var
nVersion:DWORD;
clientHandle:HWND;
return:DWORD;
size:DWORD;
pdata:pWLAN_HOSTED_NETWORK_CONNECTION_SETTINGS;
vtype:pWLAN_OPCODE_VALUE_TYPE;
pfail:PWLAN_HOSTED_NETWORK_REASON;
ssid:array[0..DOT11_SSID_MAX_LENGTH] of UCHAR;
name:String;
begin
return:=WlanOpenHandle(2,nil,@nVersion,@clientHandle);
return:=WlanHostedNetworkQueryProperty(clientHandle,wlan_hosted_network_opcode_connection_settings,@size,@pdata,@vtype,nil);
if return<>ERROR_SUCCESS then ShowMessage('Returned ERROR '+ IntToStr(return));
name:=Edit1.Text;
StrCopy(@pdata.hostedNetworkSSID.ucSSID, @name[1]);
pdata.hostedNetworkSSID.uSSIDLength:=Length(name);
return:=WlanOpenHandle(2,nil,@nVersion,@clientHandle);
return:=WlanHostedNetworkSetProperty(clientHandle,wlan_hosted_network_opcode_connection_settings,size,pdata,@pfail,nil);
if return<>ERROR_SUCCESS then ShowMessage('Returned ERROR '+ IntToStr(return));
end;
Run Code Online (Sandbox Code Playgroud)
但如果将此代码放在另一个程序中以使代码清理并在按钮内调用该函数,则它不起作用!
procedure setSSID(text:String);
var
nVersion:DWORD;
clientHandle:HWND;
return:DWORD;
size:DWORD;
pdata:pWLAN_HOSTED_NETWORK_CONNECTION_SETTINGS;
vtype:pWLAN_OPCODE_VALUE_TYPE;
pfail:PWLAN_HOSTED_NETWORK_REASON;
ssid:array[0..DOT11_SSID_MAX_LENGTH] of UCHAR;
name:String;
begin
return:=WlanOpenHandle(2,nil,@nVersion,@clientHandle);
return:=WlanHostedNetworkQueryProperty(clientHandle,wlan_hosted_network_opcode_connection_settings,@size,@pdata,@vtype,nil);
if return<>ERROR_SUCCESS then ShowMessage('Returned ERROR' + IntToStr(return)); <<<<<< RETURNING ERROR 1734
name:=text;
StrCopy(@pdata.hostedNetworkSSID.ucSSID, @name[1]);
pdata.hostedNetworkSSID.uSSIDLength:=Length(name);
return:=WlanOpenHandle(2,nil,@nVersion,@clientHandle);
return:=WlanHostedNetworkSetProperty(clientHandle,wlan_hosted_network_opcode_connection_settings,size,pdata,@pfail,nil);
if return<>ERROR_SUCCESS then …Run Code Online (Sandbox Code Playgroud)