我只是希望有人可以为我澄清一下.如果我有以下代码运行服务器端与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永远不会执行,我是对的吗?
我刚刚开始使用haskell和xmonad.我想知道如何配置它,以便如果没有打开窗口,任何键输入将启动dmenu.所以说如果我有一个空白的屏幕并开始键入"firefox",dmenu将以我的"firefox"启动,例如在其中.
非常重要,但如果我能在正确的方向上获得一些指示,那就太好了:)
我刚进入自动测试,我有以下问题.
如何获取自动测试以在错误上打印堆栈跟踪.如果我运行"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)
只是很容易找到错误的位置.
谢谢一堆