排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 常见的内部排序算法有:插入排序、希尔排序...
分类:
编程语言 时间:
2015-05-05 12:52:56
阅读次数:
244
很多人刚毕业时充满活力,然而几年的摸爬滚打后,冲劲就会慢慢减弱甚至消失。再加上IT大环境的起伏不定,一旦无法跟上技术或者行业发展的步伐,便会迷茫。王洪超说:"以前晚上睡觉之前想事情,经常都不知道自己以...
分类:
编程语言 时间:
2015-05-05 12:51:14
阅读次数:
118
1.1 综述 ????创建线程有两种方式:extends Thread || inplements Runable,但是这两种方式都有一个缺陷,就是执行完任务后不能获取执行结果。 ????如果非要获取到执行结果的话,就必须通过共享变量或者是...
分类:
编程语言 时间:
2015-05-05 12:51:42
阅读次数:
164
1.方法简单介绍 ?os.walk 返回的是一个三元tupple(dirpath, dirnames, filenames), 其中第一个为起始路径, 第二个为起始路径下的文件夹, 第三个是起始路径下的文件. dirpath是一个string,代表目录的路径, dir...
分类:
编程语言 时间:
2015-05-05 12:51:59
阅读次数:
127
1.如何撰写C++程序a.每个程序只能有一个main()函数,C++程序都是从main()函数开始执行的。b.class机制赋予了我们增加程序内之类型抽象化层次。c.具体对象cin是吃空格和换行的。d.声明和定义的区别:声明使得名字为程序所知,一个文件如果想使用别处定义的名字则必须包含对..
分类:
编程语言 时间:
2015-05-05 12:48:31
阅读次数:
142
垃圾收集器(GarbageCollector,GC)对Java程序员来说,基本上是透明的,但是一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应..
分类:
编程语言 时间:
2015-05-05 12:45:52
阅读次数:
123
今天总结一下数据结构中的线性表中的顺序存储结构,这是一种比较简单的结构。
首先,看一下什么是线性表。
什么是线性表?
线性表是一种简单的数据结构,数据元素之间是一对一的关系,即除了第一个和最后一个元素外其余元素都是首尾相接的。元素的个数称为线性表的长度,长度为零则表示线性表为空。
什么是线性表的循序存储结构?
线性表中的顺序存储结构就是把线性表中的元素按逻辑次...
分类:
编程语言 时间:
2015-05-05 12:43:30
阅读次数:
180
面向对象编程和函数式编程是目前最主流的两种编程范式,而关于这两种范式孰优孰劣的讨论一直都没有停止过。事实上,真正理解两种编程范式的程序员不会武断的说这二者孰优孰劣,因为任何编程语言都没有什么灵丹妙药让其使用者成为优秀的程序员。...
分类:
编程语言 时间:
2015-05-05 12:44:55
阅读次数:
125
这个问题在别人电脑上面没有出现,但我的电脑就出现了,在网上找各种解决方法:有的说是asm.jar冲突,有的说要配置byName,有的说是路径问题但路径明显是正确的。
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.Contex...
分类:
编程语言 时间:
2015-05-05 12:44:01
阅读次数:
428
最新在做项目时碰到电脑默认安装的java jdk1.6,但自己的项目所用到的java jdk1.7。
因此打算将jdk1.6升级到1.7,而又不能影响使用jdk1.6的程序。现将升级方法总结如下:
1. C:\Windows\System32中将jdk1.6的java.exe,javac.exe,javaw.exe,npdeployJava1.dll,deployJava1.dll替换成jdk1.7对应的文件;
2. Jdk1.6默认的安装文件C:\Program Files\Java替换成j...
分类:
编程语言 时间:
2015-05-05 12:41:52
阅读次数:
578
问题:jdk里的jre与外面jre的区别
分析:如果我们安装了JDK,那么我们的电脑中将会有C:\Program Files (x86)\Java\jdk1.8.0_05文件夹 ,这个文件夹里面有一个jre文件夹。然后我们再安装jre,此时我们的电脑中有C:\Program
Files (x86)\Java\jre8文件夹。
通过对比jre和jre8文件夹中的东西,我们发现基本是一样的,那...
分类:
编程语言 时间:
2015-05-05 12:41:12
阅读次数:
174
pig 脚本运行不需要后缀名pig脚本名为tempfile,无后缀名
用pig -f tempfile 可直接运行
另外,pig tempfile也可以直接运行
这样就可以用python临时文件存储pig脚本内容直接调用python调用pig脚本的一种方式将pig脚本用任意文件存储,执行时写入python的临时文件(tempfile模块操作),执行结束后删除。执行过程:
用tempfile模...
分类:
编程语言 时间:
2015-05-05 12:39:40
阅读次数:
143
??
bind是一组用于函数绑定的模板。在对某个函数进行绑定时,可以指定部分参数或全部参数,也可以不指定任何参数,还可以调整各个参数间的顺序。对于未指定的参数,可以使用占位符_1、_2、_3来表示。-1表示绑定后的函数的第1个参数,_2表示绑定后的函数的第2个参数,其他依次类推。
bind可以绑定到普通函数、函数对象、类的成员函数和类的成员变量。下面分别进行介绍。
1、普通函...
分类:
编程语言 时间:
2015-05-05 12:37:53
阅读次数:
211
??
function是一组函数对象包装类的模板,实现了一个泛型的回调机制。function与函数指针比较相似,优点在于它允许用户在目标的实现上拥有更大的弹性,即目标既可以是普通函数,也可以是函数对象和类的成员函数,而且可以给函数添加状态。
声明一个function时,需要给出所包装的函数对象的返回值类型和各个参数的类型。比如,声明一个function,它返回一个bool类型并接受一个...
分类:
编程语言 时间:
2015-05-05 12:37:18
阅读次数:
169
??
shared_ptr是一个引用计数智能指针,用于共享对象的所有权。它可以从一个裸指针、另一个shared_ptr、一个auto_ptr、或者一个weak_ptr构造。还可以传递第二个参数给shared_ptr的构造函数,它被称为删除器(deleter)。删除器用于处理共享资源的释放,这对于管理那些不是用new分配也不是用delete释放的资源时非常有用。shared_ptr被创建后,就可以...
分类:
编程语言 时间:
2015-05-05 12:35:00
阅读次数:
179
??
C++ 11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda的语法形式如下:
[函数对象参数] (操作符重载函数参数) mutable或exception声明 ->返回值类型 {函数体}
可以看到,Lambda主要分为五个部分:[函数对象参数]、(操作符重载函数参数)、mutable或exception声明、->返...
分类:
编程语言 时间:
2015-05-05 12:34:39
阅读次数:
220
1. 元组1 元组的概念元组是一种复合数据类型。使用圆括号包含一组数据,可以将不同类型的数据组合在一起。可以使用隐氏类型推断,也可以有类型标注。
例子如下:#import Foundation
var teacher:("Miss Yang",26,1.59) //隐氏类型推断
var teacher1:(String,age,height)=("Miss zhang",30,1.65)2 元组数...
分类:
编程语言 时间:
2015-05-05 12:34:14
阅读次数:
159