memcached安装需要指定libevent

1、下载memcached和libevent

2、安装libevent

  • tar zxvf libevent-1.3d.tar.gz
  • cd libevent-1.3d
  • ./configure -prefix=/usr
  • make
  • make install

3、检查安装的libevent

ls -la /usr/lib | grep libevent

lrwxrwxrwx    1 root root       22  7月  4 11:18 libevent-1.3d.so.1 -> libevent-1.3d.so.1.0.3
-rwxr-xr-x    1 root root   317044  7月  4 11:18 libevent-1.3d.so.1.0.3
-rw-r--r--    1 root root   513386  7月  4 11:18 libevent.a
-rwxr-xr-x    1 root root      844  7月  4 11:18 libevent.la
lrwxrwxrwx    1 root root       22  7月  4 11:18 libevent.so -> libevent-1.3d.so.1.0.3

4、memcached安装

  • tar xzvf memcached-1.2.4.tar.gz
  • cd memcached-1.2.4
  • ./configure --prefix=/usr/local/memcached --with-libevent=/usr
  • make
  • make install

5、启动memcached

     /usr/local/memcached/bin/memcached -d -m 1024 -p 12121 -u root

 

如果启动memcached的时候出现错误:

/usr/local/memcached/bin/memcached: error while loading shared libraries: libevent-1.3d.so.1: cannot open shared object file: No such file or directory

需要使用 ldconfig,使系统/usr/lib目录从新载如下so

Continue reading "安装 memcached"
Tags: memcached Category: java
Posted on 2008-07-04 20:08:57 reader (305) | Comments (0)

在tomcat中设置了404和505等页面,设置方法,打开web.xml


    <error-page>
        <error-code>505/error-code>
        <location>/505.html</location>
    </error-page>
    <error-page>
        <error-code>403</error-code>
        <location>/403.html<location>
    </error-page>
    <error-page>
        <error-code>404</error-code>
        <location>/404.html</location>
    </error-page>

设置404.html的内容为test 404,然后随便输入个URL用IE进行测试,显示始终是错误,但用FF就显示正常,然后就定位是IE的问题,调查资料发现IE存在问题,当404页面内容小于512bytes时候,就会用IE自带的错误显示页面.

 

 

Continue reading "IE下404页面不显示的问题"
Tags: 404505IE Category: java
Posted on 2008-06-16 21:58:40 reader (355) | Comments (0)

下载windows下的memcached,安装运行步骤:

1、安装 c:\memcached\memcached.exe -d install

2、启动 c:\memcached\memcached.exe -d start

memcached的基本设置

-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-h 显示帮助

 

Spring applicationContext.xml中设置

  1. <bean id="memcache" class="com.danga.MemCached.SockIOPool"  
  2.     factory-method="getInstance" init-method="initialize"  
  3.     destroy-method="shutDown">  
  4.     <constructor-arg>  
  5.         <value>memcache</value>  
  6.     </constructor-arg>  
  7.     <property name="servers">  
  8.         <list>  
  9.             <value>${memcache.server}</value>  
  10.         </list>  
  11.     </property>  
  12.     <property name="initConn">  
  13.         <value>${memcache.initConn}</value>  
  14.     </property>  
  15.     <property name="minConn">  
  16.         <value>${memcache.minConn}</value>  
  17.     </property>  
  18.     <property name="maxConn">  
  19.         <value>${memcache.maxConn}</value>  
  20.     </property>  
  21.     <property name="maintSleep">  
  22.         <value>${memcache.maintSleep}</value>  
  23.     </property>  
  24.     <property name="nagle">  
  25.         <value>${memcache.nagle}</value>  
  26.     </property>  
  27.     <property name="socketTO">  
  28.         <value>${memcache.socketTO}</value>  
  29.     </property>  
  30. </bean>   
配置信息
memcache.server=192.168.0.9:11211
memcache.initConn=20
memcache.minConn=10
memcache.maxConn=50
memcache.maintSleep=30
memcache.nagle=false
memcache.socketTO=3000
 
