自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(295)
  • 资源 (17)
  • 收藏
  • 关注

原创 探究CSS属性overflow:hidden的作用:隐藏溢出和清除浮动

1、首先说一下overflow的定义:overflow属性规定当内容溢出元素框时发生的事情。2、overflow属性可能的值: 3、overflow:hidden的作用:1)、对超出尺寸进行裁切,也就是隐藏溢出(这个比较好理解,不做解释)2)、清除浮动: a、浮动的元素会脱离文档流,高度塌陷,同时父元素如果没有主动设置高度,因无法检测到浮动元素的高度,也会塌陷,高度为0。 b、元素浮

2016-03-16 18:17:01 10556 1

原创 关于CSS浮动float属性的了解及清除浮动的方式

声明:本文主要对一些文章关于float介绍自己的理解和整理,方便日后深入研究和使用,同时提供原文链接。正文:1、浮动的本质: 挥刀自宫,破坏inline-box行内框元素特质(即破坏了高度),导致破坏自身模型(line-box线框模型),进而影响后面元素,实现文字环绕图片显示的效果和页面布局;但用浮动实现页面布局本不是浮动该干的事情。 解释线框模型--行内框(线框)元素

2016-03-16 16:10:38 2261

原创 CSS定位position使用介绍

一、定义:设置元素的偏移效果,一般配合left、top、right、bottom属性共同作用,用于元素定位。 二、position 属性值介绍: 说明:1、文档流:元素未定位前(偏移前)的原本所占的空间仍保留;非文档流:元素未定位前(未偏移前)的原本所占的空间由后面元素填充,被其占用。2、相对元素:作为当前元素偏移的定位元素(或偏移元素的包含块),以定位元素为基准发生偏移。3、设置成rela

2016-03-15 14:19:43 751

原创 dOffsetLeft、dClientLeft、left区别

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>dOffsetLeft、dClientLeft、left区别</title><script type="text/javascript" src="jquery.min.js"></script></head><body style="position:relative;bor

2016-03-11 13:37:11 734

原创 offsetWidth、clientWidth、width、scrollWidth区别及js与jQuery获取的方式

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>offsetWidth、clientWidth、width、scrollWidth区别及js与jQuery获取的方式</title><script type="text/javascript" src="jquery.min.js"></script></head><body

2016-03-11 13:36:24 14552 3

原创 javascript中new Date()构造函数在fireFox和ie不兼容的问题

//js中使用new Date(str)创建时间对象不兼容firefox和ie的问题 //比如2016-01-29格式的时间字符串通过new Date()将不能得到正确的时间对象 //处理方式如下: var endDate = '2016-01-29'; //方式一:Date.parse(

2016-01-29 18:20:55 2591

原创 js中使用正则表达式(五)特殊字符、匹配模式、捕获组与反向引用介绍

1、方括号 方括号用于查找某个范围内的字符: 表达式 描述 [abc] 查找方括号之间的任意一个字符,不是多个。 [^abc] 查找任何不在方括号之间的任意一个字符,不是多个。 [0-9] 查找任何从 0 至 9 的任意一个数字。 [a-z] 查找任何从小写 a 到小写 z 的任意一个字符。

2016-01-18 17:18:40 5625

原创 js中String类型对象的方法使用

var str = “hello world!”; 一、通过字符获取位置或通过位置获取字符://指定位置返回字符console.log(str.charAt(1));console.log(str[1]);//指定位置返回字符编码console.log(str.charCodeAt(1));//返回字符串位置console.log(str.indexOf("o"));console.l

2015-12-25 17:17:48 615

原创 javascript函数执行环境创建过程及解析

