- 博客(35)
- 资源 (3)
- 收藏
- 关注
原创 学习HTML5
什么是HTML5? l HTML5是下一代的HTML,将成为HTML、XHTML 以及HTML DOM 的新标准。l HTML 的上一个版本诞生于1999 年。自从那以后,Web 世界已经经历了巨变。l HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些HTML5 支持。 HTML5 是如何起步的? HTML5 是W3C 与WHATWG 合作的结果
2013-08-09 15:45:04 541
原创 判断录入是否满足字母数字下划线和首字符为字母的要求(正则表达式、自定义方法)
两种方法判断,第一种方法是直接使用字符串判断:private bool CheckUserName(string s){string str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789";if (str.Substring(0, 52).IndexOf(s[0]) == -
2013-07-22 09:52:36 1152
原创 java实现文件的下载
下列代码 实现本地文件的下载功能String fileName = "Operator.doc".toString(); //文件的默认保存名//读到流中InputStream inStream=new FileInputStream("c:/Operator.doc");//文件的存放路径//设置输出的格式 response.reset(); response.set
2013-07-01 16:57:29 461
原创 java 传值技巧
2.1 方法和参数1.引用类型和基本类型的其中一个区别就是引用变量不能用双等号检查是否相等。2.当引用变量作为方法的输入参数时,它的值同通常一样被拷贝,如果方法改变引用变量的值,这种改变是不可见的,但是它如果改变的是引用变量所指向的数据的值,那么这种改变是可见的。如String类型的字符串作为方法的输入参数: String str1,str2,str3; str1=st
2013-06-24 16:55:57 593
原创 Ajax工作原理
1、ajax技术的背景不可否认,ajax技术的流行得益于google的大力推广,正是由于google earth、google suggest以及gmail等对ajax技术的广泛应用,催生了ajax的流行。而这也让微软感到无比的尴尬,因为早在97年,微软便已经发明了ajax中的关键技术,并且在99年IE5推出之时,它便开始支持XmlHttpRequest对象,并且微软之前已经开始在它的一些
2013-06-14 13:20:24 675
原创 window.onload与document.ready的区别
通过下面的实例可查看两者的异同(注意:aa.jpg最好是一张大容量图片)$(document).ready(function(){alert("先加载DOM结构,再弹出对话框,后加载大型图片及内容");});//***************//window.onload=function(){ alert("先加载DOM结构,后加载大型图片及内容,再弹出对
2013-05-28 14:05:35 534
原创 DOM节点的操作
二、节点引用HTML文档中的每个成分都是一个节点:整个文档是一个文档节点每个HTML标签是一个元素节点包含在HTML元素中的文本是文本节点每个HTML属性是一个属性节点注释属于注释节点备注:通过DOM,可以访问HTML文档中的每个节点。二、节点引用节点的绝对引用:document.documentElement返回文档的根节点document.activeEleme
2013-04-25 16:48:33 726
原创 MySql学习存储过程
1.关于MySQL的存储过程存储过程是数据库存储的一个重要的功能,但是MySQL在5.0以前并不支持存储过程,这使得MySQL在应用上大打折扣。好在MySQL 5.0终于开始已经支持存储过程,这样即可以大大提高数据库的处理速度,同时也可以提高数据库编程的灵活性。2.MySQL存储过程的创建(1).格式MySQL存储过程创建的格式:CREATE PROCEDURE
2013-04-15 17:24:29 458
原创 java链表
1.节点说明:package pku.ss.datastructure.LinkedList;publicclass ListNode...{ ListNode(Object theElement) ...{this(theElement,null); } ListNode(Object theElement,
2013-04-09 10:27:46 442
原创 在IE 6中<a>标签的一些bug和解决方法
其实这个的原因可以从IE6中a标签执行顺序说起,IE6中a标签执行onclick在执行默认事件(即href跳转)之前,当触发了绑定的事件之后,那么处理完事件之后,如果不return false或者阻止默认事件,则会继续执行href跳转,IE6会认为页面跳转到其他页面或者页面重新刷新,则abort之前onclick事件中的请求。 所以当onclick时,做出的获取最新验证码图片的请求,
2013-03-29 16:45:03 747
原创 在类中打印html
servlet由于打印HTML代码全部写在class中间,所以代码编写很麻烦,也不便于维护,sun公司才推出了JSP。但这是否意味着我们在jsp+bean的架构中就不能在bean里面输出html代码呢?请看站长的看法:封装在bean里面的并不是要封装所有的打印html语句,对于很多地方类似的东西,封装后会更好的效果。比如简单的例子,一般系统都需要从数据库中读取一些字段,然后显示出来
2013-03-25 11:35:34 434
原创 JSP 跳转与传值技巧
1:超连接跳转我们在超连接的时候,常常连接到一个jsp或者Action,比如XXX这样做会有一个问题:在test.jsp中,除你传递的param1和param2参数外,你用request.getParamter()取任何原来页面的表单元素都会为空,这是因为这种方式会产生新的request生命周期,在这个request中只会包含超连接后跟随的?param1这种参数,因此我的建议是如果
2013-03-15 15:58:35 7575
原创 jquery与dom对象
什么是jQuery对象? ---就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的,其可以使用jQuery里的方法。 比如: $("#test").html() 意思是指:获取ID为test的元素内的html代码。其中html()是jQuery里的方法 这段代码等同于用DOM实现代码: document.getElementById("id")
2013-03-12 11:37:15 510
原创 关于SQL优化
有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会很不满意。就像您的父母不想听您解释为什么在深更半夜才回来一样,用户也不会听你解释为什么查询耗费
2013-03-01 19:26:19 217
原创 拦截器
拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。
2013-02-26 10:09:28 390
原创 Filter(拦截器)
什么是Filter?当用户的请求到达指定的网页之前,可以借助过滤器来改变这些请求的内容;同样的,当执行结果要响应到用户之前,若先经过过滤器,就可以修改输出的内容。filter的运用方法:1、同意的认证处理2、对用户的请求做检查、做更精确的记录3、监视或对用户所传递参数做前置处理,例如:防止数据隐码攻击4、改变图像文件的格式5、对响应做编码的动作6、对响应
2013-02-04 22:16:41 1686
原创 JSP的执行过程
1、客户端发出请求(request);2、Jsp Container将Jsp转译成servlet的源代码;3、将产生的Servlet的源代码经过编译后加载到内存执行;4、将结果(response)响应到客户端。如果此页面是第一次被请求, JSP容器要定位JSP页面文件并解释它, 解释的过程包括: 将JSP源文件处理成servlet代码(java), 以及编译ja
2013-02-04 22:07:01 538
原创 Servlet中请求数据的传递、请求转发与页面跳转
页面跳转、请求转发与请求数据的传递•请求数据的传递–request.setAttribute(String,Object);–request.getAttribute(String),返回Object•请求转发–request.getRequestDispatcher("targetURL").forward(request, response);•页面跳转–res
2013-01-28 17:23:32 481
原创 struts 的 Action
在Struts2的Action周围,为Action进行服务的一些重要元素ActionContext - 数据环境需要为每个Action准备一个数据环境来获取与Web容器相关的对象interceptor-丰富的层次结构使用类似责任链的设计模式对Action的职责进行分类并串联起来Result-执行结果执行结果被抽象成一个层次,可以定义任意类型的View层的结构Action
2013-01-21 14:41:41 227
原创 拦截器自学笔记
1、拦截器的概念拦截器(Interceptor)是Struts2框架的基石拦截器是动态拦截Action调用的对象它提供了一种机制使开发者可以定义在一个action执行的前、后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。拦截器链(或称为拦截器栈InterceptorStack)拦截器链就是将拦截器按一定的顺序联
2013-01-21 14:38:06 297
转载 (转载)junit4 使用
因jdk5中的新特性,JUnit4也因此有了很大的改变。确切的说,Junit4简直就不是3的扩展版本,而是一个全新的测试框架。下面详细介绍JUnit4的使用方法1.测试方法:在junit4之前,测试类通过继承TestCase类,并使用命名约束来定位测试,测试方法必须以“test”开头。Junit4中使用注释类识别:@Test,也不必约束测试方法的名字。当然,TestCase
2013-01-16 13:35:53 1760
原创 servlet基础知识总结
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某些Servlet 2,在Servlet容器启动后,客户首次向S
2013-01-14 18:33:41 333
原创 get与post的区别。
一、HTTP-GET和HTTP-POST HTTP-GET和HTTP-POST是使用HTTP的标准协议动词,用于编码和传送变量名/变量值对参数,并且使用相关的请求语义。每个HTTP-GET和HTTP-POST都由一系列HTTP请求头组成,这些请求头定义了客户端从服务器请求了什么,而响应则是由一系列HTTP应答头和应答数据组成,如果请求成功则返回应答。 HTTP-GET以使用
2013-01-14 18:30:42 298
原创 关于转义字符\r \n
在windows文件定义中,换行符是\r\n,在linux中则是\n.\r 中r是指 carriage return(回车);\n 是指linefeed(换行)。windows的方式其实是兼容打印机的,也就是最早的换行方式。因为在打印机中,当打印完一行时,需要两个动作,一个是将“打印车”返回到起始位置,一个是将纸张前进到下一行。所以这个过程需要两个指令:回车(返回)(\r)和换行(进纸)(
2013-01-07 16:41:03 1466
原创 iframe自学整理
iframe runat="server" src="you page's url" width="750" height="30" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no" allowtransparency="yes">iframe>runat="server" 这个最好加上I
2013-01-07 16:19:23 350
原创 el表达式
为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。一、JSP EL语言定义E L(Expression Language) 目的:为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。
2012-12-28 17:43:39 607
原创 JSON的使用
在jsp+servlet的项目中,可以使用json来进行前后台的传值。首先在servlet中将DAO中取出的数据用StringBuffer拼装成json串的格式,例如"{\"user_id\":\"001\",\"user_name\":\"张三\",\"password\":\"****"}",(字符串里面的"要使用转义字符\"否则在编译的时候会把整个字符串切断,造成异常)创建方法(这里
2012-12-28 12:50:35 5320
原创 JAVA反射
java的反射技术功能十分强大,下面是一些例子。1.retrieving class objects 获取一个class对象(metadata)a,从对象的实例获取。class c = mystery.getclass();//(return class)b,从子类的实例获取textfield t = new textfield(); class c = t.g
2012-12-24 16:46:46 462
原创 js继承
在JS中继承是一个非常复杂的话题,比其他任何面向对象语言中的继承都复杂得多。在大多数其他面向对象语言中,继承一个类只需使用一个关键字即可。在JS中想要达到继承公用成员的目的,需要采取一系列措施。JS属于原型式继承,得益于这种灵活性,我们既可以使用标准的基于类的继承,也可以使用更微妙一些的原型式继承。在JS中应该要明确一点,一切继承都是通过prototype来进行的,且JS是基于对象来继承的。
2012-12-24 16:21:10 330
原创 JSON学习笔记
JSON 基础简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪(稍后会看到几个示例),但是 JavaScript 很容易解释它,而且 JSON 可以表示比名称/值对更复杂的结构。例如,可以表示数组和复杂的对象,而不仅仅是键
2012-12-17 19:17:05 375
原创 浏览器的兼容性
在优化代码的时候浏览器的不同导致了很多不可预知的bug,所以在网上找了一些常见的给自己,能避免不必要的麻烦。以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila Firefox 1. document.form.item 问题 (1)现有问题: 现有代码中存在许多 document.formName.item("item
2012-12-17 19:09:54 434
原创 让a标签不跳转的方法。
记得刚来公司学习的时候遇到过这样的问题。一个链接,是a标签写的,我只想为他做一些效果,不像让他跳转。 当然类似的这种完全可以抛弃a标签,利用css与js可以做到这样的效果。 但是那不会太简单。还要考虑浏览器兼容性等问题。 所以从简单的角度出发的解决方法是:在a标签中的onclick属性中返回false。a标签中的href属性,写为herf="javascript
2012-12-10 19:09:10 8976
原创 引入js乱码问题
Unicode-encoded编码,其实是一种很常见的编码,在引入的js文件中,也常有使用该编码方式来解决乱码问题。 当拿来一个工程,里面的js文件有很多都不是utf-8类型的,直接转成UTF-8的话也许会遇到一些问题,这样就有一些增加工作成本了。 如果内部中文并不是很多,可以使用Unicode-encoded编码方式来代替中文。 但是他也有他的缺点,就是不适用于长段的文字
2012-12-10 18:36:07 613
原创 关于jar包中的.class与项目中未打包.class文件的先后。
有时候总能碰到一种问题,项目中有个类比如com.cd.test.Util.java 简称A。然后我导入的jar包中也有一个com.cd.test.Util.java 简称B这样会发生一个问题,A会比B优先执行。想要调用jar包中的只能是删除A才可以。
2012-12-03 13:04:46 511
原创 js 的try catch
当一个项目只能在IE中打开,无法使用firebug和谷歌的开发者工具,这给js的调错带来了很多麻烦。有的时候用try-catch是个不错的选择。用法: try { throw new Error(10,"asdasdasd") } catch (e) { alert(e.message); //错误信息 (在IE下同description)
2012-12-03 09:18:28 292
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人