自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (14)
  • 收藏
  • 关注

转载 struts2的默认prepare拦截器

在struts2的struts-default.xml中定义了一个name为prepare拦截器,实现类是com.opensymphony.xwork2.interceptor.PrepareInterceptor,它的作用是为实现了com.opensymphony.xwork2.Preparable接口的action调用相关方法。该拦截器有两个参数:alwaysInvokePrepare,fir

2015-05-11 16:13:38 516

原创 MYSQL游标

复制代码 CREATE PROCEDURE `test`.`new_procedure` () BEGIN -- 需要定义接收游标数据的变量 DECLARE a CHAR(16); -- 游标 DECLARE cur CURSOR FOR SELECT i FROM test.t; -- 遍历数据结束标志 DECLARE done INT DEFAULT ...

2015-04-18 10:54:59 134

快递100查询快递物流信息API接口

快递100查询快递物流信息API接口,内涵java、php调用接口源码示例。

2018-05-16

apache-cxf-3.2.1-src

CXF源码,用于生成webservice客户端,版本是apache-cxf-3.2.1-src

2018-05-16

EXTJS页面编辑器

EXTJS页面编辑器,对于使用EXTJS作为项目界面技术支持的人,可以用该编辑器,可以快速的编辑生成你所需要的界面。

2015-03-24

EXTJS属性文档

这里包含 EXTJS所有属性的讲解,个人觉得要学习 EXTJS的话,必须要下载一份,对于学习和巩固 EXTJS有很大的作用。

2015-03-24

词法分析器(终极版)

八、 设计SAMPLE语言的词法分析器 检查要求: a) 启动程序后,先输出作者姓名、班级、学号(可用汉语、英语或拼音); b) 请求输入测试程序名,键入程序名后自动开始词法分析并输出结果; c) 输出结果为单词的二元式序列(样式见样板输出1和2); d) 要求能发现下列词法错误和指出错误性质和位置: 非法字符,即不是SAMPLE字符集的符号; 字符常数缺右边的单引号(字符常数要求左、右边用单引号界定,不能跨行); 注释部分缺右边的界符*/(注释要求左右边分别用/*和*/界定,不能跨行)。 九、 实验一测试程序与样板输出 测试程序1: 程序名TEST1 and array begin bool call case char constant dim do else end false for if input integer not of or output procedure program read real repeat set stop then to true until var while write abc 123 'EFG' ( ) * + , - . .. / : := ; < <= <> = > >= [ ] 样板输出1:(要求在屏幕上显示) ( 1 , - ) ( 2 , - ) ( 3 , - ) ( 4 , - ) ( 5 , - ) ( 6 , - ) ( 7 , - ) ( 8 , - ) ( 9 , - ) (10 , - ) (11 , - ) (12 , - ) (13 , - ) (14 , - ) (15 , - ) (16 , - ) (17 , - ) (18 , - ) (19 , - ) (20 , - ) (21 , - ) (22 , - ) (23 , - ) (24 , - ) (25 , - ) (26 , - ) (27 , - ) (28 , - ) (29 , - ) (30 , - ) (31 , - ) (32 , - ) (33 , - ) (34 , - ) (35 , - ) (36 , abc ) (37 , 123 ) (38 , EFG ) (39 , - ) (40 , - ) (41 , - ) (43 , - ) (44 , - ) (45 , - ) (46 , - ) (47 , - ) (48 , - ) (50 , - ) (51 , - ) (52 , - ) (53 , - ) (54 , - ) (55 , - ) (56 , - ) (57 , - ) (58 , - ) (59 , - ) (60 , - ) 测试程序2:程序名TEST2 program example2; var A,B,C:integer; X,Y:bool; begin /* this is an example */ A:=B*C+37; X:=’ABC’ end. 样板输出2:(要求在屏幕上显示) (23 , - ) (36 , example2 ) (52 , - ) (33 , - ) (36 , A ) (44 , - ) (36 , B ) (44 , - ) (36 , C ) (50 , - ) (17 , - ) (52 , - ) (36 , X ) (44 , - ) (36 , Y ) (50 , - ) ( 4 , - ) (52 , - ) ( 3 , - ) (36 , A) (51 , - ) (36 , B) (41 , - ) (36 , C ) (43 , - ) (37 , 37) (52 , - ) (36 , X ) (51 , - ) (38 , ABC ) (12 , - ) (46 , - )

2013-12-10

数据结构实验8-二叉树

实现下面两种生成二叉树的方法:a,先根生成二叉树(注意输入的先根序列),b)给定两个序列:前序+中序的序列,生成一棵二叉链表类型的二叉树 实现对生成的二叉树进行前序、中序、后序遍历,打印出遍历序列 二叉树的应用:求二叉树的叶子结点数、度为1的结点数、度为2的结点数、交换二叉树的左右子树

2013-12-04

数据结构实验7-队列

