日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

.NET CoreCLR开发人员指南(上)

發布時間:2023/12/4 asp.net 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .NET CoreCLR开发人员指南(上) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.為什么每一個CLR開發人員都需要讀這篇文章

  和所有的其他的大型代碼庫相比,CLR代碼庫有很多而且比較成熟的代碼調試工具去檢測BUG。對于程序員來說,理解這些規則和習慣寫法非常的重要。

  這篇文章讓所有的CLR開發者都盡量能在較少知識的情況下,去了解CLR中自己工作的那一部分內容。這篇文章將會為你呈現CLR的發展史,以及不同階段解決的不同問題和不同階段解決問題以后給開發者帶來的一些更加便利的東西。

1.1代碼規范

  這是最為重要的一個章節!設想一下本文的目錄里面的一些項,然后想想自己該如何設計代碼。這個章節講會分成2部分,一部分是托管代碼,另一部分是非托管代碼,不同的部分,將會面臨的問題也不同。

  規范是由不變性和團隊的一些計劃息息相關的。

不變性從語義上來說,是由架構來控制的。舉個例子:安全的GC中托管對象的引用在非托管代碼中,這是不會出現的,當你違反了這一恒定性的話,對于開發者來說,這就是一個很明顯的BUG。

  團隊計劃規范 是當我們寫了一些“非常不錯的練習”代碼,舉個例子:我現在規定每一個方法都必須附帶一個契約,如果有方法違反了這個規定,那么除非你可以解釋為什么這段代碼不用按照規范來辦事,否則會造成團隊其他成員的一些想法。

  團隊計劃相對于不變性(架構)來說并不是那么的重要。比如對于你使用safemath.h來說,遵守函數的一些規范遠遠比你做一個整型上溢校驗要重要。但是處于安全考慮,我們通常都會把它放在優先級高的位置。

  有一種規范你不會在這篇文章里找到,那就是代碼整潔度,比如大括號擺放的位置,當然這不屬于代碼范疇。我們也不會強制性要求這些語言上的問題。這篇文章將會介紹到如下內容:

  • 介紹一個實際的存在的BUG

  • 大大增加嚴重BUG的風險

  • 對于通用BUG自動檢測的一些挫敗感。

1.2如何插入通用任務

  這一章節 在這個部分可以理解為FAQ,如果你有特別的需要的話,搜一下本文目錄中的"最佳訓練";如果你想在CLR中添加另一個hash表的實現,那就好好看看這篇文章,文章里有現成的代碼,可以適應你的業務需求。

2.代碼規范(非托管)

2.1你的代碼是否是GC安全的

2.1.1 GC黑洞是如何產生的

  GC黑洞這一術語引用自一個經典的GC BUG。GC黑洞是一種致命的BUG因為對于GC事故來說是很容易被引入的,它很少被復制,而且調試BUG的過程是乏味而且會花費大量的時間去找這個問題。一個簡單的GC黑洞可能會讓開發和測試人員花費數周的時間去排查問題。

  CLR的主要功能之一就是垃圾回收機制。這意味著當你給對象分配內存空間的時候,如果是受托管的應用程序,則你不用去刻意的去釋放掉分配的內存空間。除此之外,CLR會有一個定時器去周期性的執行垃圾回收機制,這時GC會把對象丟棄掉不再使用。與此同時,GC會把HEAP(堆)給收緊,以防止內存中無用黑洞的產生。因此,在托管堆中的對象并沒有一個固定的內存地址;因為GC,對象在內存中就像蝌蚪一樣不斷的變化著自己的位置。

  為了去做這項工作,GC必須告訴所有的GC對象之于它們的引用。GC必須知道每一個元素在棧中的地址;每一個注冊的和非GC數據結構的對象的指針對指向一個GC對象。這些外部指針被稱為根引用。

寫到這里了:

  當你擁有了這些信息以后,GC可以找到從外部GC堆里面直接引用的對象,這些對象會輪流被其他對象所引用。從這些引用延伸開來的話,GC將會找到所有“活的”對象,而所謂的不能被找到的對象(死的對象)將會被丟棄掉。然后GC將會移動這些活的對象以減少內存碎片;如果做了這些工作的話,GC將會更新所有的移動過的對象的引用。

  任何時候一個對象唄分配內存空間的話,GC都將被觸發。GC將會顯示帶一個請求給GarbageCollect 方法,GC不會在這些事件之外被異步調用除了其他運行中的線程會觸發GC,這些線程也會異步去觸發GC除非你顯示調用GC,這些稍后會進行詳細的介紹。

  當CLR創建GC的引用的時候回形成GC黑洞。如果我們不讓GC知道哪些引用的話,執行一些操作直接或者間接的觸發GC,然后嘗試使用最初的引用。這時候,引用將會指向垃圾內存,CLR會讀取到一些錯誤的數據,不管引用是指向哪里。

?2.1.2 第一個GC黑洞

  下面的代碼將會以最簡單的代碼來介紹系統中的GC黑洞。

//OBJECTREF 這里是指的 用typedef 來表示對象的指針所指向的地址{MethodTable *pMT = g_pObjectClass->GetMethodTable();OBJECTREF a = AllocateObject(pMT);OBJECTREF b = AllocateObject(pMT);
   //錯誤,a 可能會指向垃圾內存如果第二個
AllocateObject 觸發GC垃圾回收機制   DoSomething (a, b);
}


  上面的代碼所做的事情只是分配了2段托管代碼,然后a和b一起調用了DoSomething方法執行一些邏輯代碼。

  上面的代碼如果你直接執行的話,看起來是沒有什么問題的,但是這段代碼最終會爆發出一些問題。為什么呢?因為第二段代碼不經意的觸發了GC,GC將會把你剛剛賦值的變量a的對象實例拋棄掉。這些代碼好比在CoreCLR中的C++代碼,是被非托管的編譯器編譯的,GC并不知道變量a是包含了一個某個對象的根引用并且是不被GC回收掉的對象。

  上面說的這點是值得去重現的。GC并沒有根引用存儲在本地變量或者或者是非GC數據結構的知識點;對于CLR來說,你必須以正確的方式去運轉它,這才是王道。

2.1.3 使用GCPROTECT_BEGIN去保持引用的時效性

  下面的代碼告訴如何修復上面的代碼所出現的GC黑洞:

