精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

深入學習Perl文件系統(tǒng)用法

開發(fā) 架構(gòu)
在學習Perl語言的過程中,經(jīng)常會遇到有關(guān)Perl文件的問題,這里向大家簡單介紹一下,希望本文的介紹你對你有所幫助。

 

 

 Perl文件系統(tǒng)

本文所講的函數(shù)多數(shù)使用了UNIX操作系統(tǒng)的特性,在非UNIX系統(tǒng)中,一些函數(shù)可能沒有定義或有不同的工作方式,使用時請查看Perl聯(lián)機文檔。

一、Perl文件輸入/輸出函數(shù)

本節(jié)講述從Perl文件中讀取信息和向Perl文件寫入信息的內(nèi)置庫函數(shù)。

1、基本I/O函數(shù)

一些I/O函數(shù)在前面的章節(jié)中已有講述,如

open:允許程序訪問Perl文件
close:終止Perl文件訪問
print:Perl文件寫入字符串
write:向Perl文件寫入格式化信息
printf:格式化字符串并輸出到Perl文件
這里簡單回顧一下,再講一些前面未提到的函數(shù)。

1)open函數(shù)

open函數(shù)將Perl文件變量與某Perl文件聯(lián)系起來,提供訪問Perl文件的接口,例如:open(MYVAR,"/u/file");如果Perl文件打開成功,則返回非零值,否則返回零。缺省地,open打開Perl文件用以讀取其內(nèi)容,若想打開Perl文件以寫入內(nèi)容,則在Perl文件名前加個大于號:open(MYVAR,">/u/file");向已有的Perl文件末尾添加內(nèi)容用兩個大于號:open(MYVAR,">>/u/file");若想打開Perl文件作為數(shù)據(jù)導向的命令,則在命令前加上管道符(|):open(MAIL,"|maildave");

2)用open重定向輸入

可以把打開的Perl文件句柄用作向程序輸入數(shù)據(jù)的命令,方法是在命令后加管道符(|),如:
open(CAT,"catfile*|");
對open的調(diào)用運行命令catfile*,此命令創(chuàng)建一個臨時Perl文件,這個Perl文件的內(nèi)容是所有以file打頭的Perl文件的內(nèi)容連接而成,此Perl文件看作輸入Perl文件,可用Perl文件變量CAT訪問,如:
$input=;

下面的例子使用命令w的輸出來列出當前登錄的所有用戶名。

  1.  1:#!/usr/local/bin/perl  
  2. 2:  
  3. 3:open(WOUT,"w|");  
  4. 4:$time=<WOUT>;  
  5. 5:$time=~s/^*//;  
  6. 6:$time=~s/.*//;  
  7. 7:;#skipheadingsline  
  8. 8:@users=;  
  9. 9:close(WOUT);  
  10. 10:foreach$user(@users){  
  11. 11:$user=~s/.*//;  
  12. 12:}  
  13. 13:print("Currenttime:$time");  
  14. 14:print("Usersloggedon:\n");  
  15. 15:$prevuser="";  
  16. 16:foreach$user(sort@users){  
  17. 17:if($userne$prevuser){  
  18. 18:print("\t$user");  
  19. 19:$prevuser=$user;  
  20. 20:}  
  21. 21:}  

 結(jié)果輸出如下:

Currenttime:4:25pm
Usersloggedon:
dave
kilroy
root
zarquon
w命令列出當前時間、系統(tǒng)負載和登錄的用戶,以及每個用戶的作業(yè)時間和當前運行的命令,如:

  1.   4:25pmup1day,6:37,6users,loadaverage:0.79,0.36,0.28  
  2. Userttylogin@idleJCPUPCPUwhat  
  3. davettyp02:26pm273w  
  4. kilroyttyp19:01am2:271:0411-csh  
  5. kilroyttyp29:02am431:4627rn  
  6. rootttyp34:22pm2-csh  
  7. zarquonttyp41:26pm44316ccmyprog.c  
  8. kilroyttyp59:03am2:1448/usr/games/hack  

 

