- 博客(131)
- 收藏
- 关注
转载 全世界最短的IE判定(经典转载)
以前最短的IE判定借助于IE不支持垂直制表符的特性搞出来的。 var ie = !+"/v1"; 仅仅需要7bytes!参见这篇文章,《32 bytes, ehr ... 9, ehr ... 7!!! to know if your browser is IE》,讲述外国人是如何把IE的判定从32 bytes一步步
2010-04-29 09:54:00
953
转载 linux常用的简单命令(一) ls、pwd、cd、cat/more、grep
以下举例中:蓝色字体为命令输入,红色字体为终端输出。 1.1 查看文件和目录(ls)ls命令是linux最常用的命令,用来显示文件或者目录的相关信息。一般会搭配以下参数常用:-a:显示全部文件,与隐藏文件(开头为.的文件)一起列出来。-l:列出长数据串,包括文件属性。-t:按时间排序。-h:列出文件大小。1.2 查看当前目录(pwd)查看当前所在
2010-04-02 17:55:00
9472
1
转载 linux常用的简单命令(三)tar、scp、df/du、ps、free、top、netstat、tcpdump、kill、reboot/halt/poweroff、shutdown
1.1 打包解包命令(tar)常用打包命令:tar,一般搭配如下参数使用:-c:建立压缩文件的参数命令(create)-x:解压缩文件的参数命令-z:是否同时具有gzip属性?是否需要用gzip压缩?-j:是否同时具有bzip2熟悉?是否需要用bzip2压缩?-v:压缩的过程中显示文件。-f:使用文件名,注意,在f之后要立即接文件名。不要再增加新的参数。1.
2010-04-02 17:51:00
4210
1
转载 Struts 2与AJAX(第三部分)(Struts 2系列之十五)
Struts 2与AJAX(第三部分) 很久没有更新BLOG了,前一段时间公司的项目比较忙,另外我还和一位出版社的朋友谈写书的事情,所以一直没有时间,完成《Struts 2与AJAX》。后来写书的事情吹了,趁今天有点空闲就把它完成。在大家看这部分文章之前,我想对于写书的事情说两句,或者应该叫发牢骚才对。通过这次写书失败的经历,我明白为什么国内的IT书籍多数是滥于充数、粗制滥造、缺乏经
2008-08-30 12:38:00
829
转载 Struts 2与AJAX(第二部分)(Struts 2系列之十四)
Struts 2与AJAX(第二部分) 在上一篇文章《Struts 2与AJAX(第一部分)》,我已经简单地介绍了的一些用法,接下来我将继续深入讲解的使用和通过DWR实现AJAX校验。更多在Struts 2的showcase中有两个的例子,分别是静态树与动态树。所谓的静态树即是在编写JSP代码时通过生成树节点。我的上一篇文章的例子就是一个典型的静态树。而动态树则是在程序运行期间,
2008-08-30 12:37:00
888
转载 Struts 2与AJAX(第一部分)(Struts 2系列之十三)
Struts 2与AJAX(第一部分) 在当今——Web 2.0概念铺天盖地的Internet环境下,简易的AJAX集成对于一个成功的WEB框架来说是不可或缺的。因此,Struts 2其中的一个重要的功能(Feature)就是“First-class AJAX support - Add interactivity and flexibility with AJAX tags that
2008-08-30 12:35:00
889
转载 Strus 2的新表单标志的使用(Struts 2系列之十二)
Strus 2的新表单标志的使用 Struts 2为大家提供了不少常用的很酷的表单标志,简化了我们程序员的工作。不过,由于这些都是新标志,大家可能在使用上还存在不少疑问。本文将就朋友们的回复、留言或Email上的问题,分别对这些酷标志进行讲述。表单标志使用小技巧Struts 2的表单标志在输出(render)HTML时,使用了模板的概念,增加了复杂性(因为它不像Struts 1
2008-08-30 12:33:00
1029
转载 Struts 2中的OGNL(Struts 2系列之十一)
Struts 2中的OGNL 本人是一个EL(Expression Language,以下译为表达式语言)的支持者。因为我对写法极为反感,忘记了在那本书上看到的一句话——“使用标志(Tag)的一个目的就是避免在JSP页面中出现过多的的语句,使页面与后台代码分离。”表达式语言主要有以下几大好处:避免(MyType) request.getAttribute()和myBean.g
2008-08-30 12:32:00
2790
转载 在Struts 2中实现CRUD(Struts 2系列之十)
在Struts 2中实现CRUD CRUD是Create(创建)、Read(读取)、Update(更新)和Delete(删除)的缩写,它是普通应用程序的缩影。如果您掌握了某框架的CRUD编写,那么意味可以使用该框架创建普通应用程序了,所以大家使用新框架开发OLTP(Online Transaction Processing)应用程序时,首先会研究一下如何编写CRUD。这类似于大家在学习新
2008-08-30 12:30:00
762
转载 在Struts 2中实现文件上传(Struts 2.0系列之九)
在Struts 2中实现文件上传 前一阵子有些朋友在电子邮件中问关于Struts 2实现文件上传的问题, 所以今天我们就来讨论一下这个问题。实现原理Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能
2008-08-30 12:29:00
681
转载 在Struts 2中实现IoC (Struts 2.0系列之八)
在Struts 2中实现IoC IoC(Inversion of Control,以下译为控制反转)随着Java社区中轻量级容器(Lightweight Contianer)的推广而越来越为大家耳熟能详。在此,我不想再多费唇舌来解释“什么是控制反转”和“为什么需要控制反转”。因为互联网上已经有非常多的文章对诸如此类的问题作了精彩而准确的回答。大家可以去读一下Rod Johnson和Jue
2008-08-30 12:25:00
586
转载 Struts 2的基石——拦截器(Interceptor)(Struts 2.0系列之七)
Struts 2的基石——拦截器(Interceptor) 首先,要跟大家道个歉,前一阵子为给客户个一个DEMO,忙得不可开交,所以很久没有更新Blog。提到这个DEMO我想顺便跟大家分享一下心得——如果大家希望快速开发,一个类似Struts 2这样的简单方便的WEB框架必不可少。我们在开发DEMO使用的还是Struts 1.2.8,而且没有不使用任何EL(表达式语言),导致页面出现无数
2008-08-30 12:24:00
679
转载 在Struts 2.0中实现表单数据校验(Validation)(Struts 2.0系列之六)
在Struts 2.0中实现表单数据校验(Validation) All Input Is Evil! -Writing secure code 在写前几篇文章的时候,有些朋友建议我的写一篇关于表单数据校验的文章。 正如文章的开头所引用的《Writing Secure Code》的名言:“所有的输入都是罪恶的”,所以我们应该对所有的外部输入进行校验。而表单是应用程序最
2008-08-30 12:21:00
698
转载 转换器(Converter)——Struts 2.0中的魔术师(Struts 2.0系列之五)
转换器(Converter)——Struts 2.0中的魔术师 在我已往的Struts 1.x项目经验中,有个问题不时的出现——在创建FormBean时,对于某个属性到底应该用String还是其它类型?开发Web应用程序与开发传统桌面应用程序不同,Web应用程序实际上是分布个不同的主机(当然也可以同一个主机,不过比较少见)上的两个进程之间互交。这种互交建立在HTTP之上,它们互相传递
2008-08-30 12:20:00
563
转载 在Struts 2.0中国际化(i18n)您的应用程序(Struts 2.0系列之四)
在Struts 2.0中国际化(i18n)您的应用程序 国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。其实,Struts 1.x在此部分已经做得相当不错了。它极大地简化了我们程序员在做国际化时所需的工作,例如,如果您要输出一条国际化的信息,只需在代码包中加入FILE-NAME_xx_XX.properties(其中FILE-NAME为默认资源文
2008-08-30 12:18:00
599
转载 Struts 2.0的Action讲解(Struts 2.0系列之三)
Struts 2.0的Action讲解 有Struts 1.x经验的朋友都知道Action是Struts的核心内容,当然Struts 2.0也不例外。不过,Struts 1.x与Struts 2.0的Action模型很大的区别。 Struts 1.xStuts 2.0接口必须继承org.apache.struts.action.Action或者其子
2008-08-30 12:16:00
741
转载 常用的Struts 2.0的标志(Tag)介绍(Struts 2.0系列之二)
常用的Struts 2.0的标志(Tag)介绍 在上一篇文章《为Struts 2.0做好准备》中,我过于详细地介绍了Struts 2.0开发环境和运行环境的配置,所以,本文很少涉及的以上两方面的细节。如果,您看完《为Struts 2.0做好准备》后,还有什么不明白,或者没法运行文中例子,请联系我。我的E-MAIL:Max.M.Yuan@gmail.com。在介绍常用标志前,我想先从
2008-08-30 12:11:00
710
转载 为Struts 2.0做好准备(Struts 2.0系列之一)
为Struts 2.0做好准备 Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:MVC 2模型的使用 功能齐全的标志库(Tag Library) 开放源代码 但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点:需要编写的代码过多,容易引起“类爆炸” 单
2008-08-30 12:08:00
702
原创 JSTL标签整理
JSTL标签 包括以下几个标签库: 核心标签库 http://java.sun.com/jsp/jstl/core c Xml标签库 http://java.sun.com/jsp/jstl/xml x 国际化/格式化标签库 http:/
2008-08-30 07:57:00
1136
原创 javascript点击当前文字变色
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml"> test /css/css.css" rel="stylesheet" type="text/css" /> head> script language="javascript"> func
2008-06-19 09:05:00
3968
原创 powerdesign实现导出的sql语句带主键
说说sqlserver2000情况下吧,pd导出sql语句,表是不带主键的。但是这个问题可以解决: 双击你在pd里面所建的表--》选择“perview”,可以查看这张表的建表语句。 举个例子:表1 if exists (select 1 from sysobjects where id = object
2008-05-23 09:55:00
2395
原创 系统动态导航条
需求: 给系统首页加上动态的导航条系统的每个模块都共用一个导航条,所以这个系统导航条不是写死的。系统每个模块的菜单其实都是树型的结构,每一个菜单都定义一个唯一的标识,菜单名称,序列号,相应的连接。1,根据这些,可以定义菜单对象类SysBar.java: public class SysBar ...{ private String barNam
2008-05-22 18:00:00
1938
转载 java之单例模式祥解
转自javaeye的作者calmness,看完以后我很佩服,他的连接地址:http://www.javaeye.com/topic/60179 概要 单例模式是最简单的设计模式之一,但是对于Java的开发者来说,它却有很多缺陷。在本月的专栏中,David Geary探讨了单例模式以及在面对多线程(multithreading)、类装载器(classloaders)和序列化(serializ
2008-05-19 13:48:00
1233
原创 去掉ArrayList里面的重复元素
public static List removeListSameObject(List list)...{ Set someSet = new HashSet(list); Iterator iterator = someSet.iterator(); List relist = new ArrayList(); int i
2008-05-16 17:01:00
1418
转载 sql语句like的用法
在SQL结构化查询语言中,LIKE语句有着至关重要的作用。 LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。 假设有一个数据库中有个表table1,在table1中有两个字段,分别是name和sex二者全是字符型数据。现在我们要在姓名字段中查询以“张”字开头的记
2008-05-16 15:47:00
52480
9
原创 struts报Cannot forward after response has been committed問題
public void downLoadFile(ActionEvent event) throws DatabaseException ...{ try ...{ FacesContext faces = FacesContext.getCurrentInstance(); ExternalContext extContext = f
2008-05-16 13:59:00
2347
原创 获得一段汉字中每个汉字的第一个拼音字母
/** *//**GB 2312-80 把收录的汉字分成两级。第一级汉字是常用汉字,计 3755 个, * 置于 16~55 区,按汉语拼音字母/笔形顺序排列;第二级汉字是次常用汉字, * 计 3008 个,置于 56~87 区,按部首/笔画顺序排列,所以本程序只能查到 * 对一级汉字的声母。同时对符合声母(z
2008-05-16 13:38:00
2127
原创 PowerDesign使用技巧
1>powerdesign的名称name和code是同步镜像的,选择Tools菜单里面的General OPtions(最后一个选项), 再选择“Dailog” 把 “name to code mirroring”选项去掉,确定就OK了。2>解决powerdesign导出sql脚本主键问题: pd导出sql脚本,再导入到sqlserver2000数据库,主键设置是不对的,解决这个问题的步骤如下
2008-05-14 10:35:00
1936
1
原创 SQLServer不同数据库之间的导入导出
例如:sqlserver上有两个库。一个yliso,另一个是新建的yliso70。要把yliso数据库里面表结构极其数据导入到新建的yliso70库里。操作:以数据库超级管理员进入服务器(1)在yliso库上右键选择“所有任务”-》“备份数据库”进行备份,备份文件名为yliso.sql,存在e盘根目录下(2)在新库yliso70右键选择“所有任务”-》“还原数据库”-》选中yliso.sql文
2008-04-30 13:32:00
2807
原创 hibernate的Could not execute JDBC batch update错误原因及处理
今天用hibernate做系统的时候,出现了Could not execute JDBC batch update错误,现在已经解决。先说说我的代码: 这是角色表对应的配置文件,当我在角色管理列表的jsp页面里删除选中的角色信息,就报了上面的错误。xml version="1.0"?>DOCTYPE hibernate-mapping PUBLIC
2008-04-26 18:34:00
212599
7
转载 mysql 5.0存储过程学习总结
一.创建存储过程1.基本语法: create procedure sp_name()begin………end2.参数传递二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递三.删除存储过程1.基本语法:drop procedure sp_name//2.注意事项(1)不能在一个存储过程中删除
2008-03-12 15:47:00
1688
转载 FCKeditor在jsp中得配置使用介绍
1.下载 FCKeditor.java 2.3/FCKeditor-2.3.zip (FCKeditor for java) FCKeditor_2.3b.zip (FCKeditor基本文件) 2.建立项目:Project/FCKeditor 3.FCKeditor.java FCKeditor-2.3.zip解压后,把其中的web目录下的WEB-INF目录copy到FCKeditor下(里面有
2008-02-26 10:15:00
873
原创 hibernate的sql语句中传中文参数乱码问题
可视电话会议、视像会议出租租赁、视频会议出租租赁--深圳、香港、澳大利亚德信科技提供(如Polycom宝利通、Lifesize高清视频会议、TANDBERG泰德)网络电话会议等专业视频会议设备安装、租赁和会议室出租等服务。我们为各中小型企业和经常出差的商务人士提供便捷、经济、完善的视像会议供应服务。在全国主要的大中城市,无论是您的私人办公室、会议室、商务酒店客房,我们都乐意上门服务,最
2008-02-20 15:43:00
1824
转载 解决java.lang.UnsupportedClassVersionError问题
1. Jbuilder2006自带了1.5的JDK,但如果你还想继续用JDK1.42,如果只是在Jbuilder2006的tool->configure->JDKs中添加一个JDK1.42或更低版本,那么即使你只写一个最简单的HelloWorld程序,Jbuilder2006都会给你报出长长一串错误,编写的代码在Jbuilder2005中也无法运行。JBuilder2006在运行编译工程时,会针对
2008-02-19 00:17:00
1543
原创 hibernate继承映射2
关于以前写的hibernate继承关系映射,当30多张表的时候,系统开销太大,导致了内存溢出的严重问题,没有办法,只能换一种继承策略了。 就是30多张表的共用字段都提取出来,在数据库里建一张表,其他表里只有自身的字段。然后在配置文件里面去继承共用的那张表就OK了。其间,只是一些配置文件的细节发生了变化。程序代码一点都不用改变!hibernate真强大
2008-01-24 13:46:00
1469
原创 java中的小数点转百分比的问题
如何把一个小数转成有百分号的数:例如:输入0.52----52% 输入0.1235----12.4%(注意:这个有四舍五入)对于第一种情况,自己写个工具包还好说:return String.valueOf((this.value)*100)+"%";但是第二种呢?还有四舍五入呢?好像比较繁琐。但是转念一想,这种数学方面的问题,jdk不会不给我们封装好的包吧?于是乎csd
2008-01-09 17:30:00
1298
原创 什么让我的梦想发生了改变
零零散散的把看完了, 想想自己.突然一惊......上大学的时候,我的梦想很崇高:希望在某个领域取得成功.那时喜欢吉他,希望成为一个顶级的吉他手.看到好的小说,希望自己有一天也能写出一部优秀的小说.想当一名爱民的父母官,把一个贫困地区变成第2个"中国第一村".....这些都曾经是我的梦想,里面没有一丝的金钱利益在里面. 记得大四的时候,
2008-01-03 20:01:00
1130
原创 hibernate继承关系映射和java反射机制的运用
hibernate继承关系映射大概有5种,这5种继承关系映射里面,我觉得最有效最常用的一种方式非常好.就说说这种吧.先来说说hibernate继承关系什么时候使用. (1) hibernate继承关系什么时候使用? 很多例子都是说一个动物类,然后是老虎类啊,狮子类啊之类去继承动物类.例子很好,但是实际应用中
2007-12-21 20:52:00
4971
6
原创 关于ResultSet can not re-read row data for column 2 错误及其原因
07年11月22日 用MS SQL2000遇到这样的问题了,我所采用的ms sql的驱动是官方的.在网上查了一下,感觉说得零零散散,模模糊糊,有错有对.真是鱼龙混杂,感觉像进了市场买菜.......我尽我的掌握和有限的水平综合起来总结一下: 这个问题的原因是只要表里有Blob或者Clob两个当中的一种或者这两个字段都存在,并且采用MS SQL官方的驱动.就
2007-11-24 20:06:00
1747
1
原创 关于spring+hibernate+struts架构service层的作用
07年11月15日 我目前做的项目是采用struts+hibernate+spring框架来做的,这个架构是支持hibernate延迟的,即lazy="true"; 一般采用这个架构都要配service层,就不再唠叨了.关键是看一个配置文件能说明service层的作用.看看配置文件 xml version="1.0" encoding="UT
2007-11-16 00:11:00
3471
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人