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

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

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

    甜咖啡

    我的IT空間

    2013年4月3日

    Java遍歷Map
    public static void main(String[] args) {

      Map<String, String> map = new HashMap<String, String>();
      map.put("1", "value1");
      map.put("2", "value2");
      map.put("3", "value3");
      
      //第一種:普遍使用,二次取值
      System.out.println("通過(guò)Map.keySet遍歷key和value:");
      for (String key : map.keySet()) {
       System.out.println("key= "+ key + " and value= " + map.get(key));
      }
      
      //第二種
      System.out.println("通過(guò)Map.entrySet使用iterator遍歷key和value:");
      Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
      while (it.hasNext()) {
       Map.Entry<String, String> entry = it.next();
       System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
      }
      
      //第三種:推薦,尤其是容量大時(shí)
      System.out.println("通過(guò)Map.entrySet遍歷key和value");
      for (Map.Entry<String, String> entry : map.entrySet()) {
       System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
      }

      //第四種
      System.out.println("通過(guò)Map.values()遍歷所有的value,但不能遍歷key");
      for (String v : map.values()) {
       System.out.println("value= " + v);
      }
     }

    Java遍歷Set

    對(duì) set 的遍歷  
    1.迭代遍歷:  
    Set<String> set = new HashSet<String>();  
    Iterator<String> it = set.iterator();  
    while (it.hasNext()) {  
      String str = it.next();  
      System.out.println(str);  
    }  
      
    2.for循環(huán)遍歷:  
    for (String str : set) {  
          System.out.println(str);  
    }  
      
      
    優(yōu)點(diǎn)還體現(xiàn)在泛型 假如 set中存放的是Object  
      
    Set<Object> set = new HashSet<Object>();  
    for循環(huán)遍歷:  
    for (Object obj: set) {  
          if(obj instanceof Integer){  
                    int aa= (Integer)obj;  
                 }else if(obj instanceof String){  
                   String aa = (String)obj  
                 }  
                  ........  
    }  

    當(dāng)一個(gè)人找不到出路的時(shí)候,最好的辦法就是將當(dāng)前能做好的事情做到極致,做到無(wú)人能及。
    posted @ 2013-04-03 12:12 甜咖啡 閱讀(17196) | 評(píng)論 (0)編輯 收藏

    今天在研究了一下關(guān)于ORACLE的導(dǎo)入導(dǎo)出的功能,周五快要下班的時(shí)候給同事新建一個(gè)表空間,將同一個(gè)數(shù)據(jù)庫(kù)中的某個(gè)用戶下的表導(dǎo)入新的表空間上,建好表空間和用戶后,直接用 exp ,imp 來(lái)導(dǎo)入數(shù)據(jù)到新的表空間,查是發(fā)現(xiàn)后來(lái)導(dǎo)入的數(shù)據(jù)還在原來(lái)的表空間上,(周五那天的我是用工具編輯DMP文件,修改里的表空間名后導(dǎo)入的),后來(lái)想起來(lái)了eygle的書上寫了關(guān)于這個(gè)的問(wèn)題,于是今天就來(lái)試驗(yàn)了一下。

    第一種:修改用戶的一些權(quán)限。

    首先使用sytem帳戶登陸

    --創(chuàng)建新表空間的用戶

    SQL> create user pangzi identified by pangzi default tablespace pangzi temporary tablespace temp;

    用戶已創(chuàng)建。

    --授給新用戶一般的權(quán)限

    SQL> grant export full database to pangzi;

    授權(quán)成功。

    SQL> grant import full database to pangzi;

    授權(quán)成功。

    SQL> grant connect,resource to pangzi;

    授權(quán)成功。

    SQL> grant create procedure to pangzi;

    授權(quán)成功。

    SQL> grant create job to pangzi;

    授權(quán)成功。

    SQL> grant create view to pangzi;

    授權(quán)成功。

    SQL> grant create synonym to pangzi;

    授權(quán)成功。

    --從這里開始將是增加的,為了使導(dǎo)入的數(shù)據(jù),不放在原來(lái)的表空間上

    SQL> grant dba to pangzi;

    --收回用戶的umlimited tablespace權(quán)限

    SQL> revoke unlimited tablespace from pangzi;

    --設(shè)置新創(chuàng)建的用戶可使用syb表空間的大小0(原數(shù)據(jù)所在的表空間為syb)

    SQL> alter user pangzi quota 0 on syb;

    --設(shè)置新創(chuàng)建的用戶可使用pangzi表空間的大小不限制

     

    SQL> alter user pangzi quota unlimited on pangzi;

    --收回DBA權(quán)限

    SQL> revoke dba from pangzi;

    執(zhí)行導(dǎo)入數(shù)據(jù)

    C:\Users\dyspangzi>imp pangzi/pangzi@testdev file=syb.dmp full=y

     

    Import: Release 10.2.0.3.0 - Production on 星期六 4月 21 17:48:54 2012

     

    Copyright (c) 1982, 2005, Oracle.  All rights reserved.

     

     

    連接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

    With the Partitioning, OLAP and Data Mining options

     

    經(jīng)由常規(guī)路徑由 EXPORT:V10.02.01 創(chuàng)建的導(dǎo)出文件

     

    警告: 這些對(duì)象由 SYB 導(dǎo)出, 而不是當(dāng)前用戶

     

    已經(jīng)完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的導(dǎo)入

    . 正在將 SYB 的對(duì)象導(dǎo)入到 PANGZI

    . . 正在導(dǎo)入表                     "ALL_SALES"導(dǎo)入了         360 行

    . . 正在導(dǎo)入表                       "COUPONS"導(dǎo)入了           6 行

    . . 正在導(dǎo)入表                     "CUSTOMERS"導(dǎo)入了           5 行

    . .中間部分內(nèi)容省略,都是導(dǎo)入的信息

     

     

    . . 正在導(dǎo)入表                      "REG_EXPS"導(dǎo)入了           1 行

    . . 正在導(dǎo)入表                 "SALARY_GRADES"導(dǎo)入了           4 行

    即將啟用約束條件...

    成功終止導(dǎo)入, 沒(méi)有出現(xiàn)警告。

    導(dǎo)入成功,我們看導(dǎo)的表已經(jīng)在新的表空間中了

    SQL> show user
    USER 為 "PANGZI"
    SQL> select table_name,tablespace_name from user_tables;

    TABLE_NAME                     TABLESPACE_NAME
    ------------------------------ ------------------------------
    DYSPANGZI                      PANGZI
    CUSTOMERS                      PANGZI
    PRODUCT_TYPES                  PANGZI
    PRODUCTS                       PANGZI
    PURCHASES                      PANGZI
    EMPLOYEES                      PANGZI
    SALARY_GRADES                  PANGZI
    PURCHASES_WITH_TIMESTAMP       PANGZI
    PURCHASES_TIMESTAMP_WITH_TZ    PANGZI
    PURCHASES_WITH_LOCAL_TZ        PANGZI
    COUPONS                        PANGZI

    TABLE_NAME                     TABLESPACE_NAME
    ------------------------------ ------------------------------
    PROMOTIONS                     PANGZI
    ORDER_STATUS                   PANGZI
    PRODUCT_CHANGES                PANGZI
    MORE_PRODUCTS                  PANGZI
    MORE_EMPLOYEES                 PANGZI
    DIVISIONS                      PANGZI
    JOBS                           PANGZI
    EMPLOYEES2                     PANGZI
    ALL_SALES                      PANGZI
    PRODUCT_PRICE_AUDIT            PANGZI
    REG_EXPS                       PANGZI

    已選擇22行。                      

    第二種:使用EXPDP和IMPDP來(lái)導(dǎo)入和導(dǎo)出

           使用expdp來(lái)導(dǎo)出,首先要為一個(gè)參數(shù)來(lái)指定一個(gè)路徑——directory,expdp是在服務(wù)器端工作,導(dǎo)出的文件需要放在本地目錄,這個(gè)參數(shù)就是保存導(dǎo)出文件的位置。這個(gè)可以自己創(chuàng)建,也可以是默認(rèn)的,我自己創(chuàng)建了一個(gè),名字是expdir

    SQL> CREATE OR REPLACE DIRECTORY expdir AS '/var/backup';

     

    目錄已創(chuàng)建。

     

    SQL> select * from dba_directories;

     

    OWNER        DIRECTORY_NAME      DIRECTORY_PATH

    -------------------   -------------------------------  -----------------------------------------

    SYS             ADMIN_DIR            /ade/aime_10.2_lnx_push/oracle/md/admin

     

    SYS             DATA_PUMP_DIR       /usr/app/oracle/product/10.2.0/db_1/rdbms/log/

     

    SYS             WORK_DIR             /ade/aime_10.2_lnx_push/oracle/work

     

    SYS             EXPDIR                /var/backup

    --給用戶授予讀寫權(quán)限

     

     

    SQL> grant read,write on directory expdir to syb;

    開始導(dǎo)出數(shù)據(jù)

    [oracle@dyspangzi ~]$ expdp dumpfile=syb.dmp directory=expdir;

    Export: Release 10.2.0.1.0 - Production on Saturday, 21 April, 2012 18:06:46

    Copyright (c) 2003, 2005, Oracle.  All rights reserved.

    Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    Starting "SYB"."SYS_EXPORT_SCHEMA_01":  dumpfile=syb.dmp directory=expdir
    Estimate in progress using BLOCKS method...
    Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
    Total estimation using BLOCKS method: 1.375 MB
    Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
    Processing object type SCHEMA_EXPORT/TABLE/TABLE
    Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
    Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
    Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
    Processing object type SCHEMA_EXPORT/TABLE/COMMENT
    Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC
    Processing object type SCHEMA_EXPORT/FUNCTION/FUNCTION
    Processing object type SCHEMA_EXPORT/PROCEDURE/PROCEDURE
    Processing object type SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC
    Processing object type SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION
    Processing object type SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE
    Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_BODY
    Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
    Processing object type SCHEMA_EXPORT/TABLE/TRIGGER
    . . exported "SYB"."DYSPANGZI"                           48.50 KB     659 rows
    . . exported "SYB"."ALL_SALES"                           13.68 KB     360 rows
           中間導(dǎo)出信息省略

    .  . exported "SYB"."REG_EXPS"                            5.437 KB       1 rows
    . . exported "SYB"."SALARY_GRADES"                       5.710 KB       4 rows
    . . exported "SYB"."PRODUCT_PRICE_AUDIT"                     0 KB       0 rows
    Master table "SYB"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded
    ******************************************************************************
    Dump file set for SYB.SYS_EXPORT_SCHEMA_01 is:
      /var/backup/syb.dmp
    Job "SYB"."SYS_EXPORT_SCHEMA_01" successfully completed at 18:07:11

     

    導(dǎo)出成功后查看一下剛才創(chuàng)建目錄里邊的內(nèi)容

    [root@dyspangzi var]# cd backup
    [root@dyspangzi backup]# ls -l
    總計(jì) 720
    -rw-r--r-- 1 oracle oinstall   3472 04-21 18:07 export.log
    -rw-r----- 1 oracle oinstall 729088 04-21 18:07 syb.dmp

    多了兩個(gè)文件,一個(gè)是日志文件一個(gè)是導(dǎo)出的數(shù)據(jù)文件,在導(dǎo)入的時(shí)候需要這兩個(gè)文件。下面開始導(dǎo)入。

    ===================================================================================

    出現(xiàn)了第一個(gè)錯(cuò)誤

    [oracle@dyspangzi ~]$ impdp pangzi/pangzi dumpfile=syb.dmp directory=expdir remap_tablespace=syb:pangzi

    Import: Release 10.2.0.1.0 - Production on Saturday, 21 April, 2012 18:45:35

    Copyright (c) 2003, 2005, Oracle.  All rights reserved.

    Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    ORA-39002: invalid operation
    ORA-39070: Unable to open the log file.
    ORA-39087: directory name EXPDIR is invalid

    出現(xiàn)了錯(cuò)誤,后來(lái)發(fā)現(xiàn)這個(gè)是因?yàn)樾掠脩魀angzi沒(méi)有對(duì)目錄的讀寫權(quán)限造成的,于是加上權(quán)限

    SQL> grant read,write on directory expdir to pangzi;

    授權(quán)成功。

    ==================================================================================

    出現(xiàn)了第二個(gè)錯(cuò)誤

    [oracle@dyspangzi ~]$ impdp pangzi/pangzi dumpfile=syb.dmp directory=expdir remap_tablespace=syb:pangzi

    Import: Release 10.2.0.1.0 - Production on Saturday, 21 April, 2012 18:47:38

    Copyright (c) 2003, 2005, Oracle.  All rights reserved.

    Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    ORA-31655: no data or metadata objects selected for job
    ORA-39154: Objects from foreign schemas have been removed from import
    Master table "PANGZI"."SYS_IMPORT_FULL_01" successfully loaded/unloaded
    Starting "PANGZI"."SYS_IMPORT_FULL_01":  pangzi/******** dumpfile=syb.dmp directory=expdir remap_tablespace=syb:pangzi
    Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
    Job "PANGZI"."SYS_IMPORT_FULL_01" successfully completed at 18:47:41

    這個(gè)是由于原來(lái)的用戶和現(xiàn)在的不一樣了,加上這個(gè)參數(shù)就好了  remap_schema=syb:pangzi

    =====================================================================================================

    下面是沒(méi)有任何錯(cuò)誤的導(dǎo)入了

    [oracle@dyspangzi ~]$ impdp pangzi/pangzi dumpfile=syb.dmp directory=expdir remap_schema=syb:pangzi remap_tablespace=syb:pangzi

    Import: Release 10.2.0.1.0 - Production on Saturday, 21 April, 2012 18:49:24

    Copyright (c) 2003, 2005, Oracle.  All rights reserved.

    Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    Master table "PANGZI"."SYS_IMPORT_FULL_01" successfully loaded/unloaded
    Starting "PANGZI"."SYS_IMPORT_FULL_01":  pangzi/******** dumpfile=syb.dmp directory=expdir remap_schema=syb:pangzi remap_tablespace=syb:pangzi
    Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
    Processing object type SCHEMA_EXPORT/TABLE/TABLE
    Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
    . . imported "PANGZI"."DYSPANGZI"                        48.50 KB     659 rows
    . . imported "PANGZI"."ALL_SALES"                        13.68 KB     360 rows
         中間部分導(dǎo)入信息省略

    . . imported "PANGZI"."PURCHASES_WITH_TIMESTAMP"         5.609 KB       1 rows
    . . imported "PANGZI"."REG_EXPS"                         5.437 KB       1 rows
    . . imported "PANGZI"."SALARY_GRADES"                    5.710 KB       4 rows
    . . imported "PANGZI"."PRODUCT_PRICE_AUDIT"                  0 KB       0 rows
    Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
    Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
    Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
    Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC
    Processing object type SCHEMA_EXPORT/FUNCTION/FUNCTION
    Processing object type SCHEMA_EXPORT/PROCEDURE/PROCEDURE
    Processing object type SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC
    Processing object type SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION
    Processing object type SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE
    Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_BODY
    Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
    Processing object type SCHEMA_EXPORT/TABLE/TRIGGER
    Job "PANGZI"."SYS_IMPORT_FULL_01" successfully completed at 18:49:37

    成功導(dǎo)入!!!!

    查看默認(rèn)的表空間

    SQL> select table_name,tablespace_name from user_tables;

    TABLE_NAME                     TABLESPACE_NAME
    ------------------------------ ------------------------------
    DYSPANGZI                      PANGZI
    CUSTOMERS                      PANGZI
    PRODUCT_TYPES                  PANGZI
    PRODUCTS                       PANGZI
    PURCHASES                      PANGZI
    EMPLOYEES                      PANGZI
    SALARY_GRADES                  PANGZI
    PURCHASES_WITH_TIMESTAMP       PANGZI
    PURCHASES_TIMESTAMP_WITH_TZ    PANGZI
    PURCHASES_WITH_LOCAL_TZ        PANGZI
    COUPONS                        PANGZI

    TABLE_NAME                     TABLESPACE_NAME
    ------------------------------ ------------------------------
    PROMOTIONS                     PANGZI
    ORDER_STATUS                   PANGZI
    PRODUCT_CHANGES                PANGZI
    MORE_PRODUCTS                  PANGZI
    MORE_EMPLOYEES                 PANGZI
    DIVISIONS                      PANGZI
    JOBS                           PANGZI
    EMPLOYEES2                     PANGZI
    ALL_SALES                      PANGZI
    PRODUCT_PRICE_AUDIT            PANGZI
    REG_EXPS                       PANGZI

    已選擇22行。

    此表空間中沒(méi)有索引,所以第一種方法也沒(méi)有報(bào)錯(cuò),如果出現(xiàn)有索引的第一種方法還得增加幾步,等我明天找到周五那個(gè)數(shù)據(jù)再來(lái)再著做試驗(yàn)。

    -----------------------------------------------------------

    今天特意去公司找來(lái)了那天導(dǎo)的數(shù)據(jù)庫(kù),回來(lái)做實(shí)驗(yàn)。采用第一種方法不可行,雖然說(shuō)可以使用IMP  加indexs參數(shù)來(lái)導(dǎo)出一些索引,但是導(dǎo)入的時(shí)候總有莫名其妙的錯(cuò)誤,估計(jì)還是我沒(méi)弄好,所以為了省事還是直接用第二種吧,方便,無(wú)錯(cuò)。

    posted @ 2013-04-03 12:07 甜咖啡 閱讀(988) | 評(píng)論 (0)編輯 收藏

    1.在Oracle中可以用下面兩種:

    01: 
         create table newtable   as select * from oldtable;//用于復(fù)制前未創(chuàng)建新表newtable不存在的情況 
    02: 
          insert into newtable   select * from oldtable;//已經(jīng)創(chuàng)建了新表newtable 的情況

    注意:第一種方式只是復(fù)制了表結(jié)構(gòu),但是主鍵什么的并沒(méi)有復(fù)制進(jìn)去,所以用的時(shí)候要小心在意。

    2.如果想簡(jiǎn)單快速的復(fù)制表結(jié)構(gòu),而不需要oldtable里面的數(shù)據(jù),可以用下面的語(yǔ)句:

        create table newtable   as  select * from oldtable where 1=2;(把數(shù)據(jù)過(guò)濾掉)

    3.如過(guò)newtable 和oldtable的表結(jié)構(gòu)不同,可以使用下面的方式:

     create table newtable  as select  s.c1,s.c2  from oldtable s;

     

    4.如果想重新命名newtable的列名:

    在oracle中:

     create table  newtable(id,name1) as select  s.c1,s.c2  from oldtable s;

    或者

     create table  newtable as select  s.c1 ,s.c2  from oldtable s;

    在mysql中恐怕只能用第二種方式了。

    5.如果是只需要把一部分的oldtable中的數(shù)據(jù)添加到newtable中。可以這樣:

     create table newtable   as (select * from oldtable where ...);//加where過(guò)濾條件

    6.最常見的情況是id列新表中要用,并且和舊表中的不同,使用下面的語(yǔ)句就可以了(我們可以重新建一個(gè)sequence)

    create table yang(id,name) as select hibernate_sequence.nextval,t.ename from emp t;

    7.要注意,導(dǎo)出表的時(shí)候不能用select...into語(yǔ)句。

    posted @ 2013-04-03 12:05 甜咖啡 閱讀(409) | 評(píng)論 (0)編輯 收藏
    方法1:
    在shell中執(zhí)行LANG=en 將語(yǔ)言設(shè)為英語(yǔ)就可以了.SSH下很多中文都不支持.
    方法2:
    在使用ssh遠(yuǎn)程控制redhat服務(wù)器時(shí),中文顯示為亂碼。這個(gè)問(wèn)題困擾了好久,后來(lái)發(fā)現(xiàn)修改i18n這個(gè)文件能夠修正亂碼。
     
    方法如下:修改/etc/sysconfig/i18n文件,將其改成以下內(nèi)容:
    LANG="zh_CN.GB18030"
    LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
    SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
    SYSFONT="lat0-sun16"
    重啟機(jī)器,問(wèn)題應(yīng)該解決了。
    方法3:
    如果你用的是putty ,你只要在字符編碼里選擇utf-8就正常了
     
    補(bǔ)充:這樣做的后果是,在linux啟動(dòng)時(shí),那些提示文字中文都變成了“?”符號(hào)。如果不習(xí)慣的話將ssh顯示端改成英文吧。如下:
    LANG=en_US  
    posted @ 2013-04-03 12:05 甜咖啡 閱讀(644) | 評(píng)論 (0)編輯 收藏

    導(dǎo)航

    <2013年4月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    統(tǒng)計(jì)

    常用鏈接

    留言簿(1)

    我參與的團(tuán)隊(duì)

    隨筆檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲一区在线观看视频| 亚洲性69影院在线观看| 亚洲国产成人久久综合碰碰动漫3d| 亚洲国产日韩一区高清在线| 亚洲日韩在线视频| 亚洲AV日韩综合一区| 好吊色永久免费视频大全| 精选影视免费在线 | 24小时日本电影免费看| 成人无遮挡毛片免费看| 亚洲美女在线国产| 亚洲小视频在线观看| 亚洲国产精华液2020| 9久热精品免费观看视频| 在线a免费观看最新网站| 国产大片51精品免费观看| 国产亚洲美女精品久久久久狼| 亚洲六月丁香六月婷婷色伊人| 国产产在线精品亚洲AAVV| 免费视频精品一区二区三区| 最近中文字幕无吗免费高清| 精品国产亚洲一区二区在线观看| 亚洲色偷偷av男人的天堂| 爱爱帝国亚洲一区二区三区| 久久精品乱子伦免费| 永久黄网站色视频免费| 亚洲成Av人片乱码色午夜| 亚洲日韩精品A∨片无码加勒比| 久久久久久国产a免费观看不卡| 真人做人试看60分钟免费视频 | 欧美好看的免费电影在线观看 | 在线免费观看一区二区三区| 亚洲精品和日本精品| 亚洲国产美女在线观看| 成人国产网站v片免费观看| 黄页网站在线观看免费高清| 亚洲综合色成在线播放| 日韩亚洲不卡在线视频中文字幕在线观看 | 国产精品亚洲综合网站| 3344永久在线观看视频免费首页| 亚洲AV无码乱码在线观看性色扶|