- 浏览: 31900 次
- 性别:
- 来自: 上海
最新评论
-
chxiaowu:
坑人,维持状态呢?
2010-11-04 quartz学习笔记四 -给任务传参数以及维持任务的状态 -
该用户名已经存在:
...
quartz学习笔记二(example2) -
east_java:
详细点呢。
2010-11-04 quartz学习笔记五-misFire -
sambean:
chinpom 写道 这个题目,用得着写这么多代码用二叉树吗? ...
递归调用 -
wuhuajun:
不久前项目中用过。。。
quartz学习笔记二(example2)
文章列表
1.spring的公共配置文件放在 resource目录下
根据环境不同会变的文件放在 resource/config/env ( qa,product,dev)目录下
2.pom.xml
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>**/config/&l ...
上一篇日志的日期是 2010-12-02 17:37,头像还是在租住的小房间对着镜子照的。一转眼2年半多过去了,技术上长进得不多,大部分时间还是还是浪费了。
2010-10-1 2011-10-1 结束了一段一厢情愿的感情.这段时间是异常痛苦的,差点就崩溃了,也做了很多不理智的事情,总算过去了,现在回想起来觉得蛮好玩的。
2011-10-7至今 缘分也好,巧合也罢 开始了一段新的感情,并且应该会是持续一辈子的.这段时间爱你主要花费在了玩游戏上,在工作比较轻松的时候,每天准时下班回家玩游戏,甚至在办公室看游戏视频,浪费了很多时间.
2013年过年那段时间也异常痛苦,回到家中围 ...
1.面向对象的四个特性:封装,聚合,继承,多态
2.javscript也有垃圾收集器,作用和java的gc类似
3.early binding 与 late binding
early binding,在编译期间就绑定对象的属性与方法,就具有智能感知的功能
late binding,在运行期间才绑定对象的属性与方法
java 是 early binding,javascript是late binding
4.Native Object ECMA-262定义的classes
Object Function Array String
...
1.定义对象
var o = new Object() 如果没有参数,可以直接使用 var o = new Object;
2 Object
a.Object是ECMAScript规定的所有对象的基类,所有的对象都有Object的方法和属性
b.Object的Properties
(1)constructor构造器 调用native方法 Object()
(2)prototype ...
一.JavaScript
JavaScript是一种客户端脚本语言,最初的目的是为了在客户端进行表单数据的校验
包含三部分
ECMAScript javascript的核心,描述了javascript的语法和基本对象
DOM 描述了操作页面内容的方法
BOM 描述了操作浏览器的方法
ECM ...
1.O(N)
对于T(N),f(N),如果存在一个参数c和n,使得每个N>n,都有T(N)<cf(N),则记为 T(N)= O(f(N)))称为 T(N)的增长率低于f(N)
例如 T(N) = 100N f(N) = N*N
当 N<100时 T(N) > f(N)
当 N>100时 T(N)< f(N)
可以说 T(N)的增长率低于 f(N)
2.如果T1(N) = O(f(N),T2(N) = O(g(N))
(1) T1(N)+T2(N) = O(max(f(N),g(N)))
(2) T1(N) *T2(N) =O(f(N)*g(N))
...
1.待测试的array
var array = ['array1','array2','array3'];
2.使用for循环遍历数组
for(key in array) resultValue += (key+"="+array[key]+"<br>");
结果
0=array1
1=array2
2=array3
结论:其实,无论是json还是function还是array,都可以理解为是key-value的集合,也可以说是对象,类等
json 和function里的key可以自己指定,而array的key则 ...
1.测试的function对象
function jsObj(){
this.name ="";
this.sex ="";
this.age=0;
this.father = new person();
this.json = {};
this.array = ['1','2'];
this.nullValue;
this.methodA=function(){alert('i am methodA')};
}
2.新建一个对象,遍历此对象的属性
var jsobj = new jsObj ...
一测试json对象
1.待测试的json
var json = {"字符串":"字符串",
"日期对象":new Date(),
"内嵌json":{"innerJson":"嵌套json"}};
2.使用 "."号取值
for(key in json) resultValue += (key+"="+json.key+"<br>");
...
在jsp页面上使用webwork标签隐藏域 <ww:hidden name="***List">
如果***List =[1,2,3] 那么传到Action里面此list的类型为XWorkList,值变为[[1,2,3]],也就是说封装了一层,每set一次,就会封装一次,需要注意
<input type='hidden'>不能存放list对象
假设我有1个jsp文件a.jsp
有2个 actionA 和 actionB
jsp里有1个input name为myName 假设值为Tom,actionA和actionB都有myName这个字段
在action里将myName的值设为Jerry,然后用chain转到actionB,actionB里取道的值还是为Tom?
画个示意图
a.jsp ->(表单提交) actionA ->(chain) -> actionB
myName="Tom" 设置myName="Jerry&qu ...
绑定事件
$("input[name='radioName']").click(
function() {
}
)
获取选取的值 $("input[name='radioName']:checked").val();
动态改变radiod 的checked选项
$("input[name='summaryTypeRadio']").each(function()
{
if($(this).val()==$('#summaryType').v ...
记得在每1个数据项后面加上?if_exists进行判断,否则会报undefined错误
在sql里查询出HashMap后加判断语句,如果为空,则new一个HashMap
package com.ysb;
import java.util.Stack;
/**
* @param args
* 输入:一串字符串 输出:运算结果,不考虑非法输入,暂时不考虑括号 算法流程: 1.读取1个操作数 压入操作数栈 operand1
* 2.读取1个操作符 压入操作符栈 3.读取下1个操作数 压入操作数栈 operand2 4.读取下1个操作符 operator2
* 5.操作符栈出栈得到operator1 判断operator2和operato1的优先级 a. operator ...
算法简介:希尔插入排序,是在直接插入排序的基础上进行优化
直接插入排序的优点:对于小数量的数据排序较快
算法描述:将待排序数组在逻辑上分成一定步长的子数组,对这些子数组进行直接插入排序。然后在重新划分子数组,再进行直接插入排序,直到整个数组有序(步长为1)
假设数组长度为N
那么排序的轮数n最佳为满足 2^n < N
每轮排序的步长 step = 2^n -1
为什么这样设置,我也不知道
经过实践
当N很大的时候,希尔插入排序数据比直接插入排序所需时间更多,应该是频繁的方法调用耗费时间,所以时间上并不一定有优势,但是数组需要进行移动的次数少了好几个数量级
上代码
...