涩涩屋av_久久久久久美女精品啪啪_国产精品线在线精品_老熟妻内射精品一区_亚洲成人va_99久久精品久久久久久

中國(guó)專(zhuān)業(yè)IT外包服務(wù)

用心服務(wù)每一天
IT之道-艾銻知道

您當(dāng)前位置: 主頁(yè) > 資訊動(dòng)態(tài) > 艾銻分享 >

艾銻知識(shí) |Oracle連接配置解讀


2020-03-11 20:17 作者:admin
世界疫情的發(fā)展將會(huì)對(duì)中國(guó)產(chǎn)生那些影響
 
 
在過(guò)去的一個(gè)多月,中國(guó)是世界最大的疫情受災(zāi)區(qū),受感染的人數(shù)和死亡人數(shù)是2003年非典的10多倍,這個(gè)數(shù)據(jù)讓全世界震驚,但好在中國(guó)的領(lǐng)導(dǎo)者當(dāng)即立刻,做出了ALL IN的行動(dòng),全力以赴的處理這一件事,當(dāng)舉國(guó)上下,所有人的意識(shí),焦點(diǎn),能量全都聚焦處理這一件事的時(shí)候,很快這種靠空氣就能傳播的新型冠狀病毒得到了很好的控制.
 
近期中國(guó)受感染的人數(shù)在持續(xù)下降,很多地區(qū)連續(xù)數(shù)日新增為零,但萬(wàn)萬(wàn)沒(méi)想到中國(guó)鄰近的一些國(guó)家有些人被感染,同時(shí)這些國(guó)家的領(lǐng)導(dǎo)人沒(méi)有能快速反應(yīng),導(dǎo)致這幾天在世界迅速的傳播開(kāi)來(lái),從幾個(gè)人擴(kuò)展到了近萬(wàn)人的規(guī)模,本來(lái)只有一兩個(gè)國(guó)家,但因?yàn)槿藬?shù)短時(shí)間的增長(zhǎng)和流動(dòng),現(xiàn)在已經(jīng)在34個(gè)國(guó)家和地區(qū)傳播開(kāi)來(lái),這將導(dǎo)致整個(gè)世界的經(jīng)濟(jì)降速和減緩,美國(guó)硅谷的全球最著名的互聯(lián)網(wǎng)公司全部放假在家辦公, 好萊塢的電影業(yè)也全部暫停,還有更多的行業(yè)在陸陸續(xù)續(xù)的停止中,這場(chǎng)全球性的疫情將會(huì)為世界的經(jīng)濟(jì)帶來(lái)巨大的挑戰(zhàn).
中國(guó)從剛開(kāi)始的疫情輸出國(guó)將很快變成疫情的輸入國(guó),所以我們接下來(lái)面臨的是更多的封閉性的政策,不然疫情就很難被徹底的控制,前幾天北京新增長(zhǎng)的幾個(gè)人全是從國(guó)外回來(lái)的,如果每個(gè)國(guó)家都開(kāi)始封閉,都開(kāi)始停止商業(yè)的運(yùn)作,經(jīng)濟(jì)就會(huì)快速下滑,當(dāng)世界的經(jīng)濟(jì)受到嚴(yán)重影響時(shí),中國(guó)作為世界第二大經(jīng)濟(jì)體,自然也會(huì)受到重創(chuàng).
 
受到最大影響的出口,中國(guó)向外出口主要有:
1.農(nóng)產(chǎn)品:以水產(chǎn)品、蔬菜、水果、花卉.畜產(chǎn)品、糧食和食用油籽等為主。
2.通信產(chǎn)品:電子信息與通信技術(shù)領(lǐng)域
3.鋼鐵:焦炭.鋼坯.鐵合金.鋼絲及制品等。
4.陶瓷
5.機(jī)電
6.服裝.紡織品
7.冶金原料
8.我國(guó)高新技術(shù)產(chǎn)品出口最多的4 類(lèi)技術(shù)領(lǐng)域是計(jì)算機(jī)與通信技術(shù)、電子技術(shù)、生命科學(xué)技術(shù)、光電技術(shù)。
9.汽車(chē)零部件
10.能源產(chǎn)品:煤
這些行業(yè)是中國(guó)的主體行業(yè),有上億的勞動(dòng)者都在這些行業(yè)中,如果產(chǎn)能下降,直接導(dǎo)致的就是員工失業(yè)的問(wèn)題,這將是我們急切需要思考的,如何幫助全球快速控制疫情的擴(kuò)展,把我們的經(jīng)驗(yàn)分享給這些疫情增長(zhǎng)比較快的國(guó)家,從而讓全球開(kāi)始互幫互助.
 
