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

研究C#和.Net的體會

開發(fā) 后端
這里描述研究C#和.Net的體會,由于C#只管SQL Server和IIS,甚至只管IE瀏覽器,所以Visual .Net Studio可以做的很方便,整個開發(fā)過程一體化,不用考慮其它的實現(xiàn)。

研究C#和.Net,有很多體會,好的不好的都有。隨便談談,供大家參考。

先說說它的優(yōu)點:

1、C#保留了對底層操作系統(tǒng)API的直接調(diào)用和指針。肯定是因為看到了Java的速度問題以及JNI的笨重,所以在設計C#時特意保留了這些 C++的特性,避免了重導覆轍,也使得C#可以用來開發(fā)系統(tǒng)軟件。普通應用都是調(diào)用.Net的程序集(相當于Java的類庫,程序集里面都是byte code,不是native code),對于速度敏感,或者平臺相關(guān)型應用,直接通過特定聲明來調(diào)用Windows API。這樣就可以功能,效率和速度都兼顧,解決各種各樣的應用層問題和系統(tǒng)層問題(可以用C#來寫系統(tǒng)軟件了),用一種語言來解決所有場合的大部分問題,所以MS對C#很有信心。

不過實際上完全用C#開發(fā)系統(tǒng)軟件還是不太可能的,畢竟經(jīng)過C#的包裝以后,比純種的C還是要稍微慢一些,但是肯定比純種的C#字節(jié)碼快太多了。但是當你用C#開發(fā)應用軟件的時候,卻不可避免的涉及到底層調(diào)用的時候,可以方便的直接用C#來實現(xiàn),不用像Java那樣束手無策的去向C++求救,通過笨拙的JNI調(diào)用,顯得高明。

2、在Windows平臺上.Net CLR比Java的JRE速度快,聯(lián)想到當年MS做的JVM,所以也不是很奇怪。只不過CLR速度足夠快的話,C#字節(jié)碼運行起來,普通應用就不會感覺出來速度比純本地代碼慢。我的感覺就是這樣,基本上感覺不出來CLR啟動和加載程序集的明顯延遲,而不管用AWT,Swing還是SWT,JVM啟動和加載類庫的延遲是非常明顯的,這就是真正不妙的地方了,不管Sun,IBM,BEA還是Open Souce 社區(qū),在JVM的效率上還要繼續(xù)加油。

3、開發(fā)工具IDE,老生常談了,不過確實也很重要,對比一下Visual .Net Studio和做的最好的JavaIDE,JBuilder或者Eclipse吧,不在一個級別上。寫普通的軟件,甚至Web應用,IDE作用不明顯,特別是對于有Unix背景的人來說,更愿意使用純文本工具。但是涉及到GUI開發(fā)和企業(yè)應用的開發(fā),一個強大的工具是必須的。
GUI開發(fā)來說,Visual .Net Studio開發(fā)GUI就如同使用VB開發(fā)GUI,方便和快捷的難以想像,再加上C#的程序集比VB的控件集,比VC的MFC的設計優(yōu)秀的不在同一個級別上。所以在開發(fā)GUI方面,C#比VB還更加優(yōu)秀,基本上和Borland的C++ Builder的水平相當,其操作的便捷還在其之上。

反觀Java,Eclipse空有一個SWT,也不去做一個好點的GUI開發(fā)環(huán)境出來。JBuilder是公認的最好的Java GUI開發(fā)IDE,但是仍然難用的很,為什么?關(guān)鍵處還在于AWT,Swing和SWT圖形庫的布局設計上。

這3個圖形庫統(tǒng)統(tǒng)都是使用布局管理器來布局,布局好了以后才能放控件。不能夠直接拖放控件實現(xiàn)絕對像素定位,也很難實現(xiàn)對控件大小,位置的操縱。

這也是有一定的原因,Java為了實現(xiàn)跨平臺的GUI,因此不能夠使用像素定位,否則在不同平臺會有不同的外觀表現(xiàn)。

而C#就不管那么多了,既然只在Windows平臺上實現(xiàn),直接就采用像素定位(當然布局定位也可以用),外觀的控制自然可以“所見即所得”了。

