- 博客(46)
- 问答 (1)
- 收藏
- 关注
原创 常见类型的映射关系
Hibernate映射类型 Java类型 标准SQL类型 integer/int java.lang.Integer/int INTEGER 4字节 long java.lang.Long/long BIGINT 8字节 short java.lang.Short/short SMALLINT 2字节 byte java.lang.Byte/byte TINYINT 1字节 ...
2009-09-11 14:27:16
316
原创 Groovy轻松入门——Grails实战之GORM篇
Groovy轻松入门——Grails实战之GORM篇(更新于2007年4月8日) GORM就是以前我刚学Groovy没多久时想实现的功能,它使开发人员不需要关心数据库方面,也不需要任何配置,只需专心用OO思想设计自己的系统,还有一个好处就是开发时不用备份数据库,因为GORM会自动帮你建表以及约束(但数据库需要你自己建),让我们来看一下用Grails开发是多么简单高效吧! 在Grails...
2009-09-04 10:25:26
219
原创 mySql ----- select 中的DISTINCT用法
select 中的DISTINCT用法 在 使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰了 很久,用distinct不能解决的话,我只有用二重循环查...
2009-08-20 14:08:18
224
原创 Jquery获取设置radio select checkbox 文本框
Jquery获取设置radio select checkbox 文本框 获取一组radio被选中项的值 var item = $('input[@name=items][@checked]').val(); 获取select被选中项的文本 var item = $("select[@name=items] option[@selected]").text(); selec...
2009-05-13 10:11:12
128
原创 css字符截断,div及table的方法
<style type="text/css"> table { border:solid 1px #000000; table-layout:fixed;} td { white-space:nowrap; overflow:hidden; text-overflow:ellipsis;} div { border:solid 1px #000000; white-space:now...
2009-05-12 19:28:57
173
java清除及设置cookie代码
1,清除cookie代码示例:/** * 清空cookie */ public static void clearCookie(HttpServletRequest request,HttpServletResponse response, String path) { Cookie[] cookies = request.getCookies...
2009-05-07 12:19:51
730
原创 用CSS轻松实现圆角
大功告成了! 一直以为用CSS做一个圆角的链接会很麻烦,在蓝色理想上看到一些漂亮的圆角链接,背景图片还可以切换,于是下载下来看了一下,发现原来实现起来也很简单。下面这个是效果图: 具体实现方法如下:先制作好这样两张背景图片,一张为左边的圆角,比较窄,另一张为右边的圆角,比较宽(为了使较长的链接仍能正常显示),如下图: (left.gi...
2009-04-15 14:07:44
197
原创 根据浏览器分辨率自动调整网页宽度的一个例子
曾发过一篇博文“根据客户端分辨率改变图像大小的JS脚本”,介绍一个简单的图像大小自适应的例子。事实上,如何兼顾不同分辨率下用户的浏览效果,一直是web程序员头痛的问题之一。 目前,大部分用户的浏览器分辨率为800px*600px和1024px*768px,极少数为 640px*480px,当然,1280px*1024px(偶目前的)及更高的分辨率,将逐步成为主流。就用户的使用习惯而言,...
2009-04-15 11:25:40
951
原创 window.onload and showModalDialog根据内容自动调整窗口大小
1 showModalDialog根据内容自动调整窗口大小 :在对话框的页面中加入如下代码:window.onload = function() { if( document.body.scrollWidth > (window.screen.availWidth-100) ){ window.dialogWidth =...
2009-04-15 11:17:51
240
Oracle创建存储过程及job定时实施范例
1) 查询出前一天的数据,并插入到另一表中的存储过程:----------创建一存储过程:create or replace procedure P_TEST isbegin insert into test_table (id, content, account,states) select 'ty' || to_char(current_timestamp,'yy...
2009-04-09 10:09:40
123
Struts 2+Hibernate 3+Spring 2 + tiles 2整合所需jar档
1)Spring 2.5所需jar包:(可通过MyEclipse/Project Capabilities/Add Spring Capabilities添加这些jar档) spring-beans.jar spring-context.jar spring-core.jar commons-attributes-api.jar commons-attributes-compiler.jar co...
2009-03-27 09:28:30
143
原创 使用tiles2
Java基于WEB的开发中,在用户界面方面简化开发的工具上,大家的选择习惯性的受一些知名框架的影响去左右。我也不例外,最早时受struts的影响,使用了tiles,并且很愿意使用这种Tiles的用户界面开发习惯,并且在我的开发团队当中推广这种模式。tiles可以方便的应用在任何jsp、servlet的项目中,下面我对tiles的应用进行一下介绍,如果有不足的地方,欢迎朋友们进行交流。1、准备我...
2009-02-11 10:50:25
180
SQL语句记录
1,group by 分组查询语句eg: select t.send_user,count(*) as sms_count from sms_history t group by t.send_user order by sms_count desc 2,ibatis映射中Oracle DB随机抽取10条记录的SQL语句eg:<![CDATA[ select * fro...
2009-01-05 12:00:22
88
七个受用一生的心理寓言
七个受用一生的心理寓言(一)成长的寓言:做一棵永远成长的苹果树 一棵苹果树,终于结果了。 第一年,它结了10个苹果,9个被拿走,自己得到1个。对此,苹果树愤愤不平,于是自断经脉,拒绝成长。第二年,它结了5个苹果,4个被拿走,自己得到1个。“哈哈,去年我得到了10%,今年得到20%!翻了一番。”这棵苹果树心理平衡了。但是,它还可以这样:继续成长。譬如,第二年,它结了100个果子,被拿走90个,...
2008-12-29 18:19:26
114
解决基于axis的webservice问题
我是个对webservice,axis原理一点都不了解的人,可没办法老大安排下来这样的任务,只有google先模模糊糊了解一下,再寻求同事们的帮助,生成相应的WSDD等文件,对里面的一些key,value值对都不懂,为什么key是它,对应的值又为什么是它,只有看着值去猜想。 服务器端生成了,接着就进行相应的客户端调用测试,事实并不那么如我想像简单,抛出了org.xml.sax.SA...
2008-12-26 13:16:30
285
js 实现
1、用javascript来实现奇/偶行颜色交替: function formatTable() { var oTable = document.getElementById('oTable');//获取table对象 var rows=oTable.rows; for(var i=0;i<rows.l...
2008-12-23 15:04:03
99
<a>标签响应onclick事件,防止页面跳动方法总结
最近在点击一个a链接时经常发现,如果有垂直滚动条的话页面经常跳到顶端,于是google了一下,知道了为什么,也找到了几个解决办法。 总结一下,如果在实际应用中确实是要用到<a>标签来响应onclick事件的, 那么就建议使用下面三种方法 1.<a href="javascript:void(0)" onclick="doSomething()">te...
2008-12-19 12:52:08
592
继DWR学习笔记之练习(dwr 2 + spring 2)
DWR 2 与 Spring 2融合后与前面DWR学习笔记之中主要不同的是dwr.xml及Spring xml配置管理文件(applicationContext.xml)的配置 具体dwr.xml配置文件如下: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE dwr PUBLIC "-//GetAhead Limite...
2008-07-27 15:53:27
103
DWR的学习笔记
1.1 DWR简介 DWR是一个可以允许你去创建AJAX WEB站点的JAVA开源库。它可以让你在浏览器中的Javascript代码调用Web服务器上的Java代码,就像在Java代码就在浏览器中一样。 DWR包含2个主要部分: 1、 一个运行在服务器端的Java Servlet,它处理请求并且向浏览器发回响应。 2、运行在浏览器端的Ja...
2008-07-27 15:12:14
115
正则表达式收藏
正则表达示收藏 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:".
2008-07-27 14:46:28
116
飘浮窗口及随滚动条滚动而滚动的层
随滚动条滚动而滚动的层的实例:<HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><TITLE> New Document </TITLE></HEAD><BODY
2008-06-30 11:20:40
536
常用CSS缩写语法总结
使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则如下:颜色16进制的色彩值,如果每两位的值相同,可以缩写一半,例如:#000000可以缩写为#000;#336699可以缩写为#369;盒尺寸通常有下面四种书写方法:property:value1; 表示所有边都是一个值value1; property:value1 value2; 表示top和bottom的值...
2008-06-26 17:40:31
103
Div+Css圆角矩形
实例:<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xHTML1/DTD/xHTML1-transitional.dtd"><HTML XMLns="http://www.w3.org/1999/xHTML" lang="UTF-8">&
2008-06-25 15:26:31
319
css滤镜
css滤镜style属性:可以应用在标签中,更可用广泛应用在 <table><tr><td><body><center><img><input><font><form><frame><label>
2008-06-25 11:50:23
113
让你快乐工作的七则寓言
今天你正用哪一张面孔在面对工作? 你能够做到快乐工作吗? 给大家讲几则故事: 第一则 一头老驴,掉到了一个废弃的陷阱里,很深,根本爬不上来。主人看它是老驴,懒得去救它了,让它在那里自生自灭。那头驴一开始也放弃了求生的希望,每天还不断地有人往陷阱里面倒垃圾。按理说老驴应该很生气,应该天天去抱怨,自己倒霉掉到了陷阱里,它的主人不要它,就算死也不让它死得舒服点,每天还...
2008-06-25 09:48:21
231
CSS浏览器识别(兼容)问题(W3C)
常见兼容问题:DOCTYPE 影响 CSS 处理;Firefox: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行 Firefox: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中 Firefox: 设置 padding ...
2008-06-23 19:59:58
165
用javascript实现上下两行换位效果
我是在相片排序中有需要用到未经过DB就实现相片上移,下移,为了让用户体验(其实质效果就如这个javaEye blog中的分类管理的上移下移一样,不过这里是每次都有经过DB了!!),所以才想着用javascript去实现它的页面效果,而最后才真正通过一个button将排序结果存入DB,重新loading page。 //整个div里面的内容上移function upHtml(val){...
2008-06-21 16:56:36
335
原创 后台自动发送E_mail的程序
参考地址:http://www.99inf.net/SoftwareDev/Java/40117.htm web.xml文件<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "h...
2008-06-20 09:57:55
1997
設定checkbox為只讀(不可操作)
如下為設定checkboxo 唯讀,<INPUT type="checkbox" value="1" name="ID" disabled> 通過javascript設為disabled function set_disabled(){ document.getElementById('checkboxID').disabled=true;//假定這裏獲取的是一個c...
2008-06-19 15:20:43
253
javascript如何刷新父页面
用iframe、弹出子页面刷新父页面iframe<script language=JavaScript> parent.location.reload();</script>弹出子页面<script language=JavaScript> window.opener.location.reload();</script> ...
2008-06-18 17:56:40
218
javascript中的字符串处理函数大全
虽然 JavaScript 有很多用处,但是处理字符串是其中最流行的一个。下面让我们深入地分析一下使用 JavaScript 操作字符串。在 JavaScript 中, String 是对象。 String 对象并不是以字符数组的方式存储的,所以我们必须使用内建函数来操纵它们的值。这些内建函数提供了不同的方法来访问字符串变量的内容。下面我们详细看一下这些函数。 操作字符串的值是...
2008-06-13 11:22:24
123
Javascript 用于空格问题、非法字符问题、长度校验问题的过滤
/*判断用户输入是否为空*/ function isEmpty(ui) { return (ui==null||ui=="");} /*取得用户输入的字符串的长度*/ function getLength(ui) { var i,sum=0; for(i=0;i<ui.length;i++) { if ((ui.charCodeAt(i)>=0) && (ui.char...
2008-06-13 11:14:37
384
提交一个list
为了让系统知道List里的元素类型,为了让系统的类型转换器起作用,有两种方法:1、使用泛型来限制集合里元素的类型;eg:在Action类代码中关于user属性的泛型定义为:private List<user> user;2、使用Struts2的配置文件:使用局部类型转换的配置文件来指定集合元素的数据类型。为了在局部类型转换文件中指定集合元素的类型,应该在局部类型转换文件中增加如下...
2008-05-22 20:33:16
175
处理在刷新情况下重复提交表单问题
在这里我是通过新加一个flag来判断它是否是重复提交,从而截断其多次提交。 这个flag是在我要提交表单的这支jsp里面存入session里面的,同时在表单中使用<input type="hidden">把该flag值传入action,再在action中分别通过request.getParameter("flag")和request.getSession.getAttribut...
2008-05-16 21:45:27
510
智力题
1、有两根不均匀分布的香,香烧完的时间是一个小时,你能用什么方法来确定一段15分钟的时间? 2、一个经理有三个女儿,三个女儿的年龄加起来等于13,三个女儿的年龄乘起来等于经理自己的年龄,有一个下属已知道经理的年龄,但仍不能确定经理三个女儿的年龄,这时经理说只有一个女儿的头发是黑的,然后这个下属就知道了经理三个女儿的年龄。请问三个女儿的年龄分别是多少?为什么? 3、有三个人去住旅馆,住三间房,每...
2008-05-14 21:18:51
139
替换dbschema.sql中注释(eg:#会员编号)的正则表达式
dbschema.sql档中的注释形式为:以#号开头(eg:#会员编号 default 为0)去掉dbschema.sql文档中的注释的正则表达式如下: 1、 #+ [^\n]+ \n+ 替换为'\n',即换行符,这样可以保持文档不变乱;这是在EditPlus中的替换;对如上正则表达式的解释:#+ 表示必需以#开头;[^\n]+表示的是表达式部分,匹配\n之前的所有字符...
2008-05-07 22:10:04
237
一個form裏多個submit實現不同action method的處理方法
在這裏我使用javascript來處理,實現一個form可以提交不同的action method.如下submit.jsp中一個form內我有三個submit:submit.jsp<s:form action="#" name="form1" method="post" theme="simple"> <input type="text" value=&qu
2008-04-26 20:35:09
148
原创 javascript中dialog应用小技巧
在编写程序时,需要弹出一个dialog让用户进行一些操作,而当用户操作完成后,应当关闭dialog,并在主页面上反映出用户的操作结果。这时应用window.dialogArguments.location.replace(主页面url);而不应用location.href=主页面的url。否则会另打开一个页面,而不是在原来的主页面上反映。 在dialog 页面加
2008-04-02 11:02:00
1232
转载 POI Excel整理
用POI的HSSF来控制EXCEL的研究 1.创建工作簿 (WORKBOOK) HSSFWorkbook wb = new HSSFWorkbook(); FileOutputStream fileOut = new FileOutputStream("workbook.xls"); wb.write(fileOut); fileOut.close();2.创建工作表(S
2008-03-30 15:39:00
610
原创 JSTL详解formatting标签
9.5 I18N formatting 标签库 看到 I18N 就应该想到知识“国际化”, I18N formatting 标签库就是用于在 JSP 页面中做国际化的动作。在该标签库中的标签一共有 12 个,被分为了两类,分别是: q 国际化核心标签: 、 、 、 、 、 。 q 格式化标签: 、 、
2008-03-30 13:47:00
561
空空如也
java实现相片的手动排列功能
2008-06-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人