只有全球疫情消失,世界的經(jīng)濟(jì)才能真正的恢復(fù),鐘南山院士說(shuō),全球疫情結(jié)束可能要到六月,其實(shí)他說(shuō)的非常保守,只有全球所有國(guó)家像中國(guó)一樣ALL IN 來(lái)處理這件事,才有可能六月結(jié)束全球疫情,如果不是這樣的話,今年也結(jié)束不了,因?yàn)樗膫鞑ニ俣忍炝?而且這種病毒它是一種細(xì)胞生命體,有生命體的細(xì)胞就具備變異的能力,一旦變異將會(huì)更難處理.
 
 
為什么中國(guó)能控制的這么好,大家看看自己的小區(qū)和出行就能明白,今天我們艾銻無(wú)限有位同事,進(jìn)地鐵的時(shí)候,測(cè)出了37度體溫,立刻就被地鐵站準(zhǔn)備好的專(zhuān)車(chē)送到了醫(yī)院全面檢查,當(dāng)然最后的結(jié)果是沒(méi)有任何問(wèn)題,可能是他趕地鐵狂奔后溫度升高的結(jié)果,但對(duì)于測(cè)量體溫的人來(lái)說(shuō)是,可錯(cuò)判一百,不能放過(guò)一個(gè),花點(diǎn)錢(qián),花點(diǎn)時(shí)間,都是小事,如果真是因?yàn)槭韬龃笠?最終放進(jìn)了一個(gè)新冠患者,那后果將會(huì)不堪設(shè)想,這也就是為什么中國(guó)能在這么大范圍的國(guó)家,這么多人口在疫情發(fā)展過(guò)程中這么快控制住的原因.也許這就是除中國(guó)以外的國(guó)家需要學(xué)習(xí)和效仿的.
 
 
之前我分享了八個(gè)字,可能很多人不太理解,萬(wàn)物同體,能量合一,今天的世界將不在是分離的狀態(tài),我們?cè)谕粋€(gè)星球,就像是同一個(gè)身體,如果我們身體某個(gè)部位出現(xiàn)了問(wèn)題,就會(huì)對(duì)全身造成破壞,所以一國(guó)有難,全支援,我們不在是競(jìng)爭(zhēng)和對(duì)立的關(guān)系,我們彼此之間如果有競(jìng)爭(zhēng)也應(yīng)該是為了讓我們變得更好,我們是合一的整體,只有共同變好,才會(huì)讓彼此在這個(gè)星球中活的更長(zhǎng),活的更久.
 
 
祝福中國(guó),祝福世界,祝福我們這個(gè)美麗的星球,讓我們聯(lián)合起來(lái),真正的去踐行習(xí)主席提出的”人類(lèi)命運(yùn)共同體”的愿景,讓我們的世界未來(lái)越來(lái)越好.
艾銻知識(shí) |Oracle連接配置解讀
安裝ORACLE數(shù)據(jù)庫(kù)軟件,dbca安裝數(shù)據(jù)庫(kù)后,需要配置listener連接數(shù)據(jù)庫(kù)。這里有一些概念比較難理解,記錄一些分析實(shí)戰(zhàn)結(jié)論。
從連接端講起。
1 連接數(shù)據(jù)庫(kù)的方式
oracle的連接串有幾部分構(gòu)成,這里就按sqlplus為例,一個(gè)完成的連接串遵循下面格式
?
1 sqlplus 用戶名/密碼@主機(jī):端口號(hào)/SID 可選as sysdba
下面先講只有l(wèi)istener沒(méi)有tns的情況
2 listener
使用listener連接需要配置完整連接信息,這里分為兩種連接方式,我們看一個(gè)listener的例子:
(帶sid的listener使用netmgr增加listener的datavase services即可出現(xiàn)sid的配置)
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
LISTENER2 =
 (DESCRIPTION =
  (ADDRESS = (PROTOCOL = TCP)(HOST = iZbp1d4tisi44j6vxze02fZ)(PORT = 1522))
 )
