- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 让Singleton模式的类防止攻击
<br />早些时候的Singleton模式如下:<br /> <br />public class Singleton { private static final Singleton INSTANCE = new Singleton(); private Singleton() { /* ... */ } public static Singleton instance() { return INSTANCE; }}public clas
2010-09-30 13:59:00 765
原创 Struts2、Sitemesh、FreeMarker 最新版本整合配置
由于新版本的Struts2改进了国际化的性能,所以进行了Jar包的升级,同时再升级了Sitemesh和FreeMarker的版本。但是突然发现,原先的整合方案下,FTL文件无法获得request、response、action等Freemarker内置的对象,经过追踪与查找,终于找到了新的整合方案。web.xml 的配置: struts-prepare org.
2009-11-24 17:32:00 3973 1
原创 Google Gson的一个便捷工具类
对于JSON数据格式的处理,自开发Java以来,已用过多种JSON的开源工具,用得最好,也用得最High的恐怕要属Google的Gson了。特别为它写了一个工具类,放入常备工具中,方便使用。下面是为GSON 1.5版本重写的工具类。依赖包:slf4j-api-1.6.0.jarslf4j-log4j12-1.6.0.jarlog4j-1.2.15.jargson-1.5.j
2009-09-04 11:01:00 6811 6
原创 RGB和HSB颜色代码转换
1、RGBRGB是色光的色彩模式。即红 (Red)、绿 (Green)、蓝 (Blue)三原色的简称。三种色彩叠加形成了其它的色彩。因为三种颜色都有256个亮度水平级,所以三种色彩叠加就形成1670万种颜色了。也就是真彩 色,通过它们足以在现绚丽的世界。我们日常用的彩色电脑显示器、彩色电视机等的色彩都使用这种模式,在Photoshop使用RGB色彩模式编辑图像时的通道窗口中我们可以看到组成这幅
2008-07-04 11:18:00 11720 2
原创 正则表达式替换多行字符串
处理字符串,尤其是复杂且很长的字符串,正则表达式当然是首选。。。在博客、论坛中在HTML编辑器中写文章时,过滤一些危险代码是非常且有必要的。Javascript过滤:// 替换代码中的Script代码function shield_script(str) { if(str == null || str == ) return ; str = str.re
2008-06-02 02:35:00 3613
原创 万能的模型布局框架
先了解一下布局框架模型: 最近一直在帮公司做博客系统,为了换肤,还得设计一个通用的布局模型,在网上查了很多的资料,以及吸收了很多好的网站的设计方案,总结出了一套比较好的通用布局框架模型。。 上图是基本布局模型图。标识的基本含义: mdl - module 模块 mdl_t - module top 模块头部 mdl_t_l - modul
2008-01-06 21:36:00 1630
原创 SqlServer通用分页的调用方法
前段时间看到几个关于通用分页存储过程的SQL注入的漏洞文章,其实,这些漏洞完全都可以通过程序来弥补的。具体的做法有很多,当然,如果懒得用存储过程也可以实现类似的方法。namespace Huangyuan.DB ...{ /**//// /// 这个抽象类用于操作MS SQLServer数据库。 /// /// Cheney Fu public
2007-05-26 18:12:00 1689
原创 PHP试写装饰模式(Java、C#亦同)
学过J2SE的人一定还记得swing包中用装饰模式设计的JTextArea 、JScrollPane这些类,刚接触PHP没多久,今天试着写PHP的装饰模式(Decorator) 。装饰模式用来给已有的对象添加额外的功能。。。phpabstract class Component { abstract function writeln();}/** * 装饰类 */clas
2007-03-08 22:45:00 1126
原创 PHP与MYSQL交互函数表学习笔记
最近一直在研究PHP与MYSQL,感觉PHP与MYSQL交互的函数都是过程化的,当然也有mysqli扩展,面向对象,Java和C#写多了之后,再写PHP,有些不适应,感觉又回到了学C的年代。今天学习了一些函数,记录下来,以便日后忘记时,可以参考。 说 明 函 数 名
2007-03-07 22:20:00 1582
原创 Mysql分页查询通用存储过程
前段时间没有给出SQLServer转到Mysql的通用存储过程,本着共享的精神,为大家奉献这段Mysql分页查询通用存储过程,假设所用数据库为guestbook: use guestbook;delimiter $$drop procedure if exists prc_page_result $$create procedure prc_page_result (in currpage
2007-03-07 00:33:00 11815 5
原创 Apache2+PHP5开发环境配置
p { font-family:Georgia,Arial,sans-serif;font-size:12px; }h4 { font-family:Verdana,Arial,sans-serif;font-size:14px;color:#334455; }p h5 { color:#050505; }code { font-family:Courier,"Courie
2007-03-03 23:07:00 4264
原创 SQLServer分页查询通用存储过程
自开始做项目以来,一直在用。这段存储过程的的原创者(SORRY,忘记名字了),写得这段SQL代码很不错,我在这个基础上,按照我的习惯以及思维方式,调整了代码,只做分页查询用。/**//*---------------------------------------------- *procedure name : prcPageResult * author : FuChun * cr
2007-02-22 22:09:00 17772 6
原创 JavaScript表单数据验证
接触JavaScript有一年多了,刚开始做项目的时候,大部份时候都只会用JavaScript去做一些表单输入的基本验证,但是随着Web2.0的兴起,JavaScript变得越来越重要。最深刻的体会就是,去面试的时候,大部份经理除了问一些Java和.NET方面的基础知识外,最重要的就是会问到,会不会JavaScript?功底有多深? 当然,我碰到的公司大部份都是用笔试来考的,感觉有些BT,因为在一
2007-02-22 21:23:00 1918 2
原创 JavaScript中几个有用的正则表达式
// 验证日期的正则表达式,匹配 dd/MM/yyyyvar _dateReg1 = /(?:0[1-9]|[12][0-9]|3[01])/(?:0[1-9]|1[0-2])/(?:19|20d...{2})/;// 验证日期的正则表达式,匹配 yyyy/MM/ddvar _dateReg2 = /(?:19|20d...{2})/(?:0[1-9]|1[0-2])/(?:0[1-9]
2007-02-21 19:29:00 1010
原创 (设计模式)Singleton和Double-Checked Locking模式
h1,h2,h3,h4,h5 { font-family:Verdana, Arial; color:#112233; margin:10px 0px; }p { margin:5px 0px; padding:0px; font-family:Verdana, Arial; font-size:12px;color:#334455; }p.pre { line-height:
2007-01-20 01:02:00 1130
原创 了解XML文档对象模型
XML文档对象模型1)DOMDocument对象:该对象描述全部的文档映射表,文档映射表包含了XML文档里的所有信息。 常用方法 常用属性2)IXMLDOMNode对象:该对象描述XML文档里的节点。这个节点可以是元素、属性、处理指令、文本或者其他存储在XML文档里的信息。 常用方法 常用属性3)IXMLDOMNodeList对象:该对象描述IXMLDOMNode对象的
2006-08-09 22:40:00 1386
原创 用JAVA操作数据库Datetime数据
在JDK 1.1后,java.util.Date 类型的大多数方法已经不推荐使用了。代替它的是Calendar。而在java.sql.Date 和 java.util.Date之间,有些微妙的关系。如何将Date类型插入数据库中,成为好多人的一个不小的障碍。当然,并不一定要在外部插入时间,因为在数据库中,可以让它自动插入,比如:MSSQL里面,用getdate()来插入当前时间,而在I
2006-04-14 05:52:00 3328
原创 JAVA编程的部份实用技巧
已经深夜了,郁闷的很,又没啥事可做,就写写JAVA的一些编程技巧吧。 一、准则二、编译器选项三、分析四、整数的运算五、实例化六、预计算七、循环的优化八、方法/类九、运算符优化十、关于流 一、准则首先检查算法。在绝大多数情况下,对算法做适当的改进能最有效地提高性能。因此在着手开始“低级”JAVA代码优化时,务必首先检查算法。 二、编译器选项现在大多数编辑器,都能自动优
2006-04-11 01:25:00 1407
原创 JDBC编程常用接口
在 java.sql 这个包里面有几个常用的接口,在进行JDBC编程里面会经常用到。ConnectionStatementPreparedStatementCallableStatement 1、Connection 接口,这个接口天天用,年年用,不用再说了。2、Statement 接口。在各个论坛上的文章里面,经常看到别人写的代码,都是很不规范,甚至存在安全隐患。
2006-04-10 17:31:00 3900 1
原创 JDK1.5.0+Eclipse3.1+MyEclipse4.1+Tomcat5.0.28 JSP开发环境配置笔记
准备软件:1、Eclipse3.1 下载地址: http://www.eclipse.org 2、MyEclipse4.1 下载地址: http://www.myeclipseide.com 3、Tomcat5.0.28 下载地址: http://tomcat.apache.org 解压版(.zip)4、Eclipse3.1 中文语言包 下载地址: http://www.eclipse.org 大
2006-04-10 16:48:00 7826
原创 JSP的几种中文解决方案
学习J2EE至今,项目也只做了两个,中途遇到一些问题,最多的可能要数中文显示及插入数据库的中文问题。现总结如下:(一)定义中文转换方法:新建JSP页面,命名为toChinese.jsp 也可以是别的;定义方法为:String toChinese(String str) { String rs = null; byte[] temp; try { te
2006-04-04 17:19:00 1166
JCE_Policy_7
2014-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人