`
文章列表
Sqlserver中有一个DatePart函数 返回代表指定日期的指定日期部分的字符串。 将这个函数用于Group By 的子句中可以按月分组,达到按月统计的效果 下面是一个简单的sql代码例子 SELECT DATEPART([month], OrderDate) AS 月份, COUNT(ID) AS 订单数FROM Order_tbl GROUP BY DATEPART([month], OrderDate)
   Session就是它提供的基础设施之一。作为一个程序员,你可以不介意具体在客户端是如何实现,就方便的实现简单的基于session的用户管理。现在对于处理在线用户,有几种不同的处理方法。    一种是页面刷新由用户控制,服务器端控制一个超时时间比如30分钟,到了时间之后用户没有动作就被踢出。这种方法的优点是,如果用户忘了退出,可以防止别人恶意操作。缺点是,如果你在做一件很耗时间的事情,超过了这个时间限制,submit的时候可能要再次面临登陆。如果原来的叶面又是强制失效的话,就有可能丢失你做的工作。在实现的角度来看,这是最简单的,Server端默认实现的就是这样的模式。   另一种方式是,站 ...
如果JSP页面出现异常,就会转到tomcat自动的那个异常页面,页面不怎么友好。jsp标准中提供了error page的配置,可以自己定义当出现错误时跳转到哪个页面。这个配置在web.xml里面进行配置,下面一步步来实现自定义错误页面。 1. ...
String agent = request.getHeader("user-agent"); System.out.println(agent); StringTokenizer st = new StringTokenizer(agent,";"); st.nextToken(); //得到用户的浏览器名 String userbrowser = st.nextToken(); System.out.println(userbrowser); //得到用户的操作系统名 String useros = st.nextTok ...
随着Hibernate在Java开发中的广泛应用,我们在使用Hibernate进行对象持久化操作中也遇到了各种各样的问题。这些问题往往都是我们对Hibernate缺乏了解所致,这里我讲个我从前遇到的问题及一些想法,希望能给大家一点借鉴。     ...
参考地址:http://commons.apache.org/fileupload 使用fileupload 根据你的应用需求,fileupload可以有许多不同的使用方式。在最简单的情况下,你可以调用一个简单的方法来解析servlet请求,然后在他们提交到你的应用时处理表单列表。在其 ...
处理多个提交选项时,为了让用户可以自行删除选项, 用javascript处理了一下 function delfile(f_no){ if(confirm('确认删除所选择订单?')){ document.getElementById('f_'+f_no).removeChild; document.getElementById('f_'+f_no).style.display ='none'; } } 事实上 ...
1、文件流 TStreamMemoery 读写内存  TMemoryStream的继承关系如下 TObject | TStream | TCustomMemoryStream | TMemoryStream 如何使用TMemoryStream? 其实TmemoryStream使用就跟TStream 一样 具体的属性,方法可看帮助。 下举一例: 如我想在内存中直接读写一个Bitmap,怎么办? TmemoryStream帮了你大忙 var BitmapMemoryStream:TMemoryStream; Bitmap1:TBitmap; procedure TForm.Butt ...
大家都希望自己的网站特别又好看,其实自己设计的东西才是自己最喜欢的,网站也是,我相信大家对基本的代码是掌握的,但离成为一个优秀的网站设计师还有一段距离,不要紧,只要有了好的指引,好网站咱们自己也可以设计。Jacob Gube在自己的博客征求读者的意见,总结了16个优秀网站设计网站。可能大家对于外国人的东西不是很喜欢,但无可否认的是,他们有些东西确实值得咱们学习。 以下是这16个网站的简介,希望对大家有帮助:   1、The Best Designs The Best Designs是一个现成查看高质量XHTML和Flash设计的优秀网站,该网站标记与每一个设计的关键字(例如用加粗、加色、或者是 ...
关键字: 正则表达式 一、简单的日期判断(YYYY/MM/DD): ^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$ 二、演化的日期判断(YYYY/MM/DD| YY/MM/DD): ^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\d{4}年\d{1,2}月\d{1,2}日$)$ 三、加入闰年的判断的: 实例:             ^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d ...
本文属转载,非常感谢本文的译者! 译者序  很久以前就知道了A*算法,但是从未认真读过相关的文章,也没有看过代码,只是脑子里有个模糊的概念。这次决定从头开始,研究一下这个被人推崇备至的简单方法,作为学习人工智能的开始。这篇文章非常知名,国内应该有不少人翻译过它,我没有查找,觉得翻译本身也是对自身英文水平的锻炼。经过努力,终于完成了文档,也明白的A*算法的原理。毫无疑问,作者用形象的描述,简洁诙谐的语言由浅入深的讲述了这一神奇的算法,相信每个读过的人都会对此有所认识(如果没有,那就是偶的翻译太差了--b)。  以下是翻译的正文。(由于本人使用ultraedit编辑,所以没有对原文中的各种链接加以 ...
在用JavaScript作遍历时,如果不需要得到i的索引值时可以用以下形式 for (i in elements){ }此时的i值默认不是从0开始的,好像是个随机数,需要深入测试 此时还是用传统的形式如下 for(var i=0; i<elements.length; i++){ } 一个遍历checkbox的小例子,判断用户至少选中了一个checkbox function checkValid(){ var elements = document.getElementsByTagName("input"); var i; ...
转自 http://www.blogjava.net/heiyuchuanxia/archive/2006/11/18/81974.html 字符串验证--java.util.regex.Pattern       今天修改了jsf的验证器部分...看到了对于email的验证.....看起来还是有点头大呀.....于是乎翻javadoc....找到了java.util.regex.Pattern类....挺有意思的...一起分享一下...... java.util.regex 类 Pattern java.lang.Objectjava.util.regex.Pattern 所有已实现的 ...
转自 http://www.iteye.com/topic/211745 package rssTest; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; import java.util ...
转自http://www.iteye.com/topic/199489 import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @author Der * @date 2006-10-23 * @packeage_name regex * */ public class RegexChk { public boolean startCheck(String reg,String string) { boolean tem ...
Global site tag (gtag.js) - Google Analytics