由于這個先天的原因,Java的GUI開發(fā)是不可能比C#更方便的,JBuilder能做到這樣,也差不多到極致了,大家也只能忍受了。

企業(yè)開發(fā)方面,C#需要SQL Server(Oracle也可以,但是不如SQL Server方便),IIS和MTS的配合,Java需要DB,App Server的配合。由于C#只管SQL Server和IIS,甚至只管IE瀏覽器,所以Visual .Net Studio可以做的很方便,整個開發(fā)過程一體化,不用考慮其它的實現(xiàn)。而JBuilder需要考慮各種不同的軟件實現(xiàn),特別是App Server,簡直就是五花八門,JBuilder能夠做到這樣,在圖形設計器里面設計EJB,從DB里面導入Entity Bean,方便的在所有的主流的App Server上自動編譯EJB,部署EJB,測試EJB,也算做到極致了。

由于App Server五花八門和EJB部署本身的高度復雜度的原因,Java的企業(yè)開發(fā)也是遠遠不如C#來的快捷和方便。

這些原因?qū)е铝擞袝r候一個J2EE項目會比.Net開發(fā)周期長兩三倍的現(xiàn)象。

說完了C#和.Net的優(yōu)勢,再說說不足:
1、.Net平臺支持多語言從技術(shù)上和開發(fā)角度來說是噱頭,這完全是一個陰謀。
從 ISV角度來看,完全沒有支持多語言的必要,難道做一個項目,不同的模塊用不同的語言來實現(xiàn)有價值嗎?反過來說,這是一個災難。對于將來的維護的升級來說是一個巨大的災難,用VB.Net寫的模塊,C#程序員改不了,用C#寫的模塊,J#程序不能維護,人為的造成了混亂。再說C#又不是什么很難的東西,學習曲線也不高,何必不用C#,非要和自己過不去呢?

支持多語言的唯一目的在于吸引其它語言的開發(fā)人員轉(zhuǎn)到.Net平臺上來,不過當你被吸引轉(zhuǎn)過來以后,還是發(fā)現(xiàn)用C#比較好,用你原來的移植語言不爽,還是不得不重新學習C#,這才發(fā)現(xiàn)上了大當了。所以完全是一個商業(yè)陰謀。

2、.Net在將來也不可能支持其它操作系統(tǒng)平臺。
在前面已經(jīng)提到了.Net和IIS,MTS,SQL Server等MS平臺軟件捆綁的很死,將來還要捆綁更多的MS軟件,像IE,MSN等等。況且.Net依賴Windows也非常緊密。雖然有一個 Open Source的Mono項目在移植CLR到Linux上來,不過據(jù)我來看,也只能做到僅此而已,光把CLR移植過來是沒有多大價值的,需要把 IIS,MTS,IE,MSN,SQL Server等等軟件統(tǒng)統(tǒng)移植過來才能構(gòu)成一個Linux平臺上的.Net,但是這可能嗎?

所以MS開放C#語言和CLI的規(guī)范又是一個商業(yè)陰謀,表面上裝出一副擁抱開放的姿態(tài),骨子里面卻壟斷的很。而且從MS的商業(yè)行為也可以看出這一點,我們知道MS把全部身家都壓在.Net上和J2EE陣營競爭,如果.Net是一個開放平臺,可以自由移植到Linux上,那么MS有什么理由不支持 Linux操作系統(tǒng)呢?如果Linux上的.Net 支持的很好并且普及開來的話,J2EE恐怕只有在AIX和Solaris上茍延殘喘的份了。正是因為MS要把.Net鎖定Windows,所以才害怕 Linux,如果Linux在服務器市場擊敗了Windows,那么.Net也只剩下茍延殘喘的份了。所以現(xiàn)在MS視Linux為眼中釘,肉中刺。

所以MS開放C#和CLI,除了做作姿態(tài)之外,也可以在更多的OS上普及C#編程的教學,等你們熟悉了C#編程,再乖乖的在我的Windows上替我開發(fā)吧。