SID_LIST_LISTENER2 =
 (SID_LIST =
  (SID_DESC =
   (GLOBAL_DBNAME = gdn1400)
   (ORACLE_HOME = /fdisk1/oracle1400/base/dbhome_1)
   (SID_NAME = orcl1400)
  )
 )
ADR_BASE_LISTENER2 = /fdisk1/oracle1400/base
 
LISTENER1 =
 (DESCRIPTION =
  (ADDRESS = (PROTOCOL = TCP)(HOST = iZbp1d4tisi44j6vxze02fZ)(PORT = 1521))
 )
ADR_BASE_LISTENER1 = /fdisk1/oracle1400/base
這里有兩個(gè)listener,有sid的叫做靜態(tài)listener,沒(méi)有sid的叫做動(dòng)態(tài)listener。在查看狀態(tài)時(shí)存在區(qū)別:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
lsnrctl status listener1
...
Services Summary...
Service "orcl1400" has 1 instance(s).
 Instance "orcl1400", status READY, has 1 handler(s) for this service...
Service "orcl1400XDB" has 1 instance(s).
 Instance "orcl1400", status READY, has 1 handler(s) for this service...
The command completed successfully
 
 
lsnrctl status listener2
...
Services Summary...
Service "gdn1400" has 1 instance(s).
 Instance "orcl1400", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
注意對(duì)于lsnrctl來(lái)說(shuō),service的名字是global database name
我們?cè)诳匆粋€(gè)連接串:
?
1 sqlplus sys/password@iZbp1d4tisi44j6vxze02fZ:1521/orcl1400 as sysdba
這個(gè)連接串中最需要關(guān)注的就是服務(wù)名了,這里是orcl1400。
注意!:這個(gè)服務(wù)名必須由listener中的某一個(gè)提供,這里listener2的服務(wù)名提供的是gdn1400,而listener1沒(méi)有提供服務(wù)名。那么如何連接數(shù)據(jù)庫(kù)呢?答案就是走listener1的連接會(huì)去數(shù)據(jù)庫(kù)中動(dòng)態(tài)的查詢(xún)服務(wù)名(所以叫做動(dòng)態(tài)連接)
?
1
2
3
4
5
SQL> show parameter service
 
NAME           TYPE   VALUE
------------------------------------ ----------- ------------------------------
service_names         string   orcl1400
也就是為什么使用orcl1400能連上數(shù)據(jù)庫(kù)。這里我們使用靜態(tài)連接試一下,也是可以連接數(shù)據(jù)庫(kù)的(注意端口號(hào)和動(dòng)態(tài)的不同)
?
1
2
3
4
5
6
7
8
9
10
11
12
sqlplus sys/password@iZbp1d4tisi44j6vxze02fZ:1522/gdn1400 as sysdba
 
SQL*Plus: Release 12.1.0.2.0 Production on Thu May 30 20:51:00 2019
 
Copyright (c) 1982, 2014, Oracle. All rights reserved.
 
 
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
 
SQL>
3 TNS
那么tns是什么呢?我們看下這個(gè)連接串。
?
1 sqlplus sys/password@iZbp1d4tisi44j6vxze02fZ:1521/orcl1400 as sysdba
@后面的信息很多,能否省略呢?比如
?
1 sqlplus sys/password@tns1400 as sysdba
這樣看起來(lái)簡(jiǎn)潔很多也便于管理,TNS即實(shí)現(xiàn)了這個(gè)功能,我們看一個(gè)tnsnames.ora的配置:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
NSN1522 =
 (DESCRIPTION =
  (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = iZbp1d4tisi44j6vxze02fZ)(PORT = 1522))
  )
  (CONNECT_DATA =
   (SERVICE_NAME = gdn1400)
  )
 )
 
