多态:事物存在的多中形态 前提:1、要有继承关系;2、要有方法重写;3、要有父类引用指向子类对象 Father f = new Son(); 成员变量:编译看左边,运行看左边 成员方法:编译看左边,运行看右边(父类有就行,如果子类没有,执行父类的) 静态方法:编译看左边,运行看左边。 当作参数传递时 ...
分类:
编程语言 时间:
2016-08-06 21:42:24
阅读次数:
144
这篇文章的目的是实现Struts2中一种形式(封装视图的逻辑名称),在Struts2中Action处理后会返回"SUCCESS"这样,然后根据"SUCCESS"跳转到相对应的Jsp页面,但是前一篇文章中直接配的是modelAndView.setViewName("/jsp/success.jsp") ...
分类:
编程语言 时间:
2016-08-06 21:42:17
阅读次数:
242
queue是一种先进先出(First In First Out,FIFO)的数据结构,它有两个出口,queue容器允许从一端新增元素,从另一端移除元素,queue不提供遍历功能,也不提供迭代器。使用队列需要引入头文件#include<queue> ...
分类:
编程语言 时间:
2016-08-06 20:37:25
阅读次数:
133
#include<iostream>#include<algorithm>using namespace std;struct node //定义结构体{ int num;//数据 int count;//出现的次数 计数};bool cmp(node a, node b)//排序{ if (a.c ...
分类:
编程语言 时间:
2016-08-06 20:34:07
阅读次数:
202
基于python3.x下 需要包 代码如下: 其中,设置了死循环 则一直读取单元格的内容: 如果cell不为空 则继续读取下一行 如果出现空,那么打印num的值,也就是行数,最后跳出程序 ...
分类:
编程语言 时间:
2016-08-06 20:33:49
阅读次数:
3000
快速排序算法有几种种优化方式:基准点的选择,减去不必要的交换位置,优化小数组时的优化,递归的优化(在数组长度很短,用直接插入算法就行了) 时间复杂度(nlog2n)public class QuickSort { public static void main(String[] args) { in ...
分类:
编程语言 时间:
2016-08-06 20:34:11
阅读次数:
144
stack是一种先进先出(First In Last Out,FILO)的数据结构,使用栈需要引入头文件#include<stack>。stack不提供遍历功能,也不提供迭代器,它只有一个出口,形式如下图所示。 ...
分类:
编程语言 时间:
2016-08-06 20:33:56
阅读次数:
247
这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块。 (接上文) 七、模块的规范 先想一想,为什么模块很重要? 因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。 但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的 ...
分类:
编程语言 时间:
2016-08-06 20:29:02
阅读次数:
170
代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理对象。这些额外的操作通常需要与实际对象进行 ...
分类:
编程语言 时间:
2016-08-06 20:27:58
阅读次数:
170
由一个小工具引起的对过去的很长一段时间的回顾,以及一些感悟的分享。 ...
分类:
编程语言 时间:
2016-08-06 20:27:59
阅读次数:
161
冒泡排序 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 冒泡排序算法的运作如下:(从后往前) l 依次比较相邻的两个元素,消除逆序(逆序是数学上的概念,是成对出现的,比如50,30就是一对逆序,所谓的消除逆序,就是大的放后面,小的放前面) l 这样,一轮比较下来,最大 ...
分类:
编程语言 时间:
2016-08-06 20:25:26
阅读次数:
184
恢复内容开始 最近在实现那个学生信息录入的时候,先是在添加学生的页面添加完,然后想直接调用Conroller层遍历学生的方法,我的意思就是在contoller一个方法怎么直接调用另外一个方法, 这个就需要用到 forward 和redirect 这个两个方法,先看我的StudentControlle ...
分类:
编程语言 时间:
2016-08-06 20:23:19
阅读次数:
259
1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3 ...
分类:
编程语言 时间:
2016-08-06 20:22:07
阅读次数:
184
Item 08-别让异常逃离析构函数(Prevent exceptions from leaving destructors)
C++并不禁止析构函数吐出异常,但它不鼓励你这样做。这是有理由的。
Ex:
class Widget{
public:
~Widget(){...} //假设这个可能吐出一个异常
};
void doSomething()
{
std::vec...
分类:
编程语言 时间:
2016-08-06 19:15:01
阅读次数:
164
题目链接:hdu_3518_Boring counting 题意: 给你一个字符串,让你找不重叠且出现大于1次以上的字串个数 题解: 后缀数组height数组的应用,我们枚举字串的长度,然后将height数组分段,符合条件就ans++ 为什么要这样做,因为height数组存的是相邻排名后缀的最大前缀 ...
分类:
编程语言 时间:
2016-08-06 19:10:04
阅读次数:
232
随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。 网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。 Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发 ...
分类:
编程语言 时间:
2016-08-06 19:07:43
阅读次数:
187