摘要: java.util 类 StringTokenizerjava.lang.Object java.util.StringTokenizer 所有已实现的接口: Enumerationpublic class StringTokenizerextends Objectimplements Enumerationstring tokenizer 类允许应用程序将字符串分解为标记。tokenization 方法比 StreamTokenizer 类所使用的方法更简单。StringTokenizer 方法不区分标识符、数和带引号的字符串,它们也不识别并跳过注释。可以在创建时指定,也可以根据每个标记.. 阅读全文
posted @ 2013-04-01 22:10 Kevin.Xi 阅读(276) 评论(0) 推荐(0)
摘要: 姓名 年龄 QQ Email 嘻嘻 25 34234 test@sina.com 嘻嘻 25 34234 test@sina.com 嘻嘻 25 34234 test@sina.com 嘻嘻 25 34234 test@sina.com 嘻嘻 25 34234 test@sina.com 阅读全文
posted @ 2013-03-27 01:03 Kevin.Xi 阅读(138) 评论(0) 推荐(0)
摘要: 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按照范式来设计数据库。 实质上,设计范式用很形象、很简洁的话语就能说清楚,道明白。本文将对范式进行通俗地说明,并以笔者曾经设计的一个简单论坛的数据库为例来讲解怎样将这些范式应用于实际工程。 范式说明 第一范式(1NF): 阅读全文
posted @ 2013-03-19 22:06 Kevin.Xi 阅读(199) 评论(0) 推荐(0)
摘要: final:final可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是学习Java时必须要知道和掌握的关键字之一。final成员当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,二是在构造函数中,两者只能选其一。下面程序很简单的演示了final的常规用法:publicclassTest{finalintt=1;//在定义时给值//或者(两者只能选其一)fin 阅读全文
posted @ 2013-03-19 22:05 Kevin.Xi 阅读(158) 评论(0) 推荐(0)
摘要: 一个餐馆老板询问他的员工:“如果上餐时手上的托盘不稳,又救之不及,应怎么办法?”大部分人回答不出来,救之不及时,唯有让托盘掉下来,还能怎么样?标准答案:用最后的一点力量,使托盘掉向远离客人的地方,如果周围都是人,则倒向大人,远离小孩,倒向男人,远离女人,倒向人的身体时候,远离重要部位。这就叫做“危机处理”。一个人,乃至一个团队,面临不可避免的危机或者失败时,都应该选择使损失降低到最小的方式,在千钧一发之际,最能考验一个人的勇气和责任感。 阅读全文
posted @ 2013-03-19 22:02 Kevin.Xi 阅读(144) 评论(0) 推荐(0)
摘要: 雨天,你打着伞,在一条狭窄的街道上行走。路上有很多积水,你尽量靠边站,小心翼翼的,怕汽车驶过去水溅到你的身上。你看不清驾驶车的人的面孔,但这时你能格外分明的看清他的灵魂,或者说,看清楚他到底有没有灵魂。有灵魂的驾驶人一定会减速,生怕溅起水来。相反,一辆车直呼啸而过,溅你一身水,你可以很有把握地断定,里面坐着一个没有灵魂的人。 阅读全文
posted @ 2013-03-19 21:59 Kevin.Xi 阅读(383) 评论(0) 推荐(0)
摘要: 默认Oracle内置Dual伪表,而DB2等同于的伪表有SYSIBM.SYSDUMMY1。通过建立视图建立DUAL视图:create view dual as select IBMREQD as DUMMY from SYSIBM.SYSDUMMY1这样查询就可以直接从DUAL中取系统数据了 阅读全文
posted @ 2013-03-19 21:54 Kevin.Xi 阅读(421) 评论(0) 推荐(0)
摘要: 编写出伟大的代码,对于开发者来说已经到达一个层级了。但是不断提升、适当的推销自己,可以令你得到更多。以下是一些有效的途径,希望能够帮到你。1. 写博客建立自己的博客,并至少每月发布一篇文章。文章中要尽量有一些你真正的研究项目,这样会确保你看起来有些水平。2. 参与开源投身开源领域,发布自己的开源项目。别人可以通过你开放的源代码,来了解你的水平和方向。并试着在你的项目中,用最简单的方式来解决复杂的问题。3. 不要频繁跳槽,也不要举步不前不要每6个月就换一次工作,那样你什么都得不到。但也不要停留在一个地方,做同样的工作10年,那样你会被模式化。比如在IBM,你不能只会用IBM的方式编写IBM的栈。 阅读全文
posted @ 2013-03-16 21:10 Kevin.Xi 阅读(112) 评论(0) 推荐(0)
摘要: HTML语义化:分离结构和表现,目的就是让大家直观的认识标签(markup)和属性(attribute)的作用和用途。语义化的 HTML 首先要强调 HTML 结构一个网页就好像一幢房子,HTML 结构就是钢筋混泥土的墙,一幢房子如果没有钢筋混泥土的墙那就是一堆废砖头,也就称不上是房子了。CSS 是装饰材料,是油漆,是用来装饰房子的。CSS 如果没有 HTML 结构那也就什么都不是了,没有了实际使用价值。CSS 完全依靠引用它的 (X)HTML 文档。如果你想使 CSS 的能力发挥到极致,提供一个既干净又有结构的 HTML 是非常必要的。其实 HTML 中的标签都有他自身的含义,只是常常被忽视 阅读全文
posted @ 2013-03-16 16:05 Kevin.Xi 阅读(127) 评论(0) 推荐(0)
摘要: Readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容。但是它们之间有着微小的差别,总结如下:Readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效,包括select, radio, checkbox, button等。但是表单元素在使用了disabled后,当我们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去,而readonly会将该值传递出去(这种情况出现在我们将某个表单中的textarea元素设置为disabled或readonly,但是sub 阅读全文
posted @ 2013-03-16 13:50 Kevin.Xi 阅读(174) 评论(0) 推荐(0)
摘要: 1.所有的标记都必须要有一个相应的结束标记以前在HTML中,你可以打开许多标签,例如和而不一定写对应的和来关闭它们。但在XHTML中这是不合法的。XHTML要求有严谨的结构,所有标签必须关闭。如果是单独不成对的标签,在标签最后加一个"/"来关闭它。例如:2.所有标签的元素和属性的名字都必须使用小写与HTML不一样,XHTML对大小写是敏感的,和是不同的标签。XHTML要求所有的标签和属性的名字都必须使用小写。例如:必须写成 。大小写夹杂也是不被认可的,通常dreamweaver自动生成的属性名字"onMouseOver"也必须修改成"onmou 阅读全文
posted @ 2013-03-16 13:05 Kevin.Xi 阅读(202) 评论(0) 推荐(0)
摘要: 一般表单提交有POST,GET方式,不过处理的时候方法有所区别一般post可以在JSP页面添加 来处理GET方式可以用转换编码方式类似的如:不过这不是很好的处理方式,比较麻烦。每个页面都要写这样重复的转换。POST方式一般可以用Filter过滤的Servlet来实现创建EncodingFilter.java=======================/** CoppyRight (c) Eays Studio* description:LoginAction*/package net.eays.servlet;import java.io.IOException;import java.io 阅读全文
posted @ 2007-05-09 11:09 Kevin.Xi 阅读(122) 评论(0) 推荐(0)
摘要: C3P0DescriptionC3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 Homehttp://sourceforge.net/projects/c3p0ProxoolDescription这是一个Java SQL Driver驱动程序,提供了对你选择的其它类型的驱动程序的连接池封装。可以非常简单的移植到现存的代码中。完全可配置。快速,成熟,健壮。可以透明地为你现存的JDBC驱动程序增加连接池功能。 Homehttp://pr 阅读全文
posted @ 2007-05-01 14:40 Kevin.Xi 阅读(99) 评论(0) 推荐(0)
摘要: iBatis 是一个 O/R Mapping 解决方案, iBatis 最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能, iBatis 是能满足你的要求又足够灵活的最简单的解决方案。iBatis中所有的DAO方法都只传一个值对象,复杂查询当然也不例外。另外对常见的1:1,1:N关系的支持不如Hibernate。Ibatis是应该属于面向SQL的O/RMapping 而Hibernate 则属于面向对象的O/R Mappding相对比较复杂。一直听说Ibatis很简单,而且很不错。所以,今天就学习一下。先建数据库和表:/*MySQL Data TransferSource Host: 阅读全文
posted @ 2007-05-01 14:40 Kevin.Xi 阅读(116) 评论(0) 推荐(0)
摘要: 自己一直以来用的最多的就是mysql数据库了,小巧精悍,而且是Freesoftware。其实,mysql也可以用于企业级的应用,他完全能够胜任一般的应用开发了。写个JSP+mysql分页程序,性能没有考虑。主要用他的limit方法分页的。 我的mysql表结构几数据: /*MySQL Data TransferSource Host: localhostSource Database: job_dbTarget Host: localhostTarget Database: job_dbDate: 2007-4-28 20:10:09*/SET FOREIGN_KEY_CHECKS=0;-- 阅读全文
posted @ 2007-05-01 14:39 Kevin.Xi 阅读(224) 评论(0) 推荐(0)
摘要: /***CopyRight(c)EaysStudio*@author小林信仁Date:2007-2-11QQ:16942926Email:xihaikun@yahoo.com.cn*/varhttp_request=false;functionsend_request(url){//初始化发送请求和处理函数http_request=false;//开始创建XMLHttpRequest对象if(window.XMLHttpRequest){//MozaillaNavigationhttp_request=newXMLHttpRequest();if(http_request.overrideMi 阅读全文
posted @ 2007-02-17 12:41 Kevin.Xi 阅读(128) 评论(0) 推荐(0)