摘要:
Hibernate:用面向对象的方法除了数据库操作,利用ORM对象关系映射框架1.Hibernate的映射文件:一个类对应一个映射文件,存储类的特点,以XML的形式存放。将对象映射成数据库中的表,是链接数据库与对象的纽带2.Hibernate的配置文件:对数据库的描述,如使用什么数据库,与数据库交互所要用到的驱动类的设置等,文件为XML或properties属性文件 XML文件:格式类似HTML文件,有自己的标签,用于定义自己的数据结构。具有格式化检查机制,可以指定映射文件的加载映射文件: 配置文件: jdbc:mysql://localhost:3306/community... 阅读全文
摘要:
1.#if ... #endif 之间的程序段就可以有效地从程序中去除,不管中间有没有注释2.环境:两种环境不比位于同一台机器上 1.翻译环境:源代码被转换为可执行的机器指令 2.执行环境:用于实际执行代码3.三字母词4.注释会被预处理器拿掉,取而代之的是一个空格5.printf("\40");输出空格 \40为八进制326.把一个大型程序放入一个单一的源文件中有什么优点,有什么缺点?优点:链接时间会减少缺点:(1)对文件的一点改动,都需要重新编译这个大文件;这时比分成几个小文件后,只重新编译有改动的文件的编译时间长。 (2)不易阅读。 (3)不易维护7.长整型至少应该和整 阅读全文
摘要:
http://www.cnblogs.com/TankXiao/p/2381284.html在软件测试的面试中, 经常会碰到类似的问题。 比如:如何测试一个杯子, 或者如何测试一只笔。 要求你设计20个以上的test case.这类的面试题目,是考察面试者是否熟悉各种软件测试方法, 设计test case的能力, 以及test sense。首先应该反问下面试官, 需求是什么样的,比如大概是个什么样的杯子。我回答这类问题的思路, 从软件测试的各种不同方法来联想, 具体如下。功能测试(Function test)能否装水,除了装水, 能否装其他液体。比如可乐,酒精能装多少ML的水杯子是否有刻度表杯 阅读全文
摘要:
原因:JAVA核心编程1卷7版P116 Employee E1 = new Employee("Alice",...); Employee E2 = new Employee("Bob",...); swap(E1, E2);void swap(Employee a, Employee b){ Employee temp; temp = a; a = b; b = temp;}无法实现,E1, E2 的引用互换!!!故是按值传递的。 阅读全文
摘要:
1.break语句跳出的是最近的那层循环语句或switch语句。2.相邻字符串会合并“abc”“def”=“abcdef”3.函数声明要么static要么extern,extern时注意interpositioning问题,用户编写和库函数同名的函数并取而代之的行为4.返回类型为函数的指针的函数 int(* fun())()5.返回类型为数组的指针的函数 的数组 int(* fun())[]6函数指针数组 int (* fun[])()7.函数的参数在传递是尽可能存放在寄存器中,而非一味地从右向左压栈8.可以利用结构体实现整个数组的赋值9.char * const *(*next)() 指向. 阅读全文
摘要:
http://kimibob.blog.163.com/blog/static/163873051201153093851369/平衡二叉树(Balanced binary tree)是由阿德尔森-维尔斯和兰迪斯(Adelson-Velskii and Landis)于1962年首先提出的,所以又称为AVL树。定义:平衡二叉树或为空树,或为如下性质的二叉排序树:(1)左右子树深度之差的绝对值不超过1;(2)左右子树仍然为平衡二叉树.平衡因子BF=左子树深度-右子树深度.平衡二叉树每个结点的平衡因子只能是1,0,-1。若其绝对值超过1,则该二叉排序树就是不平衡的。如图所示为平衡树和非平衡树示意图 阅读全文
摘要:
Python: 子类不重载、覆盖父类的构造函数(子类不自己定义构造函数),则构造子类时会调用父类构造函数 若子类覆盖了父类的构造函数,则构造子类时不执行父类的构造函数,但仍继承了父类,如需调用父类构造函数则使用:Parent.__init__(self)或super(Child,self).__init__()JAVA: 如果子类没有显示调用父类则自动调用父类默认(无参数)构造函数。 如果父类没有无参数构造函数,且子类构造函数中未显示调用父类其他构造函数,则报错 阅读全文
摘要:
1.基本语法规则: 目标:依赖文件 [Tab]command 或 目标:依赖文件; command2.伪目标 .PHONY: 目标 特点:伪目标的特点为总是被执行,故其依赖的目标总不如改目标新 应用: 1.无依赖文件 .PHONY:clean clean: commands 没有依赖文件,文件"clean"始终是最新的,命令永远不会执行;为避免这个问题,可使用".PHONY"指明该目标。 避免和同名文件冲突(防止存在和PHONY执行目标的名称相同的文件, 避免和文件名重名),显示指出文件为伪目标,make clean 2.有依赖文件 all: prog1 阅读全文
摘要:
C语言函数参数入栈顺序为从右至左。具体原因为:C方式参数入栈顺序(从右至左)的好处就是可以动态变化参数个数。通过栈堆分析可知,自左向右的入栈方式,最前面的参数被压在栈底。除非知道参数个数,否则是无法通过栈指针的相对位移求得最左边的参数。这样就变成了左边参数的个数不确定,正好和动态参数个数的方向相反。从右至左则最左边的参数在栈顶 阅读全文
摘要:
堆空间需要通过栈上的指针间接引用,所以访问会慢。 堆空间的开辟需要用系统函数,栈上直接修改指针 堆空间的管理需要系统记帐,栈上的空间可以由编译器管理或是保存在某个处理器寄存器中。堆空间的释放需要系统管理,栈上的释放可以直接丢弃 阅读全文