自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pwlazy的专栏

与时俱进,开拓创新

  • 博客(218)
  • 资源 (6)
  • 收藏
  • 关注

原创 小试rsync

rsync是类unix系统下的数据镜像备份工具:    可以镜像保存整个目录树和文件系统。    可以很容易做到保持原来文件的权限、时间、软硬链接等等。假设在将192.168.100.244机器上的某个目录的文件同步到192.168.100.231step1)下载并安装rsync客户机和服务器都要安装rsync。客户机以客户端方式运行rsync,服务器端以服务器方式运行rsync,它监听873端口

2006-09-20 17:52:00 1784

原创 当innerHTML遇到flash壳

今天在整嵌入flash的页面,遇到两个问题,记录下来以备忘1)将flash壳代码赋给innerHTML的问题代码段1) 写了一段js代码,返回一个flash壳function getShell(vname,vpath)...{    var str= "";      str+=""      str+=vname;      str+="&p=";      str+=vpath;   

2006-09-01 20:13:00 2116 2

原创 使用lucene的多字段排序--回复网友BUFFON

网友BUFFON问了我一个问题 ,问题地址可以点此链接我们来看看这个问题 怎样实现在按一个或多个FEILD的匹配度排序的同时又按一个FIELD的顺序排序以及BUFFON想要达到的效果:----------------------------

2006-08-24 10:15:00 4233 1

原创 windows下nutch0.8初探

 前一段时间试了一下nutch0.8没成功,然后尝试nutch-0.7.x都很顺利搞定,起初以为0.8有问题,但后来一些网友告诉我0.8没问题,我重新再试,好了,我来说说其中要注意的问题,以免新手走弯路。我在windwos下开发,也懒得下载cygwin,把那个shell脚本改成了ant,点击ant就可以达到效果,脚本如下:project name="nutch-crawl" default

2006-08-23 23:49:00 6196 31

原创 windows下架设subversion服务器

为什么选择subversion不在本文讨论范围,网上到处都是,本文仅描述架设subversion服务器的步骤:step1)下载和安装服务器下载并安装svn-1.2.3-setup.exe,假设你安装到D:/deploy/Subversion step2)建立Repository打开命令窗口, 键入 svnadmin create D:/deploy/projects/searchz

2006-08-21 22:22:00 3358

原创 使用lucene对搜索结果排序

lucene默认根据匹配度对搜索结果降序排,如果对某个域进行排序? 通常分两步: step1)建索引时doc.add(new Field("audittime", row.get("audittime").toString(),                Field.Store.NO, Field.Index.UN_TOKENIZED));关键点是你需要排序的字段建索引时应该采

2006-08-18 15:05:00 10102 4

原创 IBatis中的强制刷新缓存

背景:使用了IBatis内置的缓存作为缓存方案.并使用了spring集成IBatis我在我的一篇文章"使用IBatis作数据缓存"谈到了使用IBaits作缓存,但这或许是不够的,为了给测试人员提供方便,必须提供一个 强制刷新缓存的功能,如何实现?马上进入实战:我们通过一个jsp搞定@ page import="xxx.common.utils.SpringBeanProxy"%>@ pag

2006-08-14 14:14:00 4280 2

原创 Spring中的getBean

 通常你不大会通过Spring中的ApplicationContext直接取bean,你往往通过IOC的方式在你的action或者service等中得到现成的bean,但是在一些特殊情况下你会这样使用。我今天就遇到这种情况我需要在测试的时候刷新缓存,那么我直接取出SqlMapClient,虽然也可以搞个注入什么的,但那样太麻烦,bean id="sqlMapClient" class="o

2006-08-14 13:48:00 13948 4

原创 解决IBatis中的多对一映射n+1问题

背景: 一个存在多对一的映射的表结构,比如视频和视频上传者,目前想取出最受欢迎的视频并要求显示视频的上传者的名字,传统的做法往往会存在n+1问题,对性能有些影响在IBatis中如何做?马上进入实战 配置文件如下: xml version="1.0" encoding="UTF-8"?>DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0

2006-08-10 15:42:00 3232

