*第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架;*第二阶段:java界面编程,包括AWT,事件机制,SWING,这个部分也可以跳过,用的时候再看都能来及;*第三阶段:javaAPI:输入输出,多线程,网络编程,反射注解等,java的精华部分;*第四阶段:数据库SQL基...
分类:
编程语言 时间:
2015-04-14 22:52:44
阅读次数:
168
最近在利用poi往excel中写入大量数据时,发现excel2003最多只支持65535条,大量数据时容易造成oom,上网查了一下api,发现目前对于2003,每个sheet最多支持65535条,若数据量远超65535,建议分sheet处理,而poi3.8之后,出现了SXSSFWorkbook,.....
分类:
编程语言 时间:
2015-04-14 22:51:20
阅读次数:
4330
#include #include const int N = 1000000 + 5;char s[N],t[N];int lens,lent;int next[N];void get_fail() { next[0] = -1; for (int i = 1,j = -1; i < ...
分类:
编程语言 时间:
2015-04-14 22:49:26
阅读次数:
139
之前用了spring做了个小项目,一下子就觉得他非常方便有用,特意去研究下了这个框架,一下子就被它的巧妙所吸引到了!
首先我们来看看spring的ioc核心特性:
(1)什么叫做ioc和di?
答:ioc指的是控制控制反转,为什么说是控制反转呢?因为所谓的控制指的是对于对于接口的具体实现类的控制权,反转指的是将这种控制权转移到第三方或者外部类种,这样很明显的一个好处就是大大减少了程序的复杂度...
分类:
编程语言 时间:
2015-04-14 21:43:44
阅读次数:
166
Java十个概念
1、
对象的初始化
(1)非静态对象的初始化
在创建对象时,对象所在类的所有数据成员会首先进行初始化。
基本类型:int型,初始化为0。
如果为对象:这些对象会按顺序初始化。
构造方法的作用就是初始化。
(2)静态对象的初始化
程序中主类的静态变量会在main方法执行前初始化。 不仅第一次创建对象时,类中的所有静态变量都初始化,并且第一次访问某类(注意此时未...
分类:
编程语言 时间:
2015-04-14 21:43:51
阅读次数:
153
冒泡排序模版...
分类:
编程语言 时间:
2015-04-14 21:43:33
阅读次数:
128
某种序列
时间限制:3000 ms | 内存限制:65535 KB
难度:4
描述 数列A满足An = An-1 + An-2 + An-3, n >= 3
编写程序,给定A0, A1 和 A2, 计算A99
输入输入包含多行数据
每行数据包含3个整数A0, A1, A2 (0
数据以EOF结束输出对于输入的每一行输出A99的值样例输入
1 1 1
样例输出
69...
分类:
编程语言 时间:
2015-04-14 21:43:49
阅读次数:
218
简单插入排序...
分类:
编程语言 时间:
2015-04-14 21:42:17
阅读次数:
133
动态申请一维数组
申请使用new,释放使用delete[]
可以通过数组名[下标]和*(数组名+下标)的方式访问数组int main()
{
int number = 10;
int *array = new int[number];
//数组初始化
for (int i = 0; i < number; ++i)
{
array[i] =...
分类:
编程语言 时间:
2015-04-14 21:42:34
阅读次数:
185
最近关于vc++里面通过IDispatch的Invoke来实现和js的交互做点了tp,并且对以前不了解的“直接读取js变量值”和“传递多个参数”的部分重新实现了下。
1,调用js的函数,并传递多个参数
CComQIPtr pDoc = m_browser.get_Document();
if (pDoc)
{
CComQIPtr spDisp;
HRESULT hr = pDoc-...
分类:
编程语言 时间:
2015-04-14 21:39:41
阅读次数:
202
python深入学习--decorator强大的装饰器...
分类:
编程语言 时间:
2015-04-14 21:39:33
阅读次数:
164
#!/usr/bin/python
import sys,time
start = sys.argv[1]
end = sys.argv[2]
size = sys.argv[3]
def add(start,end,size):
def add1(number,size):
number[-1] += 1
if number[-1] == size:
del number...
分类:
编程语言 时间:
2015-04-14 21:37:29
阅读次数:
195
树的结构,如果不能保持平衡,那么其搜索性能会大大打折扣,而本节课介绍了几种经典的平衡树,如AVL,2-3-4tree,红黑树等等,然后着重讲了红黑树,接下来就红黑树的基本性质,作一些简短的总结。
首先,红黑树除了具有BST的基本性质外,还额外拥有以下的五大基本性质:
1)每个结点有一个色域,一个结点要么为黑结点,要么为红结点
2)根节点为黑结点
3)每个叶子结点都为黑结点(无键值...
分类:
编程语言 时间:
2015-04-14 21:37:52
阅读次数:
159
因为需要些多线程的C++爬虫 之前弄得多线程没有使用互斥,然后出现一些问题就是,重复下载了网页......网上查了下 发现这块代码不多 所以我写个博客 分享给需要的人
编译环境VS2013+WIN8.1 或者codeblocks +win8.1 下面的代码是codeblocks下的,变化一处就可以放vs 见注释
代码参考了这里:http://bbs.csdn.net/topics/37...
分类:
编程语言 时间:
2015-04-14 21:36:23
阅读次数:
170
在HTML中,表单是由元素来表示的,而在JavaScript中,表单对应的则是HTMLFormElement类型。HTMLFormElement继承了HTMLElement,它拥有HTML元素具有的默认属性,还有自己的属性和方法HTMLFormElement属性和方法
属性或方法 说明
acceptCharset 服务器能够处理的字符集
action 接受请求的URL
elem...
分类:
编程语言 时间:
2015-04-14 21:35:46
阅读次数:
135
KMP算法理解
字符串匹配算法之KMP算法一直以来都很难理解,虽然知道要减少不必要的匹配,但是仍然不懂里面的思想,即使看着代码。后来看到(2)中博客中的解释才清晰了许多,
不至于在什么DFA,前缀表,部分匹配表等概念中迷失自己。主要的指导思想在于当发生不匹配的时候如何更有效的利用现在已经匹配的字符串的信息来加速移动过程,
部分匹配表的存在正是挖掘一个字符串中前缀和后缀中最长公共串,比...
分类:
编程语言 时间:
2015-04-14 21:33:53
阅读次数:
207
C#中有多维数组和交错数组,两者有什么区别呢!
直白些,多维数组每一行都是固定的,交错数组的每一行可以有不同的大小。
以二维的举例,二维数组就是m×n的矩阵,m行n列;而交错数组(又叫锯齿数组)有m行,但是每一行不一定是n列。Got it?
还有要注意C#中的数组也是一种类型(C++中不是)! 下面看实例:
二维数组:public static void Main()
{
int r...
分类:
编程语言 时间:
2015-04-14 21:34:14
阅读次数:
170