通过一步步的封装我们实现了Struts,我们解决了Struts怎么实现MVC的问题,我们现在仅仅有了Struts的基础,所以对Struts的学习才刚刚开始,这篇我们要通过对比MVC的执行流程来理解Struts的执行流程,最后深入Struts的源码,一看究竟。
MVC
M:业务逻辑,业务数据可以重复使用,其实struts没有实现业务层,也无法实现
V:显示逻辑,同一份数据,对应多中显示方法,J...
分类:
其他好文 时间:
2014-09-22 10:29:32
阅读次数:
264
题目:统计一个字母矩阵中最大的相同字母的面积,有些字母可以换成其他字母。
分析:dp,单调队列。计算分三种分别换成a,b,c求出最大的子矩阵,求出最大即可。
然后就是单调队列优化的查询算法了,确定每个点右(左)边第一个比他小的点;
T(N)=O(N^2)。
说明:(2011-09-19 08:15)。
#include
#include...
分类:
其他好文 时间:
2014-09-22 09:22:42
阅读次数:
206
分析:贪心吧,让每次跳的点尽量小。
石头是可能无序的,比赛是实在没发现,就加了个排序过了,哎。。。
代码:
#include
#include
#include
#include
#include
#include
#include
#include
#define MOD 1000000007
typedef long long ll;
using namespace std;
cons...
分类:
其他好文 时间:
2014-09-22 09:55:32
阅读次数:
199
题目:搬寝室,每次最多拿两个物品,代价是量物品重量之差的平方,求最小代价。
分析:dp,贪心。如果取两个物品,重物相邻时,差的平方最小。
证明:设 a
(d-a)^2 + (c-b)^2 > (d-c)^2 + (b-a)^2;
(d-b)^2 + (c-a)^2 > ...
分类:
其他好文 时间:
2014-09-22 10:11:52
阅读次数:
210
题目:接馅饼,天上掉馅饼,活会落在0~10,11个位置上,单位时间可以移动到相邻的格子里;
问最大能接到多少。
分析:dp,离散化。
阶段:时间(离散化的);
状态:某时间站在当前点,能得到的最大值;
决策:按照时间计算前一位置可到达当前位置的区间来更新当前点;
说明:初始化 5位置0,其...
分类:
其他好文 时间:
2014-09-22 09:38:22
阅读次数:
144
Grade
Time Limit: 3000/1500 MS (Java/Others) Memory Limit: 262144/262144
K (Java/Others)
Problem Description
Ted is...
分类:
其他好文 时间:
2014-09-22 10:28:12
阅读次数:
225
题目:电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购买一个商品之前,
卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负),
否则无法购买(即使金额足够)。所以大家都希望尽量使卡上的余额最少。某天,食堂中有n种菜出售,
每种菜可购买一次。已知每种菜的价格以及卡上的余额,问最少可使卡...
分类:
其他好文 时间:
2014-09-22 11:01:22
阅读次数:
382
(1)最近在学struts,找到一个struts-config.xml的配置说明,分享给大家:
是struts的根元素,它主要有8个子元素,DTD定义如下:
<!ELEMENT struts-config
(data-sources?,form-beans?,global-exceptions?,global-forwards?,action-mappings?,controlle...
分类:
其他好文 时间:
2014-09-22 09:37:56
阅读次数:
284
相信使用WIN7或者WIN8的朋友对于红米note的MTP传输模式,没什么所谓,但是我们XP党则是麻烦大大了,起码我一直都没办法装好MTP模式所需要的驱动!小米的开发团队真的有点蛇精病啊!
哥还是非常吸引原先的U盘模式,所以特意花了点时间寻找资料,终于成功解决了红米note的MTP模式修改为U盘模式的问题了!
1、必须使用ROOT教程破解权限!
2、安装一个RE管理器,别说你不知道哪里下载哦...
分类:
移动开发 时间:
2014-09-22 11:17:52
阅读次数:
194
干货分享!12款响应式的移动网站模板免费下载...
分类:
移动开发 时间:
2014-09-22 09:54:02
阅读次数:
169
引用的这篇文章很不错,作者对linux0.11的机制进行了系列化的详细解读. 可惜链接好像有问题,可以直接百度标题,进行查找.http://orbt.blog.163.com/异常就是控制流中的突变,用来响应处理器状态中的某些变化。当处理器检测到有事件发生时,它就会通过一张叫做异常表的跳转表,进行一...
分类:
系统相关 时间:
2014-09-22 11:16:52
阅读次数:
343
线程实现有两种方法:1.写一个类来继承Thread类,然后复写run()方法。public class HelloThread extends Thread { public void run() { System.out.println("Hello from a threa...
分类:
编程语言 时间:
2014-09-22 09:19:52
阅读次数:
219
package com.kale.floating.net;import java.net.Inet4Address;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketExceptio...
分类:
移动开发 时间:
2014-09-22 10:59:42
阅读次数:
198
热点随笔:·一个简单的特效引发的大战之移动开发中我为什么放弃jquery mobile(unofficial)·7行代码看EntityFramework是如何运行(IT农民!)·可在广域网部署运行的QQ高仿版 -- GG叽叽V3.7,优化视频聊天、控制更多相关细节(GG叽叽)·进击的创业猿(云心兔)...
分类:
其他好文 时间:
2014-09-22 10:26:12
阅读次数:
258
(1)当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。所以这里要注意函数里面的sizeof运算符。(2)打印出当前源文件的文件名以及源文件的当前行号:cout << __FILE__ ; cout<<__LINE__ ; __FILE__和__LINE__是系统预定义宏,这种宏并不是在...
分类:
编程语言 时间:
2014-09-22 09:36:02
阅读次数:
215
今天大茶给我们讲了C语言的递归以及函数的调用, 函数的调用, 可以在其他文件中创建函数的源文件, 在main文件中进行调用, 可以节俭在main函数的多行代码, 一旦程序出错, 调试起来也非常的方便, 不需要在一大段的代码中慢慢寻找一些细小的错误.递归的使用有些类似于循环, 一样有判断语句, 当判断...
分类:
其他好文 时间:
2014-09-22 10:09:12
阅读次数:
207