常用正则表达式
1。^\d+$ //匹配非负整数(正整数 + 0)
2。^[0-9]*[1-9][0-9]*$ //匹配正整数
3。^((-\d+)|(0+))$ //匹配非正整数(负整数 + 0)
4。^-[0-9]*[1-9][0-9]*$ //匹配负整数
5。^-?\d+$ //匹配整数
6。^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0)
URL类加载器测试
Java转换全角半角
*一个简单的用 Java Socket 编写的 HTTP 服务器应用, 演示了请求和应答的协议通信内容以及
* 给客户端返回 HTML 文本和二进制数据文件(一个图片), 同时展示了 404, 200 等状态码.
* 首先运行这个程序,然后打开Web浏览器,键入http://localhost,则这个程序能够显示出浏览器发送了那些信息
* 并且向浏览器返回一个网页和一副图片, 并测试同浏览器对话.
* 当浏览器看到 HTML 中带有图片地址时, 则会发出第二次连接来请求图片等资源.
* 这个例子可以帮您理解 Java 的 HTTP 服务器软件是基于 J2SE 的 Socket 等软件编写的概念, 并熟悉
* HTTP 协议.
用友华表Cell插件与IE 结合
在jsp 中 用包装好的 标签来实现数据展现
什么是lucene
Apache Lucene是一个开放源程序的搜寻器引擎,利用它可以轻易地为Java软件加入全文搜寻功能。Lucene的最主要工作是替文件的每一个字作索引,索引让搜寻的效率比传统的逐字比较大大提高,Lucen提供一组解读,过滤,分析文件,编排和使用索引的API,它的强大之处除了高效和简单外,是最重要的是使使用者可以随时应自已需要自订其功能。 Lucene是apache软件基金会项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。
Lucene的作者:
在 06 年用 javascript 写过上千行的应用,现在的项目中经常用到 javascript ,说不熟悉吧也熟悉了。说熟悉吧, javascript 的面向对象部分还是比较陌生。实际上自己没有系统学习过 javascript ,没有完整看过一本 javascript 的书。今天决定网上定两本书,一本是《 javascript 高级程序设计》《 javascript dom 编程艺术》,想着也该较系统的学习一下,项目中也要大量应用到这些了,必定下一个项目我们将采用 AJAX 。总结下自己学 ajax 时候补充的一点 javascript 知识。一、 javascript 面向对象特性
1. javascript 中的函数
javascript 的 function 对象在调用过程中具有一个 arguments 属性,它是由脚本解释器创建的,这也是创建 arguments 唯一途径。 Arguments 对象可以看作是一个 Array 对象,它具有 length 属性,可以通过序号访问每一个参数。 Arguments 有个 callee 属性,可
JSTL标签函数库主要包括5大类:
1、核心标签库
2、国际化标签库
3、SQL标签库
4、XML标签库
5、函数标签库
既然是基于xUnit 架构之下实现的一个testing framework那么JsUnit在具体构建一个测试实例的时候有很多特征、特点是与JUnit相同的。
首先,它里面的判断方法要以test开头,测试函数不能够有输入参数,没有返回类型。
其次,它的测试页面之中也有setUp(),tearDown()之类的初始化函数。
还有,它们都是使用具体的assert断言函数进行,期望值与实际值比较,进而找出正确与否。
在JsUnit里面有个对javascript开发人员最重要的功能,我们大家都知道开发js代码是一件非常烦人的事情,没有良好的开发集成环境,没有很好的跟踪措施,等等的一切,让我们的开发人员在开发js代码时不能够很好的开发。而JsUnit向我们提供了类似于java代码之中的日志功能,想必大家都用过log4j。它的日志功能让大家调试代码的时候非常方便,现在js因为JsUnit也具有了这样的功能,只不过它让我们设置的日志级别有所减少只有三种(warn,info,debug),不过能够满足我们一般的使用需求。
JAVA文件操作
快速开发的前提:必须要对当前项目的需求和功能有全盘的把握.
一.人大脑的缓存有限,首先应将系统分解,使之易于理解,在此过程中可以绘制UML状态图以帮助思考.
二.功能优先,要基于问题而不是底层实现来编程,先实现功能的接口类,再在接口的基础上实现框架代码,底层实现部分可先用伪代码代替,在此过程中可以绘制UML类图帮助思考.
三.将子程序写得短小以减轻大脑负荷.
四.不要预先考虑幽灵需求,想使自己的程序有广泛的普适性出发点很好,但刻意去做容易使程序有不必要的冗余而变得晦涩难懂,所以一切应该从实际出发.
五.通过规范以解放思路,Sun的Java编程准则就很好,良好的习惯能帮助自己少犯错误,如果能强化成习惯编码时会更事半功倍.
在使用JDBC连接数据库的时,我们会采用executeQuery(String sql)获得一个结果集。当数据库结构变化或者获得其他数据库表结果集的时候我们需要将ResultSet结果集根据不同的数据结构重新遍历。
如何才能建立一个与数据库结构无关的JDBC连接呢?我们可以通过使用ResultSetMetaData()方法获得表结构。然后使用Object[]数组遍历结果集。当我们要取得相应的结果时,我们可以使用Iterator迭代器。只要遍历迭代器就可以取出结果。
下面是我写的一个方法:
本文是为想在JBOSS环境下进行EJB开发的读者而写的,在阅读本文之前,你最好对EJB有一个基本了解。
JBOSS是一个开放源码的免费EJB服务器,它实现了其它J2EE所规定的大多数功能,现在sun公司已经把JBOSS作为J2EE1.4的标准实现服务器了。
以下是我从源代码中摘出来的部分注释,请结合工程文件查看。
/Files/anwenhao/EJBDemo.part1.rar
/Files/anwenhao/EJBDemo.part2.rar
/Files/anwenhao/EJBDemo.part3.rar
/Files/anwenhao/EJBDemo.part4.rar
/**
* 远程接口*
* 远程接口支持EJB组件暴露的所有业务方法.
* 远程接口集成于EjbObject 容器生成的EJB对象继承了远程接口EjbObject
*
* 远程接口中实现的方法即为业务方法.
hibernate3增删改查