总结

/********************************************************求三角数字的递归算法***********************/

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Recursion {//求三角数字的递归算法:1,3,6,10,15,21, ......
static int theNumber;
public static void main(String[] args) throws IOException {
theNumber = getInt();
//使用递归时调用,默认
int theAnswer = triangle(theNumber);
System.out.println("Result: " + theAnswer);
}
public static int triangle(int n) {//递归方法,循环调用
if (n == 1) {
return 1;
} else {
return (n + triangle(n - 1));
}
}
public static int getInt() throws IOException {
String s = getString();
return Integer.parseInt(s);
}

/********************************************************求三角数字的递归算法***********************/


/*************************sql语句修改列名***************************/

1.alter table a change column username address1 varchar(30)
2.exec sp_rename 'express_Set_https://www.360docs.net/doc/e18489516.html,erids','userid','column' //express_Set_user表名的列userids修改为userid

/*************************sql语句修改列名***************************/


/------sql里把int 类型的字段给连起来-------/

declare @dada char(10)
declare @ddd varchar(50) ,@mmm varchar(50),@ss varchar(50)

set @dada='2011-01-01'
set @ddd= year(@dada) //年
set @mmm=month(@dada) //月
set @ss=day(@dada) //日

print @ddd++@mmm+@ss //打印20110101

/------sql里把int 类型的字段给连起来-------/


/*****************(structs)action之间跳多个参数的传递******************************/

/change/change!listChange.action?state=${state}&shzzid=${shzzid}

/*****************(structs)action之间跳多个参数的传递******************************/


/*****************按年查询******************************/

from oa_askforleave where YEAR(oa_crtime)='2011-07-07' //按年查询

/*****************按年查询******************************/


/*****************一张表里面有year,mouth,day(年,月,日)等字段。但是对应的三个独立字段,应该算是varchar类型吧。
那怎么用一条SQL语句把具体某一天后的数据查出来呢,比如我要查询2008年10-10号后的全部数据******************************/
select * from TEST where YEAR||'-'||MONTH||'-'||DAY >= '2008-10-10' //


select * from table where substring(time,1,10)=参数 //查询信息截止到分

/*****************一张表里面有year,mouth,day(年,月,日)等字段。但是对应的三个独立字段,应该算是varchar类型吧。
那怎么用一条SQL语句把具体某

一天后的数据查出来呢,比如我要查询2008年10-10号后的全部数据******************************/


/*****************s标签判断截取 ******************************/

// 当长度超过6时截取前6为显示




/*****************s标签判断截取 ******************************/


/*****************删除提示******************************/

var boo = confirm("确认删除?");
if (boo) {删除}else{return;}

/*****************删除提示******************************/


/*****************2秒钟后跳转页面******************************/

$(this).oneTime('2s', function() {
window.location.href = data.page;
});

/*****************2秒钟后跳转页面******************************/


/***********有了stuts的mvc为什么还要spring的mvc ,你觉得spring有什么不爽的地方***************/

有了struts mvc可以不用spring mvc 反之一样,spring mvc不爽的地方就是不如struts 接前台传来的参数方便,
struts可以直接定义多个成员变量通过set方法来接参数,多个方法可以共享变量,
但spring每个方法只能定义一个对象来接受前台参数而且仅仅是局部变量。

/***********spring3mvc与struts2比较***************************/

struts2是类级别的拦截, 一个类对应一个request上下文,
springmvc是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应
所以说从架构本身上 spring3 mvc就容易实现restful url
而struts2的架构实现起来要费劲
因为struts2 action的一个方法可以对应一个url
而其类属性却被所有方法共享,这也就无法用注解或其他方式标识其所属方法了

spring3mvc的方法之间基本上独立的,独享request response数据
请求数据通过参数获取,处理结果通过ModelMap交回给框架
方法之间不共享变量

而struts2搞的就比较乱,虽然方法之间也是独立的,但其所有Action变量是共享的
这不会影响程序运行,却给我们编码 读程序时带来麻烦

spring3 mvc的验证也是一个亮点,支持JSR303
处理ajax的请求更是方便 只需一个注解@ResponseBody ,然后直接返回响应文本即可

1.Struts框架的主要架构设计和开发者是Craig R.McClanahan
2.Spring的MVC框架主要由DispatcherServlet、处理器映射、处理器、视图解析器、视图组成。(Rod Johnson)

/***********spring3mvc与struts2比较***************************/






js计算时间差2011-04-29 11:00:26|

https://www.360docs.net/doc/e18489516.html,/blog/static/1010875702011124103933400/

functio

n dateDiff(interval, date1, date2)
{
var objInterval = {'D':1000 * 60 * 60 * 24,'H':1000 * 60 * 60,'M':1000 * 60,'S':1000,'T':1};
interval = interval.toUpperCase();
var dt1 = new Date(Date.parse(date1.replace(/-/g, '/')));
var dt2 = new Date(Date.parse(date2.replace(/-/g, '/')));
try
{
//alert(dt2.getTime() - dt1.getTime());
//alert(eval_r('objInterval.'+interval));
//alert((dt2.getTime() - dt1.getTime()) / eval_r('objInterval.'+interval));
return Math.round((dt2.getTime() - dt1.getTime()) / eval_r('objInterval.'+interval));
}
catch (e)
{
return e.message;
}
}

Date.parse(t1.replace(/\-/g,"/"))>Date.parse(t2.replace(/\-/g,"/")) //js里时间比较


interval :D表示查询精确到天数的之差

interval :H表示查询精确到小时之差

interval :M表示查询精确到分钟之差

interval :S表示查询精确到秒之差

interval :T表示查询精确到毫秒之差


使用方法:

alert(dateDiff('D', '2007-4-1', '2007/04/19'));



另一种实现方法


相差



<!------------------------java计算时间差--------------------------------->
https://www.360docs.net/doc/e18489516.html,/view/fc55daa5f524ccbff1218454.html
<!------------------------java计算时间差--------------------------------->

<----------------------------JSON--------------------------------->

1.JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。
Json必需的包
commons-httpclient-3.1.jar (https://www.360docs.net/doc/e18489516.html,/index.html)
commons-lang-2.4.jar (https://www.360docs.net/doc/e18489516.html,/)
commons-logging-1.1.1.jar (https://www.360docs.net/doc/e18489516.html,/)
json-lib-2.2.3-jdk13.jar (https://www.360docs.net/doc/e18489516.html,/)
ezmorph-1.0.6.jar (https://www.360docs.net/doc/e18489516.html,/)
commons-collections-3.2.1.jar

<----------------------------JSON--------------------------------->


<-----------------解析xml------------------------>

https://www.360docs.net/doc/e18489516.html,/art/200903/117512.htm

<-----------------解析xml------------------------>

/*****************HttpServletRequest的方法************************************/

request.getScheme()=="http";
request.getServerName()==Ip;
request.getServerPort()==端口号;

/*****************HttpServletRequest的方法************************************/


/*****************二维数组************************************/
1.如果我在程序里面写上这么一句:int [] [] apples= new int [2] [3];
int [] [] apples是声明一个对象,类型为二维数组,对象名为apples, [][]里面不能有数字, 有多少个[]就表明它是个多少维的数组(这里就是二维)。
= new int[2][3]; 的意思是给apples赋值,这里就是2行3列。你可以想象 你将苹果排列成两行三列,那么每个苹果就对应apples里面的每个元素,
而苹果的整体就是apples.
2.
二维数组:int num[][]=new int[3][];
这里定义的是3行的二维数组,列数可以逐个定义,也就是每行的列数可以不相同。但后面定义的列数的时候要用NEW来定义。例:
int num[][]=new int[3][]; 定义一个为3行的二维数组。
int num[0]=new int[3]; 定义第一行为3列
int num[1]=new int[2]; 定义第二行为2列
int num[2]=new int[3]; 定义第三行为3列
/*****************二维数组************************************/

/******************js关闭当前页面不弹出提示的方法****************/
关闭
/******************js关闭当前页面不弹出提示的方法****************/


/******************************在jstl中实现累加***********************/



${co.count}
${https://www.360docs.net/doc/e18489516.html,ername}
编辑



/******************************在jstl中实现累加***********************/


/**************************JSTL中forEach标签 varStatus属性值 ************************/
特性 Getter 描述
current getCurrent() 当前这次迭代的(集合中的)项
index getIndex() 当前这次迭代从 0 开始的迭代索引
count getCount() 当前这次迭代从 1 开始的迭代计数
first isFirst() 用来表明当前这轮迭代是否为第一次迭代的标志
last isLast() 用来表明当前这轮迭代是否为最后一次迭代的标志
begin getBegin() begin 属性值
end getEnd() end 属性值
step getStep() step 属性值

/**************************JSTL中forEach

标签 varStatus属性值 ************************/


/**************************java类里判断是否是中英文************************/

String name = new String(“自行车vzxcv”.trim());
int len=0;
try {
len = new String(name.getBytes(),"8859_1").length();
if(len > name.length()&&len<2 * name.length()){
System.out.println("含有中英文");
clist.clear();
}
if(len==name.length()){
System.out.println("只含有英文");
}
if(len>=2*name.length()){
System.out.println("只含有中文");
}
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
/**************************java类里判断是否是中英文************************/


/***************************判断滚动条到达了底部还是顶部*************************************/
$( function(){
var nScrollHight = 0; //滚动距离总长(注意不是滚动条的长度)
var nScrollTop = 0; //滚动到的当前位置
var nDivHight = $("#uls").height();
alert(nDivHight);
$("#uls").scroll(function(){
nScrollHight = $(this)[0].scrollHeight;
nScrollTop = $(this)[0].scrollTop;
if(nScrollTop + nDivHight >= nScrollHight)
{
alert("滚动条到底部了");
}
if(nScrollTop==0)
{
alert("滚动条到顶部了");
}
});
})
/***************************判断滚动条到达了底部还是顶部*************************************/

相关文档
最新文档