实现基于顺序表的循环队列(数据结构定义+基本运算)。 设计算法将一个循环队列反向排列,原来的队头变成队尾,原来的队尾变成队头。 选做题:使用循环队列,编写一个打印二项式系数表(即杨辉三角)的算法。        1 1       1 2 1      1 3 3 1     1 4 6 4 1    ……………………   系数表中的第 k行有 k+1个数,除了第一个和最后一个数为1之外,其余的数则为上一行中位于其左、右的两数之和。

2013-12-04

数据结构实验6-栈

实现基于顺序表的顺序栈(数据结构定义+基本运算) 设计算法判断一个算术表达式的圆括号是否正确配对。   第一个式子: 1*(2+3*(4*(2-1)*(3+x)+5)-6) 能够正确匹配   第二个式子: 1*(2+3*4*(2-1)*(3+x)+5)-6) 不能够正确匹配 实验概要:  本程序包含9个函数: 1)主函数main( ) 2)初始化顺序栈InitStack ( ) 3)入栈Push ( ) 4)出栈 Pop( ) 5)获取栈顶元素 GetTop( ) 6)遍历顺序表 OutStack( ) 7)置空顺序表 setEmpty( ) 8)判断圆括号是否正确配对 Judgepair( ) 9)判断结果输出 Judgeout(int a) //顺序存储结构 #define MAXNUM 20 #define ElemType int /*定义顺序栈的存储结构*/ typedef struct {ElemType stack[MAXNUM]; int top;}SqStack;

2013-12-04

数据结构实验5-单链表(二)

使用直接插入排序 使用希尔排序 使用冒泡排序(注意采用上升法和下沉法两种不同方式实现) 使用快速排序 使用直接选择排序 使用归并排序 改进冒泡排序,使用双向方法进行排序,交替改变扫描方向。

2013-12-04

数据结构实验4-单链表(二)

1、编程实现:两个一元多项式相加的算法。 比如: x8-5x4+2x2+6x+1 2x12+9x10-6x8+5x4+3x-4 结果为:2x12+9x10-5x8+2x2+9x-3 提示:编写三个函数:创建多项式,显示多项式和两个多项式相加,在main函数里面调用这些函数,先依次创建两个多项式,然后实现相加,最后把相加的结果输出显示。 2、选做题:删除单链表中结点值在low到high之间的结点。 例如,给出一个单链表,包含的数据元素有1,3,5,7,9,11;其中low=3,high=9,则删除后剩下的元素为1,11。

2013-12-04

数据结构实验3-链表

通过main函数里的菜单调用下面基本运算。菜单项: 单链表初始化(建立一个空的单链表) 单链表的建表(两种方式,头插法和尾插法,注意两种方式下输入数据元素和建立的单链表中数据元素的顺序) 单链表的显示(输入单链表的所有元素) 单链表求表长 按序号查找 按值查找,如果找到返回结点的地址 按值查找,如果找到返回结点的序号 插入 删除 单链表的销毁 提高要求:链表合并,将两个递增有序的单链表合并为一个新的单链表。(提示:可以通过建立单链表的方式建立两个递增有序的单链表A和B,然后再将它们合并为一个新的单链表) 编程实现单链表数据结构,包括: 单链表定义 单链表基本运算

2013-12-04

数据结构实验2-链表

编程实现顺序表数据结构,包括: 顺序表定义 顺序表基本运算:插入、删除、定位 2、在顺序表中存储下列数字:10,4,0,7,44,56,0,0,6,13,0,78 编写程序将顺序表中的所有零元素删除。分别使用下述3种方法实现。 方法1:每找到一个待删点,就将其后所有点前移一位。若有多个待删点,后面的点要移动多次,移动量大,最坏O(n2)。 方法2:对每一个零元,用尾部的非零元与其交换。这可采用前后交替扫描的方法。每结点最多移动1次,O(n)。但会改变非零元的相对位置。 方法3:每找到一个零元,并不马上删除,而是累计当前零元数s。于是,对每一个非零元,将其前移s个位置。每结点最多移动1次,O(n)。

2013-12-04

数据结构实验1-顺序表

1、给定数组:{10,23,4,8,57,9,6,25,90,67 },按照数据递增的方式实现排序程序。 2、已知数组结点有正有负,使负值结点位于数组的前面部分,正值结点位于数组的后面部分。

2013-12-04

编译原理词法分析器

1.<单词集> → <保留字>│<双界符>│<标识符>│<常数>│<单界符> 2.<保留字> → and│array│begin│bool│call│case│char│constant│dim│do│else│end│false│for│if│input│integer│not│of│or│output│procedure│program│read│real│repeat│set│stop│then│to│true│until│var│while│write 3.<双界符> → <>│<=│>=│:= │/*│*/│.. 4.<标识符> → <字母>│<标识符> <数字>│<标识符> <字母> 5.<常数> → <整数>│<布尔常数>│<字符常数> 6.<整数> → <数字>│<整数> <数字> 7.<布尔常数> → true│false 8.<字符常数> → ' 除 {'} 外的任意字符串 '

2013-12-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除