<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 32,  comments - 3,  trackbacks - 0
      2010年7月22日

    發現現在幾乎所有的網站都對url中的漢字和特殊的字符,進行了urlencode操作,也就是:

    http://hi.baidu.com/%BE%B2%D0%C4%C0%CF%C8%CB/creat/blog/

    這個樣子,中間%形式的,肯定就是我的登錄用戶名稱了吧。

    為什么對這些字符進行了u的編碼形式,是為了字符編碼(gbk、utf8)還是為了不出現特殊的字符在url中?都知道要轉,但是轉了的真正好處呢。查看了網上的很多資料,也沒有找到更加準確的說法。

    url轉義其實也只是為了符合url的規范而已。因為在標準的url規范中中文和很多的字符是不允許出現在url中的。

    看一下php的urlencode的說明了。

    urlencode — 編碼 URL 字符串

    string urlencode ( string $str )

    返回字符串,此字符串中除了 -_. 之外的所有非字母數字字符都將被替換成百分號(%)后跟兩位十六進制數,空格則編碼為加號(+)。此編碼與 WWW 表單 POST 數據的編碼方式是一樣的,同時與 application/x-www-form-urlencoded 的媒體類型編碼方式一樣。由于歷史原因,此編碼在將空格編碼為加號(+)方面與 RFC1738 編碼(參見 rawurlencode())不同。此函數便于將字符串編碼并將其用于 URL 的請求部分,同時它還便于將變量傳遞給下一頁。

    標準的英文說明是:

    "...Only alphanumerics [0-9a-zA-Z], the special characters "$-_.+!*'()," [not including the quotes - ed], and reserved characters used for their reserved purposes may be used unencoded within a URL."

    那哪些字符是需要轉化的呢?

    1. ASCII 的控制字符

    這些字符都是不可打印的,自然需要進行轉化。

    2. 一些非ASCII字符

    這些字符自然是非法的字符范圍。轉化也是理所當然的了。

    3. 一些保留字符

    很明顯最常見的就是“&”了,這個如果出現在url中了,那你認為是url中的一個字符呢,還是特殊的參數分割用的呢?

    4. 就是一些不安全的字符了。

    例如:空格。為了防止引起歧義,需要被轉化為“+”。

    明白了這些,也就知道了為什么需要轉化了,而轉化的規則也是很簡單的。

    按照每個字符對應的字符編碼,不是符合我們范圍的,統統的轉化為%的形式也就是了。自然也是16進制的形式。

    和字符編碼無關

    通過urlencode的轉化規則和目的,我們也很容易的看出,urleocode是基于字符編碼的。同樣的一個漢字,不同的編碼類型,肯定對應不同的urleocode的串。gbk編碼的有gbk的encode結果。

    apache等服務器,接受到字符串后,可以進行decode,但是還是無法解決編碼的問題。編碼問題,還是需要靠約定或者字符編碼的判斷解決。

    因此,urleocode只是為了url中一些非ascii字符,可以正確無誤的被傳輸,至于使用哪種編碼,就不是eocode所關心和解決的問題了。

    編碼問題,不是urlencode所要解決的。
    轉自:http://apps.hi.baidu.com/share/detail/32230450

    參考資料:

    http://www.blooberry.com/indexdot/html/topics/urlencoding.htm

    http://cn.php.net/manual/zh/function.urlencode.php

     

     

     

    posted @ 2011-08-10 13:16 donghang73 閱讀(10423) | 評論 (0)編輯 收藏

    在文件夾選項里改了驅動器或文件夾的圖標,發現雙擊打開硬盤變成了搜索

    解決方法:

    運行
    regsvr32 /i shell32.dll

    解決!

    posted @ 2011-08-05 10:27 donghang73 閱讀(242) | 評論 (0)編輯 收藏
    //首先在HEAD區加入要引用的JS
    <head>
    <script type="text/javascript" src="FCKEditor/fckeditor.js"></script> 
    <script type="text/javascript" language="javascript">
    function check()
    {
       // 取得FCKEditor的值,GetInstance(arg),這里的參數arg是FCKeditor實例名;
       //如聲明FCKeditor用var oFCKeditor = new FCKeditor('FCKEditor1',500,200,'Board'),則此時arg就是FCKEditor1;
            var checkContent1 =FCKeditorAPI.GetInstance("FCKEditor1").GetXHTML();
            if (checkContent1 == "")
            {
               strErr += '評論內容不能為空!\n\n';
        alert(strErr);
            }
    }
    </script>
    </head>
    <%-- 把這段寫在需要顯示FCKEditor編輯框的地方 --%>
    <div class="FCKeditor">
    <script type="text/javascript">
        var sBasePath = "FCKEditor/";
        var oFCKeditor = new FCKeditor('FCKEditor1',500,200,'Board'); //實例名為FCKEditor1
        oFCKeditor.BasePath = sBasePath ;
        oFCKeditor.Create() ;
    </script>
    </div>
    <%-- 用于提交內容的按鈕,響應點擊事件為 check() --%>
    <input id="Button1" value="button" type="button" onclick="check()" />
    轉自:http://hi.baidu.com/myaspdotnet/blog/item/0b73cd3f0ab9f3c77c1e714a.html
    posted @ 2011-05-27 22:21 donghang73 閱讀(229) | 評論 (0)編輯 收藏

    Google code 獲取密碼頁打不開的解決辦法

    # Project members authenticate over HTTPS to allow committing changes. 
    svn checkout https://yourprj.googlecode.com/svn/trunk/ yourprj --username youraccount

    When prompted, enter your generated googlecode.com password.

     

    在文件 C:\Windows\System32\drivers\etc\hosts 中加入 66.249.89.99 code.google.com

    posted @ 2011-04-17 17:25 donghang73 閱讀(1413) | 評論 (0)編輯 收藏

    1. 進入http://code.google.com/ 用Google帳戶登錄(推薦使用gmail郵箱)。然后點擊>Project Hosting
    2. 進入>> http://code.google.com/hosting/ 然后點擊>Create a new project
    3. 填入信息:
          寫入項目名,描述,兩個選擇項(不太明白啥意思)選第一個就好使,寫入標簽,點擊確定。就可以了
    4. 提交成功后,選擇菜單的Source(其中有https上傳協議路徑需要拷貝一份,還有一個上傳密碼)。
    5. 打開MyEclipse,打開需要上傳的項目,點鼠標右鍵->team->share Project->svn,寫入https路徑,下一步,輸入Google賬號和上傳密碼,起個名,finish。
    6.如果一切順利,會自動生成一個項目目錄,可以查看所有項目文件。然后進入搭建項目界面,點鼠標右鍵->team->commit。然后開始上傳項目。
    7.哦了,搭建完成。
    8.如果想查看自己的項目,可以用瀏覽器登陸https的路徑,輸入Google賬號和上傳密碼,如果成功就可以看到含有項目名稱的目錄。

    PS:
    需要注意的是,Google的SVN是強制開源的哦,如果不想開源又沒服務器的朋友開源選擇svnhost
    再PS:
    http地址是自讀權限的,供游客下載代碼,https是我們更新代碼的時候使用的

    轉自:http://hi.baidu.com/%C0%AF%B1%CA%B9%A4%D7%F7%CA%D2/blog/item/d6f6c6d7707d81d0a044df5f.html

    posted @ 2011-04-17 17:12 donghang73 閱讀(14578) | 評論 (2)編輯 收藏

    <property name="hibernate.hbm2ddl.auto" value="update" />

    Hibernate Reference Documentation解釋如下:
    hibernate.hbm2ddl.auto Automatically validate or export schema DDL to the database when the SessionFactory is created. With create-drop, the database schema will be dropped when the SessionFactory is closed explicitly.  eg. validate | update | create | create-drop

    這個參數的作用主要用于:自動創建|更新|驗證數據庫表結構。
    如果沒有此方面的需求建議不設置此屬性,默認是不對數據庫結構作任何改變

    其它幾個參數的意思:
    validate     
    每次加載hibernate時,驗證創建數據庫表結構,只會和數據庫中的表進行比較,不會創建新表,但是會插入新值。

    create
    每次加載hibernate時都會刪除上一次的生成的表,然后根據你的model類再重新來生成新表,哪怕兩次沒有任何改變也要這樣執行,這就是導致數據庫表數據丟失的一個重要原因。

    create-drop
    每次加載hibernate時根據model類生成表,但是sessionFactory一關閉,表就自動刪除。

    update
    最常用的屬性,第一次加載hibernate時根據model類會自動建立起表的結構(前提是先建立好數據庫),以后加載hibernate時根據 model類自動更新表結構,即使表結構改變了但表中的行仍然存在不會刪除以前的行。要注意的是當部署到服務器后,表結構是不會被馬上建立起來的,是要等 應用第一次運行起來后才會。

    posted @ 2011-04-17 16:53 donghang73 閱讀(560) | 評論 (0)編輯 收藏
         摘要: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1 <?xml version="1.0" encoding="ISO-8859-1"?>    2&nb...  閱讀全文
    posted @ 2011-04-16 17:18 donghang73 閱讀(2749) | 評論 (0)編輯 收藏

    Java中使用的路徑,分為兩種:絕對路徑和相對路徑。歸根結底,Java本質上只能使用絕對路徑來尋找資源。所有的相對路徑尋找資源的方法,都不過是一些便利方法。不過是API在底層幫助我們構建了絕對路徑,從而找到資源的!

    在開發Web方面的應用時, 經常需要獲取 服務器中當前WebRoot的物理路徑。

    如果是Servlet , Action , Controller, 或則Filter , Listener , 攔截器等相關類時, 我們只需要獲得ServletContext, 然后通過ServletContext.getRealPath("/")來獲取當前應用在服務器上的物理地址。

    如果在類中取不到ServletContext時, 有兩種方式可以做到:

    1. 利用Java的類加載機制 調用 XXX.class.getClassLoader().getResource(""); 方法來獲取到ClassPath , 然后處理獲得WebRoot目錄,這種方式只能是該class在WebRoot/WEB-INF/classes下才能生效, 如果該class被打包到一個jar文件中, 則該方法失效。這時就應該用下面一種方式。

    2. spring框架的思路, 在WEB-INF/web.xml中 , 創建一個webAppRootKey的param, 指定一個值(默認為webapp.root)作為鍵值, 然后通過Listener , 或者Filter , 或者Servlet 執行String webAppRootKey = getServletContext().getRealPath("/"); 并將webAppRootKey對應的webapp.root 分別作為Key , Value寫到System Properties系統屬性中。之后在程序中通過System.getProperty("webapp.root")來獲得WebRoot的物理路 徑。

    根據第二種的思路,我們還可以再擴展一下。不過對于在部署在一臺服務器中的應用來說,若還不是你所需請再往下看。

    下面是一些得到classpath和當前類的絕對路徑的一些方法。你可使用其中的一些方法來得到你需要的資源的絕對路徑:

    1. DebitNoteAction.class.getResource("")

    得到的是當前類FileTest.class文件的URI目錄。不包括自己!

    如:file:/D:/eclipse/springTest/WebRoot/WEB-INF/classes/

    atacarnet/src/com/evi/modules/atacarnet/action/

    2. DebitNoteAction.class.getResource("/")

    得到的是當前的classpath的絕對URI路徑。

    如:file:/D:/eclipse/springTest/WebRoot/WEB-INF/classes/

    3. Thread.currentThread().getContextClassLoader().getResource("")

    得到的也是當前ClassPath的絕對URI路徑

    如:file:/D:/eclipse/springTest/WebRoot/WEB-INF/classes/

    4. DebitNoteAction.class.getClassLoader().getResource("") 或ClassLoader.getSystemResource("")

    得到的也是當前ClassPath的絕對URI路徑。

    如:file:/D:/eclipse/springTest/WebRoot/WEB-INF/classes/

    5. 取得服務器相對路徑

    System.getProperty("user.dir")

    例如:E:\apache-tomcat-5.5.16\apache-tomcat-5.5.16\bin

    我推薦使用Thread.currentThread().getContextClassLoader().getResource("")來得到當前的classpath的絕對路徑的URI表示法

    6. 取得項目中的絕對路徑

    一般用request.getRealPath("/")或request.getRealPath("/config/")

    但現在不提倡使用request.getRealPath("/")了,大家可試用ServletContext.getRealPath("/")方法得到Web應用程序的根目錄的絕對路徑

    要取得src的文件非常容易,因為src是默認的相對目錄,比如你說要取得src下com目錄的test.java文件,你只需要這樣就夠了

    File f = new File(com/test.java);

    但如果我要取得不在src目錄或者WebRoot目錄下的文件呢,而是要從src或者WebRoot同級的目錄中取呢,比如說doc吧

    我的硬方法是這樣實現的:

    String path = this.getServletContext().getRealPath("/");

    Properties p = new Properties();

    p.load(new FileInputStream(new File(path.substring(0,(path.lastIndexOf("\\WebRoot ") + 1)) + "doc/db.properties")));

    System.out.println(p.getProperty("driverName"));

    轉自:http://blog.csdn.net/c5153000/archive/2011/03/23/6272195.aspx

    posted @ 2011-04-15 17:25 donghang73 閱讀(822) | 評論 (0)編輯 收藏
    啥也不說了,看圖吧
    posted @ 2011-03-02 16:12 donghang73 閱讀(385) | 評論 (0)編輯 收藏
     

        有很多時候,我們刪除文件,系統會提示找不到指定的文件。但是你可以看到文件在硬盤里面,這個問題需要怎么解決呢?一般情況下,我們可以使用軟件解決。不過推薦使用DOS命令,找不到指定文件通常使用一下方法解決。
      1、新建一個文本文檔,寫入(直接復制粘貼)下列命令:
      DEL /F /A /Q \\?\%1  
          RD /S /Q \\?\%1
      
       
    2、另存為:刪除OK.bat
      3、建好后,把要刪除的文件或者目錄直接拖放到這個bat文件圖標上就可以刪除了,一切OK!
      ------------------------------------------------------------------------------------------------

      在說另種方法,提供刪除方法(以刪除c "xxxxxx..."文件夾為例),在執行刪除動作時,提示文件夾無法刪除,找不到指定路徑
      解決方法:由于該文件夾真正的名稱為"xxxxxx..."" 所以我們就必須寫對文件名.
      操作:開始運行輸入“cmd”回車——輸入“C: ”回車輸入 RMDIR    空格 C:"xxxxxx..."    空格 /S 空格 /Q    回車即可刪除。
      注意:需要刪除其他類似文件,把盤符和xxxxxx...改為你電腦里面的盤符和文件名即可!
      或新建記事本,在記事本寫入:RMDIR 空格文件夾" /S /Q    保存(保存前把文件夾改為你要刪除文件夾的名稱)退出把記事本的后綴名改成“bat”(如:新建文本文檔.txt   改成新文本文檔 .bat)然后剪切到你要刪除文件夾所在的目錄,最后點擊你粘貼過來的文件-->運行就OK
          ==================================================

    posted @ 2011-03-02 15:57 donghang73 閱讀(453) | 評論 (0)編輯 收藏
    一、windows中虛擬Linux

    1.Linux安裝增強功能

    2.VirtualBox 分配數據空間

    3.Linux中建共享文件夾掛載的目錄(如mkdir /mnt/share)

    4.linux掛載共 享文件夾(sudo mount –t vboxsf [設置的共享文件夾名稱]  /mnt/share)

    二、Linux中虛擬windows

    1.windows安裝增強功能

    2.VirtualBox分配數據空間

    3.windows 中我的電腦右鍵-映射網絡驅動器-瀏覽-選中分配的共享文件夾

    posted @ 2010-08-09 23:12 donghang73 閱讀(216) | 評論 (0)編輯 收藏
         摘要: 最近用到了JFreeChart,現將實例代碼貼出來,大家可以參考一下,代碼中如有錯誤或可以改進的地方,還請大家指正。 通過下面的代碼,可以很清晰地看出JFreeChart的結構,核心即為chart, plot, XXXAxis, renderer,了解了它們的常用方法后, 會發現其實JFreeChart使用起來是很簡單方便的。廢話不多說了,還是直接看示例吧。   1.柱狀圖 ...  閱讀全文
    posted @ 2010-07-25 22:44 donghang73 閱讀(4477) | 評論 (1)編輯 收藏
    1,apache_2.0.63-win32-x86-no_ssl.msi
    下載:http://apache.mirror.phpchina.com/httpd/binaries/win32/apache_2.0.63-win32-x86-no_ssl.msi
    2,svn-1.4.5-setup.exe
    下載地址:http://subversion.tigris.org/files/documents/15/39559/svn-1.4.5-setup.exe
    當然,你也可以選擇安裝TortoiseSVN.但是我沒有裝,因為我的源碼管理都是用netbeans完成的.

    好了,準備的兩個軟件都下載下來以后,就可以開始安裝了.
    首先安裝apache,一般來說直接點下一步就可以了,在設置domain以及host的時候,設置為localhost就可以了,Email你可以填你自己的Email,也可以隨便填一個.安裝apache要注意的是,你的電腦上80端口不能被占用, 否則你的http服務是啟動不起來的,我就遇到過這事,因為我用了skype,它在本機上打開了80和443端口來監聽,搞得我一開始裝不好,總是啟動不起來,后來才發現是skype占用了80端口,于是把skype的設置改了以后,重裝apache才成功.裝好apache以后,這個時候,它已經在運行了,你可以在瀏覽器的地址欄輸入http://localhost看看,是否安裝成功,如果安裝成功的話,這個時候瀏覽器里面應該是可以看到一個頁面的.
    然后,再安裝svn-1.4.5-setup.exe,也很簡單,一步一步點下步就可以了, 在安裝的過程中,它會默認選中一些選項,其中就有一個是是否對apache的HTTP服務器提供支持的選項,這個默認是勾上的,不要去反選它,其它的你可以反選掉.然后svn就宣布安裝成功了.你可以到CMD下面去試一下svn這個命令,如果有輸出,則說明安裝成功了,如果提示svn 不是內部或外部命令,也不是可運行的程序或批處理文件。那就說明沒有裝好.或者沒有把這個命令加入到path中,所以最好的辦法是到svn的安裝目錄下的 bin里面去看一下.
    兩者都裝好了以后,就開始配置,當然,配置也是最重要的.
    首先要建立一個數據倉庫,我們假設建在E盤,數據倉庫最好不要建在C盤,因為C盤重裝系統以后就格了.我們先在E盤下面建立一個目錄叫svnroot,然后在svnroot下面再建立一個我們專門放我們工程的目錄,比如叫MyProject.于是我們在E盤下面就有了這個一個文件夾:E:\svnroot\MyProject, 然后我們用svnadmin的命令,使這個文件夾變成我們的數據倉庫,命令如下:
    svnadmin create E:\svnroot\MyProject
    如果運行成功的話,什么也沒有輸出,這個時候,我們再來到MyProject文件夾下面,我們會發現多了幾個文件夾和文件,我們打開conf文件夾,然后再打開svnserve.conf文件,找到如下行# password-db = passwd,然后把它前面的#去掉,表示MyProject是需要密碼驗證的.但是我們密碼設在哪里呢,這個時候我們再打開conf文件夾下面的 passwd文件,用文本編輯器打開,在[users]下面加上我們需要啟動的人員的用戶和密碼,比如
    [users]
    hadeslee=hadeslee1234
    tom=123456

    這個的話,我們就啟動了兩個用戶,一個叫hadeslee,密碼是hadeslee1234,一個叫tom,密碼是123456.然后我們保存passwd文件.然后,我們再建一個文件,叫access.auth,這個文件是設置訪問權限的,里面內容如下:
    [MyProject:/]
    hadeslee = rw
    [MyProject:/module1]
    tom=rw
    hadeslee=rw

    這表示,MyProject下面的所有子目錄hadeslee都是有權限讀寫的,但是tom只有權限讀寫此項目下面的module1目錄,這個各自的訪問權限就分的更細致了.有關于MyProject文件夾下面的設置,我們就告一段落了,我們現在開始設置apache,使它能和subvertion一起工作.

    首先來到Subersion的安裝目錄,進入它的bin目錄,我們會發現如下兩個文件:
    mod_authz_svn.so
    mod_dav_svn.so

    我們把這兩個文件復制一下,粘帖到 apache的安裝目錄下的modules文件中,然后我們再打開apache安裝目錄下的conf文件夾,打開httpd.conf文件.增加如下兩行:
    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so

    注意,由于dav_svn需要dav_module的支持,所以要確保下面這一行沒有被注釋,并且保證在dav_svn之前加載:
    LoadModule dav_module modules/mod_dav.so
    然后模塊的設置就完成了,下面我們要設置SVN的目錄,以使我們的apache能知道訪問不同的URL的時候,它去哪里尋找這個URL所對應的SVN目錄.
    httpd.conf文件中,增加如下內容:
    <Location /svn/MyProject>
    DAV svn
    SVNPath E:/svnroot/MyProject

    AuthzSVNAccessFile E:/svnroot/MyProject/conf/access.auth
    Satisfy Any
    Require valid-user

    AuthType Basic
    AuthName "Subversion repositories"
    AuthUserFile  E:/svnroot/MyProject/conf/users.auth
    Require valid-user
    </Location>


    添加完上面這些,我們會發現access.auth是我們剛才新建的,可是users.auth我們并沒有新建啊.怎么就把它加進去了.不要急,現在我們就來生成users.auth文件.

    進入 apache的安裝目錄的bin文件夾,輸入如下命令:

    D:\Program Files\Apache Group\Apache2\bin>htpasswd -cb users.auth hadeslee hadeslee1234
    Automatically using MD5 format.
    Adding password for user hadeslee

    D:\Program Files\Apache Group\Apache2\bin>

    我們就會發現在bin目錄生成了users.auth,我們可以看到,hadeslee用戶名已經被添加進去了,密碼是用MD5加密過的.然后我們還要增加用戶呢,可以用如下方法:
    D:\Program Files\Apache Group\Apache2\bin>htpasswd -b users.auth tom 123456
    Automatically using MD5 format.
    Adding password for user tom

    D:\Program Files\Apache Group\Apache2\bin>


    只是在生成密碼的時候,小了一個c的參數,因為c表示重新生成一個這樣的文件,我們第一次的時候是要加的,后面我們要添加用戶的時候,就不用這個c了.然后打開users.auth,會發現兩個用戶都已經在里面了,這個時候,我們把users.auth移到E:/svnroot/MyProject/conf/里面去,使我們上面的設置生效.

    這個時候,我們的設置就完成了.可以在瀏覽器里面輸入http://localhost/svn/MyProject試試看.

    如果以后我們還要加入其它的項目呢,可以有兩點解決方式
    1,把以后的項目也導入到我們的MyProject的倉庫中,這個的話,就不用改什么配置了
    2,新建一個數據倉庫,然后只要按上面的步驟,把新的<Location...>設置放到 httpd.conf里面就可以了.
    當然,驗證文件,訪問權限文件,還有訪問SVN的密碼都要自己按上面的方法再設一遍.

    祝大家能夠設置成功:)

    轉自:http://www.tkk7.com/hadeslee/archive/2008/03/12/185788.html
    posted @ 2010-07-25 22:17 donghang73 閱讀(224) | 評論 (0)編輯 收藏
    1、下載jadclipse插件
    注意:jadclipse_3.1.0.jar版本,該版本支持eclipse3.1M6~3.2M2
          jadclipse_3.2.0.jar版本,該版本支持eclipse3.2M3和eclipse3.2M4.
          jadclipse_3.2.4.jar版本,該版本支持eclipse3.2M5~3.3M5
          jadclipse_3.3.0.jar版本,該版本支持eclipse3.3M6及以上

    2、下載jad.exe,并將下載好的jad.exe拷貝到jre的bin的目錄下,或者把jad的執行文件的絕對路徑加入到環境變量PATH中。

    3、配置jadClipse,在在%ECLIPSE_HOME%\目錄下建立myplugins\jadclipse\eclipse\plugins的目錄結構,將jadclipse_3.3.0.jar(用于Eclipse3.5)放到plugins目錄下面,再在%ECLIPSE_HOME%\links目錄下面建立jadclipse.link的文件(名字可以隨便取),jadclipse.link的內容為:path=..\\jadclipse(注意一定要雙反斜杠"\\")

    4、重新啟動eclipse,查看 window->preferences->java->jadClipse,如果出現jadClipse則說明上述配置成功,否則檢查上述配置。

    5、Path to decomplier:指定反編譯工具的jad文件所在的位置。(可以指定為jre的bin的目錄下的jad.exe)

    6、把*.class文件的associated editors設置為jadClipse Class File Viewer做為默認項


    另:批量反編譯
    在cmd中,進入到class文件所在路徑下,輸入命令:jad -o -r -s java -d src *.class
           參數的含義:
           -o:覆蓋舊文件,而且不用提示確認。
           -r:重新加載生成包結構。
           -s:定義輸出文件的擴展名。jad為默認擴展名,我們反編譯后當然是要.java源文件了。
           -d:輸出文件的目錄。src表示反編譯后的所有文件都放在src目錄下。
           *.class:指定解析該文件夾下的所有以.class結尾的文件,即解析class文件
    posted @ 2010-07-22 22:05 donghang73 閱讀(1023) | 評論 (0)編輯 收藏
    主站蜘蛛池模板: 亚洲日韩精品A∨片无码| 久久久国产亚洲精品| 美女内射毛片在线看免费人动物| 亚洲啪啪免费视频| 免费在线观看日韩| 暖暖免费日本在线中文| 中国亚洲呦女专区| 亚洲成色WWW久久网站| 在线免费一区二区| 国产永久免费高清在线| 亚洲综合中文字幕无线码| 亚洲尤码不卡AV麻豆| 最近中文字幕mv手机免费高清| aa午夜免费剧场| 最新国产精品亚洲| 亚洲国产精品线在线观看| 国产免费av片在线播放| 日日麻批免费40分钟无码| 羞羞网站免费观看| 亚洲欧洲国产经精品香蕉网| 亚洲一级特黄大片无码毛片| 无码国产精品一区二区免费式直播 | 国产99视频精品免费视频7| 国产免费阿v精品视频网址| 亚洲国产精品成人午夜在线观看| 亚洲va久久久噜噜噜久久 | 亚洲高清免费在线观看| 免费中文字幕不卡视频| 一个人免费高清在线观看| 精品免费tv久久久久久久| 杨幂最新免费特级毛片| 亚洲人成77777在线播放网站不卡 亚洲人成77777在线观看网 | 亚洲自偷自偷偷色无码中文| 最新仑乱免费视频| 一区二区在线免费观看| 亚洲五月午夜免费在线视频| 亚洲精华国产精华精华液| 亚洲毛片免费视频| 亚洲av福利无码无一区二区| 国产免费观看网站| 成人在线免费观看|