Java Tools

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            83 隨筆 :: 0 文章 :: 16 評論 :: 0 Trackbacks

          2007年7月17日 #

               摘要:   閱讀全文
          posted @ 2008-01-23 14:26 和田雨 閱讀(618) | 評論 (1)編輯 收藏

               摘要:   閱讀全文
          posted @ 2008-01-23 14:14 和田雨 閱讀(353) | 評論 (0)編輯 收藏

          下載相應(yīng)的語言包,解壓之后。
          到Eclipse目錄下建立一個 links文件夾,在文件夾下建立一個任意文件名的文件,例如link.txt.
          將語言包的路徑寫到這個文件中,格式為path=語言包路徑,注意用'/'或者'\\'代替'\'.原因是Java由Unix血緣。
          posted @ 2007-11-18 14:33 和田雨 閱讀(355) | 評論 (0)編輯 收藏

          Java 概覽(大部分內(nèi)容需自己看)

          如何獲得JDK,JRE;網(wǎng)絡(luò)資源介紹(SUN等,CSDN,MYBLOG)

          安裝JDK,設(shè)置PATH,CLASSPATH

          演示簡單的程序

          自行演練,做三個例子,讓其獨立解決問題。
          posted @ 2007-11-18 11:35 和田雨 閱讀(298) | 評論 (0)編輯 收藏

              如果不使用IDE,對于初學(xué)者來說經(jīng)常會出現(xiàn)  Exception in thread "main" java.lang.NoClassDefFoundError錯誤。
          一般是以下幾個原因。

          建議:在你的硬盤上建立一個獨立的存放代碼的文件,比如D :\code,設(shè)置CLASSPATH指向這個文件夾;在創(chuàng)建一個專門存放類庫(jar)文件夾,CLASSPAHT也指向這個文件夾,以后當(dāng)你添加新的Jar包,例如JDBC驅(qū)動的時候,直接復(fù)制到這個文件夾下就可以了。

          1、你的文件名對嗎?
          JAVA要求你的文件和你的類名嚴(yán)格對應(yīng)的。
          比如 public class HelloWorld{ .....
          那么文件名一定只能是HelloWorld.java,看仔細(xì)了!

          2、你的程序中有main方法嗎?參數(shù)什么的對嗎?
          main方法的聲明應(yīng)該是這樣子的:
          public static void main(String[] args)
          事實上如果你用開發(fā)工具來做的話,是不會錯的。如果你用UltraEdit之類的來寫程序的話,就一個字不要改的照抄吧!

          3、記住,javac后面跟的參數(shù)是文件名,但java 后面跟的是類名!
          這是我開始學(xué)JAVA是犯的錯,java HelloWorld.class,然后就報錯。后來才弄明白,應(yīng)該是java HelloWorld。

          4、設(shè)置了classpath了嗎?
          不僅是在安裝JDK時要設(shè)置的內(nèi)容,一般來說最好還要自己設(shè)置一個目錄來存放自己的類文件的。比如d:\class目錄。
          設(shè)置classpath=%classpath%;d:\class
          那么,現(xiàn)在將HelloWorld.class文件COPY到d:\class目錄下,再java HelloWorld應(yīng)該就OK了。

          5、結(jié)合第3點和第4點
          如果你的類是屬于某一個包的,比如這樣一個類sony.test.HelloWorld,那么按照我在第4點中說的目錄來說,就應(yīng)該將HelloWorld.class文件存放到d:\class\sony\test\目錄下。
          執(zhí)行的時候應(yīng)該參考第3點中說的,按類名執(zhí)行:java sony.test.HelloWorld。

          posted @ 2007-11-18 11:22 和田雨 閱讀(380) | 評論 (0)編輯 收藏

               摘要:   閱讀全文
          posted @ 2007-08-09 19:31 和田雨 閱讀(630) | 評論 (0)編輯 收藏

               摘要:   閱讀全文
          posted @ 2007-08-09 19:27 和田雨 閱讀(1313) | 評論 (0)編輯 收藏

               摘要:   閱讀全文
          posted @ 2007-08-09 19:22 和田雨 閱讀(295) | 評論 (0)編輯 收藏

          我們已經(jīng)知道,既可以使用主機(jī)名標(biāo)識一臺主帆,也可以使用IP地址標(biāo)識。人們更愿意使用便于記憶的主機(jī)名標(biāo)識符,而路由器則只愿使用長度固定并有層次結(jié)構(gòu)的IP地址。
            
            我們可以通過多種方法來識別一個人。例如,通過出生證明上的姓名,還可以通過社會安全編號、通過駕駛執(zhí)照編號。盡管這些標(biāo)識都可以用來識別人,但是在某種背景下會有一種標(biāo)識比其他的標(biāo)識更加恰當(dāng)。例如,IRS(美國的一個稅收機(jī)構(gòu))中的計算機(jī)喜歡使用固定長度的社會安全編號而不是出生證上的姓名來標(biāo)注。另——方面,日常生活中人們喜歡用更好記的出生證上的姓名而不是社會安全編號〔確實,你能想象出如果一個人說“嗨,我的名字是132—67—9875,請找一下我丈夫,178—87—1146”會是何等滑稽的場景)。
            
            因特網(wǎng)中的主機(jī)就像人一樣能以多種力式標(biāo)識。標(biāo)識方法之一是使用主機(jī)名(hostname)。主機(jī)名(例如cnn.com,www.yahoo.com)是助記性的,人們更愿意使用。然而主機(jī)名幾乎沒有提供關(guān)于主機(jī)在因特網(wǎng)中的位置信息(主機(jī)名為sina.com.cn的主機(jī)也許是在中國境內(nèi),此外不再有別的位置信息了)。另外,主機(jī)名是由可變長度的字母數(shù)字字符構(gòu)成的,路由器處理起來有困難。因此因特網(wǎng)中的主機(jī)也使用所謂的IP地址標(biāo)識。我們將在以后深入討論IP地址,這里只簡單地說明一下。IP地址由4個字節(jié)構(gòu)成,具有嚴(yán)格的層次結(jié)構(gòu)。IP地址一般以點分十進(jìn)制數(shù)格式表示,也就是說所有4個字節(jié)都以0—255之間的十進(jìn)制數(shù)表示,各個字節(jié)之間以點號分隔,例如121.7.106.83。IP地址具有層次結(jié)構(gòu),當(dāng)從左到右掃描某個地址時,我們得到關(guān)于其主機(jī)在因特網(wǎng)中所在位置的越來越明確的信息。這就像從下到上掃描某個郵政地址時,我們得到關(guān)于住宅所在位置的越來越明確的信息一樣。
            
            DNS提供的服務(wù)
            
            我們已經(jīng)知道,既可以使用主機(jī)名標(biāo)識一臺主帆,也可以使用IP地址標(biāo)識。人們更愿意使用便于記憶的主機(jī)名標(biāo)識符,而路由器則只愿使用長度固定民有層次結(jié)構(gòu)的IP地址。為調(diào)解這兩種不同的偏好,我們需要一個把主機(jī)名轉(zhuǎn)換成IP地址的目錄服務(wù)。這就是因特網(wǎng)的域名系統(tǒng)(Domain Name System,DNS)的主要任務(wù)。DNS既是一個在由名稱服務(wù)器主機(jī)構(gòu)成的層次結(jié)構(gòu)中實現(xiàn)的分布式數(shù)據(jù)庫,又是一個允許客戶主機(jī)和名稱服務(wù)器主機(jī)通信以使用域名轉(zhuǎn)換服務(wù)的應(yīng)用層協(xié)議。名稱服務(wù)器主機(jī)通常是運行Berkeley Internet Name Domain(簡稱BIND)軟件的UNIX主機(jī)。DNS協(xié)議運行在UDP之上,使用端口號53。
            
            其他應(yīng)用層協(xié)議(例如HTTP,SMTP,FTP)普遍使用DNS把由用戶提供的主機(jī)名轉(zhuǎn)換成IP地址。作為例子,我們考慮某個用戶使用運行在本地主機(jī)上的一個瀏覽器(也就是HTTP客戶)請求http://www.yesky.com時會發(fā)生什么。為了把HTTP請求消息發(fā)送到名為www.yesky.com的web服務(wù)器主機(jī),瀏覽器必須獲悉這臺主機(jī)的IP地址。我們知道,差不多每臺主機(jī)都運行著DNS應(yīng)用的客戶端。瀏覽器從URL中抽取出主機(jī)名后把它傳遞給本地主機(jī)上的DNS應(yīng)用客戶端。DNS客戶于是向某個DNS服務(wù)器發(fā)出一個包含該主機(jī)名的DNS查詢消息。DNS客戶最終收到一個包含與該主機(jī)名對應(yīng)的IP地址的應(yīng)答消息。瀏覽器接著打開一個到位于該IP地址的HTTP服務(wù)器的TCP連接。從這個例子中可以看出,DNS給使用它的因特網(wǎng)應(yīng)用引入了額外延遲(有時還相當(dāng)大)。所幸的是,正如我們即將討論的那樣.預(yù)期的主機(jī)名—IP地址對應(yīng)關(guān)系往往高速緩存在就近的DNS名稱服務(wù)器主機(jī)中,從而幫助降低了DNS訪問延遲和DNS網(wǎng)絡(luò)流量。
            
            除了從主機(jī)名到IP地址的轉(zhuǎn)換,DNS還提供其他一些重要的服務(wù):●主機(jī)別名(hody aliasing)。具有復(fù)雜主機(jī)名的主機(jī)還可以有一個或多個別名。例如,
            
            主機(jī)名為relay1.west-coast.enterprise.com的主機(jī)有兩個別名:enterprise.com和www.enterprise.com。這種情況下,主機(jī)名relay1.west-coast.enterprise.com特稱為正規(guī)主機(jī)名(canonical hostname),另外兩個主機(jī)名則是別名主機(jī)名(alias hostname)。
            
            別名主機(jī)名往往比正規(guī)主機(jī)名更便于記憶。應(yīng)用可以調(diào)用DNS獲取所給定別名主機(jī)名的正規(guī)主機(jī)名和IP地址。
            
            ●郵件服務(wù)器別名(mall server aliasing)。電子郵件地址顯然要求便于記憶。例如,如果Bob有一個hotmail賬號,那么他的電子郵件地址可能是簡單的bob@hotmail.com。然而hotmail郵件服務(wù)器的主機(jī)名要比hotmail.com復(fù)雜且不易記住。電子郵件應(yīng)用可以調(diào)用DNS獲取所給定別名主機(jī)名的正規(guī)主機(jī)名和IP地址。事實上,DNS允許一個公司的郵件服務(wù)器和Web服務(wù)器使用相同的別名主機(jī)名。例如,某個公司的web服務(wù)器和郵件服務(wù)器可以都稱為enterprise.com。
            
            ●負(fù)載分擔(dān)(load distribution)。DNS還越來越多地用于執(zhí)行在多個復(fù)制成的服務(wù)器(例如復(fù)制成的Web服務(wù)器)之間的負(fù)載分擔(dān)。像cnn.com那樣的繁忙站點往往把Web服務(wù)器復(fù)制成多個,每個服務(wù)器運行在不向的端系統(tǒng)上,具有不同的IP地址。對于復(fù)制成的多個Web服務(wù)器,與其單個正規(guī)主機(jī)名相關(guān)聯(lián)的是一組IP地址。DNS數(shù)據(jù)庫中保存著這組IP地址。客戶發(fā)出針對映射到一組IP地址的某個主機(jī)名的DNS查詢后,服務(wù)器響應(yīng)以整組IP地址,不過每次響應(yīng)的地址順序是輪轉(zhuǎn)的。既然訪問web站點時,瀏覽器一般把HTTP請求消息發(fā)送給內(nèi)DNS客戶否詢到的一組IP地址中的第一個,DNS輪轉(zhuǎn)于是把web站點的訪問負(fù)載分擔(dān)在所有復(fù)制成的服務(wù)器上。電子郵件應(yīng)用也可以使用DNS輪轉(zhuǎn),這樣多個郵件服務(wù)器可以有相同的別名。近來,有些公司已經(jīng)以更為復(fù)雜的方式使用DNS提供web內(nèi)容分發(fā)服務(wù)。
            
            DNS在RFC 1034和RFC 1035中有詳細(xì)說明,并在另外若干個RFC中作了更新。DNS是一個復(fù)雜的系統(tǒng),我們只在這兒討論其操作的關(guān)鍵方面。感興趣朗讀者可以參見協(xié)議文檔。
          posted @ 2007-08-09 19:22 和田雨 閱讀(357) | 評論 (0)編輯 收藏

               摘要:   閱讀全文
          posted @ 2007-07-31 22:00 和田雨 閱讀(423) | 評論 (0)編輯 收藏

          1.基本概念的理解

            絕對路徑:絕對路徑就是你的主頁上的文件或目錄在硬盤上真正的路徑,(URL和物理路徑)例如:
          C:\xyz\test.txt 代表了test.txt文件的絕對路徑。http://www.sun.com/index.htm也代表了一個
          URL絕對路徑。

            相對路徑:相對與某個基準(zhǔn)目錄的路徑。包含Web的相對路徑(HTML中的相對目錄),例如:在
          Servlet中,"/"代表Web應(yīng)用的跟目錄。和物理路徑的相對表示。例如:"./" 代表當(dāng)前目錄,
          "../"代表上級目錄。這種類似的表示,也是屬于相對路徑。

          另外關(guān)于URI,URL,URN等內(nèi)容,請參考RFC相關(guān)文檔標(biāo)準(zhǔn)。

          RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax,
          (http://www.ietf.org/rfc/rfc2396.txt)


          2.關(guān)于JSP/Servlet中的相對路徑和絕對路徑。

          2.1服務(wù)器端的地址

             服務(wù)器端的相對地址指的是相對于你的web應(yīng)用的地址,這個地址是在服務(wù)器端解析的
          (不同于html和javascript中的相對地址,他們是由客戶端瀏覽器解析的)也就是說這時候
          在jsp和servlet中的相對地址應(yīng)該是相對于你的web應(yīng)用,即相對于http://192.168.0.1/webapp/的。

            其用到的地方有:
           forward:servlet中的request.getRequestDispatcher(address);這個address是
          在服務(wù)器端解析的,所以,你要forward到a.jsp應(yīng)該這么寫:
          request.getRequestDispatcher(“/user/a.jsp”)這個/相對于當(dāng)前的web應(yīng)用webapp,
          其絕對地址就是:http://192.168.0.1/webapp/user/a.jsp
          sendRedirect:在jsp中<%response.sendRedirect("/rtccp/user/a.jsp");%>

          2.22、客戶端的地址
           
                 所有的html頁面中的相對地址都是相對于服務(wù)器根目錄(http://192.168.0.1/)的,
          而不是(跟目錄下的該Web應(yīng)用的目錄)http://192.168.0.1/webapp/的。
           Html中的form表單的action屬性的地址應(yīng)該是相對于服務(wù)器根目錄(http://192.168.0.1/)的,
          所以,如果提交到a.jsp為:action="/webapp/user/a.jsp"或action="<%=request.getContextPath()%>"/user/a.jsp;
            提交到servlet為actiom="/webapp/handleservlet"  
             Javascript也是在客戶端解析的,所以其相對路徑和form表單一樣。
           

            因此,一般情況下,在JSP/HTML頁面等引用的CSS,Javascript.Action等屬性前面最好都加上
          <%=request.getContextPath()%>,以確保所引用的文件都屬于Web應(yīng)用中的目錄。
          另外,應(yīng)該盡量避免使用類似".","./","../../"等類似的相對該文件位置的相對路徑,這樣
          當(dāng)文件移動時,很容易出問題。


          3. JSP/Servlet中獲得當(dāng)前應(yīng)用的相對路徑和絕對路徑
          3.1 JSP中獲得當(dāng)前應(yīng)用的相對路徑和絕對路徑
           根目錄所對應(yīng)的絕對路徑:request.getRequestURI()
           文件的絕對路徑     :application.getRealPath(request.getRequestURI());
           當(dāng)前web應(yīng)用的絕對路徑 :application.getRealPath("/");
           取得請求文件的上層目錄:new File(application.getRealPath(request.getRequestURI())).getParent()

          3.2 Servlet中獲得當(dāng)前應(yīng)用的相對路徑和絕對路徑
           根目錄所對應(yīng)的絕對路徑:request.getServletPath();
           文件的絕對路徑    :request.getSession().getServletContext().getRealPath
          (request.getRequestURI())   
           當(dāng)前web應(yīng)用的絕對路徑 :servletConfig.getServletContext().getRealPath("/");
               (ServletContext對象獲得幾種方式:
                 javax.servlet.http.HttpSession.getServletContext()
                 javax.servlet.jsp.PageContext.getServletContext()
                 javax.servlet.ServletConfig.getServletContext()
               )

          4.java 的Class中獲得相對路徑,絕對路徑的方法
          4.1單獨的Java類中獲得絕對路徑
            根據(jù)java.io.File的Doc文擋,可知:
           默認(rèn)情況下new File("/")代表的目錄為:System.getProperty("user.dir")。
           一下程序獲得執(zhí)行類的當(dāng)前路徑
          package org.cheng.file;
          import java.io.File;

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

            System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));    

            System.out.println(FileTest.class.getClassLoader().getResource(""));       

            System.out.println(ClassLoader.getSystemResource(""));       
            System.out.println(FileTest.class.getResource(""));       
            System.out.println(FileTest.class.getResource("/")); //Class文件所在路徑 
            System.out.println(new File("/").getAbsolutePath());       
            System.out.println(System.getProperty("user.dir"));   
           }
          }

          4.2服務(wù)器中的Java類獲得當(dāng)前路徑(來自網(wǎng)絡(luò))
          (1).Weblogic

          WebApplication的系統(tǒng)文件根目錄是你的weblogic安裝所在根目錄。
          例如:如果你的weblogic安裝在c:\bea\weblogic700.....
          那么,你的文件根路徑就是c:\.
          所以,有兩種方式能夠讓你訪問你的服務(wù)器端的文件:
          a.使用絕對路徑:
          比如將你的參數(shù)文件放在c:\yourconfig\yourconf.properties,
          直接使用 new FileInputStream("yourconfig/yourconf.properties");
          b.使用相對路徑:
          相對路徑的根目錄就是你的webapplication的根路徑,即WEB-INF的上一級目錄,將你的參數(shù)文件放

          在yourwebapp\yourconfig\yourconf.properties,
          這樣使用:
          new FileInputStream("./yourconfig/yourconf.properties");
          這兩種方式均可,自己選擇。

          (2).Tomcat

          在類中輸出System.getProperty("user.dir");顯示的是%Tomcat_Home%/bin

          (3).Resin

          不是你的JSP放的相對路徑,是JSP引擎執(zhí)行這個JSP編譯成SERVLET
          的路徑為根.比如用新建文件法測試File f = new File("a.htm");
          這個a.htm在resin的安裝目錄下

          (4).如何讀相對路徑哪?

          在Java文件中g(shù)etResource或getResourceAsStream均可

          例:getClass().getResourceAsStream(filePath);//filePath可以是"/filename",這里的/代表web

          發(fā)布根路徑下WEB-INF/classes

          默認(rèn)使用該方法的路徑是:WEB-INF/classes。已經(jīng)在Tomcat中測試。

          5.讀取文件時的相對路徑,避免硬編碼和絕對路徑的使用。(來自網(wǎng)絡(luò))
          5.1 采用Spring的DI機(jī)制獲得文件,避免硬編碼。
             參考下面的連接內(nèi)容:
             http://www.javajia.net/viewtopic.php?p=90213&
          5.2 配置文件的讀取
           參考下面的連接內(nèi)容:
           http://dev.csdn.net/develop/article/39/39681.shtm
          5.3 通過虛擬路徑或相對路徑讀取一個xml文件,避免硬編碼
           參考下面的連接內(nèi)容:
           http://club.gamvan.com/club/clubPage.jsp?iPage=1&tID=10708&ccID=8
           
          6.Java中文件的常用操作(復(fù)制,移動,刪除,創(chuàng)建等)(來自網(wǎng)絡(luò))
           常用 java File 操作類
           http://www.easydone.cn/014/200604022353065155.htm
           
           Java文件操作大全(JSP中)
           http://www.pconline.com.cn/pcedu/empolder/gj/java/0502/559401.html

           java文件操作詳解(Java中文網(wǎng))
           http://www.51cto.com/html/2005/1108/10947.htm

           JAVA 如何創(chuàng)建\刪除\修改\復(fù)制目錄及文件
           http://www.gamvan.com/developer/java/2005/2/264.html

          總結(jié):
           通過上面內(nèi)容的使用,可以解決在Web應(yīng)用服務(wù)器端,移動文件,查找文件,復(fù)制
           刪除文件等操作,同時對服務(wù)器的相對地址,絕對地址概念更加清晰。
          建議參考URI,的RFC標(biāo)準(zhǔn)文擋。同時對Java.io.File. Java.net.URI.等內(nèi)容了解透徹
          對其他方面的理解可以更加深入和透徹。
          ==================================================================================

          參考資料:
          java/docs/

          java.io.File
          java.io.InputStream
          java.io.OutputStream
          java.io.FileInputStream
          java.io.FileReader;
          java.io.FileOutputStream
          java.io.FileWriter;
          java.net.URI
          java.net.URL


          絕對路徑與相對路徑祥解
          http://www.webjx.com/htmldata/2005-02-26/1109430310.html

          [『J道習(xí)練』]JSP和Servlet中的絕對路徑和相對路徑
          http://w3china.org/blog/more.asp?name=pcthomas&id=9122&commentid=12376

          JSP,Servlet,Class獲得當(dāng)前應(yīng)用的相對路徑和絕對路徑
          http://cy.lzu.edu.cn/cy/club/clubPage.jsp?ccStyle=0&tID=886&ccID=77

          如何獲得當(dāng)前文件路徑
          http://www.matrix.org.cn/resource/article/44/44113_java.html

          通過Spring注入機(jī)制,取得文件
          http://www.javajia.net/viewtopic.php?p=90213&

          配置文件的讀取
          http://dev.csdn.net/develop/article/39/39681.shtm

          讀取配置文件,通過虛擬路徑或相對路徑讀取一個xml文件,避免硬編碼!
          http://club.gamvan.com/club/clubPage.jsp?iPage=1&tID=10708&ccID=8

          常用 java File 操作類
          http://www.easydone.cn/014/200604022353065155.htm

          Java文件操作大全
          http://www.pconline.com.cn/pcedu/empolder/gj/java/0502/559401.html

          Java文件操作詳解
          http://www.51cto.com/html/2005/1108/10947.htm 

          posted @ 2007-07-29 11:08 和田雨 閱讀(13023) | 評論 (0)編輯 收藏

          大家總是不喜歡看到<%和%>在jsp頁面上,其實我們可以使用比較優(yōu)雅的xml方式來表達(dá)
          1,隱含的注釋
          JSP語法:<%-- 內(nèi)容 --%>
          XML語法:無
          2,變量或函數(shù)的聲明
          JSP語法:<%! declaration;[declaration;]+... %>
          例如:
          <%! 
             int i=0;int a,b,c;
             Color red=new Color(255,0,0);
             private static final String OK="ok";
             public String getAnswer(){
                 return OK;
             }
          %>
          XML語法:
          <jsp:declaration>
              declartion;[declaration;]+...
          </jsp:declaration>
          例如:
          <jsp:declaration>
             int i=0;int a,b,c;
             Color red=new Color(255,0,0);
             private static final String OK="ok";
             public String getAnswer(){
                 return OK;
             }
          </jsp:declaration>
          3,表達(dá)式
          JSP語法:<%=expression%>
          例如:
          <%=Math.round(Math.random*100)%>
          XML語法:
          <jsp:expression>
             expression
          </jsp:expression>
          例如:
          <jsp:expression>
             Math.round(Math.random*100)
          </jsp:expression>

          4,代碼片斷
          JSP語法:<% your java code %>
          例如:
          <%
             String username=request.getParameter("username").trim();
             String password=request.getParameter("password").trim();
          %>
          XMl語法:
          <jsp:scriptlet>
             your java code
          </jsp:scriptlet>
          例如:
          <jsp:scriptlet>
             String username=request.getParameter("username").trim();
             String password=request.getParameter("password").trim();
          </jsp:scriptlet>
          5,指令:include
          JSP語法:<%@include file="relativeURL"%>
          例如:<%@include file="static_head.html"%>
          XML語法:<jsp:directive.include file="relativeURL"/>
          例如:<jsp:directive.include file="static_head.html"/>
          6,指令:page
          JSP語法:<%@page attribtes%>
          例如:<%@page import="java.util.HashMap"%>
          XML語法:<jsp:directive.page attribute/>
          例如:<jsp:directive.page import="java.util.HashMap"/>
          7,指令:taglib
          JSP語法:<%@taglib uri="URIForLibrary" prefix="tagPrefix"%>
          XML語法:無
          對于jsp操作而言,本來就是xml格式。
          下面使用xml表達(dá)方式書寫一個jsp頁面

          example.jsp

          <jsp:directive.page contentType="text/html;charset=GBK" />
          <jsp:directive.page import="java.util.*,java.text.*" />

          <jsp:declartion>
              public String getCustomDate(Date,date,String pattern){
                  SimpleDateFormat format=new SimpleDateFormat();
                  format.applyPattern(pattern);
                  return format.format(date);
              }
          </jsp:declartion>
          <jsp:scriptlet>
              Date date=(Date)request.getAttribute("date");
              String dateStr=getCustomDate(date,"yyyy-MM-dd,hh:mm:ss");
          </jsp:scriptlet>
          <div style="font-size:11pt"
            顯示時間:<jsp:expression>dateStr</jsp:expression>
          </div>
          posted @ 2007-07-29 10:39 和田雨 閱讀(262) | 評論 (0)編輯 收藏

          為了給瀏覽者一個友好的錯誤提示頁面,我們可以象IIS一樣自定義錯誤頁面;

          步驟如下:

          一、打開WEB-INF文件夾下web.xml文件;

          二、在里面新增:

          ''404頁面不存在錯誤

          <error-page>

             <error-code>404</error-code>

             <location>/errorpage404.htm</location>

          </error-page>

          ''505服務(wù)器內(nèi)部錯誤

          <error-page>

             <error-code>505</error-code>

             <location>/errorpage505.htm</location>

          </error-page>

          ''java.lang.NumberFormatException異常錯誤,依據(jù)這個標(biāo)記你可以定義好多,you can any fire:)!@

          <error-page>

             <exception-type>java.lang.NumberFormatException</exception-type>

             <location>/exception.htm</location>

          </error-page>

          三、保存web.xml文件,reload服務(wù)即ok!

          Good Luck!!

          posted @ 2007-07-29 10:05 和田雨 閱讀(2345) | 評論 (4)編輯 收藏

          華為技術(shù)有限公司

          華為技術(shù)(“華為”)是全球領(lǐng)先的下一代電信網(wǎng)絡(luò)解決方案供應(yīng)商,致力于向客戶提供創(chuàng)新的滿足其

          需求的產(chǎn)品、服務(wù)和解決方案,為客戶創(chuàng)造長期的價值和潛在的增長。

          華為產(chǎn)品和解決方案涵蓋移動(HSDPA/WCDMA/EDGE/GPRS/GSM, CDMA2000 1xEV-DO/CDMA2000 1X,

          TD-SCDMA和WiMAX)、核心網(wǎng)(IMS, Mobile Softswitch, NGN)網(wǎng)絡(luò)(FTTx, xDSL, 光網(wǎng)絡(luò), 路由器和

          LAN Switch)、電信增值業(yè)務(wù)(IN, mobile data service, BOSS)和終端(UMTS/CDMA)等領(lǐng)域。

          華為在印度、美國、瑞典、俄羅斯以及中國的北京、上海和南京等地設(shè)立了多個研究所,61000多

          名員工中的48%從事研發(fā)工作。截至2006年底,華為已累計申請專利超過19000件,連續(xù)數(shù)年成為中國申

          請專利最多的單位。

          華為在全球建立了100多個分支機(jī)構(gòu),營銷及服務(wù)網(wǎng)絡(luò)遍及全球,能夠為客戶提供快速、優(yōu)質(zhì)的服

          務(wù)。目前,華為的產(chǎn)品和解決方案已經(jīng)應(yīng)用于全球100多個國家,以及31個全球前50強(qiáng)的運營商,服務(wù)

          全球超過10億用戶。






          中興通訊股份有限公司

          中興通訊是全球領(lǐng)先的綜合性通信制造業(yè)上市公司,是近年全球增長最快的通信解決方案提供商之一。


          中興通訊展示大廳一隅

          1985年,中興通訊成立。1997年,中興通訊A股在深圳證券交易所上市。2004年12月,中興通訊作

          為中國內(nèi)地首家A股上市公司成功在香港上市。2005年,中興通訊銷售收入超過215億元,其中,國際銷

          售收入達(dá)36%。2006年,憑借優(yōu)異的全球業(yè)績,中興通訊躋身美國《商業(yè)周刊》 “中國十大重要海外上

          市公司”和 “中國最佳品牌20強(qiáng)”,成為國內(nèi)惟一上榜的通信設(shè)備企業(yè)。

          作為在香港和深圳兩地上市的大型通信制造業(yè)上市公司,中興通訊以滿足客戶需求為目標(biāo),為全球

          客戶提供創(chuàng)新性、客戶化的產(chǎn)品和服務(wù),幫助客戶實現(xiàn)持續(xù)贏利和成功,構(gòu)建自由廣闊的通信未來。憑

          借在無線產(chǎn)品(CDMA、GSM、3G、WiMAX等)、網(wǎng)絡(luò)產(chǎn)品(xDSL、NGN、光通信等)、手機(jī)終端(CDMA、

          GSM、小靈通、3G等)和數(shù)據(jù)產(chǎn)品(路由器、以太網(wǎng)交換機(jī)等)四大產(chǎn)品領(lǐng)域的卓越實力,通過遍布全

          球的100多個分支機(jī)構(gòu),中興通訊產(chǎn)品和解決方案應(yīng)用于100多個國家的500多家運營商,全球TOP 100運

          營商中的30家與中興通訊達(dá)成長期伙伴關(guān)系,并為全球近3億人口提供優(yōu)質(zhì)的、高性價比的產(chǎn)品與服務(wù)



          中興通訊是中國重點高新技術(shù)企業(yè)、技術(shù)創(chuàng)新試點企業(yè)和國家863高技術(shù)成果轉(zhuǎn)化基地,承擔(dān)了近

          30項國家“863”重大課題,是通信設(shè)備領(lǐng)域承擔(dān)國家863課題最多的企業(yè)之一,公司每年投入的科研經(jīng)

          費占銷售收入的10%左右,并在美國、印度、瑞典及國內(nèi)設(shè)立了14個研究中心。

          立足中國,放眼全球。早在1995年,中興通訊就啟動了國際化戰(zhàn)略,是中國高科技領(lǐng)域最早并最為

          成功實踐 “走出去”戰(zhàn)略的標(biāo)桿企業(yè)。中興通訊國際市場“十年磨一劍”,已經(jīng)相繼與包括和記電訊

          、法國電信在內(nèi)的等眾多全球電信巨頭建立了戰(zhàn)略合作關(guān)系,并不斷突破發(fā)達(dá)國家的高端市場。

          未來,中興通訊將以“人才國際化為根本,市場國際化為重點,資本國際化為依托”,積極迎接挑

          戰(zhàn),全力以赴為客戶創(chuàng)造價值和成功,打造享譽(yù)全球的中興通訊品牌,力創(chuàng)世界級卓越企業(yè)。








          海信集團(tuán)有限公司


          海信集團(tuán)是特大型電子信息產(chǎn)業(yè)集團(tuán)公司,成立于1969年,先后涉足家電、通訊、信息、房地產(chǎn)、服務(wù)

          等領(lǐng)域。

          海信堅持“高科技、高質(zhì)量、高水平服務(wù)、創(chuàng)國際名牌”的發(fā)展戰(zhàn)略,以優(yōu)化產(chǎn)業(yè)結(jié)構(gòu)為基礎(chǔ)、技

          術(shù)創(chuàng)新為動力、資本運營為杠桿,快速成長,迅猛發(fā)展,率先在國內(nèi)構(gòu)架起家電、通訊、信息為主導(dǎo)的

          3C產(chǎn)業(yè)結(jié)構(gòu),主導(dǎo)產(chǎn)品為電視、空調(diào)、冰箱、冷柜、洗衣機(jī)、商用空調(diào)系統(tǒng)計算機(jī)、移動電話、軟件開

          發(fā)、網(wǎng)絡(luò)設(shè)備等。已經(jīng)形成了年產(chǎn)1610萬臺彩電、900萬套空調(diào)、1000萬臺冰箱、70萬臺冷柜、330萬部

          手機(jī)的強(qiáng)大產(chǎn)能。2006年海信實現(xiàn)銷售收入435億元,在中國電子信息百強(qiáng)企業(yè)中名列前茅。

          目前,通過收購科龍,海信已經(jīng)擁海信電器(600060)和科龍電器(000921)兩家在滬、深、港三

          地的上市公司,同時成為國內(nèi)唯一一家持有海信(HiSense)、科龍(Kelon)和容聲(Ronshen)三個

          中國馳名商標(biāo)的企業(yè)集團(tuán)。海信電器股份有限公司2001年榮獲了首屆“全國質(zhì)量管理獎”,海信電視、

          海信空調(diào)、海信電腦、海信手機(jī)、科龍空調(diào)、容聲冰箱全部當(dāng)選中國名牌,海信電視、海信空調(diào)、海信

          電腦、海信冰箱全部被評為國家免檢產(chǎn)品,海信電視首批獲得國家出口免檢資格。

          海信擁有國家級企業(yè)技術(shù)中心,建有國家一流的博士后科研工作站,是全國高新技術(shù)企業(yè)、全國技

          術(shù)創(chuàng)新基地。科學(xué)高效的技術(shù)創(chuàng)新體系使海信的技術(shù)始終走在國內(nèi)同行的前列,2005年6月,我國第一

          塊自主知識產(chǎn)權(quán)的、產(chǎn)業(yè)化的數(shù)字視頻媒體處理芯片在海信誕生,此舉打破了國外壟斷的歷史。

          目前,海信在南非、匈牙利、法國等地?fù)碛猩a(chǎn)基地,在美國、歐洲、澳洲、日本等地設(shè)有銷售機(jī)

          構(gòu),產(chǎn)品遠(yuǎn)銷歐洲、美洲、非洲、東南亞等100多個國家和地區(qū)。






          海爾集團(tuán)公司


          海爾集團(tuán)是世界第四大白色家電制造商、中國最具價值品牌。旗下?lián)碛?40多家法人單位,在全球30多

          個國家建立本土化的設(shè)計中心、制造基地和貿(mào)易公司,全球員工總數(shù)超過五萬人,重點發(fā)展科技、工業(yè)

          、貿(mào)易、金融四大支柱產(chǎn)業(yè),已發(fā)展成全球營業(yè)額超過1000億元規(guī)模的跨國企業(yè)集團(tuán)。



          海爾集團(tuán)在首席執(zhí)行官張瑞敏確立的名牌戰(zhàn)略指導(dǎo)下,先后實施名牌戰(zhàn)略、多元化戰(zhàn)略和國際化戰(zhàn)略,

          2005年底,海爾進(jìn)入第四個戰(zhàn)略階段——全球化品牌戰(zhàn)略階段,海爾品牌在世界范圍的美譽(yù)度大幅提升

          。1993年,海爾品牌成為首批中國馳名商標(biāo);2006年,海爾品牌價值高達(dá)749億元,自2002年以來,海

          爾品牌價值連續(xù)四年蟬聯(lián)中國最有價值品牌榜首。海爾品牌旗下冰箱、空調(diào)、洗衣機(jī)、電視機(jī)、熱水器

          、電腦、手機(jī)、家居集成等18個產(chǎn)品被評為中國名牌,其中海爾冰箱、洗衣機(jī)還被國家質(zhì)檢總局評為首

          批中國世界名牌,2005年8月30日,海爾被英國《金融時報》評為“中國十大世界級品牌”之首。2006

          年,在《亞洲華爾街日報》組織評選的“亞洲企業(yè)200強(qiáng)”中,海爾集團(tuán)連續(xù)第四年榮登“中國內(nèi)地企

          業(yè)綜合領(lǐng)導(dǎo)力”排行榜榜首。海爾已躋身世界級品牌行列,其影響力正隨著全球市場的擴(kuò)張而快速上升



          據(jù)中國最權(quán)威市場咨詢機(jī)構(gòu)中怡康統(tǒng)計:2006年,海爾在中國家電市場的整體份額已經(jīng)達(dá)到25.5%

          ,依然保持份額第一。其中,海爾在白色家電市場上仍然遙遙領(lǐng)先,且優(yōu)勢更加突出;在小家電市場上

          海爾表現(xiàn)穩(wěn)健,以16%的市場份額蟬聯(lián)小家電市場冠軍。在智能家居集成、網(wǎng)絡(luò)家電、數(shù)字化、大規(guī)模

          集成電路、新材料等技術(shù)領(lǐng)域處于世界領(lǐng)先水平。 “創(chuàng)新驅(qū)動”型的海爾集團(tuán)致力于向全球消費者提

          供滿足需求的解決方案,實現(xiàn)企業(yè)與用戶之間的雙贏。目前,海爾累計申請專利突破7000項(其中發(fā)明

          專利1234項)。在自主知識產(chǎn)權(quán)基礎(chǔ)上,海爾主持或參與了115項國家標(biāo)準(zhǔn)的編制修定,制定行業(yè)及其

          它標(biāo)準(zhǔn)397項。海爾“防電墻”技術(shù)正式成為電熱水器新國家標(biāo)準(zhǔn),海爾空調(diào)牽頭制定“家用和類似用

          途空調(diào)安裝規(guī)范”。在國際上,海爾熱水器“防電墻”技術(shù)、海爾洗衣機(jī)雙動力技術(shù)等六項技術(shù)還被納

          入IEC國際標(biāo)準(zhǔn)提案,這證明海爾的創(chuàng)新能力已達(dá)世界級水平。

          在創(chuàng)新實踐中,海爾探索實施的“OEC”管理模式、“市場鏈”管理及“人單合一”發(fā)展模式均引

          起國際管理界高度關(guān)注,目前,已有美國哈佛大學(xué)、南加州大學(xué)、瑞士IMD國際管理學(xué)院、法國的歐洲

          管理學(xué)院、日本神戶大學(xué)等商學(xué)院專門對此進(jìn)行案例研究,海爾“市場鏈”管理還被納入歐盟案例庫。

          海爾“人單合一”發(fā)展模式為解決全球商業(yè)的庫存和逾期應(yīng)收提供創(chuàng)新思維,被國際管理界譽(yù)為“號準(zhǔn)

          全球商業(yè)脈搏”的管理模式。

          面對新的全球化競爭條件,海爾確立全球化品牌戰(zhàn)略、啟動“創(chuàng)造資源、美譽(yù)全球”的企業(yè)精神和

          “人單合一、速決速勝”的工作作風(fēng),挑戰(zhàn)自我、挑戰(zhàn)明天,為創(chuàng)出中國人自己的世界名牌而持續(xù)創(chuàng)新







          神州數(shù)碼(中國)有限公司


          神州數(shù)碼控股有限公司成立于2000年,是聯(lián)想控股有限公司旗下的子公司之一,于2001年在香港聯(lián)合交

          易所主板上市。神州數(shù)碼旨在以負(fù)責(zé)任和持續(xù)創(chuàng)新的精神,全方位提供第一流的電子商務(wù)基礎(chǔ)建設(shè)產(chǎn)品

          、解決方案和服務(wù)。神州數(shù)碼不僅是國內(nèi)第一的IT產(chǎn)品分銷商,同時也是國內(nèi)最大的專業(yè)系統(tǒng)集成商和

          知名的全線網(wǎng)絡(luò)產(chǎn)品供應(yīng)商。
          2004年,神州數(shù)碼綜合市場發(fā)展、用戶需求及自身能力,在“IT服務(wù)中國”的旗幟下,進(jìn)一步提出“IT

          服務(wù),隨需而動”(IT Service On Demand),圍繞客戶需求調(diào)整業(yè)務(wù)布局,致力于供應(yīng)鏈管理服務(wù)、

          增值服務(wù)和IT服務(wù)三大競爭領(lǐng)域,成為能夠滿足客戶多樣化需求,具有產(chǎn)品、技術(shù)與服務(wù)綜合能力的IT

          服務(wù)供應(yīng)商。


          發(fā)展歷程

          • 2000年4月,原聯(lián)想集團(tuán)進(jìn)行戰(zhàn)略拆分,神州數(shù)碼正式成立,由原聯(lián)想科技、聯(lián)想集成、聯(lián)想網(wǎng)絡(luò)整

          合而成;
          • 2001年6月,神州數(shù)碼在香港聯(lián)交所主板成功上市;
          • 2002年,神州數(shù)碼提出“IT服務(wù)中國”,進(jìn)行以IT服務(wù)為核心的戰(zhàn)略布局,年銷售額突破130億元人

          民幣;
          • 2003年,神州數(shù)碼全力打造集網(wǎng)絡(luò)基礎(chǔ)建設(shè)、應(yīng)用軟件服務(wù)以及供應(yīng)鏈服務(wù)為一體的IT服務(wù)企業(yè),先

          后榮獲“中國企業(yè)信息化500強(qiáng)”、“國內(nèi)最具影響力的IT服務(wù)品牌企業(yè)”等稱號。






          熊貓電子集團(tuán)有限公司


          熊貓電子集團(tuán)有限公司是一個具有65年歷史的綜合性大型電子骨干企業(yè),是全國120家試點企業(yè)集團(tuán)和

          520家重點企業(yè)之一。公司注冊資本9.8億元,凈資產(chǎn)13.4億元,現(xiàn)有員工9000多人,主要產(chǎn)品有: 短

          波通信系統(tǒng)、移動通信系統(tǒng)、衛(wèi)星通信系統(tǒng)、彩電、VCD/DVD、音響、洗衣機(jī)、計算機(jī)、顯示器、電源

          、BP機(jī)、生產(chǎn)技術(shù)裝備、系統(tǒng)網(wǎng)絡(luò)集成業(yè)務(wù)等。產(chǎn)品商標(biāo)熊貓牌,是全國電子行業(yè)第一個"中國馳名商

          標(biāo)",已有45年歷史。 <BR>長期以來,“熊貓”為建立和發(fā)展民族電子工業(yè)體系,為國防和國民經(jīng)濟(jì)現(xiàn)

          代化建設(shè)作出了卓越貢獻(xiàn)。尤其是改革開放以來的20年,銷售收入從5000多萬元發(fā)展到100億元,利稅

          從1000多萬元增長到10億元,產(chǎn)品門類從少數(shù)品種擴(kuò)展到綜合性多門類,生產(chǎn)方式從小批量發(fā)展到規(guī)模

          化、集約化大生產(chǎn),技術(shù)水平跨越三、四十年,中外合資、國際合作取得良好成績。2000年熊貓集團(tuán)銷

          售收入168億元,實現(xiàn)利稅12億元,創(chuàng)歷史最好水平。 ; “熊貓”擁有雄厚的技術(shù)開發(fā)實力,公司建有

          5個國家級工程技術(shù)開發(fā)中心,1個博士后工作站,4個產(chǎn)品設(shè)計研究所,與12家進(jìn)入世界500強(qiáng)的國際大

          公司進(jìn)行技術(shù)合作,與國內(nèi)8所重點大學(xué)研究所進(jìn)行聯(lián)合開發(fā),近幾年通過技術(shù)創(chuàng)新,開發(fā)出具有國際

          水平的新一代短波通信、移動通信、衛(wèi)星通信、數(shù)字電視、DVD、機(jī)電儀一體化裝備等高新技術(shù)產(chǎn)品,

          在全國同行業(yè)中居于領(lǐng)先地位。; “熊貓”抓住改革開放的機(jī)遇,積極發(fā)展中外合資,先后建立了南京

          愛立信熊貓通信有限公司(主要生產(chǎn)移動通信基站、程控交換機(jī)等)、南京愛立信熊貓移動終端有限公

          司(主要生產(chǎn)手機(jī)等移動終端產(chǎn)品)、南京夏普電子有限公司(主要生產(chǎn)數(shù)字化彩電、音響、液晶電視

          、激光頭等)、南京LG熊貓電器設(shè)備有限公司(主要生產(chǎn)洗衣機(jī)等)等規(guī)模較大的中外合資企業(yè),直接

          引進(jìn)外資6000多萬美元。在中外雙方的真誠合作與努力下,這些合資企業(yè)迅速發(fā)展,實現(xiàn)利稅8億多元

          ,創(chuàng)造了良好的經(jīng)濟(jì)效益與社會效益,推進(jìn)了集團(tuán)發(fā)展。 ; “熊貓”下一步發(fā)展規(guī)劃是:突出重點,

          強(qiáng)化優(yōu)勢,體現(xiàn)特色,把移動通信、視像產(chǎn)品、信息產(chǎn)業(yè)等做強(qiáng)做大,把短波通信、衛(wèi)星通信和機(jī)電儀

          一體化裝備等做精做專,形成六大支柱產(chǎn)品,到2005年銷售收入力爭達(dá)到500億元,為發(fā)展我國電子信

          息產(chǎn)業(yè)作出更大貢獻(xiàn)。





          浪潮集團(tuán)有限公司


          浪潮集團(tuán)是中國領(lǐng)先的行業(yè)IT應(yīng)用解決方案提供商,同時,也是中國最大的服務(wù)器制造商和服務(wù)器解決

          方案提供商。2002年,浪潮連續(xù)7年蟬聯(lián)國產(chǎn)服務(wù)器第一品牌。浪潮集團(tuán)擁有"浪潮信息"和"浪潮軟件"

          兩家上市公司,業(yè)務(wù)涵蓋以服務(wù)器、行業(yè)電腦為主的網(wǎng)絡(luò)終端設(shè)備、大型行業(yè)應(yīng)用軟件、分行業(yè)ERP與

          通信運營系統(tǒng)解決方案等領(lǐng)域,用戶遍及中國金融、通信、政府、教育、制造業(yè)、煙草行業(yè)等重要領(lǐng)域

          。2002年,浪潮集團(tuán)的銷售收入達(dá)到64億元人民幣。
          浪潮是中國最早從事電子信息產(chǎn)業(yè)的企業(yè)之一,這段歷史可以追溯到1968年,山東電子設(shè)備廠(浪潮的

          前身)在那時開始生產(chǎn)計算機(jī)外圍設(shè)備和低頻大功率三極管。浪潮三十余年的風(fēng)雨歷程,就是中國IT產(chǎn)

          業(yè)發(fā)展的縮影。作為領(lǐng)先的行業(yè)IT應(yīng)用解決方案提供商,浪潮的想法很簡單:把尖端技術(shù)產(chǎn)業(yè)化,使之

          成為最廣泛的用戶價值。
          浪潮對中國信息產(chǎn)業(yè)的貢獻(xiàn),不僅因為他是中國IT產(chǎn)業(yè)的啟蒙者,更重要的是浪潮始終以超前的技術(shù)、

          出色的管理和獨樹一幟的產(chǎn)品引導(dǎo)著中國信息產(chǎn)業(yè)的發(fā)展,滿足行業(yè)用戶對信息處理的全方位需求。
          1983年,第一臺浪潮微機(jī)在濟(jì)南誕生。由此,浪潮將中國的PC產(chǎn)業(yè)帶入了一個變被動為主動的新時期。

          1985年,大名鼎鼎的浪潮0520A使浪潮在中國三大計算機(jī)廠商中位列第二。當(dāng)時的三大廠商占據(jù)了中國

          個人計算機(jī)市場大部分的市場份額。
          1992年,浪潮開發(fā)出全球第一臺中文尋呼機(jī),并開發(fā)制定了全球第一個漢字尋呼標(biāo)準(zhǔn),這一標(biāo)準(zhǔn)沿用至

          今。
          90年代初,國際互聯(lián)網(wǎng)絡(luò)蓬勃發(fā)展。時任浪潮集團(tuán)副總工程師的孫丕恕先生大膽地預(yù)測:個人計算時代

          將逐漸向網(wǎng)絡(luò)計算時代轉(zhuǎn)變,服務(wù)器作為網(wǎng)絡(luò)的核心,將是21世紀(jì)左右網(wǎng)絡(luò)信息技術(shù)的關(guān)鍵所在。
          1993年,浪潮在新加坡的技術(shù)人員成功開發(fā)出了中國第一臺基于10顆CPU的小型機(jī)服務(wù)器,孫丕恕先生

          是這次開發(fā)的主持者。在接下來的10年中,浪潮在中國率先開始了服務(wù)器的生產(chǎn)與研發(fā),打破了國外服

          務(wù)器廠商在中國多年的壟斷,進(jìn)而開創(chuàng)了中國服務(wù)器產(chǎn)業(yè)。自1996年開始,浪潮服務(wù)器一直蟬聯(lián)國產(chǎn)服

          務(wù)器第一品牌,2000年,浪潮服務(wù)器超越了眾多國際品牌,晉身中國市場前三甲。浪潮率先擁有中國最

          先進(jìn)、產(chǎn)能最大的年產(chǎn)10萬臺的服務(wù)器生產(chǎn)線,2000年3月成功開發(fā)出"網(wǎng)泰"網(wǎng)絡(luò)安全服務(wù)器,2002年

          全球率先推出了64位開放式架構(gòu)服務(wù)器 - IA-64。2002年11月,旨在推動"大協(xié)同運算體系"的浪潮"天

          梭工程"正式啟動。2002年,浪潮連續(xù)第7年蟬聯(lián)國產(chǎn)服務(wù)器第一品牌,并獲得2002年中國服務(wù)器市場唯

          一"年度最成功企業(yè)"稱號。
          浪潮電腦專注行業(yè)應(yīng)用市場,并對行業(yè)用戶的需求有深刻的理解和技術(shù)積淀。每個行業(yè)都將有相應(yīng)的"

          行業(yè)PC","行業(yè)PC"應(yīng)用者將從浪潮電腦的產(chǎn)品和方案中得到最大的實惠和應(yīng)用價值。浪潮電腦相信,

          隨著用戶需求的進(jìn)一步細(xì)分化,"行業(yè)PC"將是"商用PC"最終的發(fā)展趨勢。
          在信息產(chǎn)業(yè)迅速發(fā)展,激烈競爭的時代,軟件與IT服務(wù)的重要性日益提高,方案提供與IT服務(wù)能力成為

          IT企業(yè)的發(fā)展趨勢。軟硬件綜合發(fā)展,注重方案的提供能力,逐步向IT服務(wù)轉(zhuǎn)型是浪潮發(fā)展策略之一。

          事實上,從上世紀(jì)80年代末開始,浪潮軟件就伴隨著浪潮電腦走向神州大地,為行業(yè)用戶提供量身定做

          服務(wù)。同時,浪潮的軟件人員也為國產(chǎn)服務(wù)器的成功推廣做出了不可磨滅的貢獻(xiàn)。2000年,浪潮集團(tuán)整

          合了內(nèi)部軟件資源,并吸納外部軟件力量,實施軟件產(chǎn)業(yè)化的發(fā)展戰(zhàn)略,成立了浪潮齊魯軟件公司,并

          于2001年在上海證券交易所掛牌上市,其后更名"浪潮軟件"。"浪潮軟件"定位于通信、政府、分行業(yè)

          ERP等行業(yè)或領(lǐng)域大型應(yīng)用軟件開發(fā)和集成服務(wù)提供商,"浪潮軟件"在通信、金融、電子政務(wù)、煙草等

          領(lǐng)域享有聲譽(yù)。在2002年"浪潮軟件"被評為最具競爭力中國軟件企業(yè)10強(qiáng)之一,并位列"中國電子政務(wù)

          IT 100強(qiáng)"第4名。
          浪潮通軟是中國三大財務(wù)軟件提供商之一,是最早從財務(wù)軟件轉(zhuǎn)型為ERP管理軟件的提供商。2001年,

          浪潮集團(tuán)通過增持股份將浪潮通軟納入浪潮軟件的一體化經(jīng)營體系。2002年7月,浪潮與韓國LG-CNS公

          司合資成立浪潮樂金信息系統(tǒng)有限責(zé)任公司,為行業(yè)用戶提供行業(yè)綜合解決方案。同時,浪潮軟件致力

          于為通信領(lǐng)域客戶提供整體解決方案,全面提升服務(wù),為客戶贏得客戶。通信領(lǐng)域已經(jīng)成為浪潮三大產(chǎn)業(yè)

          之一。
          新世紀(jì)的浪潮提出了專注化的發(fā)展戰(zhàn)略,浪潮集團(tuán)將結(jié)合自身優(yōu)勢,緊緊圍繞因特網(wǎng),專注于兩個產(chǎn)業(yè)

          發(fā)展方向:一是以服務(wù)器為核心的嵌入式軟件化硬件產(chǎn)品,包括服務(wù)器、PC和面向行業(yè)的解決方案;二

          是以通信行業(yè)軟件、分行業(yè)ERP軟件為主綜合應(yīng)用軟件,兼顧OA、金融軟件。浪潮專注于以上兩個目標(biāo)

          ,致力成為中國最優(yōu)秀的行業(yè)IT應(yīng)用解決方案提供商。







          東軟集團(tuán)有限公司


          東軟生存與發(fā)展的關(guān)鍵因素是不斷地發(fā)展我們的員工和領(lǐng)導(dǎo)力,不斷創(chuàng)造我們在技術(shù)、產(chǎn)品和服務(wù)方面

          的核心競爭力,不斷提高我們客戶的滿意度,并能夠為投資者帶來收益。東軟的成功不僅在于是否我們

          明白了這些道理,而是我們?nèi)绾卧趫?zhí)行的環(huán)節(jié)上保證這些關(guān)鍵因素的可靠實現(xiàn)。



          公司概況

          東軟是一家以軟件技術(shù)為核心,提供解決方案、數(shù)字化產(chǎn)品和服務(wù)的公司,在軟件與行業(yè)應(yīng)用的結(jié)合、

          軟件與數(shù)字化產(chǎn)品的結(jié)合、軟件人才的培養(yǎng)和咨詢服務(wù)方面形成了東軟獨特的經(jīng)營模式。

          東軟認(rèn)為,隨著軟件技術(shù)的發(fā)展和在應(yīng)用領(lǐng)域的拓展,軟件將會成為社會和人們生活的一部分。東軟以

          軟件應(yīng)用的不同業(yè)務(wù)表現(xiàn)形式并通過業(yè)務(wù)間的充分組合來為客戶提供系統(tǒng)的服務(wù),創(chuàng)造客戶和社會的價

          值,進(jìn)而實現(xiàn)我們的價值。

          東軟在眾多行業(yè)解決方案中表現(xiàn)了東軟的技術(shù)領(lǐng)先及對各行業(yè)業(yè)務(wù)的理解,使東軟不僅是技術(shù)的專家,

          也是應(yīng)用信息技術(shù)解決行業(yè)管理問題的專家。將軟件與醫(yī)療領(lǐng)域、安全領(lǐng)域、通信領(lǐng)域的結(jié)合,使我們

          開發(fā)出了大型醫(yī)療設(shè)備系統(tǒng)、網(wǎng)絡(luò)安全產(chǎn)品、汽車電子和移動通訊設(shè)備軟件等,使軟件的價值得到了更

          好的體現(xiàn)。通過我們的教育與培訓(xùn)體系,東軟為客戶構(gòu)建了一個學(xué)習(xí)的平臺,一個人力資源發(fā)展的平臺

          ,一個理解與溝通的平臺。





          北京北大方正集團(tuán)



          持“技工貿(mào)”道路而獲成功的企業(yè)。歷經(jīng)20年的滄桑坎坷,方正在中國高科技企業(yè)演進(jìn)史上留下了深刻

          而堅實的烙印。王選教授自主創(chuàng)新的激光照排技術(shù),開創(chuàng)了中國新聞出版業(yè)“告別鉛與火、迎來光與電

          ”的第一次革命。而今,方正持續(xù)創(chuàng)新的網(wǎng)絡(luò)出版技術(shù),正在更為廣泛應(yīng)用領(lǐng)域掀起又一次技術(shù)革命。

          自主創(chuàng)新與持續(xù)創(chuàng)新是方正跳躍的靈魂、發(fā)展的源泉。

          縱觀改革開放近三十年的歷史進(jìn)程,從“科教興國”,到“建設(shè)創(chuàng)新型國家”,中國對經(jīng)濟(jì)發(fā)展基

          本驅(qū)動力的戰(zhàn)略認(rèn)識不斷攀升到新的高度。方正的今天就站在這一新的高度上。建立“創(chuàng)新型企業(yè)”邁

          向未來,這既是方正的戰(zhàn)略遠(yuǎn)見,也是方正的現(xiàn)實抉擇。

          方方正正做人、實實在在做事,我們秉承到永遠(yuǎn)。





          清華同方股份有限公司


          1992年,承接中央電視臺空調(diào)控制系統(tǒng)工程;
          1993年,承接國家氣象局樓宇自動化項目;
          1994年起,承接毛主席紀(jì)念堂中央集中監(jiān)測管理系統(tǒng)工程、中南海懷仁堂空調(diào)自動控制系統(tǒng)工程、人民

          大會堂空調(diào)自控工程及后期的樓宇自控/保安監(jiān)控及計算機(jī)網(wǎng)絡(luò)工程等一系列國家重點項目;
          承接伊朗德黑蘭地下鐵道工程機(jī)電監(jiān)控系統(tǒng)、消防報警和氣體滅火系統(tǒng)工程;
          承接山東濰坊國際金融大廈弱電總包工程,是公司承接的第一個大型弱電總包工程;
          1997年,承接北京望京地區(qū)社區(qū)智能化系統(tǒng)工程,獲得“北京試點小區(qū)”、“小康示范小區(qū)”“99年十

          個樣板工程”等部級優(yōu)秀項目獎;
          1998年,承接昆明世界園藝博覽會智能化系統(tǒng)重大工程;
          1999年,獲得建設(shè)智能化系統(tǒng)集成專項工程設(shè)計資質(zhì)(甲級);
          承接北京飯店改擴(kuò)建工程智能化系統(tǒng)工程;承接大連星海人家社區(qū)智能化系統(tǒng)工程,成為智能社區(qū)的示

          范工程;
          2000年,獲得北京市安全技術(shù)防范工程準(zhǔn)許證書(壹級);
          承接的青島廣播電視中心工程獲得建設(shè)部“魯班獎”;
          承接北京國家會計學(xué)院智能化系統(tǒng)工程,成為智能化院校的典型工程;
          2001年,受建設(shè)部委托主編《智能建筑工程質(zhì)量驗收規(guī)范》,是第一個關(guān)于智能建筑工程質(zhì)量方面的國

          家強(qiáng)制標(biāo)準(zhǔn);
          獲得信息產(chǎn)業(yè)部頒發(fā)的計算機(jī)系統(tǒng)集成資質(zhì)(壹級);
          承接鄭州鐵路局河南境內(nèi)醫(yī)療保險管理信息系統(tǒng)工程,承接北京市公安局?jǐn)?shù)字業(yè)務(wù)寬帶信息網(wǎng)系統(tǒng)工程

          ,顯示了完成行業(yè)信息化項目實力;
          2002年,獲得建設(shè)部建筑業(yè)企業(yè)機(jī)電安裝工程施工總承包資質(zhì)(壹級);
          獲得國家保密局涉及國家秘密的計算機(jī)信息系統(tǒng)集成資質(zhì);
          2003年,成為中國建筑業(yè)協(xié)會智能建筑專業(yè)委員會副主任單位,中國勘察設(shè)計協(xié)會工程智能設(shè)計分會副

          會長單位;
          承接南京奧林匹克體育中心智能化系統(tǒng)工程;
          承接湖南華天大酒店貴賓樓工程、青島海悅廣場高層公寓樓工程智能化系統(tǒng)工程,獲得建設(shè)部“魯班獎

          ”;
          2004年,推出ezIBS智能建筑信息集成系統(tǒng)軟件,提出“行業(yè)整合應(yīng)用”的產(chǎn)業(yè)思想;

          2005年,ezIBS智能建筑信息集成系統(tǒng)通過建設(shè)領(lǐng)域應(yīng)用系統(tǒng)測評和第三方認(rèn)證;
          市場細(xì)分,推出酒店行業(yè)智能化整體解決方案;
          榮獲全國綠色建筑創(chuàng)新獎三等獎——北京國家會計學(xué)院
          榮獲全國綠色建筑創(chuàng)新獎二等獎----北京飯店
          成為中國旅游飯店業(yè)協(xié)會會員,主持《飯店智能化及集成應(yīng)用標(biāo)準(zhǔn)研究》課題;
          8月 清華同方與美國埃施朗公司簽訂了智能建筑領(lǐng)域戰(zhàn)略合作協(xié)議;
          9月 清華同方在德黑蘭地鐵FAS及FES集成項目正式啟動;
          10月 與建設(shè)部智能建筑技術(shù)開發(fā)推廣中心,中國建筑業(yè)協(xié)會智能建筑專業(yè)委員會聯(lián)合舉辦了“智能樓

          宇自動控制系統(tǒng)”的深度培訓(xùn);
          11月 成為北京市安全防范行業(yè)協(xié)會副理事長單位;

          2006年,3月同方擔(dān)當(dāng)中央電視臺新臺址建設(shè)工程A、B標(biāo)段弱電工程;
          RH2000分布式控制系統(tǒng)、RH-DⅡ型組合式冷/熱量表評為“智能建筑優(yōu)質(zhì)產(chǎn)品”
          6月同方海外簽約伊朗地鐵四號線BAS/FAS/FES系統(tǒng)建設(shè)、北延線BAS/FAS建設(shè);
          7月數(shù)字城市簽約也門薩那國際機(jī)場智能化系統(tǒng)工程;
          8月,數(shù)字城市科技公司成立;
          9月推出同方自有品牌安防類CCTV產(chǎn)品系列;
          10月同方安防產(chǎn)品評為“2006年中國安防十大品牌集成系統(tǒng)產(chǎn)品類”第八名





          山東中創(chuàng)軟件工程股份有限公司


          中創(chuàng)軟件工程股份有限公司,是全國領(lǐng)先的軟件產(chǎn)品供應(yīng)商、解決方案提供商和系統(tǒng)集成服務(wù)商,是全

          國電子信息百強(qiáng)企業(yè)、國家規(guī)劃布局內(nèi)重點軟件企業(yè)、國家火炬計劃重點高新技術(shù)企業(yè)、國家“863計

          劃”軟件產(chǎn)業(yè)國際化示范企業(yè)、中國軟件歐美出口工程A級示范企業(yè)、國家“863計劃”成果產(chǎn)業(yè)化基地

          、山東中間件產(chǎn)業(yè)基地、中國軟件二十年明星企業(yè)。2004年10月落成的中創(chuàng)軟件昆山軟件園區(qū),已經(jīng)成

          為中創(chuàng)軟件的開發(fā)、測試、培訓(xùn)和服務(wù)基地。
          中創(chuàng)軟件自1991年成立即專注于行業(yè)應(yīng)用,為全國金融、交通、電子政務(wù)、電子商務(wù)等領(lǐng)域的6萬

          多家用戶單位提供了優(yōu)質(zhì)的軟件產(chǎn)品、解決方案和集成服務(wù)。2004年成功實施了交通銀行、民生銀行信

          貸管理項目以及廣東發(fā)展銀行的信貸系統(tǒng)升級項目,成功實施了山東高速公路信息系統(tǒng)二期項目,在廣

          州成功完成了新機(jī)場高速、北環(huán)高速、東南西環(huán)高速、南部快線等聯(lián)網(wǎng)收費系統(tǒng)的建設(shè),成功完成了全

          國海事信息化推廣項目,承建的山東交通政務(wù)信息管理系統(tǒng)被國家交通部評為“省級公路資源整合示范

          工程第一名”。

          2005年中創(chuàng)軟件又中標(biāo)承建了中國建設(shè)銀行信貸管理項目、東莞商業(yè)銀行信貸管理項目,并成功實

          施了山東省國稅局的稅控和數(shù)據(jù)分析管理系統(tǒng)。

          以十幾年豐富的應(yīng)用開發(fā)經(jīng)驗,中創(chuàng)軟件及商用中間件公司在國家重點支持下,通過產(chǎn)學(xué)研合作,

          開發(fā)出了技術(shù)領(lǐng)先的Infor系列中間件,發(fā)起成立全國第一個中間件產(chǎn)業(yè)聯(lián)盟,并在全國一系列大型項

          目中實現(xiàn)了規(guī)模化應(yīng)用。Infor系列中間件,2004年被評為“中國軟件二十年最具應(yīng)用價值的軟件產(chǎn)品

          ”,并榮獲“2004年度中間件綜合應(yīng)用獎”、“2004年度中間件最佳開發(fā)效率獎”。2005年應(yīng)用服務(wù)器

          InforWeb榮獲“應(yīng)用服務(wù)器最佳性能及開發(fā)效率獎”, 消息中間件InforBus/Q榮獲“消息中間件最佳

          應(yīng)用獎”, 網(wǎng)頁防篡改產(chǎn)品InforGuard榮獲“2005年度中國信息安全值得信賴網(wǎng)頁防篡改產(chǎn)品品牌”



          中創(chuàng)軟件與國際知名IT公司、咨詢公司、學(xué)術(shù)機(jī)構(gòu)密切交流合作,在管理、技術(shù)、工具、人才等方

          面與國際接軌,促進(jìn)國內(nèi)外業(yè)務(wù)不斷拓展,成為中國主要的歐美軟件外包服務(wù)商和IBM、Intel等著名國

          際公司的重要合作伙伴。2004年與IBM展開全面合作,建立了全國首家IBM授權(quán)的軟件測試中心,構(gòu)建了

          跨區(qū)域軟件開發(fā)平臺,大大提升了軟件開發(fā)和質(zhì)量保證能力。兩位UML創(chuàng)始人、國際軟件工程大師James

          Rumbaugh和Ivar Jacobson相繼訪問中創(chuàng)軟件并講學(xué),推動了中創(chuàng)軟件注入先進(jìn)?/ca>
          posted @ 2007-07-27 19:39 和田雨 閱讀(828) | 評論 (0)編輯 收藏

          華為技術(shù)有限公司是一家總部位于中國廣東深圳市的生產(chǎn)銷售電信設(shè)備的員工持股的民營科技公司,于1988年成立于中國深圳。華為的主要營業(yè)范圍是交換,傳輸,無線和數(shù)據(jù)通信類電信產(chǎn)品,在電信領(lǐng)域為世界各地的客戶提供網(wǎng)絡(luò)設(shè)備、服務(wù)和解決方案。總裁任正非,董事長孫亞芳。

          2004年銷售額462億元人民幣,其中海外銷售額22.8億美元,并且是當(dāng)年中國國內(nèi)電子行業(yè)營利和納稅第一。

          截至2006年5月,華為在國際市場上覆蓋90多個國家和地區(qū),全球排名前50名的運營商中,已有28家使用華為的產(chǎn)品和服務(wù)。

          華為產(chǎn)品和解決方案涵蓋移動(HSDPA/WCDMA/EDGE/ GPRS/GSM, CDMA2000 1X EVDO/CDMA2000 1X, TD-SCDMA和WiMAX)、核心網(wǎng)(IMS, 移動網(wǎng)軟交換機(jī), NGN) 通信網(wǎng)絡(luò)(FTTX, xDSL, 光網(wǎng)絡(luò), 路由器和局域網(wǎng)交換機(jī))、電信增值業(yè)務(wù)(智能網(wǎng), 移動數(shù)據(jù)業(yè)務(wù), BOSS)、終端(UMTS/CDMA)等領(lǐng)域。華為技術(shù)數(shù)據(jù)通信產(chǎn)品系列是針對企業(yè)用戶的需求而設(shè)計,其中包含電信級水平的超高速骨干網(wǎng)絡(luò)交換器、堆棧式L2/3/4網(wǎng)絡(luò)交換器、企業(yè)級路由器、網(wǎng)絡(luò)安全設(shè)備、VoIP網(wǎng)絡(luò)電話設(shè)備與華為專有的QuidView相關(guān)網(wǎng)管軟件,提供企業(yè)最佳網(wǎng)絡(luò)整合解決方案。

          華為在通信設(shè)備核心技術(shù)方面的第一次突破,是1994年推出的2000門網(wǎng)用大型交換機(jī)設(shè)備。華為技術(shù)有限公司在IT泡沫之前是一間籍籍無名的公司,但從IT泡沫之后該公司以中國為據(jù)點急速成長,快速吸引各界注目。華為在與思科系統(tǒng)公司的訴訟中獲得勝利,出口大幅增加,市場不僅限于開發(fā)中國家,目前市場傳言華為將與外商合作,并初次發(fā)行股票(IPO),威脅同領(lǐng)域的西歐企業(yè)。

          華為在全球設(shè)立了包括印度、美國、瑞典、俄羅斯以及中國的北京、上海、南京等多個研究所,40000名員工中的48%從事研發(fā)工作,截止2005年年底已累計申請專利超過12500件,已連續(xù)數(shù)年成為中國申請專利最多的單位。

          2006年5月8日,華為啟用新的企業(yè)標(biāo)示。

          2006年9月,華為與3Com合資設(shè)立的網(wǎng)絡(luò)通訊設(shè)備品牌華為3Com(Huawei-3Com)改名為H3C。

          由于日益嚴(yán)重的外部威脅,目前該公司內(nèi)部正在大規(guī)模的推行信息安全政策,然而實際上其系統(tǒng)仍然有著顯著信息外泄漏洞。
          posted @ 2007-07-27 19:29 和田雨 閱讀(251) | 評論 (0)編輯 收藏

          電信業(yè)務(wù)運營支持系統(tǒng)(BOSS),面對客戶是統(tǒng)一的;面對電信運營商,它融合了業(yè)務(wù)支撐系統(tǒng)(BSS)與運營支撐系統(tǒng)(OSS),是一個綜合的業(yè)務(wù)運營和管理平臺,同時也是真正融合了傳統(tǒng)IP數(shù)據(jù)業(yè)務(wù)與移動增值業(yè)務(wù)的綜合管理平臺。

          OSS/BSS是電信運營商的一體化、信息資源共享的支持系統(tǒng),它主要由網(wǎng)絡(luò)管理、系統(tǒng)管理、計費、營業(yè)、賬務(wù)和客戶服務(wù)等部分組成,系統(tǒng)間通過統(tǒng)一的信息總線有機(jī)整合在一起。它不僅能在幫助運營商制訂符合自身特點的運營支撐系統(tǒng)的同時幫助確定系統(tǒng)的發(fā)展方向,還能幫助用戶制訂系統(tǒng)的整合標(biāo)準(zhǔn),改善和提高用戶的服務(wù)水平。

          作為一種高效的信息管理系統(tǒng),OSS/BSS已在國外電信運營商中得到廣泛的運用,并在實踐中積累了大量的成功案例。OSS/BSS解決方案也在這一過程中趨于完善。但國內(nèi)目前還沒有成熟的OSS/BSS系統(tǒng),電信運營商的網(wǎng)管系統(tǒng)、計費系統(tǒng)、營賬系統(tǒng)、客服系統(tǒng)等都是各成體系,沒有經(jīng)過有機(jī)整合。目前全球領(lǐng)先的OSS/BSS供貨商主要有Tibco、Portal、HP、Concord、Syndesis、SUN、Micromuse等。思科、亞信、同天等廠商還在國內(nèi)開放了OSS/BSS 實驗室。
          posted @ 2007-07-27 19:27 和田雨 閱讀(400) | 評論 (0)編輯 收藏

          FSO是指文件系統(tǒng)對象,英文單詞為File System Object。 FSO是ASP程序中的一個對文件操作的控件,通過編程,可以通過該控件對服務(wù)器進(jìn)行讀取、新建、修改、刪除目錄以及文件的操作。它是ASP編程中非常有用的一個控件,   但大家可以想一下,在一臺服務(wù)器上有許多虛擬用戶,如果一個用戶使用FSO刪除別人的文件,那不是亂了套,所以基于安全考慮,不少的虛擬主機(jī)服務(wù)商干脆關(guān)掉了這個控件,但關(guān)掉此控件,有的有戶想使用ASP生成文件又變成了不可能的事,所以如果關(guān)閉了FSO會讓客戶很不方便。
           所以你在購買虛擬主機(jī)時,一定要看看你的服務(wù)器有沒有關(guān)閉FSO權(quán)限,用了FSO,我們就可以操縱的計算機(jī)文件系統(tǒng),在這里是指位于web服務(wù)器之上。所以,確認(rèn)你對此擁有合適的權(quán)限。理想情況下,你可以在自己的機(jī)器上建立一個web服務(wù)器,這樣就能方便地進(jìn)行測試。如果運行于Windows平臺,如果你還不是很了解FSO,請試一試微軟公司的免費個人Web服務(wù)器PWS,或windows2000的IIS
           FSO 模型對象
          Drive Object:驅(qū)動器對象 供存取磁盤或者網(wǎng)絡(luò)驅(qū)動器
          FileSystemObject Object:文件系統(tǒng)對象 供存取計算機(jī)的文件系統(tǒng)
          Folder Object:文件夾對象 供存取文件夾的所有屬性
          TextStream Object:文本流對象 供存取文件內(nèi)容 
           你可以使用上面的對象做計算機(jī)上的任何事情,也包括破壞活動 ;-( 所以,請小心使用FSO。在web環(huán)境中,存儲信息是非常重要的,比如用戶信息,日志文件,等等。FSO提供了一個強(qiáng)大且簡單的方法高效率地保存數(shù)據(jù)。
          開啟/關(guān)閉系統(tǒng)FSO支持方法
          windows98系統(tǒng)
          在DOS命令行狀態(tài)輸入以下命令:
          關(guān)閉命令:RegSvr32 /u C:\WINDOWS\SYSTEM\scrrun.dll
          打開命令:RegSvr32 C:\WINDOWS\SYSTEM\scrrun.dll
          win2000系統(tǒng):
          在CMD命令行狀態(tài)輸入以下命令:
          關(guān)閉命令:RegSvr32 /u C:\WINNT\SYSTEM32\scrrun.dll
          打開命令:RegSvr32 C:\WINNT\SYSTEM32\scrrun.dll 
          posted @ 2007-07-23 16:17 和田雨 閱讀(1086) | 評論 (1)編輯 收藏

               摘要:   閱讀全文
          posted @ 2007-07-21 13:50 和田雨 閱讀(257) | 評論 (0)編輯 收藏

          作者:楊曉(http://blog.sina.com.cn/u/1237288325)

          一、Tomcat背景

            自從JSP發(fā)布之后,推出了各式各樣的JSP引擎。Apache Group在完成GNUJSP1.0的開發(fā)以后,開始考慮在SUN的JSWDK基礎(chǔ)上開發(fā)一個可以直接提供Web服務(wù)的JSP服務(wù)器,當(dāng)然同時也支持Servlet, 這樣Tomcat就誕生了
          Tomcat是jakarta項目中的一個重要的子項目,其被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品,同時它又是sun公司官方推薦的servlet和jsp容器,因此其越來越多的受到軟件公司和開發(fā)人員的喜愛。servlet和jsp的最新規(guī)范都可以在tomcat的新版本中得到實現(xiàn)。其次,Tomcat是完全免費的軟件,任何人都可以從互聯(lián)網(wǎng)上自由地下載。Tomcat與Apache的組合相當(dāng)完美。

           

          二、Tomcat目錄

          tomcat
          |---bin Tomcat:
          存放啟動和關(guān)閉tomcat腳本

          |---conf Tomcat:存放不同的配置文件(server.xml和web.xml);
          |---doc:存放Tomcat文檔;
          |---lib
          /japser/common:存放Tomcat運行需要的庫文件(JARS);
          |---logs:存放Tomcat執(zhí)行時的LOG文件;
          |---src:存放Tomcat的源代碼;
          |---webapps:Tomcat的主要Web發(fā)布目錄(包括
          應(yīng)用程序示例);
          |---work:
          存放jsp編譯后產(chǎn)生的class文件



          三、Tomcat類加載

              Bootstrap($JAVA_HOME/jre/lib/ext/*.jar)
          System($CLASSPATH/*.class
          和指定的jar)
          Common($CATALINA_HOME/common
          下的classes,lib,endores三個子目錄)
          Catalina ($CATALINA_HOME/server/
          下的classeslib目錄僅對Tomcat可見)
          &Shared($CATALINA_HOME/shared/
          下的classeslib目錄以及$CATALINA_HOME/lib目錄)僅對Web應(yīng)用程序可見,Tomcat不可見WebApp($WEBAPP/Web-INF/*僅對該WEB應(yīng)用可見classes/*.class lib/*.jar)



          加載類和資源的順序為:
          1
          /Web-INF/classes

          2/Web-INF/lib/*.jar

          3Bootstrap

          4System

          5$CATALINA_HOME/common/classes
          6
          $CATALINA_HOME/common/endores/*.jar

          7$CATALINA_HOME/common/lib/*.jar

          8$CATALINA_HOME/shared/classes
          9
          $CATALINA_HOME/shared/lib/*.jar

          四、server.xml配置簡介

          下面講述這個文件中的基本配置信息,更具體的配置信息請參考tomcat的文檔:
              server:
                    1
          port 指定一個端口,這個端口負(fù)責(zé)監(jiān)聽關(guān)閉tomcat的請求
                    2
          shutdown 指定向端口發(fā)送的命令字符串
              service:
                    1
          name 指定service的名字
              Connector (
          表示客戶端和service之間的連接)
                    1
          port 指定服務(wù)器端要創(chuàng)建的端口號,并在這個斷口監(jiān)聽來自客戶端的請求
                    2
          minProcessors 服務(wù)器啟動時創(chuàng)建的處理請求的線程數(shù)
                    3
          maxProcessors 最大可以創(chuàng)建的處理請求的線程數(shù)
                    4
          enableLookups 如果為true,則可以通過調(diào)用request.getRemoteHost()進(jìn)行DNS

          詢來得到遠(yuǎn)程客戶端的實際主機(jī)名,若為false則不進(jìn)行DNS查詢,而是返回其ip

          地址
                    5
          redirectPort 指定服務(wù)器正在處理http請求時收到了一個SSL傳輸請求后重定向的

          端口號
                    6
          acceptCount 指定當(dāng)所有可以使用的處理請求的線程數(shù)都被使用時,可以放到處理

          隊列中的請求數(shù),超過這個數(shù)的請求將不予處理
                    7
          connectionTimeout 指定超時的時間數(shù)(以毫秒為單位)
              Engine (
          表示指定service中的請求處理機(jī),接收和處理來自Connector的請求)
                    1
          defaultHost 指定缺省的處理請求的主機(jī)名,它至少與其中的一個host元素的name

          屬性值是一樣的 

          Context (表示一個web應(yīng)用程序):
                    1、docBase 應(yīng)用程序的路徑或者是WAR文件存放的路徑
                    2、path 表示此web應(yīng)用程序的url的前綴,這樣請求的url為
          http://localhost:8080/path/****
                    3、reloadable 這個屬性非常重要,如果為true,則tomcat會自動檢測應(yīng)用程序的
          /WEB-INF/lib 和/WEB-INF/classes目錄的變化,自動裝載新的應(yīng)用程序,我們可
          以在不重起tomcat的情況下改變應(yīng)用程序
              host (表示一個虛擬主機(jī)):
                    1、name 指定主機(jī)名
                    2、appBase 應(yīng)用程序基本目錄,即存放應(yīng)用程序的目錄
                    3、unpackWARs 如果為true,則tomcat會自動將WAR文件解壓,否則不解壓,直接
          從WAR文件中運行應(yīng)用程序
              Logger (表示日志,調(diào)試和錯誤信息):
                    1、className 指定logger使用的類名,此類必須實現(xiàn)org.apache.catalina.Logger 接口
                    2、prefix 指定log文件的前綴
                    3、suffix 指定log文件的后綴
                    4、timestamp 如果為true,則log文件名中要加入時間,如下
          例:localhost_log.2001-10-04.txt
             Realm (表示存放用戶名,密碼及role的數(shù)據(jù)庫):
                    1、className 指定Realm使用的類名,此類必須實現(xiàn)org.apache.catalina.Realm接口
             Valve (功能與Logger差不多,其prefix和suffix屬性解釋和Logger 中的一樣):
                    1、className 指定Valve使用的類名,如用org.apache.catalina.valves.AccessLogValve
          類可以記錄應(yīng)用程序的訪問信息
              directory(指定log文件存放的位置):
              1、pattern 有兩個值,common方式記錄遠(yuǎn)程主機(jī)名或ip地址,用戶名,日期,第一行請求的字符串,HTTP響應(yīng)代碼,發(fā)送的字節(jié)數(shù)。combined方式比common方式記錄的值更多



          五、web.xml配置簡介:
          1、默認(rèn)(歡迎)文件的設(shè)置
          在tomcat4\conf\web.xml中,<welcome-file-list>與IIS中的默認(rèn)文件意思相同。
          <welcome-file-list>
          <welcome-file>index.html</welcome-file>
          <welcome-file>index.htm</welcome-file>
          <welcome-file>index.jsp</welcome-file>
          </welcome-file-list>

          2、報錯文件的設(shè)置
          <error-page>
          <error-code>404</error-code>
          <location>/notFileFound.jsp</location>
          </error-page>
          <error-page>
          <exception-type>java.lang.NullPointerException</exception-type>
          <location>/null.jsp</location>
          </error-page>
          如果某文件資源沒有找到,服務(wù)器要報404錯誤,按上述配置則會調(diào)用\webapps\ROOT\notFileFound.jsp。
          如果執(zhí)行的某個JSP文件產(chǎn)生NullPointException ,則會調(diào)用\webapps\ROOT\null.jsp
           
          3、會話超時的設(shè)置
          設(shè)置session 的過期時間,單位是分鐘;
          <session-config>
          <session-timeout>30</session-timeout>
          </session-config>

          4、過濾器的設(shè)置
          <filter>
          <filter-name>FilterSource</filter-name>
          <filter-class>project4. FilterSource </filter-class>
          </filter>
          <filter-mapping>
          <filter-name>FilterSource</filter-name>
          <url-pattern>/WwwServlet</url-pattern>
          (<url-pattern>/haha/*</url-pattern>)
          </filter-mapping>
           
          過濾:
          1) 身份驗證的過濾Authentication Filters
          2) 日志和審核的過濾Logging and Auditing Filters
          3) 圖片轉(zhuǎn)化的過濾Image conversion Filters
          4) 數(shù)據(jù)壓縮的過濾Data compression Filters
          5) 加密過濾Encryption Filters
          6) Tokenizing Filters
          7) 資源訪問事件觸發(fā)的過濾Filters that trigger resource access events XSL/T 過濾XSL/T filters
          9) 內(nèi)容類型的過濾Mime-type chain Filter 注意監(jiān)聽器的順序,如:先安全過濾,然后資源,然后內(nèi)容類型等,這個順序可以自己定。


          六、管理
              1、用戶配置
                在進(jìn)行具體Tomcat管理之前,先給tomcat添加一個用戶,使這個用戶有權(quán)限來進(jìn)行管理。
                打開conf目錄下的tomcat-users.xml文件,在相應(yīng)的位置添加下面一行:
              <user name="user" password="user" roles="standard,manager"/>
              然后重起tomcat,在瀏覽器中輸入http://localhost:8080/manager/,會彈出對話框,輸入上面的用戶
          名和密碼即可。

              2、應(yīng)用程序列表
                在瀏覽器中輸入http://localhost:8080/manager/list,瀏覽器將會顯示如下的信息:
              OK - Listed applications for virtual host localhost
              /ex:running:1
              /examples:running:1
              /webdav:running:0
              /tomcat-docs:running:0
              /manager:running:0
              /:running:0
               上面顯示的信息分別為:應(yīng)用程序的路徑、當(dāng)前狀態(tài)、連接這個程序的session數(shù)
             3、重新裝載應(yīng)用程序
                在瀏覽器中輸入 http://localhost:8080/manager/reload?path=/examples,瀏覽器顯示如下:
              OK - Reloaded application at context path /examples   
          這表示example應(yīng)用程序裝載成功,如果我們將server.xml的Context元素的reloadable屬性設(shè)為true,則沒必要利用這種方式重新裝載應(yīng)用程序,因為tomcat會自動裝載。
          4、顯示session信息
              在瀏覽器中輸入http://localhost:8080/manager/sessions?path=/examples,瀏覽器顯示如下:
              OK - Session information for application at context path /examples Default maximum session inactive
          interval 30 minutes
          5、啟動和關(guān)閉應(yīng)用程序
             在瀏覽器中輸入http://localhost:8080/manager/start?path=/examples
          http://localhost:8080/manager/stop?path=/examples分別啟動和關(guān)閉examples應(yīng)用程序。
          關(guān)于作者:
          楊曉,計算機(jī)碩士,曾在NEC、Softbrain 擔(dān)任java開發(fā)工作。
          博客:http://blog.sina.com.cn/u/1237288325
          posted @ 2007-07-21 13:40 和田雨 閱讀(260) | 評論 (0)編輯 收藏

               摘要:   MySQL客戶端顯示漢字亂碼的解決MySQL 服務(wù)端不加任何參數(shù)啟動時,客戶端可以默認(rèn)正常顯示漢字,如下面所示 代碼: D:mysql5>.binmysqld-max-nt.exe --console 061106 20:35:21  InnoDB: Started; log sequence number 0 43655 061106 20:...  閱讀全文
          posted @ 2007-07-19 20:56 和田雨 閱讀(5019) | 評論 (0)編輯 收藏

          本文介紹如何利用Eclipse插件SQLExplorer在Eclipse中連接各種數(shù)據(jù)庫進(jìn)行操作使用。

            Eclipse是目前非常流行的開發(fā)平臺,開放擴(kuò)展的架構(gòu)讓很多程序員找到了自己個性化的工作環(huán)境。

          安裝

          JDK:1.5.0 從http://java.sun.com上去下載安裝
          Eclipse:3.1.1 從http://www.eclipse.org 上去下載解壓
          SQLExplorer 從http://eclipsesql.sourceforge.net/

          技巧

            Eclipse使用技巧之插件管理

            提示:新下載的插件PlugIn一定不要都放在原始的Eclipse目錄下去,一大堆,累死你:(

          1. 前提是你已經(jīng)安裝好了Eclipse工具了,比如安裝在E:\OpenSource\Eclipse\目錄下,以下這個目錄以%ECLIPSE_HOME%來進(jìn)行表示;
          2. 此時默認(rèn)的插件是在%ECLIPSE_HOME%\plugins目錄中的;
          3. 在%ECLIPSE_HOME%下建立一個PlugInsNew的目錄;

            比如:E:\OpenSource\Eclipse\PlugInsNew\

          1. 你下載了個新的插件,比如叫做:XYZ

            那么就在%ECLIPSE_HOME%\PlugInsNew\目錄下建立XYZ目錄,目錄里面是eclipse目錄,eclipse目錄包含有features與plugins兩個子目錄;結(jié)構(gòu)如下圖所示:

          1. 把下載的新插件的文件放在以下相應(yīng)目錄中

            %ECLIPSE_HOME%\PlugInsNew\XYZ\eclipse\features
            %ECLIPSE_HOME%\PlugInsNew\ XYZ\eclipse\plugins

          2. 建立相關(guān)的.link的文件

            然后在%ECLIPSE_HOME%\links目錄里建立一個XYZ.link的文件
            內(nèi)容如是:path=E:/OpenSource/Eclipse/PlugInsNew/XYZ就一行這樣的路徑指示而已。
            這樣,如果你下載了多個插件就可以如法炮制建立多個Link文件,想加載哪個插件就把哪個插件的Link文件放到%ECLIPSE_HOME%\links的目錄中即可,使用與管理都很方便,建議千萬不要放在默認(rèn)的安裝目錄中;
            如果你的%ECLIPSE_HOME%與此不同,請修改XYZ.link文件里的路徑

          3. 刪除,關(guān)閉Eclipse

            刪除%ECLIPSE_HOME%\links\XYZ.link文件即可
            刪除%ECLIPSE_HOME%\PlugInsNew\XYZ整個目錄及文件

          4. 重新啟動Eclipse即可

          使用

            SQLExplorer插件安裝方法采用上一節(jié)的《Eclipse使用技巧之插件管理》
            重新啟動Eclipse后,可以在菜單Window => Show View => Other => 可以看到多了SQLExplorer
          展開SQLExplorer有七項內(nèi)容,分別為:

          1. Aliases 別名,用來標(biāo)識數(shù)據(jù)庫連接串的
          2. Connection Info 連接信息,用來顯示連接數(shù)據(jù)庫時的相關(guān)信息,如,數(shù)據(jù)庫產(chǎn)品名稱、版本、JDBC驅(qū)動程序的名稱、版本、用戶名、連接串、是否自動提交等等。
          3. Connnections 顯示活動的連接情況
          4. Database Structure View 顯示數(shù)據(jù)庫結(jié)構(gòu)
          5. Drivers 配置驅(qū)動程序用
          6. SQL History 執(zhí)行SQL的歷史記錄
          7. SQL Results 執(zhí)行SQL的結(jié)果集

            下面會分別介紹這七項內(nèi)容的具體使用:
          如下圖所示:

            菜單Window => Preferences => SQLExplorer
          右邊的項目中,可以設(shè)置預(yù)覽表結(jié)果集時返回的行數(shù)、SQL集的返回行數(shù)、是否自動提交、還是關(guān)閉SQL編輯窗口后提交和寫SQL時是否自動完成表和列名。

            菜單Window => Preferences => SQLExplorer => SQL Editor
          右邊的項目中,可以設(shè)置SQL編輯器里的字體屬性、文本屬性

            菜單Window => Show View => Other => SQLExplorer 把里面的七項內(nèi)容全部顯示出來,你也可以自己進(jìn)行定制一下它

            開始進(jìn)行配置驅(qū)動程序,打開Drivers

            默認(rèn)加載成功插件后,只有JDBC ODBC Bridge是打勾可用的,其它都是打紅X不可用的,想想就知道為什么了吧(^_^)

            沒有想出來,接下來看看吧
          右鍵JDBC ODBC Bridge,在彈出的菜單中點擊Change the selected Driver菜單

            可以在彈出的修改驅(qū)動程序中看到如下信息,在Driver Class Name顯示的是
          sun.jdbc.odbc.JdbcOdbcDriver
          因為從JDK1.2開始,在JDK里自動帶有這個驅(qū)動程序了,所以顯示為可用了:)

            接下來我們開始配置MySQL和Oracle的驅(qū)動程序:
          右鍵MMMySQL Driver,在彈出的菜單中點擊Change the selected Driver菜單

            在彈出的修改驅(qū)動程序中看到,在Driver Class Name顯示的是org.gjt.mm.mysql.Driver
          點擊Extra Class Path => Add => 選擇你的MySQL所在的路徑,加入它

            加入驅(qū)動程序如下所示:

            單擊List Drivers按鈕,在Driver Class Name的右下框中可以看到三個驅(qū)動類名,選擇你需要的一個,OK之即可。

            可以看到這下MMMySQL Driver也為打勾可以使用的狀態(tài)了。

            以同樣的方法配置Oracle Thin Driver驅(qū)動程序

            默認(rèn)驅(qū)動名稱,添加驅(qū)動程序:

            可以看到兩個驅(qū)動程序的名稱

            配置好驅(qū)動程序后,可以開始創(chuàng)建連接了,切換到Aliases別名視圖
          點擊創(chuàng)建圖標(biāo),如下:

            選擇MMMySQL Driver

            填入別名的名稱、JDBC連接串URL、用戶名、密碼

            確定后,在Aliases別名視圖里出現(xiàn)剛建立的連接

            右鍵剛建立的數(shù)據(jù)庫連接別名,在彈出的菜單選擇Open…打開之。

            會彈出一個連接的確認(rèn)框,你可以更改用戶名與密碼,也可以設(shè)置是否自動提交。

            確定后,會自動切換到Database Structure View視圖上,MySQL數(shù)據(jù)庫,則可以看到Database

            再打開它,可以看到數(shù)據(jù)庫名,Table表及表的個數(shù)與名稱了。

            選中其中的表userpwd,這個表是自己建立的,可以看到以下顯示列、索引、主鍵、外鍵、結(jié)果集預(yù)覽、行數(shù)共六個信息內(nèi)容。

            以下顯示表的列信息

            以下顯示索引信息

            以下顯示主鍵信息

              以下顯示外鍵信息

            以下顯示結(jié)果集預(yù)覽的內(nèi)容

            以下顯示的是記錄行數(shù)信息

            切換到Connection Info連接信息的視圖,可以看到連接數(shù)據(jù)庫時的相關(guān)信息,
          如,數(shù)據(jù)庫產(chǎn)品名稱MySQL、版本4.1.0a-nt
          JDBC驅(qū)動程序的名稱MySQL-AB JDBC Driver、版本mysql-connector-java-3.0.16-ga
          用戶名test@localhost、連接串jdbc:mysql://localhost:3306/test、自動提交模式為是等等。

            顯示默認(rèn)的事務(wù)狀態(tài)

            切換到Connnections視圖,顯示當(dāng)前數(shù)據(jù)庫活動的連接情況,有一個活動的連接。

            右上角,可以打開Open New Connection圖標(biāo)來打開一個新的連接,比如連接到相同的數(shù)據(jù)庫,但是卻是不同的用戶

            右上角,單擊New SQL Editor圖標(biāo),創(chuàng)建一個新的SQL編輯器,來寫你的SQL語句

            在打開的SQL編輯器中,你可以開始寫SQL語句了,如下:


          按Ctrl + F9 或者點擊Exceute SQL圖標(biāo),執(zhí)行所輸入的語句

          這樣可以在SQL Results視圖中看到如下執(zhí)行的結(jié)果信息

              切換到SQL History 執(zhí)行SQL的歷史記錄的視圖,可以看到你執(zhí)行過的語句列表

            再寫一個不同的語句,演示結(jié)果集與SQL歷史記錄


          執(zhí)行后,記錄是顯示在最后的執(zhí)行結(jié)果是在后面,依次遞增的,即1、2、3、最后一個是你最后執(zhí)行的結(jié)果信息內(nèi)容顯示的地方,不要弄錯了。

            這樣在SQL History里就再增加上了一條執(zhí)行語句的記錄了

            同樣增加一個Oracle的連接測試

            Oracle數(shù)據(jù)庫,在Database Structure View視圖里顯示有Database、Monitor、Security、Instance四項內(nèi)容


          在SQL編輯器中,選擇Oracle的鏈接,再輸入查詢語句測試一下

            可以在結(jié)果集里得到如果內(nèi)容,在第4個標(biāo)簽欄里了


          再更改一下SQL語句

            得到如下內(nèi)容,在第4個標(biāo)簽欄里了

            SQL歷史記錄里可以看到執(zhí)行過的四條信息了

            這個插件的使用應(yīng)當(dāng)不是很容易的,其它的應(yīng)用技巧與方法繼續(xù)中。

          posted @ 2007-07-19 18:24 和田雨 閱讀(2269) | 評論 (0)編輯 收藏

          方法一
          使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,不過別忘了使用PASSWORD函數(shù)。

          方法二
          使用mysqladmin,這是前面聲明的一個特例。
          mysqladmin -u root -p password mypasswd
          輸入這個命令后,需要輸入root的原密碼,然后root的密碼將改為mypasswd。
          把命令里的root改為你的用戶名,你就可以改你自己的密碼了。
          當(dāng)然如果你的mysqladmin連接不上mysql server,或者你沒有辦法執(zhí)行mysqladmin,那么這種方法就是無效的,而且mysqladmin無法把密碼清空。

          下面的方法都在mysql提示符下使用,且必須有mysql的root權(quán)限:
          方法三
          mysql> Insert INTO mysql.user (Host,User,Password)
          VALUES('%','jeffrey',PASSWORD('biscuit'));
          mysql> FLUSH PRIVILEGES
          確切地說這是在增加一個用戶,用戶名為jeffrey,密碼為biscuit。
          在《mysql中文參考手冊》里有這個例子,所以我也就寫出來了。
          注意要使用PASSWORD函數(shù),然后還要使用FLUSH PRIVILEGES。

          方法四
          和方法三一樣,只是使用了REPLACE語句
          mysql> REPLACE INTO mysql.user (Host,User,Password)
          VALUES('%','jeffrey',PASSWORD('biscuit'));
          mysql> FLUSH PRIVILEGES

          方法五
          使用SET PASSWORD語句,
          mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit');
          擬也必須使用PASSWORD()函數(shù),但是不需要使用FLUSH PRIVILEGES。


          方法六
          使用GRANT ... IDENTIFIED BY語句
          mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit';
          這里PASSWORD()函數(shù)是不必要的,也不需要使用FLUSH PRIVILEGES。


          注意: PASSWORD() [不是]以在Unix口令加密的同樣方法施行口令加密。
          MySQL 忘記口令的解決辦法
          如果 MySQL 正在運行,首先殺之: killall -TERM mysqld。
          啟動 MySQL :bin/safe_mysqld --skip-grant-tables &
          就可以不需要密碼就進(jìn)入 MySQL 了。
          然后就是
          >use mysql
          >update user set password=password("new_pass") where user="root";
          >flush privileges;
          重新殺 MySQL ,用正常方法啟動 MySQL 。


          mysql密碼清空
          Windows:
          1.用系統(tǒng)管理員登陸系統(tǒng)。
          2.停止MySQL的服務(wù)。
          3.進(jìn)入命令窗口,然后進(jìn)入MySQL的安裝目錄,比如我的安裝目錄是c:\mysql,進(jìn)入C:\mysql\bin
          4.跳過權(quán)限檢查啟動MySQL,
          c:\mysql\bin>mysqld-nt --skip-grant-tables
          5.重新打開一個窗口,進(jìn)入c:\mysql\bin目錄,設(shè)置root的新密碼
          c:\mysql\bin>mysqladmin -u root flush-privileges password "newpassword"
          c:\mysql\bin>mysqladmin -u root -p shutdown
          將newpassword替換為你要用的root的密碼,第二個命令會提示你輸入新密碼,重復(fù)第一個命令輸入的密碼。
          6.停止MySQL Server,用正常模式啟動Mysql
          7.你可以用新的密碼鏈接到Mysql了。

          Unix&Linux:
          1.用root或者運行mysqld的用戶登錄系統(tǒng);
          2.利用kill命令結(jié)束掉mysqld的進(jìn)程;
          3.使用--skip-grant-tables參數(shù)啟動MySQL Server
          shell>mysqld_safe --skip-grant-tables &
          4.為root@localhost設(shè)置新密碼
          shell>mysqladmin -u root flush-privileges password "newpassword"
          5.重啟MySQL Server


          mysql修改密碼
            mysql修改,可在mysql命令行執(zhí)行如下:
            mysql -u root mysql
            mysql> Update user SET password=PASSWORD("new password") Where user='name';
            mysql> FLUSH PRIVILEGES;
            mysql> QUIT

           

          教你如何將MySQL數(shù)據(jù)庫的密碼恢復(fù)

          因為MySQL密碼存儲于數(shù)據(jù)庫mysql中的user表中,所以只需要將我windows 2003下的MySQL中的user表拷貝過來覆蓋掉就行了。

          在c:\mysql\data\mysql\(linux 則一般在/var/lib/mysql/mysql/)目錄下有三個user表相關(guān)文件user.frm、user.MYD、user.MYI

          user.frm //user表樣式文件

          user.MYD //user表數(shù)據(jù)文件

          user.MYI //user表索引文件

          為保險起見,三個都拷貝過來,不過其實如果之前在要恢復(fù)的那個MySQL上沒有更改過表結(jié)構(gòu)的話,只要拷貝user.MYD就行了

          然后


          #. /etc/rc.d/init.d/mysql stop
          #. /etc/rc.d/init.d/mysql start
          #mysql -u root -p XXXXXX


          好了,可以用windows 2003下mysql密碼登陸了


          mysql>use mysql
          mysql>update user set Password=PASSWORD('xxxxxx') where User='root';


          這時候會出錯,提示user表只有讀權(quán)限

          我分析了一下原因,只這樣的,因為user.*文件的權(quán)限分配是windows 2003下的,在windows 2003下我ls -l一看權(quán)限是666

          在linux下我一看,拷過來后權(quán)限變成了600(其實正常情況下600就行了,只不過這里的文件屬主不是mysql,拷過來后的屬主變?yōu)榱?root,所以會出現(xiàn)權(quán)限不夠,這時候如果你改成權(quán)限666則可以了,當(dāng)然這樣不好,沒有解決問題的實質(zhì)),在 /var/lib/mysql/mysql/下ls -l看了一下


          #chown -R mysql:mysql user.*
          #chmod 600 user.*


          //OK,DONE

          重起一下MYSQL

          重新連接


          mysql>use mysql
          mysql>update user set Password=PASSWORD('xxxxxx') where User='root';
          mysql>FLUSH PRIVILEGES;


          有一點值得注意:如果你windows 下mysql如果是默認(rèn)配置的話,注意要還要執(zhí)行


          mysql>delete from user where User='';
          mysql>delete from user where Host='%';
          mysql>FLUSH PRIVILEGES;


          好了,到這里恢復(fù)密碼過程就完成了

          這個方法么就是有點局限性,你必須也具備另外的user表文件

          其他還有幾種方法

          其它方法一(這個是網(wǎng)上流傳較廣的方法,mysql中文參考手冊上的)

          1. 向mysqld server 發(fā)送kill命令關(guān)掉mysqld server(不是 kill -9),存放進(jìn)程ID的文件通常在MYSQL的數(shù)據(jù)庫所在的目錄中。


          killall -TERM mysqld


          你必須是UNIX的root用戶或者是你所運行的SERVER上的同等用戶,才能執(zhí)行這個操作。

          2. 使用`--skip-grant-tables' 參數(shù)來啟動 mysqld。 LINUX下:


          /usr/bin/safe_mysqld --skip-grant-tables , windows下c:\mysql\bin\mysqld --skip-grant-tables


          3. 然后無密碼登錄到mysqld server ,


          >use mysql
          >update user set password=password("new_pass") where user="root";
          >flush privileges;


          。你也可以這樣做:


          `
          mysqladmin -h hostname -u user password 'new password''


          4. 載入權(quán)限表:


          `
          mysqladmin -h hostname flush-privileges'


          或者使用 SQL 命令


          `FLUSH PRIVILEGES'


          5.

          killall -TERM mysqld


          6.用新密碼登陸

          其它方法二

          直接用十六進(jìn)制編輯器編輯user.MYD文件

          不過這個里面我要說明一點,我這里編輯的時候發(fā)現(xiàn)個問題,加密的密碼串有些是連續(xù)存儲的,有些的最后兩位被切開了,后兩位存儲在后面其他地方.這一 點我還沒想明白.還有注意一點就是編輯的是加密過的密碼串,也就是說你還是需要另外有user表文件。這種方法和我最上面介紹的方法的區(qū)別在于,這種方法 直接編輯linux下的user表文件,就不需要重新改文件屬主和權(quán)限了 

          修正一下:我在Windows下的實際操作如下

          1.關(guān)閉正在運行的MySQL。

          2.打開DOS窗口,轉(zhuǎn)到mysql\bin目錄。

          3.輸入


          mysqld-nt --skip-grant-tables


          回車。如果沒有出現(xiàn)提示信息,那就對了。

          4.再開一個DOS窗口(因為剛才那個DOS窗口已經(jīng)不能動了),轉(zhuǎn)到mysql\bin目錄。

          5.輸入mysql回車,如果成功,將出現(xiàn)MySQL提示符 >

          6. 連接權(quán)限數(shù)據(jù)庫


          >use mysql;
          (>是本來就有的提示符,別忘了最后的分號)


          6.改密碼:


          > update user set password=password("123456") where user="root"; (別忘了最后的分號)


          7.刷新權(quán)限(必須的步驟)


          >flush privileges;


          8.退出


          > \q


          9.注銷系統(tǒng),再進(jìn)入,開MySQL,使用用戶名root和剛才設(shè)置的新密碼123456登陸。

          據(jù)說可以用直接修改user表文件的方法:

          關(guān)閉MySQL,Windows下打開Mysql\data\mysql,有三個文件user.frm,user.MYD,user.MYI找個知道密碼的MySQL,替換相應(yīng)的這三個文件,如果user表結(jié)構(gòu)沒改過,一般也沒人去改,替換user.MYD就可以了。

          也可以直接編輯user.MYD,找個十六進(jìn)制編輯器,UltraEdit就有這個功能。關(guān)閉MySQL,打開user.MYD。將用戶名root 后面的八個字符改為565491d704013245,新密碼就是123456。或者將它們對應(yīng)的十六進(jìn)制數(shù)字,(左邊那里,一個字符對應(yīng)兩個數(shù)字),改 為 00 02 02 02 02 02 02 02,這就是空密碼,在編輯器右邊看到的都是星號*,看起來很象小數(shù)點。重開MySQL,輸入root和你的新密碼。

          posted @ 2007-07-19 15:43 和田雨 閱讀(240) | 評論 (0)編輯 收藏

          MySQL是一個真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器。MySQL是以一個客戶機(jī)/服務(wù)器結(jié)構(gòu)的實現(xiàn),它由一個服務(wù)器守護(hù)程序mysqld和很多不同的客戶程序和庫組成。由于其源碼的開放性及穩(wěn)定性,且與網(wǎng)站流行編徎語言PHP的完美結(jié)合,現(xiàn)在很多站點都利用其當(dāng)作后端數(shù)據(jù)庫,使其獲得了廣泛應(yīng)用。處于安全方面的考慮,需要為每一用戶賦于對不同數(shù)據(jù)庫的訪問限制,以滿足不同用戶的要求。下面就分別討論,供大家參考。

          一、MySQL修改密碼方法總結(jié)
          首先要說明一點的是:一般情況下,修改MySQL密碼是需要有mysql里的root權(quán)限的,這樣一般用戶是無法更改密碼的,除非請求管理員幫助修改。

          方法一

          使用phpMyAdmin (圖形化管理MySql數(shù)據(jù)庫的工具),這是最簡單的,直接用SQL語句修改mysql數(shù)據(jù)庫庫的user表,不過別忘了使用PASSWORD函數(shù),插入用戶用Insert命令,修改用戶用Update命令,刪除用Delete命令。在本節(jié)后面有數(shù)據(jù)表user字段的詳細(xì)介紹。

          方法二

          使用mysqladmin。輸入

          mysqladmin -u root -p oldpassword newpasswd

          執(zhí)行這個命令后,需要輸入root的原密碼,這樣root的密碼將改為newpasswd。同樣,把命令里的root改為你的用戶名,你就可以改你自己的密碼了。 當(dāng)然如果你的mysqladmin連接不上mysql server,或者你沒有辦法執(zhí)行mysqladmin,那么這種方法就是無效的,而且mysqladmin無法把密碼清空。

          下面的方法都在mysql提示符下使用,且必須有mysql的root權(quán)限:

          方法三

          mysql> INSERT INTO mysql.user (Host,User,Password) VALUES ('%','system', PASSWORD('manager'));
          mysql> FLUSH PRIVILEGES

          確切地說這是在增加一個用戶,用戶名為system,密碼為manager。注意要使用PASSWORD函數(shù),然后還要使用FLUSH PRIVILEGES來執(zhí)行確認(rèn)。

          方法四

          和方法三一樣,只是使用了REPLACE語句

          mysql> REPLACE INTO mysql.user (Host,User,Password)
          VALUES('%','system',PASSWORD('manager'));
          mysql> FLUSH PRIVILEGES

          方法五

          使用SET PASSWORD語句

          mysql> SET PASSWORD FOR system@"%" = PASSWORD('manager');

          你也必須使用PASSWORD()函數(shù),但是不需要使用FLUSH PRIVILEGES來執(zhí)行確認(rèn)。

          方法六

          使用GRANT ... IDENTIFIED BY語句,來進(jìn)行授權(quán)。

          mysql> GRANT USAGE ON *.* TO system@"%" IDENTIFIED BY 'manager';

          這里PASSWORD()函數(shù)是不必要的,也不需要使用FLUSH PRIVILEGES來執(zhí)行確認(rèn)。

          注:PASSWORD()函數(shù)作用是為口令字加密,在程序中MySql自動解釋。

          二、MySql中訪問限制的設(shè)置方法
          我們采用兩種方法來設(shè)置用戶。

          進(jìn)入到Mysql執(zhí)行目錄下(通常是c:\mysql\bin)。輸入mysqld-shareware.exe,輸入mysql --user=root mysql ,不然不能添加新用戶。進(jìn)入到mysql>提示符下進(jìn)行操作。

          假設(shè)我們要建立一個超級用戶,用戶名為system,用戶口令為manager。

          方法一

          用Grant 命令授權(quán),輸入的代碼如下:

          mysql>GRANT ALL PRIVILEGES ON *.* TO system@localhost IDENTIFIED BY 'manager' WITH GRANT OPTION;

          應(yīng)顯示:Query OK, 0 rows affected (0.38 sec)

          方法二

          對用戶的每一項權(quán)限進(jìn)行設(shè)置:

          mysql>INSERT INTO user VALUES('localhost','system',PASSWORD('manager'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');

          對于3.22.34版本的MySQL,這里共14個"Y",其相應(yīng)的權(quán)限如下(按字段順序排列):
           

          權(quán)限 表列名稱 相應(yīng)解釋 使用范圍 
          select Select_priv 只有在真正從一個表中檢索時才需要select權(quán)限 表 
          insert Insert_priv 允許您把新行插入到一個存在的表中 表 
          update Update_priv 允許你用新值更新現(xiàn)存表中行的列 表 
          delete Delete_priv 允許你刪除滿足條件的行 表 
          create Create_priv 允許你創(chuàng)建新的數(shù)據(jù)庫和表 數(shù)據(jù)庫、表或索引 
          drop Drop_priv 拋棄(刪除)現(xiàn)存的數(shù)據(jù)庫和表 數(shù)據(jù)庫或表 
          reload Reload_priv 允許您告訴服務(wù)器再讀入授權(quán)表 服務(wù)器管理 
          shutdown Shutdown_priv 可能被濫用(通過終止服務(wù)器拒絕為其他用戶服務(wù)) 服務(wù)器管理 
          process Process_priv 允許您察看當(dāng)前執(zhí)行的查詢的普通文本,包括設(shè)定或改變口令查詢 服務(wù)器管理 
          file File_priv 權(quán)限可以被濫用在服務(wù)器上讀取任何可讀的文件到數(shù)據(jù)庫表 服務(wù)器上的文件存取 
          grant Grant_priv 允許你把你自己擁有的那些權(quán)限授給其他的用戶 數(shù)據(jù)庫或表 
          references References_priv 允許你打開和關(guān)閉記錄文件 數(shù)據(jù)庫或表 
          index Index_priv 允許你創(chuàng)建或拋棄(刪除)索引 表 
          alter Alter_priv 允許您改變表格,可以用于通過重新命名表來推翻權(quán)限系統(tǒng) 表 

          如果創(chuàng)建用戶時只有select、insert、update和delete權(quán)限,則允許用戶只能在一個數(shù)據(jù)庫現(xiàn)有的表上實施操作.

          下面就可以創(chuàng)建我們要用到的數(shù)據(jù)庫了,我們直接輸入. 例如:我們要創(chuàng)建數(shù)據(jù)庫名為XinXiKu,可用如下代碼:

          mysql>create database XinXiKu;

          應(yīng)顯示:Query OK, 1 row affected (0.00 sec)
          posted @ 2007-07-17 17:35 和田雨 閱讀(467) | 評論 (0)編輯 收藏

          一、在linux中
          如果 MySQL 正在運行,首先殺之: killall -TERM mysqld
          啟動 MySQL :/usr/bin/safe_mysqld --skip-grant-tables
          就可以不需要密碼就進(jìn)入 MySQL 了。 
          然后就是 
          >use mysql 
          >update user set password=password("new_pass") where user="root"; 
          >flush privileges; 
          重新殺 MySQL ,用正常方法啟動 MySQL 。 
          二、Windows: 
          1.用系統(tǒng)管理員登陸系統(tǒng)。 
          2.停止MySQL的服務(wù)。 
          3.進(jìn)入命令窗口,然后進(jìn)入MySQL的安裝目錄,比如我的安裝目錄是c:\mysql,進(jìn)入C:\mysql\bin 
          4.跳過權(quán)限檢查啟動MySQL, 
          c:\mysql\bin>;mysqld-nt --skip-grant-tables 
          5.重新打開一個窗口,進(jìn)入c:\mysql\bin目錄,設(shè)置root的新密碼 
          c:\mysql\bin>;mysqladmin -u root flush-privileges password "newpassword" 
          c:\mysql\bin>;mysqladmin -u root -p shutdown 
          將newpassword替換為你要用的root的密碼,第二個命令會提示你輸入新密碼,重復(fù)第一個命令輸入的密碼。 
          6.停止MySQL Server,用正常模式啟動Mysql 
          7.你可以用新的密碼鏈接到Mysql了。 
          這種事情很少會碰到,不過如果碰到的話,不妨試試。
          posted @ 2007-07-17 17:32 和田雨 閱讀(1810) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 武宁县| 炎陵县| 洛川县| 邹平县| 巨野县| 门头沟区| 南通市| 文登市| 应城市| 东乡族自治县| 封开县| 于田县| 股票| 北宁市| 衡阳县| 沙坪坝区| 体育| 龙里县| 昌邑市| 拜泉县| 泾源县| 宜宾市| 将乐县| 澜沧| 吴堡县| 舞阳县| 平泉县| 剑川县| 青岛市| 丹巴县| 和林格尔县| 札达县| 奉化市| 府谷县| 孟村| 宁夏| 罗定市| 阿瓦提县| 涿州市| 乌拉特前旗| 沂水县|