posts - 38, comments - 2, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          2009年9月8日

          轉載 https://www.jb51.net/article/157820.htm

          posted @ 2021-12-15 09:09 AntiquMan 閱讀(81) | 評論 (0)編輯 收藏

          轉載 http://blog.itpub.net/31136666/viewspace-2121955/

          posted @ 2021-12-15 09:08 AntiquMan 閱讀(58) | 評論 (0)編輯 收藏

          轉載 https://zhuanlan.zhihu.com/p/50099084

          posted @ 2021-12-15 09:07 AntiquMan 閱讀(155) | 評論 (0)編輯 收藏

          轉載 https://www.cnblogs.com/lcword/p/8243685.html

          posted @ 2021-12-15 09:07 AntiquMan 閱讀(76) | 評論 (0)編輯 收藏

          轉載https://blog.csdn.net/huanhuan03/article/details/106398697/

          posted @ 2021-12-15 09:06 AntiquMan 閱讀(114) | 評論 (0)編輯 收藏

          卸載默認的:
          用root用戶登陸到系統,打開一個終端輸入
          # rpm -qa|grep gcj
          顯示內容其中包含下面兩行信息
          # java-1.4.2-gcj-compat-1.4.2.0-27jpp
          # java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp
          卸載
          # rpm -e java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp
          # rpm -e java-1.4.2-gcj-compat-l.4.2.0-27jpp

          卸載其他自己安裝的JDK就直接用rpm -e <javaXXXXX>
             卸載rpm版的jdk:

             #rpm -qa|grep jdk

             顯示:jdk-1.6.0_10-fcs
             卸載:#rpm -e  --nodeps  jdk-1.6.0_10-fcs

          posted @ 2015-09-29 22:26 AntiquMan 閱讀(163) | 評論 (0)編輯 收藏

          1. 安裝前,最好先刪除Linux自帶的OpenJDK:

          (1)運行java-version,會發現Linux自帶的OpenJDK,運行rpm -qa | grep OpenJDK,找出自帶的OpenJDK名稱;

          (2)運行rpm - nodeps -e OpenJDK名稱,刪除OpenJDK;

          2. 下載jdk-8u20-linux-x64.rpm,運行rpm -ivh jdk-8u20-linux-x64.rpm安裝;

          3. 運行vim /etc/profile,在文件末尾輸入以下幾行:

          export JAVA_HOME=/usr/java/jdk1.8.0_20
          export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
          export PATH=$PATH:$JAVA_HOME/bin

          保存,退出;

          4. 運行source /etc/profile,使/etc/profile文件生效,或者重啟;

          5. 運行java -version,返回結果如下:

          java version "1.8.0_20"
          Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
          Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)

          說明JDK1.8已經安裝成功!

          ---------------------Jrockit JDK 16

          JAVA_HOME="/root/jrockit-jdk1.6.0_45-R28.2.7-4.1.0"
          CLASSPATH=".:$JAVA_HOME/lib:$CLASSPATH"
          PATH=".:$JAVA_HOME/bin:$PATH"
          export JAVA_HOME CLASSPATH PATH



          posted @ 2015-09-29 21:25 AntiquMan 閱讀(595) | 評論 (0)編輯 收藏

           前段時間ORACLE把10G的下載從官網拿掉了 ,許多童鞋不知道ORACLE 10g 的下載地址,這里我附上oracle 10g 下載的鏈接,方便大家下載。

                    點擊鏈接使用迅雷即可下載。

                    4種包的介紹:

                              ***_database_*.zip                 是oracle數據庫 服務端 軟件的安裝包,如果你要創建一個數據庫,請下載這個版本

                              ***_client_*.zip                       是oracle數據庫 客戶端 軟件的安裝包,如果你不需要創建數據庫,只是用來操作遠程電腦上的數據庫時,請下載這個版本

                              ***_gateways_*.zip                oracle透明網關,如果你要鏈接其他數據庫,請下載這個軟件包

                              ***_clusterware_*.zip             oracle集群軟件,如果你要做RAC,請下載這個軟件包

                    

           

           

          Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Linux x86

          http://download.oracle.com/otn/linux/oracle10g/10201/10201_database_linux32.zip
          http://download.oracle.com/otn/linux/oracle10g/10201/10201_client_linux32.zip

          http://download.oracle.com/otn/linux/oracle10g/10201/10201_clusterware_linux32.zip
          http://download.oracle.com/otn/linux/oracle10g/10201/10201_gateways_linux32.zip

           

          Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Linux x86-64

          http://download.oracle.com/otn/linux/oracle10g/10201/10201_database_linux_x86_64.cpio.gz
          http://download.oracle.com/otn/linux/oracle10g/10201/10201_client_linux_x86_64.cpio.gz
          http://download.oracle.com/otn/linux/oracle10g/10201/10201_clusterware_linux_x86_64.cpio.gz
          http://download.oracle.com/otn/linux/oracle10g/10201/10201_gateways_linux_x86_64.cpio.gz

           

          Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit)

                      http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.zip
                      http://download.oracle.com/otn/nt/oracle10g/10201/10201_client_win32.zip
                      http://download.oracle.com/otn/nt/oracle10g/10201/10201_clusterware_win32.zip
                      http://download.oracle.com/otn/nt/oracle10g/10201/10201_gateways_win32.zip

           

          Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (x64)

                      http://download.oracle.com/otn/nt/oracle10g/10201/102010_win64_x64_database.zip
                      http://download.oracle.com/otn/nt/oracle10g/10201/102010_win64_x64_client.zip
                      http://download.oracle.com/otn/nt/oracle10g/10201/102010_win64_x64_clusterware.zip

                 

                    如果是win7 64位,可能下載上面的版本還是無法安裝,需要下載下面的這個版本:

                    http://download.oracle.com/otn/nt/oracle10g/10204/10204_vista_w2k8_x64_production_db.zip

           

           

          Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for AIX5L

          http://download.oracle.com/otn/aix/oracle10g/10201/10gr2_aix5l64_database.cpio.gz
          http://download.oracle.com/otn/aix/oracle10g/10201/10gr2_aix5l64_client.cpio.gz
          http://download.oracle.com/otn/aix/oracle10g/10201/10gr2_aix5l64_cluster.cpio.gz
          http://download.oracle.com/otn/aix/oracle10g/10201/10gr2_aix5l64_gateways.cpio.gz

          Oracle Database 10g Release 2 (10.2.0.2) Enterprise/Standard Edition for Solaris Operating System (x86)

          http://download.oracle.com/otn/solaris/oracle10g/10202/10202_database_solx86.zip
          http://download.oracle.com/otn/solaris/oracle10g/10202/10202_client_solx86.zip
          http://download.oracle.com/otn/solaris/oracle10g/10202/10202_clusterware_solx86.zip

           

          Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Solaris Operating System (x86-64)

          http://download.oracle.com/otn/solaris/oracle10g/10201/x8664/10201_database_solx86_64.zip
          http://download.oracle.com/otn/solaris/oracle10g/10201/x8664/10201_client_solx86_64.zip
          http://download.oracle.com/otn/solaris/oracle10g/10201/x8664/10201_clusterware_solx86_64.zip

          posted @ 2015-08-20 19:27 AntiquMan 閱讀(167) | 評論 (0)編輯 收藏

          SHUTDOWN_MSG: Shutting down NameNode at java.net.UnknownHostException: datanode: datanode: unknown error

          如果忽略該錯誤啟動DFS,會發現datanode無法正常啟動。

          原因:
              hadoop在格局化HDFS的時辰,經由過程hostname號令獲取到的主機名在/etc/hosts文件中進行映射的時辰,沒有找到,也就是名字不一樣。

          即:
              配置文件slaves 填寫的 主機名  要與 節點的主機名一致(節點機上hostname查看)

          查看本身用戶的主機名:hostname

          查看/etc/hosts內容:cat /etc/hosts

          hosts文件 里面我們自己隨意起的主機名字是不可以的,必須與 節點主機hostname一致。

          結論:
          節點主機: hostname  、    個主機中的/etc/hosts 下的hostname   、  配置文件slaves 中的hostname  必須完全一致。

          解決方法


          修改/etc/sysconfig/network中HOSTNAME的值為localhost,或者自己指定的主機名,保證localhost在/etc/hosts文件中映射為正確的IP地址,然后重新啟動網絡服務.

          /etc/rc.d/init.d/network restart 

          posted @ 2015-08-19 14:24 AntiquMan 閱讀(796) | 評論 (0)編輯 收藏

          什么是域名解析:域名解析就是域名到IP地址的轉換過程。IP地址是網路上標識您站點的數字地址,為了簡單好記,采用域名來代替IP地址標識站點地址。域名的解析工作由DNS服務器完成。

          什么是A記錄(IP指向): 用來指定域名對應的IP地址記錄。用戶可以將該域名解析到自己的web server上。同時也可以設置您域名的二級域名。

          什么是cname記錄(別名指向):相當于用子域名來代替ip地址,優點是如果ip地址變化,只需要改動子域名的解析,而不需要逐一改變ip地址解析。

          什么是URL(轉發):訪問您的域名時,將會自動跳轉到您所指定的另一個網絡地址(URL),此時在瀏覽器地址欄顯示的是你跳轉的地址。

          什么是frame(隱藏轉發):訪問您的域名時,將會自動跳轉到您所指定的另一個網絡地址(URL),此時在瀏覽器地址欄顯示的是你原域名地址。

          什么是mail記錄:它指向一個郵件服務器,用于電子郵件系統發郵件時根據 收信人的地址后綴來定位郵件服務器。

          什么是MX記錄:它指向一個郵件服務器,用于電子郵件系統發郵件時根據 收信人的地址后綴來定位郵件服務器。

          posted @ 2015-08-10 14:37 AntiquMan 閱讀(298) | 評論 (0)編輯 收藏

          第一步:加入log4j-1.2.8.jar到lib下。

          第二步:在CLASSPATH下建立log4j.properties。內容如下:

          1 log4j.rootCategory=INFO, stdout , R

          2

          3 log4j.appender.stdout=org.apache.log4j.ConsoleAppender

          4 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

          5 log4j.appender.stdout.layout.ConversionPattern=[QC] %p [%t] %C.%M(%L) | %m%n

          6

          7 log4j.appender.R=org.apache.log4j.DailyRollingFileAppender

          8 log4j.appender.R.File=D:\Tomcat 5.5\logs\qc.log

          9 log4j.appender.R.layout=org.apache.log4j.PatternLayout

          10 log4j.appender.R.layout.ConversionPattern=%d-[TS] %p %t %c - %m%n

          11

          12 log4j.logger.com.neusoft=DEBUG

          13 log4j.logger.com.opensymphony.oscache=ERROR

          14 log4j.logger.net.sf.navigator=ERROR

          15 log4j.logger.org.apache.commons=ERROR

          16 log4j.logger.org.apache.struts=WARN

          17 log4j.logger.org.displaytag=ERROR

          18 log4j.logger.org.springframework=DEBUG

          19 log4j.logger.com.ibatis.db=WARN

          20 log4j.logger.org.apache.velocity=FATAL

          21

          22 log4j.logger.com.canoo.webtest=WARN

          23

          24 log4j.logger.org.hibernate.ps.PreparedStatementCache=WARN

          25 log4j.logger.org.hibernate=DEBUG

          26 log4j.logger.org.logicalcobwebs=WARN

          第三步:相應的修改其中屬性,修改之前就必須知道這些都是干什么的,在第二部分講解。

          第四步:在要輸出日志的類中加入相關語句:

          定義屬性:protected final Log log = LogFactory.getLog(getClass());

          在相應的方法中:

          if (log.isDebugEnabled())

          {

          log.debug(“System …..”);

          }

          二、Log4j說明

          1 log4j.rootCategory=INFO, stdout , R

          此句為將等級為INFO的日志信息輸出到stdout和R這兩個目的地,stdout和R的定義在下面的代碼,可以任意起名。等級可分為OFF、 FATAL、ERROR、WARN、INFO、DEBUG、ALL,如果配置OFF則不打出任何信息,如果配置為INFO這樣只顯示INFO, WARN, ERROR的log信息,而DEBUG信息不會被顯示,具體講解可參照第三部分定義配置文件中的logger。

          3 log4j.appender.stdout=org.apache.log4j.ConsoleAppender

          此句為定義名為stdout的輸出端是哪種類型,可以是

          org.apache.log4j.ConsoleAppender(控制臺),

          org.apache.log4j.FileAppender(文件),

          org.apache.log4j.DailyRollingFileAppender(每天產生一個日志文件),

          org.apache.log4j.RollingFileAppender(文件大小到達指定尺寸的時候產生一個新的文件)

          org.apache.log4j.WriterAppender(將日志信息以流格式發送到任意指定的地方)

          具體講解可參照第三部分定義配置文件中的Appender。

          4 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

          此句為定義名為stdout的輸出端的layout是哪種類型,可以是

          org.apache.log4j.HTMLLayout(以HTML表格形式布局),

          org.apache.log4j.PatternLayout(可以靈活地指定布局模式),

          org.apache.log4j.SimpleLayout(包含日志信息的級別和信息字符串),

          org.apache.log4j.TTCCLayout(包含日志產生的時間、線程、類別等等信息)

          具體講解可參照第三部分定義配置文件中的Layout。

          5 log4j.appender.stdout.layout.ConversionPattern= [QC] %p [%t] %C.%M(%L) | %m%n

          如果使用pattern布局就要指定的打印信息的具體格式ConversionPattern,打印參數如下:

          %m 輸出代碼中指定的消息

          %p 輸出優先級,即DEBUG,INFO,WARN,ERROR,FATAL

          %r 輸出自應用啟動到輸出該log信息耗費的毫秒數

          %c 輸出所屬的類目,通常就是所在類的全名

          %t 輸出產生該日志事件的線程名

          %n 輸出一個回車換行符,Windows平臺為“rn”,Unix平臺為“n”

          %d 輸出日志時間點的日期或時間,默認格式為ISO8601,也可以在其后指定格式,比如:%d{yyyy MMM dd HH:mm:ss,SSS},輸出類似:2002年10月18日 22:10:28,921

          %l 輸出日志事件的發生位置,包括類目名、發生的線程,以及在代碼中的行數。

          [QC]是log信息的開頭,可以為任意字符,一般為項目簡稱。

          輸出的信息

          [TS] DEBUG [main] AbstractBeanFactory.getBean(189) | Returning cached instance of singleton bean 'MyAutoProxy'

          具體講解可參照第三部分定義配置文件中的格式化日志信息。

          7 log4j.appender.R=org.apache.log4j.DailyRollingFileAppender

          此句與第3行一樣。定義名為R的輸出端的類型為每天產生一個日志文件。

          8 log4j.appender.R.File=D:\Tomcat 5.5\logs\qc.log

          此句為定義名為R的輸出端的文件名為D:\Tomcat 5.5\logs\qc.log

          可以自行修改。

          9 log4j.appender.R.layout=org.apache.log4j.PatternLayout

          與第4行相同。

          10 log4j.appender.R.layout.ConversionPattern=%d-[TS] %p %t %c - %m%n

          與第5行相同。

          12 log4j.logger.com. neusoft =DEBUG

          指定com.neusoft包下的所有類的等級為DEBUG。

          可以把com.neusoft改為自己項目所用的包名。

          13 log4j.logger.com.opensymphony.oscache=ERROR

          14 log4j.logger.net.sf.navigator=ERROR

          這兩句是把這兩個包下出現的錯誤的等級設為ERROR,如果項目中沒有配置EHCache,則不需要這兩句。

          15 log4j.logger.org.apache.commons=ERROR

          16 log4j.logger.org.apache.struts=WARN

          這兩句是struts的包。

          17 log4j.logger.org.displaytag=ERROR

          這句是displaytag的包。(QC問題列表頁面所用)

          18 log4j.logger.org.springframework=DEBUG

          此句為Spring的包。

          24 log4j.logger.org.hibernate.ps.PreparedStatementCache=WARN

          25 log4j.logger.org.hibernate=DEBUG

          此兩句是hibernate的包。

          以上這些包的設置可根據項目的實際情況而自行定制。

          三、log4j詳解

          1、定義配置文件

          Log4j支持兩種配置文件格式,一種是XML格式的文件,一種是Java特性文件log4j.properties(鍵=值)。下面將介紹使用log4j.properties文件作為配置文件的方法:

          、配置根Logger

          Logger 負責處理日志記錄的大部分操作。

          其語法為:

          log4j.rootLogger = [ level ] , appenderName, appenderName, …

          其中,level 是日志記錄的優先級,分為OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者自定義的級別。Log4j建議只使用四個級別,優 先級從高到低分別是ERROR、WARN、INFO、DEBUG。通過在這里定義的級別,您可以控制到應用程序中相應級別的日志信息的開關。比如在這里定 義了INFO級別,只有等于及高于這個級別的才進行處理,則應用程序中所有DEBUG級別的日志信息將不被打印出來。ALL:打印所有的日志,OFF:關 閉所有的日志輸出。 appenderName就是指定日志信息輸出到哪個地方??赏瑫r指定多個輸出目的地。

          、配置日志信息輸出目的地 Appender

          Appender 負責控制日志記錄操作的輸出。

          其語法為:

          log4j.appender.appenderName = fully.qualified.name.of.appender.class

          log4j.appender.appenderName.option1 = value1



          log4j.appender.appenderName.optionN = valueN

          這里的appenderName為在①里定義的,可任意起名。

          其中,Log4j提供的appender有以下幾種:

          org.apache.log4j.ConsoleAppender(控制臺),

          org.apache.log4j.FileAppender(文件),

          org.apache.log4j.DailyRollingFileAppender(每天產生一個日志文件),

          org.apache.log4j.RollingFileAppender(文件大小到達指定尺寸的時候產生一個新的文件),可通過 log4j.appender.R.MaxFileSize=100KB設置文件大小,還可通過 log4j.appender.R.MaxBackupIndex=1設置為保存一個備份文件。

          org.apache.log4j.WriterAppender(將日志信息以流格式發送到任意指定的地方)

          例如:log4j.appender.stdout=org.apache.log4j.ConsoleAppender

          定義一個名為stdout的輸出目的地,ConsoleAppender為控制臺。

          、配置日志信息的格式(布局)Layout

          Layout 負責格式化Appender的輸出。

          其語法為:

          log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class

          log4j.appender.appenderName.layout.option1 = value1



          log4j.appender.appenderName.layout.optionN = valueN

          其中,Log4j提供的layout有以下幾種:

          org.apache.log4j.HTMLLayout(以HTML表格形式布局),

          org.apache.log4j.PatternLayout(可以靈活地指定布局模式),

          org.apache.log4j.SimpleLayout(包含日志信息的級別和信息字符串),

          org.apache.log4j.TTCCLayout(包含日志產生的時間、線程、類別等等信息)

          2、格式化日志信息

          Log4J采用類似C語言中的printf函數的打印格式格式化日志信息,打印參數如下:

          %m 輸出代碼中指定的消息

          %p 輸出優先級,即DEBUG,INFO,WARN,ERROR,FATAL

          %r 輸出自應用啟動到輸出該log信息耗費的毫秒數

          %c 輸出所屬的類目,通常就是所在類的全名

          %t 輸出產生該日志事件的線程名

          %n 輸出一個回車換行符,Windows平臺為“rn”,Unix平臺為“n”

          %d 輸出日志時間點的日期或時間,默認格式為ISO8601,也可以在其后指定格式,比如:%d{yyyy MMM dd HH:mm:ss,SSS},輸出類似:2002年10月18日 22:10:28,921

          %l 輸出日志事件的發生位置,包括類目名、發生的線程,以及在代碼中的行數。

          3、在代碼中使用Log4j

          我們在需要輸出日志信息的類中做如下的三個工作:

          1、導入所有需的commongs-logging類:

          import org.apache.commons.logging.Log;

          import org.apache.commons.logging.LogFactory;

          2、在自己的類中定義一個org.apache.commons.logging.Log類的私有靜態類成員:

          private final Log log = LogFactory.getLog(getClass());

          LogFactory.getLog()方法的參數使用的是當前類的class。

          3、使用org.apache.commons.logging.Log類的成員方法輸出日志信息:

          if (log.isDebugEnabled())
          {
          log.debug("111");
          }
          if (log.isInfoEnabled())
          {
          log.info("222");
          }
          if (log.isWarnEnabled())
          {
          log.warn("333");
          }
          if (log.isErrorEnabled())
          {
          log.error("444");
          }
          if (log.isFatalEnabled())
          {
          log.fatal("555")
          }


          轉載:http://www.aygfsteel.com/kit-soft/archive/2009/08/28/292977.html

          posted @ 2013-08-26 11:27 AntiquMan 閱讀(228) | 評論 (0)編輯 收藏

          JOB任務,在此寫個總結,以備日后之需。 

          用一個存儲過程創建并執行JOB,代碼如下: 
          Sql代碼  
          1. CREATE OR REPLACE PROCEDURE P_TEST_JOB  
          2. IS  
          3. --判斷任務是否已被創建,若任務被創建過,則 isExist > 0  
          4. isExist NUMBER := 0;  
          5. --歸檔任務標識  
          6. jobId NUMBER;  
          7. BEGIN  
          8.     SELECT COUNT(*) INTO isExist FROM ALL_JOBS J WHERE J.WHAT = '過程名;';  
          9.     --檢查任務是否已被創建,如果已被創建,則不做操作  
          10.     IF isExist = 0 THEN  
          11.         --創建任務  
          12.         DBMS_JOB.submit(jobId,                --任務標識  
          13.                         '過程名;',             --任務要執行的存儲過程,后邊的分號不可略  
          14.                         SYSDATE,              --任務開始時間  
          15.                         'SYSDATE + 10/1440'); --任務執行周期,此處指每10分鐘執行一次  
          16.         COMMIT;  
          17.         --運行任務  
          18.         DBMS_JOB.run(jobId);  
          19.         COMMIT;  
          20.     END IF;  
          21. END;  

          執行此存儲過程,在ORACLE運行的JOB列表里會出現新增的JOB,可以用 
          Sql代碼  
          1. SELECT * FROM ALL_JOBS J WHERE J.WHAT = '過程名;'  

          posted @ 2011-09-12 15:04 AntiquMan 閱讀(292) | 評論 (0)編輯 收藏

          Windows 7硬盤安裝方法大全:包括Windows 7下安裝高版本的Windows 7,Vista下硬盤安裝Windows 7,xp下硬盤安裝Windows7等方法!

          Windows 7 RTM 7600 16385 簡體中文旗艦版32位下載地址,請將下面的鏈接復制下來,然后在迅雷里面“新建”下載任務,把地址粘貼進去,速度在1M左右。

          ftp://124.115.177.55/共享文件夾/裝機工具/7600.16385.090713-1255_x86fre_client_zh-cn_Retail_Ultimate-GRMCULFRER_CN_DVD.iso

           

          首先,向您推薦一種最方便的安裝方法(我就是用這種方法安裝自己的Win7)。使用nt6 hdd installer這個小工具。下載地址:http://www.xdowns.com/soft/6/boot/2009/Soft_57197.html

          原系統(2000/XP/2003/VISTA/2008/WIN7/PE)和要新裝的WIN7系統都沒有32位/64位限制;裝成單系統還是多系統也沒有限制;安裝過程免命令提示符操作

          一、虛擬光驅加載后復制或UltraISO/WINRAR解壓ISO文件至硬盤一非系統分區的根目錄
          (也可以依照附件中的圖示操作)
          注意:是復制或解壓至根目錄,而不是某文件夾,這一點和傳統硬盤安裝方法不同

          二、下載并安裝 nt6 hdd Installer
          下載地址:http://www.xdowns.com/soft/6/boot/2009/Soft_57197.html
          三、重啟選擇nt6 hdd installer后自動進入安裝界面,安裝操作和光盤一樣,裝在其它分區上成雙系統、格式化C盤結果為單系統就隨你所需了。

          點擊下面的圖片可以在新窗口中查看大圖。

          無光驅,硬盤安裝Windows <wbr>7 <wbr>方法大全


           

          一、windows 7系統下全新安裝高版Windows7 (注意:Home Basic等幾個低版本的Win7或Vista開機按F8會沒有“修復系統”這一個菜單選項,那么這種方法就不適用了):
          1、下載windows7 7600 ISO鏡像(RTM),用虛擬光驅拷貝至非C盤(如D:\7600)
          2、開機按F8——修復系統——選擇最后一項命令修復——在命令框輸入"D:\7600\sources\setup.exe"(不帶引號)
          3、進入安裝界面、選擇custom (自定義)安裝
          4、選擇安裝語言、格式化C盤
          5、OK了,裝好后是一個純系統(非雙系統)。

          二、如果有vista安裝盤的話,方法也很簡單:
          1、下載windows7 7600 RTM ISO鏡像,用虛擬光驅拷貝至非C盤(如D:\7600)
          2、BIOS中選擇光驅啟動,進入vista安裝界面
          3、選擇左下角修復計算機(自動搜索系統,提示加載驅動或關閉,選擇關閉進入修復選項)
          4、選擇最后一項命令修復,在命令框輸入"D:\7600\sources\setup.exe"(不帶引號),開始安裝
          5、選擇安裝語言、格式化C盤 (即使C盤原本沒有系統此法也可行)

          三、XP系統下全新安裝windows 7:
          1、下載windows 7 7600 ISO鏡像(RTM),用虛擬光驅拷貝至非C盤(如D:\7600)
          2、把D:\7600目錄下的bootmgr和boot目錄(其實只要里面的boot.sdi和bcd文件)拷貝到c盤根目錄下,并在C盤根目錄下建個sources文件夾。(XP下不需要取得管理員權限)
          3、把D:\7600\sources下的boot.win復制到C盤剛建的sources文件夾
          4、用管理員身份運行cmd,然后輸入c:\boot\bootsect.exe /nt60 c: 提示successful(即成功了!)
          5、關閉cmd窗口重啟計算機,自動進入安裝界面,選擇安裝語言,同時選擇適合自己的時間和貨幣顯示種類及鍵盤和輸入方式
          6、出現"開始安裝界面",(要注意了,不點擊"現在安裝")點左下角"修復計算機"(repair mycomputer),進入"系統恢復選擇",選擇最后一項"命令提示符"(commandprompt),進入DOS窗口
          7、輸入"D:\7600\sources\setup.exe"(不帶引號),開始安裝
          8、選擇安裝語言、格式化C盤,就OK了

          四、vista系統下全新安裝windows7:
          1、下載windows 7 7600ISO鏡像(RTM),用虛擬光驅拷貝至非C盤(如D:\7600)
          2、復制D:\7600文件夾中的Boot、EFI、sources文件夾和bootmgr至C盤根目錄下
          3、復制D:\7600\boot下Bootsect.exe至C盤根目錄下
          第2部需取得管理員權限
          4、管理員身份運行cmd,輸入c:\bootsect.exe/nt60 c:并回車(最好復制,中間有空格)
          5、重啟系統自動進入安裝界面,點左下角的修復計算機repair my computer)
          6、選擇最后一項命令提示符,進入DOS窗口,輸入D:\7600\sources\setup.exe進入安裝界面
          7、選擇安裝語言、格式化C盤,就OK了

          posted @ 2011-07-29 16:20 AntiquMan 閱讀(378) | 評論 (0)編輯 收藏

          剛裝WINDOWS 7 啟動tomcat 時 報Unrecognized Windows Sockets error: 0: JVM_Bind
               當時,我就覺的怪了,我以前系統重裝后,根本就沒有出現這樣的事情啊,最我想一下,一定是tomcat的
             配置文件端口有問題.最后我終于發現在了 在tomcat 下的conf文件下的server.xml 把
          <Server port="8009" shutdown="SHUTDOWN">
          <Connector port="8090" protocol="HTTP/1.1"
                         connectionTimeout="20000"
                         redirectPort="8443" />

              <Connector port="8099" protocol="AJP/1.3" redirectPort="8443" />
          這三個端口改掉就OK了

          posted @ 2010-12-04 11:56 AntiquMan 閱讀(1027) | 評論 (0)編輯 收藏

          用上了Windows 7之后,感覺速度快了很多。可有點不爽的是:不少軟件特別是綠色軟件在運行時,總會彈出“用戶賬戶控制”(UAC)提示,單擊“是”才能正常運行。雖然關閉UAC可以實現不彈出對話框,但是會讓系統不安全,如果能在保持開啟UAC的同時讓信任的軟件啟動時不再彈出UAC選擇就好了,現在使用一款微軟推出的軟件即可解決問題。(下載地址:http://www.cbifamily.com/download/200941.html)

          第1分鐘:安裝軟件

          下載安裝Microsoft Application Compatibility Toolkit 5.5之后,右擊“Microsoft Application Compatibility Toolkit 5.5”程序組中的“Compatibility Administrator”,選擇“以管理員身份運行”,單擊“是”打開該工具。


          ●以管理員身份運行

          第2分鐘:創建新的數據庫

          單擊工具欄上的“New”按鈕,然后右擊“Custom Databases”下的“New Database(1)”出現菜單,選擇“Create New”下的“Application Fix…”出現對話框。


          ●建立新的數據庫

          第3分鐘:設置信任的軟件進程

          在“Name of the programto be fixed”和“Name of the vendor for this program”中輸入要加入白名單的軟件名稱,可任意輸入;單擊“Browse…”按鈕選擇程序的執行文件,一般是exe文件。右擊程序的執行文件選擇“屬性”,在“目標”中可以找到程序執行文件的路徑。

          第4分鐘:設置軟件權限

          單擊“下一步”切換窗口,選擇“Operating system modes”下的“None”,選擇“Select additional compatibility modes”下的“RunAsAdmin”和“RunAslnvoker”兩個選項,連續單擊兩次“下一步”,最后單擊“完成”按鈕返回主界面。


          ●設置軟件運行的權限

          第5分鐘:設置完成

          單擊工具欄上的“Save”按鈕,在“Datebase Name”中任意輸入一個文件名,單擊OK后再次輸入任何文件名保存創建的白名單,最后選擇菜單“File”下的“Install”將白名單添加到Windows 7的UAC中,此時會出現對話框提示安裝成功,再點擊一下run選項運行一下設置的軟件,然后關閉這個軟件,就會實現自己信任的軟件打開不彈出UAC對話框的效果了。


          ●設置完成之后別忘點擊RUN先測試一下

          posted @ 2010-11-30 09:21 AntiquMan 閱讀(1772) | 評論 (0)編輯 收藏

          大型項目開發中,常用的數據庫,當屬Oracle。但Oracle 客戶端安裝就要一張光盤,體積很大。而且安裝后,基本上就用2個功能:TNS配置服務名,SqlPlus。在開發過程中,大量使用Toad和PL/SQL Developer。因此,Oracle客戶端安裝盤,僅僅是被作為一個驅動而需要,根本沒必要裝那么大的空間。因此,本文給出了如何使用精簡的Oracle客戶端。
          我使用兩種精簡的Oracle客戶端,大家可以任選其一:
          一、Oracle 9i (版本: 9.0.1.0.1)精簡客戶端 綠色版
                    占用35M空間, 帶SqlPlus工具。綠色版,超級推薦?。。?/font>
          使用方法:
          1. 確定OracleHome目錄:比如我準備把Oracle 客戶端放在  d:\program files\Oracle 下
          2. 把ora90目錄復制到d:\program files\Oracle 目錄下
          3. 如果你的OracleHome目錄與我的不同,請用計事本打開install_oracle9i.reg 文件,替換d:\\progra~1\\Oracle,保存。
          4. 雙擊install_oracle9i.reg, 導入注冊表。
          5. 用計事本打開D:\Program Files\Oracle\ora90\network\ADMIN\tnsnames.ora 文件,增加一個自己的數據庫別名配置,保存。 可以復制其中的一個,然后進行修改,主要改=前面的別名,Host為IP地址, SERVICE_NAME為數據庫服務器的實例名。
          6. 然后運行D:\Program Files\Oracle\ora90\BIN\sqlplusw.exe,輸入用戶名/密碼@別名,即可。
          卸載方法:
          1. 雙擊uninstall_oracle9i.reg, 導入注冊表。
          2. 刪除d:\program files\Oracle 目錄。
           
          下載地址:
           
           
          二、Oracle 10g Instant Client
          Oracle Instant Client 是Oracle 公司推出的精簡版客戶端,不需要安裝,但需要簡單配置一下。
          下載地址:    [url]http://www.oracle.com/technology/software/tech/oci/instantclient/index.html[/url]
          我下載的是Win32平臺下的10.2.0.3 Basic版本。Instant client 有2個版本:Basic和Basic Lite。
          Basic版本包括了所有的支持運行OCI、OCCI、JDBC、JDBC-OCI的文件,支持多種語言。
          Basic Lite是Basic版本的精簡版,只包括了英文的錯誤描述,也只支持Unicode、ASCII和歐洲字符集。
          因此,如果數據庫服務器是中文字符集(如 SIMPLIFIED CHINESE_CHINA.ZHS16GBK),則必須下載Basic版本。
          Basic Lite 占用25M空間,Basic 占用93M空間。要支持中文,就一下子多了70M,汗!
          另外,可以下載sqlplus,不過是命令行的版本,不是圖形界面的。
          1. 把下載的Basic版壓縮包解壓,放到 D:\Program Files\instantclient_10_2 目錄下,總共8個文件。
          2. 桌面上,右鍵點“我的電腦”,選擇“屬性”,選擇“高級”頁中的“環境變量”,在系統變量中,增加:
             1) 變量名:ORACLE_HOME
                變量值:D:\Program Files\instantclient_10_2
             2) 變量名:TNS_ADMIN
                變量值:D:\Program Files\instantclient_10_2
             3) 變量名:NLS_LANG
                變量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
             4) 修改Path變量,在后面添加 D:\Program Files\instantclient_10_2
             
             如果不愿意手工增加,可以下載 SetOraEnv.rar 附件, 解壓后執行其中的 setOraEnv.bat.
          3. 在D:\Progra~1\instantclient_10_2 新建一個文本文件,文件名為tnsnames.ora,文件中增加自己的數據庫別名配置,
          示例如下:
             MyDB =
            (DESCRIPTION =
              (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.1.16)(PORT = 1521))
              (CONNECT_DATA =
                (SERVER = DEDICATED)
                (SERVICE_NAME = ora10g)
              )
            )
          主要改=前面的別名,Host為IP地址, SERVICE_NAME為數據庫服務器的實例名。
          4. 把sqlplus的壓縮包中的文件,解壓到 D:\Program Files\instantclient_10_2 目錄下,共3個文件。
             在Dos命令行,在D:\Program Files\instantclient_10_2 目錄下,運行 sqlplususername/password@dbname,即可連到數據庫上。
            
          卸載方法:
          1.  桌面上,右鍵點“我的電腦”,選擇“屬性”,選擇“高級”頁中的“環境變量”,在系統變量中,
              刪除 ORACLE_HOME, TNS_ADMIN, NLS_LANG 三個變量,修改path變量,去掉D:\Program Files\instantclient_10_2目錄。
          2. 刪除D:\Progra~1\instantclient_10_2 目錄.

          三、第三方工具使用:
          上面的任何一種客戶端配置好后,都可以安裝Toad 或者PL/SQL Developer 工具,不需要再額外進行任何設置,即可使用。
              
              

          本文出自 “expert” 博客,請務必保留此出處http://expert.blog.51cto.com/339473/70969

          posted @ 2010-11-29 20:07 AntiquMan 閱讀(1307) | 評論 (0)編輯 收藏

          由于各款手機性能不同,在中文顯示上可能會出現問題,簡單方法用<?xml version=”1.0″ encoding=”GB2312″?>這一句就可以了,我用手機試過,沒有問題,但如果是提交可能會有一點問題,經過試驗,發現顯示中文的最佳解決方法還是利用UNICODE代碼,解決方法是用encoding=”utf-8″,必須用程序將轉換成unicode,目前未知ASP是否可以轉換,但用JAVA或JSP可以有效的解決這個問題,源代碼如下:

          static public String getJsp(String name) throws Exception
          {
          String var = “”;
          if (name == null)
          return var;
          else return new String(name.trim().getBytes(“ISO-8859-1″),”GBK”);

          posted @ 2010-02-26 15:39 AntiquMan 閱讀(157) | 評論 (0)編輯 收藏

          kevin1543 xLR8ZC-855575-6754735755635682

          posted @ 2009-10-13 09:21 AntiquMan 閱讀(178) | 評論 (0)編輯 收藏

          登錄網站用.xml文件做的時,提示下載,根本打不開.

           

          我試圖在文件夾選項可注冊表中重新設置打開方式,結果還是不行。。

           

          到網上搜索一下相關的方法呢。

          果然搜索到了,使用以下命令就可以恢復XML文件的默認關聯:

          REGSVR32 MSXML3.DLL

           

          運行之后,XML的打開方式就恢復默認了。

          posted @ 2009-09-08 23:48 AntiquMan 閱讀(855) | 評論 (0)編輯 收藏

          本部分介紹的所有的WSDD元素的名稱空間都是"http://xml.apache.org/axis/wsdd/"。

          <deployment>

          告訴Axis Engine這是一個部署描述文件。一個部署描述文件可以表示一個完整的engine配置或者將要部署到一個活動active的一部分組件。

          <GlobalConfiguration>

          用于控制engine范圍的配置??梢园韵伦釉兀?/span>

          ·   <parameter> : 用來設置Axis的各種屬性,參考Global Axis Configuration,可以配置任意數量的參數元素.

          ·   <role> : 設置一個SOAP actor/role URI,engine可以對它進行識別。這允許指向這個role的SOAP headers成功的被engine處理。任意數量.

          ·   <requestFlow> : 全局的請求Handlers。在調用實際的服務之前調用.

          ·   <responseFlow> : 全局響應Handlers,在調用完實際的服務后,還沒有返回到客戶端之前調用.

          <requestFlow [name="name"] [type="type"] >

          可以放置任意多個<handler> or <chain>在<requestFlow>中,但是可能只有一個<requestFlow>.

          <responseFlow [name="name"] [type="type"] >

          This is used to configure handlers in response flow. You may put any number of <handler> or <chain> elements (see below) inside the <responseFlow>, but there may only be one <responseFlow>.

          <undeployment>

          部署文檔的根元素,用于指示Axis這是個卸載描述文件.

          <handler [name="name"] type="type">

          位于頂層元素<deployment> or <undeployment>, or inside a <chain>, <requestFlow>, or <responseFlow>. 用于定義Handler,并定義handler的類型。"Type" 可以是已經定義的Handler或者是"java:class.name"形式的QName。可選的"name"屬性允許將這個Handler的定義在其他部署描述部分中引用??梢园我鈹盗康?lt;parameter name="name" value="value">元素.

          <service name="name" provider="provider" >

          部署/卸載一個Axis服務。這是最復雜的一個WSDD標簽。

          Options可能通過以下元素來指定: <parameter name="name" value="value"/>, 一些常用的包括:

          ·   className : 后臺實現的類

          ·   allowedMethods : 每個provider可以決定那些方法允許web services訪問

          Axis支持的providers有如下幾種:

          Java RPC Provider (provider="java:RPC") 默認情況下所有的public方法都可以web service方式提供

          Java MsgProvder (provider="java:MSG") 

          為了更進一步的限制上面的方法,allowedMethods選項用于指定一個以空格分隔的方法名,只有這些方法可以通過web service訪問。也可以將這個值指定為”*”表示所有的方法都可以訪問。同時operation元素用來更進一步的定義被提供的方法,但是它不能決定方法的可見性. 

          注意,發布任何web service都有安全含義.

          ·   allowedRoles : 都好分離的允許訪問服務的角色列表。注意,這些是安全角色,和SOAP角色相反。安全角色控制訪問,SOAP角色控制哪些SOAPheaders會被處理。

          ·   extraClasses : 指定一個空格或者都好分離的類名稱列表,這些類的名字應該被包含在WSDL文檔的類型定義部分。當服務接口引用一個基類的時候,或者希望WSDL文件包含其他類的XML Schema類型定義的時候,這個參數很有用。

          如果希望為服務定義handler,可以在<service>元素中添加<requestFlow>和<responseFlow>子元素。他們的語義和<chain>元素中的定義時一樣的。也就是說,它們可以包含<handler> and <chain> 元素,根據指定的順序被調用.

          通過服務的Handlers來控制角色,可以在服務聲明中指定任意數量的<role>元素。

          例如:

          <service name="test">

           <parameter name="className" value="test.Implementation"/>

           <parameter name="allowedMethods" value="*"/>

           <namespace>http://testservice/</namespace>

           <role>http://testservice/MyRole</role>

           <requestFlow> <!-- Run these before processing the request -->

              <handler type="java:MyHandlerClass"/>\

              <handler type="somethingIDefinedPreviously"/>

           </requestFlow>

          </service>

          可以通過使用<operation>標簽指定關于服務的特殊操作的元數據。這可以將方法的java參數名和特定的XML名進行映射,為參數指定特定的模式,并將特定的XML名字映射到特定的操作。例如

          <operation name="method">

          </operation> 

          <chain name="name">
          <subelement/>...
          </chain> 

          定義一個鏈。當chain被調用的時候,按順序調用其中的handler。這樣就可以構建一個常用功能的模塊,chain元素的子元素可以是handler或者chain。handler的定義形式可以是如下兩種方式:

          <chain name="myChain">
           <handler type="java:org.apache.axis.handlers.LogHandler"/></chain>

          或者

          <handler name="logger" type="java:org.apache.axis.handlers.LogHandler"/>
          <chain name="myChain"/>
             <handler type="logger"/></chain>

          <transport name="name">

          定義了一個服務器端的傳輸。當一個輸入請求到達的時候,服務器傳輸被調用。服務器傳輸可能定義<requestFlow> and/or <responseFlow> 元素來指定handlers/chains,在請求和響應被處理的時候被調用,這個功能和service元素中的功能一樣。典型的傳輸請求響應handler實現了關于傳輸的功能。例如轉換協議headers等等.

          對于任何種類的傳輸,經常是指HTTP傳輸,當特定的查詢字符串傳遞到servlet的時候用戶可能允許Axis servlets執行任意的動作,以plug-in的方式。 (參考Axis Servlet Query String Plug-ins).當查詢字符串handler的類名被指導后,用戶可以通過在<transport>中添加合適的<parameter>來啟用它(插件)。

          <transport name="http">
            <parameter name="useDefaultQueryStrings" value="false" />
            <parameter name="qs.name" value="class.name" /></transport>
          在上面的例子中,AxisServlet會處理的查詢字符串是?name,它調用的類是class.name。<parameter>元素的name屬性必須加上前綴qs來表示這個元素定義了一個查詢字符串handler。value屬性值相實現了org.apache.axis.transport.http.QSHandler 接口的類。默認情況下,Axis提供了三個Axis servlet查詢字符串handlers (?list, ?method, and ?wsdl). 查看Axis服務器配置文件來了解它們的定義。如果不希望使用默認的handlers,就設置"useDefaultQueryStrings" 為false。默認會被設置成true. 

          <transport name="name" pivot="handler type" >

          定義了一個客戶端的傳輸,當發送SOAP消息的時候來調用。"pivot"屬性指定一個Handler來作為實際的傳輸sender,例如HTTPSender。請求和響應流和服務器端的設置相同.

          <typeMapping qname="ns:localName" classname="classname" serializer="classname" deserializer="classname"/>

          每個typeMapping將一個XML qualified名字和一個Java類進行映射,使用一個序列器和反序列器。

          <beanMapping qname="ns:localName" classname="classname">

          講話的類型映射,使用一個預定義的序列器/反序列器來編碼/解碼JavaBeans。

          <documentation>

          在<service>, <operation> 或者操作的<parameter>中使用。.是文檔說明,生成wsdl的<wsdl:document>元素.

          Example:
          <operation name="echoString" >
            <documentation>This operation echoes a string</documentation>  <parameter name="param">
               <documentation>a string</documentation>
            </parameter>
          </operation> 

          全局的Axis配置參數

          服務默認的是通過server-config.wsdd文件中的值來進行配置的。但是熟練的Axis用戶可以寫自己的配置handler,這樣就可以將配置數據保存在LDAP服務器,數據庫或者遠程的web service等等。查看源代碼來了解如何實現。也可以在web.xml文件中使自動的獲取配置信息。但是Axis不推薦這樣使用,因為最好將配置信息放在一個位置。

          在server-config文件中,有一個全局配置部分,支持以名/值對的形式作為嵌套元素使用。

          <globalConfiguration>

              <parameter name="adminPassword" value="admin"/>

              <parameter name="axis.servicesPath" value="/services/"/>

              <parameter name="attachments.Directory" value="c:\temp\attachments"/>

              <parameter name="sendMultiRefs" value="true"/>

              <parameter name="sendXsiTypes" value="true"/>

              <parameter name="attachments.implementation" value="org.apache.axis.attachments.AttachmentsImpl"/> 

              <parameter name="sendXMLDeclaration" value="true"/>

              <parameter name="enable2DArrayEncoding" value="true"/>

              <parameter name="dotNetSoapEncFix" value="false"/>

          </globalConfiguration>



          本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/oolala/archive/2009/03/08/3967677.aspx

          posted @ 2009-09-08 11:31 AntiquMan 閱讀(2024) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 枝江市| 莱阳市| 枣阳市| 渭源县| 湘潭县| 梁山县| 塘沽区| 重庆市| 镇康县| 宁国市| 商丘市| 芷江| 分宜县| 黑水县| 措勤县| 文安县| 双江| 荃湾区| 宕昌县| 高陵县| 北京市| 东乡| 曲麻莱县| 苗栗县| 涪陵区| 蒙阴县| 连云港市| 广河县| 湘潭县| 和龙市| 延庆县| 湛江市| 平邑县| 日喀则市| 永春县| 循化| 桐乡市| 鹤庆县| 阳高县| 井冈山市| 勐海县|