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

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

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

    ice world

    There is nothing too difficult if you put your heart into it.
    posts - 104, comments - 103, trackbacks - 0, articles - 0

    MyEclipse 版本號:6.0.1

    在使用MyEclipse的Hibernate插件時,配置了數據源連接數據庫報錯,錯誤信息如標題。在網上搜索到了解決方案,如下:

    打開你的Myeclipse目錄下有一個eclipse文件夾下有一個eclipse.ini它是Myeclipse中的啟動時讀取的配置文件!
    里邊有一個啟動項,Duser.language=en,
    把它改成Duser.language=zh,
    好了就改這一處,重啟myeclipse,OK!

    posted @ 2011-04-16 13:05 IceWee 閱讀(354) | 評論 (0)編輯 收藏

    在網上找了些資料.整理了下...借SpringSide3.0正式發布之際.貼出來.希望能給各位方便的開發體驗!

    在MyEclipse6.0甚至更高的6.5GA版本中的快捷鍵中把我們習慣性使用的Alt+/進行代碼自動補齊

       但是由于于之前版本有快捷鍵有沖突,所以總之不能自動提示
       以下是解決方法
       方法如下:
       1.選擇MyEclipse6.X菜單欄中的Window->preferences;
       2.選擇General->keys;
       3.在右側中間的窗體中點擊word completion后再點擊remove binding,在下方的binding中隨便輸入一個快捷鍵;
       4.然后選擇Content Assist點擊Remove binding,在binding中輸入Alt+/;
       5.點擊Ok就可以了

      
       設置技巧2
    Eclipse中默認是Ctrl+/實現單詞補全功能,系統會列出相近若干個選項,怎樣不通過快捷

    鍵就啟動這個功能,即打入單詞,停頓片刻之后就會列出若干個相近選項供選擇?

    下面就是解決方法
    會看到只有一個“.”存在。表示:只有輸入“.”之后才會有代碼提示,我們要修改的地方就是這里,可是Eclipse默認只允許輸入4個自定義字符。

    不過我們可以把當前的設置導出,保存為一個文件,然后在文件中修改,再導入設置,這樣就可以突破Eclipse的限制。

    先把上圖中“.”的地方輸入幾個隨便的字符,例如“asdf”,點最下面的“OK”來保存設置。

    然后打開 Eclipse的 File -> Export,在窗口中展開 General ->Perferences-->Export all然后點擊NEXT。然后點擊“Browse”選擇任意的一個路徑,保存配置文件,然后點擊“Finish”。

    用記事本打開剛才保存的那個配置文件(擴展文件名:*.epf),按“ctrl + F”,輸入剛才設置的“asdf”,找到剛才字符串。把“asdf”修改為“abcdefghijklmnopqrstuvwxyz.”,然后保存,退出記事本。

    打開Eclipse的 File -> Import 然后在打開的窗口里展開 General ->Perferences,點擊NEXT,選中剛才修改過的配置文件,Finish。現在,再打開Window ->Perferences,并依次展開 Java -> Editor -> ContentAssist,會發現已經超過了4個字符,也就是說我們輸入任何字母和“.”都會有代碼提示了。

    修改之后,默認是你輸入某個字符200毫秒之后出現代碼提示,如果出現輸入很卡的情況,需要把提示延遲調高一些;如果你嫌它太慢,可以修改成更小的數字,不過數字改的越小,對系統性能的要求就越高,我設置的是50毫秒


    以上是個人編程習慣.大家可自行設置!

    posted @ 2011-04-16 13:02 IceWee 閱讀(209) | 評論 (0)編輯 收藏

    轉載自 zhangtianshun
    最終編輯 IceWee

    最近也想整整spring和hibernate,于是從網上找個例子來做,例子是MySql的,但我這里數據庫用的是oracle,照著例子一步步來,但配置好連接串,卻怎么也連接不上,同時用pl/sql是能連接上的.報的是ORA-00604,上網google一搜,還真有這個問題,我就在這轉貼下, 如圖


     

    原文內容是:

    myeclipse6.0 連接oracle10g的問題 ORA-00604,ORA-12705

    MyEclipse Database Explorer建立oracle 10g數據庫連接的時候 總提示

    java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1

    ORA-12705: invalid or unknown NLS parameter value specified

    問題初步分析是 Myeclipse語言 和oracle 10g 沖突問題。

    進一步分析,由于oracle 是可以正常登陸的,所以問題出現在myeclipse 這邊。

    解決方法一:
    在網上搜索到的 估計myeclipse的版本是 5.0,解決方法

    1.在windows XP控制面板中修改區域和語言選項,把"區域選項"中的"標準和格式"自定義為"英語(美國)";

    2.在MyEclipse中help菜單>About MyEclipse...>點擊"Configuration Details",設置其中的兩個值:

    osgi.nl=en_US

    user.language=en

    這樣就可以在MyEclipse Database Explorer中順利建立oracle連接了.

    該方法在myeclipse6.0中不適應。

    我的解決方法:

    修改eclipse.ini文件,將"-Duser.language=en"修改為"-Duser.language=zh"。問題解決。

    分析:
    主要原因是MyEclipse在啟動時候,語言編碼是在[MyEclipse路徑]\eclipse\eclipse.ini文件中加載的。 而國別編碼是從系統的區域設置中得到的。如果MyEclipse默認啟動參數為"-Duser.language=en",而操作系統設為"中文(中國)"MyEclipse加載后的信息就是"en_CN",這樣就會出現上述問題,所以只要將兩邊的設置改成一致的,就可以解決上述問題. 你也可以就系統的區域設置定為"中文(中國)",修改eclipse.ini文件,將"-Duser.language=en"修改為"-Duser.language=zh",這樣在MyEclipse加載后的Configuration Details信息就統一為zh_CN,即"osgi.nl=zh_CN".

    如果是oracle 9i 問題,則可以如下解決方法

    數據庫服務器字符集select * from nls_database_parameters,其來源于props$,是表示數據庫的字符集。

    客戶端字符集環境select * from nls_instance_parameter,其來源于v$parameter,

    表示客戶端的字符集的設置,可能是參數文件,環境變量或者是注冊表

    客戶端的字符集要求與服務器一致,才能正確顯示數據庫的非Ascii字符。如果多個設置存在的時候,alter session>環境變量>注冊表>參數文件

    字符集要求一致,但是語言設置卻可以不同,語言設置建議用英文。如字符集是zhs16gbk,則nls_lang可以是American_America.zhs16gbk。

    首先查看當前數據庫字符集是什么,配置資料庫選用相同

    把eclipse.ini里的en修改成zh后,還真行了,高手就是高手啊~

     

    posted @ 2011-04-16 13:00 IceWee 閱讀(963) | 評論 (0)編輯 收藏

    大致意思:Tim Cull碰到一個SimpleDateFormat帶來的嚴重的性能問題,該問題主要有SimpleDateFormat引發,創建一個 SimpleDateFormat實例的開銷比較昂貴,解析字符串時間時頻繁創建生命周期短暫的實例導致性能低下。即使將 SimpleDateFormat定義為靜態類變量,貌似能解決這個問題,但是SimpleDateFormat是非線程安全的,同樣存在問題,如果用 ‘synchronized’線程同步同樣面臨問題,同步導致性能下降(線程之間序列化的獲取SimpleDateFormat實例)。

    Tim Cull使用Threadlocal解決了此問題,對于每個線程SimpleDateFormat不存在影響他們之間協作的狀態,為每個線程創建一個SimpleDateFormat變量的拷貝或者叫做副本,代碼如下:

     

    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;

    /** 
     * 使用ThreadLocal以空間換時間解決SimpleDateFormat線程安全問題。 
     
    */

    public class DateUtil {
        
    private static final String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
        @SuppressWarnings(
    "rawtypes")
        
    private static ThreadLocal threadLocal = new ThreadLocal() {
            
    protected synchronized Object initialValue() {
                
    return new SimpleDateFormat(DATE_FORMAT);
            }

        }
    ;

        
    public static DateFormat getDateFormat() {
            
    return (DateFormat) threadLocal.get();
        }


        
    public static Date parse(String textDate) throws ParseException {
            
    return getDateFormat().parse(textDate);
        }

    }


    創建一個ThreadLocal類變量,這里創建時用了一個匿名類,覆蓋了initialValue方法,主要作用是創建時初始化實例。也可以采用下面方式創建;

    import java.text.DateFormat;
    import java.text.SimpleDateFormat;

    /** 
     * 使用ThreadLocal以空間換時間解決SimpleDateFormat線程安全問題
     
    */

    public class DateUtil {    
        
    private static final String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
        
    private static ThreadLocal threadLocal = new ThreadLocal();
        
    // 第一次調用get將返回null
        
    // 獲取線程的變量副本,如果不覆蓋initialValue,第一次get返回null,
        
    // 故需要初始化一個SimpleDateFormat,并set到threadLocal中
        public static DateFormat getDateFormat() {
            DateFormat df 
    = (DateFormat) threadLocal.get();
            
    if (df == null{
                df 
    = new SimpleDateFormat(DATE_FORMAT);  
                threadLocal.set(df);
            }

            
    return df;
        }

    }



    我們看下我們覆蓋的initialValue方法:

    protected T initialValue() {
        
    return null;    // 直接返回null
    }



    當然也可以使用:
    apache commons-lang包的DateFormatUtils或者FastDateFormat實現,apache保證是線程安全的,并且更高效。

    posted @ 2011-04-16 02:34 IceWee 閱讀(1051) | 評論 (0)編輯 收藏

    HTML文檔中使用了腳本控制內容的高度,所以要用到 document.body.clientHeight,但是發現結果卻不是想象的那樣,請教高手得來真經,是需要設置html,body樣式。試試去掉紅色的樣式設置。腳本的功能是解決窗口進入后最大化不能自適應的問題。
     

    demo.html

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html xmlns=" http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>Eletric Power Integrative System</title>
    <style type="text/css">
       html, body {

        width
    : 100%;
        height
    : 100%;
        margin
    : 0px;
        padding
    : 0px;
       
    }

    </style>
    <script type="text/javascript">
       
    function $(id) {
        
    return document.getElementById(id);
       }


       window.onload 
    = window.onresize = function() {
        $('cententMain').style.height 
    = (document.body.clientHeight - 100+ 'px'; 
        
    //alert($('cententMain').style.height);
       }

    </script>
    </head>
    <body>
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
       
    <tr>
        
    <td>
         
    <div id="header" style="height:75px; background:#006F68; left:0px; top:0px; width:100%; z-index:1000"></div> 
        
    </td>
       
    </tr>
       
    <tr>
        
    <td>       
         
    <div id="cententMain" style="background-color:#fff; position:absolute; left:0px; top:75px; bottom:25px; width:100%; z-index:100">
          
    <iframe id="indexFrame" name="indexFrame" src="http://www.xjgc.com" width="100%" height="100%" frameborder="1"></iframe>
         
    </div> 
        
    </td>
       
    </tr>
       
    <tr>
        
    <td>
         
    <div id="footer" style="background:#006F68; border-top:1px solid #1291a9; height:25px; position:absolute; left:0px; bottom:0px; width:100%; z-index:1000" align="center" valign="bottom">
          
    <span style="font-size:11px;color:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;">&copy;2008 - 2012 Icesoft</span>
         
    </div>
        
    </td>
       
    </tr>
    </table>
    </body>
    </html>


    posted @ 2011-04-16 02:32 IceWee 閱讀(3286) | 評論 (1)編輯 收藏

    最近負責項目中的界面修改工作,遇到了一個奇怪的問題,代碼如下:

    .bg {
        background-attachment: fixed; /* 設定背景圖不滾動 */
        font-size: 9pt; /* 設定字體 */
        background-image: url(space.gif); /* 設定背景圖url */
        background-repeat: no-repeat; /* 設置背景圖不平鋪 */
        height: 19px; /* 等于背景圖高度 */
        width: 58px; /* 等于背景圖寬度 */
        background-position: center center; /* 設定背景圖居中 */
        border: none; /* 取消邊框 */
       }

    <input type="button" class="bg" value=" 提 交">


    我的系統用的是IE6,現在大多數用戶用的都是IE7。我的電腦顯示為:

    可同事的電腦上卻顯示:


    令我很疑惑,于是在電腦上裝了IE6和IE7,發現果真是這樣,由于本人并不是網頁設計師,對CSS略知一二而已,這個問題是在解決不了,開始在網上搜索,但是相關主題不多,可能這不算是個問題吧!卻把我難住了,終于搜索到一片相關的帖子,中說把:“   background-attachment: fixed;” 去掉,在IE7中就可以顯示了,我試著去掉這行代碼,果真解決問題了,但卻不知其原因。。。


    posted @ 2011-04-16 02:31 IceWee 閱讀(640) | 評論 (0)編輯 收藏

    大家都知道做分頁必須要知道總記錄數,這就為我們出了一到小題兒,往往我們直接用Criteria調用list方法就返回全部查詢結果了,但是分頁必須在返回列表之前得到總行數。我之前的做法是寫兩個方法,參數完全一樣,一個返回 Integer,也就是記錄數,一個返回List,結果集。這樣寫感覺挺麻煩的,還有人直接用criteria.list()返回記錄數,再設置分頁屬性,那樣還叫什么分頁啊,調用list已經將數據加載到內存了,那不又成了內存分頁,這種做法程序處理簡單了,性能降下來了。

    今天在網上閑逛發現了一個新招,代碼如下(只貼出回調函數里的代碼了):

    灰色斜體為業務相關代碼,請無視

    public Object doInHibernate(Session session) throws HibernateException, SQLException {
        Criteria criteria = session.createCriteria(XtLog.class);
        Criteria userCriteria = criteria.createCriteria("xtUser");
        Criteria lcCriteria = criteria.createCriteria("xtLogClass");
        if (StringUtils.isNotBlank(userId)) {
         userCriteria.add(Restrictions.like("userId", userId, MatchMode.START));
        }
        if (StringUtils.isNotBlank(logClassId)) {
         lcCriteria.add(Restrictions.eq("logClassId", logClassId));
        }
        if (beginDate != null && endDate != null) {
         criteria.add(Restrictions.between("xtOplogtime", beginDate, endDate));
        }

        int totalRows =((Integer) criteria.setProjection(Projections.rowCount()).uniqueResult()).intValue();
        psm.setTotalRows(totalRows);  // 業務代碼,請無視
        criteria.setProjection(null);
        criteria.setResultTransformer(CriteriaSpecification.ROOT_ENTITY);
        Map<String, String> orderMap = psm.getOrderMap();
        if(orderMap != null){
         setOrder(criteria, userCriteria, lcCriteria, orderMap);
        }

        if(!psm.isAll()){  // 分頁
         criteria.setFirstResult(psm.getRowStart());
         criteria.setMaxResults(psm.getPageSize());
        }
    //    List<XtLog> logs = new ArrayList<XtLog>(); // 返回日志列表
    //    List<Object[]> list = criteria.list();
    //    for (Object[] o : list) {
    //     logs.add((XtLog) o[2]);
    //    }
    //    return logs;
        return criteria.list();
    }

    請注意綠色加粗那兩行代碼,那就是hibernate獲取記錄總行數的寫法,直接和獲取列表的方法寫在一起,貌似很簡潔,很給力,如果你查詢的就是一張表,那么沒事了,但我查詢的日志是要關聯到用戶和日志分類的,最上面那三行代碼就是關聯了,這時發現返回到頁面后報錯了,原因是返回的并不是我要的日志List,而是 Object[]的List,每個List里三個對象數組,主表的數組下標是最后一個,這時我就得使用藍色字體的代碼重新封裝后返回,我感覺這樣雖然解決了該問題,但還是不給力,不完美,不perfect,就是不爽,于是請將注意力轉移到紅色加粗字體上,寫上它就OK了。

    posted @ 2011-04-16 02:26 IceWee 閱讀(911) | 評論 (0)編輯 收藏

    想必用過Struts的朋友都遇到過這個異常吧!沒遇到的也可能,只能說你很強或運氣不錯。

    我遇到該異常的解釋是我不強,用Struts不是很多,或者說根本不熟練,對一些知識了解得并不深,僅僅皮毛而已,所以這個異常困擾了我一天的時間。言歸正傳。

    從字面上翻譯就是“不能找到映射action”,當出現這個異常的時候,肯定是在請求某個action,而根據給定的路徑卻沒找到,所以頁面啪嚓拋出一個異常,滿滿一頁。

    此時你首先要檢查的是請求的路徑是否書寫正確,與struts-config.xml中配置的路徑仔細的核對,發現完全正確。真的完全吻合么?恐怕只有后面的“/XXAction”完全相同吧!所謂的完全正確是指由根目錄到struts配置的path完全一致,如“http://localhost:8080/web/data/login.do”,你的struts配置文件中配置的可能是path="/data/login",那么你如此訪問肯定是正確的,只怕你忘記了data這個渺小的目錄的存在,遺忘請補齊。這種情況的出現往往是做項目的時候,小組都分區分模塊,每個人都有自己定義的目錄,在web.xml中配置struts,如:

    <servlet>
        
    <servlet-name>strutsAction</servlet-name>
        
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
        
    <init-param>
            
    <param-name>config/prms/data</param-name>
            
    <param-value>/WEB-INF/prms/struts-config-data.xml</param-value>
        
    </init-param>
    </servlet>

     

    那么在你訪問struts資源的時候千萬不要忘記上面配置的路徑

    下面說說我遇到這個異常的原因吧!我直接訪問服務器上的資源,即xx.jsp,如果路徑寫正確,這是沒問題的,但是頁面上卻拋出了這個異常,仔細的檢查發現,頁面form的action寫著“/login.do”,頁面所在路徑與“/login.do”組合后的路徑并不是action配置的路徑,所以根本就找不到action資源,只能拋出異常。

    前輩們都建議不要直接訪問服務器固定資源,如果你偏要訪問那個jsp也行,使用Struts提供的ForwardAction即可,既不會出現上面的異常,又沒有直接訪問服務器資源,兩全其美。

    posted @ 2011-04-16 02:23 IceWee 閱讀(1516) | 評論 (0)編輯 收藏

    記得這個錯誤已經遇到第二次了,一打眼就知道怎么回事了,不過還是要記下,給自己長長記性。

    原因是 使用了struts的標簽沒有閉合標簽。

    例:

    異常(錯誤)寫法:

    <bean:write name="user" property="name">

     

    正確寫法:

    <bean:write name="user" property="name" />


    posted @ 2011-04-16 02:20 IceWee 閱讀(439) | 評論 (0)編輯 收藏

    今天在做應用的時候有個級聯菜單的功能,因為一般做開發的時候都是使用FireFox居多(原因不用多說,相信所有的前端開發人員都曾經嘗到了惡心的IE不遵守W3C標準的痛苦),因此想當然的時候對一個Select標簽進行了如下操作: selectObj.innerHTML = '<option value="value">something</option>'

    寫完之后興沖沖在FireFox下測試了一下功能,沒問題,覺得OK!     第二天有個同事在測試的時候發現在IE下選什么都沒有用,出不來子菜單,告訴我之后,著實把我郁悶了一番。在IE6下看了一把,貌似也沒有報什么腳本錯誤,但就是innerHtML沒有設置成功,因為之前沒有遇到過這個問題,調了很久都沒有找到原因。后來有IE Develop Toolbar看了一下生成之后的HTML結構,發現IE根本沒有按照我規定的格式去渲染select標簽,趕緊在Google上搜了一把,發現這是IE 的一個BUG,微軟的BUG申明中注明了兩種解決方案: 1. 如果您必須使用 innerHTML ,一種替代方法是使用一個 div 對象封裝 SELECT 元素和然后設置 div 對象的 innerHTML 屬性。 例如:

    <html>
    <head>
    <title>My Example</title>
    <script type="text/javascript">
    <!--
        
    var origDivHTML;
        
    function init() {    
            origDivHTML 
    = myDiv.innerHTML;
        }

        
        
    function setValues() {    
            
    var oldinnerHTML = "your original innerHTML: " + yourDiv.innerHTML;    
            alert(oldinnerHTML);    
            yourDiv.innerHTML 
    = origDivHTML;    
            
    var curinnerHTML = "your current innerHTML: " + yourDiv.innerHTML;    
            alert(curinnerHTML);}

    //-->
    </script>
    </head>
    <body onload="init()">
    <div id="myDiv">
        
    <select name="firstSelect" size="1">
            
    <option>11111</option>
            
    <option>22222</option>
            
    <option>33333</option>
        
    </select>
    </div>
    <div id="yourDiv">
        
    <select name="secondSelect" size="1">
            
    <option>aaaa</option>
            
    <option>bbbb</option>
            
    <option>cccc</option>
        
    </select>
    </div>
    <button onclick="setValues();">click me to set the values</button>
    </body>
    </html>

     

    2. 理想情況下,應使用 選項(Option) 集合添加為 SELECT 元素的選項。 下面的代碼顯示用編程方式將選項添加到 SELECT 元素的三種方法。例如:

    <html>
    <head>
    <title>Example</title>
    <script type="text/javascript">
    <!--
        
    function fill_select1() {    
            
    for ( var i = 0; i < 100; i++{        
                select1.options[i] 
    = new Option(i, i);    
            }

        }

        
        
    function fill_select2() {    
            
    var sOpts = "<select>";    
            
    for ( var i = 0; i < 100; i++{        
                sOpts 
    += '<option value="' + i + '">+ i + '</option>';    
            }
        
            select2.outerHTML 
    = sOpts + "</option>";
        }

        
        
    function fill_select3() {    
            
    for ( var i = 0; i < 100; i++{        
                
    var oOption = document.createElement("OPTION");        
                oOption.text 
    = "Option: " + i;        
                oOption.value 
    = i;        
                document.all.select3.add(oOption)    
            }

        }

    //-->
    </script>
    </head>
    <body>
        
    <h2>SELECT Box Population</h2>
        
    <select id=select1 name=select1></select>
        
    <input type="button" value="Populate with options list" id="button1" name="button1" onclick="fill_select1();">
        
    <br /><br />
        
    <select id="select2" name="select2"></select>
        
    <INPUT type="button" value="Populate with outerHTML" id="button2" name="button2" onclick="fill_select2();">
        
    <br /><br />
        
    <select id="select3" name="select3"></select>
        
    <input type="button" value="Populate with using createElement" id="button3" name="button3" onclick="fill_select3();">
    </body>
    </html>



    雖然這個BUG在GOOGLE上已經有不少人發表了看法,我還是覺得應該自己去寫下來,總結加深印象,希望能給有需要的朋友提供幫助,少走一些彎路。

    本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/grubbyfan/archive/2009/01/09/3743344.aspx

    posted @ 2011-04-16 02:01 IceWee 閱讀(400) | 評論 (0)編輯 收藏

    僅列出標題
    共11頁: First 上一頁 3 4 5 6 7 8 9 10 11 下一頁 
    主站蜘蛛池模板: 一级毛片a免费播放王色电影 | 日本高清免费aaaaa大片视频| 亚洲色图在线观看| 一区二区三区在线观看免费| 亚洲狠狠成人综合网| 亚洲爆乳AAA无码专区| 影音先锋在线免费观看| 亚洲中文字幕无码爆乳app| 欧美最猛性xxxxx免费| 亚洲欧美国产精品专区久久| 性色av无码免费一区二区三区| 在线精品亚洲一区二区| 无码视频免费一区二三区| 亚洲欧美中文日韩视频| 国产一级淫片视频免费看| 免费大片黄在线观看| 亚洲综合在线另类色区奇米| 久久国产乱子伦精品免费强| 久久亚洲AV成人无码| 最近2019中文免费字幕| 在线观看免费亚洲| 国产午夜亚洲精品理论片不卡| 一级做a爰片久久毛片免费看 | 免费人成动漫在线播放r18| 国产亚洲老熟女视频| 日韩精品人妻系列无码专区免费| 免费黄色小视频网站| 国产人成网在线播放VA免费| 中文字幕亚洲电影| 亚洲黄色免费网站| 亚洲午夜精品一区二区麻豆| 免费大黄网站在线看| 成人毛片100免费观看| 亚洲视频一区在线观看| 在线观看91精品国产不卡免费| 九九全国免费视频| 亚洲欧洲春色校园另类小说| 免费爱爱的视频太爽了| 日韩电影免费在线观看网站| 中文字幕在线观看亚洲日韩| 久久亚洲国产成人影院网站|