小编Mon*_*her的帖子

你可以设置VS2008来打破try-catch语句中的错误

我喜欢VB6的一个原因是,无论您设置了什么错误处理,您都能够告诉开发环境打破所有错误.是否可以在VS2008中执行相同的操作,以便调试器即使在try-catch语句中发生任何错误也会停止?

当您处理具有500条记录的文件并且其中一条记录失败时,问题尤其严重 - 谁知道哪一条 - 您不想修改代码,以便您的for计数器在for循环之外进行初始化 - 这是长期的草率.您只是希望调试器知道停止,因为您放置了一些设置.

c# vb.net debugging exception visual-studio

12
推荐指数
2
解决办法
2073
查看次数

jQuery并附加大量HTML

我发现如果正确完成,使用jQuery创建HTML客户端可以是一个巨大的性能助推器.我使用AJAX返回JSON来检索动态内容,然后我构建相关的HTML并使用jQuery插入它.我第一次搞砸了这种技术,我发现IE的JavaScript中的字符串连接器的执行速度非常慢,因此构建一个超过50行的动态表执行得非常糟糕.

var shtml = '<table>';
for (var i = 0; i < 100; i++) {
  shtml += '<tr><td>A bunch of content</td></tr>';
}
shtml += '</table>';
$('#myTable').append(shtml);
Run Code Online (Sandbox Code Playgroud)

然后我发现了一种用于字符串连接的技术,它改变了一切.而不是使用sting +=运算符使用数组来进行连接;

var shtml = ['<table>'];
for (var i = 0; i < 100; i++) { 
  shtml.push('<tr><td>A bunch of content</td></tr>');
}
shtml.push('</table>');
$('#myTable').append(shtml.join(''));
Run Code Online (Sandbox Code Playgroud)

我发现性能显着提高.然而,现在,在我开始看到浏览器本身一次性动态插入如此多的内容之前,存在大约100行的上限.有没有人有任何指针或技术可以帮助我实现大型动态HTML的下一个性能提升?

javascript ajax jquery dhtml

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

标签 统计

ajax ×1

c# ×1

debugging ×1

dhtml ×1

exception ×1

javascript ×1

jquery ×1

vb.net ×1

visual-studio ×1