原创 使用IBatis作数据缓存

背景:做一个排行榜,由于网站访问量很大,为了避免每次都直接访问数据库,所以采用缓存策略目前我们采用IBatis作ORM, 所以我们直接使用了IBatis 自带的缓存解决方案。当然你也可以定制,我在我的一篇文章可复用、扩展的缓存设计方案也谈到了如何定制 ,个人认为如果不是非常复杂的需求,完全可以借助ORM自带的方案.你会发现非常非常简单.下面我们进入实战: step1)写ibatis的相关配置

2006-08-10 15:03:00 4487 1

翻译 Dissecting The Nutch Crawler -Factory classes: '''ParserFactory''', '''ProtocolFactory'''

    英文原文出处:DissectingTheNutchCrawler  转载本文请注明出处:http://blog.csdn.net/pwlazyFactory classes: ParserFactory, ProtocolFactory> Class net.nutch.parser.ParserFactory > used by: >

2006-08-08 22:01:00 2262

翻译 Dissecting The Nutch Crawler -Factory classes: '''URLFilterFactory'''

    英文原文出处:DissectingTheNutchCrawler  转载本文请注明出处:http://blog.csdn.net/pwlazyFactory classes: URLFilterFactory> Class net.nutch.net.URLFilterFactory > used by: > - net.nutch.db.WebDB

2006-08-08 20:49:00 1495

翻译 Dissecting The Nutch Crawler -Aside: net.nutch.util.NutchConfig

      英文原文出处:DissectingTheNutchCrawler  转载本文请注明出处:http://blog.csdn.net/pwlazyAside: net.nutch.util.NutchConfigIf you have been reading the code along with our discussion, you may have noticed seve

2006-08-08 00:14:00 1435

翻译 Dissecting The Nutch Crawler -Factory classes: Overview

       英文原文出处:DissectingTheNutchCrawler  转载本文请注明出处:http://blog.csdn.net/pwlazyFactory classes: Overview> Class net.nutch.parser.ParserFactory > used by: > - net.nutch.db.WebDBInjec

2006-08-07 22:15:00 1388

翻译 Dissecting The Nutch Crawler -Command "fetch": net.nutch.fetcher.Fetcher

      英文原文出处:DissectingTheNutchCrawler  转载本文请注明出处:http://blog.csdn.net/pwlazyCommand "fetch": net.nutch.fetcher.Fetcher> "fetch: fetch a segments pages" > Usage: Fetcher [-logLe

2006-08-07 12:47:00 1770

翻译 Dissecting The Nutch Crawler -Command "generate": net.nutch.tools.FetchListTool

     英文原文出处:DissectingTheNutchCrawler  转载本文请注明出处:http://blog.csdn.net/pwlazyCommand "generate": net.nutch.tools.FetchListTool> "generate: generate new segments to fetch" > Usage: FetchList

2006-08-04 23:00:00 1600

翻译 Dissecting The Nutch Crawler - Command "inject": net.nutch.db.WebDBInjector

    英文原文出处:DissectingTheNutchCrawler  转载本文请注明出处:http://blog.csdn.net/pwlazyCommand "inject": net.nutch.db.WebDBInjector> "inject: inject new urls into the database" > Usage: WebDBInjector 

2006-08-04 18:44:00 1313

翻译 Dissecting The Nutch Crawler - Command "admin -create": net.nutch.tools.WebDBAdminTool

   英文原文出处:DissectingTheNutchCrawler  转载本文请注明出处:http://blog.csdn.net/pwlazyCommand "admin -create": net.nutch.tools.WebDBAdminTool> "admin: database administration, including creation" > Usa

2006-08-04 15:35:00 1237

翻译 Dissecting The Nutch Crawler - Command "crawl": net.nutch.tools.CrawlTool

  英文原文出处:DissectingTheNutchCrawler  转载本文请注明出处:http://blog.csdn.net/pwlazyCommand "crawl": net.nutch.tools.CrawlToolCrawlTool is a class that does little more than lash together the steps youd do

2006-08-04 13:39:00 1687