3、.Net傻瓜相機
眾所周知,C#和.Net的學習曲線比Java和J2EE平坦的太多了。C#學習比Java輕松很多,而.Net框架學習比J2EE輕松太多了。那么Java程序員投入多了幾倍的時間和精力就完全沒有價值了嗎?況且從開發(fā)角度來說,同樣的項目C#也要比Java周期短,程序員開發(fā)輕松很多,難道這個世道對Java程序員這么不公平嗎?沒有理由下的功夫少,卻得到同樣的收獲,所謂世上沒有白吃的午餐。

經(jīng)過我對C#和.Net的粗淺研究,我發(fā)現(xiàn)其實這是一個傻瓜相機和專業(yè)相機的問題。MS做出來的.Net的好學,易用,就如同傻瓜相機一樣,一按就OK,不過照片質(zhì)量一般。專業(yè)相機麻煩是麻煩,不過經(jīng)過專業(yè)人士的手,拍出來的都是高質(zhì)量的照片,當然你讓普通非專業(yè)人員去操縱專業(yè)相機確實太勉強了一些。
.Net傻瓜相機確實太方便了,方便到了對組件的管理都對程序員透明化了。數(shù)據(jù)庫緩沖池是由OLE DB Driver自動管理的;組件的管理是由MTS自動管理的,程序員不需要去管這些中間層的問題,開發(fā)好組件,用GAC注冊一下就好了,使用的過程中,由.Net平臺的MTS等等實際上完成App Server功能的服務自動處理。.Net Framkwork Configuration配置工具也是如此的簡單,都是MS在幫你代勞。在運行.Net程序的平臺上注意一下dllhost.dll這個進程,就是專門管理組件的。

不過從反面的角度來看,開發(fā)人員喪失了對組件部署的控制能力。在J2EE的世界,EJB或者說J2EE部署者是一個很重要的腳色,絕對不是可有可無,企業(yè)應用軟件的運行性能很大程度上依賴對對于中間層組件的部署和性能調(diào)節(jié)和排錯。所以EJB組件本身就是一個可以通過內(nèi)部的XML配置文件參數(shù)進行性能自調(diào)節(jié)的組件,App Server更是提供了數(shù)量龐大,功能繁多的調(diào)節(jié)和部署選擇。對于一個要求比較嚴格的企業(yè)軟件來說,你要提供高效,穩(wěn)定和安全的運行,手工進行復雜的 tunning是必須的。對于只有一個全自動按鈕的.Net傻瓜相機來說,實在是無能為力。

所以有所得就必有所失,.Net傻瓜相機在贏得了大部分普通程序員的同時,仍然無法進入企業(yè)高端領(lǐng)域,或者至少在目前是如此。不過不排除將來有這個可能性。

再看J2EE,EJB確實笨拙,開發(fā)起來速度也慢,但是一個構(gòu)造良好,設計合理的J2EE應用經(jīng)過高手的tunning,絕對是穩(wěn)如磐石,令人放心。其系統(tǒng)的質(zhì)量也不是目前的.Net所能比的。

說到這里覺得很有趣,MS從開始到現(xiàn)在,幾乎所有的軟件產(chǎn)品都在充當傻瓜相機的角色,就是到了.Net,MS也沒能改變宿命。

Windows vs Unix
SQL Server vs Oracle
.Net vs J2EE

所以我敢斷定,將來J2EE和.Net的處境也會類似今天服務器市場的Windows Server與Unix,數(shù)據(jù)庫市場的SQL Server和Oracle。普通應用會更多的采用.Net,而高端應用更多采用J2EE。另外.Net還有一個不利的因素是J2EE雖然好像陽春白雪,其實下里巴人。J2EE既可以采用昂貴的商業(yè)App Server和DB的強強組合,也可以采用完全不要錢的免費方案,用成本來沖擊低端市場,所謂各有各的活法。這也是MS比較頭疼的。

4、分布式領(lǐng)域的不成熟
這體現(xiàn)在幾個方面:

(1) 分布式應用的Session管理

.Net的方案是幾臺App Server把全局Session放在一個共享的SQL Server中,實在是...笨拙,不用再評價了!
好好學習一下Weblogic集群的內(nèi)存復制技術(shù)吧!.Net還差的遠呢

(2) .Net的分布式組件