#include "frames.h"{MethodTable *pMT = g_pObjectClass->GetMethodTable(); ? ?//正確寫法OBJECTREF a = AllocateObject(pMT);GCPROTECT_BEGIN(a);OBJECTREF b = AllocateObject(pMT);DoSomething (a, b);GCPROTECT_END(); }

  注意到添加的GCPROTECT_BEGIN這一行文字,GCPROTECT_BEGIN是參數為引用類型的宏,它是完全可以被引用地址&賦值的表達式。GCPROTECT_BEGIN 告訴GC兩件事:

  • GC并沒有把變量a的引用指向的任意對象丟棄掉。

  • 如果GC移動了和變量a的引用所指向的對象,那么變量a必將指向一塊新開辟的內存空間。

  現在如果第二個AllocateObject()方法觸發了GC,a對象之后依然會在周圍,本地變量a依然會指向a對象。a的地址可能不再和之前保持一致。但是它依然會指向同一個對象,因此DoSomething()的值將會是正確的。

  這里我們注意到我們并沒有以同樣的方式保護b,因為回調函數并沒有在DoSomething執行完成之后使用b,更深入的說,這里并沒有指針b保持它的更新狀態因為DoSomething方法其實是接受到的是引用的一個拷貝,注意不要和對象的復制混在一起了,它并不是引用了它自己。DoSomething 內部也觸發了GC,DoSomething 只負責保護它們自己的a和b的一份拷貝而已。

  就像之前說過的,沒人應該抱怨如果你讓它能夠“安全”和GCPROTECT 變量b。你永遠也不知道以后什么時候其他人寫的代碼會讓你的保護變得有一樣,所以這是必須的。

  每一個GCPROTECT_BEGIN 都必須有一個GCPROTECT_END以便結束對變量a的保護,作為額外的保護,GCPROTECT_END 重寫了變量a以至于讓它變成垃圾變量,如果這時候你再使用a就會導致錯誤的產生。GCPROTECT_BEGIN 和GCPROTECT_END 會產生一個新的C語言作用域級別級別,如果這2個不是成對出現的,那就會拋出異常。

2.1.4 不要在GCPROTECT中使用非局部返回

  永遠不要使用return ,goto以及其他非局部返回在GCPROTECT_BEGIN和GCPROTECT_END之間,這會是線程框架鏈崩潰。

  如果在GCPROTECT 塊中拋出一個托管異常(通常是由COMPlusThrow()方法觸發的異常),異常的子系統會知道GCPROTECT 并正確修復框架鏈以解決框架鏈斷裂的問題。

  為什么GCPROTECT 沒有從C++智能指針基類而派生出來?因為GCPROTECT起源于.NET Framework 1.0,它其實本質是宏。所有的錯誤在那時候已經明確被終結了,并沒有使用到任何C++的異常處理或者棧內存的分配。

2.1.5 不要在同樣的位置使用GCPROTECT 2次

  下面的代碼是錯誤的并且會造成一些不同的崩潰異常:

OBJECTREF a = AllocateObject(...); GCPROTECT_BEGIN(a); GCPROTECT_BEGIN(a);

  當然,如果GC足夠強大可以忽略掉第二個GCPROTECT,實際上GCPROTECT 是不會被“保護”多次的,這是不可能的。

  不要對引用的拷貝的引用感到迷惑,它保護2次引用是合法的;不正確的是保護了2次引用的拷貝,因此,下面的代碼是正確的:

OBJECTREF a = AllocateObject(...); GCPROTECT_BEGIN(a); DoSomething(a); GCPROTECT_END();void DoSomething(OBJECTREF a) {GCPROTECT_BEGIN(a);GCPROTECT_END(); }

2.1.6 保護多個OBJECTREF

  你可以使用GCPROTECT保護多個OBJECTREF 的地址,但是它受C++多級作用域的限制,設想一下你需要如何用不確定性的時間復雜度在一個非GC數據結構里存儲根引用?

  解決方法是OBJECTHANDLE.OBJECTHANDLE 會告訴GC讓它分配一塊特別的內存塊的地址;任何存儲在這里的根引用都將在它的生命周期中不會被銷毀,如果有對象的移動,那么它的地址將會被更新。你可以間接恢復它的正確的內存地址。

? ?Handles是多個不同層次首相的實現,通過objecthandle.h暴露使用的一個公共的官方接口;不要對handletable.h?里面包含了這個而感到困惑。CreateHandle() API 方法分配了新的內存空間,ObjectFromHandle()間接引用了handle以及返回了最新的引用,DestroyHandle()釋放內存空間。

  下面的代碼段告訴了我們如何使用handles,實際上,人們更愿意使用GCPROTECT.

