- 博客(31)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 setTimeout中的this
var f = function(){ this.fname = 'F Function';};//invoke from bar and bar2 funcf.prototype.sayName = function(){ alert(window == this); // when invoke from bar then true, ba...
2014-11-03 18:51:46
191
原创 struts2拦截器的执行原理分析
以下代码简单模拟了通过struts2请求一个action时,struts2是怎样先执行其拦截器,然后再执行指定action的,通过此能初步理解struts2拦截器的执行原理。此代码还模拟展示了请求执行一个struts2 的 action的过程中当发生异常时,struts2是如何使用拦截器处理异常的。 代码没有完全按照struts2请求一个action时执行流,即先通过Dispat...
2014-08-07 17:56:27
199
原创 一段死锁代码
import java.util.*;import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.TimeUnit;/** * Date: 14-3-2 */public class Te...
2014-04-08 00:43:55
262
原创 ant打包
基本的ant打包分三步: 1、配置基本信息,比如 (1)打包依赖的jdk,以及第三方jar等的路径。 (2)打包的目标代码根路径 (3)打包jar输出路径 ...... 2、配置打包的目标代码信息 (1)先编译代码,需指定编译依赖的包,要编译的目标代码源码路径 (2)指定编译代码输出路径 (3)将编译的class打包,需指定用来打包的class文件路径等等信息,可...
2013-12-16 10:31:04
162
原创 通过配置的方式实现spring的quartz定时任务
通过配置的方式实现spring的quartz定时任务。 方式一,jobDetail的bean利用MethodInvokingJobDetailFactoryBean 工厂包装 :(1)定义一个bean,执行具体的业务操作。<bean id="updatePersonService" class="com.corop.packname.UpdatePersonServi...
2013-11-13 14:32:42
139
原创 JSON对象转换为字串
JSON.stringrify的功能好强大(http://www.cnblogs.com/damonlan/archive/2012/03/13/2394787.html)。今天要重复造下轮子。将JSON对象转成字串。 //@param json JSON OBJECT//@param sb Arrayfunction jsonToStr(json,sb){ for(v...
2013-10-31 01:53:23
147
原创 关于GB2312、UTF-8以及ISO-8859-1以及编码的转换
摘自:http://zhidao.baidu.com/question/141886093.html1、JVM中单个字符占用的字节长度跟编码方式有关,而默认编码方式又跟平台是一一对应的或说平台决定了默认字符编码方式;2、对于单个字符:ISO-8859-1单字节编码,GBK双字节编码,UTF-8三字节编码;因此中文平台(中文平台默认字符集编码GBK)下一个中文字符占2个字节,而英文平台(英文...
2011-03-08 20:58:24
367
原创 开发跨浏览器javascript常见注意事项
转自:http://www.jb51.net/article/17023.htm一、向表追加行 在以往使用Ajax的经历中,你很可能会使用JavaScript向现有的表中追加行,或者从头创建包含表行的新表。document.createElement和document.appendChiid方法可以使这很容易做到,只需使用document.createElement创建表单元格,再使用...
2011-03-08 20:37:28
98
原创 关于java中的native方法
今天阅读java源码时遇到了修饰符native,google了一下,发现一篇比较好的文章解释的很清楚:http://www.80x86.cn/article.asp?id=1448#WhatIsaNativeMethod不翻译了,还是英文原版好,翻译不好难免有歧义。附件是一本关于native JNI编程的电子书以及书中使用例子的代码,内容包含了一下内容:1、编写nati...
2011-01-22 20:54:50
147
原创 一个简单的日历控件
附件提供了完整的演示文档。目前只支持IE。 var CALT_MONTH_LENGTH = [31,28,31,30,31,30,31,31,30,31,30,31]; //平年的月份天数var CALT_LEAP_MONTH_LENGTH = [31,29,31,30,31,30,31,31,30,31,30,31]; //闰年的月份天数/** * 判断某年是否是闰年...
2010-11-15 16:58:23
98
原创 Quartz中Trigger的时间语法
以下转自:http://blog.163.com/hsh8523@126/blog/static/218935592010226104815629/“目前Quartz与OSCache刷新时间均采用Cron语法进行配置对于Quartz的CronTrigger类,所以在Spring配置文件中<bean id="TestTrigger" class="org.springfra...
2010-10-21 08:54:27
247
关于removeChild的使用
现在要删除一个父节点下的所有子。删除节点的操作其实类似于FIFO链表的删除操作,把第一个删除掉,第二个节点会补上作为第一个,第三个会补上作为第二个,如此下去,这样节点是索引会随着删除而改变。所以,如果是顺着删除,删除的顺序会是0,2,4等等,如果你不弄清楚,有时候会被搞的莫名奇妙,跳着删除,是吧,然后余下的就不会被删,而且如果子节点较多,这样操作会出错的,弄半天才恍然大悟原来是倒着删还是顺着删...
2010-08-12 16:27:48
779
原创 模拟弹出消息框
模拟一个弹出消息框,有模式。核心接口是open,即弹出消息框,此方法有三个参数,分别代表消息框的标题,需要显示的内容,客户端提供的其他参数(参数间用分号隔开)。以下是代码,附件是Demo。 /** * 用层来模拟的消息框,有模式 */function DivAlert(){ var _jpanel=new Panel(); var _p...
2010-08-03 19:51:07
182
原创 关于JS的类属性以及函数的调用
function F(){this.pro=function(){//doSomething};function f(){//pro(); //error,object pro undefined}} 函数 f 想调用F的方法pro以产生某些行为,但实际上这时的pro是属于对象F的一个属性(方法),必须使用F对象的引用才能正确使用这个方...
2010-07-20 16:50:06
362
原创 JS中的多态
感觉提高写JS的水平有点难,只能通过多写,多学,在工作中探索总结的方法:var _InstanceSb=[];function plugInstance($insId,$instance){var instance=new ClassName();instance.setInstance($instance);_InstanceSb[$insId]=instance;}...
2010-06-25 16:19:37
135
原创 SVG主要的画图元素以及几个基本的几何图形介绍
本文主要介绍SVG画图中的两种主要画图元素:Path和Text,以及SVG的几个基本的几何形状,如线条,折线,多边形,椭圆,矩形,圆等等。本文主要采取理论+例子的方式来介绍,这种方式向来都是解释介绍的王道,同时也是学习的一种好方法。 第一,首先介绍Path1、简介:path元素定义了一种闭合或者非闭合的几何形状,一个path节点的定义可能包含几个小path,而这些path当中...
2010-05-28 15:30:38
569
原创 js实现输入框输入的自动匹配功能
完成输入框输入的自动匹配功能。参考:http://www.yisoutong.cn/html/?11112.html这里增加了和输入拼音相对应的中文匹配。如果能进一步完善,多谢指教。核心JS代码如下,DEMO见附件。 /** * 输入框的自动匹配核心控制类 * @param $fixDom 存放用于匹配的值的DIV对象 */function Inpu...
2010-02-25 19:02:49
1756
原创 常用的System.getProperty(),
From jdk 1.5.0 documents java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装目录 java.vm.specification.vers...
2009-02-11 20:16:48
107
原创 mysql 时间列自动插入当前日期时间
注意:用current_timestamp,不过这个默认值只用在timestamp的列,对datetime列无效。一个表只能有一个timestamp列的默认值为当前日期时间。 例子:create table default_time ( id int not null primary key auto_increment, name varchar(20) default 'che...
2008-08-14 14:03:36
401
Date,Calendar和String之间的转换
1.Date和Calendar之间的转换: Date date=new Date();Calendar calendar=Calendar.getInstance();calendar.setTime(date); 这样得到的calendar实例就可以进行获取日期时间的操作了。 2. Date和String之间的转换: String dateStr="2008-8-13";S...
2008-08-13 20:46:21
131
原创 Cannot find bean org.apache.struts.taglib.html.BEA
Cannot find bean org.apache.struts.taglib.html.BEAN in any scope 造成这个异常,十有八九是使用了只能在html:form标签中才能使用的标签,比如html:hidden,html:select...等只能在html:form标签中才能使用的标签. ...
2008-08-13 02:31:28
84
初始化顺序
(1)在其他任何事物发生之前,将分配给对象的存储空间初始化为二进制的零。(2)如前所述那样调用基类构造器。这个步骤会不断反复递归下去,首先是构造这种层次结构的根,然后是下一层导出类,等等,直到最低层的导出类。 (3)按照声明的顺序调用成员的初始化方法。(4)调用导出类的构造主体。...
2008-08-07 13:57:14
69
global-forwards和action中forward的优先级比较
struts中action中定义的局部forward元素的优先级高于全局的forward元素。
2008-08-07 13:56:28
125
纯继承与扩展
在基类和导出类之间,一旦我们向上转型,就不能调用在导出类中的那些新方法。这可以称为"is-like-a"(像一个)关系,因为导出类就像是一个基类——它有着相同的基本接口,但是它还具有由额外方法实现的其他特性。...
2008-08-07 13:55:33
93
缺陷:"覆盖"私有方法
public calss PrivateOverride{ private void f() { System.out.println("private f()"); } public static void main(String[] args) { PrivateOverride po=new Derived(); po.f();...
2008-08-07 13:54:39
135
为什么要内部类
(1)内部类可以有多个实例,每个实例都有自己的状态信息,并且与其外围类对象的信息相互独立。(2)在单个外围类中,可以让多个内部类以不同的方式实现同一个接口,或者继承同一个类。(3)如果拥有的是抽象的类或具体的类,而不是接口,那只能使用内部类才能实现多重继承,下面是个简单的例子: class D{}abstract class E{}class Z extends D{ E makeE...
2008-08-07 13:54:00
110
原创 再说ActionMessages类及其用法
http://blog.youkuaiyun.com/robin622/archive/2008/01/27/2068564.aspx讲的很好,遇到问题可以参考,非常感谢这位仁兄的无私奉献!
2008-08-07 13:53:24
104
有关静态数据的初始化
1.初始化顺序是先静态对象(如果它们尚未因前面的对象创建过程而被初始化),而后非静态对象。如果在main方法中存在静态域对象,则这些静态域对象对应的所有类在main方法开始之前都会被加载。 2.静态初始化只有在必要的时刻才会进行。如果某静态对象存在于某个类中,只有这个类的对象被创建(或者第一次访问静态数据)的时候,它们才会被初始化。此后,静态对象不会再次被初始化。 3.在JVM载入类文...
2008-08-07 13:52:29
209
关于hibernate中的关系管理
1. 当两方都为游离对象时,在HIBERNATEDAO中保存父方(saveFather),hibernate会级联保存子方,把set元素inverse属性设置为true,把cascade属性值设为all或者根据具体情况来设置,关系由子方来维持可以优化数据库的操作性能。当只是子方为游离对象时,而父方已经为持久对象,为了保存子方和建立双方的关联关系,需要先查找对应的父方,并保存子方(saveChilr...
2008-08-07 13:51:18
115
关于struts配置文件中的action标签
action标签中的input属性值可以是jsp或者是servlet,jsp时是*.jsp,servlet时是*.do(在web.xml中配置url-pattern为*.do)
2008-08-07 13:48:14
129
转载 Object-Oriented 面向对象——理解篇
本文来自博客 We are hero , 网址 http://hi.baidu.com/vrhero/blog/item/1936f319a1420d7adab4bda6.html [转]: 这篇文章是为初学者写的,如果您是高手,路过就不用进门了。欢迎转载,有 劳您注明来源。 谈到面向对象,其实应该没什么好说的了。弹指十多年,这个东西已经不是什么新鲜概念而是事实上的开发
2007-07-08 11:06:00
2540
2
TA创建的收藏夹 TA关注的收藏夹
TA关注的人