Questions tagged «clone»

克隆是具有与原始对象相同的所有属性,数据和方法的对象的副本。或旨在模仿另一个系统的软件系统。


10
克隆一个雄辩的对象,包括所有关系?
有什么方法可以轻松克隆Eloquent对象,包括其所有关系吗? 例如,如果我有这些表: users ( id, name, email ) roles ( id, name ) user_roles ( user_id, role_id ) 除了在users表中创建新行(除以外的所有列均相同)之外 id,还应在user_roles表中创建新行,并将相同的角色分配给新用户。 像这样: $user = User::find(1); $new_user = $user->clone(); 用户模型所在的位置 class User extends Eloquent { public function roles() { return $this->hasMany('Role', 'user_roles'); } }

10
clone()vs复制构造函数vs工厂方法?
我对使用Java实现clone()进行了快速的搜索,发现:http : //www.javapractices.com/topic/TopicAction.do?Id=71 它具有以下注释: 复制构造函数和静态工厂方法提供了克隆的替代方法,并且易于实现。 我要做的只是制作一个深层副本。实现clone()似乎很有意义,但是这篇在Google上排名很高的文章使我有些害怕。 这是我注意到的问题: 复制构造函数不适用于泛型。 这是一些不会编译的伪代码。 public class MyClass<T>{ .. public void copyData(T data){ T copy=new T(data);//This isn't going to work. } .. } 示例1:在泛型类中使用复制构造函数。 工厂方法没有标准名称。 有一个可重用代码的接口是非常好的。 public class MyClass<T>{ .. public void copyData(T data){ T copy=data.clone();//Throws an exception if the input was not cloneable } .. …
81 java  clone 


16
git clone错误:RPC失败;curl 56 OpenSSL SSL_read:SSL_ERROR_SYSCALL,错误10054
我在克隆git存储库时遇到问题。我已经尝试了几天,并尝试了许多解决方案(大多数情况下,该问题稍有不同,但似乎适用),但是没有任何事情可以有所作为。 我曾尝试关闭防病毒软件和防火墙,但这没有帮助。我也尝试过卸载并重新安装网络适配器驱动程序(并重新启动计算机),但没有成功。 据我了解,这是一个网络问题,因为远程服务器不断挂机,但我无法设法解决问题。 使用git clone -v --progress似乎提供与git clone相同的输出。git clone -v --progress https://github.com/mit-cml/appinventor-sources.git的输出 克隆到'appinventor-sources'... 远程发布 git-upload-pack(gzip 1425至774字节):计数对象:41649,已完成。 remote:压缩对象:100%(7/7),已完成。 错误:RPC失败;curl 56 OpenSSL SSL_read:SSL_ERROR_SYSCALL,errno 10054 致命:远端挂断意外 致命:早期EOF 致命:索引包失败 我现在尝试再次增加缓冲区 git config --global http.postBuffer 1048576000 但还是一无所有。 我正在从git克隆进行故障排除时,远程端意外挂起解决方案。
77 windows  git  curl  github  clone 

8
深度克隆实用程序推荐[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 6年前关闭。 改善这个问题 是否有用于深度克隆Java集合的实用程序: 数组 清单 地图 注意:更喜欢一些不使用序列化但使用Object.clone()方法的解决方案。我可以确定我的自定义对象将实现clone()方法,并且仅使用可克隆的Java标准类...
74 java  clone 


2
Bitmap.Clone()和新的Bitmap(Bitmap)有什么区别?
据我所知,有两种复制位图的方法。 Bitmap.Clone() Bitmap A = new Bitmap("somefile.png"); Bitmap B = (Bitmap)A.Clone(); 新的Bitmap() Bitmap A = new Bitmap("somefile.png"); Bitmap B = new Bitmap(A); 这些方法有何不同?我对内存和线程方面的差异特别感兴趣。
73 c#  bitmap  clone 



1
如何克隆视图?
我的问题几乎就是这个问题: 克隆textview将其附加到ViewGroup 但是,我夸张了一个视图,然后出于性能原因尝试在对象级别克隆它(我不想每次都解析XML),因此该答案无济于事。View.clone()受保护,并且显然没有复制构造函数。有什么办法吗?
67 android  view  copy  clone 

3
java.util.Date克隆或复制以不公开内部引用
最佳实践是不公开对象(实体)的内部引用。因此,如果一个对象具有一个类型的字段,java.util.Date那么例如该字段的获取器应返回的不是原始日期,而是它的副本。 但是对于java.util.Date,有两种创建该副本的常用方法: 克隆: (Date) originalDate.clone() 通过构造函数复制 new Date(originalDate.getTime()) 我的问题是,哪种方法更好,为什么?
67 java  clone 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.