问题标签 [in-place]

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 投票
7 回答
130559 浏览

macos - 在 OS X 上使用 sed 就地编辑

我想在 OS X 上使用 sed 编辑文件。我正在使用以下命令:

输出被发送到终端。 file.txt没有被修改。使用以下命令将更改保存到file2.txt

但是我不想要另一个文件。我只想编辑file1.txt。我怎样才能做到这一点?

我试过 -i 标志。这会导致以下错误:

0 投票
3 回答
1499 浏览

matlab - Matlab中的内存不足-如何对矩阵元素进行就地操作?

我正在将一个相当大的矩阵加载到 Matlab 中。加载这个矩阵已经把 Matlab 推到了极限——但它很合适。

然后我执行以下操作,我得到一个内存不足的错误。

data( :, 2:2:end, :, : ) = - data( :, 2:2:end, :, : );

Matlab 是否为此操作分配了一个新矩阵?我会假设这个操作不需要额外的内存。我如何强制 Matlab 为此提高效率?

奖金问题:

'数据=置换(数据,[1 2 3 4 5 12 8 7 6 9 10 11]);'

matlab可以就地做到这一点吗?

0 投票
4 回答
439079 浏览

python - Python 数学 - TypeError:“NoneType”对象不可下标

我正在为数学制作一个小程序(没有特别的原因,只是有点想要),我遇到了错误“TypeError:'NoneType'对象不可下标。

我以前从未见过这个错误,所以我不知道它是什么意思。

错误:

0 投票
3 回答
560 浏览

c# - 无需外部存储就地合并

我想将两个具有排序值的数组合并为一个。由于两个源数组都存储为大型数组的后续部分,我想知道您是否知道将它们合并到大型存储中的方法。意思是就地合并。

我找到的所有方法都需要一些外部存储。它们通常需要 sqrt(n) 临时数组。没有它有没有有效的方法?

我正在使用 C#。也欢迎其他语言。提前致谢!

0 投票
2 回答
2266 浏览

algorithm - 我发明了一种新的排序算法吗?或者这和快速排序一样吗

我做了一个排序算法,但后来我想也许我刚刚重新发明了快速排序。

但是我听说快速排序是 O(N^2) 最坏的情况;我认为我的算法应该只有 O(NLogN) 最坏的情况。

这和快速排序一样吗?

该算法通过交换值来工作,以便将所有小于中位数的值移动到数组的左侧。然后它在每一侧递归地工作。

算法从 i=0 开始,j = n-1

i 和 j 相互靠近,必要时交换 list[i] 和 list[j]。

这是递归之前第一次迭代的一些代码:

0 投票
1 回答
275 浏览

jquery - jquery问题将数据从div复制到输入文本

我正在为表单进行就地编辑。我有两个 div,其中一个包含显示元素,另一个包含输入表单。

当您单击编辑数据时,会从显示 div 移动到输入表单。当我使用 val(text) 时,我看到了变化,但是当我将表单序列化为 json 元素时是旧的。

我需要一些帮助来了解这里的问题是什么?

这是一些代码:

这是html

0 投票
4 回答
37099 浏览

python - Numpy修改数组到位?

我有以下代码试图规范化m x n数组的值(它将用作神经网络的输入,其中m是训练示例n的数量和特征的数量)。

但是,当我在脚本运行后检查解释器中的数组时,我发现这些值没有标准化;也就是说,它们仍然具有原始值。我猜这是因为array函数内部变量的赋值只能在函数内部看到。

我怎样才能做到这一点正常化?还是我必须从 normalize 函数返回一个新数组?

0 投票
1 回答
2526 浏览

javascript - javascript 就地 HTML 元素

继续使用javascript 类型的 HTML 元素

我想对不同<ol>(最终在<div>)中的元素进行排序,排序最好是就地而不是unwrap()sort()并且wrap

HTML

javascript

我寻找的结果是

假设 a,b 是 DOM 元素,并且 a 在列表中的位置低于 b(在文档中的位置较低)并且 value(a) > value(b) 然后 a 和 b 将在文档中切换。不管 a 和 b 可能不是兄弟姐妹。

http://jsfiddle.net/yqd3w/7/

0 投票
5 回答
3987 浏览

bash - 为什么管道到同一个文件在某些​​平台上不起作用?

在 cygwin 中,以下代码可以正常工作

但是在linux shell(GNU/Linux)中,覆盖似乎不起作用

两种环境都运行 BASH。

我问这个是因为有时在我进行文本操作之后,由于这个警告,我不得不制作 tmp 文件。但我知道在 Perl 中,您可以在一些操作/操作后给出“i”标志来覆盖原始文件。我只是想问一下unix管道中是否有任何万无一失的方法来覆盖我不知道的文件。

0 投票
7 回答
39976 浏览

shell - 如何删除多个文件的尾随空格?

是否有任何工具/UNIX 单行可以就地删除多个文件的尾随空格。

例如,可以与find结合使用。