问题标签 [cloning]

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

android - Android 将一个 TableRow(小部件)复制到一个新的 TableRow(小部件)中

我已经看到针对 sqlite 和 C# 发布的类似问题。

但不适用于java。如何将现有的 TableRow 复制到新的 TableRow 中?
我不想分享任何参考,我希望这两个小部件是相同的。
难道是java缺少这个基本的对象复制功能吗?
我认为 TableRows 不可克隆,因为当我尝试编写时 Eclipse 没有自动完成row.clone()

手动复制不是一种选择,因为 TableRow 有很多字段。

注意:标题中的“小部件”是为了使其更通用以供将来搜索

0 投票
1 回答
535 浏览

jquery - 克隆 silverlight 嵌入对象会导致空白元素

我有一个包含一些 silverlight 嵌入对象的页面。一个玩家可见,其他所有玩家都隐藏(显示:无)。当我单击缩略图时,代码会克隆相应的隐藏对象并用这个克隆对象替换可见播放器。

这在 Firefox、Chrome 和 IE9 中运行良好,但在 IE8 中无法正常运行。可见的玩家被替换,但这会导致一个大的白色空银光玩家。如果您右键单击此白色元素,它会显示一个 silverlight 上下文菜单,但没有其他内容。控制台或其他线索中没有错误。

有此问题的网站位于:http
://www.vioranje.nl 在 IE8 中打开它,然后单击标题栏“web afleveringen”下方的播放按钮,看看会发生什么。

这是克隆 Silverlight 播放器的 jQuery 代码(附加到缩略图的单击事件处理程序):

我能做些什么来解决这个问题?

0 投票
1 回答
1493 浏览

doctrine-orm - 如何克隆具有关系的 Doctrine 2 实体?

我有一个有一些关系的实体。我需要用关系克隆这个实体。如何克隆具有关系的 Doctrine 2 实体?

0 投票
1 回答
88 浏览

java - 使复制的图像全部独立旋转

我认为我的问题与深克隆与浅克隆有关,我之前没有真正使用过,并且通过阅读文章似乎无法理解(您可以说我不是专业程序员)。这是我正在制作的一个小游戏,当我射出一颗子弹时,我旋转它的速度与它行进的速度矢量一样多。这工作正常,子弹旋转,但它们都一起旋转,而不是独立旋转。我不确定他们如何每个人都有自己的轮换。如果有人能指出我正确的方向,我将不胜感激。

来源:https ://github.com/Vynlar/Point-and-Click-Shooter

谢谢,维拉尔

0 投票
1 回答
724 浏览

wpf - 我收到这个奇怪的错误“System.Windows.Data.ListCollectionView”未标记为可序列化

我有一个克隆类的方法。此类包含子类和属性等。它是由于 ICollectionView-Property 引起的吗?如何检测问题出在哪里?我的意思是哪个属性或类没有标记为序列化或什么?非常混乱...

错误:在程序集“PresentationFramework,版本=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”中键入“System.Windows.Data.ListCollectionView”未标记为可序列化。

0 投票
1 回答
1961 浏览

java - 在Java中克隆通用对象的有效方法最好没有工厂

我发现自己必须导出对底层 Javacollections映射中键的引用。我不想给出对实际关键对象的引用,而是给出它们的副本,以确保没有人摆弄这些值并弄乱地图。所以我需要创建一个任意泛型类型的副本。

我已经编写了一个实用程序类,它通过内存序列化来实现这一点,但后来注意到它Collections.nCopies也给了我一些东西的副本。

所以只是为了让我知道我在做什么,例如,我需要在给定其他键值的情况下访问下一个(更高/更低)键值。

所以问题是复制对象是否更好

或序列化对象然后反序列化它

复制 a 的快速测试Long表明aCollections.nCopies更快(0 ms / 8 ms)。不过,这种方法是否有一些我无法在这么晚的时候考虑的警告,或者你能想出一个更好的方法来获取密钥的副本吗?

0 投票
1 回答
205 浏览

jquery - 动态克隆创建的表中的遍历

我创建了一个页面,在其中执行搜索,产品数量以行的形式返回,其中包含名称、价格和所有内容。这些行是使用clonejQuery 的特性动态创建的。每行都有一个复选框,也是通过克隆创建的。

我现在正在尝试的是遍历每一行并根据复选框是否被选中来获取每一行中的值。但是在动态克隆的表中,遍历似乎是一个问题。

0 投票
1 回答
1416 浏览

.net - 反序列化和空引用最佳实践 - 设置为空还是忽略?

这是一个关于一般序列化的问题,但特别是我在我的 .NET 代码中使用了ServiceStack 的优秀序列化程序。

反序列化程序是否应该在属性上设置空引用?目前似乎它忽略了空引用,只允许根据类的默认值设置这些字段。例如,此测试失败:

我相信这也许这个测试应该成功,但它没有——item.Foo 是一个空列表而不是一个空引用。在我看来,空引用是对象状态的一部分,就像任何实际引用一样。我是对还是错?

0 投票
1 回答
495 浏览

javascript - ActiveX 中的 VARIANT 克隆

我正在用 javascript 编写一个使用 activeX 对象的应用程序。
ActiveX 函数从 javascript 调用中获取VARIANT参数。

如果我定义一个名为 * V1的全局变量并将其与 get 变量进行比较,如下所示:

它不起作用,因为函数结束后数据丢失。
如何安全轻松地克隆变体?

0 投票
1 回答
1714 浏览

android - 在 Android 上使用 objenesis 时出现 NoClassDefFoundError

我正在开发一个 android 应用程序,它使用com.rits.cloningorg.objenesis.*libs 来深度克隆对象。目的是将相同的对象添加到我的树结构类中两次或更多次,而不用担心原始对象引用的是同一个对象。由于常规clone()只是浅拷贝对象,因此我使用提到的库。

在开发 android 项目之前,我创建了一个 java 项目来实现我的树,并且使用这些库可以正常工作。然后我将它导入到 android 项目中(并添加com.rits.cloning,org.objenesis.*作为外部库,然后检查 中的两个库Java Build Path > Order and Export)。但是当我在我调用的那一行运行它时,deepClone()LogCat 中出现了这个错误,并且应用程序被强制关闭:

我用谷歌搜索并单独尝试过:

  • 清理项目
  • 从构建路径中删除com.rits.cloningorg.objenesis.*读取
  • 重新排序这些库,使它们位于 Android 依赖项的正下方
  • 重新排序这些库,使它们位于所有库之上

我不认为这是因为 Eclipse 更新,因为我在这发生前几周更新了它。

这是源代码:

问题:

  • 为什么我会收到这个错误,我该如何摆脱它?
  • 还有其他方法可以实现我的树吗?

原谅我的英语。

谢谢 :)