计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); //year 为 int time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数 注:在使用set方法之前,必须先clear一下,否则很多信息会继承自系统当前时间 2.Calendar和Date的转化 (1 ...
、一边输液,一边谈业务。 一名身穿南城医院病服的中年男子右手抱着输液铁架,左手拿着手机通电话,大步流星走在南城胜和大朗街上。男子右手在接受输液,抱的铁架约两米高,后脑部被包扎着。 男子告诉记者,自己叫张安定,前天与人发生纠纷头部被打破,目前在南城医院住院。在病房接到一个客户的电话,忍不住想出来谈下业务,就趁着医务人员不注意溜出来了。 2. 示波器上玩星际 学习工作两不误 板子调试累了,来盘星际吧,这哥们喜欢人族哦,快啊快啊,小狗要来了!!! 3. 人机情未了 NOKIA手机在烈火中永生 广东某地发生火灾,发现手机不见了,结果 ...
在一个拥有单独业务层的应用中,业务层必须在返回之前,为web层“准备”好其所需的数据集合。这就意味着 业务层应该载入所有表现层/web层所需的数据,并将这些已实例化完毕的数据返回。通常,应用程序应该 为web层所需的每个集合调用Hibernate.initialize()(这个调用必须发生咱session关闭之前); 或者使用带有FETCH从句,或FetchMode.JOIN的Hibernate查询, 事先取得所有的数据集合。如果你在应用中使用了Command模式,代替Session Facade , 那么这项任务将会变得简单的多。 你也可以通过merge()或lock()方法,在访 ...
了解如何通过支持 OSGi 命令 install、ss、start、stop、headers、active、update 和 uninstall 弥补 IBM® Rational® Functional Tester 和基于 Eclipse 的产品的控制台之间的不足。本解决方案提供了一种有效的方法,用于当 Eclipse-AutoStart 头部(header)的清单文件(manifest)被升级到 Eclipse-LazyStart 时提供自动测试用例支持。本文展示了一些测试场景,以验证这种包管理机制是可行的。 当我们的测试团队升级到 Eclipse V3.2 后,我们很快发现在我们的测试 ...
C# 提供了 DataSet,可以将数据源中的数据读取到内存中,进行离线操作,然后再同步到数据源。同样,在 Java 中也提供了类似的实现,即 RowSet。javax.sql.rowset 包下,定义了五个不同的 RowSet 接口,供不同的场合使用。本文将分别对这五个 RowSet 的使用场合以及详尽用法进行介绍,并且描述使用中可能出现的问题,以提醒读者在实际使用时绕开这些问题。 RowSet 简介 javax.sql.rowset 自 JDK 1.4 引入,从 JDK 5.0 开始提供了参考实现。它主要包括 CachedRowSet,WebRowSet,FilteredRowSet,J ...
Javascript里的类构造;以前不是很常用到,Javascript1.5有更多特性,可惜IE不支持。自定义类: //constructor; function Alerter(aMsg,aTimes) { //properties; this.mMsg=aMsg; this.mTimes=aTimes; //methods; this.start=AlerterStart; } function AlerterStart() { var i; for(i=0;i<this .mTimes;i++) { alert(th ...
jdbc程序的性能主要由两个因素决定,一是数据库本身的性质,另一个是与数据库相对独立的jdbc应用程序接口(api)的使用。这里说的是如何正确使用jdbc编程接口,以获得更好的性能。 jdbc主要优化有: 1.选择正确的jdbc驱动程序 2.Connention的优化:使用连接池来管理Connection对象 3.Statement的优化:使用批量更新等 4.Result的优化:正确的从数据库中get数据等 (1)选择正确的jdbc驱动程序: 1、jdbc-odbc 桥 2、本地api-部分 java驱动 3、jdbc网路协议-纯java驱动 4、jdbc本地协议 ...
 一、jsp连接Oracle8/8i/9i数据库(用thin模式)      testoracle.jsp如下:   <%@ page contentType="text/html;charset=gb2312"%>   <%@ page import="java.sql.*"%>   <html>   <body>   <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();   String url="jdbc:oracle:thin:@localhost:1521:orcl ...
