小编nem*_*emo的帖子

Javascript变量作为对象指针

出于好奇,我有一个问题.所以我研究了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]连续两个值结束?

javascript pass-by-reference

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

捕获setInterval中的异常

快速问题,如果我这样做:

setInterval(function() {
    try {
        riskyFunc();
    } catch(e){
        console.log(e);
    }
}, 1000);
Run Code Online (Sandbox Code Playgroud)

在我的脑海里,我想如果出现任何问题riskyFunc(),它就会被抓住.这是真的?我内心确实也有一些异步调用riskyFunc().

javascript node.js

8
推荐指数
1
解决办法
5162
查看次数

如何确定机器上是否实现了硬件或软件看门狗?

我有一台我试图开发的嵌入式计算机,我想知道它的看门狗是软件看门狗还是硬件看门狗.

首先我查看了,我看到/ 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.

hardware watchdog embedded-linux

5
推荐指数
2
解决办法
4031
查看次数