自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(23)
  • 问答 (5)
  • 收藏
  • 关注

原创 javascript高端程序设计笔记三 object-oriented terminology

1.面向对象的四个特性:封装,聚合,继承,多态 2.javscript也有垃圾收集器,作用和java的gc类似 3.early binding 与 late binding early binding,在编译期间就绑定对象的属性与方法,就具有智能感知的功能 late binding,在运行期间才绑定对象的属性与方法 java 是 early binding,javascri...

2010-12-02 17:37:24 85

原创 javascript高端程序设计笔记一 基础

一.JavaScript JavaScript是一种客户端脚本语言,最初的目的是为了在客户端进行表单数据的校验 包含三部分 ECMAScript javascript的核心,描述了javascript的语法和基本对象 DOM 描述了操作页面内容的方法 BOM 描述了操作浏览器的方法 ECMAScript,DOM已经标准化 BOM并没有标准化,每个浏览器有不同的实现,比如Navig...

2010-12-01 16:43:51 84

原创 时间复杂度的分析

1.O(N) 对于T(N),f(N),如果存在一个参数c和n,使得每个N>n,都有T(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)) 3. lo...

2010-11-28 17:20:52 153

原创 测试array

1.待测试的array [code="java"] var array = ['array1','array2','array3']; [/code][code="java"][/code] 2.使用for循环遍历数组 [code="java"] for(key in array) resultValue += (key+"="+array[key]+""); [/code] ...

2010-11-27 17:21:13 128

原创 function 对象测试

