自定义博客皮肤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)
  • 收藏
  • 关注

原创 配置apache +mongrel单实例

  背景:OS: CentOS release 3.6 (Final)Apache: Apache/2.0.46 开始配置Apache+mongrel+rails  安装ruby wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.gztar xzvf ruby-1.8.6

2007-11-22 17:28:00 2577

原创 使用Capistrano部署rails

  背景: 本地: 192.168.100.8)                     xp, rails服务器: 192.168.100.231    centos 3 svn服务器:192.168.100.212    centos 4 通过本地脚本部署应用到rails服务器 1)本地安装capistrano gem install capis

2007-11-21 17:33:00 4356

原创 深入分析rails数据库连接流程

 第一部分:Method 1)def self.establish_connection(spec = nil)     case spec                                                                        #1        when nil          raise AdapterNotSpec

2007-11-16 23:36:00 5316 2

原创 小记rails内存泄漏

 刚刚上了一个rails(ruby-1.8.5-p12 +rails1.2.3+lighttpd)项目,却出现了严重的内存泄漏上线不到几个小时,内存就好到1G, 一般情况下每个fcgi进程也就20-30+m。 实在不知道怎么弄,网上看看说fcig可能会有内存泄漏,于是换成mongrel1.01,结果还是一样 没办法了,只有通过测试机(rails-1.8.6-p10+rail

2007-10-22 17:43:00 2431 1

原创 去掉恼人的dos窗口

 背景:友人提供了一台windows2003作为版本服务器(如果是linux也不会有这片短文了)所以不得不在dos窗口下启动svnserve,烦人的就是关闭dos窗口,服务也就停掉了,但是始终开着那个dos窗口又很碍事,于是尝试了几个方法结果都不行 ,比如在bat脚本中 加上@echo off,或者exit都不行,看来只能另想办法  后来尝试把svnserve作为windows自带的服

2007-10-11 14:25:00 1534 2

原创 远程部署tomcat

 背景: 客户端:xp(192.168.1.102) +eclipse自带的ant服务器:linux(192.168.1.100) +tomcat6通过客户端的ant远程部署项目到linux服务器 Step1) 配置客户端将服务端的${CATALINA_HOME}/lib/catalina-ant.jar拷贝到客户端的${ANT_HOME}/lib客户端的${A

2007-07-31 00:45:00 8946 3

原创 linux下的subversion 配置

 背景:刚刚新装的centos5 发布版,敲上命令: svnserve --version得出:svnserve,版本 1.4.2 (r22196)看来系统已为我预装了subversion,我无需安装了 下面开始配置Step1) 建立存储库svnadmin create /home/svn-repos Step

2007-07-28 15:05:00 19259 5

原创 Hadoop in aciton

背景:hadoop应该是一个mapreduce框架,它封装了程序分布的细节,使开发者只关注最重要的应用,即Map 和reduce.本文以单机为基础,略去了一些细节, 剖析了其主要流程。废话少说,开始实战: 首先写个测试类: public class WordCount ...{ public static  class RegexMapper extends MapRe

2007-07-05 12:11:00 4848 4

原创 linux下遇到的乱码问题

一段字节序列  byte[] x=new byte[]{-28,-72,-83,-27,-101,-67};是"中国"的utf-8编码,数据没问题,但是在linux机器上就是乱码,估计是操作系统的设置问题,后来发现将/etc/sysconfig/i18n改为:LANG="zh_CN.GB18030"SUPPORTED="zh_CN.UTF-8"SYSFONT="latarcyr

2007-06-29 13:48:00 1350

原创 小试tomcat基本安全认证

 背景:tomcat-5.5.12设置为远程服务器 服务端设置: Step 1) 打开${tomcat_home}/conf/tomcat-users.xml加入如下代码:  ="test"/> ="a" password="b" roles="test"/> Step2)修改web.xmlsecurity-constraint>  

2007-06-22 16:45:00 4163

原创 小试 httperf

httperf是个web 服务器的性能测试工具 Step1)  安装cd /usr/local/tar xvzf httperf-0.9.0.tar.gzcd httperf-0.9.0./configure --prefix=/usr/local/weip/httperf-0.9.0make && make install Step2) 测试通过如下命令:

