??xml version="1.0" encoding="utf-8" standalone="yes"?>中文字幕av一区二区三区佐山爱,色婷婷av一区二区三区丝袜美腿,久久久久久有精品国产http://www.aygfsteel.com/ashutc/category/45405.html沈阳求职Qjava3q以上经验)Qashutc@126.comzh-cnWed, 27 Apr 2011 08:19:34 GMTWed, 27 Apr 2011 08:19:34 GMT60在winq_正常Q在linuxq_qhttp://www.aygfsteel.com/ashutc/archive/2011/03/14/346191.html西瓜西瓜Mon, 14 Mar 2011 02:45:00 GMThttp://www.aygfsteel.com/ashutc/archive/2011/03/14/346191.htmlhttp://www.aygfsteel.com/ashutc/comments/346191.htmlhttp://www.aygfsteel.com/ashutc/archive/2011/03/14/346191.html#Feedback0http://www.aygfsteel.com/ashutc/comments/commentRss/346191.htmlhttp://www.aygfsteel.com/ashutc/services/trackbacks/346191.htmlexport LANG=ZH_cn.GBK
nohup /home/jdk1.6.0_17/bin/java -Dfile.encoding=GBK -Xms200m -Xmx400m -classpath "/home/icehome/search2010/classes" -Djava.ext.dirs=/home/icehome/search2010/lib com.tmg.search.service.indexer.IndexSpider &

在startIndexer2010.sh中添加环境变?Dfile.encoding=GBK    问题解决?/p>

其原因在于String.getBytes()时实际调用StringCoding.encode(value, offset, count)Ҏ(gu)Q其中用默认编码Charset.defaultCharset().name()。defaultCharset从环境变? file.encoding中取倹{?/p>

故设|环境变?Dfile.encoding=GBK 改变默认~码



西瓜 2011-03-14 10:45 发表评论
]]>
linux常用命ohttp://www.aygfsteel.com/ashutc/archive/2010/12/08/340053.html西瓜西瓜Wed, 08 Dec 2010 03:53:00 GMThttp://www.aygfsteel.com/ashutc/archive/2010/12/08/340053.htmlhttp://www.aygfsteel.com/ashutc/comments/340053.htmlhttp://www.aygfsteel.com/ashutc/archive/2010/12/08/340053.html#Feedback0http://www.aygfsteel.com/ashutc/comments/commentRss/340053.htmlhttp://www.aygfsteel.com/ashutc/services/trackbacks/340053.html

1?span style="font: 7pt "Times New Roman";">  基本命oQ?/span>

cdQ进入目?/span>

pwdQ显C当前\?/span>

lsQ列出目录下的文件和目录?/span>

cpQ复制文件或目录

touchQ新建文?/span>

viQ编辑文?/span>

mkdirQ新建目?/span>

rmQ删除文件或目录

mvQ移动文件或目录

lnQ添加Yq?/span>

catQ从头到序昄整个文g

tacQ从ֈ头的序昄文g

moreQ按屏显C文?/span>

lessQ安屏显C文Ӟ昄q程中可以上下查?/span>

psQ显C当前运行的q程信息

suQ改变登录用?/span>

chmodQ对目录或文件授?/span>

chownQ修Ҏ(gu)件或目录的属?/span>

chgrpQ修Ҏ(gu)件或目录的属l?/span>

whichQ显C命令的完整路径

grepQ选择匚w条g的行

awkQ处理文本或数据

sedQ流~辑?/span>

sortQ排?/span>

uniqQ去?/span>

tailQ输出文件的N

wcQ统计行?/span>

findQ查找文?/span>

killQ杀死进E?/span>

tarQ文件压~或解压

unzipQ解压文?/span>

netstatQ输接状态或l计信息

wQ显C登录的用户

lastQ显C用L录列?/span>

duQ统计文件空间?/span>

topQ显C行Q务信?/span>

freeQ显C内存的使用信息

vmstatQ显C拟内存统计信?/span>

