码迷,mamicode.com
首页 > 编程语言
浅谈Java中的浅克隆与深克隆
在程序开发中如果已经存在一个对象A,现在需要一个与A对象完全相同的对象B,并对B对象的属性值进行修改,但是A对象原有的属性值不能改变。这是,如果使用Java提供的对象赋值语句,修改B对象的属性值后,A对象的属性值也将被修改。那么此时就应该想到要用java的clone方法去实现。     此时会遇到两种情况:第一种情况是,该对象中所有属性都是基本类型没有引用类型,这时就可以只重写Cloneable...
分类:编程语言   时间:2015-05-11 09:04:13    阅读次数:134
C++二叉搜索树
//////二叉搜索树. #include using namespace std; template class BSTNode{ public: Type data; BSTNode *left; BSTNode *right; BSTNode(Ty...
分类:编程语言   时间:2015-05-11 09:02:48    阅读次数:216
Java Eclipse自动补全设置
Eclipse代码自动补全功能默认只包括 点"."  ,即只有输入”."后才出现自动补全的提示框。想要自动补全总是去按 “Alt + / ”也很麻烦。其实只需简单在Eclipse中进行设置即可实现输入任意及符合自动出现自动补全提示框。 具体设置步骤如下:       选择Eclipse菜单条中的Windows菜单下的Preferences项。在左侧找到“Java” =》 “Editor” =》...
分类:编程语言   时间:2015-05-11 09:04:02    阅读次数:477
【C++】智能指针
本节研究智能指针的相关问题;...
分类:编程语言   时间:2015-05-11 09:00:53    阅读次数:134
给定一个源代码文件(.cs, .java),输出该文件的总行数、空行数、注释行数、代码行数
package iotest; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.S...
分类:编程语言   时间:2015-05-11 08:58:25    阅读次数:118
java
package iotest; import java.io.BufferedReader;     import java.io.File;     import java.io.FileNotFoundException;     import java.io.FileReader;     import java.io.IOException;     import java...
分类:编程语言   时间:2015-05-11 08:58:50    阅读次数:125
JavaScript函数及其prototype
一、定义 函数可以通过声明定义,也可以是一个表达式。 (1)函数声明式: 分号是用来分隔可执行JavaScript语句,由于函数声明不是一个可执行语句,所以不以分号结束。 function a(){ console.log('bbb'); }(2)函数表达式: 函数表达式以分号结尾,因为它是一个执行语句。 var a = function(){ console.log('aaa...
分类:编程语言   时间:2015-05-11 09:00:46    阅读次数:178
java计算器(图型界面)
package xjj; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.Rectangle; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.ma...
分类:编程语言   时间:2015-05-11 08:58:33    阅读次数:165
设计模式C++实现四:代理模式
代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。 应用场景:1.远程代理,也就是为一个对象在不同的地址空间提供局部代表,这样就可以隐藏一个对象存在于不同地址空间的事实。     2.虚拟代理,是根据需要创建开销很大的对象。通过它来存放实例化需要很长时间的真实对象。例如一个很大的HTML网页的打开,我们看到图片是一张一张下载后才能看到,而未打开的图片框,就是通过虚拟代理来替...
分类:编程语言   时间:2015-05-11 08:57:32    阅读次数:124
(C语言)递归调用实现字符串反转
问题描述:        编写一个函数reverse_string(char *srring)(递归实现)        实现:将参数字符串中的字符反向排列。        要求:不能使用处C库函数中的字符串操作函数。 程序分析:        思路如下: 本程序用递归的思想实现这一功能,最关键的一点是要改变'\0'所在的位置。a.先交换字符串最外层的两个字符,同时保存第一个字符的...
分类:编程语言   时间:2015-05-11 08:56:46    阅读次数:210
Java正则表达式
Java正则表达式...
分类:编程语言   时间:2015-05-11 08:57:14    阅读次数:121
基于redis和R语言构建并行计算平台(yiyou)
最近研究gearman时发现不少问题,关于队列持久化的问题搞了半个月还是没能解决,并且国内可以参考的资料太少,所以考虑换一种方案试试。如下贴出gearman集群的架构: 可以看到该架构存在的问题,当持久化不起作用时,只能通过多台JobServer同时运行的方式保证集群的正常运作。另外client和worker这间的数据传输需要通过JobServer,不能一步到位。这个在数据量大时不能突显...
分类:编程语言   时间:2015-05-11 08:55:53    阅读次数:203
【C++】输入8个数,求出最大值与最小值
//输入8个数,求出最大值与最小值 #include using namespace std; int max(int b[],int n),min(int b[],int n); int main() { int a[8]; cout<<"输入8个int型数 :"; for(int i=0;i>a[i]; cout<<"最大数为 "<<max(a,8)<<','<<"最...
分类:编程语言   时间:2015-05-11 08:55:43    阅读次数:225
Python学习笔记(二)
1  python语言中对象的类型和内存都是运行时确定的。在创建也就是赋值时,解释器会根据语法和右侧的操作数来决定新对象的类型。 2  GAE 英文全称为 Google App Engine。它是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台,目前支持python、java和php开发   3.HTTPError: HTTP Error 403: Forbidd...
分类:编程语言   时间:2015-05-11 08:53:41    阅读次数:117
黑马程序员__多线程
------http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.线程是程序执行的一条路径, 一个进程中可以包含多条线程,多线程并发执行可以提高程序的效率, 可以同时完成多项工作。 2.开启新线程的两种方式  1).继承Thread ...
分类:编程语言   时间:2015-05-11 08:55:28    阅读次数:217
Java中URL的应用
读取网页中的资源内容 //new一个URl实例 URL url = new URL("http://www.baidu.com"); //通过url的openStream() 方法获取资源的字节输入流 InputStream is = url.openStream(); //将字节输入流包装成字符输入流 InputStreamReader isr = new InputStreamReader(is...
分类:编程语言   时间:2015-05-11 08:53:07    阅读次数:120
初探几种排序算法
多种排序算法的总结(不包括复杂度的详细推算) 稳定排序与不稳定排序    稳定排序:相同元素在排序中的相对位置不改变。    不稳定排序:相同元素在排序中的相对位置改变。 内部排序与外部排序: 内部排序:待排的记录与内容都放在计算机的随机存储器中进行的排序过程 外部排序:一般指待排序记录的数量很大,以致内存中一次不能完全容纳全部的记录,在排序过程中,需要对外存进行访问的排序过程。 排...
分类:编程语言   时间:2015-05-11 08:52:38    阅读次数:156
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!