上例中從w命令的輸出中取出所需的信息:當前時間和登錄的用戶名。第3行運行w命令,此處對open的調(diào)用指定w的輸出用作程序的輸入,用Perl文件變量WOUT來訪問該輸入。第4行讀取第一行信息,即:
4:25pmup1day,6:37,6users,loadaverage:0.79,0.36,0.28
接下來的兩行從這行中抽取出時間。首先,第5行刪除起始的空格,然后第6行刪去除時間和結(jié)尾換行符之間的所有字符,存入變量$time。
第7行從WOUT讀取第二行,這行中無有用信息,故不作處理。第8行把剩下的行賦給數(shù)組@users,然后第9行關(guān)閉WOUT,終止運行w命令的進程。

@users中的每個元素都是一行用戶信息,因為本程序只需要每行的第一個單詞,即用戶名,故10~12行去掉除換行符外的其它字符,這一循環(huán)結(jié)束后,@users中只剩下用戶名的列表。
第13行輸出存貯在$time中的時間,注意這時print不需要加上換行符,因為$time中有。16~21行對@users中的用戶名排序并輸出。因為同一個用戶可以多次登錄,所以用$preuser存貯輸出的最后一個用戶名,下次輸出數(shù)組元素$user時,如果其與$preser相等,則不輸出。

3)Perl文件重定向

許多UNIXshell可以把標準輸出Perl文件(STDOUT)和標準錯誤Perl文件(STDERR)都重定向到同一個Perl文件,例如在BourneShell(sh)中,命令
$foo>file12>&1
運行命令foo并把輸出到標準輸出Perl文件和標準錯誤Perl文件的內(nèi)容存貯到Perl文件file1中。下面是用Perl實現(xiàn)這一功能的例子:

  1. 1:#!/usr/local/bin/perl  
  2. 2:  
  3. 3:open(STDOUT,">file1")||die("openSTDOUTfailed");  
  4. 4:open(STDERR,">&STDOUT")||die("openSTDERRfailed");  
  5. 5:printSTDOUT("line1\n");  
  6. 6:printSTDERR("line2\n");  
  7. 7:close(STDOUT);  
  8. 8:close(STDERR);  

運行后,Perl文件file1中的內(nèi)容為:
line2
line1

可以看到,這兩行并未按我們想象的順序存貯,為什么呢?我們來分析一下這段程序。
第3行重定向標準輸出Perl文件,方法是打開Perl文件file1將它與Perl文件變量STDOUT關(guān)聯(lián),這也關(guān)閉了標準輸出Perl文件。第4行重定向標準錯誤Perl文件,參數(shù)>&STDOUT告訴Perl解釋器使用已打開并與STDOUT關(guān)聯(lián)的Perl文件,即Perl文件變量STDERR指向與STDOUT相同的Perl文件。第5、6行分別向STDOUT和STDERR寫入數(shù)據(jù),因為這兩個Perl文件變量指向同一個Perl文件,故兩行字符串均寫到Perl文件file1中,但順序卻是錯誤的,怎么回事呢?

問題在于UNIX對輸出的處理上。當使用print(或其它函數(shù))寫入STDOUT等Perl文件時,UNIX操作系統(tǒng)真正所做的是把數(shù)據(jù)拷貝到一片特殊的內(nèi)存即緩沖區(qū)中,接下來的輸出操作繼續(xù)寫入緩沖區(qū)直到寫滿,當緩沖區(qū)滿了,就把全部數(shù)據(jù)實際輸出。象這樣先寫入緩沖區(qū)再把整個緩沖區(qū)的內(nèi)容輸出比每次都實際輸出所花費的時間要少得多,因為一般來說,I/O比內(nèi)存操作慢得多。
程序結(jié)束時,任何非空的緩沖區(qū)都被輸出,然而,系統(tǒng)為STDOUT和STDERR分別維護一片緩沖區(qū),并且先輸出STDERR的內(nèi)容,因此存貯在STDERR的緩沖區(qū)中的內(nèi)容line2出現(xiàn)在存貯在STDOUT的緩沖區(qū)中的內(nèi)容line1之前。

