小编mli*_*ihp的帖子

Javascript异步执行:将回调中断运行代码?

我只是希望有人可以为我澄清一下.如果我有以下代码运行服务器端与node.js,而不是在浏览器中:

console.log("a");
db.get('select * from table1', function(result){
console.log("b");
});
console.log("c");
Run Code Online (Sandbox Code Playgroud)

假设数据库调用是异步的,我应该得到结果

a
c
b
Run Code Online (Sandbox Code Playgroud)

但是,如果我要将以下行添加到我的代码底部

while(1);
Run Code Online (Sandbox Code Playgroud)

然后b永远不会执行,我是对的吗?

javascript node.js

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

Haskell dmenu在按键上自动启动

我刚刚开始使用haskell和xmonad.我想知道如何配置它,以便如果没有打开窗口,任何键输入将启动dmenu.所以说如果我有一个空白的屏幕并开始键入"firefox",dmenu将以我的"firefox"启动,例如在其中.

非常重要,但如果我能在正确的方向上获得一些指示,那就太好了:)

haskell xmonad

5
推荐指数
1
解决办法
302
查看次数

自动测试中的rspec堆栈跟踪

我刚进入自动测试,我有以下问题.

如何获取自动测试以在错误上打印堆栈跟踪.如果我运行"rake spec",我会得到输出

  4) Transaction should get date with poor form
 Failure/Error: transaction = Transaction.build_from_email(@email)
 NoMethodError:
   private method `gsub' called for 112:Fixnum
 # ./app/models/transaction.rb:46:in `build_from_email'
 # ./spec/models/transaction_spec.rb:104
Run Code Online (Sandbox Code Playgroud)

但我得到以下自动测试

  4) Transaction should get date with poor form
 Failure/Error: transaction = Transaction.build_from_email(@email)
 NoMethodError:
   private method `gsub' called for 112:Fixnum
Run Code Online (Sandbox Code Playgroud)

只是很容易找到错误的位置.

谢谢一堆

ruby rspec ruby-on-rails autotest

4
推荐指数
1
解决办法
1577
查看次数

标签 统计

autotest ×1

haskell ×1

javascript ×1

node.js ×1

rspec ×1

ruby ×1

ruby-on-rails ×1

xmonad ×1