标签: copy

带有 {{ item }} 的 Ansible 复制模块

我有一个像这样的变量的 yml 文件。

- newHosts     
   - hostIP: 192.168.1.22
     filename: file1 
   - hostIP: 192.168.1.23   
     filename: file2   
Run Code Online (Sandbox Code Playgroud)

我正在使用 add_host: {{ item.hostIP }} with_items {{ newHosts }}。我想用 {{ item.filename }} 之类的东西将各自的文件复制到各自的主机,但它将所有文件复制到每个主机。我如何只将相应的文件复制到节点。我怎样才能做到这一点?

copy ansible

0
推荐指数
1
解决办法
5525
查看次数

js复制功能在html中不起作用

我试图在我的 html 页面上获得一个复制按钮,但它不起作用 - 在 chrome 控制台中它什么也没说,它只是不会复制文本。

这是我的 html:

<!doctype html>
<div class="ipDiv tk-saffran">
  <div class="ipText">
    <h2 id="ip">play.MineGlade.net</h2>
  </div>
  <div class="copyButton">
    <button onclick="copyIp()">Copy IP</button>
    <script>
      function copyIp() {
        var copyText = document.getElementById("ip");
        copyText.select;
        document.execCommand("Copy");
      }
    </script>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

html javascript copy

0
推荐指数
1
解决办法
514
查看次数

将类复制到未初始化的内存中是否安全?

我必须用来malloc分配内存.我有一个需要自定义的自定义类operator=.让我们说它是A:

class A {
public:
  int n;
  A(int n) : n(n) {}
  A& operator=(const A& other) {
   n = other.n;
   return *this;
  }
};
Run Code Online (Sandbox Code Playgroud)

我分配内存malloc:

int main() {
   A* a = (A*) malloc(sizeof(A));
   A b(1);

   //Is it safe to do this as long as I copy everything in operator=?
   *a = b;

   //Clean up
   a->~A();
   free(a);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

我知道我也可以使用新的位置:

a = new (a) A(b);
Run Code Online (Sandbox Code Playgroud)

将自定义类复制到未初始化的内存是否安全?

谢谢

c++ copy copy-assignment

0
推荐指数
1
解决办法
97
查看次数

在perl中将数组从一个引用复制到另一个引用

我有一个匿名数组的引用,我想创建一个对该数组副本的引用。这是我的方法:

my $ref1 = ['a','b','c',];
my @arr = @$ref1;
my $ref2 = \@arr;
Run Code Online (Sandbox Code Playgroud)

现在 $ref2 指向数组的副本。但是,我实际上并不关心@arr。有没有办法在没有中间变量的情况下执行这样的复制?

谢谢。

arrays perl copy reference

0
推荐指数
1
解决办法
774
查看次数

带有命令条的 Postgres COPY 从 JSON 文件中转义(还将每行加载为单独的行)

如果我有以下json文件

C:\PostgresStage>type test2.json
{"key":"Hello \"World\""}
Run Code Online (Sandbox Code Playgroud)

我尝试使用 COPY 命令将它加载到 json 或 text 列中我最终得到了无效的 JSON 因为复制似乎从文件中去除了转义字符,如下所示

postgres=# \d+ T1
                               Table "public.t1"
Column | Type | Collation | Nullable | Default | Storage  | Stats target | Description
--------+------+-----------+----------+---------+----------+--------------+-------------
 data   | text |           |          |         | extended |              |


postgres=# delete from T1;
DELETE 1
postgres=# copy t1 from 'c:\PostgresStage\test2.json';
COPY 1
postgres=# select  * from T1;
          data
-------------------------
 {"key":"Hello "World""}
 (1 row)


postgres=# select data::jsonb from T1;
ERROR:  invalid input syntax for …
Run Code Online (Sandbox Code Playgroud)

postgresql json copy

0
推荐指数
1
解决办法
1689
查看次数

VBA 快速复制行

我必须处理 5000 行的文件,对于每一行,我必须再插入 3 行并复制这些新行中的内容(之后会有更多步骤)。我的宏工作正常,但复制内容的过程真的很慢,我确定有一个更好的解决方案,有什么想法吗?

Sub copy_rows()

Application.Calculation = xlCalculationManual
Application.ScreenUpdating = False
Application.DisplayStatusBar = False

Lastrow = Cells(Rows.Count, "A").End(xlUp).Row
Lastrow = Lastrow * 4

For i = 1 To Lastrow Step 4
Cells(i, 7).EntireRow.Offset(1).Resize(3).Insert Shift:=xlDown
Rows(i).Copy Destination:=Rows(i + 1)
Rows(i).Copy Destination:=Rows(i + 2)
Rows(i).Copy Destination:=Rows(i + 3)
Next i

Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
Application.DisplayStatusBar = True

End Sub
Run Code Online (Sandbox Code Playgroud)

非常感谢

excel performance vba copy rows

0
推荐指数
1
解决办法
3371
查看次数

使用copy_if将std :: string复制到另一个字符串中

我想知道什么是选择性地将_if字符从一个字符串复制到另一个字符串的最佳方法。我有类似的东西

string buffer1("SomeUnknownwSizeAtCompileTime");
string buffer2; // WillBeAtMostSameSizeAsBuffer1ButMaybeLessAfterWeRemoveSpaces
buffer2.resize(buffer1.length());
std::copy_if(buffer1.begin(), buffer1.end(), buffer2.begin(), [](char c){
            //don't copy spaces
            return c != ' ';
});
Run Code Online (Sandbox Code Playgroud)

buffer2可能比buffer1小很多,但是我们必须分配与buffer1的长度相同的内存量。但是,复制后,buffer2的结束迭代器将指向空终止符。我到处搜索,显然这是设计使然,所以现在我想知道我是否应该对字符串不使用copy_if?

谢谢

c++ arrays copy stdstring

0
推荐指数
1
解决办法
163
查看次数

Elixir:惯用地克隆列表

我总是可以做这样的事情:

new_list = Enum.map(old_list, fn x -> x end)
Run Code Online (Sandbox Code Playgroud)

当然,还有更多的平等或略微丑陋的方法。不知何故,我找不到复制列表的惯用方式。当然一定有办法。

copy list elixir

0
推荐指数
1
解决办法
96
查看次数

C ++:在原始指针的映射中复制,删除和运算符=

我有一个与智能指针和原始指针有关的问题。

我的第一个想法是使用原始指针:因此,如果在一个类(例如Routes类)中,其属性是map<string, list<Route *>> _mapIATAmap<int, list<Route*>> _mapID,那么我将必须在该类中实现一个destroyer,一个副本和一个operator =方法,我错了吗?

但是,如果我不是使用原始指针,而是使用智能指针,则不必担心删除指向的内容,但是复制和分配呢?

但目前,我不确定会更好。原始或智能指针。

谢谢!

c++ dictionary pointers copy smart-pointers

0
推荐指数
1
解决办法
67
查看次数

从函数参数复制整数数组 [C++]

我有一个这样启动的 C++ 函数

void findSolutions(vector<MOVE> & solutions, int board[], int maxPegs){
    int newboard[18];
    copy(begin(board), end(board), begin(newboard));
    ...
    more code
    ...
}
Run Code Online (Sandbox Code Playgroud)

我试图将参数“board”复制到一个临时的 int 数组中,所以我不直接修改原始板。但是在 copy() 中,我从 VSCode 收到以下错误

no instance of overloaded function "begin" matches the argument list -- argument types are: (int *)
Run Code Online (Sandbox Code Playgroud)

如何复制从参数传入的数组?谢谢

c++ arrays copy

0
推荐指数
1
解决办法
88
查看次数