整理了一些影响性能的代码和优化方法,以后希望能陆续补充和优化 1. 如何使用Exception Exception降低性能。一个异常抛出首先需要创建一个新的对象。Throwable接口中的构造器调用名为fillInStackTrace()的本地方法。这个方法负责巡检栈的整个框架来收集跟踪信息。这样无论何时有异常抛出,它要求虚拟机装载调用栈,因为一个新的对象在中部被创建。 异常应当仅用于有错误发生时,而不要控制流。 2. 不要两次初始化变量 Java通过调用独特的类构造器默认地初始化变量为一个已知的值。所有的对象被设置成null,integers (byte, short, int, long ...
工作中需要这样的功能,下面是实现代码,比如输入“朋友”,输出/u0b67/ucb53 public class UnicodeByteUtil { public static void main(String[] args) { UnicodeByteUtil instance = new UnicodeByteUtil(); BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String line; try { while ((line = reader.readLine( ...
用log4j来生成日志。然后将日志类加入到过滤器中。使得当用户访问时JSP或者Servlet时可以生成日志。便于调试。 下面是用log4j来的得到用户访问的地址并写道文件中。 package com.cmmi.tools; import com.cmmi.tools.Cundate; import Java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.util.*; // For Date class import org.apache.log4j.*; public cla ...
Java程序包含了大量的对象,我们需要了解它们是从哪里被访问的,变量存储于何处对程序的性能有显著的影响--尤其是某些需要被频繁访问的变量。 我们写一个Java类,在其内部方法中定义的局部变量或对象是存储在stack(堆栈)中的,且JVM是一种stack-based的,因此访问和操纵stack中的数据时性能最佳。而Java类的instance变量(这个类的field)和static变量是在constant pool(常量池)中存储和得到访问的。constant pool中保存了所有的符号引用(symbolic references),指向所有型别(types)、值域(field),以及每个型别 ...
许多 Rational 产品 将提供对 Jazz 技术平台的支持。这一发展计划将会为已经被全球广泛的开发团队所使用的 Rational 产品家族带来众多下一代技术特性。与此同时,将保护和延续 Rational 客户的既有投资。已经加入 Ready for IBM Rational 计划的合作伙伴将会参与开发其产品对 Jazz 的附加集成功能特性。 获得 Jazz 的最佳路径 有两条主要的途径可以清晰地了解 Jazz 平台所带来的收益:1)面向大多数 Rational 既有客户的演进发展计划;2)为敏捷开发团队准备的革新性发展计划。随着时间的推移,这两条途径将会合并,并为协作软件交付产生 ...
Jazz 是 IBM Rational 面向软件交付技术的下一代协作平台,专门面向全球化和跨地域团队开发,将改变人们协作构建软件的方式,从而提高软件交付的协作性、效率和透明度。 如何快速学习这一最新的软件交付协作技术,深入了解 Jazz 平台?通过实例演示和视频访谈等多媒体文件学习一种新技术,胜过查阅无数的文档。您可以通过以下演示和视频快速了解 Jazz 平台: Jazz 演示 Jazz 系列演示,第 1 部分:安装 Jazz 服务器 Jazz 系列演示,第 2 部分:安装 Jazz 客户端 Jazz 系列演示,第 3 部分:设置项目 Jazz 系列演示 ...
Jazz 平台技术概览 在团队中开发软件非常类似于在乐队中演奏乐器。每个音乐家必须集中精力演奏他或她自己的部分,同时还要与乐队保持合拍和同步。他们必须就将要如何沟通达成一致,并注意彼此发送的信号,否则表演就会失败。强有力的协作和个人的精湛技艺都是出色的乐队表演所必需的。类似地,开发人员一定不能仅集中于构建高质量的代码,他们还必须对自己的活动进行协调,以便所有各个部分能完美地结合在一起。 Jazz 平台术语和概念 Jazz 构件存储在存储库(Repository)中,只有授权用户(Users)才能访问存储库。 存储库包含项目区域(Project Areas),项目区域包含项目的构件。每个 ...
Jazz 是 IBM Rational 面向软件交付技术的下一代协作平台。Jazz 平台经过精心设计,专门面向全球化和跨地域团队开发,将改变人们协作构建软件的方式——提高软件交付的协作性、效率和透明度。您可以将 Jazz 技术视为一个可扩展的框架,能动态地集成和同步与软件开发项目关联的人员、流程和资产。
周二我们提出问题,调查你最喜欢的即时通讯工具是什么,随后我们得到了超过550条评论,我们按顺序排列出其中最受欢迎的5种。从基于网页的聊天室到桌面上的客户端,再到那些结合即时通讯工具、电子邮件和社交网络于一身的工具,大家给出的提名覆盖范围极广。让我们仔细研究一下得票最多的五种即时通讯工具,让他们在这个起底大摊牌中来一场PK,优中选优,从而能够为最终的唯一优胜者加冕“最受欢迎”的称号。 Digsby(适用于windows界面) 作为迄今为止在这五个候选工具中最新出现的一种,Digsby从它今年二月第一次被我们提到时起就开始给这个世界带来一场风暴。它的过人之处在于电子邮件、社交 ...
一般的业界比较喜欢用一些新名词来体现自己的战略眼光和与对手的区隔。当几个月前google提出云计算的概念的时候,amazon说自己做的事情就是云计算,IBM、intel、sun都声称自己在云计算领域有深刻的计划。只可惜大家听了半天仍然不知道什么是云计算,依旧云里雾里知道这个与计算有关,干脆就叫“云计算”吧。 到底云计算是什么呢? 这个问题不好回答,专业一点的回答是:云计算是依靠强大的计算能力,使得成千上万的终端用户不担心所使用的计算技术和接入的方式等都能够进行有效的依靠网络连接起来的硬件平台的计算能力来实施多种应用。 非专业一点的回答就是,一堆你不需要搞清楚的硬件、软件在服务你。这堆硬件 ...
早在今年2月份,将logoorage.com网站整理的2008年logo设计十大趋势翻译和整理,并将该10十大趋势在各个论坛转帖。其目的是推广我们的站点,同时也想借机帮助国内从业者等对国际上的logo设计同行的认识和理解。 2008年logo设计十大趋势其实跟网上原先流行的2003-2007年的logo设计并非出自一家,只是logoorange网站自家的一个归纳。网络上所有流传的logo设计趋势其实来源Logolounge.com,且已经推出了2008年的logo设计趋势。因本站认识和对英文理解有限,不敢造次误导大家,望想深刻了解该趋势内容的设计师等,请访问logolounge标志漫步: 2 ...
2008-06-19

Ajax 特效应用30处

关键字: ajax 特效
1) noobSlide- 八种ajax实现的slide图片文字轮换缓冲滚动效果 演示http://efectorelativo.net/laboratory/noobSlide/sample.html Checkout the Demo here.下载 2) Growl 2.0 with Mootools- 图层渐隐渐显效果 演示: 打开演示页,点击左侧Show Growl Smoke. Show Growl 即可看到效果 下载: -------------------------------------------------------------------------- ...
 随着网络的发展,网速和机器速度的提高,越来越多的网站用到了丰富客户端技术。而现在Ajax则是最为流行的一种方式。javascript是一种解释型语言,所以能无法达到和C/Java之类的水平,限制了它能在客户端所做的事情,为了能改进他的性能,我想基于我以前给JavaScript做过的很多测试来谈谈自己的经验,希望能帮助大家改进自己的JavaScript脚本性能。   语言层次方面   循环   循环是很常用的一个控制结构,大部分东西要依靠它来完成,在JavaScript中,我们可以使用for(;;),while(),for(in)三种循环,事实上,这三种循环中for(in ...
下面是一些在Flash和使用javascript的HTML文件直接通信的示例,每个示例都有简略的步骤   本文讨论了3种基本的Flash/javascript通信方式:   > javascript 到 Flash的通信----使用Flash播放器的javascript方法   > Flash 到 javascript的通信----使用Flash的fscommand   > Flash 到 Flash的通信-----------使用本地连接对象或综合上2种技术   并不是所有的浏览器都很重视脚本.为了和Flash播放器通信,浏览器必须有内置的钩子以便Flash播放器可 ...
在javascript中也可以像java、C#等语言那样用try、catch、finally来作异常处理的(IE5.0以后支持),废话少讲,下面来个例子: <script language="javascript"> function test() { try { CreateException(); } catch(ex)//catch the ex { alert(ex.number+"\n"+ex.description); } ...
2008-06-19

Javascript 数据校验

关键字: 数据校验
<html>   <head>   <meta http-equiv="Content-Type" content="text/html; charset=gb2312">   <meta name="GENERATOR" content="Microsoft FrontPage 4.0">   <meta name="ProgId" content="FrontPage.Editor.Document">   <title>New Page 1</title>   </head>   <body> ...
2008-06-19

[置顶] 『vml+javascript』统计图表之树状图 【转】

关键字: 统计图表之树状图
<script language=javascript> function table1(total,table_x,table_y,thickness,table_width,all_width,all_height,table_type){ //参数含义(传递的数组,横坐标,纵坐标,柱子的厚度,柱子的宽度,图表的宽度,图表的高度,图表的类型) //纯ASP代码生成图表函数1——柱状图 //作者:龚鸣(Passwordgm) QQ:25968152 MSN:passwordgm@sina.com Email:passwordgm@sina.com //本人非常愿意和ASP,V ...
<script language=javascript> function table3(total,table_x,table_y,all_width,all_height,table_type) { //参数含义(传递的数组,横坐标,纵坐标,图表的宽度,图表的高度,图表的类型) //纯ASP代码生成图表函数3——饼图 //作者:龚鸣(Passwordgm) QQ:25968152 MSN:passwordgm@sina.com Email:passwordgm@sina.com //本人非常愿意和ASP,VML,FLASH的爱好者在HTTP://topclouds ...
2008-06-19

[置顶] 『工具手册』正则表达式

关键字: 正则表达式
前言   正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。 索引   1._引子   2._正则表达式的历史   3._正则表达式定义    3.1_普通字符    3.2_非打印字符    3.3_特殊字符    3.4_限定符    3.5_定位符    3.6_选择    3.7_后向引用   4._各种操作符的运算优先级   5._全部符号解释   6._部分例子   7._正则表达式匹配规则    7.1_基本模式匹配    7.2_字符簇    7. ...
<html> <head></head> <script> function findObj(n, d){ var p,i,x; if(!d)d=document; if((p=n.indexOf("?"))>0 && parent.frames.length){ d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p); } if(!(x=d[n]) && d.all)x=d.all[n]; for ...
2008-06-18

『javascript』 javascript数据类型转换

关键字: javascript数据类型转换
parseFloat 转换成浮点数 parseInt 转换成整数. 这两个函数都有些容错性的,比如"123abc"会变成123. 如果楼主希望更准确一些,其实可以判断一下,然后用eval,像这样 不过也可以使用这样的方法: var a = "234" ; a = a.replace(/(^[\\s]*)|([\\s]*$)/g, ""); if( a !="" && !isNaN( a ) ) {//如果是数字 a = eval( a ) } else {//如果不是数字 a = null } javascript有两种数据类型的转换方法:一种是将整个值从一种类型转换为另一种数据类型(称 ...
Hibernate 如何使用count(*) public int getCount(String emailGroupId, String emailBatchId) throws HibernateException { Session session = HibernateUtil.currentSession(); Transaction tx = session.beginTransaction(); String hql = "select count(*) from EmailS ...
looxiaohu
搜索本博客
我的相册
3c2a19c9-7290-35fe-bb8f-91361fbfff9d-thumb
周星星
共 2 张
存档
最新评论