1.测试的function对象 [code="java"] function jsObj(){ this.name =""; this.sex =""; this.age=0; this.father = new person(); this.json = {}; this.array = ['1','2']; this.nullValue; t...

2010-11-27 17:01:42 209

原创 json对象测试

一测试json对象 1.待测试的json [code="java"] var json = {"字符串":"字符串", "日期对象":new Date(), "内嵌json":{"innerJson":"嵌套json"}}; [/code] 2.使用 "."号取值 [code=&quo

2010-11-27 16:13:41 101

原创 webwork的List (已解决)

在jsp页面上使用webwork标签隐藏域 &lt;ww:hidden name="***List"&gt; 如果***List =[1,2,3]  那么传到Action里面此list的类型为XWorkList,值变为[[1,2,3]],也就是说封装了一层,每set一次,就会封装一次,需要注意   &lt;input type='hidden'&gt;不能存放list对象...

2010-11-17 17:45:11 245

webwork中Action的传值问题(已解决)

假设我有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 -&gt;(表单提交...

2010-11-16 11:57:13 121

原创 jquery绑定raido事件和获取值

绑定事件   $("input[name='radioName']").click( function() { } )   获取选取的值  $("input[name='radioName']:checked").val();    动态改变radiod 的checked选项   $("input[name='summaryTypeRadio']").each(fun...

2010-11-16 10:38:10 131

原创 FreeMarker模板使用注意事项

 记得在每1个数据项后面加上?if_exists进行判断,否则会报undefined错误 在sql里查询出HashMap后加判断语句,如果为空,则new一个HashMap

2010-11-16 09:40:49 108

原创 排序2-希尔插入排序

算法简介:希尔插入排序,是在直接插入排序的基础上进行优化 直接插入排序的优点:对于小数量的数据排序较快 算法描述:将待排序数组在逻辑上分成一定步长的子数组,对这些子数组进行直接插入排序。然后在重新划分子数组,再进行直接插入排序,直到整个数组有序(步长为1) 假设数组长度为N 那么排序的轮数n最佳为满足 2^n &lt; N  每轮排序的步长 step = 2^n -1 为什么这样设置,...

2010-11-11 17:35:15 60

原创 基础的数据结构

数组 - 大小固定 栈(stack)      -   后进先出,只能在一端进行插入和删除的操作 队列(queue) -   先进先出,只能在一端进行插入操作,在另一端进行删除操作   算法要考虑的因素 : 尽可能少的I/O操作,尽可能在内存里操作数据...

2010-11-09 15:54:24 58

原创 2010-11-05 - 03

 第二部分 Web方向               1.forward 和 redirect区别.  forward是服务器请求新的资源然后返回给浏览器,浏览器并不知道资源的来源,换句话说url不会变,request response信息不会丢失  redirect是服务器通知浏览器重新请求资源,url会改变,request response信息会丢失   2.servlet中filter...

2010-11-05 16:22:57 174

原创 2010-11-05 -02

1.请说出check异常和uncheck异常的基类及其在异常处理中的区别.  check异常基类是 Exception  uncheck异常也可以说是runtimeException,基类是Error check异常必须使用try catch快或者将Exception 抛出 2.捕捉多个异常的时候,捕捉异常的顺序,要注意什么问题?    按照异常的层次结构 3.请说明java虚拟机堆中...

2010-11-05 16:13:44 91

原创 2010-11-05

  1.HashMap和HashTable的区别,更快的map结构是什么,并且要求是线程安全 (1) HashMap不是线程安全的,需要手工编码处理,速度较快。HashTable是线程安全的,速度较慢 (2) HashMap允许key,value为null值,HashTable不允许 (3)HashMap继承AbstractMaps,HashTable继承自Dictionary,都实现...

2010-11-05 15:29:42 56

原创 递归调用

题目描述:  要求:写一个函数void count(char* input,int len),此函数的功能是计算出一个字符串中每个字符的个数,不区分 大小写,输出结果时按字符在字符串中出现的先后顺序。使用程序语言不限。 例如:input="abCcbdfe",输出结果是a:1 b:2 c:2 d:1 f:1 e:1 * 思路 :构造一颗完全2叉树,每个结点储存1个value和此value...

2010-11-05 11:39:46 72

原创 2010-11-04 quartz学习笔记六-JobExecutionException

当执行job出现异常的时候如何处理? 1.将这个exception包装为JobExecutionException   try { int zero = 0; int calculation = 4815 / zero; } catch (Exception e) { System.out.p...

2010-11-04 15:57:38 201

原创 2010-11-04 quartz学习笔记五-misFire

   如果一个job的执行时间大于与这个job关联的trigger的间隔时间,那么这个trigger就会misFire,可以通过设置trigger的一些misFire策略来控制trigger在检测到misFire的时候的行为,具体用到了再谷歌吧...

2010-11-04 15:39:30 72

原创 2010-11-04 quartz学习笔记四 -给任务传参数以及维持任务的状态

1.自定义的Job类实现StatlefulJob接口,如果实现Job接口,则无法获取参数   public class ColorJob implements StatefulJob 2.重写execute(JobExecutionContext context)方法   String jobName = context.getJobDetail().getFullName();  ...

2010-11-04 15:13:43 61

原创 2010-11-03 quartz学习笔记三(example3) CronTrigger

CronTriger 时间计划触发器 [code="java"] /** * * Create a CronTrigger with fire time dictated by the * cronExpression resolved with respect to the specified * timeZone occ...

2010-11-03 13:44:22 60

quartz学习笔记二(example2)

一 JobDetail的构造方法 JobDetail的构造方法相对比较简单   public JobDetail(String name, String group, Class jobClass) { setName(name); setGroup(group); setJobClass(jobClass); }    ...

2010-11-03 13:04:53 61

2010-11-03 quartz学习笔记一

Quartz is a full-featured, open source job scheduling service that can be integrated with, or used along side virtually any Java EE or Java SE application - from the smallest stand-alone application t...

2010-11-03 11:20:23 74

原创 2010-11-02

1.Post和Get方法能传输的数据长度? POST理论上没有长度限制,GET有长度为2K的限制,因为URL得长度限制为2K  

2010-11-03 10:53:49 55

空空如也

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

TA关注的人

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