翻译 Dissecting The Nutch Crawler - The "nutch" shell script

 英文原文出处:DissectingTheNutchCrawler转载本文请注明出处:http://blog.csdn.net/pwlazyThe "nutch" shell script http://www.nutch.org/docs/en/tutorial.html The Nutch tutorial describes a numb

2006-08-04 12:37:00 1540

翻译 Dissecting The Nutch Crawler -introduction

英文原文出处:DissectingTheNutchCrawler转载本文请注明出处:http://blog.csdn.net/pwlazyIntroductionThe open-source Nutch search engine consists, very roughly, of three components: the crawler, which

2006-08-04 11:59:00 1327

原创 使用ant驱动nutch crawl

在windows下 跑nutch  crawl必须使用cygwin,没办法的事情,目前nutch只有shell脚本驱动,这多多少少给windows开发者带来一些麻烦,虽然通常情况下,java应用总会部署在unix机器上,即使如此,对于众多在windows上开发 java 应用的开发者来说,不需要装什么其他东西,直接在window环境中就能跑 nutch  crawl显得更省力,下面将nutch-0

2006-08-01 23:08:00 3137 1

原创 windows下nutch初探

运行crawl 环境:winxp+cygwin+ nutch0.7.1step 1)下载nutch0.7.1后解压到比如e:/nutch-0.7.1 并设置环境变量JAVA_HOMEstep2)在e:/nutch-0.7.1建立一个文件,名为urls,内容为blog.csdn.net/pwlazy,表示待爬的网页step3)将e:/nutch-0.7.1/conf下的crawl-urlfilter

2006-08-01 18:08:00 2949 7

原创 使用freemarker实现递归

 背景 :       需要展现评论及其多级子评论,假设后台已获取了一个树形结构,那么使用freemarker该如何展现?       产生一个文件children.ftl,核心代码如下:                        style="background-color:#F5FAFE">                                            。。。。

2006-07-17 15:53:00 7452

原创 让webwork返回一个xml

                            /cn/rss/rsslatest.ftl                application/xml             如果不这样写webwork默认返回html官方文档上列举了如下几个可以使用的param location (default) - the location of the template to pr

2006-07-07 19:07:00 1802 1

原创 让你的网站支持RSS

step1)后台生成xml并确定一个url能会返回这个xmlxml必须按照rss规定的格式 ,下面是个样例:    最新视频    http://tv.${constant.mainDomain}/cn/rss/rsslatest.do    最新加入的视频    generated by xxxx             ${lv.video.user?if_exists.loginName?i

2006-07-07 18:12:00 4271

原创 深入分析DWREngine._stateChange

