<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
      2011年4月16日

    發現現在幾乎所有的網站都對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 閱讀(10422) | 評論 (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 閱讀(228) | 評論 (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 閱讀(1412) | 評論 (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 閱讀(14577) | 評論 (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 閱讀(559) | 評論 (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)編輯 收藏
    主站蜘蛛池模板: 亚洲1区1区3区4区产品乱码芒果| 免费在线一级毛片| 亚洲免费在线视频观看| 曰批全过程免费视频网址 | 亚洲av无码一区二区三区乱子伦| 中文字幕亚洲一区二区va在线| 国产亚洲精久久久久久无码AV| 国产亚洲精品资在线| 中文亚洲成a人片在线观看| 亚洲精品狼友在线播放| 亚洲Av永久无码精品三区在线| 久久亚洲精品成人综合| 亚洲欧洲日本天天堂在线观看| 亚洲大尺码专区影院| 亚洲乱妇熟女爽到高潮的片| 亚洲欧美在线x视频| jizz免费一区二区三区| 免费国产叼嘿视频大全网站| 久久爰www免费人成| 国产成人午夜精品免费视频| 免费无码又爽又刺激高潮| 免费成人黄色大片| 亚洲啪啪综合AV一区| 亚洲国产高清美女在线观看| 亚洲精品久久无码av片俺去也 | 亚洲视频中文字幕在线| 亚洲一区在线视频| 相泽南亚洲一区二区在线播放| 二个人看的www免费视频| 日韩精品无码一区二区三区免费 | 最近中文字幕国语免费完整| 91免费精品国自产拍在线不卡| 免费黄网在线观看| 超清首页国产亚洲丝袜| 亚洲精品乱码久久久久久下载| 亚洲精品女同中文字幕| 国产在线观看xxxx免费| 全免费毛片在线播放| 亚洲欧洲久久av| 亚洲日本乱码一区二区在线二产线 | 亚洲电影日韩精品|