MS的DCOM已經(jīng)過時了,讓我們看看在.Net里面如何實現(xiàn)分布式組件。
首先在.Net中,普通組件和分布式組件是不同的,在編寫代碼的時候采用的方法就不同。一般組件類似于J2EE中的普通類,分布式組件要采用TCP Channel或者HTTP Channel來實現(xiàn),完全兩種不同的編程模型,MS建議采用HTTP Channel,因為可以穿越防火墻。而對于J2EE應用來說,一般商業(yè)組件都采用EJB編寫,分布還是不分布,區(qū)別只是部署的時候放不放在一臺機器而已。我沒有仔細研究過TCP Chaneel或者HTTP Channel,不便于和EJB做對比,不過感覺上,這種Channel的可編程性和可管理性比EJB還差得遠。

(3) XML Web Services

.Net 上的Web Services加了一個耐人尋味的XML,什么原因大家體會一下。.Net的Web Services實現(xiàn)要靠IIS的ASP.Net,把組件以asmx的后綴放到IIS的Web目錄下,當通過瀏覽器第一次訪問的時候,Web Services自動編譯和發(fā)布,同時生成WSDL。編程起來倒是好方便,但是我隱隱約約的感覺到MS的Web Services方案另有用意。什么用意呢?聯(lián)想到第(2)點,我覺得MS的XML Web Services是DCOM的替代品。也就是說MS沒有想到一個更好的解決分布式組件的方法,既可以容易的使用C#編程,同時又很容易部署,很容易進行分布式組件調(diào)用。萬般無奈之下,在上面的Channel方案之外,又搞出這個XML Web Services,其實就是MS的分布式組件而已。但是HTTP SOAP調(diào)用的效率和安全性目前還比較差,還不能和EJB調(diào)用相比。況且XML Web Services仍然沒有解決可管理性的問題,Web Services的性能調(diào)節(jié)看來只能靠IIS了。看看吧,EJB確實夠笨拙,但是可編程能力,可管理能力,至今仍然是MS望塵莫及的。

所以就目前的.Net框架來說,MS還是暴露了在企業(yè)領(lǐng)域資歷不夠的弱點,Anders是程序語言設計的天才,設計了Turbol Pascal(也是我最早最喜歡的編程語言,在高一開始學習),Delphi和C#,不過他還不是企業(yè)領(lǐng)域的天才。

不排除.Net將來有趕上來的可能,不過目前J2EE在分布式領(lǐng)域還有很大領(lǐng)先優(yōu)勢,只不過Sun不太掙氣了。

5、看似不錯的Web Form
Web Form也是我覺得很新穎的技術(shù),甚至覺得很有前途,不過實際試用之后,我出了一口氣,“不過如此”

Web頁面由于HTML的限制,表現(xiàn)能力很弱,于是Web Form技術(shù)出來了,就像GUI程序設計一樣來拖拉控件來設計Web頁面,好像很不錯,其實問題也有不少。因為Web頁面的設計和Web頁面的編程是分離的,美工人員使用DW設計Web頁面,程序人員嵌入代碼。程序人員不負責Web頁面的設計,如果都象Web Form這樣,使用服務端動態(tài)生成HTML的表單元素的話,那么美工人員用DW一打開Web頁面源代碼,就會發(fā)現(xiàn)和在Visual .Net Studio里面的Web頁面已經(jīng)面目全非了。除非Web程序員把美工的活一肩挑,否則Web Form在Web程序員和美工之間的配合就是一個大問題。

6、C#的程序集還不夠豐富

C#出來的時間比較短,而且因為出自MS之手,所以難以吸引大批的Opensource人員,目前Java的Opensource的類庫極大的豐富,幾乎所有你能夠想得到的功能,一定可以在網(wǎng)絡上找到某些人已經(jīng)編寫好的Java類庫提供你來使用,這種優(yōu)勢也是很可怕的。C#目前達不到,以后也達不到這樣的境界。
我對.Net的認識還很不夠,J2EE vs .Net是一個熱門話題,眾說紛紜。在我粗淺的研究C#和.Net之后初步的認為,從技術(shù)角度來看,如果你對J2EE已經(jīng)非常精通了,那么目前也確實沒有必要轉(zhuǎn)到.Net上,除非出于市場的需要,或者其它的什么商業(yè)因素。況且在企業(yè)應用領(lǐng)域,.Net還做得不夠好,仍然有很長的路要走。未來將是.Net和J2EE共存的局面,就像Windows vs Unix一樣,低端應用更多的采用.Net,高端應用更多的采用J2EE。

