问题标签 [inversion]

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 回答
901 浏览

select - 选择 sql 结果的倒数作为字符串列表

有一个 sql,例如如下所示,导致某些行具有一个值。我搜索与 SELECT * FROM some_sql 不同的 sql,这会导致一行包含逗号分隔值。

此 SQL 产生值为 1 和 2 的两行。我搜索了一个 SQl,结果为 1,2,而没有更改“some_sql”的代码。

0 投票
3 回答
337 浏览

c++ - 性能问题:就地反转指针数组与值数组

问这个问题的背景是我正在求解一个线性化方程组(Ax=b),其中 A 是一个矩阵(通常尺寸小于 100x100),x 和 b 是向量。我使用的是直接方法,这意味着我首先反转 A,然后通过 x=A^(-1)b 找到解决方案。该步骤在迭代过程中重复,直到收敛。

我现在使用矩阵库(MTL4)的方式:
对于每次迭代,我将 A(值)的所有系数复制到矩阵对象中,然后反转。这是最简单和最安全的选择。

改为使用指针数组:
对于我的特殊情况, A 的系数恰好在每次迭代之间更新。这些系数存储在不同的变量中(有些是数组,有些不是)。如果我将 A 设置为包含指向这些系数变量的指针的数组,然后将 A 就地反转,是否有可能提高性能?

最后一个选项的好处是,一旦我在第一次迭代之前在 A 中设置了指针,我就不需要在连续迭代之间复制任何值。在 A 中指向的值将在迭代之间自动更新。

所以性能问题归结为这一点,正如我所看到
的: - 矩阵求逆过程花费大致相同的时间,假设取消引用指针是不昂贵的。
- 指针数组不需要包含值的矩阵 A 的额外内存。
- 指针数组选项不必在每次迭代之间复制 A 的所有 NxN 值。
- 指向指针数组选项的值通常不在内存中排序。希望所有值在内存中都相对接近,但 *A[0][1] 通常不在 *A[0][0] 等旁边。

对此有何评论?最后一句话是否会对绩效产生负面影响,从而权衡积极的绩效影响?

0 投票
1 回答
849 浏览

colors - 如何使用 ColorMatrix 工具反转图像的颜色?

我必须在矩阵中输入什么值?

0 投票
3 回答
7503 浏览

python - 如何在pygame中反转图像的颜色?

我有一个 pygame Surface 并且想反转颜色。有没有比这更快、更 Pythonic 的方法?它比较慢。

我知道从 255 中减去该值并不是“反转颜色”的唯一定义,但这是我现在想要的。

我很惊讶 pygame 没有内置这样的东西!

谢谢你的帮助!

0 投票
2 回答
83 浏览

unit-testing - 嗯?我应该把我的服务放在哪里,这样我的控制器和服务就不会被测试?

我是否正确地认为我必须通过将我的上下文实例和我的服务传递给它来创建我的控制器以使其可测试?

例如: new Controller(mycontext,myservice)

我认为这是我需要更改代码的方式,但如果我不需要,我不想这样做。由于要使 MVC3 开箱即用,它要求控制器构造函数是无参数的,我认为这意味着我将不得不走 IoC 的道路。否则,即使在测试期间,我的向导操作中的代码也会保存到真实的 DBContext 中。

0 投票
1 回答
593 浏览

python - 颜色反转的优化 - Python Tkinter 库

我今天尝试使用 Tkinter 库创建一个 Python 代码来反转 .gif 图像的颜色。该代码可以正常工作并且完全符合我的预期,但在 3.4ghz 处理器上运行大约需要 50 秒。我很难看到我可以改变什么来优化它。基本上,我遍历图像中的每个像素,获取颜色值,将它们转换为整数列表(以便在数学上操作它们),反转每个颜色值(新颜色值 = 255 - 旧颜色值),转换它们返回一个字符串,以便 PhotoImage 的“put”方法可以处理它们并重写图像,最后显示反转的图像。我想不出要改变什么。我的意思是,循环遍历每个像素肯定是缓慢的一部分,但是这个过程不是完全必要的吗?

在此先感谢您的帮助。-赛斯

0 投票
12 回答
175121 浏览

spring - 什么是 Spring Framework 中的依赖注入和控制反转?

“依赖注入”和“控制反转”经常被称为使用 Spring 框架开发 Web 框架的主要优势

如果可能的话,谁能用一个非常简单的例子来解释它是什么?

0 投票
1 回答
1001 浏览

c - 归并排序和反转算法

好的,我的问题是找到给定数组中的反转数。

在阅读了反转算法之后,我想我只需要在几天前写的归并排序算法中添加 1 行代码。

这对于小数组大小非常有效,但是当我将数组缩放到 100000 个整数时,答案不正确

这是我添加那一行的合并函数。

谁能告诉我这有什么问题?

我花了几个小时试图弄清楚,但没有运气。任何输入将不胜感激。谢谢!

0 投票
1 回答
49 浏览

java - 通过另一个函数多次运行函数时如何存储某个值

我的问题是我有两个函数,其中一个函数调用另一个函数,因为它多次执行此操作(rec),我想保存我在第二个函数中获得的值(在我的情况下称为 Mergesort)。我实际上是在使用 Merge Sort 对列表进行排序,但我想知道反转的数量,所以我想返回一个 int,但我不知道如何存储该值,所以我可以将所有值加在一起最后得到反转的数量(是的,我知道存在一个 O(n^2) 算法来找到这个)。我想你们中的大多数人都知道 MergeSort 算法,所以我不会把它全部写出来,但是从下面的代码中你可能会知道我在寻找什么。如果没有帮助,请尝试从我上面解释的内容中回答我的问题:)

0 投票
1 回答
3564 浏览

python - 使用分而治之查找数字数组的反转

我在 SO中遇到了一个帖子,其中算法是用 python 代码实现的。这是本文中伪代码的直接实现。

但是,在伪代码中,有一行 count 增加了数组“a”中剩余元素的数量。在上面的 python 代码中,它被给出为

我们不能做同样的事情吗

此外,而不是

我写,

总的来说,我的版本看起来像这样

唉!,当我在排序数组上计算这个时,我得到 3 而不是 0

我做错了什么?有人可以帮我找出来吗?