小编bol*_*lts的帖子

处理Node.js应用程序中的CPU密集型计算

我有一个Node.js网络应用程序,我需要在大型矩阵上进行一些繁重的计算.由于Node.js是事件驱动的,我预计这会导致我的Web应用程序性能不佳.使用Node处理CPU繁重任务的最佳方法是什么?

我可以将计算卸载到像Python这样的内置服务器吗?

node.js

9
推荐指数
1
解决办法
3025
查看次数

如何处理嵌套条件

我正在编写一个函数,如果满足一些条件,我想返回True.例如,考虑这个比较两个字符串的函数:

test st1 st2
    | st1 == st2
        | "foo" `isInfixOf` st1 = True
        | "baz" `isInfixOf` st2 = True
        | otherwise = False
    | otherwise = False
Run Code Online (Sandbox Code Playgroud)

显然,这个功能是不正确的.但是,我正在寻找一种测试几种条件的方法,我想知道:

A)最明智的方法是什么?B)是否有类似于我生成的使用警卫的方法?

为清楚起见,在我上面的简单示例中,输出test应该如下:

test "foobuz" "foobuz" = True
test "foobutter" "foobuz" = False
test "buz" "buz" = False
Run Code Online (Sandbox Code Playgroud)

NB链接条件可能是一个选项,但在经过两到三次测试后它变得非常难以理解:

test st1 st2 = st1 == st2 && "foo" `isInfixOf` s1 || "baz" `isInfixOf` s2
Run Code Online (Sandbox Code Playgroud)

我在想可能有办法使用Endo Monoid来测试几个条件链?

haskell

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

标签 统计

haskell ×1

node.js ×1