我覺得C#從語言角度來說,設計的不夠嚴謹。不單是語言,整個.net體系結(jié)構(gòu)都能給我這種感覺,很多方面都是為了開發(fā)時候的方便和快捷,屏蔽了或者隱藏了很多比較復雜的實現(xiàn),而這些東西在Java中,都是程序員必須自己手工去處理的。

舉個簡單的例子,對于Java的RMI來說,要編寫interface和interface的實現(xiàn)類,這個實現(xiàn)類要可以序列化,并且要用工具生成stub和skelton類。遠程調(diào)用的客戶端只需要一個interace類就可以了。

在.net里面,只需要寫一個實現(xiàn)類,象interface類,stub,skelton全部都是.net自動生成的,程序員看不到也不知道其內(nèi)部運作的情況。這樣情況下,客戶端就必須有一份服務端實現(xiàn)類的拷貝,而從底層來說,實際上,客戶端需要的是實現(xiàn)類的接口,而不是實現(xiàn)類本身。

更進一步,如果使用IIS作為遠程服務端提供者,所有的遠程處理都寫在配置文件里面,編寫一個本地對象和編寫一個遠程對象是完全一樣的。

所以我覺得.net像傻瓜相機,程序員的工作已經(jīng)被極大的簡化了,更何況還有一個高度智能化的IDE來幫助你生成代碼。生產(chǎn)效率的提高真不是一倍兩倍,而是五六倍。

Java的體系特別的嚴謹,所有的架構(gòu)都是一絲不茍,與理論高度吻合,缺點是未免不夠靈活,實現(xiàn)起來比較煩瑣,工作量比較大。不過一個設計優(yōu)秀的Java軟件是經(jīng)得起千錘百煉的,非常穩(wěn)固。

.net體系設計的更加靈活,極大的提高了生產(chǎn)率。同時也極大得降低了服務端中間層開發(fā)的門檻,所以估計未來的服務端程序員將大幅度的貶值,而這就是.net普及的后果。
另外我在使用的過程中發(fā)現(xiàn).net運行事務處理,對象池,分布式應用這些比較高端的東西的時候,消耗的CPU和內(nèi)存資源也是驚人的高,
App Server(IIS, ASP.Net, COM+) + SQL Server 2000這樣的組合跑類似的應用消耗的CPU和內(nèi)存資源已經(jīng)超過了
App Server(Weblogic Server7.0) + Oracle8.1.7 這樣的組合。

而效率并沒有明顯比Java Based高,甚至感覺.net處理事務,對象池相當?shù)木徛R陨辖榻B研究C#和.Net的體會。

【編輯推薦】

  1. 分析C#不安全代碼
  2. 淺析C#調(diào)用ImageAnimator
  3. C#連接Access、SQL Server數(shù)據(jù)庫
  4. 淺談C#固定的和活動的變量
  5. 介紹C#中的值類型
責任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-09-02 17:07:06

C#數(shù)組操作

2009-08-26 14:27:03

C# Framewor

2009-08-28 16:30:24

C#線程

2009-08-20 10:13:49

ASP.NET和C#的

2009-08-03 14:33:02

.NET平臺c#ASP.NET

2009-09-09 11:29:32

C# TextBox事

2011-06-08 13:50:39

C#類型轉(zhuǎn)換

2013-02-22 09:54:15

C#Excel讀取Excel

2009-08-18 16:57:24

VB.NET和C#

2009-09-07 15:04:07

2009-08-20 18:44:54

C#和ADO.NET

2009-08-27 17:50:09

interface接口

2009-08-13 17:52:13

C#構(gòu)造函數(shù)

2009-09-09 10:53:25

C# MessageB

2015-04-13 10:54:42

java.netHashSet

2009-09-01 16:29:03

QuickSort C

2021-09-13 07:00:01

C# .NET 緩存

2009-08-26 15:10:34

脫離.net fram

2009-08-26 15:25:06

.NET Framew

