要想明白struts的控制流程以及它核心API的实现原理(比如 Action/DispatchAction/ActionForm的实现原理),玩转struts1.2的关键就是能够玩转 ActionForm。
ActionForm的应用
1、——ActionForm的特性
1.创建一个form类必须继承于四个父类中的一个,比如ActionForm、ValidatorForm。
2.一个fo...
分类:
其他好文 时间:
2014-08-10 10:26:40
阅读次数:
240
hdu 3549 Flow Problem(最大流模板题)...
分类:
其他好文 时间:
2014-08-10 10:26:20
阅读次数:
237
Struts2拦截器是使用AOP实现的,主要是针对action对象进行拦截,可以在访问action的某个方法、字段之前或之后实施拦截。...
分类:
其他好文 时间:
2014-08-10 10:26:10
阅读次数:
291
思路分析:
dp[i][j] 表示选取到第 i 个 组成了 j 对的最优答案。
当然排序之后 选取相邻两个是更优的。
if(i==j*2) dp[i][j] = dp[i-2][j-1] + w[i]-w[i-2]^2..
else if( i> j*2 ) dp[i][j] = min (dp[i-2][j-1] + ...^2 , dp[i-1][j]).......
分类:
其他好文 时间:
2014-08-10 10:26:00
阅读次数:
253
Given a collection of numbers, return all possible permutations.
For example,
[1,2,3] have the following permutations:
[1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2],
and [3,2,1].
原题链接:https://oj...
分类:
其他好文 时间:
2014-08-10 10:25:50
阅读次数:
265
题目描述:
输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。
输入:
每个测试案例包括2行:
第一行为2个整数n,k(1
第二行包含n个整数,表示这n个数,数组中的数的范围是[0,1000 000 000]。
输出:
对应每个测试案例,输出最小的k个数,并按从小到大顺序打印。
样例输入:
8 4...
分类:
其他好文 时间:
2014-08-10 10:25:40
阅读次数:
330
//1.联通图 2.顶点度数都为偶数 ,则存在欧拉回路。
# include
# include
# include
using namespace std;
int father[1010];
int vis[1010][1010],du[1010];
int find(int x)
{
if(father[x]==x)
return x;
return f...
分类:
其他好文 时间:
2014-08-10 10:25:30
阅读次数:
218
这几天发现 Ubuntu 13.10 右上角的关机、重启、注销菜单点击都没了反应,虽然依然可以通过终端命令
poweroff、reboot 来实现,但这毕竟不太爽,于是 Google 了好久,才查出原来是 Cairo-Dock 引起的问题,只要设置了 Cairo-Dock 开启自启动,那三个键就会失效。解决方法如下:...
分类:
其他好文 时间:
2014-08-10 10:25:10
阅读次数:
268
“TCP是一种流模式的协议,UDP是一种数据报模式的协议”,这句话相信大家对这句话已经耳熟能详~但是,“流模式”与“数据包模式”在编程的时候有什么区别呢?以下是我的理解,仅供参考!
1、TCP
打个比方比喻TCP,你家里有个蓄水池,你可以里面倒水,蓄水池上有个龙头,你可以通过龙头将水池里的水放出来,然后用各种各样的容器装(杯子、矿泉水瓶、锅碗瓢盆)接水。
上面的例子中,往水池里倒...
分类:
其他好文 时间:
2014-08-10 10:25:00
阅读次数:
196
题意:
一棵有权树,从根结点中放入 K 个机器人,求用这 K 个机器人遍历所有的结点最少的权值和。
思路:
1. dp[u][i] 表示给以 u 为根节点的子树放 i 个机器人,遍历其子树所需要的最小权值。
2. 关键在于 dp[u][0] 的理解,表示:最后停留在以 u 为根节点的子树下 0 个机器人,并且遍历了 u 子树的最小权值和。
3. 下面的步骤就变成和分组...
分类:
其他好文 时间:
2014-08-10 10:24:50
阅读次数:
215
题目:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字,例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2},输出2。
代码:
/*
数组中出现次数超过一半的数字
by Rowandjj
2014/8/9
*/
#include
using namespace std;
bool isValid = false;
//检查数组是否合法
b...
分类:
其他好文 时间:
2014-08-10 10:24:40
阅读次数:
195
Description
Problem D
The Book-shelver’s Problem
Input: standard input
Output: standard output
Time Limit: 5 seconds
Memory Limit: 32 MB
You are given a collection of books, which must...
分类:
其他好文 时间:
2014-08-10 10:24:30
阅读次数:
317
EHcache缓存写入内存和硬盘机制...
分类:
其他好文 时间:
2014-08-10 10:24:20
阅读次数:
410
STL string map...
分类:
其他好文 时间:
2014-08-10 10:23:50
阅读次数:
154
所谓“监牢”就是指通过chroot机制来更改某个进程所能看到的根文件夹,即将某进程限制在指定文件夹中,保证该进程仅仅能对该文件夹及其子文件夹的文件有所动作,从而保证整个server的安全。创建chroot“监牢” 曾经,Unix/Linux上的daemon都是以root权限启动的。当时,这似乎是一件...
分类:
其他好文 时间:
2014-08-10 10:23:10
阅读次数:
264
陆陆续续看完了圣经第一章,熟悉了unix的整个编程流程,c语言的用处在这里得到伸张。 从unix的体系结构,原来操作系统包括内核及一些其他软件,我们常常误称为linux内核为操作系统,这俨然成为一种共识。基本熟悉了shell的介绍,主流的是bash(Bourne-again shell),un...
分类:
其他好文 时间:
2014-08-10 10:22:50
阅读次数:
147
超球,自然界有很多果实属于超球的形状.之前曾经写过关于超圆的文章:数学图形(1.44)超圆, 这篇文章将对其扩展一下,由超圆的二维曲线转化为超球三维曲面.超圆就是方程式:x^a+y^b= c 生成的图形.当a==b==2时,为一个圆.超椭圆是方程式:m*x^a+n*y^b= c 生成的图形....
分类:
其他好文 时间:
2014-08-10 10:22:30
阅读次数:
580