但异步请求提交后,服务端完成请求,dwr框架会调用DWREngine._stateChange来处理返回结果/*** @private Called by XMLHttpRequest to indicate that something has happened*/DWREngine._stateChange = function(batch) {//状态正确则进入下面的

2006-07-07 14:46:00 3425 2

原创 深入分析DWREngine._sendData

DWREngine._sendData 描述了dwr框架如何发送请求,它的调用栈如下:(--〉DWREngine._execute--〉DWREngine.endBatch--〉DWREngine._sendData) /*** @private Actually send the block of data in the batch object.*/ DWREngi

2006-07-06 15:01:00 2701

原创 深入分析DWREngine.endBatch

DWREngine.endBatch将在DWREngine._execute最后被调用(--〉DWREngine._execute--〉DWREngine.endBatch) /*** Finished grouping a set of remote calls together. Go and execute them all.* @see http://getahea

2006-07-06 13:32:00 2327

原创 深入分析DWR的Engine._execute方法

DWREngine 作为dwr客户端的stub,_execute是其核心方法正因为是stub,所以你几乎不会直接使用这个方法,通常你会在服务器的dwr.xml定义需要暴露的service及其可调用方法,dwr会根据这个配置文件自动生成一个js文件,对应你暴露的service及其方法,你会在本地调用js文件定义的方法,和调用java的方法一样,除了多了一个回调参数,然后这个方法会委托DWREng

2006-07-04 17:21:00 8264 3

原创 在JS使用正则表达式屏蔽敏感字符

核心代码://定义敏感字符var forbiddenArray =[xx,,黄色];//定义函数function forbiddenStr(str){    var destString = trim(str);    var re = ;        for(var i=0;i        if(i==forbiddenArray.length-1)            r

2006-07-04 09:39:00 3675 2

原创 innerHTML的一个奇怪问题

背景:使用ajax翻页起初代码是这样的:页面: ajax: $(comment).innerHTML = originalRequest.responseText;在firefox下是好的,在IE下页面会挂在那不动,经检测ajax请求和相应都没问题,执行$(comment).innerHTML = originalRequest.responseText;就出了问题。搞了半天也没搞出个所以然,

2006-07-03 16:42:00 1852 1

原创 使用dwr提交表单

 背景:需要使用ajax完成表单提交操作核心代码如下:    function addReply(frm){  。。。。 //利用dwr自动将frm提交的数据植入js对象,//DWRUtil.getValues的使用见我的上篇帖子深入分析dwr中的DWRUtil.getValuesvar commentForm = DWRUtil.getValues(frm);

2006-06-29 09:19:00 4383

原创 深入分析dwr中的DWRUtil.getValues

当你需要通过dwr完成类似提交form的操作,了解DWRUtil.getValues是必须的 /** * Given a map, call getValue() for all the entries in the map using the entry key as an element id. * Given a string or element that refers to a form

2006-06-29 01:06:00 6590 4

原创 深入分析dwr中的DWRUtil.$

 为了更好的使用dwr的util.js,了解 $是必须的 /**  * Find the element in the current HTML document with the given id or ids  * @see http://getahead.ltd.uk/dwr/browser/util/$  */ var $; //如果浏览器支持document.getElementBy

2006-06-29 00:04:00 3788 3

原创 Oscache的强行更新机制

背景 :在产品中也许不需要强行更新,但是测试的时候往往需要。part 1当你强行更新缓存时会发生如下步骤:step1)GeneralCacheAdministrator.flushAll----->step2)Cache.flushAll(Date date, String origin)flushAll的源代码如下:public void flushAll(Date date, String o

2006-06-21 20:18:00 2522 1

转载 足球贴水术语一览

平手   双方平开,双方获胜的几率一样 平手/半球   让球方打平投注它的人输一半,赢一个全赢 半球   让球方打平或者输球投注它的全输,赢一个全赢 半球/一球   让球方平或负全输,赢一球赢一半,赢两球全赢 一球   让球方输、平全输,赢一个球算平,赢两球全赢 一球/球半   让球方赢一个球投注它的人输一半,赢两球全赢 球半   让球方输、平、赢一个全输,赢两个球全赢 球半/两球   让球方赢两

2006-06-16 13:11:00 4050

翻译 Lucene in a cluster

Lucene in a clusterLucene is a highly optimized inverted index search engine. It stored a number of inverted indexes in a custom file format that is highly optimized to ensure that the indexes can b

2006-06-15 01:42:00 3172 3

原创 Spring中应该避免的一个错误

如果你在spring中注入xx,那么你通常会写setXX(xx),一切ok,但如果你写了一个yy getXX(), 启动会报错,因为你注入的和你返回的不一致,所以你必须写xx getXX,或者该方法名yy getXXXXXX

2006-06-14 12:53:00 1866 5

原创 Ajax牛刀小试

使用了DWR框架,将数据库中城市列出在页面上step1)web.xml中的配置  dwr-invoker    uk.ltd.getahead.dwr.DWRServlet     debug   true      dwr-invoker  /dwr/* step2)dwr.xml    "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"

2006-06-14 00:17:00 2100

Cassandra+The+Definitive+Guide.pdf

nosql 的典型代表 Cassandra 很实用的技术手册

2011-03-16

Professional.Java.JDK.6.Edition.Jan.2007

Professional.Java.JDK.6.Edition.Jan.2007

2009-12-18

jboss in action

jboss in action 2009最新版

2009-12-18

javaalmanac.chm

javaalmanac:java代码参考手册

2008-10-17

A Guide to Testing the Rails.pdf

A Guide to Testing the Rails

2007-05-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除