2009-08-20 16:07:39

C#和ADO.NET訪
點贊
收藏

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

国产欧美va欧美va香蕉在| 日韩激情在线视频| 日本福利视频网站| 亚洲国产精品一| 性欧美长视频| 中文字幕不卡在线视频极品| 国产传媒免费观看| 狠狠操一区二区三区| 久久久激情视频| 91超碰在线免费观看| 特级西西444www大精品视频免费看| 成人激情免费视频| 精品久久久三级丝袜| 午夜欧美福利视频| 爱看av在线入口| 中文字幕精品综合| 国产一区自拍视频| 国产露脸国语对白在线| 999亚洲国产精| www.99久久热国产日韩欧美.com| 精品视频站长推荐| 亚洲综合视频| 91黄色激情网站| 青草视频在线观看视频| 在线观看麻豆蜜桃| 久久久一区二区| 成人免费视频网站入口| 亚洲最新av网站| 日韩精品欧美精品| 精品中文字幕在线| 国产高清视频免费在线观看| 九九亚洲精品| 亚洲黄色www| 性生活在线视频| 日韩大陆av| 欧美日韩一卡二卡三卡| 无码人妻丰满熟妇区五十路百度| wwww亚洲| 亚洲成人自拍一区| 中文字幕日韩精品无码内射| av大全在线| 中文字幕一区二区三区不卡| 日韩欧美视频第二区| 午夜视频在线播放| 99久久精品免费| 激情视频一区二区| 日韩中文字幕免费观看| 国产精品一区二区在线观看不卡| 国产精品欧美日韩| 亚洲天堂久久久久| 蜜乳av一区二区| 国产成人在线精品| 无码人妻av一区二区三区波多野| 国产欧美丝祙| 欧美在线一区二区三区四| 91在线看视频| 久久婷婷激情| 国产精品久久久久久久久久99| 人人妻人人爽人人澡人人精品| 噜噜噜91成人网| 日本精品免费观看| 亚洲第一区av| 精品一区二区三区免费毛片爱| 国产欧美一区二区| 国产jzjzjz丝袜老师水多 | 日韩中文字幕免费看| 精品亚洲aⅴ无码一区二区三区| 欧美精选视频在线观看| 中文字幕在线精品| 超碰在线国产97| 国产精品二区影院| 午夜美女久久久久爽久久| 久久久精品免费看| 日本成人中文字幕| 91中文在线视频| 三级视频在线看| 国产人伦精品一区二区| 综合视频在线观看| 丰满诱人av在线播放| 欧美日韩国产精品一区二区三区四区 | 成人久久久久久| 亚洲黄色小说网| 2023国产精品自拍| 亚洲一区二区在线观| 中日韩高清电影网| 粉嫩老牛aⅴ一区二区三区 | 成人一级视频在线观看| 久久综合一区| 麻豆免费在线视频| 精品欧美aⅴ在线网站| 国产又大又黄又粗又爽| 综合伊人久久| 在线a欧美视频| 久久在线视频精品| 日韩成人伦理电影在线观看| 亚洲free嫩bbb| 日本不卡免费播放| 亚洲欧美日韩中文字幕一区二区三区| 亚洲精品久久久久久久蜜桃臀| 成人亚洲欧美| 欧美不卡一二三| 亚洲午夜精品久久久久久高潮| 一本精品一区二区三区| 日韩免费av一区二区| a天堂在线观看视频| 久久久久久久久岛国免费| 成人毛片100部免费看| 精品丝袜在线| 欧美一级高清大全免费观看| japanese中文字幕| 在线精品一区二区| 91久久久久久久一区二区| 欧美一区二区视频| 亚洲午夜久久久久久久久电影网| 男女男精品视频站| 天天躁日日躁狠狠躁欧美| 欧美日韩国产va另类| 一二区在线观看| 久久亚洲精华国产精华液| 伊人久久大香线蕉av一区| 国产免费不卡| 亚洲精品成人免费| 一区二区三区免费高清视频| 激情久久五月天| 性欧美videosex高清少妇| 永久免费毛片在线播放| 欧美不卡激情三级在线观看| 国产精品白丝喷水在线观看| 免费av网站大全久久| 欧美日本韩国国产| 欧美aaaaa性bbbbb小妇| 精品成人在线观看| 欧美三级免费看| 国内精品写真在线观看| 一区二区成人国产精品| 成人亚洲网站| 国产一区二区黄| 欧美 亚洲 另类 激情 另类| 久久综合999| 日本wwww视频| 自拍自偷一区二区三区| 欧美一级免费视频| 亚洲欧美自偷自拍| 精品久久久久久久久国产字幕| 中文字幕在线观看91| 国产精品啊啊啊| 国产不卡一区二区三区在线观看| 手机在线免费av| 欧美大片顶级少妇| 国产一级久久久| www.日本不卡| 中文字幕日本最新乱码视频| 欧美日韩导航| 国产不卡av在线| 国产福利在线| 欧美精品日日鲁夜夜添| 久久福利免费视频| 高清国产一区二区| 秋霞无码一区二区| 色橹橹欧美在线观看视频高清| 欧美在线免费视频| 国产片在线观看| 欧美日韩免费一区二区三区| 91麻豆免费视频网站| 国产成人精品影视| 免费观看美女裸体网站 | 伊人av成人| 亚洲91网站| 91精品国产91久久久久| 精品电影在线| 欧美福利一区二区| 国产精品.www| 国产日韩欧美一区二区三区乱码 | 成人久久视频在线观看| 亚洲午夜无码av毛片久久| 国内精品视频在线观看| 国产欧美日韩视频| 色呦呦在线免费观看| 日韩成人久久久| 亚洲视频在线免费播放| 亚洲一区二区三区不卡国产欧美| jizz日本免费| 麻豆91在线观看| 国产美女永久无遮挡| 任我爽精品视频在线播放| 国产精品高清在线| 影音先锋在线播放| 亚洲男人第一网站| 国内老熟妇对白hdxxxx| 欧美日韩亚洲成人| 国产传媒免费在线观看| 91小视频在线| 一级做a爱视频| 免费视频久久| 男人天堂网站在线| 菠萝蜜一区二区| 国产亚洲精品久久飘花| 日韩第二十一页| 欧美性视频在线| 污影院在线观看| 在线视频精品一| 免费观看毛片网站| 欧美老人xxxx18| chinese国产精品| 亚洲一卡二卡三卡四卡无卡久久| 免费看的黄色录像| 91亚洲国产成人精品一区二三| 黄色aaaaaa| 日本成人中文字幕在线视频| 免费成人午夜视频| 欧美一区二区三区久久精品茉莉花| 欧美一二三四五区| 成人春色在线观看免费网站| 国产伦精品免费视频| 一本大道色婷婷在线| 久久久久久久999| 黄色网页在线播放| 尤物精品国产第一福利三区| 天堂在线视频网站| 日韩美女一区二区三区四区| 这里只有精品国产| 色老综合老女人久久久| 日韩特黄一级片| 亚洲在线视频免费观看| 欧美另类videoxo高潮| 中文字幕久久午夜不卡| 亚洲精品国产91| 久久综合狠狠综合久久激情| 日韩综合第一页| 福利电影一区二区| 日本泡妞xxxx免费视频软件| 精品一区二区三区免费| 性欧美videossex精品| 丝袜脚交一区二区| 国产xxxxx在线观看| 国产精品久久久免费 | 888av在线视频| 欧美国产精品人人做人人爱 | 57pao成人永久免费视频| 成人性生交大片免费看网站 | 高清久久久久久| 中文字幕人妻熟女在线| 成熟亚洲日本毛茸茸凸凹| www.偷拍.com| 国产成人精品免费在线| 欧美一级片在线免费观看| 国产福利不卡视频| av天堂一区二区| 9人人澡人人爽人人精品| 国产不卡一二三| 久久人人爽爽爽人久久久| 7788色淫网站小说| 久久人人超碰精品| 五月婷六月丁香| 中文字幕一区二区三区在线观看| 久久一级免费视频| 亚洲免费观看在线视频| 欧美精品99久久久| 亚洲成av人片www| 亚洲图片在线视频| 欧美午夜精品久久久| 亚洲天堂手机版| 日韩欧美中文字幕制服| 天堂在线观看av| 欲色天天网综合久久| 91国内在线| 97香蕉超级碰碰久久免费软件| 在线高清av| 成人黄在线观看| 成人福利免费在线观看| 久久久久久久有限公司| 精品一区av| 91精品国产吴梦梦| 一道本一区二区| 国产又大又黄又粗的视频| 九一九一国产精品| 这里只有精品在线观看视频| 国产欧美一区二区在线| 手机av在线看| 欧美日韩国产精品一区二区不卡中文 | 97电影在线看视频| 大胆人体色综合| 国产一二在线播放| 国产精品视频99| 亚洲一区 二区| 欧美xxxx黑人又粗又长密月| 91日韩视频| 少妇人妻在线视频| 精品中文av资源站在线观看| 中文在线观看免费视频| 国产精品美女一区二区三区| 精品肉丝脚一区二区三区| 色嗨嗨av一区二区三区| 99久久一区二区| 亚洲视频第一页| 在线中文字幕视频观看| 日本欧美精品在线| 1313精品午夜理伦电影| 日韩免费av一区二区三区| 好看的亚洲午夜视频在线| 激情视频综合网| 丁香激情综合五月| www.黄色com| 欧美性xxxxxxxxx| 国产高清免费av| 伊人久久久久久久久久久| av资源在线看片| 亚洲伊人第一页| 激情婷婷综合| 国产九九九九九| 国产一区二区在线免费观看| xxx在线播放| 午夜私人影院久久久久| 99免费在线视频| 日韩有码视频在线| 国产私拍福利精品视频二区| 国产在线精品一区二区中文| 亚洲精品网址| 午夜欧美福利视频| 久久色.com| 在线观看亚洲天堂| 亚洲第一免费播放区| 在线欧美三级| 成人欧美一区二区三区黑人孕妇| 精品国产a一区二区三区v免费| 日本www在线视频| 成人一区在线看| 中文字幕影音先锋| 欧美一区二区福利在线| 欧美成人hd| 国产在线拍揄自揄视频不卡99| 欧洲激情综合| 国模杨依粉嫩蝴蝶150p| 91麻豆高清视频| 圆产精品久久久久久久久久久| 欧美v国产在线一区二区三区| 高潮毛片在线观看| 亚洲aaa激情| 欧美在线高清| 国产精品91av| 亚洲国产精品久久久久婷婷884 | 亚洲国产一区二区三区网站| 中文字幕欧美日韩一区二区| 久久国产综合精品| 久久av红桃一区二区禁漫| 欧美视频精品在线观看| 中国日本在线视频中文字幕| 国产精品日韩在线| 国产二区精品| www激情五月| 亚洲一级不卡视频| 手机看片1024国产| 欧美在线www| 欧美精品一二| 亚洲视频第二页| 亚洲黄色av一区| 日本精品久久久久久| 欧美孕妇与黑人孕交| 日本道不卡免费一区| 色噜噜狠狠一区二区| 亚洲另类在线制服丝袜| 殴美一级特黄aaaaaa| 日本久久精品视频| 色综合色综合| 日韩精品――色哟哟| 亚洲福利电影网| 精品资源在线看| 国产在线观看精品| 国产精品vip| 国产精品毛片一区二区| 欧美视频自拍偷拍| 亚洲婷婷噜噜| 久久久一本精品99久久精品66| 日日夜夜免费精品| 91久久久久久久久久久久久久| 日韩精品专区在线| 成人免费直播| 老司机午夜网站| 99久久夜色精品国产网站| 成人黄色免费网| 欧美日韩福利视频| 精品国产一区一区二区三亚瑟| 亚洲欧美偷拍另类| 香港成人在线视频| 在线免费观看黄| 精品视频一区二区三区四区| 美国一区二区三区在线播放| 精品无码久久久久久久久| 亚洲人成五月天| 在线精品视频一区| 亚洲欧美另类动漫| 亚洲综合久久久久| 福利在线视频导航| 翡翠波斯猫1977年美国| 丝袜亚洲另类丝袜在线| 免费又黄又爽又色的视频| 亚洲人成人99网站| 超碰成人在线免费| 中文字幕22页| 色婷婷香蕉在线一区二区|