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

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

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

    MDA/MDD/TDD/DDD/DDDDDDD
    posts - 536, comments - 111, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    1,js的事件函數. click(); click(fn);
    ? 分兩種,一種是綁定事件,帶參,形如eventName(fn);
    ? 一種是觸發事件,不帶參,形如eventName(),客戶觸發或者程序模擬觸發。
    ? 觸發時包括了瀏覽器的默認行為。
    ? 但可以通過在某個綁定的函數中返回false來防止觸發瀏覽器的默認行為。
    ? 在eventName(fn)的函數體內,this 指代的是DOM對象而非jQuery對象.可用$(this)得到jquery對象
    ?
    2,each(fn);
    ? 返回 'false' 將停止循環 (就像在普通的循環中使用 'break')。
    ? 返回 'true' 跳至下一個循環(就像在普通的循環中使用'continue')。
    ?
    3,attr("checked", true)和attr("checked", '')是同樣的效果,但attr("checked", 'true')不行

    4,

    操作 radio

    var item = $("input[name='items'][checked]").val();

    $("input[name='items']").get(1).checked = true;

    $("[name='isf'][value='yes']").attr("checked",true);

    操作 select

    var item = $("select[name='items'] option[selected]").text();

    $('#select_id')[0].selectedIndex = 1;

    ?
    5,屬性選擇器
    ? [attribute]??????? 匹配包含給定屬性的元素
    ? [attribute=value]? 匹配給定的屬性是某個特定值的元素
    ? [attribute^=value] 匹配給定的屬性是以某些值開始的元素
    ? [attribute!=value] 匹配給定的屬性是不包含某個特定值的元素
    ? [attribute$=value] 匹配給定的屬性是以某些值結尾的元素
    ? [attribute*=value] 匹配給定的屬性是以包含某些值的元素
    ? [selector1][selector2][selectorN] 復合屬性選擇器,需要同時滿足多個條件時使用。
    ? 例如$("input[id][name$='man']")
    ?
    6,$("tr").each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]})?
    //實現表格的隔行換色效果

    7,$('input').one("click", function(){
    ??????????? alert($(this).val());
    ??????? });
    ? 此事件執行一次即被刪除
    ?
    8,$("form input") 匹配所有的后代元素(子子孫孫)
    ?$("form > input")匹配所有的子元素(只有兒子)
    $("div,span,p.myClass")將每一個選擇器匹配到的元素合并后一起返回

    9,disabled的用法
    以下兩種寫法沒有區別,都表示不可用:
    $("#btn").attr('disabled','false')和$("#btn").attr('disabled','true')
    可用的話要用:
    $("#btn").removeAttr('disabled');或$("#btn").attr('disabled', false);//注意無引號

    10,mouseout的處理
    http://tangb4c.yo2.cn/archives/632854
    http://www.zhangjingwei.com/show-93-1.html
    http://bbs.51js.com/thread-70665-1-1.html

    11,jquery處理表格
    http://blog.blueshop.com.tw/jeff377/archive/2008/02/01/54237.aspx
    http://15daysofjquery.com/examples/zebra/

    12 jQuery構造函數詳解
    http://hi.baidu.com/xletian/blog/item/30810de92776be3bb90e2d69.html

    13,jquery的布局管理器layoutManager

    14, 注意有空格和沒空格的區別

    var sel = $("#itemList [issel='true']");//itemList下所有含有issel='true'屬性的子孫元素.好像用find等別的方式都實現不了。

    var sel = $("#itemList[issel='true']");//用issel='true'過濾前面的元素

    15,只讀的寫法

    jQuery(":input[name='title']").attr('readonly','readonly')

    或jQuery(":input[name='title']")[0].readOnly=true


    16,重復復制同一個div

    var tempDiv=jQuery('.cont').eq(0).clone();
    jQuery('.cont').eq(jQuery('.cont').length-1).after(tempDiv);

    17, id="org.id"時要轉義:$("#org\\.id").val();

    18,jQuery的serialize

    可用來獲取表單里元素的值拼成一個query string

    19

    jquery相關插件或項目
    (1)圖表flot? (http://code.google.com/p/flot/)
    ?????? jqchart??http://www.reach1to1.com/sandbox/jquery/jqchart/
    ???? 畫圖drawing???? http://www.openstudio.fr/Library-for-simple-drawing-with.html


    ???????

    posted @ 2008-04-28 15:58 leekiang 閱讀(1165) | 評論 (0)編輯 收藏

    下列情況是從瀏覽器的地址欄正常取得Request.ServerVariables("HTTP_REFERER")的:
    1.直接用<a href>
    2.用Submit或<input type=image>提交的表單(POST or GET)
    3.使用Jscript提交的表單(POST or GET)


    下面是Request.ServerVariables("HTTP_REFERER")不能正常取值的情況:
    1.從收藏夾鏈接
    2.單擊'主頁'或者自定義的地址
    3.利用Jscript的location.href or location.replace()
    4.在瀏覽器直接輸入地址
    5.<%Response.Redirect%>
    6.<%Response.AddHeader%>或<meta http-equiv=refresh>轉向
    7.用XML加載地址

    http://www.linux-cn.com/html/program/ASP/20070424/12718.html

    posted @ 2008-04-26 22:45 leekiang 閱讀(421) | 評論 (0)編輯 收藏

    兩臺不同的數據庫服務器,從一臺數據庫服務器的一個用戶讀取另一臺數據庫服務器下的某個用戶的數據,這個時候可以使用dblink
      其實dblink和數據庫中的view差不多,建dblink的時候需要知道待讀取數據庫的ip地址,ssid以及數據庫用戶名和密碼。
    dblink =database links

      創建可以采用兩種方式(自己試驗時只有第一種方式可以,不知何故):

      1、已經配置本地服務
    以下是引用片段:
      create public database
      link fwq12 connect to fzept
      identified by neu using 'fjept'
      CREATE DATABASE LINK數據庫鏈接名CONNECT TO 用戶名 IDENTIFIED BY 密碼 USING ‘本地配置的數據的實例名’;

      2、未配置本地服務
    以下是引用片段:
    create database link linkfwq
       connect to fzept identified by neu
       using '(DESCRIPTION =
       (ADDRESS_LIST =
       (ADDRESS = (PROTOCOL = TCP)(HOST = 10.142.202.12)(PORT = 1521))
       )
       (CONNECT_DATA =
       (SERVICE_NAME = fjept)
       )
       )';
      host=數據庫的ip地址,service_name=數據庫的ssid。

      其實兩種方法配置dblink是差不多的,我個人感覺還是第二種方法比較好,這樣不受本地服務的影響。

      數據庫連接字符串可以用NET8 EASY CONFIG或者直接修改TNSNAMES.ORA里定義.
      數據庫參數global_name=true時要求數據庫鏈接名稱跟遠端數據庫名稱一樣

      數據庫全局名稱可以用以下命令查出
      SELECT * FROM GLOBAL_NAME;

      查詢遠端數據庫里的表
      SELECT …… FROM 表名@數據庫鏈接名;

      查詢、刪除和插入數據和操作本地的數據庫是一樣的,只不過表名需要寫成“表名@dblink服務器”而已。

      附帶說下同義詞創建:
      CREATE SYNONYM 同義詞名 FOR 表名;
      CREATE SYNONYM 同義詞名 FOR 表名@數據庫鏈接名;
      刪除dblink:DROP PUBLIC DATABASE LINK linkfwq。

      如果創建全局dblink,必須使用systm或sys用戶,在database前加public。
      參考資料:
      http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14231/ds_admin.htm#i1008271

    posted @ 2008-04-17 19:37 leekiang 閱讀(593) | 評論 (0)編輯 收藏

    http://www.javaeye.com/topic/124612
    http://www.javaeye.com/topic/2832
    http://www.javaeye.com/topic/8283
    http://www.javaeye.com/topic/151187
    http://www.javaeye.com/topic/2312

    http://www.itpub.net/viewthread.php?tid=510215&extra=&page=1

    以下摘幾個我自己認同的觀點:
    1,
    其實有一段時間我們的開發人員也有這種想法,以為程序可以控制好
    后來發現沒有外鍵的表里經常有垃圾數據(找不到父親的孩子),然后又把外鍵一一加上去,后面測試才發現是應用的BUG,在特定情況下才會發生的BUG。
    如果沒有外鍵那數據庫就不會報錯,也就是說垃圾數據不能阻止。
    2,在復雜的業務邏輯下,程序來保證這個是極不可靠的,只有交給數據庫從底層來保證才能避免出錯。
    當然,如果是穩定的程序中把外鍵去掉會怎么樣,這又是另一回事了。
    外鍵的存在對數據庫的維護來說是有一些不方便的地方。
    3,我們以前做開發的時候,在開發、測試階段,是所有業務邏輯需要的外鍵都加上的。數據量小,并發少,也無所謂什么性能什么的。等測試和試運行一段時間后,再將外鍵去掉,以提高性能。
    4,怎么這么多人不用外鍵的,外鍵可是邏輯的約束??!說外鍵影響性能,可以denormalize外鍵表啊,但是插入更新必須要符合約束啊,我覺得這是不可替代的啊
    對數據的約束最好盡可能放到db里,集中管理清晰準確,以前吃過應用管理約束的虧,不過好好看看oracle sap這些范式做的都還不錯啊,他們都這樣做我想多少能說明點問題吧
    5,你看看oracle系統數據表的設計,再看看大型數據庫表的設計,
    你就明白,外鍵約束無處不在.
    6,該用的地方,就一定要用!前幾天我們的應用程序發現一個bug,后來我仔細一查,就是由于沒有使用外建,數據不匹配導致的。教訓深刻!
    7,如果現在要我來選擇,我決定是要用的一定要用,這是系統設計的嚴謹性的要求,不然產生一堆垃圾數據,這是在一個好的系統中是不允許的。
    8,呵呵,做過開發的DBA應該都會有這樣的體會
    當統計報表中的數據不對的時候就知道什么叫問題嚴重了,要一點點數據去核查。
    9,最好還是使用數據庫外鍵這個最直觀的功能吧
    至于性能不知有沒有什么測試數據,究竟能慢到什么程度,不要聽說會慢就不用吧(呵呵,從TOM的書里學到的)
    10,這要看是建立那中類型的數據庫了
    如果是操作類型的數據庫 OLTP 面向應用的
    數據的規范化是很有必要的.. 該用外鍵的情況一定要用.
    如果是面向部門 用于OLAP或建立數據倉庫.
    這種時候 往往需要反規范化 存取效率是首要因素

    我自己的結論:如果是做企業級的OLTP應用,并且數據量不是非常大的話,一定要建外鍵。畢竟對于企業來說,保證數據的正確性是最重要的。但如果經過長時間的運行證明代碼可靠、并且數據量已經很大,這時也可以去掉外鍵以提高運行速度。

    posted @ 2008-04-14 20:44 leekiang 閱讀(1235) | 評論 (0)編輯 收藏

    ProjectWise簡介 http://www.plantsoft.com/pw/pw2.html
    Alfresco 開源的CMS http://www.javaeye.com/topic/79886
    Zimbra 提供一套開源協同辦公套件包括WebMail,日歷, 通信錄,Web文檔管理和創作,它最大的特色在于其采用Ajax技術模仿CS桌面應用軟件

    posted @ 2008-04-08 22:04 leekiang 閱讀(298) | 評論 (0)編輯 收藏

    http://weather.news.qq.com/inc/ss125.htm
    http://news.sina.com.cn/iframe/weather/310100.html
    http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?op=getWeatherbyCityName
    http://www.javaeye.com/post/394802?page=1
    http://www.cma.gov.cn/tqyb/weatherdetail/54161.html
    http://www.pcjx.com/Java/WebServices/39183.html
    http://blog.csdn.net/wfront/archive/2006/11/13/1382128.aspx

    posted @ 2008-04-08 11:54 leekiang 閱讀(250) | 評論 (0)編輯 收藏

    Apache組織開發了一套用于支持Logging的Log4J,Java?1.4版本也引入了一套內置的 Logging框架,如果開發者想在這兩套Logging系統之間自由的切換,該怎么辦呢?答案就是,使用Commons?Logging。 Commons?Logging定義了一套抽象的Logging接口,用戶可以通過配置,使這些接口指向任何一個已存在的Logging系統。

    ⑴ 首先在classpath下尋找自己的配置文件commons-logging.properties,如果找到,則使用其中定義的Log實現類;這個屬性文件至少必須定義org.apache.commons.logging.Log屬性,它的值應該是上述任意Log接口實現的完整限定名稱。
    ⑵ 如果上面的步驟失敗,Commons的Logging接著檢查系統屬性org.apache.commons.logging.Log。
    ?? System.setProperty("org.apache.commons.logging.Log","org.apache.commons.logging.impl.Log4JLogger");
    ⑶ 如果找不到org.apache.commons.logging.Log系統屬性,Logging接著在CLASSPATH中尋找log4j的類。如果找到了,Logging就假定應用要使用的是log4j。不過這時log4j本身的屬性仍要通過log4j.properties文件正確配置。
    通過jar的Service Provider Discovery機制查找 "META-INF/services/org.apache.commons.logging.Log"對應的資源,Service Provider Discovery是JDK1.3之后出現的,我們熟知的XML解析器的查找過程就是利用這個機制.
    ⑷ 如果上述查找均不能找到適當的Logging API,但應用程序正運行在JRE 1.4或更高版本上,則默認使用JRE 1.4的日志記錄功能。
    ⑸ 最后,如果上述操作都失敗,則應用將使用內建的SimpleLog。SimpleLog把所有日志信息直接輸出到System.err。

    可見,commons-logging總是能找到一個日志實現類,并且盡可能找到一個“最合適”的日志實現類。我說它“很貼心”實際上是因為:1、可以不需要配置文件;2、自動判斷有沒有Log4j包,有則自動使用之;3、最悲觀的情況下也總能保證提供一個日志實現(SimpleLog)。
    可以看到,commons-logging對編程者和Log4j都非常友好。
    為了簡化配置commons-logging,一般不使用commons-logging的配置文件,也不設置與commons-logging相關的系統環境變量,而只需將Log4j的Jar包放置到classpash中就可以了。這樣就很簡單地完成了commons-logging與Log4j的融合。如果不想用Log4j了怎么辦?只需將classpath中的Log4j的Jar包刪除即可。
    就這么簡單!

    Commons logging的關鍵點:

    ??? * 提供一個日志記錄功能的抽象
    ??? * 提供一種從該抽象到具體日志記錄實現的映射
    ??? * 提供默認的映射和發現機制,提高自身的易用性
    看花的人多,懂花的少哦。------俺們力爭去做懂花人。等老了,一邊夕陽西下,一邊品茶賞花,豈不樂哉。

    日志的級別從高到低依次為:fatal,error,warn,info,debug,trace.
    自己只適用三種就夠了,調試用debug,運行時有意義的信息用info,錯誤用error

    log4j.rootLogger是最最重要的一個屬性了,它定義日志信息的“輸出級別”和“輸出目的地”。
    設置分兩部分,第一個逗號之前的是第一部分,指定“輸出級別”;后面的是第二部分,指定“輸出目的地”??梢酝瑫r指定多個“輸出目的地”,以逗號隔開。

    不同的appender,打印的基本可以單獨設置,例如log4j.appender.logfile.Threshold =debug

    輸出格式里%t指線程

    “同時使用commons-logging和Log4j”的原因是,簡化使用和配置。
    強調一點,“同時使用commons-logging和Log4j”,與“單獨使用Log4j”相比,并不會帶來更大的學習、配置和維護成本,反而更加簡化了我們的工作。我想這也是為什么“所有用到Log4j的項目一般也同時會用到commons-loggin”的原因之一吧。
    Commons-logging能幫我們做什么?
    提供一個統一的日志接口,簡單了操作,同時避免項目與某個日志實現系統緊密a耦合
    很貼心的幫我們自動選擇適當的日志實現系統(這一點非常好?。┧踔敛恍枰渲?/p>

    private static Log log = LogFactory.getLog(YouClassName.class);
    注意這里定義的是static成員,以避免產生多個實例。
    LogFactory.getLog()方法的參數使用的是當前類的class,這是目前被普通認為的最好的方式。為什么不寫作LogFactory.getLog(this.getClass())?因為static類成員訪問不到this指針!
    將commons-logging和Log4j的jar包都放置到classpath下,同時也將Log4j的配置文件放到classpath中,兩者就可以很好的合作。

    采用Log4j配合commons-logging作為日志系統,是目前Java領域非常非常流行的模式,使用非常非常的普遍。兩者的結合帶來的結果就是:簡單 + 強大。
    commons-logging提供了簡捷、統一的接口,不需要額外配置,簡單;
    Log4j功能非常全面、強大;
    commons-logging僅僅對Log4j(當然還包括其它LOG實現)作了一層包裝,具體的日志輸出還是在內部轉交給身后的Log4j來處理;而Log4j雖然做了所有的事情,卻甘作綠葉,從不以真身示人。
    兩者堪稱絕配。

    # 用于數據庫
    log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender
    log4j.appender.DATABASE.URL=jdbc:mysql://localhost:3306/test
    log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver
    log4j.appender.DATABASE.user=root
    log4j.appender.DATABASE.password=123
    log4j.appender.DATABASE.sql=INSERT INTO LOG4J (Message) VALUES ('[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n')
    log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout
    log4j.appender.DATABASE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

    # 發送日志給郵件log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
    log4j.appender.MAIL.Threshold=FATAL
    log4j.appender.MAIL.BufferSize=10
    log4j.appender.MAIL.From=web@www.wuset.com
    log4j.appender.MAIL.SMTPHost=www.wusetu.com
    log4j.appender.MAIL.Subject=Log4J Message
    log4j.appender.MAIL.To=web@www.wusetu.com
    log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
    log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

    # 應用于控制臺
    log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
    log4j.appender.Threshold=DEBUG
    log4j.appender.CONSOLE.Target=System.out
    log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
    log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
    #log4j.appender.CONSOLE.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[thread] n%c[CATEGORY]%n%m[MESSAGE]%n%n

    #應用于文件
    log4j.appender.FILE=org.apache.log4j.FileAppender
    log4j.appender.FILE.File=file.log
    log4j.appender.FILE.Append=false
    log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
    # Use this layout for LogFactor 5 analysis

    # 應用于文件回滾
    log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
    log4j.appender.ROLLING_FILE.Threshold=ERROR
    log4j.appender.ROLLING_FILE.File=rolling.log
    log4j.appender.ROLLING_FILE.Append=true
    log4j.appender.ROLLING_FILE.MaxFileSize=10KB
    log4j.appender.ROLLING_FILE.MaxBackupIndex=1
    log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

    #應用于socket
    log4j.appender.SOCKET=org.apache.log4j.RollingFileAppender
    log4j.appender.SOCKET.RemoteHost=localhost
    log4j.appender.SOCKET.Port=5001
    log4j.appender.SOCKET.LocationInfo=true
    # Set up for Log Facter 5
    log4j.appender.SOCKET.layout=org.apache.log4j.PatternLayout
    log4j.appender.SOCET.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[thread]%n%c[CATEGORY]%n%m[MESSAGE]%n%n

    # Log Factor 5 Appender
    log4j.appender.LF5_APPENDER=org.apache.log4j.lf5.LF5Appender
    log4j.appender.LF5_APPENDER.MaxNumberOfRecords=2000

    #自定義Appender
    log4j.appender.im = net.cybercorlin.util.logger.appender.IMAppender
    log4j.appender.im.host = mail.cybercorlin.net
    log4j.appender.im.username = username
    log4j.appender.im.password = password
    log4j.appender.im.recipient = corlin@cybercorlin.net
    log4j.appender.im.layout=org.apache.log4j.PatternLayout
    log4j.appender.im.layout.ConversionPattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

    posted @ 2008-04-05 23:04 leekiang 閱讀(1510) | 評論 (0)編輯 收藏

    require? ' net/http '

    count?
    = ? 1 .. 100000 ?? # ?define?an?array

    count.each{??????
    # ?each?
    | index | ????????????? # ?element?is?index??1?2?3?4?5?6
    printf? " #{index}? " ? # print?index?and?space
    h? = ?Net::HTTP.new( ' space.cnblogs.com ' , 80 )? # ?create?a?object
    resp,?data? = ?h.get( ' /group/topic/1605/ ' ,nil)? # ?get?
    if ?resp.code? != ? " 200 " ? # ?if?http?response?status?code?not?is?200?
    ??puts?resp.code???? # put?status?code
    ??puts?resp.message? # put?status?message
    ??
    ??resp.each{????
    # put?headers
    ?? | key,?val |
    ??puts?
    " #{key}\t\t\t#{val} "
    ??}
    ??
    ??p?data????
    # put?html
    ?? break ? # ?break?the?eache
    end
    # sleep(1)?#sleep??use?second?do?inteval
    }

    來源:http://www.cnblogs.com/coderlee/archive/2008/03/25/1121652.html

    posted @ 2008-04-05 13:04 leekiang 閱讀(283) | 評論 (0)編輯 收藏

    http://hi.baidu.com/mn232nm/blog/item/aaa034adb50022094a36d620.html
    http://hi.baidu.com/feige05/blog/item/3d7339184c8d9d0334fa4166.html
    http://support.microsoft.com/kb/287625/zh-cn
    按vcalendar開發理論:用JAVA生成vcalendar代碼,然后發郵件出去,當用outlook2003版本以上的MS ? outlook收到該郵件時,可以把這個vcalendar加到outlook的calendar中去。
    .ics格式的RFC2445規范
    XML 問題: 比微格式更輕巧:纖格式(Picoformat)
    iCalendar在移動設備

    posted @ 2008-04-03 16:15 leekiang 閱讀(1916) | 評論 (1)編輯 收藏

    http://www.malsup.com/jquery/block/#displaybox
    http://dev.iceburg.net/jquery/jqModal/

    http://bbs.blueidea.com/viewthread.php?tid=2844333&extra=&page=1

    擴展了 jquery 的插件 easy drag

    用 jQuery 的 AJAX 功能發現的一個錯誤/注意點:HTTP Error 411

    漂浮窗口拖動雜談(續)

    http://trentrichardson.com/Impromptu/index.php


    http://www.aspstat.com/jbox/demo.htm
    http://www.cnblogs.com/huacn/archive/2007/09/03/jquery_jwindow_js.html?李華順

    百度空間的popup效果分析


    posted @ 2008-03-28 16:02 leekiang 閱讀(4073) | 評論 (0)編輯 收藏

    僅列出標題
    共54頁: First 上一頁 37 38 39 40 41 42 43 44 45 下一頁 Last 
    主站蜘蛛池模板: 在线精品自拍亚洲第一区| 国产麻豆成人传媒免费观看| 亚洲AV无码一区二三区 | 亚洲伊人久久大香线焦| 精品国产一区二区三区免费看| 二级毛片免费观看全程| 美女黄频免费网站| 国产亚洲综合久久系列| 成人毛片免费在线观看| 久久国产福利免费| 亚洲中文字幕久久无码| 亚洲精品自在在线观看| 在线a毛片免费视频观看| 精品国产免费一区二区三区香蕉| 亚洲精品无码专区在线| 大地资源在线观看免费高清| 亚洲精品视频免费| 亚洲综合一区无码精品| 亚洲日本精品一区二区| 亚洲精品视频免费观看| 最近最新中文字幕完整版免费高清| 国产高清对白在线观看免费91 | 国产亚洲午夜高清国产拍精品| 免费一级特黄特色大片| 亚洲成人网在线观看| 狠狠亚洲狠狠欧洲2019| 理论亚洲区美一区二区三区| 一区二区三区视频免费| 91亚洲精品麻豆| 久久精品国产亚洲网站| 亚洲av片一区二区三区| 久久精品国产亚洲AV蜜臀色欲| 久久WWW免费人成一看片| www一区二区www免费| 亚洲Av永久无码精品一区二区| 亚洲欧洲日产国产综合网| 亚洲精品国产精品乱码在线观看 | 又黄又大的激情视频在线观看免费视频社区在线 | 国产免费的野战视频| 很黄很污的网站免费| 91av免费在线视频|