自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 web项目中页面传参到后台,后台传参到页面的编码问题

我们总希望网络像本地一样的使用,输入什么就得到什么,但凡事总是事与愿违的多。在网络的世界里,我们要学的第一课就是编码。统一字符编码,是我们的理想,但首先要知道编码不统一的原因。十分遗憾的是,编码问题大部分是由于所使用的传输媒介和解析技术引起的,这正与我们理念中的与平台无关与浏览器技术无关的初衷相违背,我们甚至需要知道传输的一些细节才能得知编码的由来。 1.从页面传递到后台的参数页面传参主要

2010-04-14 14:58:00 3359 1

原创 窗口session范围

浏览器中限定session存在的范围仅在本窗口与子窗口及其对话框,而本窗口可以传递session,而对话框只能引用session却不能传递。也就是说window.open().open().open().....是session传递的过程。而window.dialog()只能使用session,其dialog.open()或dialog.dialog()都不能得到session。另外我们要指出

2010-01-18 17:26:00 792

原创 页面的渲染模式所引起的问题

窗体元素是指页面上有边框的元素控件,随之带来的是宽高距左距上等属性最大的窗体元素是document.documentElement,它表示文档的显示的所有区域。其后为document.body它表示控件元素显示的区域。一般来说document.documentElement与document.body会有填充padding几个像素,以达到一些显示效果。页面初加载时有渲染上的区别,用docume

2010-01-17 16:18:00 1068

原创 如何OGNL理解

OGNL全名Object Graph Navigation Language,可认为是更完美EL表达式。 它可以真正意义上代替个传统jsp服务器脚本()。本文不阐述OGNL的优势,志在为帮助大家理解并学习OGNL。 以下是struts2中的OGNL。OGNL的表达式的资料确实不少,但几乎都是同一个版本,并且笔者真的有怀疑此版本的作者在一些关键问题上要么就是自己也没弄清楚,要么就

2010-01-05 22:33:00 1643 1

原创 项目分包结构

 项目分包结构到底有多重要?这个问题在每个人心中有一个答案。一个良好的包结构可以使我们在第一时间找到某一个功能实现的代码或指定对象的位置。包主要提供服务或容器。对于提供服务的分包是根据分层结构来完成的,通常分为:Action,service,dao对于提供容器的分包主要根据对象的身份,使用的场合来分的:po,vo,to,pojo下面我们一起来总结一下,常见有哪些分包结构: 

2009-11-17 22:36:00 1549

原创 如何理解Dregexp

 Dregexp是一个基于正则表达式的格式化解析和纠正原文的工具。 问:Dregexp为的是解决什么样的问题?答:Dregexp致力于按照给定的格式去解析原文,并纠正原文。纵观目前流行的全文索引、解析、纠正工具,我们得出如下结论:全文索引工具,以lucene为例,它提供了许多全局的索引,有效的减低了反复查找的操作。但遗憾的是它本身并不具有纠正和解析能力,所以使用者几乎需

2009-11-17 22:32:00 662

原创 dregexp入门之一

 Dregexp是一个基于正则表达式的格式化解析和纠正原文的工具。其解析格式十分灵活,纠错能力非常强大,可以适应不同功能需要。 灵活Dregexp采用正则表达式作为格式的模式串,可以轻易的给出匹配的范围,而且格式串还拥有良好的扩展性。如:常见的变量定义可以使用格式模式串:int/s+/w+(=/d+)?;所匹配的内容1:int i;所匹配的内容2:int i

2009-11-13 14:19:00 824

原创 格式解析原文dregexp终于问世了

Dregexp终于 问世……* 什么是Dregexp?Dregexp是一个基于正则表达式的格式化解析和纠正原文的工具。* 为解决什么关键问题?传统的分析原文工具显得不够灵活而且代码重用性较差。与传统的格式分析(语义分析)器不同的是,它更通用,更便捷。与同类技术相比它有良好的功能扩展,和强力的纠正错误的能力。目前Dregexg正式发布1.0版本http://code.go

2009-11-12 23:45:00 657

转载 java System的属性参数大全

Properties props=System.getProperties(); //系统属性      System.out.println("Java的运行环境版本:"+props.getProperty("java.version"));      System.out.println("Java的运行环境供应商:"+props.getProperty("java.vendor"));  

2009-09-27 11:30:00 1661

转载 什么情况导致全表扫描,而不是用索引

1.不要使用in操作符,这样数据库会进行全表扫描, 推荐方案:在业务密集的SQL当中尽量不采用IN操作符 2.not in 使用not in也不会走索引 推荐方案:用not exists或者(外联结+判断为空)来代替 3同样不会使用索引,因此对它的处理只会产生全表扫描 推荐方案:用其它相同功能的操作运算代替,如 a0 or aa’’ 4.IS NULL 或IS NOT NULL操作(判断字段是否为

2009-09-15 10:41:00 2407 1

原创 Hibernate源码分析

这段时间本人利用空闲时间解读了一下Hibernate3的源码,饶有收获,愿与大家共享。 废话不多说,首先我们先对Hibernate有一个大致的印象l  设计模式Hibernate=监听器,实际上是回调l  Hibernate3支持拦截器 Hibernate配置方面的大原则:l  bhn.xml文件所有配置都是描述本实体,除了cascade描述级联,即如何将本实体的操作(

2009-09-14 18:59:00 21809 10

原创 如何选择集合

在编程的过程中,选择何种集合至关重要,下面由我来总结下选择集合的方法 选择集合所考虑的关键问题在于:效率代价与空间代价的平衡问题。效率代价是指执行的效率,简单的说如果一个资源没有把索引记录下来,那么要找到他你就需要执行程序,那么你的代价在于系统花钱了时间。空间代价是指存放的空间消耗内存的代价,如上边说到的如果把索引记录下来很方便就能找到要找的资源,也就是用空间代价换取运行时间的缩短

2009-09-12 19:36:00 2420

空空如也

空空如也

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

TA关注的人

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