NSN1521 =
 (DESCRIPTION =
  (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = iZbp1d4tisi44j6vxze02fZ)(PORT = 1521))
  )
  (CONNECT_DATA =
   (SERVICE_NAME = orcl1400)
  )
 )
這里可以看到,最左面的NSN1522和NSN1521就是我們可以@的服務(wù)名字。內(nèi)部的映射信息是指向listener的,這里的servicename要和上面的global database name對(duì)應(yīng)上!
?
1
2
NSN1522, iZbp1d4tisi44j6vxze02fZ, 1522, gdn1400 -----> listener2
NSN1521, iZbp1d4tisi44j6vxze02fZ, 1521, orcl1400 -----> listener1
兩個(gè)別名指向了兩個(gè)不同的listener,連接測(cè)試:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# sqlplus sys/password@nsn1521 as sysdba
 
SQL*Plus: Release 12.1.0.2.0 Production on Thu May 30 20:58:51 2019
 
Copyright (c) 1982, 2014, Oracle. All rights reserved.
 
 
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
 
SQL>
 
# sqlplus sys/password@nsn1522 as sysdba
 
SQL*Plus: Release 12.1.0.2.0 Production on Thu May 30 20:58:55 2019
 
Copyright (c) 1982, 2014, Oracle. All rights reserved.
 
 
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
 
SQL>
注意:tns依賴(lài)lsnrctl使用,可以理解為hostname這樣的概念,注意tns的SERVICE_NAME等信息必須和listener關(guān)聯(lián)才能連接!
 
艾銻知識(shí) |Oracle中多表關(guān)聯(lián)批量插入批量更新與批量刪除操作
首先要明白一點(diǎn),為什么會(huì)有批量這一個(gè)概念,無(wú)非就是數(shù)據(jù)太多了,在java端把數(shù)據(jù)查出來(lái)然后在按照100-300的批次進(jìn)行更新太耗性能了,而且寫(xiě)出來(lái)的代碼會(huì)非常的臃腫,所謂好的實(shí)現(xiàn)是用最少的,最精簡(jiǎn)的代碼實(shí)現(xiàn)需求,代碼越少,留給自己犯錯(cuò)誤的機(jī)會(huì)更少。
還有一個(gè)知識(shí)點(diǎn)就是多表關(guān)聯(lián),對(duì)于查詢(xún)肯定是可以多表關(guān)聯(lián)的,其實(shí)對(duì)于除了查詢(xún)之外也是可以進(jìn)行多表關(guān)聯(lián)過(guò)濾數(shù)據(jù)的,從而達(dá)到在Oracle中查到目標(biāo)數(shù)據(jù)即可更新,從而規(guī)避規(guī)避以往需要單獨(dú)查一次數(shù)據(jù)然后在按照100-300的批次做插入,更新,刪除的操作 。
創(chuàng)建必須的表和序列語(yǔ)句:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
--創(chuàng)建部門(mén)表 dept:
CREATE TABLE dept
(
 deptno NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,
 dname VARCHAR2(14) ,
 loc VARCHAR2(13) ,
 CREATEDTIME DATE,
 UPDATEDTIME DATE,
 CREATEDBY NUMBER(7,0),
 UPDATEDBY NUMBER(7,0)
) ;
 
--創(chuàng)建員工表 emp:
CREATE TABLE emp
(  empno NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,
  ename VARCHAR2(10),
  job VARCHAR2(15),
  mgr NUMBER(4),
  hiredate DATE,
  sal NUMBER(7,2),
  comm NUMBER(7,2),
  deptno NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT,
  CREATEDTIME DATE,
  UPDATEDTIME DATE,
  CREATEDBY NUMBER(7,0),
  UPDATEDBY NUMBER(7,0)
);
 
--創(chuàng)建員工表 emp_copy:
CREATE TABLE emp_copy
(  empno NUMBER(4),
  ename VARCHAR2(10),
  job VARCHAR2(15),
  mgr NUMBER(4),
  hiredate DATE,
  sal NUMBER(7,2),
  comm NUMBER(7,2),
  deptno NUMBER(2),
  CREATEDTIME DATE,
  UPDATEDTIME DATE,
  CREATEDBY NUMBER(7,0),
  UPDATEDBY NUMBER(7,0)
 );
