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

iphone - iphone缩小图片文件大小

有没有办法减少图像文件大小或原始 RGB 缓冲区?

实际上我有 500KB 大小为 320X420 的 RGB 缓冲区。我尝试使用 UIimage 将其保存到磁盘,它达到 240 KB。

根据图像大小,我希望它小于 50KB 左右。(失去质量是可以的)

可能吗 ?

谢谢,

拉古

0 投票
0 回答
428 浏览

size - 减小视图 iPhone 上 Picker 控件的大小

我正在研究 Picker 控件,并面临在视图上自定义大小(减少 UIPICKER的大小)的问题。我试过了,但它显示选择器中的数据重叠,或者它们在选择器的两端都是深灰色背景.Response 急需

谢谢

0 投票
4 回答
1281 浏览

clojure - Clojure:从序列中查找连续项目

在 Clojure 程序中,我有一个数字序列:

我想找到项目是连续的最长的子序列:

我假设它将涉及(take-while ...)or (reduce ...)

有任何想法吗?

澄清:我需要最长的顺序项目初始列表。容易多了,我敢肯定。感谢我最初提出的更困难问题的解决方案。

0 投票
9 回答
55134 浏览

python - python直方图单线

有很多方法可以编写计算直方图的 Python 程序。

通过直方图,我的意思是一个函数,它计算对象在 an 中的出现iterable并输出字典中的计数。例如:

编写此函数的一种方法是:

有没有更简洁的方法来编写这个函数?

如果我们在 Python 中有字典推导式,我们可以这样写:

但由于 Python 2.6 没有它们,我们必须写:

虽然这种方法可能是可读的,但效率不高:L 被多次遍历。此外,这不适用于单寿命发电机;该函数应该同样适用于迭代器生成器,例如:

我们可能会尝试使用reduce函数(RIP):

糟糕,这不起作用:键名是'x',而不是x。:(

我结束了:

(在 Python 3 中,我们必须写list(d.items())而不是d.items(),但这是假设的,因为那里没有reduce。)

请用更好,更易读的单行符击败我!;)

0 投票
4 回答
414 浏览

scala - 需要帮助找出 scala 编译器错误

我一直在 scala 中从事一个项目,但我收到了一些我不太理解的错误消息。我正在使用的类相对简单。例如:

现在假设我创建了一个多边形:

然后,如果我试图确定可能包含多边形的最小矩形的位置和大小,我会得到各种我不太理解的错误。

以下是不同尝试的片段以及它们产生的相应错误消息。

给出错误:
缺少扩展函数的参数类型 ((x$1) => x$1.x)

给出此错误:
类型不匹配;
发现:(Point, Point) => Int
required: (Any, Point) => Any

我对这两个错误消息都很困惑。如果有人能更清楚地解释我做错了什么,我将不胜感激。是的,我看到第二个错误说我需要输入“Any”,但我不完全了解如何实现我需要的更改。显然,简单地将“a:Point”更改为“a:Any”不是一个可行的解决方案,那么我错过了什么?

0 投票
0 回答
292 浏览

polygon - SQL 地理河流清除

如何从 GeographyCollection 中删除“孔”/linestrings/.etc?其次,你如何加入不相交成一个多边形的 MPolygons?

我们有一个地理地图的邮政编码汇总,但我们在形状上有洞。研究了这个和那个,但我还没有找到去除内孔的好方法。

ConvexHull 创建了一个时髦的形状,这也不是我们真正想要的。目标是使该区域“贴合”在一起,以便在地图上便于人类查看。

.Reduce 有帮助,但它不会删除所有内容。我真的只想要只有当有 2 个多边形彼此相邻时才会出现带有微小(小)ConvexHull 的外部信封。

想法?重定向?

0 投票
6 回答
1635 浏览

python - Pythonic 解决我的 reduce getattr 问题

我曾经使用reduce 和 getattr函数以链式方式调用属性,例如“thisattr.thatattr.blaattar” IE:

工作得很好,但是现在我有一个新要求,我的字符串可以调用特定数量的属性,例如:“thisattr.thatattr[2].blaattar”

现在它不起作用,我得到xattr object has no attribute 'yattr[2]'错误。

什么是一个优雅的解决方案,适用于任何一种方式?

问候

0 投票
2 回答
3179 浏览

matrix - 在 CUDA 中有效减少二维数组?

在 CUDA SDK 中,有示例代码和演示幻灯片,用于高效的一维缩减。我还看过几篇关于 CUDA 中一维缩减和前缀扫描的论文和实现。

是否有有效的 CUDA 代码可用于减少密集的二维数组?指向代码或相关论文的指针将不胜感激。

0 投票
1 回答
360 浏览

iphone - 是否可以减少或更改 UIPickerView 项目的字体?

是否可以减少或更改 UIPickerView 项目的字体?

0 投票
3 回答
873 浏览

python - 这个函数必须使用 reduce() 还是有更 Pythonic 的方式?

如果我有一个值,以及我想要乘以该值的附加术语列表:

是否可以使用列表推导来执行以下操作:

或者是唯一的方法:

这是在 Python 2.6.2 上。谢谢!