為了解決這個問題,可以告訴Perl解釋器不對Perl文件使用緩沖,方法為:
1、用select函數(shù)選擇Perl文件
2、把值1賦給系統(tǒng)變量$|
系統(tǒng)變量$|指定Perl文件是否進行緩沖而不管其是否應該使用緩沖。如果$|為非零值則不使用緩沖。$|與系統(tǒng)變量$~和$^協(xié)同工作,當未調(diào)用select函數(shù)時,$|影響當前缺省Perl文件。下例保證了輸出的次序:

  1. 1:#!/usr/local/bin/perl  
  2. 2:  
  3. 3:open(STDOUT,">file1")||die("openSTDOUTfailed");  
  4. 4:open(STDERR,">&STDOUT")||die("openSTDERRfailed");  
  5. 5:$|=1;  
  6. 6:select(STDERR);  
  7. 7:$|=1;  
  8. 8:printSTDOUT("line1\n");  
  9. 9:printSTDERR("line2\n");  
  10. 10:close(STDOUT);  
  11. 11:close(STDERR);  

程序運行后,Perl文件file1中內(nèi)容為:
line1
line2

第5行將$|賦成1,告訴Perl解釋器當前缺省Perl文件不進行緩沖,因為未調(diào)用select,當前的缺省Perl文件為重定向到Perl文件file1的STDOUT。第6行將當前缺省Perl文件設為STDERR,第7行又設置$|為1,關(guān)掉了重定向到file1的標準錯誤Perl文件的緩沖。由于STDOUT和STDERR的緩沖均被關(guān)掉,向其的輸出立刻被寫到Perl文件中,因此line1出現(xiàn)在第一行。#p#

4)指定讀寫權(quán)限

打開一個既可讀又可寫的Perl文件方法是在Perl文件名前加上"+>",如下:
open(READWRITE,"+>file1");
此語句打開既可讀又可寫的Perl文件file1,即可以重寫其中的內(nèi)容。Perl文件讀寫操作最好與庫函數(shù)seek和tell一起使用,這樣可以跳到Perl文件任何一點。
注:也可用前綴"+<"指定可讀寫權(quán)限。

5)close函數(shù)

用于關(guān)閉打開的Perl文件。當用close關(guān)閉管道,即重定向的命令時,程序等待重定向的命令結(jié)束,如:
open(MYPIPE,"catfile*|");
close(MYPIPE);
當關(guān)閉此Perl文件變量時,程序暫停運行,直到命令catfile*運行完畢。

6)print,printf和write函數(shù)

print是這三個函數(shù)中最簡單的,它向指定的Perl文件輸出,如果未指定,則輸出到當前缺省Perl文件中,如:
print("Hello,there!\n");
printOUTFILE("Hello,there!\n");
第一句輸出到當前缺省Perl文件中,若未調(diào)用select,則為STDOUT。第二句輸出到由Perl文件變量OUTFILE指定的Perl文件中。

printf函數(shù)先格式化字符串再輸出到指定Perl文件或當前缺省Perl文件中,如:
printfOUTFILE(“Youoweme%8.2f",$owing);
此語句取出變量$owing的值并替換掉串中的%8.2f,%8.2f是域格式的例子,把$owing的值看作浮點數(shù)。
write函數(shù)使用輸出格式把信息輸出到Perl文件中,如:
select(OUTFILE);
$~="MYFORMAT";
write;
關(guān)于printf和write,詳見《第x章格式化輸出》。

7)select函數(shù)

select函數(shù)將通過參數(shù)傳遞的Perl文件變量指定為新的當前缺省Perl文件,如:
select(MYFILE);
這樣,MYFILE就成了當前缺省Perl文件,當對print、write和printf的調(diào)用未指定Perl文件時,就輸出到MYFILE中。

8)eof函數(shù)

