小编Zub*_*air的帖子

最有用的并行编程算法?

我最近问了一个关于并行编程算法的问题,由于我沟通意图的能力很差,因此关闭得非常快:

/sf/ask/168534201/

我最近也问了另一个问题,具体来说:

MapReduce只是对另一种编程原理的概括吗?

另一个问题是关于map reduce,以及mapreduce是否是并行编程中某些其他概念的更具体版本.这个问题(关于一个有用的并行编程算法)更多的是关于并行编程的整个算法系列.你不得不原谅我,因为我对并行编程很陌生,所以也许MapReduce或更通用的mapreduce形式是"唯一的"并行编程结构,可用,在这种情况下,我为我的无知道歉.

parallel-processing

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

用于排序mapreduce中间密钥的网络带宽瓶颈?

我一直在学习mapreduce算法以及它如何可能扩展到数百万台机器,但我不明白在地图阶段之后如何对中间键进行排序,因为它将会:

1,000,000 x 1,000,000

:潜在的机器相互传递中间结果的小键/值对?这不是瓶颈吗?

hadoop mapreduce

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

同步调用不是一个具有小超时值的异步调用吗?

我有点困惑为什么同步调用与异步调用不同,因为从来没有"立即"响应,它仍然需要一些纳秒或毫秒?

asynchronous synchronous

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

确定项目是否是Erlang中的字符串或列表

我正在编写一个程序,可以有一个列表或一个字符串作为参数.如何在Erlang中以编程方式区分字符串和列表.就像是:

print(List) -> list; 
print(String) -> string.
Run Code Online (Sandbox Code Playgroud)

erlang

5
推荐指数
2
解决办法
5706
查看次数

所有clojure代码都在java代理中工作吗?

我想知道当嵌入到java代码的clojure代理中时是否有任何clojure代码或宏不起作用,例如:

(proxy [Some Java Interface] []
  (some Java Method [args]
  ...
  Clojure code
  ...
  )
)
Run Code Online (Sandbox Code Playgroud)

或者,我是否只能在代理中嵌入对Java函数的调用?

java clojure

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

我在哪里可以在clj文件中指定warn-on-reflection?

我试图在clj文件中使用warn-on-reflection.我写的时候:

(set! warn-on-reflection true)
Run Code Online (Sandbox Code Playgroud)

:ns声明后我收到错误:

 java.lang.Exception: Unable to resolve symbol: warn-on-reflection in this context 
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么?

clojure

5
推荐指数
2
解决办法
3340
查看次数

如何使用clojure层次结构?

我试图了解Clojure层次结构是如何工作的,使用deriveis-a?结构体.我不确定如何将这些用于我的程序中的地图和记录.有没有人用过这些?

clojure

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

有谁知道在Clojure中提供关键字参数的好方法?

我希望能够使用关键字参数调用clojure函数,如下所示:

(do-something :arg1 1 :arg2 "Hello")
Run Code Online (Sandbox Code Playgroud)

:这是可能的,而不必做:

(do-something {:arg1 1 :arg2 "Hello"})
Run Code Online (Sandbox Code Playgroud)

:我还可以使用:pre pre-conditions来提供somse类型的验证,以确保包含所有参数吗?

clojure

5
推荐指数
2
解决办法
221
查看次数

启用调试信息的Java代码运行速度有多慢?

我想知道如果我生成的所有Java代码都包含调试信息,那么会有多少性能损失.如果没有太多的惩罚,那么我可以做一些事情,比如在需要时在生产中获得非常有用的信息而无需重新编译.

java

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

Shell脚本与编程语言

对于我必须完成的许多任务,我发现自己必须在使用Linux中的Shell脚本或Java或Groovy等编程语言之间做出选择.有没有人有关于如何选择一个而不是另一个的经验?为什么?

shell scripting

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