我在这样的LDAP中有一个搜索查询.这个查询究竟是什么意思?
("CN=Dev-India,OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com");
Run Code Online (Sandbox Code Playgroud) 我使用jquery ajax方法向web服务器发送大量数据,客户端只在收到服务器的确认后才响应,现在假设网络连接在ajax调用的MIDDLE中丢失,那么如何检测这种情况.
$.ajax({
url:'server.php',
data:'lots of data from 200KB to 5MB',
type:'post',
success: function(data)
{
alert('Success');
//some stuff on success
},
error: function(XMLHttpRequest, textStatus, errorThrown)
{
alert('Failure');
//some stuff on failure
}
});
Run Code Online (Sandbox Code Playgroud)
这是我的代码,如果让互联网断开连接,它在ajax调用中间不会出错.
注意:我无法使用超时,因为数据大小从200kb到5MB不等,服务器响应时间计算不可行.
这三个操作都在执行相同的操作.谁能解释不同表现的原因?
console.time('first');
for(guid in ALLGUID){
$('.'+guid).find('.cell-taskname').find('.cell-text').text()
}
console.timeEnd('first');
console.time('second');
for(guid in ALLGUID){
$('.'+guid).find('.cell-taskname .cell-text').text()
}
console.timeEnd('second');
console.time('third');
for(guid in ALLGUID){
$('.'+guid+' .cell-taskname .cell-text').text()
}
console.timeEnd('third');
Run Code Online (Sandbox Code Playgroud)
第一:~3500.000ms
第二:~3700.000ms
第三:~38000.000ms(是的,它是38秒.)
场景说明:我有很大的表,我正在迭代所有表行.这里Guid是表行的唯一键和类名.cell-taskname是table-row的每个第一列中的div,而.cell-text是包含text的span.