2007-05-28 17:37:00 6634

原创 rails页面缓存

背景:rails有页面缓存,action缓存和片断缓存,本篇只讨论页面缓存,本文使用lighttpd作为web服务器 Rails 页面缓存将动态页面生成为静态页面加速网站访问,对于那些页面大部分是与登陆信息无关的页面非常合适  Step1)rails 配置  确保config.action_controller.perform_caching = true生产环境不需要

2007-05-24 13:57:00 2865

原创 lighttpd安全认证设置实践

 背景:使用lighttpd作为远程调用的服务端,显然需要安全机制  Step1) 修改lighttpd.conf打开mod_authserver.modules += ( "mod_auth" )  另外修改:auth.debug = 2auth.backend = "plain"auth.backend.plain.userfile = "/et

2007-05-22 20:44:00 3911

原创 rails使用memcache缓存session

  前提条件:安装了memcache server以及rails的客户端memcache-client 修改environment.rb: 找到config.action_controller.session_store = :active_record_store改为config.action_controller.session_store = :active_record

2007-05-22 20:42:00 4243

原创 深入分析跨域cookie的问题

背景: a网站(j2ee,域名a.yourdomain),b网站(rails,域名b.yourdomain),为了使a网站和b网站登陆同步,我们决定采用cookie进行统一管理,在我们的应用中,一般是a网站产生cookie,b网站会修改和删除cookie在删除cookie时 我们遇到一个很怪的问题就是b网站无法删除a网站建立的cookie我们通过如下方法:1)cookies[:ut]=

2007-04-23 19:18:00 11848 9

原创 lighttpd配置代理服务器

背景:a应用lighttpd+rails ,b应用tomcat+j2ee访问a的某个url,其实是访问blighttpd中的配置如下: $HTTP["host"] == "ent.mofile.cn" {    。。。。。。。。。。。。。。 $HTTP["url"] =~ "/pos

2007-04-18 13:08:00 6088

原创 lighttpd+rails生产环境中遇到的几个问题及解决办法

记录一下以备忘1)问题:lighttpd 已死,但是 subsys 被锁后来发现是配置文件中 "socket" => "/tmp/lighttpd/rails.socket",这个路径找不到了,这个具体的出错信息在lighttpd的access log和error log还无法显示,是通过/etc/init.d/lighttpd status 发现的,将路径配置好就好了2)问题:connect f

2007-04-18 12:18:00 2741

原创 硬盘安装CentOS5

背景:xp 系统,硬盘是c:,d:,e:,f:,想在f:装centos1)下载去官方网站下载CentOS-4.92-i386-bin-1of6.iso,CentOS-4.92-i386-bin-2of6.iso,..........CentOS-4.92-i386-bin-6of6.iso放到c:共6个iso然后下载grub_for_dos-0.4.1.zip放到c:其实放到哪个盘你可以自己决定,

2007-04-12 10:54:00 3195

原创 slave崩溃后的一个解决办法

今天我在查看slave日志发现很多错误,通常情况下,你可以 通过SET GLOBAL SQL_SLAVE_SKIP_COUNTER= n忽略错误或者通过查过日志改正错误然后slave start但这一次都搞不定,烦死了,我决定重设slave. ( master是192.168.100.231)在slave机器上:  slave stop; mysqldump -u root -

2007-04-11 15:54:00 1876

原创 mysql5中遇到的字符集问题以及解决办法

今天打开slave日志发现一堆错误全部是这种: [ERROR] Slave: Error Character set #28 is not a compiled character set and is not specified in the /usr/local/mysql/share/mysql/charsets/Index.xml file on query.我在mas

2007-04-11 15:45:00 3578

原创 memcache in rails

前提:已架设memcache服务器 参考http://blog.csdn.net/pwlazy/archive/2007/03/27/1542916.aspxstep1) 本地安装rails的memchache客户端gem install memcache-clientstep2) 安装好之后:在environment.rb中加入:CACHE = MemCache.new 192.168.1

2007-03-29 14:03:00 1576

原创 rails多对多