--自定義一個(gè)序列
 create sequence emp_sequence
    increment by 1 --每次增加幾個(gè),我這里是每次增加1
    start with 1  --從1開(kāi)始計(jì)數(shù)
    nomaxvalue   --不設(shè)置最大值
    nocycle     --一直累加,不循環(huán)
    nocache    --不建緩沖區(qū)
 
--插入dept表數(shù)據(jù):
INSERT INTO dept VALUES(10,'ACCOUNTING','NEW YORK',sysdate,sysdate,123123,123123);
INSERT INTO dept VALUES (20,'RESEARCH','DALLAS',sysdate,sysdate,123123,123123);
INSERT INTO dept VALUES(30,'SALES','CHICAGO',SYSDATE,SYSDATE,123123,123123);
INSERT INTO dept VALUES(40,'OPERATIONS','BOSTON',sysdate,sysdate,123123,123123);
 
--插入emp表數(shù)據(jù):
INSERT INTO emp VALUES(7369,'SMITH','CLERK',7902,to_date('17-12-1980','dd-mm-yyyy'),800,NULL,20,sysdate,sysdate,123123,123123);
INSERT INTO emp VALUES(7499,'ALLEN','SALESMAN',7698,to_date('20-2-1981','dd-mm-yyyy'),1600,300,30,sysdate,sysdate,123123,123123);
INSERT INTO emp VALUES(7521,'WARD','SALESMAN',7698,to_date('22-2-1981','dd-mm-yyyy'),1250,500,30,SYSDATE,SYSDATE,123123,123123);
INSERT INTO emp VALUES(7566,'JONES','MANAGER',7839,to_date('2-4-1981','dd-mm-yyyy'),2975,NULL,20,sysdate,sysdate,123123,123123);
INSERT INTO emp VALUES(7654,'MARTIN','SALESMAN',7698,to_date('28-9-1981','dd-mm-yyyy'),1250,1400,30,SYSDATE,SYSDATE,123123,123123);
INSERT INTO emp VALUES(7698,'BLAKE','MANAGER',7839,to_date('1-5-1981','dd-mm-yyyy'),2850,NULL,30,sysdate,sysdate,123123,123123);
INSERT INTO emp VALUES(7782,'CLARK','MANAGER',7839,to_date('9-6-1981','dd-mm-yyyy'),2450,NULL,10,SYSDATE,SYSDATE,123123,123123);
INSERT INTO emp VALUES(7788,'SCOTT','ANALYST',7566,to_date('19-4-87','dd-mm-yyyy'),3000,NULL,20,SYSDATE,SYSDATE,123123,123123);
INSERT INTO emp VALUES(7839,'KING','PRESIDENT',NULL,to_date('17-11-1981','dd-mm-yyyy'),5000,NULL,10,sysdate,sysdate,123123,123123);
INSERT INTO emp VALUES(7844,'TURNER','SALESMAN',7698,to_date('8-9-1981','dd-mm-yyyy'),1500,0,30,SYSDATE,SYSDATE,123123,123123);
INSERT INTO emp VALUES(7876,'ADAMS','CLERK',7788,to_date('23-5-87','dd-mm-yyyy'),1100,NULL,20,sysdate,sysdate,123123,123123);
INSERT INTO emp VALUES(7900,'JAMES','CLERK',7698,to_date('3-12-1981','dd-mm-yyyy'),950,NULL,30,sysdate,sysdate,123123,123123);
INSERT INTO emp VALUES(7902,'FORD','ANALYST',7566,to_date('3-12-1981','dd-mm-yyyy'),3000,NULL,20,SYSDATE,SYSDATE,123123,123123);
INSERT INTO emp VALUES(7934,'MILLER','CLERK',7782,to_date('23-1-1982','dd-mm-yyyy'),1300,NULL,10,sysdate,sysdate,123123,123123);
插入數(shù)據(jù)之后的dept表:
插入數(shù)據(jù)之后的emp表:
1.多表關(guān)聯(lián)批量插入
要求:批量復(fù)制部門(mén)dept表 loc在 CHICAGO的,且工資大于1600的人員信息到emp_copy表,emp_copy的empno需要使用序列emp_sequence
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
INSERT INTO emp_copy
SELECT emp_sequence.nextVal,C.* FROM (
  SELECT
  e.ename ,
  e.JOB ,
  e.mgr ,
  e.hiredate,
  e.sal ,
  e.comm ,
  e.deptno,
  SYSDATE AS CREATEDTIME,
  SYSDATE AS UPDATEDTIME,
  123124 AS CREATEDBY,
  123124 as UPDATEDBY
  FROM emp e, dept d
  WHERE e.deptno = d.deptno
  AND d.loc='CHICAGO'
  and e.sal>=1500
 )C;
