小编art*_*tif的帖子

为什么不使用MPI实现Hadoop?

如果我错了,请纠正我,但我的理解是Hadoop不使用MPI进行不同节点之间的通信.

这有什么技术原因?

我可能会冒一些猜测,但我不知道MPI如何在"引擎盖下"实施,以了解我是否正确.

想想看,我对Hadoop的内部结构也不是很熟悉.我在概念层面理解框架(map/combine/shuffle/reduce以及它如何在高级别工作),但我不知道细节的实现细节.我一直认为Hadoop 通过TCP连接传输序列化数据结构(可能是GPB),例如在混洗阶段.如果不是这样,请告诉我.

hadoop tcp distributed-computing mpi protocol-buffers

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

Scala解析器组合器与Haskell的Parsec相比如何?

我已经读过Haskell解析器组合器(在Parsec中)可以解析上下文敏感语法.Scala解析器组合器也是如此吗?如果是这样,这就是"进入"(又名">>")功能的用途吗?

与Haskell相比,Scala实现解析器组合器有哪些优点/缺点?他们接受同一类语法吗?是否更容易生成错误消息或使用其中一个进行其他各种有用的事情?

packrat解析(在Scala 2.8中引入)如何适应这张图片?

是否有网页或其他资源显示一种语言的实现中不同的运算符/函数/ DSL-sugar如何映射到另一种语言?

parsing haskell scala parsec parser-combinators

22
推荐指数
2
解决办法
4453
查看次数

有没有好的Java线程迁移包?

关于在不同机器上的不同JVM之间迁移Java线程已经进行了大量研究,但是是否有一些公众可用,维护,事实上的实现,每个人都使用?如果没有一个好的实现,但有多个,你们推荐哪一个,为什么?

(注意:我不是在谈论数据库迁移,我不是在讨论Hadoop,RMI,演员或者寻找任何其他方式来进行分布式计算,我需要专门针对Java的线程迁移的信息,而不是Scala [是的我"我知道出血边缘的延续"或其他任何可以放在JVM上的东西.)

java migration multithreading

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

如何在Windows上以编程方式触发Flip 3D?

如何在Windows Vista和7上以编程方式触发Flip 3D?

是否有一个API,如果是这样,它的名称是什么,我在哪里可以找到相关的功能?(我需要一个特定的答案,例如指向实际功能的网络链接,而不是像"哦,它在DirectX中"这样的通用.)

在一个相关的节点上,我有一个Logitech鼠标,它有一个"文档翻转"按钮,可以调用Flip 3D(然后我可以按向上/向下键来翻阅结果.)我很好奇他们是否使用官方Windows API或者如果有一些低级别的hackery正在进行中.

windows

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