自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术是我的毕生追求

Email: xianlubird@gmail.com

  • 博客(23)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 Struts2 In Action读书笔记二------------自定义开发拦截器

众所周知,拦截器是Struts2的核心功能,几乎大部分功能的实现都是由Struts2的拦截器实现的,每当一个应用请 求的时候,Struts2会激发他的拦截器,对请求进行各种拦截器的解析和处理,然后根据处理的结果可以进行直接终端返 回或者继续交给下面的拦截器处理,这就是大概的Struts2的工作机制,下面我们根据这个机制开发一个自己的拦截器, 这个拦截器的功能主要是实现对于权限的拦截。就是当用

2012-05-22 13:53:28 1732

原创 Spring In Action读书笔记之五------------------AOP的参数传递

在AOP方法拦截的时候,总会有一些参数的传递,我们可能希望在调用某个方法的时候,将这些方法悄悄的传递给 暗中的拦截方法,这样的功能如何实现呢,下面我们就这个参数传递的例子来进行一个案例。 首先书写一个接口,这个是暗中的拦截方法执行的接口 package com.bird.springidol; public interface MindReader { public void inter

2012-05-22 13:01:35 5134 2

原创 Spring In Action读书笔记之四------------------AOP初步

Spring提供的AOP(Aspect-oriented Program)面向切面编程,是Spring的非常强大的功能。他能提供对方法的拦 截,然后在执行方法之前或者执行方法之后,甚至对执行方法的返回值异常等等情况执行相对应的代码,使得类似日 志,安全,权限拦截等功能都与逻辑代码分离,使代码专注于自己的任务。 下面我们来演示一个小例子,来说明一下使用Spring来进行AOP编程的过程。 首

2012-05-22 12:44:32 2001

原创 Spring 3.1编写AOP时需要导入的倚赖jar包汇总

Spring3.0和2.5发生了很大的变化,原来的spring2.5很多倚赖的jar包都是随着spring一起发布的,现在spring3.1已 经不再发布倚赖包,需要你自己去导入,的确是一件非常悲催的事情,我费了两个小时从网上到处搜索才集齐了这几个 jar包,呵呵,感觉和玩龙珠似的,不过最终还是集齐并且aop成功的运行了,很是Happy。这里把这些包都给mark一 下,以后用。当然,不要在这

2012-05-21 21:55:33 13025 3

原创 jQuery实现可编辑表格

在很多的网页中,这个可编辑表格在许多地方都是非常有用,配合上AJAX技术能够实现很好的用户体验,下面我 们就jQuery来说明一下可编辑表格的实现步骤 首先是HTML代码,非常简单 可以编辑的表格 123123 456456 然后是js代码 $(func

2012-05-21 17:29:44 6186 2

原创 jQuery实现淡入淡出的可展开级联菜单

在很多网站的导航菜单的地方,大多数采用可展开的级联菜单。点击主菜单就会展开下面的子菜单,而且在另外一 个地方能够加载远程的网页而且无闪屏不用刷新界面,下面我们来演示一个淡入淡出的带有动态效果的级联菜单的 jQuery的实现。 首先是HTML的代码 弹出菜单 我是菜单一 子菜单1 子菜单2

2012-05-20 21:15:14 3133

原创 jQuery实现窗口的淡入淡出效果

在很多网页中都可以看到网页弹出的一个窗口,然后很多情况下面还会有淡入淡出的效果,下面我们就这个窗口的 淡入淡出效果来做一个例子,这个是使用jQuery来做的,其实非常简单。 首先看HTML代码 浮动窗口 显示浮动窗口 我是标题栏关闭 我是一个窗口哦!!! 然后再看JavaScript代码

2012-05-20 17:12:40 3537

原创 Ajax中解决中文乱码问题

几乎学习什么技术都会牵扯到这个问题,中文乱码问题,在Ajax中也不例外,下面我们来说一下在Ajax中解决中文 乱码的问题。一般情况下会使用new String(text.getBytes("ISO-8858-1"),"UTF-8"),但是有时候这种方法在Ajax中不是通 用的,偶尔会出现问题,我们来说一种通用的终极解决办法。 首先是界面端的代码 ajax.html

2012-05-20 14:15:23 2016

原创 使用时间戳解决浏览器缓存问题

在IE或者其他的很多浏览器中,如果你每次请求的地址是相同的,浏览器就不会去连接服务器而是去读取缓存,这 样对于很多应用来时是非常好的,可以降低服务器的压力或者减少带宽的使用,但是对于ajax应用,很多都是必须保持 时时的连接与服务器进行交互,所以需要使用一个小技巧,时间戳来使每次的请求地址都不同,从而跳过浏览器的缓存 机制实现每次的请求服务器,这样的功能在图片验证码的时候也是比较常用的一种方

2012-05-20 10:55:59 14163 2

原创 XMLHTTPRequest处理返回XML数据和jQuery处理返回XML数据比较

在Ajax应用中,使用XMLHTTPRequest处理的请求后台可以返回给纯文本数据,也可以是XML数据,但是XML数 据比纯文本更好一些。可以在其中包含大量的数据,更可以使用dom4j这样的XML工具进行XML文本的解析,下面我们 通过两种方式,分别是纯JavaScript创建XMLHTTPRequest对象和Dom 解析XML,然后再使用jQuery处理XML对象, 比较一下就可以发现j

2012-05-20 10:49:05 4691 2

原创 最简单的Ajax应用,异步验证用户名

Ajax异步交互技术在现在网页制作方面非常的流行,这里先介绍一下使用jQuery完成Ajax的异步验证用户名的做法, 然后再深入剖析,使用纯JS创建XMLHttpRequest对象,完成jQuery底层封装的内容,下面先演示jQuery的实现,其实 非常简单。 ajax.html function test(){ //1.获取文本框中的值 var v

2012-05-19 13:13:21 2184

原创 jQuery的过滤选择器

在jQuery中,有一种非常好用的选择器,名为jQuery过滤选择器,这种选择器可以根据很多需要进行选择,下面我 们来举例说明jQuery的过滤选择器的用法。 过滤选择器 $(function(){//选择第一个div $("#button1").click(function(){ $("div:first").css("background",

2012-05-17 19:55:54 1447

原创 Struts2 In Action读书笔记一------------简单的表单验证和属性注入

在表单提交的时候,经常需要对用户名或者密码为空的情况进行验证,有时候可能时候JavaScript,当然也不排除 使用Struts2。其实,Struts2提供了非常强大的表单验证功能,下面我们来演示一下最简单的表单验证。 同样,在Struts2中,表单提交的值通过params拦截器进行动态的存入到了相对应的Bean的属性中去,我们同样可 以构建一个Bean然后让struts2去加载实例化他,然

2012-05-15 21:23:07 2318 1

原创 JQuery内容过滤器

jQuery的选择器非常众多,下面介绍其中的一种,内容过滤器。内容过滤器顾名思义就是根据内容进行选择的一种 选择器,下面我们来举例一下这个内容过滤器的使用方法。 使用jQuery内容过滤器 body{font-size: 12px;text-align: center;} div{float: left;border: solid 1px #ccc; ma

2012-05-14 21:20:44 3226

原创 Spring In Action读书笔记之三------------------SpEL运算符和自动配置

1.Comparing Values 去决定两个值之间的大小或者相等与否是一件非常有用的事情。下面我们来介绍一下在SpEL表达式中对于比较运 算符的支持。 由于==或者=在XML中有特殊的意义,所以Spring提供了符号代替,==对应eg, 对应 gt,>=对应ge。可以在属性赋值的时候使用类是这里的 hasCapacity当然是一个布尔值,这句话的意思就

2012-05-14 19:14:59 1448

原创 Spring in Action 读书笔记之二-----------SpEL初步和容器的注入

前面介绍的都是关于普通的单个Bean的注入,现在讲解关于容器类的输入,包括实现Collection接口的容器,和 Properties还有Map的这类容器的注入。 1.Wiring collections package com.bird.springidol; import java.util.Collection; public class OneManBand { private

2012-05-12 14:57:05 1475

原创 jQuery的选择器举例

jQuery的选择器非常强大,其实是完全借鉴了CSS的选择器,有类选择器,ID选择器,标签选择器,还有其他的很多 层次选择器,等等,下面我们列举一下他们。 Jquery的基本选择器 $(document).ready(function(){ //Jquery的id选择器 $("#button1").click(function(){ $

2012-05-11 16:46:11 2165

原创 Sping in Action读书笔记之一----------Bean的各种注入操作

Spring in Action这本书可以说是非常好的一本讲解Spring框架的好书,现在出版了第三版,包含了Spring3.0的许多 新特性,特此拿来好好系统的学习一番,以前对Spring有所了解,但是不是非常的详细,现在打算好好的认真的研究一 下Spring,先从最基础的开始吧。 1.Declaring a simple bean 这里声明了一个非常简单的Bean然后使用Spring的

2012-05-10 21:03:41 1992

原创 Android短信发送器的实现

上一篇说了Android电话拨号器的实现,同样作为另一个非常重要的工具,Android短信发送器也是非常重要的一个东 西,其实实现起来可能比电话拨号器更加简单,因为短信发送器的SMS功能非常容易实现,下面我们来说一下Android 短信发送器的实现方式。 首先还是界面文件main.xml <LinearLayout xmlns:android="http://schemas.androi

2012-05-08 19:52:04 3190 2

原创 Android拨号器的实现

Android自带了拨号功能和拨号器,但是在很多的应用中,需要在自己的应用中集成拨号的功能,方便客户直接点击 就可以完成打电话,所以这样的调用Android拨号器的功能还是非常有实用价值的,下面我们来介绍一下Android拨号器 的实现。 调用Android自带的拨号功能其实我们是使用满足他的意图对象而实现调用的,下面我们首先来看一下主要的 Activity代码 package com.

2012-05-06 15:26:09 13710 1

原创 设置Android模拟器上网的方法

很多网友也问到为啥自己在家的PC机可以上网,而运行在PC机上面的android模拟器却不能上网呢?是因为家里的PC机的DNS一般为: 192.168.1.1,这个只是一般而言,不是绝对,这个得自己使用ipconfig /all命令检查下;而模拟器默认的DNS为:10.0.2.3,那么模拟器跟自己的PC就不 在同一个网段了,使用就导致自己的PC机可以上网,而模拟器不能上网,下面就简单介绍下如何设

2012-05-05 21:05:12 9922

原创 JavaScript实现动态的表格效果

在网页的表格效果中,有一种效果是非常漂亮的,就是仅仅使用JavaScript配合HTML完成的网页的表格的动态增加 和减少或者删除的效果,这样的效果能让人感觉到网页的动态效果非常好,以后可以作为一个项目模版拷贝使用。 下面我们就来实现这样的一个简单的效果,主要是根据不同的按钮实现增加表格的一行或者删除表格的一行或者遍历表 格这样的效果。下面请看代码 table.html

2012-05-05 14:20:20 2568 1

原创 仿sohu频道切换效果

经常上网的时候我们能注意到一个东西,那就是类似搜狐网易等等门户网站的频道切换效果,这个效果即好看又不 占用地方而且动态效果好,是一个很好的东西,所以今天打算模拟一下这个效果。大概用到的东西就是 HTML+CSS+JavaScript。 好了,废话不多说,直接上代码,首先是HTML代码 souhu.html function change(val,obj

2012-05-01 20:43:50 1946

Spring3.1 AOP倚赖jar 包汇总

Spring 3.1倚赖的外部jar包汇总

2012-05-21

《高质量C.编程指南》

教你平时不足以注意的编程好习惯,值得一睹

2011-08-25

让你不再害怕指针 C++版本

介绍C++指针的一本好书,适合对指针不了解或者迷茫的哥们看

2011-06-05

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

TA关注的人

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