背景:明星和管理员,多对多class Admin  ActiveRecord::Base  has_and_belongs_to_many :starsendclass Star  ActiveRecord::Base  ......    has_and_belongs_to_many :admins   ......end共有3个表:admins,stars,a

2007-03-28 15:40:00 2137

原创 rails 弱依赖关系的一对多

 背景:本篇讨论的是弱依赖关系的一对多,也就是删掉主表纪录,无需删掉子表纪录,只需将子表的外键设为NULL. 明星和经纪公司刚好属于这一关系。模型代码如下:class Agent   has_many :stars  #  ,:dependent =>:nullifyend以一个测试用例作为说明开头:class AgentTest  Test::Unit::TestCase

2007-03-28 12:20:00 2510

原创 memcahced安装日志

step1)下载 libevent-1.3b.tar.gz, memcached-1.2.1.tar.gzstep2)安装libeventtar -xzvf libevent-1.3b.tar.gzcd libevent-1.3b./configure --prefix=/usr/local/weip/libevent-1.3bmake && make installstep2)安装mem

2007-03-27 15:51:00 5004

原创 小议lucene搜索表达式中的AND和OR以及+和空格

在构造搜索表达式的时候你可以使用+(与AND相当,当不完全相同) 和空格(与OR相当),也可以使用AND和OR,当然也可以都混在一起,个人感觉最好不要构造复杂的表达式的时候千万要注意,特别是使用AND OR的时候,搜索引擎解析表达式的时候并非按照常规的先AND后OR比如tag:a AND  tag:b  OR  title:a  AND  title:b 初看下来以为这个表达式与下面的等价 (ta

2007-03-15 14:25:00 7162

原创 lucene搜索关键字中的空格

在搜索中如果输入"a  b"进行搜索上是"或者"的关系: a OR b,但如果你是针对多个域进行搜索的话就会出现问题比如你的本意是或者tag:a或者tag:b 或者title:a或者title:b,搜索表达式为tag:a tag:b title:a title:b,但当你输入a b,情况并非如此,此时的搜索表达式是tag: a b title a b,与之等价的表达式为tag:a tag:b ti

2007-03-15 13:53:00 4647

原创 mysql5 master slave安装配置日志

背景:master:192.168.100.231 mysql5.0.19 linuxslave:    192.168.100.234 mysql5.0.18 linuxstep1) 配置master在/etc/init.d mysqld段加入#(要同步的数据库)binlog_do_db = test并确保server-id=1log-bin=mysql-bin

2007-03-07 18:09:00 2503

原创 linux下mysql5安装日志

step 1)下载源代码包到本地Linux主机,然后解压缩,进入该目录,进行配置,编译和安装下载mysql5源码mysql-5.0.18.tar.gz到目录/usr/localcd /usr/localtar xzvf mysql-5.0.18.tar.gzcd mysql-5.0.18./configure --prefix=/usr/local/mysqlmake &&

2007-03-07 17:32:00 5881 1

原创 lucene并行建索引解决方案

 背景:单线程为30万条数据建索引花了10分钟,为了提高效率采用多线程  起初我采用多个线程共享一个indexwriter实例(也意味着往同一个目录写索引),这是 lucene in action 和lucene wiki的推荐做法,不知道到为什么总是报FileNotFoundException, 很让人困惑。偶尔会成功一次。这个错误让我想起另外一个问题,就是在建索引的时候搜索也会报这个 错误,l

2007-02-16 14:45:00 10782 14

原创 多机部署rails下的session处理实践

背景:rails部署在多个机器上,如何处理session?如果单机部署那么不用理会这个问题,使用系统默认的session机制既可,如果多机情况下就不一样,处理不当很有可能出现, 用户在一台机器已经登陆,结果下次访问另一台机器,可能就会被迫再次登陆(因为这台机器并没有session数据)。用户只管使用,并不关心你的应用如何部署,所以出现这种情况会让用户很困惑,甚至会造成比较严重的后果。我尝试采用了数

2007-02-15 14:30:00 2249

原创 linux下rails 安装日志

背景: linux +  rails + mysql +lighttpd + FCGIstep 1)安装ruby下载源代码包到本地Linux主机,然后解压缩,进入该目录,进行配置,编译和安装:tar xzvf ruby-1.8.5.tar.gzcd ruby-1.8.5./configure –prefix=/usr/local/rubymake && make install