插入之后的emp_copy表結(jié)果:
其中SELECT emp_sequence.nextVal,C.* 這種格式保證了C.*的多條數(shù)據(jù)都能取到不同的序列值
2.多表關(guān)聯(lián)批量更新
要求:批量更新部門(mén)dept表 loc在 CHICAGO的,且職位job為'SALESMAN'的員工,comm在原來(lái)基礎(chǔ)上加200
操作之前的數(shù)據(jù):
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
MERGE INTO emp e
 USING
 (
  SELECT e1.job, e1.ename,e1.comm FROM emp e1, dept d1
  WHERE e1.deptno = d1.deptno
  AND d1.loc='CHICAGO'
  and e1.job='SALESMAN'
 )t
 ON (
  e.job = t.job and e.ename = t.ename
 )
 WHEN MATCHED THEN
  UPDATE
   set e.comm= t.comm+200
操作之后的數(shù)據(jù):
其中e.job = t.job and e.ename = t.ename只是展示可以關(guān)聯(lián)多個(gè)條件,這里有一個(gè)關(guān)鍵點(diǎn)為 USING ( … ) t 中查詢(xún)到的是一個(gè)list,而merge可以對(duì)匹配到的list進(jìn)行批量更新
3.多表關(guān)聯(lián)批量刪除
要求:批量刪除部門(mén)dept表 loc在 CHICAGO的,且工資小于1500的人員信息
操作之前的數(shù)據(jù):
?
1
2
3
4
5
6
7
DELETE FROM
(
 SELECT c.*
 FROM emp c,dept d
 WHERE d.deptno = c.deptno AND d.loc = 'CHICAGO'
 and c.sal < 1500
);
操作之后的數(shù)據(jù):

相關(guān)文章

IT外包服務(wù)
二維碼 關(guān)閉
主站蜘蛛池模板: 九一精品一区 | 亚洲视频a区 | 欧美又粗又大色情hd堕落街传奇 | av在线天天 | 亚洲视频一区二区 | 在线看色视频 | 欧美3p两根一起进高清免费视频 | 伊人二本二区 | 校花的凌羞辱日记高h女女 久久二三区 | 久久久久久久久一区二区 | 国产亚洲精品久久久久久 | 亚洲a一区二区三区 | 国产精品亚洲欧美一级在线 | 精品国产乱码一区二区三区a | 久久品| 黑人巨大欧美一区二区视频 | 91网站视频在线观看 | 亚洲无码久久久久久久 | 成人aⅴ视频| 做爰性大片23式在线 | 色婷婷av777 国产午夜精品理论片a级在线观看 | 91蝌蚪中文 | 午夜亚洲精品手机在线播放 | 毛片久久久久 | 一级国产性感片 | 久久午夜一区 | 日韩精选在线 | 国产激情一区二区三区成人免费 | 日韩av综合中文字幕 | 伊人色综合久久天天网图片 | 亚洲色综合网日本αv | 天天综合国产 | 国产免费av大片在线观看 | 日本欧美大码aⅴ在线播放 欧美不卡一 | 天天操夜夜添 | 欧美bbbbb性bbbbb视频 | 国产精品99精品久久免费 | 亚洲欧美成人在线 | 六月婷色 | 欧美国产免费 | 亚洲精品一区二区三区蜜桃久 |