在J2SE5.0后推出了自动装箱和拆箱的功能,以提高我们的开发效率,然而自动装箱和拆箱实际上是通过编译器来支持的(并非语言本身,或者说虚拟机),因而这种支持也隐藏了部分内部实质,再加上某些类的优化(比如Integer里面的缓存等,参看关于缓存节),就更加容易在特定的环境下产生问题,并且如果不知道原来还无法调试。以下先是简单的介绍了编译器对装箱和拆箱的实现,并根据实现简单介绍一下可能会遇到的几个问题...
分类:
编程语言 时间:
2015-08-29 21:47:34
阅读次数:
181
Spark提供了交互式shell,交互式shell让我们能够点对点(原文:ad hoc)数据分析。如果你已经使用过R,Python,或者Scala中的shell,或者操作系统shell(例如bash),又或者Windows的命令提示符界面,你将会对Spark的shell感到熟悉。
但实际上Spark shell与其它大部分shell都不一样,其它大部分shell让你通过单个机器上的磁盘或者内...
分类:
编程语言 时间:
2015-08-29 21:45:24
阅读次数:
632
冒泡排序:O(N^2)。输入对结果没有影响。
插入排序:最差O(N^2),最优O(N),平均O(N^2)。输入有影响,例如已排好序,则为O(N)。
选择排序:最差,最优,平均都是O(N^2)。输入对结果没有影响。
希尔排序:最差为o(Nlg^2N)。缩小增量排序。关键是如何选取这个增量序列。(一般,但不够好的选择是 k/2)。
堆排序:最差,最优,平均都是O(NlgN)。堆排序是所有下界排...
分类:
编程语言 时间:
2015-08-29 21:45:53
阅读次数:
192
关于.jar与sources.jar到底是什么,区别是什么,我为大家讲解一下。
首先,当我们在下载jar包与引入jar包的时候可能会发现,存在jar文件与相应的cources jar文件。如下图所示:
这个时候,到底该下载哪一个,或者我们需要的是哪一个。是junit-4.7.jar还是junit-4.7-sources.jar?...
分类:
编程语言 时间:
2015-08-29 21:46:27
阅读次数:
296
1、数据库 表a和表b具有完全相同的结构,主键为indexid。写出一个sql语句把表b中不存在而表a中存在的数据插入到表b中。2、javascript部分 页面中有一个名称都为unitprice的type=text对象。要求输入的数据不能为空,写一个函数实现该功能,如果为空时给出提示。3、JSP部分①session中存储一个String变量,变量名称为studentname,写出在jsp中如何得...
分类:
编程语言 时间:
2015-08-29 21:43:11
阅读次数:
237
普里姆算法(Prim算法),图论中的一种算法,可在加权连通图里搜索最小生成树。意即由此算法搜索到的边子集所构成的树中,不但包括了连通图里的所有顶点,且其所有边的权值之和亦为最小。
借用维基百科的定义就是:
从单一顶点开始,普里姆算法按照以下步骤逐步扩大树中所含顶点的数目,直到遍及连通图的所有顶点。
输入:一个加权连通图,其中顶点集合为V,边集合为E;
初始化:Vnew = {x...
分类:
编程语言 时间:
2015-08-29 21:44:02
阅读次数:
150
选择题(共50题,每题1.5分,共75分。多选题选不全或选错都不得分。)1. 以下属于面向对象的特征的是(C,D)。(两项)A) 重载B) 重写C) 封装D) 继承2. 以下代码运行输出是(C)public class Person{private String name=”Person”;int age=0;}public class Child extends Person{public St...
分类:
编程语言 时间:
2015-08-29 21:41:55
阅读次数:
210
1.栈和队列的共同特点是(只允许在端点处插入和删除元素)
4.栈通常采用的两种存储结构是(线性存储结构和链表存储结构)
5.下列关于栈的叙述正确的是(D)
A.栈是非线性结构B.栈是一种树状结构C.栈具有先进先出的特征D.栈有后进先出的特征
6.链表不具有的特点是(B)A.不必事先估计存储空间 B.可随机访问任一元素
C.插入删除不需要移动元素 D.所需空间与线性表...
分类:
编程语言 时间:
2015-08-29 21:41:18
阅读次数:
249
一.资源管理
资源管理就是我们申请的资源,不管是内存,互斥锁,文件等等,使用过后,都需要归还给系统。C++没有自带的垃圾回收机制,所以自己把握好资源管理是很重要的!
13.以对象管理资源:
a) 将一个对象所需要的所有资源放到对象内部,在对象初始化的时候分配资源,并且在对象被销毁的时候将资源释放。
b) 我们通常new一个对象,然后通过指针指向对象,在用过后del...
分类:
编程语言 时间:
2015-08-29 21:40:30
阅读次数:
124
0-判断变量、参数是否初始化 if(x){} //变量被初始化了或者变量不为空或者变量不为零1-声明函数不需要声明返回值、参数类型,句尾甚至都不需要';' function sum(i1,i2){return i1+i2}2-直接声明匿名函数立即使用 var f=function(i1,i2){re...
分类:
编程语言 时间:
2015-08-29 21:39:09
阅读次数:
206
ex1.py1 print "Hello World!"2 print "Hello Qiwei"3 print "I like typing this."4 print "This is fun."5 print 'Yay! Printing.'6 print "I'd much rather y...
分类:
编程语言 时间:
2015-08-29 21:39:33
阅读次数:
142
学习Javascript设计模式之前,需要先了解一些相关知识,面向对象的基础知识、this等重要概念,以及掌握一些函数式编程的技巧。Js多态 多态的思想:实际上是把“做什么”和“谁去做”分离开来。例:var makeSound = function(animal){ if(animal.s...
分类:
编程语言 时间:
2015-08-29 21:39:44
阅读次数:
157
1 public class Test01{ 2 public static void main(String[] args) { 3 ArrayList list=new ArrayList(); 4 System.out.println("请输入数据:"...
分类:
编程语言 时间:
2015-08-29 21:34:43
阅读次数:
150
[前面的话] 引用类型:在javascript中,引用类型是一种数据结构,用于将数据和功能组织在一起,它也常被称为类。引用类型有时也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法。 引用对象的值(对象):是引用类型的一个实例。对象是某个特定引用类型的实例,新对象是使用new操作符后跟.....
分类:
编程语言 时间:
2015-08-29 21:35:24
阅读次数:
147
学习重点:框架介绍最简C程序学习内容:1.每一个完整C语言程序都必须包含且只包含一个“main”函数,这是程序的入口和出口,它总是在程序执行时首先被调用。2.#include是一个预编译指令,让编译器在创建可执行程序之前预先调用系统内置函数或者自定义函数。3.最简C语言程序:#includeint ...
分类:
编程语言 时间:
2015-08-29 21:34:35
阅读次数:
142
[创建时间:2015-08-27 22:15:17]NetAnalyzer下载地址经过前两篇的瞎扯,你是不是已经厌倦了呢,那么这篇让我们来点有意思的吧,什么,用C#。不,这篇我们先来C++的Winpcap开发环境配置完成了对Winpcap的介绍,什么,你没看到Winpcap的介绍,左转,百度(其实,...
分类:
编程语言 时间:
2015-08-29 21:33:27
阅读次数:
275
和poj1747相比起来,只不过是限制条件多了一维。而多了这一维,所以需要用树状数组来维护,从而快速得到答案。因为没注意传进树状数组函数的参数可能是 4 #include 5 #include 6 #include 7 #include 8 #include 9 #includ...
分类:
编程语言 时间:
2015-08-29 21:34:01
阅读次数:
184