自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 数据库版本控制问题

数据库版本控制问题困扰我很长时间了.每次更改数据库,都需要做详细的记录,稍不留神就出问题.找过不少工具,自己也想着用存储过程实现,效果都不怎么好.最近找到了SQLSourceSafe,也找到了这篇文章,转到我的地以方便以后查看.对于14天的那个限制我也想办法给改了一下.估计够我用的啦.(原文地址:http://www.cnblogs.com/walkinhill/archive/2008/09/1...

2009-12-30 17:10:43 146

struts2输入校验(二)基于配置文件的输入校验

struts的框架校验针对单个action,每个action都需单独配置。为了让struts2找到配置文件,struts2对配置文件的命名进行了规范。struts2针对action里每个业务方法都需要建立单独的校验配置文件。配置文件的命名方式为xxAction-method-validation.xml,对于只针对execute方法的校验文件,可以省略方法名,命名方式为xxAction-valid...

2009-12-08 17:36:17 160

struts2输入校验(一)基于代码的输入校验

struts2的输入校验针对输入进行业务规则的校验,譬如是否必填、字符长度、是否是邮箱格式、是否是电话格式、手机格式等等。struts2的校验分为两种,第一种是基于代码的,就是在action中编写validate方法进行校验;第二种就是基于xml的,就是编写配置文件让struts2框架进行调用校验。                                        (一)基...

2009-12-08 13:32:56 132

struts2类型转换校验

类型转换与输入校验的流程: 1、首先struts2对客户端传来的数据进行类型转换。struts2不能进行类型转换的时候,struts2框架会自动生成一条错误信息并将该错误信息放到addFieldError里面。 2、类型转换完毕后,不论类型转换成功与否都要执行action的validate方法。由validate方法进行业务规则的输入校验。 3、如果类型转换和输入校验都没有错误发生...

2009-12-07 16:59:02 114

struts2类型转换

      数据在View层(jsp页面或ftl)是字符串不带类型,数据在Controller层(action)有丰富的数据结构和数据类型。数据在View层和Controller层传递,这就需要在两者之间做数据类型转换。为了解决数据从View层传递到Controller层时的不匹配性,Struts2采纳了XWork的OGNL方案。      Struts2对于基本类型如Integer、Lo...

2009-12-06 17:18:09 91

原创 过滤器

过滤是 Tomcat 4 的新功能,它是 Servlet 2.3 规范的一部分,并且最终将为所有支持此标准的 J2EE 容器的厂商所采用执行。开发人员将能够用过滤器来实现以前使用不便的或难以实现的功能,这些功能包括: •资源访问(Web 页、JSP 页、servlet)的定制身份认证 •应用程序级的访问资源的审核和记录 •应用程序范围内对资源的加密访问,它建立在定制的加密方案基础上 ...

2009-11-29 13:06:44 106

原创 Java动态代理实现

在目前的Java开发包中包含了对动态代理的支持,但是其实现只支持对接口的的实现。其实现主要通过是java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口。Proxy类主要用来获取动态代理对象,InvocationHandler接口用来约束调用者实现,如...

2009-11-29 10:19:06 88

原创 OGNL & ValueStack 入门

贯穿MVC模型之间起到粘合剂作用的是数据。数据在View层成为了展示的内容,而在Controller层,成为了操作的载体,所以数据是整个MVC的核心。 数据在各个层次之间进行流转是一个不争的事实,而这种流转,也就会面临一些困境,这些困境,是由于数据在不同世界中的表现形式不同而造成的:1. 数据在页面上是一个扁平的,不带数据类型的字符串,无论你的数据结构有多复杂,数据类型有多丰富...

2009-11-27 10:04:47 82

原创 在Eclipse中配置Struts2项目

作者:bukebushuo 来源:http://blog.csdn.net/bukebushuo/archive/2007/03/29/1545728.aspx 本来想写篇这样的帖子来,可是看到这篇写得不错,比较全面,所以直接把这个给转过来了。呵呵 最近下载了最新的struts 2.06,在使用其中附带的例子时,在配置上遇到了一些问题。 经过很多次的努力后,终于配置成...

2009-11-26 15:54:56 157

原创 读者阅读趋势分析及提高文章可读性的方法

  一篇又长又臭的文章,如果单纯只有文字描述,而没有插图或分点叙述,显然不可能吸引所有人阅读。问题是,你确实需要所有读者都去细读这篇文章吗?不。在大多数情况下,我们的目标是,让有兴趣的人细读,其他人扫描性地阅读。如何做到?这篇文章结合Useit的研究报告以及我个人的写博客经验,作出提高文章可读性的总结。  如今互联网是一个快餐时代,尤其是RSS方式阅读出现之后,由于信息过载与信息重复的...

2009-11-15 18:03:38 435

原创 10个Google Analytics使用技巧

几乎每个网站都会统计自身的浏览状况:日IP、PV、跳出率、转换率、浏览者属性等等。了解这些数据有助于更好地了解浏览者的属性、知道网站在什么地方存在缺陷,为更好地提供服务、提高网站收入都有所帮助。对于大多数网站而言,Google Analytics是最普遍选择的方案,因为Google Analytics提供了非常强大的功能,最重要的是,它是免费的,而且不会像某些统计网站那样,会要求网站主在网站上...

2009-11-15 13:59:21 284

原创 回车和换行

今天,我总算搞清楚“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别了。 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失...

2009-11-15 10:31:43 92

原创 字符编码笔记:ASCII,Unicode和UTF-8

1. ASCII码      我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。       上个世纪60年代,美国制定了...

2009-11-15 10:16:38 86

空空如也

空空如也

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

TA关注的人

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