eof函數(shù)查看最后一次讀Perl文件操作是否為Perl文件最后一個記錄,如果是,則返回非零值,如果Perl文件還有內(nèi)容,返回零。
一般情況下,對eof的調(diào)用不加括號,因為eof和eof()是等效的,但與<>操作符一起使用時,eof和eof()就不同了。現(xiàn)在我們來創(chuàng)建兩個Perl文件,分別叫做file1和file2。file1的內(nèi)容為:
Thisisalinefromthefirstfile.
Hereisthelastlineofthefirstfile.
file2的內(nèi)容為:
Thisisalinefromthesecondandlastfile.
Hereisthelastlineofthelastfile.

下面就來看一下eof和eof()的區(qū)別,第一個程序為:

  1. 1:#!/usr/local/bin/perl  
  2. 2:  
  3. 3:while($line=<>){  
  4. 4:print($line);  
  5. 5:if(eof){  
  6. 6:print("--endofcurrentfile--\n");  
  7. 7:}  
  8. 8:}  

運行結(jié)果如下: 

  1. $programfile1file2  
  2. Thisisalinefromthefirstfile.  
  3. Hereisthelastlineofthefirstfile.  
  4. --endofcurrentfile--  
  5. Thisisalinefromthesecondandlastfile.  
  6. Hereisthelastlineofthelastfile.  
  7. --endofcurrentfile--  
  8. $  
  9.  

 9)間接Perl文件變量

對于上述各函數(shù)open,close,print,printf,write,select和eof,都可以用簡單變量來代替Perl文件變量,這時,簡單變量中所存貯的字符串就被看作Perl文件變量名,下面就是這樣一個例子,此例很簡單,就不解釋了。需要指出的是,函數(shù)open,close,write,select和eof還允許用表達式來替代Perl文件變量,表達式的值必須是字符串,被用作Perl文件變量名。 

【編輯推薦】

  1. Perl文件讀寫方法詳解
  2. 解析讀寫Perl文件的簡明步驟
  3. 實例解析Perl守護進程用法
  4. 學習筆記 如何讀寫Perl文件
  5. 術(shù)語匯編 Perl變量中Perl關(guān)聯(lián)數(shù)組用法解析

 

責任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-07-14 17:43:25

Perl運算符

2010-07-14 13:18:40

Perl開發(fā)工具

2010-08-26 09:58:01

CSS clear

2010-07-12 15:00:56

UML狀態(tài)機視圖

2010-08-24 09:52:55

DIV標簽

2010-08-19 12:55:55

CSSMarginPadding

2010-09-02 09:09:38

display:inlCSS

2010-08-23 09:01:45

MarginPadding

2010-07-12 13:09:05

UML協(xié)作圖

2014-07-22 13:09:21

android

2010-01-26 13:41:50

Android文件系統(tǒng)

2015-09-29 08:57:46

javascript對象

2009-11-17 14:13:34

PHP配置

2010-08-16 11:05:54

DIV+CSS

2010-03-04 13:42:28

Linux操作系統(tǒng)

2010-04-08 16:49:36

Unix操作系統(tǒng)

2010-07-08 13:55:21

UML建模

2021-05-31 07:50:59

Linux文件系統(tǒng)

2013-10-09 11:07:31

日志文件系統(tǒng)

2010-08-31 13:06:45

CSS
點贊
收藏

51CTO技術(shù)棧公眾號

