问题标签 [splice]

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

javascript - javascript拼接 - 奇怪的问题

我想知道这有什么问题

我以为arr1应该还是Array('A','B','C','D','E','F','G'),但是经过这个操作,arr1变成了arr3。这对我来说没有意义,因为整个操作根本没有触及 arr1 。

发布后找到答案。请参阅复制数组 javascript 拼接

0 投票
1 回答
269 浏览

jquery - jQuery - 第一个非字母数字后拼接?

我正在尝试合并一个splice这样的东西,它可以测试两件事:

  1. 字符不能超过 20,删除其余字符
  2. 它停在第一个非字母数字,删除其余的?

我该怎么做呢?即例如

var string = 'Special Place Co. (123 ABC)'

所以这会返回

'Special Place Co' [找到'。' 并删除拼接后]

谢谢

0 投票
1 回答
763 浏览

arrays - VBA 数组操作

我发现了一个宏(由 Jerry Beaucaire 提供),它根据给定列中的唯一值将一个工作表拆分为多个工作表。这很好用。然而...

客户提供了一个不同格式的工作表,需要轻轻按摩才能进入我们需要的格式。

首先,让我给你看一段 JB 的代码:

据我所知(我是一个完全的 VB 新手,所以我知道什么..??),这会用选定的行值填充一个数组

和这个:

...似乎在进行复制。

好吧。...到目前为止还好。

问题是我需要在流程中添加一个步骤。这将很难解释。请多多包涵...

标题行是第 1 行

数据从第 2 行开始

每行有 9 列:

colA:标识符

colB-colD:x、y、z 值(用于项目顶部)

colE-colG:x、y、z 值(用于项目底部)

colH 和 colI:可以忽略

这些 x、y 和 z 值用于定义用于在 3D 建模程序中绘制线的点。工作表中的每一行实际上定义了一条线(嗯......起点和终点 - “顶部”和“底部”)不幸的是,我们收到的数据(工作表)为每条线定义了两组数据 - 两者起点相同,终点不同。换句话说,从第 3 行和第 4 行开始,BD 列中的数据对于两行都是相同的。这适用于第 5 行和第 6 行、第 7 行和第 8 行等。

由于我们只需要一组数据点,因此我们可以安全地使用 cols EG 中的值。
但是...这就是我需要帮助的地方...我们需要新创建的工作表的第一行以第 2 行 cols BD 中的值开始。(即,我们可以使用终点作为我们的坐标,但我们仍然需要第一个起点)其余的一切都很好。

例如:

源数据:

我需要的:

那么......最好的方法是什么?我可以添加到现有宏来执行此操作吗?如果是这样,最好修改数组?...更好地修改复制例程?...如何??

提前感谢您的帮助,请不要建议手动操作。有 70,000 多行需要解析!

如果您需要更多信息,请告诉我!

0 投票
1 回答
560 浏览

linux - Why splice with sockets cannot improve performance without DMA?

In Wikipedia's introduction to splice, I found:

When using splice() with sockets, the network controller (NIC) must support DMA.

When the NIC does not support DMA then splice() will not deliver any performance improvement. The reason for this is that each page of the pipe will just fill up to frame size (1460 bytes of the available 4096 bytes per page).

From what I understand, the splice improves performance because:

  • there's less context switching
  • it minimizes the number of copies (minimum two DMA copies)

If the NIC does not support DMA copy, we use CPU copy. This is still better than normal copies which have to go to the user space.

So, I don't understand why Wikipedia says there's no performance improvements without DMA support in NIC.

0 投票
1 回答
8742 浏览

linux - 了解 sendfile() 和 splice()

sendfile()可用于将数据从“文件”描述符传输到“套接字”描述符,以便从机器A到机器B获取数据。是否可以在接收端从“套接字”描述符获取数据到文件具有类似的零拷贝语义?我认为sendfile()这里没有帮助,因为sendfile()需要数据源是“页面/缓冲区”缓存。我的理解正确吗?splice()在这种情况下可以提供帮助吗?

0 投票
5 回答
113 浏览

javascript - Javascript:在数组中搜索骗子

这就是我正在尝试做的事情:我向用户展示了一个文本区域,他必须输入一些域,如果他两次输入同一个域(重复)我想删除欺骗。

到目前为止,我已经到了可以找到骗子的部分,这是我正在使用的代码:

任何可以更好地做到这一点的建议将不胜感激,我也不知道如何消除这些骗局:(
谷歌搜索我发现我可能必须使用“拼接”但不太确定。

提前致谢!
R

(PS抱歉格式看起来很奇怪,但是当我粘贴代码时发生了这种情况)

0 投票
2 回答
231 浏览

set - Rapahel set.splice() 问题

以下代码抛出错误“s.splice 不是函数”:

s.clear也会引发类似的错误。

我究竟做错了什么?非常感谢。

0 投票
1 回答
503 浏览

jquery - jQuery 将 Json 保存到两个变量,然后只拼接一个

我想将 Json 保存到两个变量中,以便我可以操作一个,并在需要将数据恢复和重置为原始数据时保存原始变量。

Json 有 4 个项目。我有两个变量,它们最初都共享相同的数据,我可以看到它们在控制台中工作。但是,当我拼接“当前”变量时,“原始”变量也会以某种方式被拼接。我只想拼接、弹出和推送当前变量。

我的目标是拥有两个对象并且只操纵一个。我不能使用 cookie 或服务器。

0 投票
5 回答
2030 浏览

c++ - 拼接一个短整数的第一个和最后三个数字?

我在这样的数组中有很多变量:short num = 7123;. 该值始终为 4 位数字。如何着手把它变成 a = 7; b = 123;?

我能想到的只是转换为 c-string 并将其剥离,但似乎效率不高。

0 投票
2 回答
515 浏览

macros - Common Lisp:如何在带有条件拼接的宏中构建列表?

让我们假设:

调用时:

这就是我想要的。但是现在,当我传递一个列表参数时:

我想这是因为宏会检查(consp bla)bla 是符号的位置,而不是列表?我该如何防止这种情况?

谢谢