memcached常用方法:
1、设置数据到内存
memCachedClient.set(key, value, cache中存在时长);
2、删除内存中的数据
memCachedClient.delete(key);
3、取得内存中的数据
memCachedClient.get(key);
Continue reading "spring整合memcached"
Tags: memcachedspring Category: java
Posted on 2008-06-02 19:28:31 reader (305) | Comments (0)

我的iframe跨域实现方式如下:

main.html  iframe.html  主页是main.html 子页是iframe.html

main.html在域名 www.ntsky.com

iframe.html在域名 www.nauto.net

现在在iframe.html中指定

 var ua = navigator.userAgent;
 var s = "MSIE";
 if ((i = ua.indexOf(s)) >= 0) {
  window.clipboardData.setData('text',String(window.document.body.scrollHeight));
 }

将高度数据设置在windows剪贴板中.

在main.html中调用方式如下:

<iframe id="testFrame" name="testFrame" src="" width="100%" height="0px;" frameborder="0"></iframe>

 window.onload = function(){
      document.getElementById('testFrame').style.height=parseInt(window.clipboardData.getData('text'))+'px';
 }

此方法只适合在IE下使用

Continue reading "iframe跨域高度自适应解决方案"
Posted on 2008-05-15 06:52:20 reader (401) | Comments (0)
AWstats是一个基于Perl的WEB日志分析工具,极其强大,界面友好,而且支持中文。

该软件可以到:
http://awstats.sourceforge.net/ 或者
http://sourceforge.net/projects/awstats/
下载。

一、安装AWstats
apache安装目录/usr/local/apache/

tar xzvf awstats-6.7.tar.gz
将awstats-6.7中的wwwroot移到/usr/local/apache/cgi-bin/下并命名为awstats

二、配置apache
  1. <VirtualHost *.*.*.*:80>                                                           
  2.         ServerName www.ntsky.com                                                        
  3.         DocumentRoot /usr/local/tomcat/www/ntsky_cms                                    
  4.         ServerAdmin yntsky@gmail.com                                                    
  5.         ErrorLog logs/error_ntsky.com_log                                               
  6.         CustomLog logs/ntsky.com-access_log combined                                    
  7. </VirtualHost>        
注意这里的日志路径在logs/ntsky.com-access_log

这里选择日志的格式为 combined,而不是common,awstats解析不了common

三、配置awstats
拷贝awstats.model.conf为awstats.ntsky.conf
vi awstats.ntsky.conf 修改几点
1、LogFile="/usr/local/apache/logs/ntsky.com-access_log"  这里的路径为apache日志路径
2、SiteDomain="ntsky.com"  这里设置访问domin,在awstats产看信息时候链接的头部会加上这个
3、AllowToUpdateStatsFromBrowser=1 允许查看的时候进行更新日志数据

将tar解压包中的icon和js拷贝到apache的默认访问目录。

访问方法: http://ip地址/cgi-bin/awstats/awstats.pl?config=ntsky

四、解析日志生成数据
chmod -R 777 awstats
perl awstats.pl -config=ntsky -update -lang=cn
这里的ntsky为刚才拷贝出来的文件按awstats的配置文件中间部分信息.

五、访问权限配置
有时候网站的日志信息不想给竞争对手看到,所以需要对日志查看进行授权,授权方式如下:
编辑apache的配置文件 vi httpd.conf
  1. <Directory "/usr/local/apache/cgi-bin">  
  2.     AllowOverride None  
  3.     Options Indexes FollowSymLinks  
  4.     Order allow,deny  
  5.     Allow from all  
  6.   
  7.     AuthType Basic  
  8.     AuthName "Restricted Files"  
  9.     AuthUserFile /usr/local/apache/conf/passwords  
  10.     Require user ntsky  
  11.   
  12. </Directory>  
在cgi-bin的配置中增加
    AuthType Basic
    AuthName "Restricted Files"
    AuthUserFile /usr/local/apache/conf/passwords
    Require user ntsky
这里有个密码配置文件,文件路径在/usr/local/apache/conf/passwords,
该文件的生成方式为:/usr/local/apache/bin/htpasswd -c /usr/local/apache/conf/passwords ntsky
此时输入密码信息

