出于好奇,我有一个问题.所以我研究了JS如何处理变量赋值并得到它.变量赋值如何在JavaScript中工作?
但是,我正在研究的以下代码中似乎没有表现出同样的原则:
var temp = playlist1[0];
playlist1[0] = playlist1[1];
playlist1[1] = temp;
Run Code Online (Sandbox Code Playgroud)
我知道这是交换数组元素的标准方法.但是,如果temp指向playlist1[0],并且playlist1[0]内容被更改为playlist1[1]'s'那么为什么我不会playlist1[1]连续两个值结束?
快速问题,如果我这样做:
setInterval(function() {
try {
riskyFunc();
} catch(e){
console.log(e);
}
}, 1000);
Run Code Online (Sandbox Code Playgroud)
在我的脑海里,我想如果出现任何问题riskyFunc(),它就会被抓住.这是真的?我内心确实也有一些异步调用riskyFunc().
我有一台我试图开发的嵌入式计算机,我想知道它的看门狗是软件看门狗还是硬件看门狗.
首先我查看了,我看到/ dev/watchdog存在于/ dev中.但是当我发布时,我没有看到监督程序ps.所以我安装了一个看门狗守护进程(或驱动程序?),并验证看门狗正在运行,我再次使用ps.
我现在的问题是我不知道这是硬件还是软件看门狗......有一个.conf文件,还有一个名为/ usr/sbin/watchdog的进程,由root拥有.如果信息有帮助.
TIA!
尼科
将dmidecode不显示本机上的监督信息,而它确实表明watchdog present我的同行的笔记本电脑信息:
另一方面,在我的计算机上,该/dev文件夹没有显示看门狗条目,也没有lsmod|grep softdog显示任何内容.
从这里:http://www.sat.dundee.ac.uk/psc/watchdog/watchdog-testing.html
检查看门狗硬件如果您已成功加载看门狗硬件的驱动程序模块(或"softdog">仿真器),那么您应该在/ dev中看到与此对应的条目.例如:
ls -l/dev/watch*
crw ------- 1 root root 10,130 May 13 16:27/dev/watchdog
我需要知道我需要为硬件看门狗加载哪个模块,为此我需要知道我的硬件看门狗需要什么模块!
我拥有的一块主板是:带有Ubuntu 12.04的CAPA830,另外一块
是:
3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
dmesg 在第二台机器上显示:
NMI watchdog: enabled on all CPUs, permanently consumes one hw-PMU counter.