RT 昨天在网上看到的这样几行 JavaScript 代码,觉得很神奇啊,有没有大神解释一下。
完整 HTML 代码如下:
<html>
<body>
<script>
var total="";
for (var i=0;i<1000000;i++)
{
total= total+i.toString ();
history.pushState (0,0,total);
}
</script>
</body>
</html>
1
mytsing520 PRO 执行 100W 次呗
|
2
ThisDay 2016 年 1 月 28 日
不断的把越来越长的字符串添加到历史记录里,浏览器占用内存也越来越大,就卡死了呗
|
4
aivier 2016 年 1 月 28 日
|
5
aivier 2016 年 1 月 28 日
|
6
buydip 2016 年 1 月 28 日
Mac 下实测, CPU 飙升,温度飙升, chrome 卡死。
|
8
Khlieb 2016 年 1 月 28 日 via Android
Firefox 直接提示脚本正忙
|
9
Kilerd 2016 年 1 月 28 日
Chrome 使用了 3.5G 内存,然后内存爆表,然后 Chrome 自动重启
|
11
Ansen 2016 年 1 月 28 日
已把网址设置为书签,以后不用按两个键去重启了~
|
12
c0878 2016 年 1 月 28 日
chrome 才吃了 2G 多内存就崩溃了 没劲
|
13
luban 2016 年 1 月 28 日
chrome 内存 3400M 后死掉重启,
|
15
typcn 2016 年 1 月 28 日
1 行 C 代码能让操作系统内核崩溃
RT 昨天在网上看到的这样 1 行 C 代码,觉得很神奇啊,有没有大神解释一下。 完整 C 代码如下: while(true){ fork() } 2 行 C 代码能让操作系统重启 RT 昨天在网上看到的这样 2 行 C 代码,觉得很神奇啊,有没有大神解释一下。 完整 C 代码如下: setuid(0); reboot(RB_POWER_OFF); |
18
guyskk 2016 年 1 月 28 日
_='_';while(_=_+_){history.pushState(0,0,_)}
|
19
dikT 2016 年 1 月 28 日
_='_';while(_+=_){history.pushState(0,0,_)}
|
21
HadesYang 2016 年 1 月 28 日
这有啥好试的,搞个循环吃内存嘛
|
22
KiriGiri 2016 年 1 月 28 日
Edge 浏览器, 20s 内运行完,内存占用不超过 100M 。 |
24
gimp 2016 年 1 月 28 日
是时候 @一下 fork 炸弹了
:(){ :|:& };: |
25
BOYPT 2016 年 1 月 28 日
|
26
zander 2016 年 1 月 28 日
|