`
awdxzc
  • 浏览: 335648 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
HTMLParser是一个很好的从HTML格式页面获取其资源的工具包。http://htmlparser.sourceforge.net 网络上有一篇很好的BLOG。这里我就直接引用过来吧。 引用地址:http://www.yeeach.com/2008/05/19/htmlparser%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/ 需要做一个垂直搜索引擎,比较了nekohtml和htmlparser 的功能,尽管nekohtml在容错性、性能等方面的口碑好像比htmlparser好(htmlunit也用的是nekohtml),但感觉 nekohtml的测试用例和 ...
JTidy 一个能将HTML格式转换成XML的工具。 public class TestJTidy { public static void main(String[] args) { Tidy tidy = new Tidy(); // obtain a new Tidy instance tidy.setXmlOut(true); // set desired config options using tidy setters tidy.setQuoteNbsp(false); tidy.se ...
    前段时间,需要从一个json的字符串中,拿出某个指定的元素。不知道用什么方式比较好,如果是XML格式大可使用诸如XPATH的方式进行指定查询,可这个是json格式,而且又在java后台,如果是前台我可以用javascript来描述这个json对象,javascript就可以用. . .的方式将元素的层次描述出来并且获得里面的值。可是在java代码中怎么能使用这一特性呢?     JDK 1.6提供了这样的一个新特性,script engine.     提供一个很好学习网址:里面有JAVA方面的N多例子:     http://www.java2s.com/CN/Code/Java/J ...
配置应用服务器数据库连接池和配置spring jdbc连接池还是有区别的。tomcat连接池因为配置tomcat下面的,所有最好用jsp或者maven(模拟窗口测试方法)来测试,但是跟我们的测试带了很多的不变啊,若能在普通java application或者junit方法测试就不容易,也不知道杂写,若高手知道请指教    而Spring连接池与HTTP协议无关,可直接通过java application或junit直接使用,大大地方便了测试和使用。 start:    既然要使用tomcat 6 连接池,那肯定和以前的tomcat 5.5有区别是吧。 这里我比较下几个方式,并且使用一种比较方便 ...
先借鉴javaeye Robbin的文章:FreeMarker三宗罪! http://www.iteye.com/topic/17468 引用 FreeMarker是Quake Wang推荐我使用的。刚学FreeMarker的时候,发现freemarker真的很棒!简单易用,功能强大。但是用它做了几个项目以后开始不爽了。 一宗罪:freemarker的变量必须有值,没有被赋值的变量就会抛出异常,那个黄黄的freemarker出错页面,真是让人看了太难过了。 freemarker的FAQ上面冠冕堂皇的说,未赋值的变量强制抛错可以杜绝很多潜在的错误,如缺失潜在的变量命名,或者其他变量错误。但是实 ...
<%@ taglib prefix="f" uri="/fnpro-tag" %> /*** ** ** **/ $(function() { $("#edit_form_template").validate({ rules: { title:"required", name: "required", finishMessage: ...

快速排序

/** * @param ar Row array which want to be sort * @param istart the first based data * @param iend middle array length * @return A quick sorted Row array */ private static Row[] sortRows(Row[] ar,int istart,int iend){ if(istart < iend) { int i = ista ...
request.getParameterNames()方法是将发送请求页面中form表单里所有具有name属性的表单对象获取(包括button).返回一个Enumeration类型的枚举. 通过Enumeration的hasMoreElements()方法遍历.再由nextElement()方法获得枚举的值.此时的值是form表单中所有控件的name属性的值. 最后通过request.getParameter()方法获取表单控件的 value值. Enumeration pNames=request.getParameterNames(); while(pNames.hasMoreEl ...
    一般我们加载文件都是以下3种方式进行加载,之前一直困扰我很久的关于文件加载的路径问题,今天我想自己写一个wiki page来记录下,总结下: 1,通过类加载器    这种方式是通过java自己的类加载器来加载文件,根目录 ...
自定义标签库并不是 JSP 2 才出现的,JSP 1.1 版中已经增加了自定义标签库规范,自定义标签库是一种非常优秀的表现层组件技术。通过使用自定义标签库,可以在简单的标签中封装复杂的功能。 为什么要使用自定义标签呢?主要是为了取代丑陋的 JSP 脚本。在 HTML 页面中插入 JSP 脚本有如下几个坏处:     * JSP 脚本非常丑陋,难以阅读。     * JSP 脚本和 HTML 代码混杂,维护成本高。     * HTML 页面中嵌入 JSP 脚本,导致美工人员难以参与开发。 出于以上三点的考虑,我们需要一种可在页面中使用的标签,这种标签具有和 HTML 标签类似的语法,但由可 ...
public class 我的第一个汉字类 { private static String 字符串 = "感恩节快乐,happy!"; public static void main(String[] args) { 打印(姓名); } private static void 打印(String str) { System.err.println(str); } }
import org.springframework.test.AbstractDependencyInjectionSpringContextTests; public class BaseTest extends AbstractDependencyInjectionSpringContextTests { /** * load spring configuration file */ public String[] getConfigLocations() { String[] configLocations = { "file:src ...
http://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/index.html
对于很多 Java 开发人员来说,Java Collections API 是标准 Java 数组及其所有缺点的一个非常需要的替代品。将 Collections 主要与 ArrayList 联系到一起本身没有错,但是对于那些有探索精神的人来说,这只是 Collections 的冰山一角。 关于 ...
介绍 计时器可以提供运行基于时间的工作任务的功能,在计时器的管理下,特定的任务可在某一时间运行一次,也可以按指定的时间间隔反复运行。在众多厂商提供的计时器中应用得比较多的有以下三种: ● java.util.Timer Sun JDK 提供的一种轻量级的计时器。 ● Commonj Timer IBM 和 BEA 联合制定和推出的一种适用于 J2EE 环境的计时器。 ● WebSphere Application Server Scheduler IBM WebSphere Application Server 提供的一种功能强大的计时器。 java.util.Timer jav ...
Global site tag (gtag.js) - Google Analytics