- 博客(29)
- 资源 (3)
- 收藏
- 关注
变量优先级
形式参数名>内置对象>funname//hifunction foo(foo){alert(foo);}foo('hi');//numberfunction foo(arguments){alert(typeof arguments);}foo(100);//object,js 中调用会导致引擎崩溃function arguments(argum...
2009-11-27 11:14:00
121
原创 JavaScript 原型链prototype
window.onload = function(){ 2 /**//* 3 每个对象实例都有个属性成员用于指向到它的instanceof 对象(暂称为父对象)的原型(prototype) 4 我们把这种层层指向父原型的关系称为[原型链 prototype chian] 5 原型也具有父原型...
2009-11-23 20:37:28
79
原创 Javascript Callback的两种实现方案
下文主要比较两种现有的Javascript callback实现机制,暂且定为简单版和完整版,简单版的实现只有几行代码,但是无法捕获错误响应,完整版的代码多一些确可以实现错误捕获,而且可以使用的更方便。简单版简单版的实现大致如下: 1. var head = document.getElementsByTagName('head')[0]; 2. va...
2009-11-03 14:36:18
86
原创 如何判断脚本加载完成
在“按需加载”的需求中,我们经常会判断当脚本加载完成时,返回一个回调函数,那如何去判断脚本的加载完成呢?我们可以对加载的 JS 对象使用 onload 来判断(js.onload),此方法Firefox2、Firefox3、Safari3.1+、Opera9.6+ 浏览器都能很好的支持,但 IE6、IE7 却不支持。曲线救国—— IE6、IE7 我们可以使用 js.onreadysta...
2009-11-03 14:29:37
60
js时间日期格式化
/** * 时间对象的格式化; */Date.prototype.format = function(format) { /* * eg:format="YYYY-MM-dd hh:mm:ss"; */ var o = { "M+" :this.getMonth() + 1, // month "d+" :...
2009-10-31 16:48:26
130
获取URL参数
var args=getArgs();var q=args.q||"";var n=args.n?parseInt(args.n):10;alert(n);function getArgs(){var args=new Object();var query= location.search.substring(1);var pairs=query.split("&...
2009-10-26 16:58:41
101
原创 一种标准的网页下拉菜单(符合web标准)
<!DOCTYPE html PUBliC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"><
2009-10-26 10:18:33
83
原创 Java基础:Java开发中的23种设计模式
1、工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、建造模式:将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制实...
2009-10-26 10:07:05
91
原创 java中120个经典问题(1)
1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部...
2009-10-26 10:03:04
89
原创 Clone 方法的使用(深度克隆)
转载自:http://www.java2000.net/p1235 如下的程序,我们克隆羊圈,每个羊圈里有一只羊 查看复制到剪切板打印package test.lang; public class Sheep implements Cloneable { private String name; publi...
2009-10-16 09:14:40
153
原创 MANIFEST.MF 文件内容详解
MANIFEST.MF 文件内容详解 打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容,先来看struts.jar中包含的MANIFEST.MF文件内容: Manifest-Version: 1.0 Cre...
2009-10-15 19:21:51
73
原创 java 获取当前路径方法
import java.io.File;/** * JAVA得到当前程序的绝对路径 * * @author JAVA世纪网(java2000.net) * */public class Test { public static void main(String[] args) { System.out.println(getPath());...
2009-10-15 16:45:43
61
原创 (转载)JavaScript的事件深入理解
转载:http://www.java2000.net/p9335在很多语言的学习中,“事件”都是一个比较难理解,但是又是一个很重要的概念。JavaScript中的事件处理也是一样,正因为有了事件处理,才会出现Ajax拖动的效果。本文就讨论一下JavaScript中的事件处理,读过之后,您就会知道,很多Ajax框架实现拖动效果的原理了。 一、 IE Event对象 (一)IE Event对象...
2009-10-13 14:35:25
51
java操作注册表
/** *@Author *@Date Oct 10, 2009 1:10:46 PM */package test;import java.util.prefs.Preferences;public class TestRegedit {public static boolean isSystemInvoiceInsertBegin(int invoice...
2009-10-10 14:26:14
58
原创 Log4j 配置 的webAppRootKey参数问题
为了让Web项目中的Spring 使用Log4j做如下配置:1、在web.xml中添加如下内容:<!--如果不定义webAppRootKey参数,那么webAppRootKey就是缺省的"webapp.root"。但最好设置,以免项目之间的名称冲突。定义以后,在Web Container启动时将把ROOT的绝对路径写到系统变量里。然后log4j的配置文件里就可以用${webN...
2009-08-14 10:23:10
62
原创 swt执行线程
收藏几篇:http://lggege.iteye.com/blog/426754(转)http://hi.baidu.com/wxcmyx/blog/item/268a1e3e4992803571cf6c25.html 2009年03月30日 星期一 19:24 SWT中的多线程机制和awt/swing中有些不同,这个大家应该都知道,不过还是要说下,Displa...
2009-08-07 20:32:15
80
原创 hibernate缓存机制
转载自:http://friendlysong.blog.163.com/blog/static/32252439200922710448961/ 缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数...
2009-07-11 16:05:02
46
正则表达式
有关正则表达式 1.只能输入数字和英文的: <input onkeyup="value=value.replace(/[\w]/g,'') " onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^\d]/g,''))" id="text1" name="text1">2...
2009-07-02 18:01:39
72
原创 Java编程那些事儿108——网络编程示例1
陈跃峰出自:http://blog.csdn.net/mailbomb13.3 网络编程示例 “实践出真知”,所以在进行技术学习时,还是需要进行很多的练习,才可以体会技术的奥妙,下面通过两个简单的示例,演示网络编程的实际使用。13.3.1质数判别示例 该示例实现的功能是质数判断,程序实现的功能为客户端程序接收用户输入的数字,然后将用户输入的...
2009-06-24 10:01:24
72
原创 在JSF中清除显示提交信息的技巧
最近,真是忙的有点焦头烂额啊!虽然项目的一期已经接近尾声啦,可今天加一点功能,明天又要修改一个bug,搞的我真是郁闷啊!我就搞不懂啦,那些领导们在做需求分析的时候是怎么想的?他们没有考虑到这些后续的功能吗?大家都知道,添加与修改功能模块,要比开发功能模块麻烦很多,即费时又费力。后来一想,其实也不能怪他们,很多情况都是客户提出的要求,没办法,谁让你拿了人家的money了呢!这不,刚刚下来指示,在做页...
2009-06-21 22:03:12
53
2009-6-9
今天经理叫我们四人出去了解情况,事后交给我们任务,作为入门:1、学习搭建常口系统开发环境 成果:成功用eclipse搭建常口开发环境,同时集成SVN2、每个人登录常口系统,每个人负责在常口系统目录下面练习一个简单的人事管理系统(包括新增、修改、查询),成果:能够成功的新增、修改、删除 2.1:使用facelets建立.xhtml文件 2.2:使用jsf控件进行页面的排版 2.3: 使用j...
2009-06-09 22:53:08
46
六一也想到了陈子晴
今天六一,晚上突然想到了陈子晴。她很爱用我的电脑计算,老让我出题目,烦了我想到编个程序自动产生题目。六一送她一份小小的礼物,就几行代码:import java.util.Random;import java.util.Scanner;/** * @author djob2008 * @time 2009-5-28上午09:53:32 */public class C...
2009-06-01 23:45:53
83
原创 java写文件方法之比较
import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.FileWriter;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;/** * ...
2009-05-20 23:37:11
70
原创 点击pdf/word等链接时时,直接打开而不是下载的方法
转载:http://www.java2000.net/p13289 response.setContentType("application/pdf"); out.clearBuffer(); // 如果使用JSP,需要加上这一句 OutputStream os = response.getOutputStream(); // 页面输出流,jsp/se...
2009-05-19 18:53:49
381
算术运算符部分=晋升
在算术运算符部分,需要特别注意的一个语法现象是“晋升”。晋升指低于int的3种数字类型(byte、short和char)进行算术运算后,结果会自动提升成int类型。示例代码如下: byte b1 = 10; byte b2 = 20; byte b3 = b1 + b2; //语...
2009-05-15 23:17:20
52
编写Java动态代理的步骤
编写Java动态代理的步骤如下: 1.创建一个实现接口InvocationHandler的类,它必须实现invoke方法 2.创建被代理的类以及接口 3.通过Proxy的静态方法 newProxyInstance(ClassLoader loader, Class[] interfaces, InvocationHandler h) ...
2009-05-08 17:29:07
63
struts2校验问题
效验不成功原因:今天写了个服务器端的效验器,用最笨的方法重写validate(),测试成功!但用到struts2里面自带的校验功能,即编写validation.xml文件完成校验功能,弄了大半天,结果....没能完成校验功能。仔细分析,原来犯了下面的第二点:(记下自己犯的低级错误)1,(Action名字)-validation.xml名字写错?2,(Action名字)-validati...
2009-03-28 16:44:00
48
Eclipse中SQL Explorer插件连接oracle数据库的简单配置
第一步:下载安装SQLExplorer http://eclipsesql.sourceforge.net/第二步:配置首选项:SQL Explorer----->JDBC Drivers------>oracle Thin Driver点击----->Edit其中URL:jdbc:oracle:thin:@<主机名>:1521:<数据库名>...
2009-03-05 12:19:00
69
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人