小编Har*_*van的帖子

有人可以在bash中解释这个try/catch替代方案吗?

所以我发现bash不处理异常(没有try/catch).对于我的脚本,我想知道命令是否成功.

这是我现在代码的一部分:

command = "scp -p$port $user:$password@$host:$from $to"
$command 2>/dev/null

if (( $? == 0 )); then
    echo 'command was successful'
else
    echo 'damn, there was an error'
fi
Run Code Online (Sandbox Code Playgroud)

我不明白的是:

  • 第3行,为什么我要把2背后的$command
  • 第5行,究竟是什么$呢?

bash try-catch

13
推荐指数
2
解决办法
8835
查看次数

为什么在javascript中计算fibonacci的速度比haskell快?

正如您在下面的示例中所看到的,javascript/node比haskell快得多.
但是haskell是基于C编译的.在这个例子中,你看到C是最快的.为什么haskell比较慢?

由节点执行的JS:

function fib(n) {
    if ( n==0 || n==1 )
        return 1;

    return fib(n-2)+fib(n-1);
}
console.log(fib(30));
Run Code Online (Sandbox Code Playgroud)

$ time node fib.js
1346269
real 0m0,045s
user 0m0,040s
sys 0m0,004s

哈斯克尔:

fib 0 = 1
fib 1 = 1
fib n = fib (n-1) + fib (n-2)

main = print (fib 30)
Run Code Online (Sandbox Code Playgroud)

$ ghc -o fibh fib.hs
$ time ./fibh
1346269
real 0m0,178s
user 0m0,168s
sys 0m0,000s

C:

#include <stdio.h>

int fib(int n) {
    if (n == 0 || n == …
Run Code Online (Sandbox Code Playgroud)

javascript c performance haskell fibonacci

0
推荐指数
1
解决办法
261
查看次数

JavaFX:监听场景变化

如何制作一个触发的自定义事件Stage.setScene()
在我的代码中,按钮切换场景,效果很好。但是,我想扩展舞台以具有一个额外的事件,当按钮或可能的任何其他元素触发 setScene 时会触发该事件。

例子:

package sample;

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;

public class Main extends Application {

    public static void main(String[] args) {
        Application.launch(args);
    }

    @Override
    public void start(Stage stage) {
        Group g1 = new Group();
        Button b1 = new Button("2");
        g1.getChildren().setAll(b1);
        Scene scene1 = new Scene(g1, 50, 50);

        Group g2 = new Group();
        Button b2 = new Button("1");
        g2.getChildren().setAll(b2);
        Scene scene2 = new Scene(g2, 50, 50);

        stage.setScene(scene1);
        stage.setTitle("JavaFX Application Life Cycle"); …
Run Code Online (Sandbox Code Playgroud)

java javafx

-3
推荐指数
1
解决办法
420
查看次数

标签 统计

bash ×1

c ×1

fibonacci ×1

haskell ×1

java ×1

javafx ×1

javascript ×1

performance ×1

try-catch ×1