隨筆-46  評論-54  文章-0  trackbacks-0
           

          Windows XP增強(qiáng)dos命令

          命令:DIR,列文件、目錄

          增加參數(shù):/-C
          參數(shù)說明:DIR列文件、目錄時(shí)顯示的文件大小,其數(shù)值以千為單位進(jìn)行分隔,使用此參數(shù)即“DIR/-C”將取消顯示中的分隔符,以滿足部分人的視覺習(xí)慣。

          增加參數(shù):/Q
          參數(shù)說明:Windows是多用戶操作系統(tǒng),使用此參數(shù)即“DIR /Q”列文件、目錄時(shí),將顯示出文件、目錄的用戶屬性。

          增加參數(shù):/T:C、/T:A、/T:W
          參數(shù)說明:使用此參數(shù)即“DIR/T:C”、“DIR/T:A”、“DIR/T:W”分別顯示文件、目錄的創(chuàng)建時(shí)間、上次訪問時(shí)間和上次修改時(shí)間。

          增加參數(shù):/X
          參數(shù)說明:使用此參數(shù)即“DIR/X”列文件、目錄時(shí),會(huì)對長文件名同時(shí)顯示“8.3”格式的文件名。

          命令:CD,改變目錄

          增加參數(shù):/D
          參數(shù)說明:此參數(shù)的作用是快速改變當(dāng)前目錄,比如當(dāng)前目錄是C:\Windows,使用命令“CD/D E:\Tools”可快速切換到E:\Tools目錄下。注:只有在Win XP的“運(yùn)行”文本框中輸入“CMD”得到的DOS窗口中才能使用此參數(shù)。

          命令:MD,建立目錄

          功能說明:此命令并未增加參數(shù),但是增強(qiáng)了功能,它可一次建立多級子目錄, 例如使用命令“MD AA\BB\CC\DD”將一次性創(chuàng)建AA、BB、CC、DD四級子目錄。而在老版本的DOS中,若不存在AA子目錄,便無法直接建立AA下的BB等深層子目錄。

          命令:RD,刪除目錄

          增加參數(shù):/S
          參數(shù)說明:使用此參數(shù)即“RD/S”用于刪除目錄樹,即刪除目錄及目錄下的所有子目錄和文件,相當(dāng)于以前版本中的DELTREE命令。

          增加參數(shù):/Q
          參數(shù)說明:使用上面的/S參數(shù)刪除目錄樹時(shí),系統(tǒng)會(huì)要求用戶確認(rèn)是否真的要?jiǎng)h除。若同時(shí)使用/Q參數(shù)即“RD/S /Q”,在進(jìn)行刪除操作時(shí)將取消確認(rèn),相當(dāng)于DELTREE命令的/Y參數(shù)。

          命令:DEL,刪除文件或目錄

          增加參數(shù):/F
          參數(shù)說明:使用此參數(shù)即“DEL/F”可刪除只讀文件。

          增加參數(shù):/S、/Q
          參數(shù)說明:使用此參數(shù)即“DEL/S”作用與“RD/S”完全相同,即刪除目錄及目錄下的所有子目錄和文件。同時(shí)使用參數(shù)/Q,可取消刪除操作時(shí)的系統(tǒng)確認(rèn)。

          增加參數(shù):/A
          參數(shù)說明:刪除指定屬性或指定屬性以外的文件,/AR、/AH、/AS、/AA分別表示刪除只讀、隱藏、系統(tǒng)、存檔文件,/A-R、/A-H、/A-S、/A-A表示刪除除只讀、隱藏、系統(tǒng)、存檔以外的文件。例如“DEL/AR *.*”表示刪除當(dāng)前目錄下所有只讀文件,“DEL/A-S *.*”表示刪除當(dāng)前目錄下除系統(tǒng)文件以外的所有文件。

          命令:ATTRIB,更改文件或目錄的屬性

          增加參數(shù):/D
          參數(shù)說明:在Win XP中我們不能把文件或文件夾設(shè)置為系統(tǒng)屬性,只能設(shè)為只讀、隱藏或存檔屬性。而帶參數(shù)/D使用ATTRIB命令可以對文件的所有屬性進(jìn)行設(shè)定,設(shè)定時(shí)必須與參數(shù)/S同時(shí)使用。例如“ATTRIB /S /D +S D:\Study”,作用是將D:\Study文件夾設(shè)置為系統(tǒng)文件夾。

          命令:Format,格式化磁盤

          增加參數(shù):/FS:filessystem
          參數(shù)說明:按指定文件系統(tǒng)類型(FAT、FAT32、NTFS)格式化磁盤,例如“Format /FS:NTFS”。

          命令:DATE、TIME,顯示系統(tǒng)日期和時(shí)間

          增加參數(shù):/T
          參數(shù)說明:使用此參數(shù)即“DATE/T”、“TIME/T”將只顯示當(dāng)前日期和時(shí)間,而不必輸入新日期和時(shí)間

          Win2000/XP應(yīng)用之奇技酷招

          每個(gè)Windows用戶都希望Windows的啟動(dòng)速度越快越好,不過,如果你想讓W(xué)indows啟動(dòng)速度更快些,還要掌握一些加速Windows啟動(dòng)的獨(dú)門秘技!

          1.不容忽視的磁盤IDE通道

          Windows XP中有一個(gè)非常影響啟動(dòng)速度的設(shè)置,那就是磁盤IDE通道。一般來說,Windows XP用戶不需要安裝主板的IDE驅(qū)動(dòng)或補(bǔ)丁程序,ULTRA DMA功能就已經(jīng)打開了。也正因?yàn)槿绱耍^大多數(shù)用戶會(huì)讓IDE通道處于自動(dòng)狀態(tài),但這會(huì)導(dǎo)致Windows XP啟動(dòng)變慢——因?yàn)橹靼蹇梢赃B接四個(gè)IDE設(shè)備,但大多數(shù)電腦只有兩個(gè)IDE設(shè)備,即硬盤和光驅(qū)。少數(shù)人可能有單硬盤、雙光驅(qū)(DVD和刻錄機(jī))或雙硬盤、單光驅(qū),即便這樣也只有三個(gè)IDE設(shè)備,所以一般都有1~2個(gè)IDE通道處于空閑狀態(tài)。此時(shí),你應(yīng)該把并不存在的IDE設(shè)備設(shè)置為“無”,而不是“自動(dòng)檢測”。

          提示:設(shè)置IDE通道的方法是:單擊“開始→控制面板”,雙擊“系統(tǒng)”,切換到“硬件”選項(xiàng)卡,單擊“設(shè)備管理器”,再雙擊“IDE ATA/ATAPI控制器”。雙擊下面的“主要IDE通道”或“次要IDE通道”。我們可以看到,“設(shè)備0”下面的“設(shè)備類型”不可選,表明該IDE通道目前已被使用。“設(shè)備1”下面的“設(shè)備類型”可選,如果你近期內(nèi)不再添加新的IDE設(shè)備,可以將“設(shè)備類型”設(shè)置為“無”。

          2.禁用服務(wù)和啟用Power User

          Windows 2000/XP的啟動(dòng)速度要比Windows 9x/Me慢,眾多的服務(wù)是重要因素之一,因此普通用戶禁用一些無用的服務(wù),對啟動(dòng)速度也有很大幫助:

          alerter (用戶不在局域網(wǎng)并且不需要管理警報(bào))

          clipbook (用戶不需要查看遠(yuǎn)程剪貼簿的剪貼頁面)

          distributed link tracking client (用戶不使用NTFS分區(qū)并且沒有連入局域網(wǎng))

          distributed transaction coordinator (不需要同時(shí)處理多個(gè)數(shù)據(jù)庫或文件系統(tǒng))

          fax service (不需要發(fā)送或接收傳真)

          ftp publishing service(你的電腦不做為FTP服務(wù)器使用)

          iis admin service (你的電腦不做為Web服務(wù)器使用)

          另外,建議大家創(chuàng)建一個(gè)Power User用戶,平時(shí)用它來登錄Windows 2000/XP,因?yàn)橄啾裙芾韱T身份,它啟動(dòng)的服務(wù)更少同時(shí)也更加安全。

          3.及時(shí)清理日志文件

          Windows 2000/XP的日志文件比較容易被用戶忽視。其實(shí)當(dāng)我們每次開關(guān)機(jī)、運(yùn)行程序、系統(tǒng)報(bào)錯(cuò)時(shí),這些信息都會(huì)被記錄下來,保存在日志文件中。但日志文件會(huì)隨著時(shí)間的增長越來越大,從而影響了系統(tǒng)啟動(dòng)速度。我們可以自己指定日志文件的大小及處理方式:

          進(jìn)入“開始→設(shè)置→控制面板→管理工具”,雙擊“事件查看器”或是單擊“開始→運(yùn)行”,輸入“eventvwr.msc”后回車,即可打開“事件查看器”,在右側(cè)窗口中可看到應(yīng)用程序日志、安全日志和系統(tǒng)日志。在任意一種日志上面右擊并選擇“屬性”,就可以在如圖所示的對話框中為日志文件設(shè)定最大值,還可以選擇當(dāng)日志滿了以后的處理方式——一般來說讓它自動(dòng)覆蓋一段時(shí)間以前的舊日志,這樣日志文件就永遠(yuǎn)不會(huì)超出指定大小。單擊“篩選器”選項(xiàng)卡可以指定需要寫入日志文件的事件類型。


          設(shè)置“系統(tǒng)日志”的屬性

          4.借花獻(xiàn)佛加快Windows 2000 啟動(dòng)

          Windows XP相比Windows 2000在很多方面進(jìn)行了優(yōu)化改進(jìn),因而啟動(dòng)速度更快,那么能不能讓W(xué)indows 2000也可以享受這樣的好處呢?其實(shí),只要找到Windows XP相應(yīng)語言版本文件,然后替換Windows 2000的相應(yīng)文件即可。這兩個(gè)文件為NTLDR、NTDETECT.COM,它們都在系統(tǒng)分區(qū)的根目錄下。當(dāng)然,為了防止Windows 2000出錯(cuò),建議用戶在替換這兩個(gè)文件前備份Windows 2000原有的同名文件。

          5.讓藍(lán)色滾動(dòng)條只滾動(dòng)一圈

          這是一個(gè)適用于Windows XP的秘技。打開“注冊表編輯器”,依次展開[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]分支,然后雙擊右側(cè)窗口中的DWORD值“EnablePrefetcher”,將其值由“3” 改為“1”。退出注冊表編輯器并重啟電腦,你會(huì)發(fā)現(xiàn)進(jìn)入Windows XP時(shí)藍(lán)色滾動(dòng)條的滾動(dòng)時(shí)間明顯減少了!

          posted @ 2009-09-23 09:26 rox 閱讀(357) | 評論 (0)編輯 收藏

          Java解壓多重zip壓縮包

              -- org.apache.commons.compress.archivers.zip.ZipFile結(jié)合ZipArchiveInputStream來實(shí)現(xiàn)

          針對前一篇文章Javazip-- ByteArrayOutputStream結(jié)org.apache.commons.compress實(shí)現(xiàn)打包后的zip文件如何解壓的問題。

          部分代碼如下:



                  File f = new File("c:/test.zip");

                  ZipFile zf = new ZipFile(f, "gbk");

                  File folder = new File("c:/test");

                  if (!folder.exists()) {

                      folder.mkdirs();

                  }



                  for (Enumeration<ZipArchiveEntry> files = zf.getEntries(); files.hasMoreElements();) {



                      ZipArchiveEntry zae = files.nextElement();

                      String zipname = zae.getName();

                      if (zipname.endsWith(".zip")) {

                          String innerzip = StringUtils.removeEnd(zipname, ".zip");

                          File innerfolder = new File(folder + File.separator + innerzip);

                          if (!innerfolder.exists()) {

                              innerfolder.mkdirs();

                          }

                          ZipArchiveInputStream zais = new ZipArchiveInputStream(zf.getInputStream(zae), "GBK", true);

                          FileOutputStream fos = null;

                          ZipArchiveEntry innerzae = null;

                          while ((innerzae = zais.getNextZipEntry()) != null) {

                              fos = new FileOutputStream(folder + File.separator + innerzip + File.separator + innerzae.getName());

                              IOUtils.copy(zais, fos);

                          }

                          zais.close();

                          fos.flush();

                          fos.close();

                      } else {

                          ZipArchiveEntry packinfo = zf.getEntry(zipname);

                          String filename = folder + File.separator + zipname;

                          FileOutputStream fos = new FileOutputStream(filename);

                          InputStream is = zf.getInputStream(packinfo);

                          IOUtils.copy(is, fos);

                          is.close();

                          fos.flush();

                          fos.close();

                      }

                  }

                  zf.close();



          解包后效果如下圖:

           



          參考資料:

          1、《Java打多重zip壓縮包 -- ByteArrayOutputStream結(jié)合org.apache.commons.compress來實(shí)現(xiàn)》

          http://docs.google.com/View?id=ajfmzbdvh8wz_38ftxv59f6



          2Apache Commons Compress

          http://commons.apache.org/compress/



          3、本文地址

          http://docs.google.com/View?id=ajfmzbdvh8wz_44cbjdbrfn







           

          posted @ 2009-07-28 19:02 rox 閱讀(6667) | 評論 (0)編輯 收藏

          Java打多重zip壓縮

              -- ByteArrayOutputStream結(jié)合org.apache.commons.compress來實(shí)現(xiàn)



          也就是很多個(gè)zip文件,但是打包的時(shí)候,部分要先集中到一個(gè)zip文件后,再寫入總的zip文件。

          可以采用臨時(shí)文件夾的方式來解決,下面也是一種解決方法,部分代碼如下:



                  File f1 = new File("C:/boot.ini");

                  File f2 = new File("C:/NTDETECT.COM");



                  final ByteArrayOutputStream baos = new ByteArrayOutputStream() ;



                  //changed @ 20097218:37:41

                  //ArchiveOutputStream ostemp = new ArchiveStreamFactory().createArchiveOutputStream("zip", baos);

                  ZipArchiveOutputStream ostemp = new ZipArchiveOutputStream(baos);

                  ostemp.setEncoding("GBK");



                  ostemp.putArchiveEntry(new ZipArchiveEntry(f1.getName()));

                  IOUtils.copy(new FileInputStream(f1), ostemp);

                  ostemp.closeArchiveEntry();



                  ostemp.putArchiveEntry(new ZipArchiveEntry(f2.getName()));

                  IOUtils.copy(new FileInputStream(f2), ostemp);

                  ostemp.closeArchiveEntry();



                  ostemp.finish();

                  ostemp.close();





                  final OutputStream out = new FileOutputStream("c:/test.zip");

                  ArchiveOutputStream os = new ArchiveStreamFactory().createArchiveOutputStream("zip", out);



                  os.putArchiveEntry(new ZipArchiveEntry("打包.zip"));

                  baos.writeTo(os);

                  os.closeArchiveEntry();



                  baos.close();



                  os.finish();

                  os.close();

          [changed @ 20097218:37:41]

          當(dāng)初查資料時(shí),就知道有個(gè)亂碼錯(cuò)誤,自己從沒發(fā)現(xiàn)過,后來發(fā)現(xiàn)是因?yàn)?/span>winrar 3.8已經(jīng)解決了這個(gè)問題。

          但是為了和其他兼容,修改了代碼。



          打包后效果如下圖:

           

          參考資料:

          1Commons Compress

          http://labs.xiaonei.com/apache-mirror/commons/compress/binaries/commons-compress-1.0-bin.tar.gz



          2java.io.ByteArrayOutputStream

          http://java.sun.com/javase/6/docs/api/java/io/ByteArrayOutputStream.html



          3、本文地址

          http://docs.google.com/View?id=ajfmzbdvh8wz_38ftxv59f6

           

          posted @ 2009-07-02 17:04 rox 閱讀(1785) | 評論 (0)編輯 收藏

           

            Apache Solr集成至Tomcat

              原有系統(tǒng)已經(jīng)開發(fā),框架以SSH為基礎(chǔ),頁面編碼GBK,數(shù)據(jù)庫為oracle,容器為tomcat6,需要整合全文檢索,下面只是一個(gè)簡單的整合測試。

          1、嵌入Tomcat

          解壓 apache-solr-1.3.0.tgz,拷貝apache-solr-1.3.0\example\example-DIH\solr目錄到Tomcat的安裝目錄后,修改solr目錄中的solr.xml,屏蔽rss部分的配置,內(nèi)容如下:

          <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
          <solr sharedLib="lib" persistent="true">
           <cores adminPath="/admin/cores">
            <core default="true" instanceDir="db" name="db"></core>
          <!--
            <core default="false" instanceDir="rss" name="rss"></core>
           -->
           </cores>
          </solr>

          • 刪除Tomcat\solr\rss目錄
          • Tomcat\solr\db\lib目錄下添加必要jarojdbc14.jarslf4j-jdk14-1.5.5.jarslf4j-api-1.5.5.jarsolr-dataimporthandler-1.4-SNAPSHOT.jar
          • 拷貝apache-solr-1.3.0\example\webapps\solr.warTomcat\webapps目錄下。
          • 創(chuàng)建Tomcat\conf\Catalina\localhost\solr.xml,內(nèi)容如下:

          <Context docBase="${catalina.home}/webapps/solr.war" debug="0" crossContext="true" >
             <Environment name="solr/home" type="java.lang.String" value="${catalina.home}/solr" override="true" />
          </Context>

          • 修改Tomcat\conf\server.xml,添加一個(gè)端口為8983Connector,內(nèi)容如下:

          <Connector port="8983" protocol="HTTP/1.1" 

                         connectionTimeout="20000" 

                         redirectPort="8443" URIEncoding="UTF-8"/>





          2、配置DataImportHandler

          change @ 20097110:19:57

              主要修改Tomcat\solr\db\conf\db-data-config.xmlTomcat\solr\db\conf\schema.xmlTomcat\solr\db\conf\solrconfig.xml,三個(gè)配置文件:

          • db-data-config.xml

          <dataConfig>

              <dataSource driver="oracle.jdbc.driver.OracleDriver"

              url="jdbc:oracle:thin:@localhost:1521:orcl"

              user="solr" password="solr" batchSize="50"/>

              <document name="contents" >

                  <entity name="content" pk="ID"

                  query="select * from CONTENT"

                  deltaQuery="select ID from CONTENT where to_char(PUBTIME,'yyyy-mm-dd hh24:mi:ss') > '${dataimporter.last_index_time}'"

                  transformer="ClobTransformer">

                      <field name="title" column="TITLE" />

                      <field column="CONTENT" clob="true"/>

                      <field name="pubtime" column="PUBTIME" />

                  </entity>

              </document>

          </dataConfig>

          • schema.xml

              types標(biāo)簽最后,追加fieldtype,名稱為text_cjk,中日韓分詞分析器;

              ......



              <fieldtype name="text_cjk" class="solr.TextField"> 

                <analyzer class="org.apache.lucene.analysis.cjk.CJKAnalyzer"/> 

              </fieldtype>



           </types>



              屏蔽或清除<fields></fields>中的全部代碼,并添加如下內(nèi)容:

           <fields>

             <field name="id" type="slong" indexed="true" stored="true" required="true" /> 

             <field name="title" type="text_cjk" indexed="true" stored="false"/>

             <field name="content" type="text_cjk" indexed="true" stored="true"/>

             <field name="pubtime" type="date" indexed="true" stored="true"/>

             <field name="searchtext" type="text_cjk" indexed="true" stored="false" multiValued="true"/>

           </fields>



              修改默認(rèn)唯一索引為先前定義的id

           <uniqueKey>id</uniqueKey>



              修改默認(rèn)搜索字段為先前定義的searchtext,并將要搜索的titlecontent都拷貝到searchtext中,方便統(tǒng)一檢索:

          ......



           <defaultSearchField>searchtext</defaultSearchField>

          ......



             <copyField source="title" dest="searchtext"/>

             <copyField source="content" dest="searchtext"/>

          ......

           

          add @ 20097110:19:57

          • solrconfig.xml

              修改<dataDir></dataDir>標(biāo)簽中的檢索數(shù)據(jù)存放路徑。內(nèi)容如下:

          <dataDir>${catalina.home}/solr/db/data</dataDir>

           

           



          3、導(dǎo)入和查詢:

          • 完全導(dǎo)入:
            http://localhost:8983/solr/db/dataimport?command=full-import
          • 增量導(dǎo)入:
            http://localhost:8983/solr/db/dataimport?command=delta-import
          • 查詢
            http://localhost:8983/solr
            點(diǎn)擊db,進(jìn)入一個(gè)搜索頁面,填入如下內(nèi)容:

          pubtime:[2007-11-16T00:00:00Z TO 2008-11-28T00:00:00Z]

          AND

          工作;

          pubtime desc

              點(diǎn)擊搜索,測試。

          4xml解析:

          一個(gè)簡單solr查詢結(jié)果的輔助搜索類,內(nèi)容如下:



          import java.net.URL;

          import java.util.ArrayList;

          import java.util.Date;

          import java.util.List;



          import org.dom4j.Document;

          import org.dom4j.Node;

          import org.dom4j.io.SAXReader;

          import org.apache.commons.lang.time.DateUtils;



          public class SolrUtils {

          private List<Node> docs = new ArrayList<Node>();

          private Number numFound = 0;

          private Document doc;

          public List<Node> getDocs() {

          return docs;

          }



          public Number getNumFound() {

          return numFound;

          }

          @SuppressWarnings("unchecked")

          public SolrUtils(String urlString) {

          doc = documentFromURL(urlString);

          if (doc != null ) {

          docs = (List<Node>)doc.selectNodes("/response/result/doc");

          numFound = doc.numberValueOf("/response/result/@numFound");

          }

          }

          public Document documentFromURL(String urlString){

          try {

          SAXReader reader = new SAXReader();

          URL url = new URL(urlString);

                 doc = reader.read(url);

                 return doc;

          } catch (Exception e) {

          e.printStackTrace();

          }

          return null;

          }



          public static String valueOf(Object obj, String name){

          return valueOf(obj, "str", name);

          }

          public static Date dateValueOf(Object obj, String name){

          String[] parsePatterns = new String[]{

          "yyyy-MM-dd'T'HH:mm:ss'Z'",

          "yyyy-MM-dd'T'HH:mm:ss.S'Z'",

          "yyyy-MM-dd'T'HH:mm:ss.SS'Z'",

          "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'",

          };

          try {

          return DateUtils.parseDate(valueOf(obj, "date", name), parsePatterns);

          } catch (Exception e) {

          e.printStackTrace();

          }

          return null;

          }

          public static String valueOf(Object obj, String type, String name){

          String path = "./" + type + "[@name='" + name + "']";

          if (obj instanceof Node) {

          Node n = (Node)obj;

          return n.valueOf(path);

          }

          return "";

          }

          public static Number numberValueOf(Object obj, String type, String name){

          String path = "./" + type + "[@name='" + name + "']";

          if (obj instanceof Node) {

          Node n = (Node)obj;

          return n.numberValueOf(path);

          }

          return null;

          }

          public static void main(String[] args) throws Exception {

          String url = "http://localhost:8983/solr/db/select/?q=*%3A*&version=2.2&start=0&rows=10&indent=on";

          SolrUtils su = new SolrUtils(url);

          System.out.println(su.getNumFound());

          System.out.println(su.getDocs().size());

          for (Node doc : su.getDocs()) {

          System.out.println(valueOf(doc, "id"));

          System.out.println(valueOf(doc, "title"));

          System.out.println(dateValueOf(doc, "pubtime"));

          }



          }



          }



          參考資料:

          1Apache Solr 的新特性

          http://www.ibm.com/developerworks/cn/java/j-solr-update/



          2Solr開發(fā)經(jīng)驗(yàn)[]

          http://www.jinsehupan.com/blog/?p=25



          3slf4j-jdk14-1.5.5.jarslf4j-api-1.5.5.jarsolr-dataimporthandler-1.4-SNAPSHOT.jar

          https://svn.apache.org/repos/asf/lucene/solr/trunk/lib/slf4j-jdk14-1.5.5.jar

          https://svn.apache.org/repos/asf/lucene/solr/trunk/lib/slf4j-api-1.5.5.jar

          http://people.apache.org/repo/m2-snapshot-repository/org/apache/solr/solr-dataimporthandler/1.4-SNAPSHOT/solr-dataimporthandler-1.4-SNAPSHOT.jar



          4、本文地址

          http://docs.google.com/View?id=ajfmzbdvh8wz_37f4jv46gb








          posted @ 2009-06-28 01:19 rox 閱讀(3117) | 評論 (0)編輯 收藏

          原帖:http://space.itpub.net/29987/viewspace-51921

          有的時(shí)候我們看到多個(gè)異常的進(jìn)程需要被kill掉,如果一個(gè)一個(gè)的去做的話,覺得實(shí)在是太慢,下面這里提供有兩種方法可以實(shí)現(xiàn)對有規(guī)律的結(jié)果做這個(gè)kill的動(dòng)作。
          1.
          ps -ef | grep $1| awk '{print $2}' | xargs kill -9
          2.
          for i in `ps -ef|grep $1|awk '{print $2 }'`
          do 
          kill -9 $i 
          done

          另可以把ps語句再增加些參數(shù)如下:

          ps -ef|grep java| grep -v grep| grep $1| awk '{print $2}'

          posted @ 2009-01-07 09:42 rox 閱讀(653) | 評論 (0)編輯 收藏
               摘要: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtm...  閱讀全文
          posted @ 2008-12-30 00:08 rox 閱讀(20163) | 評論 (2)編輯 收藏

          其實(shí),就是類似原來使用磁盤啟動(dòng)然后手動(dòng)安裝Linux。
          一、必須要大于光盤鏡像images目錄中的diskboot.img文件,以rhel5為例,要大于12M,這個(gè)應(yīng)該不難。
          二、下載dd for windows,網(wǎng)址:http://www.chrysocome.net/dd
          三、C:\>dd if=c:\diskboot.img of=\\.\h: bs=1M --size --progress
          四、內(nèi)網(wǎng)發(fā)布一個(gè)HTTP目錄,把DVD光盤鏡像中的全部文件放到發(fā)布目錄中。
          五、設(shè)置U盤啟動(dòng),進(jìn)入Linux安裝界面,F(xiàn)2,然后輸入linux askmethod,配置IP,使用HTTP,訪問內(nèi)網(wǎng)的安裝目錄即可。

          備注,參考這篇文章
          http://hi.baidu.com/evanlei/blog/item/3c3135103f0244ffc3ce79aa.html
          WinImage寫入到U盤,不能正常啟動(dòng)。以我的32M為例,使用WinImage寫入后,仍然為32M。
          但使用dd for windows,就只有12M,其他的空間消失了,卻能夠正常啟動(dòng),也使用1GB卡+讀卡器成功啟動(dòng)。

          如果容量是4G或者8G,完全可以使用UltraISO,把整個(gè)文件寫入到U盤中啟動(dòng)直接安裝,不過還沒有測試過。

          posted @ 2008-12-18 16:07 rox 閱讀(706) | 評論 (0)編輯 收藏

          首先拷貝安裝文件到服務(wù)器的指定目錄/data/archive/
          mkisofs -o archive.iso -J -r -v -V archive /data/archive/
          移動(dòng)文件到/data/archive/目錄
          mv ./archive.iso /data/archive/
          開始刻錄
          cdrecord -v -eject speed=16 dev=/dev/cdrom /data/archive/archive.iso
          完畢后,刪除目錄
          rm -rf /data/archive/

          參考資料:
          1、在 Linux 上燒錄 CD - 命令行上的 mkisofs 和 cdrecord 使這一切成為可能
          http://www.ibm.com/developerworks/cn/linux/l-cdburn/index.html

          2、 Linux下刻錄CD-R:cdrecord 和cdparanoia(五)
          http://www.networkdictionary.cn/software/Linux610.php

          posted @ 2008-06-24 11:11 rox 閱讀(503) | 評論 (0)編輯 收藏
               摘要: 1、 1cd /data/ 2tar -xzf mysql-5.0.37-linux-i686.tar.gz 3cd ./mysql-5.0.37-linux-i686 4cat ./INSTALL-BINARY  參考以下說明:     1shell> groupadd...  閱讀全文
          posted @ 2008-06-10 19:33 rox 閱讀(924) | 評論 (1)編輯 收藏
          1、同步系統(tǒng)時(shí)間(可以用的)
          1/usr/sbin/ntpdate time.windows.com
          2、查詢80端口被哪些程序占用
          1netstat -antp|grep 80
          3、查看目錄下各自磁盤占用空間
          1du --max-depth=1 -h /appsvr/xjjhr_tomcat-5.5.20/jobhn2/ROOT
          4、tar打包和解壓
          1tar -cvfz ***.tar /sourcefolder
          2tar -xvfz ***.tar -C targetfolder
          5、編輯iptables
          1vi etc/sysconfig/iptables
          6、rpm安裝、卸載、列表和查詢mysql安裝
          1rpm -ivh 
          2rpm -ev --nodeps
          3rpm -ql xxx.rpm
          4rpm -qa|grep -i mysql
          7、查看redhat版本
          1cat /etc/redhat_release
          8、查看cpu速度
          1cat /proc/cpuinfo
          9、刪除/data/projects/myproject/目錄(及其子目錄下)的所有.svn目錄
          1find /data/projects/myproject/ -name .svn |xargs rm -rf
          10、修改網(wǎng)卡IP,并重啟
          1vi /etc/sysconfig/network-scripts/ifcfg-eth0
          2service network restart
          11、查看tomcat日志文件的最后200行
          1tail -200 /apache_tomcat-5.5.20/logs/catalina.out
          12、修改當(dāng)前默認(rèn)語言
          1export LANG=en_US
          2export LC_ALL=en_US
          3修改系統(tǒng)的:
          4cat ~/.bash_profile
          13、安裝和卸載U盤
          1fdisk -l
          2mount /dev/sdc1 /mnt
          3umount /mnt
          4umount -/mnt (等空閑后卸載)
          14、修改系統(tǒng)啟動(dòng)參數(shù)
          1 vi ~/.bash_profile
          2 vi /etc/rc.local
          3 vi /etc/profile
          4 修改后即時(shí)生效
          5 . ~/.bash_profile
          6 . /etc/rc.local
          7 . /etc/profile

          15、查看8100端口的訪問統(tǒng)計(jì)

          1 netstat -na |grep 8100 |wc -l
          2 netstat -tunlap|grep 80
          16、修改系統(tǒng)時(shí)間
          1 date -s "11/20/2003 12:48:00"
          2 date +%Y%m%d%T -s "20081225 10:05:00"

          17、查看系統(tǒng)IO瓶頸
          1 sudo iotop -Pm / 

          posted @ 2008-06-04 11:27 rox 閱讀(396) | 評論 (1)編輯 收藏
          僅列出標(biāo)題
          共5頁: 上一頁 1 2 3 4 5 下一頁 
          主站蜘蛛池模板: 宿迁市| 炎陵县| 东乌| 无锡市| 中西区| 错那县| 黎城县| 武山县| 上饶市| 阳西县| 搜索| 明水县| 岳西县| 道孚县| 达州市| 拜城县| 昌吉市| 广南县| 松溪县| 馆陶县| 昌江| 喀喇| 南丹县| 铜鼓县| 延庆县| 上林县| 万安县| 安塞县| 孟州市| 济阳县| 马龙县| 鞍山市| 高台县| 浮山县| 远安县| 榆林市| 科技| 东乌珠穆沁旗| 太湖县| 宿松县| 东台市|