问题标签 [dup]

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

c - 实际示例使用 dup 或 dup2

我知道dup/dup2做什么,但我不知道什么时候会使用它。

有什么实际的例子吗?

谢谢。

0 投票
3 回答
939 浏览

c - 使用管道复制字符串

我编写了以下代码,使用 fork 和管道将字符串“hello world”复制到另一个 char 数组,而不是使用标准库函数或标准 i/o 流。该程序编译成功,但我没有得到任何输出。甚至,没有显示 printf 的输出。

0 投票
6 回答
22745 浏览

ruby - 复制 Ruby 字符串数组

产生:

无论如何,除了使用 Marshal 之外,是否可以对字符串数组进行深层复制,因为我知道这是一种 hack。

我可以做:

但它似乎不是很优雅或高效。

谢谢

0 投票
2 回答
15648 浏览

ruby-on-rails - 无法复制 NilClass - 错误

我已经陷入这个错误很长一段时间了,并且已经走到了死胡同。

我得到这个完全没有帮助的错误

这是这种情况。

我有一堂课与另一堂课有关系。说

第一次访问时不会发生该错误。它在第二次访问孩子时发生。

究竟是什么导致了这个错误,有解决办法吗?

我参考了以下链接,但没有帮助

更新

我发现了这个

但它再次暗示了同样的情况。但我的库中有一个模块。虽然它与模型无关。

0 投票
1 回答
175 浏览

ruby-on-rails - 导轨中的错误?关于继承的模型



在控制台中:



你可以自己试试;

0 投票
2 回答
4370 浏览

c - 将标准输出重定向到管道写入端

我正在编写一个小程序,这就是它应该做的。

在主进程中,我必须创建一个新进程,并且该进程应该执行另一个只执行 printf("text") 的程序。我想重定向标准输出上的管道写入端,主进程应该从它的管道读取中读取并将其打印到标准输出上。我编写了代码,但是当父进程尝试从管道中读取时,我一次又一次地遇到分段错误。

当我将标准输出重定向到它时,我是否必须关闭管道写入端?

0 投票
2 回答
6692 浏览

c - 更改文件描述符的读/写权限

我正在开发一个 linux C 项目,但在使用文件描述符时遇到了问题。

我有一个具有只写权限的孤立文件描述符(文件是 open()'d 然后 unlink()'d 但 fd 仍然很好)。原始备份文件具有完全权限(使用 S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH 创建),但可惜文件是使用 O_WRONLY 打开的。是否可以复制文件描述符并将副本更改为 O_RDWR?

伪代码:

提前致谢!-安德鲁

0 投票
1 回答
399 浏览

ruby - 如何复制嵌套数组并确保副本是原始数组的完整副本

是否有一种简单的方法可以复制嵌套数组,以便数组中的每个对象都是原始对象的“副本”?我最近遇到了这个:

因此,虽然第一级数组a是单个对象,但它们的内容不是,a[0][1]仍然等于b[0][1]. 一般的解决方案甚至不必知道数组嵌套的深度。遍历每一个对象并使其成为自己的副本对我来说听起来有点蛮力。

0 投票
4 回答
256 浏览

ruby - Ruby 中避免滥用赋值“=”的最佳实践是什么?

x = y我忘记了在 Ruby 中让 x 引用与 y 相同的对象,我已经被咬过几次了。我太习惯于用 Ruby 术语表示x = y.dup. 忘记这一点,y当我认为在作业的右侧是安全的时,我不经意间改变了。

我可以看到在没有特殊原因的情况下避免简单的分配是有意义x = y的,但同样的事情可能潜伏在其他地方,例如

稍后name << title实际上会更改 person.last_name 而不仅仅是名称。

如果这也发生在你身上,你是如何学会避免它的?是否有某些危险信号或模式需要寻找?你对你所做的每一项任务都持怀疑态度吗?你用.dup的很多吗?我不知道 Ruby 的使用是否会成为我的第二天性,所以欢迎任何有用的提示。

0 投票
0 回答
768 浏览

ruby-on-rails - 测试资产时出错:无法复制 NilClass

我正在使用带有 ruby​​ 1.9.2 的 rails 3.0.9。我正在做一个允许用户将物品放入不同壁橱的系统。用户的一种可能性是将其他用户的物品复制到他自己的壁橱中(如果您不明白,请告诉我,我不擅长解释事情..)。

为了处理图像,我使用的是回形针 2.3.16。我正在使用 Rspec-rails 2.6.1、Cucumber-rails 1.0.2 测试我的应用程序。当我在资产的副本部分使用 guard & spork 运行测试时,我遇到了“TypeError:无法复制 NilClass”。我在网上搜索了答案,但没有找到任何具体且有效的内容:(。

你对这个问题有什么想法吗?

我的 closet_spec.rb 代码(如果您需要其他内容,请告诉我):