紧缚奴在线一区二区三区| 57pao国产一区二区| 久久精品亚洲麻豆av一区二区 | 天天干天天综合| 四虎影院在线播放| 久久午夜精品一区二区| 亚洲午夜久久久久久久| 粗暴91大变态调教| 欧美一区二区三区| 国产精品自拍毛片| 精品国产一区二区三区久久狼黑人 | 中文字幕在线免费不卡| 91九色对白| 麻豆chinese极品少妇| 欧美成人午夜77777| 色94色欧美sute亚洲线路一久| 欧美日韩综合另类| 99热这里只有精品在线观看| 亚洲经典三级| 亚洲最新av在线| 黄页网站在线看| 综合日韩av| 亚洲美女免费视频| 欧美精品123| 国产一区二区在线不卡| 亚洲经典自拍| 日韩在线观看免费| aaaaaav| 9999在线精品视频| 一本到高清视频免费精品| 吴梦梦av在线| 麻豆国产在线播放| 成人综合在线网站| 国产主播欧美精品| 在线观看日本网站| 很黄很黄激情成人| 亚洲午夜久久久影院| 又黄又色的网站| 99国内精品久久久久| 亚洲福利电影网| 精品一区二区成人免费视频| 国产在线一二三区| 99视频有精品| 97碰碰视频| 97人妻精品一区二区三区动漫| 亚洲综合不卡| 欧美激情中文网| 亚洲av毛片基地| 亚洲自拍电影| 日韩电影中文字幕在线观看| 欧美大尺度做爰床戏| 中文一区一区三区高中清不卡免费| 一区二区三区欧美激情| 天天综合中文字幕| av在线三区| 久久蜜桃一区二区| 久久99国产精品99久久| 刘玥91精选国产在线观看| 久久99久久99精品免视看婷婷| 国产精品大片wwwwww| 国产精品成人国产乱| 欧美区日韩区| 久久99久久99精品免观看粉嫩| 99热这里只有精品4| 国产欧美日韩一区二区三区四区| 91精品国产入口| 天堂av8在线| 9999精品| 日韩女优电影在线观看| 永久看看免费大片| 成人乱码手机视频| 日本精品视频一区二区三区| 超碰97人人射妻| 国产精品极品美女在线观看| 亚洲福中文字幕伊人影院| 欧日韩免费视频| xxx性欧美| 精品久久久国产| 国产v片免费观看| 伊人成综合网站| 在线观看欧美日本| 免费看a级黄色片| 成人精品国产| 在线成人午夜影院| www.日本久久| youjizz亚洲| 日韩av在线一区| 天天躁夜夜躁狠狠是什么心态| 国产尤物久久久| 久久精品亚洲热| 一区二区视频免费看| 影音先锋久久精品| 啪一啪鲁一鲁2019在线视频| 国产女主播喷水视频在线观看 | 伊人久久精品视频| 夫妇露脸对白88av| 综合久久婷婷| 91精品国产成人www| 69成人免费视频| 青草国产精品久久久久久| 成人高h视频在线| 亚洲高清视频在线播放| 97精品国产露脸对白| 日韩国产精品一区二区| 黄色一级大片在线免费看产| 亚洲香肠在线观看| 成人一区二区三| 国产午夜亚洲精品一级在线| 亚洲国产黄色片| 亚洲精品国产一区黑色丝袜| 99久久婷婷| 亚州成人av在线| 中文字幕av在线免费观看| 国产伦精品一区二区三区免费迷| 精品视频导航| 精品孕妇一区二区三区| 黑人与娇小精品av专区| 91女神在线观看| 美国成人xxx| 日韩中文字幕网站| 欧美亚洲精品天堂| 国产精品自拍一区| 欧美一区二区三区四区在线观看地址| 性xxxxfjsxxxxx欧美| 一本大道久久a久久精二百| 九九九久久久久久久| 精品在线91| 欧美黄色片在线观看| 波多野结衣在线观看一区| 成人自拍视频在线观看| 亚洲精品高清视频| 黄色美女视频在线观看| 欧美情侣在线播放| 37p粉嫩大胆色噜噜噜| 欧美fxxxxxx另类| 国产精品电影久久久久电影网| 一区二区的视频| 国产亚洲美州欧州综合国| 18禁裸男晨勃露j毛免费观看 | 91麻豆国产精品| 美国一级片在线免费观看视频| 亚洲影院理伦片| 性欧美在线视频| 欧美一级精品片在线看| 91高清视频在线免费观看| 六月丁香色婷婷| 五月激情六月综合| 中文字幕免费高清视频| 亚洲每日更新| 免费精品视频一区| 国产精品av一区二区三区 | 欧美6一10sex性hd| 欧美成人精品1314www| 国产一级免费av| 播五月开心婷婷综合| 免费看黄在线看| 亚洲成aⅴ人片久久青草影院| 欧美在线视频免费观看| 国产在线观看网站| 欧美日韩美女一区二区| 91 在线视频| 国产99久久精品| 国产乱子伦农村叉叉叉| 亚洲成人一品| 国产精品高清在线观看| 香蕉视频在线播放| 精品免费日韩av| 免费av网站在线| 国产精品免费免费| 国产裸体视频网站| 国产日韩欧美一区| 小说区图片区图片区另类灬| 国产精久久久| 国语自产精品视频在线看抢先版图片 | 啪啪av大全导航福利综合导航| 久久精品国产亚洲| 农村少妇久久久久久久| 色婷婷久久一区二区三区麻豆| 秋霞网一区二区三区| 国产精品一品视频| 欧美一级黄色片视频| 亚洲美女视频| 国产日本一区二区三区| 99久久精品一区二区成人| 久久这里只有精品视频首页| 秋霞网一区二区| 欧美日韩在线一区二区| 国产亚洲第一页| 国产欧美一区二区精品婷婷| 欧美一级免费在线| 丝袜亚洲另类欧美| 国产女人18毛片| 妖精视频一区二区三区| 91综合免费在线| 日本成人伦理电影| 欧美丰满少妇xxxx| 3p在线观看| 亚洲精品国产欧美| 99热这里只有精品99| 色屁屁一区二区| 国产成人精品av久久| 亚洲欧洲性图库| 少妇真人直播免费视频| 国产一区在线精品| 成人亚洲视频在线观看| 国精品一区二区| 欧美性生交xxxxx久久久| 尤物网站在线观看| 久久精品国产免费看久久精品| 91九色丨porny丨国产jk| 欧美hd在线| 久久综合给合久久狠狠色| 日韩激情综合| 国产一区二区丝袜高跟鞋图片| 国产污视频在线播放| 久久不射电影网| www亚洲人| 日韩av在线精品| 亚洲AV无码精品自拍| 欧美日韩精品一区二区三区| 欧美日韩黄色网| 五月激情婷婷网| 欧美日韩另类一区| 草莓视频18免费观看| 亚洲电影一区二区| 青娱乐在线视频免费观看| 国产精品无遮挡| 亚洲自拍偷拍一区二区| 成人av影院在线| 中文字幕乱妇无码av在线| 六月丁香婷婷久久| 亚洲激情在线观看视频| 噜噜噜久久亚洲精品国产品小说| 秋霞无码一区二区| 黄色日韩在线| 国产高清不卡无码视频| 午夜国产精品视频| 大陆极品少妇内射aaaaaa| 欧美高清视频手机在在线| 亚洲 国产 日韩 综合一区| 国产成人三级| 欧美激情第一页在线观看| 一区二区美女| 日韩免费电影一区二区| 免费视频亚洲| 水蜜桃一区二区三区| 欧美精品一二| 伊人久久99| 欧美freesex交免费视频| 成年人视频大全| 一区二区国产在线| 国产在线观看欧美| 亚洲福利国产| 1024精品视频| 丝袜国产日韩另类美女| 欧美 日韩 国产 激情| 奇米影视一区二区三区小说| 美女一区二区三区视频| 蜜臀av性久久久久蜜臀av麻豆| 欧美成人福利在线观看| 国产精品一品二品| 国产精品一区二区人妻喷水| 99国产精品久久久| 色噜噜噜噜噜噜| 综合婷婷亚洲小说| 久久精品久久国产| 色婷婷综合在线| 国产又粗又长又大视频| 欧美大胆人体bbbb| 欧美成人综合在线| 日韩中文字幕在线看| 美洲精品一卡2卡三卡4卡四卡| 98精品国产高清在线xxxx天堂| 天天综合网站| 亚洲一区二区三区毛片 | 成人午夜两性视频| 精品丝袜久久| 亚洲日本精品国产第一区| 中文在线日韩| 成年人视频观看| 捆绑调教美女网站视频一区| 色婷婷狠狠18禁久久| 91蜜桃在线免费视频| 99热这里只有精品4| 午夜精品国产更新| 一级特黄色大片| 精品视频在线播放色网色视频| 91社区在线高清| 91精品国产91久久久久| 日韩精品第二页| 久久精品久久精品国产大片| 天天做天天爱天天爽综合网| 国产精品久久中文字幕| 精品一区二区三区在线观看国产| 欧美大喷水吹潮合集在线观看| 国产精品久久久久久久久免费丝袜 | 国产精品成久久久久三级| 欧美激情精品| 天堂√在线观看一区二区| 在线日本成人| 毛片毛片毛片毛| 久久婷婷成人综合色| 久久久久99精品成人片试看| 91久久人澡人人添人人爽欧美| 性一交一乱一乱一视频| 日韩亚洲欧美中文在线| 天堂中文在线播放| www日韩av| 日韩精品欧美| av免费中文字幕| 99久久久精品免费观看国产蜜| 中文字幕电影av| 欧美色视频在线观看| 视频一区二区三区在线看免费看 | 国产精品第72页| 日韩一区二区三区电影在线观看| www.亚洲视频| 日本高清视频精品| 欧美久久精品| 日本人体一区二区| 国产成人福利片| 日韩黄色免费观看| 宅男噜噜噜66一区二区66| 成人午夜在线观看视频| 日韩免费观看高清| 免费观看久久av| 北条麻妃在线一区| 久久伊人中文字幕| 欧美一区二区三区四| 亚洲精品98久久久久久中文字幕| 中文字幕中文字幕在线中高清免费版| 91精品久久久久久| 欧美第一精品| 午夜两性免费视频| 欧美经典三级视频一区二区三区| 精品国产乱子伦| 揄拍成人国产精品视频| 日韩av电影资源网| 日韩一本精品| 久久激五月天综合精品| 熟女av一区二区| 69av一区二区三区| 超碰在线观看免费| 97超级碰碰| 亚洲欧洲日本mm| 亚洲综合自拍网| 精品久久久久久久久国产字幕| 欧美一区二区黄片| 777午夜精品福利在线观看| 日本中文字幕在线一区| 欧美黄色一级片视频| 中文字幕精品在线不卡| 在线免费看毛片| 美女福利精品视频| jazzjazz国产精品久久| 国产va亚洲va在线va| www.欧美日韩| 精品久久久久久久久久久国产字幕 | 欧美性久久久| 精品国产av色一区二区深夜久久| 欧美日韩中文在线观看| 国产乱视频在线观看| 91精品久久久久久| 伊人影院久久| xxxx日本黄色| 6080亚洲精品一区二区| 91九色美女在线视频| 日本在线视频一区| 国产一区二区中文字幕| 久久精品国产av一区二区三区| 亚洲美女性生活视频| 日韩成人一区| 黄页网站大全在线观看| 国产精品女同互慰在线看| 精品国产一级片| 国产suv精品一区二区| 91精品综合久久久久久久久久久 | 天天躁日日躁狠狠躁伊人| 日韩av大片在线| 欧美久久成人| 亚洲第一综合网| 欧美成人三级电影在线| 欧美日韩视频网站| 奇米777四色影视在线看| 91在线码无精品| 97caocao| 57pao精品| 欧美日韩国产免费观看| 欧美多人猛交狂配| 欧美变态tickle挠乳网站| 欧美在线va视频| 日韩极品视频在线观看| 欧美国产丝袜视频| 粉嫩小泬无遮挡久久久久久| 国产99视频精品免视看7| 亚洲精品国产首次亮相| 久久只有这里有精品| 精品欧美黑人一区二区三区| av成人亚洲| 免费观看精品视频|