Apache
文章平均质量分 71
gundumw100
这个作者很懒,什么都没留下…
展开
-
apache + tomcat 整合
最近实践了一下apache 和tomcat 的整合,原来这么简单. 1: 安装tomcat,jdk, 这些就不说了,这个大家应该都会2: 下载apache_2.2.11-win32-x86-no_ssl.msi, 这在apache网站上就有,3: 下载mod_jk-1.2.28-httpd-2.2.3.so, 这个是apache和tomcat整合必须的,在apache网站上也有,4: 安装原创 2017-04-10 17:14:30 · 436 阅读 · 0 评论 -
在Struts1.x中使用net.sf.struts.saif.SAIFSpringPlugin配置Interceptor(拦截器)
几个月前,Struts2发布,这个版本较struts1.x版本有了很大变化,其中一个就是增加了拦截器功能。这是个非常有用的功能,可是struts1.x却没有。其实,struts1.x可以配合插件,实现拦截器的功能。 SAIF(Struts Action Invocation Framework)是一个开源组件,它让Struts框架具备Action拦截器与IOC的功能,这样你的1.x框原创 2017-04-10 17:54:04 · 587 阅读 · 1 评论 -
使用HttpClient做的一个简单的网络爬虫
我们有时要想把一个网站下一些有用的信息copy下来,比如下面的例子:想把http://www.ef360.com这个网站下所有的制衣企业拿下来并保存在自己的excel文件中,一个一个copy?受不了,那该怎么办呢?看下面基本源码import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;原创 2017-04-10 17:56:24 · 474 阅读 · 0 评论 -
PropertyMessageResources实现本地化
public org.apache.struts.util.PropertyMessageResources extends org.apache.struts.util.MessageResources//获得资源文件内容PropertyMessageResources resources = (PropertyMessageResources)request.getAttribute(G原创 2017-04-10 17:56:32 · 611 阅读 · 0 评论 -
HttpClient的用法
http://www.diybl.com/course/3_program/java/javashl/20100106/186854.htmlHttpClient简介 HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。 Commons-httpclient项目就是专门设计来简化HTTP客户端与服原创 2017-04-10 17:56:40 · 214 阅读 · 0 评论 -
BeanUtils & PropertyUtils & MethodUtils类使用方法
一、简介:BeanUtils提供对 Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。二、用法:BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyProperties()方法原创 2017-04-10 17:56:48 · 304 阅读 · 0 评论 -
tomcat与apache区别
Apache官方网站:http://www.apache.org/Tomcat官方网站:http://tomcat.apache.org/1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。2. Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverl原创 2017-04-10 17:57:30 · 308 阅读 · 0 评论 -
velocity使用中出现org.apache.velocity.exception.ResourceNotFoundException的解决办法
在使用velocity过程中,总是出现.ResourceNotFoundException异常,找不到模板.vm文件。现公布解决办法:import org.apache.velocity.app.Velocity;import org.apache.velocity.app.VelocityEngine;import java.io.StringWriter;import jav原创 2017-04-10 18:00:48 · 9504 阅读 · 0 评论 -
启动Tomcat报WEB-INF\lib\j2ee.jar jar not loaded异常的解决办法
今天加载工程时突然发现Tomcat报:2010-7-1 12:11:38 org.apache.catalina.loader.WebappClassLoader validateJarFile信息: validateJarFile(C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\accountant\WEB-IN原创 2017-04-10 18:01:29 · 3215 阅读 · 0 评论 -
报class "org.apache.log4j.PropertyConfigurator"'s signer information does not...
今天将tomcat5.5中的工程放在tomcat6.0里跑,报:class "org.apache.log4j.PropertyConfigurator"'s signer information does not。。。。。郁闷了,仔细看似乎是log4j的问题,其实不然,检查jftp.jar包,发现它里面也有log4j的包,可能是冲突了,于是干脆把jftp.jar包删了,重启,没事了!阿门!原创 2017-04-10 18:01:37 · 694 阅读 · 0 评论 -
J2EE工具类:WebHttpClient.java
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;i原创 2017-04-10 18:02:12 · 300 阅读 · 0 评论 -
Android中的adapter
Adapter介绍Android是完全遵循MVC模式设计的框架,Activity是Controller,layout是View因为layout五花八门,很多数据都不能直接绑定上去,所以Android引入了Adapter这个机制作为复杂数据的展示的转换载体,所以各种Adapter只不过是转换的方式和能力不一样而已。几种常用的Adapter:其中BaseAdapter的直接子类:Ar原创 2017-04-10 18:05:52 · 202 阅读 · 0 评论 -
draggable可拖动的ListView,并且支持行删除功能
看图,拖动前:拖动后:package com.ql.view;import com.ql.activity.R;import android.content.Context;import android.graphics.Bitmap;import android.graphics.PixelFormat;import android.graphics.R原创 2017-04-10 18:21:54 · 918 阅读 · 0 评论 -
Lazy延时加载的ListView
使用的是第三方开发包CWAC-AdapterWrapper.jarpackage com.ql.app;/***Copyright (c) 2008-2009 CommonsWare, LLCLicensed under the Apache License, Version 2.0 (the "License"); you maynot use this原创 2017-04-10 18:22:10 · 280 阅读 · 0 评论 -
ArrayAdapter源码
看看人家怎么写的。/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with th原创 2017-04-10 18:25:59 · 631 阅读 · 0 评论 -
android计时器类CountDownTime的运用及扩展
最近需要一个倒数计时器,要求实现倒数计时,暂停,继续,和快进快退的功能。Android本身提供了一个CountdownTimer的类,采用Handler的方式实现,但是只提供了倒数计时的功能,对于暂停,继续,快进快退功能未提供支持,于是在CounterDownTimer的基础上重写了一个类,最终满足要求。import android.os.Handler;import android.o原创 2017-04-10 18:30:44 · 1438 阅读 · 0 评论 -
ViewFlow,一个滑动效果库
第1种样式例子:用法:public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTitle(R.string.circle_title); setContentView(R.layout.circle_layout); viewFlow = (V原创 2017-04-10 18:31:42 · 1564 阅读 · 0 评论 -
关于Tomcat与MySQL连接池问题的详解
http://blog.csdn.net/mathmagician/archive/2007/03/01/1518689.aspx研究了一天,终于有所收获,希望对大家有所帮助。首先请大家注意:这里尤其讨论Tomcat5.5版本中遇到的问题,为什么尤其单对这个版本,我一会儿便加以说明。 问题一:Cannot create JDBC driver of class '' for connec原创 2017-04-10 17:49:49 · 1178 阅读 · 1 评论 -
Httpclient4.0 功能封装
http://hc.apache.org/httpcomponents-client/examples.htmlhttp://www.iteye.com/topic/1923934.0中HttpClient不再是一个类,而是一个接口了,4.0跟3.X的版本相比, 不但底层做了修改,高层架构也做了调整。 并且在Android项目中应用到了4.0, 应该比之前的版本更加稳定。/*原创 2017-04-10 17:46:48 · 241 阅读 · 0 评论 -
FCKeditor XML request error 404
FCKeditor点击无反应问题的解决FCKeditor图片不能上传问题FCKeditor XML request error:not found 404问题或许可以参考这个:http://www.iteye.com/topic/749437FCKeditor点击无反应问题,很久的一个问题了,在本地测试没问题,一旦上传到linux服务器就不行,开始怀疑是大小写问题【受昨天问题的警示原创 2017-04-10 17:14:54 · 470 阅读 · 0 评论 -
Apache Commons工具集简介
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。Commons BeanUtilshttp://jakarta.apache.org/commons/beanutils/index.html说明:针对Bean的一个工具集。由于Bean往往是有一堆get和原创 2017-04-10 17:19:22 · 345 阅读 · 0 评论 -
velocity基础教程--1.标准使用
http://llying.iteye.com/blog/387253velocity是一个非常好用的模板引擎 这里不对项目进行详细介绍,可以访问apache官方网站查看相关说明 下面我们通过一个简单的实例来讲解一下velocity的使用过程 // 创建引擎 VelocityEngine ve=new VelocityEngine();原创 2017-04-10 17:28:45 · 480 阅读 · 0 评论 -
velocity基础教程--2自定义ResourceLoader实现字符模板
velocity虽然已经为我们提供了一些资源加载器,基本已经可以满足大部分的用户需求。有的时候还需要我们必须手动去写一些,比如:我们打算采用String的模板而不是vm文件形式,为的是将模板存入db中。 这是我们只需要继承org.apache.velocity.runtime.resource.ResourceLoader 并实现我们想要的功能。 下面的例子就是拿上面的需求来进行一个简单的实现原创 2017-04-10 17:28:53 · 612 阅读 · 0 评论 -
velocity文档
http://velocity.apache.org/tools/releases/1.3/generic/ http://velocity.apache.org/tools/devel/view/layoutservlet.htmlhttp://hi.baidu.com/shirdrn/blog/item/d5ddf4098944b1aa2eddd4ce.html[/img]原创 2017-04-10 17:29:36 · 288 阅读 · 0 评论 -
在velocity使用toolbox.xml
首先必须在web.xml中添加: org.apache.velocity.toolbox /WEB-INF/toolbox.xml 才可以使用toolbox.xml中定义的变量。举例说明用法比如我要使用日期,可以如下定义: date application org.apache.velocity.tools.generic.DateTool原创 2017-04-10 17:29:44 · 312 阅读 · 0 评论 -
Struts集成velocity
需要lib velocity-1.4.jar, velocity-tools-1.2.jarcopy to /WEB-INF/lib目录下修改web.xml action org.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml velocity原创 2017-04-10 17:31:08 · 232 阅读 · 0 评论 -
StringUtils&ArrayUtils
http://commons.apache.org/lang/api-release/overview-summary.htmlimport org.apache.commons.lang.StringUtils;import org.apache.commons.lang.ArrayUtils;StringUtils静态方法:.isBlank(String s)//""," ",原创 2017-04-10 17:31:16 · 211 阅读 · 0 评论 -
根据用户权限,动态显示用户菜单
用户权限userPermission,比如[1][2][3][4][5][6][7][8][9][10],这里的数字对应着菜单id号,所有菜单allPermission,比如[1][2][3][4][5][6][7][8][9][10][11][12][13][14]...这样只要修改userPermission里的数字,就能动态显示菜单,记得刷新一下。viewUser.jsp原创 2017-04-10 17:34:38 · 6727 阅读 · 0 评论 -
Velocity 邮件模板在Spring 中发邮件报unable to find resource 'test.vm' in any resou的原因
class org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 看红色的部分,检查下.原创 2017-04-10 17:37:17 · 1462 阅读 · 0 评论 -
lucene学习笔记
Lucene 其实很简单的,它最主要就是做两件事:建立索引和进行搜索。利用Lucene搜索前先要建立词库,也是所说的“建立索引”。这样Lucene才会“认识”这些词。Lucene 建立索引需要用到如下几个类:IndexWriter:lucene中最重要的的类之一,它主要是用来将文档加入索引,同时控制索引过程中的一些参数使用。Analyzer:分析器,主要用于分析搜索引擎遇到的各种文本。常原创 2017-04-10 17:43:09 · 190 阅读 · 0 评论 -
lucene Analysis包分析
算法和数据结构分析:由于Analysis包比较简单,不详述了!算法:基于机械分词 1-gram,2-gram,HMM(如果使用ICTCLAS接口的话)数据结构:部分源码用到了Set ,HashTable,HashMap认真理解TokenLucene中的Analysis包专门用于完成对于索引文件的分词.Lucene中的Token是一个非常重要的概念.看一下其源码实现:pu原创 2017-04-10 17:43:19 · 543 阅读 · 0 评论 -
Lucene整合"庖丁解牛"中文分词包
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://asfr.blogbus.com/logs/44208118.html我现在测试用的Lucene版本是lucene-2.4.0,它已经能够支持中文分词,但它是采用一元分词(逐字拆分)的方法,即把每一个汉字当作是一个词,这样会使建立的索引非常庞大,会影响查询效率.所以大多运用lucene的朋友,都会考虑使用其它的中文原创 2017-04-10 17:43:27 · 323 阅读 · 0 评论 -
Tomcat启动时错误:Cannot rename original file to ...
其日志中第一个警告如下:警告: Unexpected exception resolving referencejava.io.IOException: Cannot rename original file to C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\tomcat-users.xml.old解决方法:wi原创 2017-04-10 17:45:42 · 1100 阅读 · 0 评论 -
Struts 与 Velocity 的集成
Velocity 是一个基于 Java 的模板引擎,它提供了简单的基于模板的语言,可以用类似脚本的方式引用对象。Velocity 促进了分离团队成员之间的责任:允许 Web 设计人员专注于视图(即页面的观感),而 Java 程序员专注于后端代码。把 Java 代码从页面布局中分离出来,会让 Web 应用程序未来更易维护。当 Velocity 与 Sruts 这样的 MVC 框架结合时,就成了 JS原创 2017-04-10 17:46:16 · 218 阅读 · 0 评论 -
apache commons-lang包
http://commons.apache.org/lang/api-release/overview-summary.html这一组API的所有包名都以org.apache.commons.lang开头,共有如下8个包:org.apache.commons.langorg.apache.commons.lang.builderorg.apache.commons.lang.enu原创 2017-04-10 17:46:40 · 432 阅读 · 0 评论 -
android DragLayer源码
Android_launcher的源码详细分析http://www.cnblogs.com/playing/archive/2011/04/22/2024980.html/* * Copyright (C) 2008 The Android Open Source Project * * Licensed under the Apache License, Version 2原创 2017-04-10 18:33:18 · 516 阅读 · 0 评论