简单的代码: function say(msg,other){ var str = "nobody say:"; this.name = '笨蛋的座右铭'; function innerMethod(){ alert(str); }; alert(str+msg); } say('h

2015-12-15 10:31:32 1824

原创 javascript脚本从载入浏览器到显示执行的过程解析

简单的代码: <script type="text/javascript" src="xxx.js"></script> <script type="text/javascript"> var i = 10; function say(msg){ alert(msg); } </script> <scrip

2015-12-15 00:16:41 1394

原创 javascript的执行环境及作用域概念总结与理解

一、关于JavaScript代码分类:在javascript中,可执行的JavaScript代码分三种类型: 1. Global Code:即全局的、不在任何函数里面的代码,例如:一个js文件、嵌入在HTML页面中的js代码等。 2. Eval Code:即使用eval()函数动态执行的JS代码。 3. Function Code:即用户自定义函数中的函数体JS代码。二、

2015-12-14 23:26:09 1230

转载 XssFilter防止脚本注入,防止xss攻击

主要用到commons-lang3-3.1.jar这个包的org.apache.commons.lang3.StringEscapeUtils.escapeHtml4()这个方法。 解决过程主要在用户输入和显示输出两步:在输入时对特殊字符如<>" ' & 转义,在输出时用jstl的fn:excapeXml(“fff”)方法。 其中,输入时的过滤是用一个filter来实现, 实现过程: 在we

2015-12-10 13:38:27 9428

原创 easyui ValidateBox validType字段设置多个校验规则

easyui ValidateBox validType字段设置多个校验规则1、单个校验无参数: <input id="vv" class="easyui-validatebox" data-options="required:true,validType:'email'" />2、单个校验有参数: <input id="pwd" name="pwd" type="password" c

2015-12-09 16:06:48 26208 2

原创 javascript中函数声明、变量声明以及变量赋值之间的关系与影响

javascript中函数声明、变量声明以及变量赋值之间的关系与影响函数声明、变量声明以及变量赋值之间有以下几点共识: 1、所有的全局变量都是window的属性 2、函数声明被提升到范围作用域的顶端 3、变量声明被提升到范围作用域的顶端 4、变量声明比函数声明的优先级高,变量声明优先于函数声明被提升,如果两者同名同时存在,后被提升的函数声明会覆盖先被提升的变量

2015-12-09 13:28:49 2094

原创 修改tomcat小猫图标,设置项目的favicon图标

修改tomcat小猫图标,设置项目的favicon图标,方式有两种:全局方式和局部方式1、全局方式:进入tomcat服务器\webapps\ROOT,然后用自己项目的favicon.ico替换tomcat自带的favicon.ico图片2、局部方式:只对设置的页面起作用,将自己项目需要的favicon.ico图片作为资源文件(一个图片)添加到项目下,然后在页面如index.jsp的<head>标签

2015-12-08 18:34:20 13202 2

原创 自定义jstl fn函数fns

1、引入函数声明:jsp页面需要引入自定义fns函数声明:<%@ taglib prefix="fns" uri="/WEB-INF/tlds/fns.tld" %>,自定义的tld文件位于/WEB-INF/tlds/fns.tld 一般需要C标签配合使用,同时引入C标签声明:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/cor

2015-12-08 11:37:05 24778

原创 jstl标签库fn函数使用

1、jstl标签库fn函数介绍:jstl标签库fn函数就是在jsp页面或js代码里面使用的函数,它是建立在EL表达式基础上的表达式函数,格式为 ${ns:methodName(args....)},一般会结合jstl标签库核心标签C标签使用。2、使用fn函数: 引入函数声明: jsp页面需要引入fn函数声明:<%@ taglib prefix="fn" uri="http://

2015-12-08 11:14:00 18651 1

原创 JSTL标签库核心标签C标签的使用

一、jstl标签介绍:jstl标签是为了解决EL表达式不能循环取出集合对象的问题,是建立在EL表达式基础上的语言,两者之间是互通的,属于jsp外部的一个标准标签,库导入标签格式为:<%@ taglib uri=”http://java.sun.com/jsp/jstl/core” prefix=”c” %>二、核心标签C标签使用介绍: 1、 输出标签:<c:out value="${属性名

2015-12-07 18:27:27 8870 1

原创 EL表达式与隐式对象,实现前台从后台取值

EL表达式强大的功能在于在js、jsp页面中直接访问服务器作用域,非常的简洁高效,作用域存储数据的格式为key/value的键值对,在EL表达式中key,则可以取出对应的value值1、EL表达式直接访问相应的作用域,访问的格式为:${作用域.对象}Page:PageScope,使用方式${ pageScope.page_name } Request:RequestScope,使用方式${ requ

2015-12-07 15:40:21 8158

原创 统一处理jquery ajax请求过程中的异常错误信息的机制

当jquery ajax向服务器发送请求,服务器发生异常,比如:400、403、404、500等异常,服务器将异常响应给客户端,此时的ajax可以获取异常信息并进行处理,但此时我们一般是跳转到与异常编码对应的异常页面,对异常集中展现与处理。首先,发送ajax请求: $.ajax({ type: ‘POST’, url: url, data: dat

2015-12-04 17:00:56 12434 1

原创 ajax的基础:XMLHttpRequest对象

1、XMLHttpRequest 用于在后台与服务器交换数据,是实现ajax请求的核心对象,创建XMLHttpRequest的方式(考虑浏览器兼容性): var xmlhttp; if(window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLH

2015-12-03 10:58:53 731

原创 javascript函数声明与函数表达式的区别:函数声明提升

1、定义函数的方式有两种,函数声明和函数表达式,对应语法:函数声明:function funName(){}函数表达式:var funName = function(){}2、上述两种方式除了定义的语法不同之外,最主要的区别是函数声明具有【函数声明提升】的特点,将函数声明提升到作用域顶端,意思是在执行代码之前会先读取函数声明,也就是说可以把函数声明放在函数调用的后面。下面通过例子说明:例1:

2015-12-01 14:30:10 1027

原创 easyui tree/TreeGrid使用:逐级加载、指定节点刷新、全部展开

1、逐级加载:逐级加载对于数据量比较大的tree,逐级加载可以有效的缓解服务器压力,提升用户体验。逐级加载发送的请求参数:当前节点id,该参数是客户端自动发送的;接收的响应数据:通过当前节点id,查询的直属子级所有数据;所以在逐级加载与全部加载获取tree数据的代码方面,前端easyui方法调用的代码是相同的,而服务端方法不同,逐级加载需要接收当前展开节点id来获取子级数据(首次加载id为空),全部

2015-11-26 16:43:37 53658 2

原创 easyui 表单自定义验证 正则表达式验证

1、在easyui的API中关于validatebox(验证框)的使用介绍里面,对自定义验证的方式给出了提示: 如果我们想添加自定义验证方法,可以直接写在equals结构后面,代码如下:$.extend($.fn.validatebox.defaults.rules, { equals: { validator: function(value,param){

2015-11-26 11:14:48 12500

原创 javascript把前端错误记录到后台服务器

开发 Web 应用程序过程中的一种常见的做法,就是集中保存错误日志,以便查找重要错误的原因。例如数据库和服务器错误都会定期写入日志,而且会按照常用 API 进行分类。在复杂的 Web 应用程序中,我们同样推荐你把 JavaScript 错误也回写到服务器。换句话说,也要将这些错误写入到保存服务器端错误的地方, 只不过要标明它们来自前端。把前后端的错误集中起来, 能够极大地方便对数据的分析。要建立这样

2015-11-06 14:10:41 4479

原创 使用easyui框架form控件,单选按钮radio或复选框checkbox样式问题

easyui只提供了textbox文本框,未提供单选按钮radio或复选框checkbox控件,在使用过程中,会存在单选按钮radio或复选框checkbox与文本框textbox样式不统一的问题,要保证其样式的统一性,可以通过如下代码实现:form表单html代码: <tr> <td style="text-align:right;">是否管理员:</td>

2015-10-29 15:59:48 74901 3

原创 easyui tree节点取消选择方法

easyui tree控件提供了check、uncheck、select方法,但未提供unselect方法,查看easyui源码文件jquery.easyui.min.js对select方法的定义:可以发现,select方法调用_181方法,再来看一下_181方法:到这里就一目了然了,当点击tree的某个节点时,把已经选择节点的class属性值去掉,然后将点击的当前节点的class属性值设置为选择状

2015-10-29 15:35:51 16624 2

原创 easyui datebox 清空值或添加自定义按钮

为easyui datebox添加清空值或其它自定义按钮,有两个方式,全局和非全局非全局方式:只在当前日期控件上添加按钮代码示例(来源于easyui API):var buttons = $.extend([], $.fn.datebox.defaults.buttons);buttons.splice(1, 0, {text: 'MyBtn',ha

2015-10-29 14:16:54 2725

原创 CSS盒子模型

一、CSS盒子模型,内容范围包括:margin、border、padding、content 二、padding:内边距 padding-left 设置内容距离左内边框距离 padding-right 设置内容距离右内边框距离 padding-top 设置内容距离上内边框距离 padding-bottom 设置内容距离下内边框距离

2015-10-02 00:03:47 946

原创 CSS定位:普通流定位属性和浮动

一、CSS定位:改变元素在页面上的位置二、CSS定位机制: 普通流:元素按照其在HTML中的位置顺序决定排布的过程 浮动 绝对布局三、CSS定位属性:/**position 把元素放在一个对应的位置中,位置包括: 静态的static 默认属性,此时设置的偏移量将失效,元素也不会产生堆叠 相对的relative 占

2015-10-01 22:53:30 1120

原创 CSS文本和字体

/*CSS字体:用于定义字体的系列、大小、风格、加粗和变形*font-family 设置字体系列*font-size 设置字体大小*font-style 设置字体风格*font-weight 设置字体粗细*font-variant 设置变形,以小型大写字体或正常字体显示文本*//*CSS3对字体系列的改进*1、使用@font-face引入字体,*2、

2015-10-01 20:42:01 1389

原创 CSS轮廓,突出元素

/*CSS轮廓:用于突出元素的作用 *outline 设置轮廓属性 *outline-color 设置轮廓的颜色 *outline-style 设置轮廓的样式 *outline-width 设置轮廓的宽度 */p{ outline-color: red; outline-style:dotted; outline-width: 1px;

2015-10-01 20:05:44 1756

原创 CSS表格

/*table,tr,th,td{ border: 1px solid red;//设置表格边框,同时指定表格边框尺寸、风格、颜色 // border-collapse:collapse;//折叠边框:将表格的双线边框进行折叠,折叠成单线边框// background-color:aquamarine;//设置表格背景颜色// }td{ width: 100

2015-10-01 19:56:25 527

原创 CSS列表

/*CSS列表 *list-style 简写列表项 *list-style-image 列表项图像:可以使用本地图片替换圆点等类型 *list-style-position 列表标志位置,属性值有inside和outside,非常用属性 *list-style-type 列表类型:如默认的圆点disc、空心圆circle、数字decimal、取消none等 */

2015-10-01 19:15:31 471

原创 CSS控制a标签链接的四种状态

/*CSS链接的四种状态 *a:link 普通的、未被访问的链接样式 *a:visited 用户已访问的链接样式 *a:hover 鼠标指针位于链接上方样式 *a:active 链接被点击的时刻样式 */a:link{ color: blue; text-decoration:none;/用于去除下划线/ }a:visited{ color: red; }

2015-10-01 18:37:48 15961

原创 CSS样式背景样式

CSS样式背景样式:body{ background-image:url(“bg.gif”); background-repeat:no-repeat; background-position:left top; background-attachment:scroll; background-size: 300px 300px; back

2015-10-01 17:41:06 637

原创 CSS基础:基本选择器分类和使用

1、通配符选择器(*)*{ marigin: 0; padding: 0;}//ul元素下的所有元素ul *{border:1px solid blue;}2、元素选择器(Element)li {background-color: grey;}3、类选择器(.className)01、单类选择器<li class="important">1</li><li>2</li>.im

2015-10-01 15:17:01 2376

原创 解析:使用easyui的form提交表单,在IE下出现类似附件下载时提示是否保存的现象

现象: 使用easyui的form提交表单,在IE下出现类似附件下载时提示是否保存的现象,但是在Chrome下是正常的。原因: 1、easyui的form提交表单并不是真的ajax,而是动态构造了一个隐藏的iframe,然后把我们要提交的form的target指向了构造出来的这个隐藏的iframe,最后执行form[0].submit()。 2、form表单提交到后台,后台响应的结果是一个js

2015-09-28 16:53:53 3424

原创 javascript系列(3)-在html的文档模式

文档模式的概念是IE5.5首先引入的,分为两种:混杂模式和标准模式,后又提出准标准模式。文档模式主要影响的是CSS的展现,但在某种情况下也会影响javascript的解析执行 混杂模式为浏览器默认型,不同浏览器之间差异比较大,不推荐使用 标准模式为严格型,可以让浏览器更接近标准行为,设置标准模式即严格型如下: 准标准模式为过度型或框架型,与标准模式基本没有差异,设置

2015-09-23 18:05:14 452

原创 javascript系列(2)-在html里面使用javascript

1、<script>标签介绍:在HTML页面中使用javascript的方法是使用<script>标签,该标签已被加入到HTML规范中, 1.1、它所具有的属性有: async:可选。表示应该立即下裁脚本,但不成妨碍更面中的真他操作,比如下裁其他资源或等特加裁其他脚本 。 只对外部脚本文件有效。 charset,可选,表示通过 src属性指定的代码的字符

2015-09-23 17:51:41 580

深入分析Java Web技术内幕 修订版.pdf

《深入分析Java Web技术内幕(修订版)》完整版 带目录 PDF 《深入分析Java Web技术内幕(修订版)》新增了淘宝在无线端的应用实践,包括:CDN 动态加速、多终端化改造、 多终端Session 统一 ,以及在大流量的情况下,如何跨越性能、网络和一个地区的电力瓶颈等内容,并提供了比较完整的解决方案。 《深入分析Java Web技术内幕(修订版)》主要围绕Java Web 相关技术从三方面全面、深入地进行了阐述。首先介绍前端知识,即在JavaWeb 开发中涉及的一些基本知识,包括Web 请求过程、HTTP、DNS 技术和CDN 技术。其次深入介绍了Java 技术,包括I/O 技术、中文编码问题、Javac 编译原理、class 文件结构解析、ClassLoader 工作机制及JVM 的内存管理等。最后介绍了Java 服务端技术,主要包括Servlet、Session 与Cookie、Tomcat 与Jetty服务器、Spring 容器、iBatis 框架和Velocity 框架等原理介绍,并介绍了服务端的一些优化技术。 《深入分析Java Web技术内幕(修订版)》不仅介绍这些技术和框架的工作原理,而且结合示例来讲解,通过通俗易懂的文字和丰富 、生动的配图,让读者充分并深入理解它们的内部工作原理,同时还结合了设计模式来介绍这些技术背后的架构思维。 作者简介 · · · · · · 许令波,毕业于合肥工业大学,获计算机硕士学位。热爱Java Web技术,关注服务端性能优化,热衷开源技术的研究和分享,曾获developerWorks最佳作者称号。2009年进入淘宝工作,目前从事模板渲染框架与MVC框架的开发与应用、Java Web的性能优化、高访问量系统静态化和商品详情系统的业务改造等工作。 《深入分析Java Web技术内幕(修订版)》新增了淘宝在无线端的应用实践,包括:CDN 动态加速、多终端化改造、 多终端Session 统一 ,以及在大流量的情况下,如何跨越性能、网络和一个地区的电力瓶颈等内容,并提供了比较完整的解决方案。, 《深入分析Java Web技术内幕(修订版)》主要围绕Java Web 相关技术从三方面全面、深入地进行了阐述。首先介绍前端知识,即在JavaWeb 开发中涉及的一些基本知识,包括Web 请求过程、HTTP、DNS 技术和CDN 技术。其次深入介绍了Java 技术,包括I/O 技术、中文编码问题、Javac 编译原理、class 文件结构解析、ClassLoader 工作机制及JVM 的内存管理等。最后介绍了Java 服务端技术,主要包括Servlet、Session 与Cookie、Tomcat 与Jetty服务器、Spring 容器、iBatis 框架和Velocity 框架等原理介绍,并介绍了服务端的一些优化技术。, 《深入分析Java Web技术内幕(修订版)》不仅介绍这些技术和框架的工作原理,而且结合示例来讲解,通过通俗易懂的文字和丰富、生动的配图,让读者充分并深入理解它们的内部工作原理,同时还结合了设计模式来介绍这些技术背后的架构思维。

2018-04-09

jquery-validation-1.14.0.zip(5.14.1)

前端表单验证插件 基于jQuery

2016-12-20

CAS介绍资源页面

CAS介绍资源页面 系列介绍了CAS框架原理及使用

2016-09-05

spring事务管理几种方式代码实例

spring事务管理几种方式代码实例:涉及编程式事务,声明式事务之拦截器代理方式、AOP切面通知方式、AspectJ注解方式,通过不同方式实例代码展现,总结spring事务管理的一般规律,从宏观上加深理解spring事务管理特性。

2016-08-22

spring整合quartz定时任务

spring整合quartz定时任务 可以单元测试、主方法测试

2016-08-09

spring-aware接口实现与bean作用域(spring多容器层面)

使用了ApplicationContextAware接口,获取spring管理的bean; 多项目整合夸spring容器获取bean的实现方式。

2016-08-08

poi-bin-3.8-20120326.zip

java解析Excel(兼容2003及2007):解析2003及以下使用HSSFWorkbook类, 解析2007及以上使用XSSFWorkbook, 如果解析类与excel版本不对应,抛出相应的异常,例如HSSFWorkbook解析2007: org.apache.poi.poifs.filesystem.OfficeXmlFileException: The supplied data appears to be in the Office 2007+ XML. You are calling the part of POI that deals with OLE2 Office Documents. You need to call a different part of POI to process this data (eg XSSF instead of HSSF) XSSF和HSSF虽然在不同的包里,但却都实现了同一接口Workbook,可以先判断excel版本,然后由对应的excel解析类解析,指向同一Workbook变量

2013-07-26

poi-bin-3.7-20101029.zip

java解析Excel(兼容2003及2007):解析2003及以下使用HSSFWorkbook类, 解析2007及以上使用XSSFWorkbook, 如果解析类与excel版本不对应,抛出相应的异常,例如HSSFWorkbook解析2007: org.apache.poi.poifs.filesystem.OfficeXmlFileException: The supplied data appears to be in the Office 2007+ XML. You are calling the part of POI that deals with OLE2 Office Documents. You need to call a different part of POI to process this data (eg XSSF instead of HSSF) XSSF和HSSF虽然在不同的包里,但却都实现了同一接口Workbook,可以先判断excel版本,然后由对应的excel解析类解析,指向同一Workbook变量

2013-07-26

webservice客户端,整合spring

webservice客户端,框架为CXF,整合spring

2013-04-03

webservice客户端

webservice客户端,框架为CXF,纯手动配置,未需要spring支持

2013-04-03

CXF客户端,自动生成方式

webservice客户端,框架为CXF,生成客户端的方式为自动(myeclipse生成)

2013-04-03

CXF服务端程序

简单的webservice服务应用,以及配置文档说明,直接部署到服务器上就可以运行了

2013-04-03

xml数据前后台解析:jdom与dom4j源码,程序可以跑

xml数据前后台解析;提供了两种方式:dom4j与jdom对xml文件、xml字符串的读与写操作;同时实现在前台用jquery解析xml,将数据展示在页面上,程序可以跑

2013-04-01

json数据前后台解析;json与对象、数组、集合之间转换源码

json数据前后台解析;json与对象、数组、集合之间转换源码 都是整理好的源码、以及一些说明文档

2013-04-01

SVN1.6.17 服务器-客户端-汉化包-安装文档

SVN1.6.17服务器 SVN1.6.17客户端 SVN1.6.17汉化包 SVN1.6.17安装文档绝对齐全的svn应用,资源分最高只能选10分吗? 有点少啊

2012-12-05

tomcat6.0.35-tomcat6的最高版本

tomcat6.0.35是tomcat6.x的最高版本,支持servlet2.5 jsp2.1

2012-12-05

tomcat 5.5.26

tomcat一直在使用的服务器,使用的支持servlet2.4 jsp2.0

2012-12-05

空空如也

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

TA关注的人

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