- 博客(136)
- 资源 (5)
- 收藏
- 关注
原创 javascript中暂停功能
[code="java"] /*Javascript中暂停功能的实现 Javascript本身没有暂停功能(sleep不能使用)同时 vbscript也不能使用doEvents,故编写此函数实现此功能。 javascript作为弱对象语言,一个函数也可以作为一个对象使用。 比如: function Test(){ alert("hellow"); th...
2011-08-17 13:09:34
251
原创 mysql中字段类型转换排序
[size=medium]表中字段server_id是varchar类型,现在我们查询数据时想以server_id排一下序,排序后的结果:select server_id from cardserver where game_id = 1 order by server_id desc limit 10;+-----------+| server_id |+----------...
2011-08-15 13:38:29
261
原创 jQuery语法总结(转)
[size=medium]1、关于页面元素的引用 通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用...
2011-08-15 10:05:45
176
原创 jQuery基础知识
[size=medium]jQuery 1.特点: 小巧 功能强 跨浏览器 插件 2.使用 实际是js文件 a) 复制js到WebRoot b) 页面 3.核心对象及常用方法和属性 a)名称 jQuery和$ 用$找出来的对象叫jQuery...
2011-08-15 09:44:26
151
原创 innerHTML与innerText区别
[size=medium]js中innerHTML与innerText的用法与区别 用法: test1 test2在JS中可以使用:test.innerHTML: 也就是从对象的起始位置到终止位置的全部内容,包括Html标签。 上例中的test.innerHTML的值也就是“test1 test2 ”。test.innerTex...
2011-08-12 11:14:03
186
原创 js replaceAll方法实现
[size=medium]js 代码[/size][code="java"]String.prototype.replaceAll = function(s1,s2){ return this.replace(new RegExp(s1,"gm"),s2); } [/code][size=medium]方法: string.replace(new RegExp(...
2011-08-12 11:07:11
166
原创 js中cloneNode()的使用
js中cloneNode()的使用 在web页面中经常需要出现许多完全一样的控件项,而需要控件的多少完全由用户输入量决定,在js中可以很容易的实现这点,效果展示大多时候比语言来得更有魅力。[code="java"]控件cloneNode()方法的使用 i=1; function AddRow() { var tableObject=new...
2011-08-12 10:36:38
381
原创 js trim实现
[code="java"]JS实现Trim() //js去除空格函数//此处为string类添加三个成员String.prototype.Trim = function(){ return Trim(this);}String.prototype.LTrim = function(){return LTrim(this);}String.prototype.RTrim = fu...
2011-08-12 10:35:10
214
原创 11款用于优化、分析源代码的Java工具
[size=medium]本文将提供一些工具,帮助你优化代码以及检查源代码中的潜在问题。1. PMD from http://pmd.sourceforge.net/PMD能够扫描Java 源代码,查找类似以下的潜在问题:可能的bug——try/catch/finally/switch语句中返回空值。死代码——未使用的局部变量、参数、私有方法。不理想的代码—...
2011-08-08 15:13:53
153
原创 Java编程中影响性能的一些特点
[size=medium]文中将提供一些在Java编程中影响性能的一些特点,为了能够提高Java程序的性能,而经常采用的一些方法和技巧。1.尽量使用final修饰符。带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String。为String类指定final防止了使用者覆盖length()方法。另外,如果一个类是fi...
2011-08-08 15:04:50
126
原创 Velocity基础
[size=medium]Velocity 基础Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示...
2011-08-08 11:01:59
174
原创 WebRoot和WEB-INF下存放JSP页面的区别
放在WebRoot下面:优点,程序结构清晰,便于编码和维护;缺点,要加过滤器。 放在WEB-INF下面:优点,不用过滤器;缺点,打乱了程序结构,编码和维护麻烦点。 webroot其实是一个名字而已,在部署后是看不到的,访问的时候在url里肯定也是没有的,当然webroot也可以换成别webcontent等都可以。 如果把这些JSP页面文件移到WEB-INF 目录下,在...
2011-08-04 16:37:14
163
原创 Eclipse快捷键大全
[size=medium]让我们按照使用频率来看看我最爱用的一些热键组合。(注:以下内容在Eclipse3.02及一上版本通过测试)1. Control-Shift-T: 打开类型(Open type)。如果你不是有意磨洋工,还是忘记通过源码树(source tree)打开的方式吧。用eclipse很容易打开接口的实现类的,按ctrl+t会列出接口的实现类列表2. Control-...
2011-08-03 14:49:41
119
原创 java io经典例子
[size=medium]IO是JAVASE中非常重要的一块,是面向对象的完美体现,深入学习IO,你将可以领略到很多面向对象的思想。在公司没活干,复习了一下IO,发现很多都忘记了,所以写的不好,只够初学用。我把我复习过程中写的代码贴出来,大家共同学习,并请多指教指教哈。顺便一起讨论IO1、文件拷贝[/size][code="java"]Java code try { ...
2011-08-03 14:45:57
233
原创 Velocity中判断表达式是否为空
[size=medium]在写模版文件判断数据是否为空的时候,想当然的写成了下面的代码。#if(${data} != null) ...#end结果Velocity解析时抛出了如下错误:Caused by: org.apache.velocity.exception.ParseErrorException: Encountered "null" at genera...
2011-08-02 16:24:15
613
原创 JUnit4详细教程
[size=medium]因jdk5中的新特性,JUnit4也因此有了很大的改变。确切的说,Junit4简直就不是3的扩展版本,而是一个全新的测试框架。下面详细介绍JUnit4的使用方法1.测试方法: 在junit4之前,测试类通过继承TestCase类,并使用命名约束来定位测试,测试方法必须以“test”开头。Junit4中使用注释类识别:@Test,也不必约束测试方法的名字...
2011-08-02 15:36:25
246
原创 JUnit4注解
[size=medium]JUnit4注解 JUnit4的测试类不用再继承TestCase类了。使用注解会方便很多。@Before:初始化方法@After:释放资源@Test:测试方法,在这里可以测试期望异常和超时时间@Ignore:忽略的测试方法@BeforeClass:针对所有测试,只执行一次,且必须为static void@AfterClass:针对所有测试,只执...
2011-08-02 15:31:34
212
原创 JUnit简明手册
用XP进行开发的过程,unit test是必不可少的环节。作为unit test,junit是首选的工具。本文从使用目的、如何使用、以及使用中需要考虑的问题,简略描述了junit的基本用法。使用目的 junit是java中书写unit test的framework,目前一些流行的unit test工具大都都是在junit上扩展而来的。目前它的版本是junit3.8.1,可以从www.ju...
2011-08-02 15:29:04
161
原创 【观点】代码审查:大家都应该做的事情(转)
导读:本文是从《Things Everyone Should Do: Code Review》这篇文章翻译而来。译文来自外刊IT评论《谷歌是如何做代码审查的》。内容如下:本文的作者Mark CC 在上一篇文章中提到过,我已经不在Google工作了。我还没有想清楚应该去哪里—有两三个非常好的工作机会摆在我面前。因为在这段做决定时间里,我不再受雇于任何人,我想可以写一些专业性的东西,一...
2011-08-02 09:30:42
161
原创 CheckStyle配置及常见的输出结果
Checkstyle是一款检查java程序代码样式的工具,可以有效的帮助我们检视代码以便更好的遵循代码编写标准,特别适用于小组开发时彼此间的样式规范和统一。Checkstyle提供了高可配置性,以便适用于各种代码规范,所以除了可以使用它提供的sun的代码标准外,你也可以定制自己的标准。我们可以在eclipse中安装checkstyle的插件,来方便我们的使用。 Checksty...
2011-07-26 16:22:02
508
原创 对象和map转换
[code="java"]package com.kedacom.common.util;import java.beans.BeanInfo;import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescriptor;import ...
2011-07-21 15:19:03
161
原创 ibatis sqlmap配置
SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开发的70的工作量。 1、命名空间: <sqlMap namespace="Account">,在此空间外要引用此空间的元素,则需要加上命名空间名。 2、实体的别名: <typeAlias alias="Account" type="com.lavasoft.ibatissut.simple...
2011-07-20 09:48:50
137
原创 Velocity基本语法
一、基本语法1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等;如:#if($info.imgs)<img src="$info.imgs" border=0>#else<img src="noPhoto.jpg"&g...
2011-07-20 09:43:28
158
原创 深入认识javascript中的eval函数
发现为本文起一个合适的标题还不是那么容易,呵呵,所以在此先说明下本文的两个目的:(1)介绍javascript中的eval函数的用法(2)如何在函数内执行全局代码►先来说eval的用法,内容比较简单,熟悉的可以跳过。eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。需要特别注意的是对象声明语法“{...
2011-07-19 13:19:47
138
原创 Java开发中中文乱码总结
1. jsp页面内容显示乱码这种乱码原因很简单,一般的工具或解码程序对中文字符解析时采用默认的解码方式:<%@ page contentType="text/html; charset=ISO-8859-1"%>我们只需修改其编码方式即可,如下:<%@ page contentType="text/html; charset=UTF-8"%...
2011-06-22 16:17:57
172
原创 html语言中table表格内换行
<p>标签 或者是<br/>都可以 CSS控制Table单元格强制换行与强制不换行 我们知道Div的换行和不换行的css写法。但对于表格单元格只知道一个属性nowrap可以使其不换行。 近日有此需要,但发现加上nowrap在某些情况下还是会换行!无奈,没有一个强制不换行的方法吗? 用CSS实现Table单元格数据自动换行或不换行的实现方法: 1、强制换行: ...
2011-06-15 11:22:45
1735
原创 java web应用文件下载(包括中文文件名乱码处理)
Java web下载文件功能的确很简单。如下代码片段String fileName ="....";response.setHeader("Content-disposition","attachment; filename="+fileName);//response.setContentType("application/ms-word");BufferedInputStr...
2011-05-31 10:48:54
153
原创 Spring MVC体系结构
概述 大部分Java应用都是Web应用,展现层是Web应用不可忽略的重要环节。Spring为展现层提供了一个优秀的Web框架——Spring MVC。和众多其它Web框架一样,它基于MVC设计理念,此外,由于它采用了松散耦合可插拔组件结构,具有比其它MVC框架更多的扩展性和灵活性。 Spring MVC框架围绕DispatcherServlet这个核心展开,DispatcherSe...
2011-05-10 15:17:35
260
原创 使用gzip优化web应用(filter实现)
[size=medium]相关知识: gzip是http协议中使用的一种加密算法,客户端向web服务器端发出了请求后,通常情况下服务器端会将页面文件和其他资源,返回到客户端,客户端加载后渲染呈现,这种情况文件一般都比较大,如果开启Gzip ,那么服务器端响应后,会将页面,JS,CSS等文本文件或者其他文件通过高压缩算法将其压缩,然后传输到客户端,由客户端的浏览器负责解压缩与呈现。通常能节...
2011-05-10 13:57:28
175
原创 HTML压缩(JSP的GZIP实现)【转】
[size=medium]背景:HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对 于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTM...
2011-05-10 13:56:12
296
原创 压缩网页内容提高web应用效率
[size=medium]按照调优指南,一个重要的原则就是对js、css等文件采用Gzip、deflate等压缩工具进行压缩,以降低网络传输带宽。1、网页压缩原理 网页压缩是一项由WEB服务器(应用服务器)和浏览器之间共同遵守的协议,也即WEB服务器(应用服务器)和浏览器都必须支持该技术,现在流行的浏览器 (IE、FireFox、Opera )都是支持的;Lighttpd、Apa...
2011-05-09 10:43:59
163
原创 java生成xml文件
[size=medium]一般情况下,我们只要一提到XML,大多数问题都会集中到解析 XML和 XML结构等方面。在这类技术领域,W3C提出了 DOM 和 SAX规范用来解析数据,Sun提供了Java XML Pack,而 Apache则推出了Xerces 和Xalan。然而,几乎没有什么关注的目光投射到输出XML这一问题上来。把JavaBeans和Swing组件变成 XML的项目倒有一些,但大多...
2011-05-06 14:35:28
146
原创 Java读文件写文件操作
[size=medium] 这里,Java的读文件和写文件都是基于字符流的,主要用到下面的几个类:1、FileReader----读取字符流2、FileWriter----写入字符流3、BufferedReader----缓冲指定文件的输入该类的方法有:void close() 关闭该流。 void mark(int readAheadLimit) ...
2011-05-06 11:09:19
127
原创 Read XML By SAX
[code="java"]package com.test.xml;import java.io.File;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;import org.xml.sax.Attributes;import org.xml.sax.SAXE...
2011-05-03 09:08:43
350
原创 保存用户信息到cookie及在html标签中获得js函数返回值
[code="java"]//写cookies函数 //两个参数,一个是cookie的名称,一个是值 function SetCookie(name,value) { var Days = 30; //此 cookie 将被保存 30 天 var exp = new Date(); //new Date("December 31, 9998"); ...
2011-04-27 17:04:11
251
原创 java中打包和解包
[code="java"]package com.test.xml;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;...
2011-04-22 14:20:56
647
原创 jaxb 的使用介绍[转载]
[size=medium]什么是jaxb?http://java.sun.com/xml/jaxb/about.html主要能干什么?当人们需要用java应用程序来访问数据库的时候,jdbc诞生了当人们觉得频繁的jdbc操作很繁琐的时候,o/r mapping诞生了当人们需要用java操作xml的时候,sax, dom诞生了当人们觉得用dom操作xml很繁琐的时候, j...
2011-04-22 10:09:47
161
原创 xml学习
[size=medium]本章节目的:1.怎么用start-tags和end-tags 来create XML elements? 2.怎么样进一步描述elements with attributes3.怎么申明你的document 是xml4.怎么发送instruction 给处理xml document的application5.xml 不允许出现的charactors...
2011-04-22 10:00:12
183
生成及解析XML
[code="java"]package com.test.xml;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileWriter;import ...
2011-04-21 19:36:40
163
原创 linux虚拟机容量设置
[size=medium]原有的linux虚拟机设置的是固定的硬盘大小,虽然说是解决了硬盘空间无限变大的难题,但是当初设置的硬盘空间太小。为了不放弃已经安装好的东西,只好折腾了一番。1.首先是如果扩大虚拟机设置的硬盘空间。使用命令行进入虚拟机安装目录,运行vmware-vdiskmanager -x 60GB "E:\VM\SUSEServer.vmdk"a. 异常情况:F...
2011-04-19 22:28:02
269
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