<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 from scratch ?從0開始,白手起家
    2 and so forth? 等等,諸如此類,與and so on意思差不多
    3 I cann't agree with you more 我非常同意,我再同意不過了
    4 Nothing could be further from the truth 大錯特錯

    posted @ 2007-07-31 18:37 leekiang 閱讀(430) | 評論 (0)編輯 收藏

    可靠性?reliability?
    產品在規定條件下和規定時間內,完成規定功能的能力。?

    維修性?maintainability?
    在規定條件下使用的產品在規定的時間內,按規定的程序和方法進行維修時,保持或恢復到能完成規定功能的能力。?有效性?availability?可以維修的產品在某時刻具有或維持規定功能的能力。? ?

    耐久性?durability?
    產品在規定的使用和維修條件下,達到某種技術或經濟指標極限時,完成規定功能的能力。?

    失效(故障)?failure?
    產品喪失規定的功能。對可修復產品通常也稱故障。?

    失效模式?failure?mode?
    失效的表現形式。?失效機理?failure?mechanism?引起失效的物理、化學變化等內在原因。?

    誤用失效?misuse?failure?
    不按規定條件使用產品而引起的失效。?

    本質失效?Inherent?weakness?failure?
    產品在規定的條件下使用,由于產品本身固有的弱點而引起的失效。?

    早期失效?early?failure?
    產品由于設計制造上的缺陷等原因而發生的失效。?

    偶然失效?random?failure?
    產品由于偶然因素發生的失效。?

    耗損失效?wear?out?failure?
    產品由個老化、磨損、損耗、疲勞等原因引起的失效。?www.可靠性.com?

    維修?maintenance?
    為保持或恢復產品能完成規定功能的能力而采取的技術管理措施。?

    維護?preventlive?maintenance?
    為防止產品性能退化或降低產品失效的概率,按事前規定的計劃或相應技術條件的規定進行的維修,也可稱預防性維修。?

    修理?corrective?maintenance?
    產品失效后,為使產品恢復到能完成規定功能而進行的維修。 ?

    可靠度?reliability?
    產品在規定的條件下和規定的時間內,完成規定功能的概率。?

    可靠度的觀測值?observed?reliability?
    a.對于不可修復的產品,是指直到規定的時間區間終了為止,能完成規定功能的產品數與在該時間區間開始時刻投入工作的產品數之比。?
    b.對于可修復產品是指一個或多個產品的無故障工作時間達到或超過規定時間的次數與觀察時間內無故障工作的總次數之比。?
    注:在計算無故障工作總次數時,每個產品的最后一次無故障工作時間若不超過規定的時間則不予計人。?

    累積失效概率?cumulative?failure?probability?
    產品在規定的條件下和規定的時間內失效的概率,其數值等于一減可靠度。?

    累積失效概率的觀測值?observed?cumulative?failure?probability?
    www.可靠性.com

    對于不可修復和可修復的產品都等于一減可靠度的觀測值。?

    平均壽命(平均無故障工作時間)?mean?life(mean?time?between?failures)?
    壽命(無故障工作時間)的平均值。?

    平均壽命(平均無故障工作時間)的觀測值?observed?mean?life(observed?mean?time?between?failures)?
    a.對于不可修復的產品,當所有試驗樣品都觀察到壽命終了的實際值時,是指它們的算術中均值;當不是所有試驗樣品都觀測到壽命終了的截尾試驗時是指受試樣品的累積試驗時間與失效數之比。?
    b.對可修復的產品,是指一個或多個產品在它的使用壽命期內的某個觀察期間累積工作時間與故障次數之比。?

    失效率?failure?rate?
    工作到某時刻尚未失效的產品,在該時刻后單位時間內發生失效的概率。?

    失效率的觀測值?observed?failure?rate?
    在某時刻后單位時間內失效的產品數與工作到該時刻尚未失效的產品數之比。?

    平均失效率的觀測值?observed?mean?failure?rate?
    a.對于不可修復的產品是指在一個規定時期內失效數與累積工作時間之比。?
    b.對于可修復的產品是指它的使用壽命期內的某個觀察期間一個或多個產品的故障發生次數與累積工作時間之比。?
    轉自http://blog.sina.com.cn/u/4c5e9d0b010007u7

    posted @ 2007-07-31 18:35 leekiang 閱讀(298) | 評論 (0)編輯 收藏

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor\Editor Name
    如果View Source Editor\Editor Name節點沒有,則新建。
    然后在Editor Name的"默認"里填入新編輯器的路徑,如"C:\Program Files\Notepad++\notepad++.exe"

    posted @ 2007-07-31 17:56 leekiang 閱讀(1125) | 評論 (0)編輯 收藏

    1,排序,用alias="外鍵對象",如果有一行的外鍵為空,則會報錯
    2,可用 pageContext.getAttribute("var名字")得到當前行的對象
    3,為什么et里的el表達式在servlet2.3下也能用,
    4,filterCell="droplist"的用法
    5,title="${title}"沒問題,但用title="<%=request.getPatameter("title")%>"不行。
    ?? 可以用title=="<span id='title'>${title}</span>",但要注意單雙引號的交錯
    6,有些屬性,其取值為[1,2,3,...] 如果要在列表里顯示名字,并且要使用droplist,可在vo中加一個getXxxName()的方法,方法里用case switch結構返回各個數值的中文釋義,
    然后在標簽中就可以把xxxName當作屬性使用了。(只須有getter,可以不要setter)
    7,日期列的格式化
    ? cell="date" format="yyyy-MM-dd HH:mm:ss"
    8,要支持導出,必須定義filter:
    <filter>
    <filter-name>eXtremeExport</filter-name>
    <filter-class>org.extremecomponents.table.filter.ExportFilter</filter-class>
    <init-param>
    <param-name>responseHeadersSetBeforeDoFilter</param-name>
    <param-value>true</param-value>
    </init-param>???????????????
    </filter>
    <filter-mapping>
    <filter-name>eXtremeExport</filter-name>
    <url-pattern>*.do</url-pattern>
    </filter-mapping>
    9,導出excel時名稱為亂碼的解決辦法:
    ?? 重寫ExportFilter,然后在web.xml里把默認的那個導出過濾器替換掉。
    見http://www.tkk7.com/lucky/archive/2006/04/08/40004.html
    http://blog.csdn.net/micro_nucleus/archive/2006/06/09/782667.aspx
    10,displaytag支持portlet?
    15,其他
    http://blog.csdn.net/using_wisdom/archive/2007/10/31/1859449.aspx
    http://www.tkk7.com/wuxufeng8080/articles/56985.html

    posted @ 2007-07-28 18:06 leekiang 閱讀(353) | 評論 (0)編輯 收藏

    1,用exporter.setParameter(JRExporterParameter.PAGE_INDEX,new Integer(page)) 進行分頁,一直顯示正常,當使用
    exporter.setParameter(JRHtmlExporterParameter.JASPER_PRINT_LIST,totalJprint);
    在HTML顯示時會把多頁一起顯示出來,無法分頁顯示,為什么?

    2,
    用ireport3.0打開一個舊的jrxml文件并且運行,
    發現ireport把<box>元素的topBorderColor屬性改成了<box>子元素<topPen>的lineColor屬性。
    查看最新的dtd,發現新舊兩種方式都支持。
    舊的<box?topBorder="None"
    ????????topBorderColor
    ="#000000"?leftBorder="1Point"
    ????????leftBorderColor
    ="#000000"?rightBorder="1Point"
    ????????rightBorderColor
    ="#000000"?bottomBorder="1Point"
    ????????bottomBorderColor
    ="#000000"?/>
    ????????
    ????新的????
    <box>
    ????????
    <topPen?lineWidth="0.0"
    ?????????lineStyle
    ="Solid"?lineColor="#000000"?/>
    ????????
    <leftPen?lineWidth="1.0"
    ?????????lineStyle
    ="Solid"?lineColor="#000000"?/>
    ????????
    <bottomPen?lineWidth="0.0"
    ?????????lineColor
    ="#000000"?/>
    ????????
    <rightPen?lineWidth="1.0"
    ?????????lineStyle
    ="Solid"?lineColor="#000000"?/>
    ???????
    </box>

    ?????但<bottomPen>明顯有問題,少一個lineStyle,另外應該為lineWidth="1.0"?

    3, 常見報表模型:列表、分組、主從、嵌套、交叉、圖形、套打、分欄、填報。

    4, sf的DynamicJasper使JasperReports具有動態報表的能力。
    http://blog.csdn.net/chszs/archive/2007/09/23/1796815.aspx
    ?????
    ???????

    posted @ 2007-07-26 22:27 leekiang 閱讀(627) | 評論 (0)編輯 收藏

    ??????如果發布的j2ee應用沒有EJB方面的,用jboss和tomcat差別不大。JBoss的Servlet Container也是Tomcat。JBoss做的改進主要是修改了tomcat的session replication部分,使之支持使用JBoss Cache進行session的復制功能。
    ????? jboss默認實現了APR,性能要好不少了吧?還有安全框架、數據庫連接池、JTA等方面。


    JBoss,Geronimo還是Tomcat?
    Four open source Java application servers compared

    posted @ 2007-07-26 17:36 leekiang 閱讀(415) | 評論 (0)編輯 收藏

    1,"&"有時候不認,則改為"&amp;"

    ?? 但在執行insert操作或update操作時如果sql語句中含"&amp;",如何處理?

    ?? ? ?? 1) update userinfo set pageurl='myjsp?page=1'||'&'||'pagesize=10' where id='test' ??????? 2) update userinfo set pageurl='myjsp?page=1'||chr(38)||'pagesize=10' where id='test'其中||是連字符, chr(38)跟ASCII的字符轉碼是一致的。plsql中還可以set define off來關閉特殊字符,還可以用show define來查看有些特殊定義的字符


    2,慎用where pid!=3等用法,這樣沒有囊括is null的情況,要實現同樣目的可where pid!=3 or pid is null
    3,快速從另外一個表復制數據
    ? insert into tablea (id,name) select id,name from tableb
    4,查版本
    ? select * from PRODUCT_COMPONENT_VERSION;或 select * from v$version;
    5,nls==National ? Language ? Support ? 國際語言支持
    6,PLSQL
    ? HKEY_CURRENT_USER\Software\Allround Automations
    ? HKEY_CURRENT_USER\Software\Microsoft\Security
    7,查blob大小
    ? select dbms_lob.getlength(blobfield) from wd_blob
    8,改變表空間
    ? alter table TB_USER move tablespace myspace;
    ? 如果被轉移表空間的表含有索引, 表轉移后索引變得不可用. 要刪除舊索引,建立新索引
    ? alter index user_name.index_name rebuild; 主鍵索引名與主鍵名相同
    9,導入時表空間錯誤
    ? 導出dmp時的用戶的默認表空間必須是表所在的表空間,這樣導入時才不會出錯。
    ? 如果dmp小,也可用UE打開直接修改表空間。

    10,用select into 復制數據
    insert into test
    ? (id, name)
    ? select id, name from mis@dblink;
    ? 或
    ? create table test--需先刪表
    as (select * from mis@dblink)

    11,中文字段按拼音排序:
    select username from tab_name order by nlssort(username,'nls_sort=schinese_pinyin_m');
    按偏旁部首:
    select username from tab_name order by nlssort(username,'nls_sort=schinese_radical_m');
    按筆畫:
    select username from tab_name order by nlssort(username,'nls_sort=schinese_stroke_m');

    12,插入帶單引號的字符

    insert into t(a) values ('a'||chr(39)||'b' );
    或insert into t(a) varlus ('a''b');

    13,如果你連接到數據庫后沒有在取nextval之后再取currval,就會出現ORA-08002出錯. ?
    ? 因此對每一個session來說,應該先用nextval,才可以取currval。

    14

    truncate table mapevent時,如果建了外鍵引用(外鍵所在那張表不一定有數據,有數據就會報另外一個錯誤了)
    則報 ORA-02266:表中的唯一主鍵被啟用的外部關鍵字引用
    ORA-02266: unique/primary keys in table referenced by enabled foreign keys
    (外鍵所在那張表無數據時delete from table mapevent是可以執行的)
    正確的步驟:
    ----------------
    alter table mapevent disable primary key cascade;
    truncate table mapevent;
    alter table mapevent enable primary key;
    ---------------

    15
    查詢某個表被哪些表引用
    select *
    ? from user_constraints t
    ?where t.constraint_type = 'R'
    ?? and t.r_constraint_name = '該表的主鍵名';

    16,按中文排序,但中文的一二三四五有問題,可用下面的辦法:

    select * from T_TIME_SETUP order by translate(ccname,'一二三四五','12345')

    來源:http://www.itpub.net/226375,1.html

    17,誤刪了怎么辦?用Oracle中的回閃查詢

    查20分鐘前的數據:

    ?select * from tb_wz as of timestamp(sysdate - 20 / 1440)

    ? http://blog.csdn.net/xuyuan77/archive/2007/06/06/1640757.aspx

    18,導出帶有blobh或clob類型字段表時會出現:EXP-00003: 未找到段 (8,375419) 的存儲定義
    ?原因見http://read.newbooks.com.cn/info/116619.html

    19,導出命令

    exp Test1/Test1passwd@服務名 owner=Test1 file=D:\files\Test1.dmp log=d:\log.log

    exp還有一個參數full=y

    imp aichannel/aichannel@HUST full=y? file=test.dmp ignore=y

    20,查oracle的保留字 select * from v$reserved_words

    21,修改序列的當前值

    alter sequence userseq increment by 500;
    ?select userseq.nextval from dual;
    alter sequence userseq increment by 1;


    22,序列跳20號
    create sequence ORA_SEQ
    minvalue 100000000000
    maxvalue 999999999999
    start with 100000000260
    increment by 1
    cache 20
    如果設置了cache 20,數據庫關閉時這20個序列成員會丟失,造成序列不連續的現象。
    序列設置nocache模式即可
    http://topic.csdn.net/u/20090421/20/7edde8ab-dbcc-4765-b9b9-a7fae3d2af39.html
    絕不能跳號的序列號設計問題 http://www.itpub.net/viewthread.php?tid=403149

    23,用9i的OEM去連10g,如果是普通用戶登錄,就會報
    你必須具有select any dictionary權限才能運行此應用程序,請要求DBA為你賦予此權限
    ?這是是9I的OEM在連接10G的數據庫的時候的一個BUG,目前沒有解決辦法。
    http://www.itpub.net/thread-888007-1-1.html

    24,可用其他dba用戶修改system用戶的密碼

    25,查看oracle最大連接數
    show parameter processes
    show parameter sessions
    一個session對應一個process,但是一個process未必對應一個session
    SELECT * FROM v$process p
    ?WHERE NOT EXISTS (SELECT 1 FROM v$session WHERE p.paddr = p.addr);
    ?alter system set sessions=300 scope=spfile;需重啟

    v$resource_limit視圖各字段的含義
    current_utilization ? - ? Number ? of ? (resources, ? locks, ? or ? processes) ? currently
    being ? used

    max_utization ? - ? Maximum ? consumption ? of ? the ? resource ? since ? the ? last
    instance ? start ? up 自從上次啟動以來的最大值

    initial_allocation ? - ? Initial ? allocation. ? This ? will ? be ? equal ? to ? the ? value
    specified ? for ? the ? resource ? in ? the ? initialization ? parameter
    file ? (UNLIMITED ? for ? infinite ? allocation)

    limit_value ? - ? Unlimited ? for ? resources ? and ? locks. ? This ? can ? be ? greater
    than ? the ? initial ? allocation ? value ? (UNLIMITED ? for ? infinite
    limit).

    26,
    IMP-00003: 遇到 ORACLE 錯誤 959
    ORA-00959: 表空間'TBS_BSS'不存在
    這種類型的錯誤往往是因為表上有大字段,而大字段所在的表空間不存在。普通字段是可以導到不同名的表空間的。

    27,
    alter table USERS add? primary key (userid);//不好,會自動生成約束名,不利于移植數據
    alter table USERS? add? constraint PK_USERS? primary key (userid);//ok.外鍵也是如此。

    28,
    INTERSECT 操作符用來返回兩個查詢中都存在的記錄,即返回兩個查詢結果的交集,前提是兩個查詢的列的數量和數據類型必須完全相同。


    posted @ 2007-07-15 03:15 leekiang 閱讀(622) | 評論 (0)編輯 收藏

    select rownum,c1 from t1 where rownum > 10沒有記錄,

    因為第一條不滿足去掉的話,第二條的ROWNUM又成了1,所以永遠沒有滿足條件的記錄。或者可以這樣理解:

    ROWNUM是一個序列,是oracle數據庫從數據文件或緩沖區中讀取數據的順序。它取得第一條記錄則rownum值為1,第二條為2,依次類推。如果你用>,>=,=,between...and這些條件,因為從緩沖區或數據文件中得到的第一條記錄的rownum為1,則被刪除,接著取下條,可是它的rownum還是1,又被刪除,依次類推,便沒有了數據。

    select rownum,c1 from t1 where rownum != 10 為何是返回前9條數據呢?
    為什么 rownum >1 時查不到一條記錄,而 rownum >0 或 rownum >=1 卻總顯示所以的記錄
    任何時候想把 rownum = 1 這條記錄拋棄是不對的,它在結果集中是不可或缺的,少了rownum=1 就像空中樓閣一般不能存在,所以你的 rownum 條件要包含到 1

    但如果就是想要用 rownum > 10 這種條件的話話就要用嵌套語句,把 rownum 先生成,然后對他進行查詢。
    select *
    from (selet rownum as rn,t1.* from a where ...)
    where rn >10

    一般代碼中對結果集進行分頁就是這么干的。

    另外:rowid 與 rownum 雖都被稱為偽列,但它們的存在方式是不一樣的,rowid 可以說是物理存在的,表示記錄在表空間中的唯一位置ID,在DB中唯一。只要記錄沒被搬動過,rowid是不變的。rowid 相對于表來說又像表中的一般列,所以以 rowid 為條件就不會有 rownum那些情況發生。

    詳見http://hi.baidu.com/jztchina/blog/item/4cca34971258fe6954fb96d6.html

    Oracle在檢索的時候,會首先把數據都檢索出來,然后在排序段中進行排序。假如你有一個SQL語句如下所示
    SELECT
    ????????EMP_NO
    FROM
    ????????EMP
    WHERE
    ????????ROWNUM?
    <?10
    ORDER?BY
    ????????EMP_NO

    ????????在檢索的時候,會首先把數據檢索出來,也就是把EMP表數據都檢索出來,然后再Order by排序操作。因為ROWNUM?數據是在排序前就檢索出來的了,所以不能利用ROWNUM來取得排序后的前10條操作。那么應該如何操作呢。其實很簡單,利用子查詢,先排序,再取ROWNUM。如下所示

    SELECT
    ????????EMP_NO
    FROM
    ????????(
    ????????
    SELECT?
    ????????????????EMP_NO
    ????????
    FROM
    ????????????????EMP
    ????????
    ORDER?BY
    ????????????????EMP_NO
    ????????)
    WHERE
    ????????ROWNUM?
    <?10

    posted @ 2007-07-15 03:12 leekiang 閱讀(519) | 評論 (0)編輯 收藏

    create or replace trigger auth_secure
    before insert or update or delete 
    on auths //對整表更新前觸發
    begin
    if(to_char(sysdate,'DY')='SUN'
    RAISE_APPLICATION_ERROR(-20600,'不能在周末修改表auths');
    end if;
    end 

    RAISE_APPLICATION_ERROR的錯誤代碼在-20000到-20999之間,這樣就不會與 ORACLE 的任何錯誤代碼發生沖突

    禁止ddl操作
    create or replace trigger ddl_deny
    before create or alter or drop or truncate on database//系統級別的觸發器
    declare
    v_errmsg varchar2(100):= 'You have no permission to this operation';
    begin
    if ora_sysevent = 'CREATE' then
    raise_application_error(-20001, ora_dict_obj_owner || '.' || ora_dict_obj_name || ' ' || v_errmsg);
    elsif ora_sysevent = 'ALTER' then
    raise_application_error(-20001, ora_dict_obj_owner || '.' || ora_dict_obj_name || ' ' || v_errmsg);
    elsif ora_sysevent = 'DROP' then
    raise_application_error(-20001, ora_dict_obj_owner || '.' || ora_dict_obj_name || ' ' || v_errmsg);
    elsif ora_sysevent = 'TRUNCATE' then
    raise_application_error(-20001, ora_dict_obj_owner || '.' || ora_dict_obj_name || ' ' || v_errmsg);
    end if;
    exception
    when no_data_found then
    null;
    end;
    又一例:
    create or replace trigger his_trig_u
      after update ON MYDATA
      FOR EACH ROW
    declare
      temp_count number;
    BEGIN
      select count(*)
        into temp_count
        from DATAHIS t
       where t.num = :new.num
         and t.time = :new.time;
      if temp_count = 0 then
        insert into DATAHIS
          (uid, num, value, time)
        values
          (data_sql.nextval,
           :new.num,
           :new.value,
           :new.time);
      end if;
    END;
    begin前面出現的new,old不加冒號,begin和end之間出現的new和old都要在前面加上":"

    用觸發器完成動態數據的操作
      在涉及如何實現動態庫存的問題時,可用觸發器解決。倉庫有驗收、出庫、調撥、報廢、退料、讓售等這些數據必須與以前的庫存相加減,才能完成動態庫存操作。本文僅以驗收單觸發器為例,其它的結構雷同。它們涉及到兩個基表:bi­_ysd(驗收單),Bj_kcb(當前庫存表),前者的表結構(rq(日期),ysdh(驗收單號), bjbm(備件編碼),yssl(驗收數量),ysdj(驗收單價)),后者的表結構為(bjbm(備件編碼),dqkcl(當前庫存量),dqkcje(當前庫存金額))觸發器如下:
      
     create or replace trigger trig_ysd
     after insert or update or delete on bj_ysd
     for each row
      declare rq1 varchar2(8);rq2 varchar2(8);
      /*限于篇幅,yssl1,yssl2,ysdj1,ysdj2,bjbm1,bjbm2,ii聲明略*/
      if inserting or updating then
       rq1:=:new.rq;bjbm1:=:new.bjbm;yssl1:=:new.yssl;
       ysdj1:=:new.ysdj;
      
       select count(*) into ii from bj_dqkcb
       where bjbm=bjbm1;
      
       if ii=0 then
        insert into bj_dqkcb(bjbm,dqkcl,dqkcje)
        value(bjbm1,yssl1,ysdj1);
       else
        update bj_dqkcb
        set dqkcl=dqkcl+yssl1;
           dqkcje=dqkcje+yssl1*ysdj1;
       end if
      end if
      
      if deleting or updating then
       rq2:=:old.rq;
       bjbm2:=:old.bjbm;
       yssl2:=:old.yssl;
       ysdj2:=:old.ysdj;
       update bj_dqkcb
       set dqkcb=dqkcl-yssl2;
        dqkcje=dqkcje-yssl2*ysdj2
      end if;
     end ;

    posted @ 2007-07-14 22:35 leekiang 閱讀(331) | 評論 (0)編輯 收藏

    別名為什么不能做條件,ORA-00904: "CCC": 標識符無效。

    請教:
    SQL> select jno,jname,nval,val,val-nval ccc from jj where ccc > 1;
    出現錯誤:
    ORA-00904: "CCC": 標識符無效

    為什么啊,查資料select的用法里面沒用查到。
    SQL> select jno,jname,nval,val,val-nval ccc from jj where (val-nval)> 1;
    這樣就可以的,我還想按 ccc 排序,也不行。
    哪位老大指點一下,多謝!!

    where子句中只能直接使用欄位或者常量,而不能使用欄位的別名,除非這個別名來自子查詢之中,如:select .... from (select col1 ccc from table) where ccc > 1
    而order by 則可以直接使用別名,如select col1 ccc from table order by ccc
    我想,這和sql 的執行順序是有關的,where中的部分先執行 -> 如果有group by,接著執行group by -> select中的函數計算、別名指定再運行 -> 最后order by
    因此,字段、表達式的別名在where子句和group by子句都是不能使用的,而在order by中不僅可以使用別名,甚至可以直接使用欄位的下標來進行排序,如:order by 1 desc,2 asc 呵呵

    posted @ 2007-07-04 20:53 leekiang 閱讀(4763) | 評論 (1)編輯 收藏

    僅列出標題
    共54頁: First 上一頁 46 47 48 49 50 51 52 53 54 下一頁 
    主站蜘蛛池模板: 国产精品视频白浆免费视频| 美女内射毛片在线看免费人动物| 亚洲AV网站在线观看| 色综合久久精品亚洲国产| 午夜视频在线在免费| 国产免费MV大全视频网站| 亚洲高清在线视频| 最近最新的免费中文字幕| 一级a性色生活片久久无少妇一级婬片免费放 | 亚洲人成电影福利在线播放| 最近中文字幕mv免费高清视频7 | 四虎影视无码永久免费| 亚洲 日韩 色 图网站| 免费成人在线观看| 91香蕉在线观看免费高清| 亚洲精品二三区伊人久久| 国产男女猛烈无遮挡免费视频| 一级毛片一级毛片免费毛片| 亚洲av无码专区在线| 日韩亚洲精品福利| 无码国产精品一区二区免费I6| 成人网站免费大全日韩国产 | 久久er国产精品免费观看2| 亚洲日本一线产区和二线产区对比 | 亚洲日韩精品无码专区网站| 国产成人精品免费视频大| 拍拍拍无挡免费视频网站| 亚洲AV日韩AV无码污污网站 | 18pao国产成视频永久免费| yellow视频免费在线观看| 亚洲另类无码一区二区三区| 精品亚洲麻豆1区2区3区| 亚洲av永久无码精品漫画| 亚洲情侣偷拍精品| 亚洲欧洲中文日韩av乱码| 国产精品久久免费视频| 好男人视频社区精品免费| 国产成人精品免费视频网页大全 | 亚洲成AV人片高潮喷水| 亚洲欧美自偷自拍另类视| 亚洲 日韩 色 图网站|