小编MGw*_*nne的帖子

Ocaml和其他语言的基于Actor的分布式并发库

任何人都可以为Ocaml推荐一个库,为分布式计算提供基于actor的并发模型吗?

请注意这里的"基于actor"和"分布式" - 我喜欢基于actor的模型,但我也希望无缝处理分布式actor - 我不想编写协议来与他们交谈.理想情况下,库也应该提供标准模式,例如监督树等.


动机

我喜欢Erlang并发模型以及透明地处理分布式流程和本地流程的能力.但是,我发现Erlang的语法相当有限,并且想要一种更具表现力的语言.我正在考虑从Erlang迁移到Scala或Ocaml.

我知道Scala有Akka库,它似乎提供了一个很好的Scala版本的Erlang并发模型.我想看看Ocaml方面的可用内容.


在旁边

我也很高兴听到其他语言(特别是C++,Haskell,Python和Ruby)的基于actor的并发库.

erlang distributed ocaml scala actor

16
推荐指数
2
解决办法
2613
查看次数

如何使用特定的javac可执行文件告诉ant构建?

如何ant从命令行使用特定的javac可执行文件?

我有一个gcj的安装,作为gcc的一部分构建,在我们分发的库中,我希望有一个特定的Java软件构建.但是,它似乎只是使用system-gcc,而诸如"-Dbuild.compiler"之类的选项似乎要我指定某种Java类而不是文件路径.

我希望在Makefiles中有类似于CC的东西.

我确定这很简单,我只是愚蠢.


为了清楚起见,我想尽可能避免自己编辑构建文件.是否有一些标准的方法来简单地在命令行上指定编译器到ant?我不介意在某种意义上构建文件"表现良好"的假设.

java ant executable build javac

14
推荐指数
2
解决办法
3万
查看次数

如何定义旋转功能

如何定义生成给定列表的所有旋转的旋转函数?

例如:旋转 [1,2,3,4] =[[1,2,3,4],[2,3,4,1],[3,4,1,2],[4,1,2,3]]

我写了一个可以重新排列顺序的shift函数

 shift ::[Int]->[Int]

 shift x=tail ++ take 1 x
Run Code Online (Sandbox Code Playgroud)

但我不知道如何生成这些新数组并将它们附加在一起.

haskell

11
推荐指数
3
解决办法
2949
查看次数

Scala方法的渐近行为

有什么地方我可以找到HashSet,TreeSet,List等集合上的操作的预期时间空间复杂性?

是否只是希望从抽象数据类型本身的属性中了解这些?

我知道Scala集合性能特征,但这只提到了一些非常基本的操作.也许这些集合的其余操作纯粹是从一个小的基础集构建的,但是,似乎我只是希望知道他们已经以这种方式实现了它们?

scala time-complexity

6
推荐指数
2
解决办法
1260
查看次数

SOLR可以使用匹配的术语一对一地映射查询术语吗?

我目前正致力于使用SOLR进行人员搜索工具,以便使用各种过滤器(如SynonymFilterFactory,WordDelimiterFactory等)和禁用TF-IDF来跨多个字段(使用edismax)进行索引+模糊搜索.

这种方法非常有效,除了少数几个匹配搜索词的情况.例如,搜索"Martin XXXX"会将"Marvin Martin"作为最高结果返回,因为它与Martin匹配"Marvin"和"Martin".

通常,将搜索项与文档中的多个单词进行匹配非常有意义.但是,在人物搜索的情况下,我希望它只添加每个搜索词的最高分(即,将每个搜索词映射到文档中的只有一个词(人名/信息)).

SOLR/Lucene中是否有一种机制允许我强制在搜索词与匹配词之间进行一对一映射?

您可以在查询的调试中看到以下问题:

    0.27641854 = (MATCH) sum of:
      0.27641854 = (MATCH) sum of:
        0.15077375 = (MATCH) weight(FullName:martin in 118169) [NoTFIDFSimilarityClass], result of:
          0.15077375 = score(doc=118169,freq=1.0 = termFreq=1.0
    ), product of:
            0.15077375 = queryWeight, product of:
              1.0 = idf(docFreq=1619, maxDocs=328317)
              0.15077375 = queryNorm
            1.0 = fieldWeight in 118169, product of:
              1.0 = tf(freq=1.0), with freq of:
                1.0 = termFreq=1.0
              1.0 = idf(docFreq=1619, maxDocs=328317)
              1.0 = fieldNorm(doc=118169)
        0.12564479 = (MATCH) weight(FullName:marvin^0.8333333 in 118169) [NoTFIDFSimilarityClass], result of:
          0.12564479 = …
Run Code Online (Sandbox Code Playgroud)

lucene search solr information-retrieval

5
推荐指数
0
解决办法
333
查看次数

OL缺少数字

这似乎是一个愚蠢的问题,并且是基本的HTML,但无论如何我都会问它.我已经看到一些帖子提出了这个类似的问题,并没有帮助解决我的问题.我正在使用本地服务器进行测试.我有这个用于我的语法.

<div id="top5">

            <img src="images/top5.png" alt="Top 5 Rankings" />

            <ol>
                <li class="top5rankings"><a href="roster/kidwonder.php">Kid Wonder</a></li>
                <li class="top5rankings"><a href="roster/kidwonder.php">Kid Wonder</a></li>
                <li class="top5rankings"><a href="roster/kidwonder.php">Kid Wonder</a></li>
                <li class="top5rankings"><a href="roster/kidwonder.php">Kid Wonder</a></li>
                <li class="top5rankings"><a href="roster/kidwonder.php">Kid Wonder</a></li>
            </ol>

        </div>
Run Code Online (Sandbox Code Playgroud)

但是它没有为有序列表输入数字,只是看看是否有人能看到我的问题.这是我在我的css中应用于渲染页面的内容:

li.top5rankings {
color: red;
display: block;
text-align: center;
}
Run Code Online (Sandbox Code Playgroud)

styles.css(第103行)

* {
    margin: 0;
    padding: 0;
    }
Run Code Online (Sandbox Code Playgroud)

styles.css(第4行)继承自ol

ol {
    list-style-position: inside;
    list-style-type: decimal;
}
Run Code Online (Sandbox Code Playgroud)

html xhtml

3
推荐指数
2
解决办法
7509
查看次数

Haskell模式匹配问题

现行守则

嗨,我有这样的功能:

jj::[Int]->[Int]
jj xs = [x|x<-xs,x `mod` 2 ==0]
Run Code Online (Sandbox Code Playgroud)

对于输入, [1..20]它给我输出:

[2,4,6,8,10,12,14,16,18,20] -> only the values divisible by 2 
Run Code Online (Sandbox Code Playgroud)

我需要什么

如果列表值可以被2分割,则将其解释为0,否则为1:

输入:[243,232,243]

输出 :[1,0,1]

haskell pattern-matching

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