{MethodTable *pMT = g_pObjectClass->GetMethodTable(); ? ?// 另一種方法是使用handles.handles會使用更多的內存,對于這么簡單的例子 ? ?// 如果你想長期保護某個東西,使用handles會有用。 ? ?OBJECTHANDLE ah;OBJECTHANDLE bh;ah = CreateHandle(AllocateObject(pMT));bh = CreateHandle(AllocateObject(pMT));DoSomething (ObjectFromHandle(ah),ObjectFromhandle(bh));DestroyHandle(bh);DestroyHandle(ah); }


  系統為我們提供了不同種類的handles.下面會列舉 幾個常用的,如果你想查看所有的objecthandle.h里面有 完整的。

  • HNDTYPE_STRONG: 默認的。它的作用和普通引用相等,使用方法:CreateHandle(OBJECTREF).

  • HNDTYPE_WEAK_LONG:在一個對象的生命周期中一直跟蹤它的強類型引用而并非是它自身以防止它觸發GC。使用方法:CreateWeakHandle(OBJECTREF)。

  • HNDTYPE_PINNED:在一個對象的垃圾回收生命周期里阻止對象引用的移動,對于棧頂的已經添加屬性的強handles.當GC啟用時,傳遞指針給運行時之外的內部對象的時候尤為有用。

  注意:如果使用第三個的話,GC垃圾回收最好是一個長周期,因為短期回收會阻止GC裝箱而造成內存的不必要的消耗。所以在使用它的時候應該再三考慮。

2.1.8 正確的使用GC模式:搶占式 VS 協同工作式  

  早期,GC其實是不會自動觸發的,對于一個已有線程來說,這是對的。但是CLR是多線程生物,如果你的線程一致執行并保持不拋出異常直到結束,那么它和這個進程里的其他線程也是沒有任何關系的。

  設想一下有2種不同的方式去執行GC:

  • 搶占式:任何單個線程觸發GC,并且這個線程不去關心其他線程的狀態,也就是說,其他線程也許某個點時間會和這個線程的GC同事觸發。

  • 協同工作式:一個線程只能啟動一次GC并且其他線程都要給這個線程開放GC啟動的權限,如果當前線程發出了一個GC請求,那么它會被阻塞,直到其他線程都同意這個線程進行GC操作。

  每種不同的模式都有它們自己的優點和缺點,搶占式看起來更有吸引力和效率,除了一件事情發生:完全打破我們之前討論的GC保護機制。比如下面的代碼:

OBJECTREF a = AllocateObject(...) GCPROTECT_BEGIN(a); DoSomething(a);

  現在,讓我們來看看相對完整的偽代碼吧:

call ? ?AllocateObject mov [A],eax ?;;把結果存儲到a中... 省略GCPROTECT_BEGIN的代碼 ... push ? ?[A] ? ? ? ?;把參數傳入Dosomething call ? ?DoSomething

  無論是在何種情況下,這段代碼運行新起來都是沒問題的,表面上通過GCPROTECT來看。設想一下push指令之后會怎么樣呢?其他的線程得到了這個時間片段,開始執行GC并移動A對象。本地變量A將會被正確的更新,但是對于DoSomething()方法的參數(A的一份拷貝)并沒有被更新。因此,DoSomething()會接受一個指向舊的引用的指針并造成程序的崩潰?,F在我們進一步知道,如果單獨使用搶占式GC并不能能滿足CLR。

  那么在什么時候選擇哪種模式更好呢?協同工作式GC?在這種情況下,上面的那些問題都不會出現,GCPROTECT 也會按照預期工作。不巧的是,CLR不得不和遺留的非托管代碼進行交互。設想一下托管的應用程序喚醒等待用戶點擊按鈕返回Win32 MessageBox API的場景,直到用戶點擊按鈕之前,所有在同一進程當中的托管線程將被GC Block住,這顯然會影響程序的執行效率。

  因為沒有辦法單獨能滿足CLR的需求,所以CLR支持2種方式一起使用,而作為一個開發者來說,只需要相應的切換線程就行了。注意GC調度模式屬于獨立線程的一個屬性,而并不是一個全局的系統屬性。  

  精確的說:一個線程在協同工作模式中長時間運行,它保證GC只在線程觸發內存分配時候起作用,喚醒可中斷的托管代碼或者明確的請求GC。其他線程被GC所阻擋;如果一個線程在搶占模式長時間工作,你必須假定GC能再任何時間被其他線程啟動以及和其他線程一起運行。

  一個好的經驗法則是:一個CLR線程在任意時間運行在協同工作模式中,那么它會運行在托管代碼中或者以任意方式操縱對象的引用。一個異常引擎(Exception Engine)運行在搶占模式中通常會運行非托管代碼。比如它已經脫離了托管域,那么運行在搶占模式中的進程中的多個線程會從未進入CLR過,許多CLR內部的代碼使用的是搶占模式運行。

  如果是運行在搶占模式中,OBJECTREF將嚴格的不會進行任何干預,說白點,和它沒關系了,這時候得到的值是完全不可靠的。實際上,如果你在搶占模式中添加了OBJECTREF那么編譯器在編譯的時候會檢查其“正確性”。在協同工作模式中,因為GC引起其他的線程的block,所以應該減少等待時間的操作,這是提高效率的方式之一。你也必須注意被動等待的臨界區段或者信號。

  設置GC模式:一般通常會使用GCX_COOP 和GCX_PREEMP 宏命令。這些宏命令應該作為容器去操作,你必須在你想執行的代碼區間的開始去聲明它,在作用域之外的本地或非本地的退出,自動還原功能將會強制還原成初始的模式。  

{ // 總是會開啟一個新的C++作用域去改變模式 ? ?GCX_COOP();Code you want run in cooperative mode } // 離開作用域以后會還原到改變之前的模式

  如果一個線程處于協同工作模式去調用GCX_COOP()是合法的,GCX_COOP在那種情況下?將會是一個NOP,同樣的適用于GCX_PREEMP。

  GCX_COOP 和GCX_PREEMP永遠不會拋出異常以及返回非錯誤狀態。

  當然有一種特別的情況對于純粹的非托管線程(沒有任何線程結構的線程),你可以把它理解為永久的處于競爭模式中,因此,如果GCX_COOP 喚醒這種線程那么

GCX_PREEMP會是NOP的一個子系統。

  下面對于特殊情況下將會有一組變體:

  • GCX_MAYBE_*(BOOL):這種只有在參數為TRUE的情況下才會執行,在作用域結束時,是否還原成初始狀態取決于BOOL的值是否為TRUE(這一點很重要,不過只有在作用域中,如果模式通過其他的方式進行了改變,通常情況下,這不會發生)。

  • GCX_*_THREAD_EXISTS(Thread*):如果你關心重復過的GetThread()以及容器中選擇的空線程,使用高效的版本通過緩存線程指針以及把它傳遞給所有GCX_*的調用者。你不能使用這個區改變其他的線程的模式,當然你也不能在這里傳遞NULL。

  在一個方法中多次改變模式,你必須對每次改變使用一個新的作用域,你也可以在還原模式作用域結束之前去調用GCX_POP()方法(這種模式會在作用域結束之前再次進行還原。因為模式還原是冪等的,這不應該被關心),永遠不要像下面這樣做:

{GCX_COOP();...GCX_PREEMP(): ?//錯誤!}

  系統會拋出一個編譯錯誤:變量已經在相同的作用域中被聲明過。

  基于容器的宏命令有沒有比較好的方式去改變模式呢?有時候需要在超出作用域范圍時留下改變的模式,這時候你需要一個未加工的無作用域的方法:

GetThread()->DisablePreemptiveGC(); // 切換到協同工作模式GetThread()->EnablePreemptiveGC(); // 切換到搶占模式

  對于這些方法并沒有自動的模式恢復機制,所以管理好它的生命周期就是你的義務了,另外,模式的改變不能被嵌套,如果你改變一個已經有的模式你將會得到一個斷言(assert),當前的對象必須是當前執行的線程,而不是其他線程的模式。

  關鍵點:只要可能的話,使用GCX_COOP/PREEMP比無作用域的調用DisablePreemptiveGC()更好。

  你需要在契約中的特別的模式中使用斷言,可以使用如下的模式去做:

CONTRACTL {MODE_COOPERATIVE } CONTRACTL_ENDCONTRACTL {MODE_PREEMPTIVE } CONTRACTL_END

  下面的是獨立版本:

{GCX_ASSERT_COOP(); }{GCX_ASSERT_PREEMP(); }


  你會注意到,獨立版本相對于簡單版本更像一個容器,這么做的目的是容器會在離開作用域之前會再判斷一下以保證拆箱操作的正確性。但是退出檢查最終因為啟用而在初始化的時候在所有的拆箱代碼被清理干凈前,那么它是被禁用掉的。不巧的是,最終還是沒有出現,在你用GCX容器去管理mode的改變時,是不會發生任何問題的。  

參考資料:https://github.com/dotnet/coreclr/blob/master/Documentation/coding-guidelines/clr-code-guide.md#1

原文鏈接:http://www.cnblogs.com/kmsfan/p/coreclr_guildline.html


.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的.NET CoreCLR开发人员指南(上)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产精品 欧美 日韩 | 狠狠干综合 | 国产精品乱码一区二三区 | 国产一区视频在线观看免费 | 超碰97免费| 成人综合婷婷国产精品久久免费 | 少妇18xxxx性xxxx片 | 国产色婷婷精品综合在线手机播放 | 色综合天天综合网国产成人网 | 91黄色小网站 | 成人免费网站在线观看 | 亚洲一区久久久 | 91中文字幕在线 | 久久五月激情 | 又黄又爽的视频在线观看网站 | 在线观看视频日韩 | 日日爱影视 | 国产成年免费视频 | 中文免费观看 | 免费高清在线观看成人 | 热99在线视频 | 亚洲男模gay裸体gay | 亚洲免费成人av电影 | 亚洲精品一区二区三区高潮 | 91爱爱电影 | 国产色就色| 国产毛片久久久 | 国产在线探花 | 久久久www免费电影网 | 天天综合精品 | 日韩免 | 婷婷丁香狠狠爱 | 日韩有码在线播放 | 久插视频 | 国产精品一区二区美女视频免费看 | 成人国产电影在线观看 | 日韩欧美视频在线免费观看 | 欧美黄色成人 | 免费在线观看国产精品 | 日韩精品一区二区三区免费观看 | 永久免费精品视频网站 | 国产99视频在线观看 | 毛片.com | 中文不卡视频在线 | 日韩一区二区三区观看 | 99精品国产在热久久下载 | 免费福利片2019潦草影视午夜 | 福利久久| 高清久久久久久 | 久草免费福利在线观看 | 免费亚洲视频 | 国产精品自产拍在线观看桃花 | 99在线免费观看视频 | 久久 在线 | a级片韩国 | 中文在线免费看视频 | 欧美一区免费在线观看 | 国产很黄很色的视频 | 中文字幕中文字幕在线中文字幕三区 | 97**国产露脸精品国产 | 久久在线免费观看视频 | 欧美日本不卡视频 | 日韩有码专区 | 欧美另类交人妖 | 一区二区在线电影 | 欧美一级久久久 | 国产小视频精品 | 久久人人爽人人爽人人片av免费 | 亚洲激情国产精品 | 亚洲精品一区二区18漫画 | 天堂av在线免费 | 激情五月婷婷激情 | 亚洲国产资源 | 亚洲高清av | 视频一区二区在线观看 | 中文字幕在线视频精品 | 99热手机在线 | 日韩在线观看av | 日韩欧美一区视频 | 日韩视频一二三区 | 亚洲 欧洲 国产 日本 综合 | 一级成人免费视频 | 九九有精品 | 人人模人人爽 | 欧美电影黄色 | 国产视频1区2区3区 久久夜视频 | 日韩中文字幕视频在线观看 | 欧美久草网 | 日批在线观看 | 97国产电影| 色视频在线观看免费 | 天天玩天天干天天操 | 成人av午夜 | 国产二区视频在线观看 | 中文字幕一区二区三区精华液 | 日日干夜夜骑 | 麻豆视传媒官网免费观看 | 91九色在线视频观看 | 午夜久久成人 | 亚洲一区二区三区精品在线观看 | 国产蜜臀av| 国产精品视频永久免费播放 | 精品久久久久一区二区国产 | 521色香蕉网站在线观看 | 久久久www成人免费精品张筱雨 | 成人午夜精品福利免费 | 五月天综合网站 | 久久国产精品99国产 | 久久激情片 | 麻豆免费观看视频 | 精品视频在线播放 | 999久久久久久久久 69av视频在线观看 | 婷婷去俺也去六月色 | 国产精品破处视频 | 亚洲精品视频国产 | 成人久久国产 | 91精品日韩 | 狠狠色丁香九九婷婷综合五月 | 久久亚洲成人网 | 97视频在线观看视频免费视频 | 香蕉视频免费在线播放 | a久久久久久 | 欧美整片sss| av千婊在线免费观看 | 久久免费观看少妇a级毛片 久久久久成人免费 | 日日草视频 | 久综合网 | 亚洲综合日韩在线 | 欧美另类美少妇69xxxx | 国产精品1区2区 | 九热在线 | av网址在线播放 | 国模精品在线 | 视频99爱| 成全在线视频免费观看 | 亚洲成人精品在线观看 | 亚洲精品视频一二三 | 欧美日韩一区二区三区免费视频 | 久久精品视频在线免费观看 | 天天色天天爱天天射综合 | 99在线观看精品 | 亚洲国产av精品毛片鲁大师 | 欧美无极色 | 精品久久久久一区二区国产 | 狠狠干网址 | 免费下载高清毛片 | 亚洲一区二区天堂 | 日韩欧美精品一区二区 | 九九99| 五月婷婷六月丁香 | 正在播放日韩 | 国产精品成人品 | 美女视频网站久久 | 黄色视屏av | 在线免费观看国产视频 | 九色porny真实丨国产18 | 综合婷婷 | 国内少妇自拍视频一区 | 97免费在线观看视频 | 国产小视频精品 | 国产午夜一区 | 成人精品福利 | 国产精品色| 婷婷丁香视频 | 久久精品三 | av在线官网 | 国产免费观看久久黄 | av解说在线| 久久久午夜精品理论片中文字幕 | 91精品国产麻豆国产自产影视 | 国产在线精品二区 | 欧美一级免费在线 | 亚洲精品一区二区三区新线路 | 成人资源站| 中文字幕a∨在线乱码免费看 | 日韩在线 一区二区 | 国产精品久久久久久久久久了 | 99c视频高清免费观看 | 婷婷亚洲五月色综合 | 久久中国精品 | 国产亚洲精品久久久久久移动网络 | 久久久毛片 | 国产成人精品一区一区一区 | 国产高清成人av | 精品电影一区 | av成人在线网站 | 97操操操| 日韩免费小视频 | 在线色吧 | 四虎免费在线观看视频 | 99这里只有久久精品视频 | 欧美日韩国产二区三区 | 国产在线视频在线观看 | 亚洲免费小视频 | 天堂av最新网址 | 国产一级片视频 | 亚洲婷婷伊人 | 成人免费xxx在线观看 | 夜夜骑天天操 | 亚洲欧美日韩精品一区二区 | 亚洲精品乱码久久久久v最新版 | 超碰97公开 | 久久精品综合 | 美女黄频在线观看 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 五月天国产精品 | 高清av中文字幕 | 在线免费中文字幕 | 国产精品完整版 | 97色在线观看 | 天天摸天天操天天舔 | a天堂在线看| 在线 国产一区 | 成人欧美日韩国产 | 天天操天天干天天摸 | 婷婷色中文网 | 国产精品v欧美精品v日韩 | www.玖玖玖 | 成人免费在线视频观看 | 91av短视频 | 欧美大片大全 | 日韩精品欧美专区 | 黄色成人av在线 | 免费福利视频网站 | 麻豆视频91| 99c视频在线 | 久久国产精品偷 | 色综合久久久久 | 国产成人精品在线观看 | 亚洲 av网站 | 国产精品国产自产拍高清av | 又黄又爽又湿又无遮挡的在线视频 | 香蕉91视频 | 蜜臀久久99精品久久久无需会员 | 中文字幕精品www乱入免费视频 | 亚洲视频资源在线 | 国产精品一区二区你懂的 | 黄色99视频 | 91久久精品一区二区三区 | 日韩一二区在线观看 | 2019av在线视频 | 久草在线资源观看 | 91亚洲欧美激情 | 色婷婷亚洲 | 91av在线精品| 九九久久国产 | 国产在线精 | 亚洲精品影视在线观看 | 亚洲aⅴ一区二区三区 | av中文在线观看 | 国内精品久久久久久久久久 | 国产精品第二页 | 国产成人一区二区三区电影 | 91亚洲精| 成年人免费电影在线观看 | 婷婷色网 | 在线观看中文字幕亚洲 | 91在线视频在线观看 | 婷婷网站天天婷婷网站 | 日韩高清av在线 | 中文字幕资源在线 | 在线观看免费中文字幕 | 久草在线视频精品 | 久久高清毛片 | 综合天堂av久久久久久久 | 日韩高清一区在线 | 九九热国产视频 | 日韩毛片久久久 | 97超级碰碰碰视频在线观看 | www.久久久 | 在线视频 区 | 五月开心网 | 美女久久久久久久久久 | 久久久网站 | av一区二区三区在线播放 | 日韩av快播电影网 | 欧美淫视频| 婷婷久久国产 | 天天鲁天天干天天射 | 91精品啪在线观看国产81旧版 | 久久热首页 | 国产精品99久久久久的智能播放 | 久久国产精品偷 | 玖玖视频精品 | 亚洲小视频在线 | 色吊丝av中文字幕 | 人人要人人澡人人爽人人dvd | 五月花丁香婷婷 | 免费热情视频 | 久久精品中文字幕免费mv | 欧美日韩在线视频一区二区 | 免费av黄色 | 欧美资源在线观看 | 国产小视频免费在线网址 | 91精品在线播放 | 在线观看免费日韩 | 视频一区视频二区在线观看 | 国产视频在线免费观看 | 人人干网| 在线观看免费视频 | 天天在线操 | 免费看成人 | 手机在线中文字幕 | 欧美一级免费 | 日韩精品视频免费 | 91成人亚洲 | 欧美在线视频精品 | 日本精品视频在线观看 | 九九日韩| 日日夜夜国产 | 超碰在线免费福利 | 四虎在线视频免费观看 | 在线精品视频在线观看高清 | 激情视频二区 | 久久午夜国产精品 | 日韩在线视 | 欧美精品亚洲精品日韩精品 | 波多野结衣电影一区 | 在线观看激情av | 欧美超碰在线 | 欧美色道 | 999久久久 | 美女精品在线 | 超碰公开在线观看 | 国产精品九色 | 亚洲精品视频在线观看网站 | 日韩免费网站 | 色婷婷97 | 日韩精品久久久久久 | 色干干 | 99久久激情视频 | 香蕉视频在线播放 | 欧美精品久久久久久久久免 | 亚洲永久精品在线 | 久久久综合香蕉尹人综合网 | 天天操天天射天天爽 | 久久在视频 | 五月婷激情 | 亚洲乱码中文字幕综合 | 伊人五月在线 | 国产精品va在线观看入 | 国产精品少妇 | 在线色吧 | 国产伦精品一区二区三区四区视频 | 91福利视频一区 | 亚洲国产mv| 韩日电影在线免费看 | 免费黄在线观看 | 日韩av偷拍 | 亚洲视频1 | 欧美色图视频一区 | 91精品久久久久久久久久久久久 | 欧美激情片在线观看 | 国产精品入口a级 | 精品美女久久久久久免费 | 人人添人人 | 中文字幕精品三级久久久 | 久久精品久久久精品美女 | 日本一区二区三区免费看 | 日韩精品在线免费观看 | 欧美在线free| 国产一区二区网址 | 国产精品一区二区久久精品 | 97精品国产97久久久久久春色 | 久久99最新地址 | 亚洲精品在线免费看 | 2000xxx影视 | 色婷婷狠狠五月综合天色拍 | 久久久天堂 | 国产高清在线a视频大全 | 国产精品久久久久一区二区三区共 | 国产精品观看视频 | 欧美一区二区三区免费观看 | 欧美亚洲精品在线观看 | 91在线产啪 | 国产黄色精品在线 | 久久精品中文字幕一区二区三区 | 亚洲欧洲精品视频 | 狠狠干在线播放 | 国产亚洲精品久久久久久网站 | 日日爽夜夜操 | 中文字幕一区三区 | 成人av中文字幕 | 人人草网站 | 毛片网站在线看 | 久久亚洲福利视频 | 91成人在线视频 | 亚洲精品视频在线观看视频 | www天天操| 91av免费看 | 国产黄a三级三级 | 免费在线观看视频一区 | 五月婷婷六月丁香 | 日韩在线免费小视频 | 亚洲午夜av久久乱码 | 狠狠色丁香婷婷综合基地 | 黄色日本片 | 一区二区三区观看 | 亚洲欧美观看 | 亚洲一级久久 | 久久精品视频在线 | 精品亚洲免费 | 黄色小说免费在线观看 | 这里只有精品视频在线观看 | 婷婷资源站 | 五月天久久精品 | 亚洲每日更新 | 欧美九九九| 色婷婷视频 | 日韩电影在线一区二区 | 天天干天天操天天入 | 在线国产片 | 国产高清久久 | 日韩精品一区二区三区丰满 | 韩日电影在线免费看 | 午夜神马福利 | 亚洲天堂网在线视频 | 麻豆传媒视频在线免费观看 | 久久精品第一页 | 黄色在线观看免费网站 | 黄色成人在线 | 成人a免费视频 | 成人国产精品久久久 | 欧美91精品久久久久国产性生爱 | 丰满少妇在线观看网站 | 91伊人久久大香线蕉蜜芽人口 | www.久久免费视频 | 美女网站免费福利视频 | 99精品视频99| 免费看搞黄视频网站 | 免费激情网 | 色婷婷综合成人av | 欧美精品久久久久久久久久丰满 | 久久国产精品久久w女人spa | 国产精品久久久久一区二区 | 欧美日韩不卡一区二区三区 | 92精品国产成人观看免费 | 一本色道久久综合亚洲二区三区 | 亚洲精品午夜久久久久久久久久久 | 精品亚洲午夜久久久久91 | 狠狠躁日日躁狂躁夜夜躁 | 中文字幕国产精品一区二区 | 2021国产在线视频 | 久久久久久久久久网 | 日日夜夜人人天天 | 久久综合欧美 | 麻豆成人在线观看 | 国产成人亚洲在线观看 | www.久艹 | 日韩在线视频国产 | 伊人天天| 国产精品免费观看视频 | 人人草网站| 国产专区视频在线观看 | 国产不卡免费视频 | 麻豆果冻剧传媒在线播放 | 久久国色夜色精品国产 | 日本在线观看一区二区三区 | 久久免费片 | 国产成人三级在线 | 日韩午夜剧场 | 人人澡人人爱 | 国产91探花 | 欧美日韩高清一区二区三区 | 97精品视频在线播放 | 免费观看丰满少妇做爰 | 国内精品久久久久久久久 | 成人午夜久久 | 国产精品毛片久久久久久久久久99999999 | 午夜久久久久久久久久影院 | 国产精品免费久久久久 | 日本在线精品视频 | 日本韩国欧美在线观看 | 欧美日韩破处 | 国产色视频一区二区三区qq号 | 国产一区二区久久精品 | 中文字幕在线免费观看视频 | 精品国产久| 成人综合婷婷国产精品久久免费 | 国产免费观看久久黄 | 美女一级毛片视频 | 日本二区三区在线 | 欧美日韩国产综合网 | 香蕉久久久久久久 | 久久综合亚洲鲁鲁五月久久 | 西西4444www大胆艺术 | 在线中文日韩 | 麻豆视频免费入口 | 97精品国产手机 | 久久久久草 | 99久久久成人国产精品 | 天天躁天天操 | 色综合激情久久 | 日本爱爱免费 | 美女视频黄免费的 | 日韩xxxbbb | 超碰国产97 | 欧美日韩精品在线观看视频 | 免费欧美高清视频 | 国产黄色在线网站 | 婷婷久久亚洲 | 在线亚洲观看 | 国产精品理论片在线观看 | 日韩精品在线看 | 国产91精品久久久久久 | 亚洲黄a | 欧美成人理伦片 | 日韩免费福利 | 国产综合在线视频 | 岛国av在线 | 久久av中文字幕片 | 日韩av在线看 | 国产在线v | av在线免费观看黄 | 亚洲精品小视频在线观看 | 国产精品都在这里 | 日韩精品久久久久久久电影竹菊 | 三级黄色免费片 | 国产精品入口麻豆 | 97在线超碰 | 国产激情久久久 | av黄色在线观看 | 91在线porny国产在线看 | 一区二区精品 | 一区二区三区在线免费观看视频 | 国产资源网 | 麻豆视频免费在线播放 | www.五月婷婷.com | 操操操com | 国产特级毛片aaaaaa毛片 | 九精品| 中文字幕一区二区三区在线播放 | 超碰97免费在线 | 精品久久中文 | 天天操天天操天天操天天操 | 中文字幕乱在线伦视频中文字幕乱码在线 | 97香蕉久久超级碰碰高清版 | 久久久av免费 | 九九视频在线观看视频6 | 91亚色免费视频 | 伊人春色电影网 | 亚洲h在线播放在线观看h | 99视频在线观看一区三区 | 在线观看亚洲国产 | 亚洲区视频在线观看 | av片中文| 激情网站五月天 | 国产一性一爱一乱一交 | 欧美午夜激情网 | 91在线视频免费91 | 久久久噜噜噜久久久 | 久久久久国产一区二区三区四区 | 国产一区欧美二区 | 亚洲成人二区 | 色搞搞| av成人免费在线观看 | 欧美成人精品三级在线观看播放 | 欧美日韩国产亚洲乱码字幕 | 亚洲精品观看 | 日韩精品在线观看视频 | 99久久精品免费看国产 | 天天操伊人 | 久久69精品久久久久久久电影好 | 婷婷丁香狠狠爱 | 人人干干人人 | 91欧美在线 | av在线播放快速免费阴 | 青草草在线 | 国产高清视频色在线www | 国产一级大片在线观看 | 久久精品网站免费观看 | 美女国产精品 | 最新午夜| 麻豆一精品传二传媒短视频 | 久久伊人综合 | 久久公开免费视频 | 亚洲影院天堂 | 激情小说久久 | aa一级片 | 久久国产精品99久久久久 | 亚洲黄色在线 | 一二区电影 | 韩国av电影在线观看 | 天堂av在线7 | 国产黄色av| 天天干天天天天 | 国产97免费 | 九九免费在线观看视频 | 婷婷视频在线观看 | 97电影手机版 | 亚洲成人国产精品 | 欧美精品在线观看免费 | 热九九精品| 黄色小说视频在线 | 一区二区三区免费播放 | 国产一级免费片 | av免费试看 | 国产精品久久久久久久久蜜臀 | 人人爽人人爱 | 黄色亚洲片 | 超碰人人超碰 | 字幕网在线观看 | 黄色软件视频网站 | 中文字幕一区二区三区乱码不卡 | av大片免费在线观看 | 五月婷香 | av在线超碰 | 99精品视频在线观看免费 | 午夜国产福利视频 | 色综合综合 | 中文字幕在线色 | 久久精品成人热国产成 | 综合色伊人| 99久高清在线观看视频99精品热在线观看视频 | 日韩字幕在线观看 | 天天干天天玩天天操 | 欧美成人999| 99久久国产免费,99久久国产免费大片 | 美女国产在线 | 黄a在线看 | 有码中文字幕在线观看 | 免费进去里的视频 | 人人澡人人澡人人 | 九九热在线免费观看 | 国产亚洲成人精品 | 99热九九这里只有精品10 | 久久天天拍 | 久久精品毛片基地 | 五月天六月婷婷 | 国产高清视频在线观看 | www.香蕉视频在线观看 | 久久视精品 | 亚洲欧美偷拍另类 | 天堂av一区二区 | 中文字幕乱码日本亚洲一区二区 | 精品国内自产拍在线观看视频 | 国内精品久久久久久中文字幕 | 久久,天天综合 | 婷婷激情站 | 国产精品手机在线 | 午夜av不卡 | 国产在线探花 | 91成人免费视频 | www.国产毛片 | 伊人中文字幕在线 | 欧美日韩在线精品 | 久久精品国产精品亚洲精品 | 天天操天天色综合 | 香蕉影视在线观看 | 国产精品成人a免费观看 | 婷婷激情av | 久操久| 亚洲精品在线观看av | 狠狠狠狠狠狠狠狠 | 日韩欧美视频在线观看免费 | 亚洲午夜精品在线观看 | 天天操天天色综合 | 国产不卡在线观看 | www.精选视频.com | 免费观看黄 | 成人污视频在线观看 | 国产18精品乱码免费看 | 超碰在线日本 | a在线观看视频 | 欧美日韩一区二区在线观看 | 人人爽人人av | 九色91视频 | 亚洲jizzjizz日本少妇 | 亚洲干| 麻豆高清免费国产一区 | 五月婷久 | 精品美女久久久久 | 免费久久久久久久 | 国产99精品在线观看 | 亚洲精品毛片一级91精品 | 色婷婷亚洲婷婷 | 日韩精品久久久久久久电影99爱 | 亚洲片在线资源 | 欧美日韩在线视频免费 | 久久综合久久八八 | 在线国产一区二区 | 日韩成人高清在线 | 久久久精品国产一区二区三区 | 911在线| 日韩深夜在线观看 | 亚洲免费视频在线观看 | 亚洲精品伦理在线 | 麻豆免费在线视频 | av黄色影院 | 午夜久久福利 | 国产高清在线免费 | 久久久久成 | av中文天堂| 五月婷亚洲 | 综合久久精品 | 日韩亚洲国产中文字幕 | 国产99久久久国产精品 | 亚洲午夜av | 日本精品一区二区三区在线播放视频 | 99精品视频在线观看免费 | 国产亚洲精品久久 | 国内精品久久久久久 | 美女久久一区 | 91桃色在线免费观看 | 成人av片免费看 | 欧美色黄| 国产高清视频免费 | av中文资源在线 | 国产香蕉在线 | 精品视频久久久 | 99久久99久国产黄毛片 | 成人九九视频 | 精品国产伦一区二区三区 | 在线成人看片 | 久久人人爽人人 | 免费视频久久久久久久 | 国产一区二区高清 | 国产色在线观看 | 特级黄色片免费看 | www.91国产| 中文字幕国语官网在线视频 | 日韩电影一区二区三区 | 成人午夜免费福利 | 中文字幕在线免费观看视频 | 久久综合射 | 久久香蕉影视 | 日韩一区二区三区在线观看 | 在线观看黄网站 | 国产成人亚洲在线观看 | 久久男人中文字幕资源站 | 91成人免费视频 | 久久精品国产一区 | 91完整版在线观看 | 久久激情五月丁香伊人 | 在线观看国产麻豆 | 国产精品av在线 | 欧美日本一二三 | 又爽又黄又刺激的视频 | 日韩视频在线不卡 | 成人97视频| www.五月激情.com | 国产视频美女 | 久久成年人视频 | 国产精品中文字幕av | 亚洲精品视频久久 | 操一草 | 日韩久久精品一区二区 | 亚洲欧美视频在线观看 | 免费91麻豆精品国产自产在线观看 | 久久久91精品国产一区二区精品 | 免费男女羞羞的视频网站中文字幕 | 99视频这里只有 | 欧美大香线蕉线伊人久久 | 欧美一级片在线观看视频 | 99riav1国产精品视频 | 免费观看一区 | 一级黄色在线视频 | 国产黄色片免费观看 | 国产成人久久精品一区二区三区 | www成人av| 国产精品免费人成网站 | 91av电影| 久久久香蕉视频 | 中文字幕免费中文 | 九九九九热精品免费视频点播观看 | 在线观看视频99 | 91黄色在线看 | 天天操天操 | 久久精品视频18 | 亚洲黄色小说网址 | 久久精品3| 国产精品观看在线亚洲人成网 | 免费的国产精品 | 亚洲精品mv在线观看 | 黄色毛片网站在线观看 | 欧美日本三级 | 日韩aⅴ视频| av成人在线电影 | 亚洲精品视频免费看 | 久久婷婷国产色一区二区三区 | 国产亚洲一区二区在线观看 | 四虎海外影库www4hu | 国产精品久久久久久久久久久久午夜 | 在线观看视频国产 | 最近中文字幕完整视频高清1 | 性色av一区二区三区在线观看 | 视频福利在线观看 | 欧美日韩啪啪 | 一 级 黄 色 片免费看的 | 91传媒在线观看 | 免费观看xxxx9999片 | 成人免费中文字幕 | 波多野结衣日韩 | 六月丁香婷 | 在线韩国电影免费观影完整版 | 精品国产一区二区三区噜噜噜 | 色婷婷综合久久久中文字幕 | 亚洲女人天堂成人av在线 | 亚洲欧美日韩中文在线 | 欧美在线视频a | av免费观看网站 | 日韩免费在线一区 | 99在线免费视频 | 精品久久久国产 | 国产一区二区三区在线 | 91九色网址 | 狠狠综合 | 国产一区免费观看 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 亚洲国产精品人久久电影 | 福利久久久 | 97国产大学生情侣白嫩酒店 | 黄色大片视频网站 | 毛片一区二区 | 久久精品小视频 | 香蕉视频免费在线播放 | 91精品国产自产在线观看永久 | 婷婷草 | 五月天久久婷婷 | 日韩在线视频看看 | av一区二区三区在线播放 | 96在线| 婷婷丁香导航 | 久久精品aaa | 啪啪肉肉污av国网站 | 国产一级精品视频 | 日日摸日日爽 | 91香蕉视频黄色 | 欧美精品免费视频 | 日韩一级黄色片 | 精品国产视频一区 | 最近最新中文字幕视频 | 97人人网 | 美女国产网站 | 欧美激情另类文学 | 丁香六月久久综合狠狠色 | 黄p在线播放 | 国产第页| 亚洲激情免费 | 久久96国产精品久久99漫画 | 午夜精品久久一牛影视 | 欧美日韩免费一区二区三区 | 精品久久久久久久久中文字幕 | 超碰99在线| 久久久国产高清 | 国产小视频你懂的 | 日韩在线视 | 国产黑丝袜在线 | 色美女在线| 国产精品国产自产拍高清av | 免费观看国产精品 | 久久手机精品视频 | 欧洲不卡av | 久久久久久久国产精品影院 | 不卡的av电影 | 国产永久免费高清在线观看视频 | 国产精品久久久久久久久免费看 | 亚洲免费高清视频 | 成人av在线看| 久久精品一区二区 | 日韩精品视频在线免费观看 | 国产精品高潮久久av | av电影在线观看完整版一区二区 | 国产亚洲精品综合一区91 | 去干成人网 | 黄色三级免费片 | 欧美日韩在线视频一区二区 | 中文字幕av在线播放 | 久久精品久久精品久久精品 | 免费成人在线电影 | 久久人人添人人爽添人人88v | 在线观看视频一区二区三区 | 成人久久毛片 | 亚洲激情电影在线 | 久久综合成人网 | 97免费在线视频 | 美女视频黄色免费 | 视频在线一区二区三区 | 亚洲精品激情 | 一区二区三区四区五区在线视频 | 五月天.com | 91在线中字| 欧美日韩中文字幕综合视频 | 在线观看不卡视频 | www.亚洲精品在线 | 国产精品女同一区二区三区久久夜 | 久久久久久久久久久久99 | 免费网站在线观看成人 | 成人在线观看资源 | 一区二区三区韩国免费中文网站 | 人人草人人做 | 狠狠干电影 | 中文字幕字幕中文 | 伊人在线视频 | 亚洲视频一 | 99精品国产成人一区二区 | 又黄又刺激又爽的视频 | 亚洲无人区小视频 | 国产亚洲成av人片在线观看桃 | 最新av在线网站 | 伊人午夜 | 日韩色在线观看 | 日韩欧美有码在线 | 超碰在线公开免费 | 精品国产免费看 | 亚洲一区二区天堂 | 九精品 | 久久69av| 色狠狠综合天天综合综合 | 一区二区三区 亚洲 | 在线免费av网| 欧洲精品视频一区二区 | 成人在线免费看 | 在线视频99 | 免费视频 你懂的 | 日韩视频中文字幕在线观看 | 婷婷久久一区 | 欧美aa级 | 国产一级淫片免费看 | 国产精品免费久久久久久久久久中文 | 中文字幕久久网 | 久久影视中文字幕 | 最新中文在线视频 | 日韩中文字幕a | 久久99热这里只有精品国产 | 国产精品爽爽久久久久久蜜臀 | 亚洲精品久久久久www | 狠狠狠狠狠狠狠干 | 亚洲综合五月 | 国产精品午夜8888 | 国产婷婷视频在线 | 成人午夜剧场在线观看 | 激情在线网| 久久婷婷开心 | 麻花豆传媒mv在线观看 | 精品国产视频在线观看 | 日韩av专区 | 欧美日韩亚洲精品在线 | 久久久久麻豆 | 精品夜夜嗨av一区二区三区 | 国产成人一级 | 久久成人免费电影 | 成人黄色电影在线观看 | 日韩欧美电影在线观看 | 日韩网 | 91免费看黄 | 成人app在线免费观看 | 色综合色综合久久综合频道88 | www激情com| 97超碰人人澡 | 国产在线毛片 | 国产超碰97 | 99热这里只有精品久久 | 久久国产精品第一页 | 国产精品久久久久久久久久免费 | 午夜视频在线观看一区二区三区 | 免费黄a大片| 国产无遮挡猛进猛出免费软件 | 久久综合影院 | 伊人狠狠 | 久草| av九九九| 欧美精品中文字幕亚洲专区 | 色香网 | 成人影片在线播放 | 国产99久久久欧美黑人 | 日韩av电影手机在线观看 | 毛片99| 久久男人免费视频 | 欧美一进一出抽搐大尺度视频 | av一级片 | 久久久久国 | 探花视频免费在线观看 | 精品国产精品久久 | 麻豆视频国产 | 人人爽夜夜爽 | 久久免费视频在线 | 麻豆精品视频在线观看免费 | 亚洲电影在线看 | 九色免费视频 | 爱爱一区 | 成 人 a v天堂 | 国产手机精品视频 | 97人人视频 | 最近日本中文字幕a | 精品久久久久久久久久岛国gif | 99视频精品在线 | 98超碰在线观看 | 国产视频一区在线免费观看 | 99视频在线免费观看 | 亚洲综合欧美激情 | 久久久久免费网站 | 91精选在线 | 91亚洲国产成人 | 中文字幕av免费 | 国产黄色网 | 四川bbb搡bbb爽爽视频 | 欧美 日韩精品 |