问题标签 [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 投票
3 回答
1396 浏览

python - Python - 减少函数和| 操作员

我正在查看一些 Web2py 代码。

该变量tokens是某种字符串列表。更准确地说,它被定义为tokens = form.vars.name.split()where form.vars.nameis a string。

我的问题涉及以下说明:

这是我的问题:

  1. 我知道lambda a,b:a&b定义aand的函数b。是什么a&b

  2. 是特定于 Web2py的contains方法吗?User.first_name或者它是否存在于标准 Python 中?

  3. 这个|运算符是User.first_name.contains(k)|User.last_name.contains(k)什么?

  4. reduce功能有什么作用?

0 投票
2 回答
8855 浏览

android - 如何降低Android手机中App的CPU使用率?

我开发了一个自动呼叫应用程序。该应用程序读取一个包含电话号码列表的文本文件并呼叫几秒钟,结束呼叫,然后重复。

我的问题是该应用程序在 10~16 小时后不发送呼叫。我不知道确切的原因,但我想问题是 CPU 使用率。我的应用程序的 CPU 使用率几乎是 50%!如何减少 CPU 使用率?

以下是部分源代码:

这是TimeDelay()方法来源:

TimeDelay()在while循环中重复几次。

0 投票
3 回答
2595 浏览

c++ - 复杂向量与openMP的点积

我正在使用一个不支持 reduce() 复杂参数的 openMP 版本。我需要一个快速的点积函数,比如

显然,这段代码并没有加快问题的速度,而是减慢了速度。您是否有一个快速的解决方案,而不使用 reduce() 来处理复杂的参数?

0 投票
1 回答
101 浏览

hadoop - 在 Reduce 阶段之后实施称为合并的第三阶段

我需要添加第三个阶段——合并——它结合了单独的、并行的 Reduce 任务的输出。这使得执行连接和构建笛卡尔积之类的事情成为可能。有人可以帮我怎么做吗?我检查了没有Hadoop 0.21 API 支持他的功能。

0 投票
2 回答
1404 浏览

timestamp - 如何使用 couchdb 对日期范围内的视图值求和?

如果我有一个地图函数将时间戳作为键和数字作为文档,如何获取选择日期范围的值的总和?

编辑文档示例是:

观点是:

我需要查询例如:三月份的平均每小时。

0 投票
4 回答
3738 浏览

javascript - Javascript 的 reduce() 函数有哪些优点?(和地图())

我正在尝试决定是否将 Javascript 中的 reduce() 方法用于我需要编写的函数,就像这样

现在这显然可以用以下方式写成一个 reduce() 函数:

或类似的东西。两者之间有什么性能或其他区别吗?或者其他一些原因(例如浏览器支持),因为在 Web 编程环境中应该优先考虑哪一个?谢谢。

0 投票
5 回答
1711 浏览

python - win32平台的Hadoop/Map-reduce框架的替代品

我发现 Windows 上的 Hadoop 有点令人沮丧:我想知道对于 Win32 用户是否有任何严肃的 Hadoop 替代品。我最看重的功能是:

  • 易于在小型网络上进行初始设置和部署(如果我们有超过 20 台工作 PC 分配给该项目,我会感到惊讶)
  • 易于管理 - 理想的框架应该具有基于 Web/GUI 的管理系统,这样我就不必自己编写一个。
  • 流行且稳定的东西。奖金取决于我们能否及时交付该项目。

背景:

我工作的公司想要建立一个新的网格系统来运行一些财务计算。

我评估的第一个框架是 Hadoop。这似乎完全符合预期,只是它非常面向 UNIX。我能够在 Ubuntu VirtualBox 上启动并运行所有教程。不幸的是,似乎没有什么可以在 Win32 上轻松运行。

是的... Win32:我们公司的政策是所有东西都必须在 Windows 上运行。服务器管理员(或少数几个开发人员之外的任何人)都不了解 Linux。如果他们找到我的虚拟 Ubuntu 环境,我可能会遇到麻烦!可悲的事实是,我们的网格需要托管在 Win32 上(因为所有测试 PC 都运行 Windows XP 32 位),并且可以选择在将来的某个时间升级到 Win64。

更复杂的是——我们想要运行的 95% 是带有 C++ Windows 32 位 DLL 附加组件的 Python 脚本。我们的计算库绝大多数是用 Python 编写的。我们的计算库不会在 Windows 以外的任何设备上运行……我真的别无选择

0 投票
1 回答
64 浏览

perl - 使用定义的规则创建缩减代码引用的库

是否有现有的 CPAN 库能够从基本测试的结构化输入创建代码引用,从而将传递的数据结构减少为真/假值?它需要能够将传递的属性从构造函数映射到传递的数据结构的属性(即,在下面的示例中[attribute => 'something']映射到$_->{something}传递的标量)并针对它们执行测试。

我可以写一些东西,但我真的很惊讶我在 CPAN 上找不到任何东西来处理它。有谁知道图书馆可以做这种事情?

输出:

0 投票
2 回答
76 浏览

ruby - 获取嵌套元素的频率,并保留关系

我有一个数组

  • 商店物品

    • 属于城市对象

      • 属于地府对象

我想得到一个按县列出的哈希,然后是城市,然后是频率......

我想出了这个,但感觉真的不像红宝石..

必须有一种干燥的方法来做到这一点!

0 投票
1 回答
1017 浏览

mysql - 当非法减少长度时,定义为 varchar 的列的行中的内容会发生什么?

当然是一个愚蠢的问题,但我要问::-) 假设一列类型为 varchar,长度为 255,并且在该列的一行中存储的最长字符串的长度为 200。如果我将列长度更改为更少,会发生什么情况然后200?琴弦都会被“剪断”吗?