再次输入http://ip地址/cgi-bin/awstats/awstats.pl?config=ntsky 时候就需要您输入用户名和密码
Continue reading "AWStats使用笔记"
Tags: awstatsapache Category: Linux
Posted on 2008-05-05 08:28:29 reader (328) | Comments (1)
由于需要使用wget下载文件,发现不能通过域名来下载,所以配置了主机DNS

配置方式:
vi /etc/resolv.conf
增加nameserver
nameserver 202.101.224.68
nameserver 202.101.240.36
nameserver 202.109.129.2
其中nameserver后的IP为你主机所在区域的IP
Continue reading "Linux dns设置"
Tags: linuxdns Category: java
Posted on 2008-05-04 20:32:31 reader (271) | Comments (0)
最近服务器进行迁移,需要通过ftp批量下载文件,直接使用mget * 时候,每下载个文件前总有提示信息,通过使用prompt来解决这个问题。

命令 :
open
>ftp *.*.*.*
>prompt
>mget *
Continue reading "FTP中mget批量下载文件而不提示"
Tags: ftpmget Category: Linux
Posted on 2008-05-03 11:17:04 reader (388) | Comments (0)

定制安装的linux可能没有把rzsz包安装到系统,这对用securecrt这样的windows工具传输文件特别不方便。为了使用这个方便的法门,可以手动安装之。

1、下载软件 rzsz-3.34.tar.gz。登录linux,用命令

wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz下载。

2、解压 tar zxvf  rzsz-3.34.tar.gz

3、安装  cd rzsz-3.34 ; make posix 。注意:这个软件安装与常规的GNU软件不同—没有configure(配置)及make install (安装过程)。

将安装目录的rz和sz拷贝到系统命令目录/usr/bin

 

再使用rz 和sz就可以进行上传和下载了。

Continue reading "Linux下安装rzsz软件包"
Tags: linuxrzsz Category: Linux
Posted on 2008-05-02 23:28:55 reader (262) | Comments (0)
A页面的域名 a.com B页面的域名b.com,现A中iframe嵌了个B页面,此时B中的cookie就会失效。

解决办法  :
1、增加P3P.xml文件
     在B的网站服务器上存放P3P.xml文件,文件内容为
  1. <META xmlns="http://www.w3.org/2002/01/P3Pv1">  
  2. <POLICY-REFERENCES>  
  3. <POLICY-REF about="/w3c/P3P.xml">  
  4. <COOKIE-INCLUDE name="*" value="*" domain="*" path="*"/>  
  5. </POLICY-REF>  
  6. </POLICY-REFERENCES>  
  7. </META>  
2、在web.xml中增加个fliter,保证每次应答的时候浏览器头文件中都设置了p3p的头信息。
  1. ((HttpServletResponse)response).setHeader("P3P""CP=\"NOI ADM DEV PSAi COM NAV OUR OTR STP IND DEM\"  policyref=\"http://www.udooo.com/w3c/P3P.xml\""); 
Continue reading "使用p3p解决Iframe中cookie跨域问题"
Tags: P3Pweb.xmlfiltercookie Category: java
Posted on 2007-11-27 10:23:46 reader (1,679) | Comments (4)
1、下载lucene,最新的版本为lucene-2.2
2、运行luceneweb需要建立index文件,我们将下载的lucene的docs目录拷贝到tomcat下的luceneweb下。
       在cmd中运行如下的命令 :
       java -classpath "D:\lucene-2.2.0\lucene-core-2.2.0.jar;D:\lucene-2.2.0\lucene-demos-2.2.0.jar" org.apache.lucene.demo.IndexHTML -create -index "D:\webserver\apache-tomcat-6.0.13_test\webapps\luceneweb\index" "D:\webserver\apache-tomcat-6.0.13_test\webapps\luceneweb\docs"
3、可以看到在D:\webserver\apache-tomcat-6.0.13_test\webapps\luceneweb\index下建立了几个索引文件。
4、启动Tomcat
5、在浏览器中运行 http://127.0.0.1:8080/luceneweb/将看到lucene的界面,输入apache将输出检索结果。
Continue reading "luceneweb 配置步骤"
Tags: lucene Category: java
Posted on 2007-10-25 18:35:20 reader (878) | Comments (0)