2007-02-02 11:59:00 3706

原创 linux下的定时同步小记

1)首先配置同步服务器(192.168.100.231)输入命令:emacs /etc/rsyncd.conf编辑配置如下:secrets file = /etc/rsyncd.secretsmotd file = /etc/rsyncd.motdread only = yeslist = yesuid = nobodygid = nobodyhosts allow =

2007-01-17 16:45:00 1746

原创 解决lucene范围搜索中的TooManyClauses exception

上周在使用范围搜索时又遇到问题 ,程序抛出TooManyClauses  exception。后来才发现lucene将范围搜索转化为精确匹配,每个匹配对应一个clause,所以如果你的范围如果包含超过1024个索引值,程序就会抛错由此想到3种方案1)既然lucene限制了clause的个数,那么可以通过BooleanQuery.setMaxClauseCount(Integer.M

2006-12-07 16:40:00 4428

原创 Lucene中的范围搜索

前两天做有关lucene的范围搜索,觉得应该很简单,因为之前做过lucene的排序。但一做就发现不那么回事,做排序程序几乎不需要改动,但范围搜索完全不同。下面就3个方面(整数,浮点数,日期)来说前提:使用lucene1.9.1,将整数,浮点数和日期全部以如下方式建索引doc.add(new Field(key, value,Field.Store.YES, Field.Index.UN_T

2006-11-16 12:13:00 3535 1

原创 使用python操作excel

首先安装python2.5,然后下载pywin32软件包(提供win com支持),大多数微软产品都作为com server,所以需要下这个包用作com client与微软的产品通信以下是一段 python脚本用来读取excel,希望可以抛砖引玉from win32com.client import constants, Dispatchclass EasyExcel:     def _

2006-11-03 17:07:00 8295 2

原创 lucene中的删除索引

今天在测试lucene的删除索引中遇到一个问题测试代码如下:。。。。。。。protected void setUp() throws Exception ...{        super.setUp();        deleteIndexBuilder = (DeleteIndexBuilder) CTX                .getBean("deleteIndexBui

2006-10-17 17:30:00 7474 3

原创 解决Ibatis一对多映射n+1问题

背景: 一个存在一对多的逻辑关系,比如视频和视频标签(严格来讲是多对多的关系),目前想取出一些视频和该视频包含的标签,传统的做法往往会存在n+1问题,对性能有些影响在IBatis中如何做?马上进入实战 配置文件如下:         resultMap id="video-map" class="xx.index.dataset.VideoVO" groupBy="videoId">

2006-10-16 17:42:00 3362 2

原创 使用js动态定位目标

背景 :有时候你想定位一个按钮或者图片(比如为了鼠标一移上去就会弹出一个层),想知道它到底处于屏幕的那个坐标,而且很多页面都要用包含这个按钮,js中有很多xxxleft,xxxtop属性,到底该怎么用下面的代码来自同事的灵感,特此记录已备忘    var x = obj.offsetLeft;    var y =obj.offsetTop;    var rect=[0,0];    v

2006-10-10 16:19:00 2745 1

原创 freemark中的复用机制

项目中发现很多页面非常雷同,比如一个页面a,b,c,d都有一个非常相同的地方,为了维护方面,将这个部分抽出定为x,于是a,b,c,d都包含x,但a,b,c,d中的x也不是完全一样,就是那么几个很小的地方,通常此时可以将这几个地方定为变量,这样就可以复用了方法如下:          ="search">          =0>                               

2006-10-10 15:51:00 1592 1

原创 解决IE下flash8+的激活问题

背景 :国庆前的项目中遇到IE下加载flash8或以上版本的时候会遇到一个需要激活的问题,这确实比较讨厌。如何解决?下面罗列项目中使用的两种方案,特此记录已备忘1)包含外部文件的方式你在一个页面中直接写object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macrome

2006-10-10 15:24:00 2668

Cassandra+The+Definitive+Guide.pdf

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

2011-03-16

linux系统编程 很详细的系统描述

linux系统编程 很详细的系统描述( io、进程、内存)

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关注的人

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