问题标签 [reduce]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3805 浏览

javascript - Mongo DB Map/Reduce - Reduce 不会被调用

我试图在 Mongo shell 中做一个简单的 map reduce,但 reduce 函数永远不会被调用。这是我的代码:

结果是

}

怎么了?

我在 Ubuntu 10.10 上使用 MongoDB 1.8.1 32 位

0 投票
1 回答
1130 浏览

map - 分离 Hadoop Map 和 Reduce 任务

在一个 3 节点 hadoop 集群中。我希望主节点是 1 个节点。映射任务发生在一个节点,减少任务发生在一个节点。Map 和 reduce 任务应该分开。是否可以?据我注意到两者一起运行。如果你能有所启发,那就太好了。谢谢 !

-塞图

0 投票
19 回答
349638 浏览

javascript - 如何在对象数组上调用 reduce 来总结它们的属性?

假设我想a.xarr.

我有理由相信这a.xundefined在某个时候。

以下工作正常

在第一个示例中我做错了什么?

0 投票
3 回答
364 浏览

python - 用另一个方法列表“减少”列表的成语

我遇到了一种情况,我想通过另一个方法列表“减少”一个整数列表。

for循环:

“队列”:

如果我只想对数字列表应用一种方法,例如 operator.add,我可以使用 reduce。

组合两个列表,一个运算符和另一个操作数是否有类似的东西?

0 投票
2 回答
257 浏览

java - 从 Hadoop 中的映射器发出矩阵

我是 Hadoop map reduce 的新手,我想知道有一些输出格式类型可以让我直接从映射器发出矩阵(2d 数组)(而不转换为 1d)。

我计划将其包含在我的 Btech 项目中。

0 投票
1 回答
3741 浏览

visual-c++ - 减少 dll 大小 vc++

我想使用 VisualStudio 8 尽可能减小我的应用程序的大小。为此需要设置哪些编译器选项?

这是我设置的

1.project properties->configuration properties->General->use of MFC "Use MFC in a Shared DLL" 2.project properties->configuration properties->c/c++->optimization->optimization"Minimize Size (/O1) " 3.project properties->configuration properties->c/c++->optimization->Favor Size or Speed "Favor Small Code (/Os)"

请让我知道可以使用的其他选项。

0 投票
3 回答
1530 浏览

closures - 在 Paul Graham 的 ANSI Common Lisp 中编写示例

任何人都可以解释 Paul Graham 的 ANSI Common Lisp 第 110 页中的示例吗?

该示例试图解释使用 &rest 和 lambda 创建函数式编程工具。其中之一是组成函数参数的函数。我找不到任何解释它是如何工作的。代码如下:

用法是:

输出是:

第 2 行和第 6 行对我来说特别神奇。

0 投票
0 回答
224 浏览

c++ - 可以采取哪些措施来减少链接时间?

可能重复:
如何在 VS2005 中提高大型 C++ 应用程序的链接性能

我们正在针对 Visual Studio 7.1 构建,并且有两个主要的 dll。

DLL A 为 7Mb,DLL B 为 5Mb——但是 DLL B 比 A 花费的时间要长得多。

我应该寻找什么?

有很多关于减少编译时间的技巧,但是我不确定有什么可以减少链接时间。

0 投票
1 回答
3257 浏览

couchdb - 蒲团中的 CouchDB 减少复选框

我在 CouchDB 中创建了一个小型测试数据库,并在 Futon 中创建了一个临时视图。我写了映射器和reducer。映射器可以工作,但减速器的复选框永远不会出现。我知道应该有一个复选框,因为我在我拥有的更大数据库上使用视图时已经看到它。

为什么减速器复选框不存在?这是正常行为吗?减速器复选框有时不会出现吗?也许是因为我的结果集很小或由于某种原因无法减少?(虽然我看不出为什么我不能减少我的结果)

我的映射器是这个。我添加这个[1, 2, 3].forEach东西只是因为我认为我需要使结果集更大才能获得减少复选框。

减速机就是这个。

结果如下所示: 在此处输入图像描述

0 投票
1 回答
447 浏览

couchdb - CouchDB 函数以给定的时间间隔对记录进行采样。

我有具有时间值的记录,需要能够在一段时间内查询它们并仅返回给定时间间隔的记录。

例如,我可能需要每隔 10 分钟从 12:00 到 1:00 的所有记录,给我 12:00、12:10、12:20、12:30、... 12:50、01:00。间隔需要是一个参数,它可以是任何时间值。15 分 47 秒 1.4 小时。

我试图这样做做某种减少,但这显然是错误的地方。

这是我想出的。欢迎评论。

为时间字段创建了一个视图,以便我可以查询一系列时间。视图输出 id 和时间。

然后我创建了一个列表函数,它接受一个称为间隔的参数。在列表函数中,我通过行工作并将当前行时间与最后接受的时间进行比较。如果跨度大于或等于间隔,我将该行添加到输出并对其进行 JSON 化。

到目前为止,这运作良好。我将针对一些大数据进行测试,看看性能如何。关于如何更好地做到这一点的任何评论,或者这将是沙发的正确方式吗?