iostatQ显C?/span>IO信息

sarQ收集、报告和保存pȝzd信息

manQ显C命令手册?/span>

 

2、Y件安装:

   (1)RPM安装Q?/span>

     rpm –ivh *.rpm (安装到默认目?/span>)

     rpm -ivh --prefix=目录 *.rpm (安装到指定目?/span>)

     rpm -ivh --replacepkg --prefix=目录 *.rpm (如果已经安装Q重新安装到指定目录)

 

     更新安装Q?/span>

     rpm –Uvh *.rpm

 

 参数说明Q?/span>

-iQ安装Y?/span>

-uQ更新Y?/span>

-hQ安装时输出hash记号 (``#'')

-vQ显C附加信?/span>

--replacepkgsQ强刉新安装已l安装的软g?/span>

--prefixQ将软g包安装到?/span> 指定的\径下

 

   (2)源码安装Q?/span>

      ?span lang="EN-US">.tar.gz?span lang="EN-US">.tgz

         tar -zxvf *.tar.gz (解压到当前目?span lang="EN-US">)

         tar -zxvf *.tar.gz -C 目录 (解压到指定目?span lang="EN-US">)

      

         ./configure –-help

         ./configure –-prefix=目录 选项

         make && make install

 

?span lang="EN-US">.tar.bz2

         tar -jxvf *.tar.gz (解压到当前目?span lang="EN-US">)

         tar -jxvf *.tar.gz -C 目录 (解压到指定目?span lang="EN-US">)

      

         ./configure –prefix=目录 选项

         make && make install

 

       ?span lang="EN-US">.src.rpm

          rpm -i your-package.src.rpm

          cd /usr/src/redhat/SPECS

          rpmbuild -bb your-package.specs

          cd /usr/src/redhat/RPM/i386/

          rpm -i new-package.rpm

 

   (3)二进制安装:

      ?span lang="EN-US">.tar.gz (tomcat)

         tar -zxvf *.tar.gz (解压到当前目?span lang="EN-US">)

         tar -zxvf *.tar.gz -C 目录 (解压到指定目?span lang="EN-US">)

 

?span lang="EN-US">.bin

    chmod 755 *.bin

    ./*.bin

    然后把解压的目录拯到想攄的目录?/span>

 

3、Y件卸载:

   (1)RPM

      rpm -e *.rpm (一般卸?span lang="EN-US">)

      rpm -e --nodeps *.rpm (有依赖Y件的卸蝲)

 

   (2)源码安装的卸载:

      ?/span>看解压文件目录下README?/span>INSTALL文gQ一般的情况下都有说明,但大多Y件没有提供源码包的卸载方法?/span>如果指定目录安装Q直接删除目录?/span>有些软g要在解压安装目录中执?/span> make uninstall Q就可以卸蝲?/span>

 

4、查看Y件包是否已经安装Q?/span>

   rpm –qa 软g包名

 

5、常用Y件安装:

   (1)apacheQ?/span>

       http://www.apache.org

       常用安装Q?/span>

       ./configure --prefix=/home/apache2 --with-mpm=worker --enable-rewrite --enable-proxy --enable-expires --enable-headers --enable-deflate --enable-so

 

       make && make install

  

   (2)mysql:

       http://www.mysql.com

       常用安装Q?/span>

       ./configure --prefix=/home/mysql --with-extra-charsets=all --enable-thread-safe-client --enable-assembler --with-big-tables --with-mysqld-ldflags=-all-static

 

       make && make install

 

(3)php:

   http://www.php.net

   常用安装Q?/span>

   ./configure --prefix=/home/php

--with-apxs2=/home /apache2/bin/apxs

--with-mysql=/home /mysql

--with-config-file-path=/home /php/etc

--with-freetype-dir=/usr/local/include/freetype2

--with-jpeg-dir=/home/jpeg6

--with-png-dir=/home /libpng

--with-gd=/home/gd2

--with-zlib

--enable-sysvsem

--enable-sysvshm

--enable-inline-optimization

--enable-xml

--enable-mbstring

--enable-sockets

 

make && make install

 

   (4)tomcatQ?/span>

      http://tomcat.apache.org/

      常用安装Q?/span>

      tar –axvf apache-tomcat-7.0.0.tar.gz

      mv apache-tomcat-7.0.0 /home/ apache-tomcat-7.0.0

 

   (5)jdk:

      http://java.sun.com/javase/downloads/index.jsp

      常用安装Q?/span>

      chmod 755 jdk-6u20-linux-i586.bin

      ./jdk-6u20-linux-i586.bin

      mv jdk1.6.0_20 /home/

 

   (6)jk:

      http://tomcat.apache.org/connectors-doc/

      常用安装Q?/span>

      tar –zxvf tomcat-connectors-1.2.30-src.tar.gz

      cd tomcat-connectors-1.2.30-src/native

      ./configure --with-apxs=/home/apache2/bin/apxs

 

      make && make install

 

6、查看连接状态:

   (1)昄服务器打开的端口:

      netstat –nultp

   (2)昄当前的所有连接:

      netstat –an

   (3)昄q接状态统?/span>

      netstat -an | awk '/^tcp/ {++S[$NF]} END {for(i in S) print i, S[i]}'

   (4)昄某个端口的信息:

      netstat –nultp|grep 端口

      netstat –an|grep 端口

      netstat -an | grep 端口|awk '/^tcp/ {++S[$NF]} END {for(i in S) print i, S[i]}'

  TCP状态:

  (1)CLOSED

  (2)LISTEN

  (3)SYN-SENT

  (4)SYN-RECEIVED

  (5)ESTABLISHED

  (6)CLOSE-WAIT

  (7)LAST-ACK

  (8)FIN-WAIT-1

  (9)FIN-WAIT-2

  (10)CLOSING

  (11)TIME-WAIT

 

 





西瓜 2010-12-08 11:53 发表评论
]]>
crontab命o详解http://www.aygfsteel.com/ashutc/archive/2010/11/09/337648.html西瓜西瓜Tue, 09 Nov 2010 09:16:00 GMThttp://www.aygfsteel.com/ashutc/archive/2010/11/09/337648.htmlhttp://www.aygfsteel.com/ashutc/comments/337648.htmlhttp://www.aygfsteel.com/ashutc/archive/2010/11/09/337648.html#Feedback0http://www.aygfsteel.com/ashutc/comments/commentRss/337648.htmlhttp://www.aygfsteel.com/ashutc/services/trackbacks/337648.htmlcrontab命o的功能是在一定的旉间隔调度一些命令的执行。在/etc目录下有一个crontab文gQ这里存放有pȝq行的一些调度程序。每个用户可以徏立自q调度crontab?

crontab命o有三UŞ式的命o行结构:

crontab [-u user] [file]

crontab [-u user] [-e|-l|-r]

crontab -l -u [-e|-l|-r] W一个命令行中,file是命令文件的名字。如果在命o行中指定了这个文Ӟ那么执行 crontab命oQ则这个文件拷贝到crontabs目录下;如果在命令行中没有制定这个文Ӟcrontab命o接受标准输入(键盘Q上键入的命 令,q将他们也存攑֜crontab目录下?

命o行中-r选项的作用是?usr/spool/cron/crontabs目录下删除用户定义的文gcrontabQ?

命o行中-l选项的作用是昄用户crontab文g的内宏V?

使用命ocrontab -u user -e命o~辑用户user的cron(c)作业。用户通过~辑文g来增加或修改M作业h?

执行命ocrontab -u user -r卛_删除当前用户的所有的cron作业?

作业与它们预定的旉储存在文?usr/spool/cron/crontabs/username里。username使用户名Q在相应的文 件中存放着该用h要运行的命o。命令执行的l果Q无论是标准输出q是错误输出Q都以邮g形式发给用户。文仉的每一个请求必d含以spaces? tabs分割的六个域。前五个字段可以取整数|指定何时开始工作,W六个域是字W串Q称为命令字D,其中包括了crontab调度执行的命令?

W一道第五个字段的整数取D围及意义是:

0?9 表示?

1?3 表示时

1?1 表示?

1?2 表示月䆾

0? 表示星期Q其?表示星期日)

/usr/lib/cron/cron.allow表示谁能使用crontab命o。如果它是一个空文g表明没有一个用戯安排作业。如果这个文 件不存在Q而有另外一个文?usr/lib/cron/cron.deny,则只有不包括在这个文件中的用h可以使用crontab命o。如果它是一 个空文g表明M用户都可安排作业。两个文件同时存在时cron.allow优先Q如果都不存在,只有用户可以安排作业?br />


















Linux操作pȝ定时dpȝ Cron 入门
cron是一个linux下的定时执行工具Q可以在无需人工q预的情况下q行作业。由于Cron 是Linux的内|服务,但它不自动v来,可以用以下的Ҏ(gu)启动、关闭这个服?
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
你也可以这个服务在pȝ启动的时候自动启?
?etc/rc.d/rc.localq个脚本的末֊?
/sbin/service crond start
现在Cronq个服务已经在进E里面了Q我们就可以用这个服务了QCron服务提供以下几种接口供大家?
1.直接用crontab命o~辑
cron服务提供crontab命o来设定cron服务的,以下是这个命令的一些参C说明:
crontab -u //讑֮某个用户的cron服务Q一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详l内?
crontab -r //删除没个用户的cron服务
crontab -e //~辑某个用户的cron服务
比如说root查看自己的cron讄:crontab -u root -l
再例如,root惛_除fred的cron讄:crontab -u fred -r
在编辑cron服务Ӟ~辑的内Ҏ(gu)一些格式和U定Q输?crontab -u root -e
q入vi~辑模式Q编辑的内容一定要W合下面的格?*/1 * * * * ls >> /tmp/ls.txt
d调度的crond帔R命o
crond 是linux用来定期执行E序的命令。当安装完成操作pȝ之后Q默认便会启动此d调度命o。crond命o每分Z定期查是否有要执行的工作Q如果有要执行的工作便会自动执行该工作?
1、linuxd调度的工作主要分Z下两c:
     *pȝ执行的工作:pȝ周期性所要执行的工作Q如备䆾pȝ数据、清理缓?
     *个h执行的工作:某个用户定期要做的工作,例如每隔10分钟查邮件服务器是否有新信,q些工作可由每个用户自行讄?
2.crontab命o选项:
     -u指定一个用?
     -l列出某个用户的Q务计?
     -r删除某个用户的Q?
     -e~辑某个用户的Q?
3.cron文g语法:
           ?nbsp;    时   ?nbsp;      ?nbsp;      星期     命o
         0-59   0-23   1-31   1-12     0-6     command     (取D?0表示周日一般一行对应一个Q?
4.C几个Ҏ(gu)W号的含?
         "*"代表取D围内的数?
         "/"代表"?,
         "-"代表从某个数字到某个数字,
         ","分开几个L的数?
一、Q务调度设|文件的写法
       可用crontab -e命o来编?~辑的是/var/spool/cron下对应用Lcron文g,也可以直接修?etc/crontab文g
具体格式如下Q?
       Minute Hour Day Month Dayofweek   command
       分钟     时   ?nbsp;    ?nbsp;      天每星期       命o
每个字段代表的含义如下:
     Minute             每个时的第几分钟执行该d
     Hour               每天的第几个时执行该Q?
     Day                 每月的第几天执行该Q?
     Month             每年的第几个月执行该d
     DayOfWeek     每周的第几天执行该Q?
     Command       指定要执行的E序
     在这些字D里Q除?#8220;Command”是每ơ都必须指定的字D以外,其它字段皆ؓ可选字D,可视需要决定。对于不指定的字D,要用“*”来填补其位置?
举例如下Q?
5       *       *           *     *     ls             指定每小时的W?分钟执行一ơls命o
30     5       *           *     *     ls             指定每天?5:30 执行ls命o
30     7       8         *     *     ls             指定每月8L7Q?0分执行ls命o
30     5       8         6     *     ls             指定每年???Q?0执行ls命o
30     6       *           *     0     ls             指定每星期日?:30执行ls命o[注:0表示星期天,1表示星期1Q以此类推,也可以用英文来表C,sun表示星期天,mon表示星期一{。]
30     3     10,20     *     *     ls     每月10号及20L3Q?0执行ls命o[注:“Q?#8221;用来q接多个不连l的时段]
25     8-11 *           *     *     ls       每天8-11点的W?5分钟执行ls命o[注:“-”用来q接q箋的时D]
*/15   *       *           *     *     ls         ?5分钟执行一ơls命o [x个小时的W? 15 30 45 60分钟执行ls命o ]
30   6     */10         *     *     ls       每个月中Q每?0?:30执行一ơls命o[x月的1?1?1?1日是?Q?0执行一ơls命o?]
每天7Q?0以root w䆾执行/etc/cron.daily目录中的所有可执行文g
50   7       *             *     *     root     run-parts     /etc/cron.daily   [ 注:run-parts参数表示Q执行后面目录中的所有可执行文g?]
二、新增调度Q?
新增调度d可用两种Ҏ(gu)Q?
         1、在命o行输? crontab -e 然后d相应的Q务,wq存盘退出?
         2、直接编?etc/crontab 文gQ即vi /etc/crontabQ添加相应的d?
三、查看调度Q?
         crontab -l //列出当前的所有调度Q?
         crontab -l -u jp   //列出用户jp的所有调度Q?
四、删除Q务调度工?
         crontab -r   //删除所有Q务调度工?
五、Q务调度执行结果的转向
     ?Q每?Q?0执行ls命oQƈ把结果输出到/jp/test文g?
         30 5 * * * ls >/jp/test 2>&1
     注:2>&1 表示执行l果及错误信息?
~辑/etc/crontab 文g配置cron  
cron服务每分钟不仅要M?var/spool/cron内的所有文Ӟq需要读一?etc/crontab,因此我们配置q个文g也能q用 cron服务做一些事情。用crontab配置是针Ҏ(gu)个用LQ而编?etc/crontab是针对系l的d。此文g的文件格式是:  
SHELL=/bin/bash  
PATH=/sbin:/bin:/usr/sbin:/usr/bin  
MAILTO=root //如果出现错误Q或者有数据输出Q数据作为邮件发l这个帐?nbsp; 
HOME=/ //使用者运行的路径,q里是根目录  
# run-parts  
01   *   *   *   *     root run-parts /etc/cron.hourly         //每小时执?etc/cron.hourly内的脚本  
02   4   *   *   *     root run-parts /etc/cron.daily           //每天执行/etc/cron.daily内的脚本  
22   4   *   *   0     root run-parts /etc/cron.weekly       //每星期执?etc/cron.weekly内的脚本  
42   4   1   *   *     root run-parts /etc/cron.monthly     //每月L?etc/cron.monthly内的脚本  
大家注意"run-parts"q个参数了,如果Lq个参数的话Q后面就可以写要q行的某个脚本名Q而不是文件夹名了
例如Q?nbsp;        1、在命o行输? crontab -e 然后d相应的Q务,wq存盘退出?
         2、直接编?etc/crontab 文gQ即vi /etc/crontabQ添加相应的d
11 2 21 10 * rm -rf /mnt/fb



西瓜 2010-11-09 17:16 发表评论
]]>
tomcat在linux中的启动和查看相关信?/title><link>http://www.aygfsteel.com/ashutc/archive/2010/06/22/324181.html</link><dc:creator>西瓜</dc:creator><author>西瓜</author><pubDate>Tue, 22 Jun 2010 07:48:00 GMT</pubDate><guid>http://www.aygfsteel.com/ashutc/archive/2010/06/22/324181.html</guid><wfw:comment>http://www.aygfsteel.com/ashutc/comments/324181.html</wfw:comment><comments>http://www.aygfsteel.com/ashutc/archive/2010/06/22/324181.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ashutc/comments/commentRss/324181.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ashutc/services/trackbacks/324181.html</trackback:ping><description><![CDATA[<div id="wmqeeuq" class="bct fc05 fc11 nbw-blog ztag js-fs2"> <p>打开l端<br /> cd /java/tomcat<br /> #执行<br /> bin/startup.sh #启动tomcat<br /> bin/shutdown.sh #停止tomcat<br /> tail -f logs/catalina.out #看tomcat的控制台输出Q? </p> <p>#看是否已l有tomcat在运行了<br /> ps -ef |grep tomcat<br /> #如果有,用kill;<br /> kill -9 pid #pid 为相应的q程? </p> <p>例如 pe -ef |grep tomcat 输出如下 </p> <p>sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/java/tomcat/common/endorsed -classpath :/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat -Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start </p> <p>?5144 ׃ؓq程?pid = 5144<br /> kill -9 5144 可以彻底杀死tomcat</p> </div> <img src ="http://www.aygfsteel.com/ashutc/aggbug/324181.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ashutc/" target="_blank">西瓜</a> 2010-06-22 15:48 <a href="http://www.aygfsteel.com/ashutc/archive/2010/06/22/324181.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Q自用)linux启动main函数 命oҎ(gu)或设|监听器Ҏ(gu)http://www.aygfsteel.com/ashutc/archive/2010/06/22/324128.html西瓜西瓜Tue, 22 Jun 2010 02:46:00 GMThttp://www.aygfsteel.com/ashutc/archive/2010/06/22/324128.htmlhttp://www.aygfsteel.com/ashutc/comments/324128.htmlhttp://www.aygfsteel.com/ashutc/archive/2010/06/22/324128.html#Feedback0http://www.aygfsteel.com/ashutc/comments/commentRss/324128.htmlhttp://www.aygfsteel.com/ashutc/services/trackbacks/324128.html
nohup /home/jdk1.6.0_14/bin/java -Dfile.encoding=GBK  -Xms200m -Xmx400m -classpath "/home/icehome/search2010_demo/WEB-INF/classes" -Djava.ext.dirs=/home/icehome/search2010_demo/WEB-INF/lib com.yesky.wstsearch.common.FileUtil.File2DocumentUtils &

nohup 命o
jdk路径
class路径
lib路径
Ҏ(gu)全\?br />





监听器方法:
package com.yesky.servlet;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.yesky.wstsearch.DBSpider;

public class MyServletContextListener implements ServletContextListener{
    ApplicationContext context
=new ClassPathXmlApplicationContext("classpath*:**//application*.xml");
    DBSpider db
=(DBSpider) context.getBean("dbSpider");

 
public void contextDestroyed(ServletContextEvent arg0)
 {

 }

 
public void contextInitialized(ServletContextEvent arg0)
 {
  System.out.println(
" 开?/span>");
  
try{
     db.Run();
  }
  
catch(Exception e)
  {
   System.out.println(
"l束");
   e.printStackTrace();
  }
 }
}

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
    xmlns
="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation
="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <welcome-file-list>
    
<welcome-file>index.jsp</welcome-file>
  
</welcome-file-list>
    
<listener>
  
<listener-class>com.yesky.servlet.MyServletContextListener</listener-class>
 
</listener>
</web-app>







西瓜 2010-06-22 10:46 发表评论
]]>
վ֩ģ壺 | ض| | ƽԶ| | | ʯ| | ͨ| ɽ| բ| | ƽ| | ½| ݸ| | | ̨| ̫| | | ԭ| ʡ| | ½| | | ɽ| | ƽ˳| | | | | | ˫| ٸ| | ɽ| Ͼ|