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

從電梯故障到編程新寵,Rust為何連續七年稱霸「最受推崇語言」

開發 新聞
幾十年來,程序員一直用C和C++編寫關鍵系統,現在Rust正逐漸成為這類任務的首選。

在StackOverflow每年發布的開發者調查中,最流行的編程語言不是JavaScript就是SQL。

但除了流行程度,StackOverflow還設計了另一種指標:「期待和推崇程度」(Admired and Desired)。

圖片

在這個指標上,Rust幾乎是無可質疑的王者,已經連續7年高票當選「最受推崇的語言」。

圖片

藍色表示Desired,紅色表示Admired

根據MIT科技評論的報道,有280萬程序員使用Rust編寫代碼,微軟、亞馬遜等科技巨頭都將其視為未來的關鍵。聊天平臺Discord使用Rust來加速系統,Cloudflare使用它處理超過20%的互聯網流量。

甚至美國政府也熱衷于推廣Rust編寫的軟件,以使其流程更加安全。

然而,這個誕生于2006年的語言,最開始只是個人開發者的業余項目;18年后的今天,它已經成為最熱門的新語言之一。

電梯故障誕生的語言

許多軟件項目的誕生,都可以追溯到某個被生活折磨到焦頭爛額的程序員。Rust的故事也與此類似。

2006年,29歲的Graydon Hoare是Mozilla的一名程序員。有一天下班回家,突然發現電梯因為軟件崩潰沒法運行了。

這已經不是第一次了,但Hoare家恰好住在21樓。

他一邊爬樓梯一邊暗自惱火,「這太可笑了,我們這些搞計算機的人,甚至都沒法造出一個不崩潰的電梯!」

作為程序員,Hoare很清楚問題所在——電梯等設備內部的軟件通常都是用C或C++編寫的,好處在于運行速度快,但也很容易意外引入內存錯誤,造成程序崩潰。

微軟估計,其代碼中70%的bug都是由于這些語言的內存錯誤引起的。

或許是被憤怒的情緒激起了創造力,爬完樓梯回到家中后,Hoare打開電腦,開始設計一種新的編程語言。

他希望這種語言能夠編寫出簡潔、短小但運行速度快的代碼,而且能從根本上杜絕內存錯誤。

Rust這個名字也與此有關,根據Hoare的描述,這是一種非常頑強的真菌,「為了生存而被過度設計」。

即使已經在Mozilla打工10年,Hoare依然很有「極客精神」,在這個業余項目上孜孜不倦地投入了好幾年的精力。但當他向同事們展示時,卻得到了褒貶不一的反應。

有些回應比較熱情,但得到的白眼更多:「這永遠不會起作用的?!?/span>

但幸運的是,Mozilla高管們很感興趣,他們意識到,Rust可以幫助構建更好的瀏覽器引擎。在瀏覽器這種復雜軟件中,有很多機會出現危險的內存錯誤。

Rust如何站穩腳跟

如今,要設計出一種新的編程語言在技術上并不困難,很多程序員都會創建類似的小項目作為業余消遣。

但要想讓一種語言真正得到社區認可、投入廣泛使用,邁入知名編程語言的行列,與Python、JavaScript等并列,這個概率堪比小行星撞地球。

Rust到今天的發展歷程,不僅源于其本身的技術特點,更離不開Mozilla和開源社區在背后的支持。

2009年,Patrick Walton放棄了編程語言方向的博士學習加入Mozilla,他依舊記得JavaScript的發明者Brendan Eich拉他參加Mozilla的一次會議:

「你為什么不來這個房間看看呢?我們會討論Rust的一些設計決策?!?/span>

Walton認為Rust的理念十分不錯,于是和Hoare開始共同進行開發。

這個不斷壯大的團隊后來也有資深工程師Niko Matsakis和Felix Klock等人的加入,兩人都有研究內存和編程語言的學術經歷,本科都畢業于MIT,并分別在ETH和東北大學獲得了博士學位。

圖片

Mozilla的高管意識到了Rust的價值,因此他們派了幾名資深工程師參與該項目,包括Patrick Walton(1) 、Niko Matsakis(2)和Felix Klock(3),以及Manish Goregaokar(4),他目前負責 Rust的開發者工具團隊

2009年,Mozilla決定正式贊助 Rust。雖然定位為開源語言,但Mozilla愿意雇用全職工程師來引導它的發展方向。

Rust小組接管了公司的一間會議室,Mozilla Research的聯合創始人Dave Herman將這個房間戲稱為「書呆子洞穴」,并在門外貼了一個標志。

Hoare估計,在接下來的10年里,Mozilla雇傭了十幾名工程師全職從事Rust的開發工作。

根據Walton的回憶,在Rust的開發歷程中,「每個人都感覺自己正在做一件非常偉大的事情」。

這種興奮也蔓延到了Mozilla大樓之外。到2010年代初,Rust吸引了來自世界各地的志愿者。其中有些在科技巨頭工作,還有一個主要貢獻者是來自德國的高中生。

2010年在加拿大不列顛哥倫比亞省舉行的Mozilla會議上,Eich向與會者表示,將會有一場關于實驗性編程語言的演講,「除非你是真正的編程語言迷,否則不要參加」。但最后,整個房間座無虛席。

Steve Klabnik從2012年開始加入Rust的開發工作,并在此后的10年時間中始終負責文檔的編寫。他表示,移除垃圾收集機制(garbage collection, GC)讓Rust成為一種「更精簡、更出色的語言」。

「不會有任何人將你稱為為『菜鳥』,任何問題都不會被當成愚蠢的問題。」當時在Mozilla從事Rust工作的微軟首席工程師Nell Shamrell-Harrington這樣形容。

Shamrell-Harrington認為,這種社區氛圍的部分原因是Hoare很早就發布的禁止騷擾的「行為準則」,要求每個Rust的貢獻者都應該遵守。

Rust社區接受了這套準則,有長期成員表示,相比其他語言,Rust吸引了更高比例的少數群體。

不僅僅是程序員,連Rust的編譯器都更加友好。在報錯信息中,它會對bug進行描述,并禮貌地給出修復建議。

「當我犯錯誤時,C和C++的編譯器會讓我感覺自己是個糟糕的人,但Rust編譯器更像是在指導你編寫超級安全的代碼?!?/span>

雖然Rust團隊都是由真正的大佬組成,但開發過程依舊漫長而艱辛。

從2009年Mozilla將Rust納入麾下開始,直到2015年,團隊才最終發布了Rust的1.0「穩定」版本,它足夠可靠,可供公司真正投入商用。

六年時間中,程序員們始終渴望發布demo,盡管編譯器總是崩潰。

根據Walton的回憶,他經常在電腦面前彎腰坐好幾個小時,Klabnik在發布前的2周時間內趕出了約45頁的文檔。

2015年5月15日,Rust終于問世,Mozilla的投資也很快得到了回報。

2016年,公司的一個開發小組發布了Servo,是一種用Rust構建的全新瀏覽器引擎;第二年,另一個小組用Rust重寫了Firefox渲染CSS的部分,使使瀏覽器的性能得到了顯著提升。

此外,瀏覽器中的處理MP4多媒體文件的代碼曾被認為不安全、有惡意代碼風險,也用Rust進行了重寫。

除了Mozilla,也有越來越多的公司開始使用Rust,包括三星、Facebook、Dropbox等。很快,Rust就被用于編寫重要的軟件的核心。

2020年,Dropbox推出了新版本的「同步引擎」,負責在用戶計算機和Dropbox云存儲之間同步文件。

這個系統最初用Python編寫,但隨著規模擴展到數十億個文件(以及數萬億個在線同步文件),工程師們用Rust重寫了這些功能。

他們表示,Rust使這種復雜性的處理過程變得更容易,甚至令人愉快。

Rust發展速度之迅猛令人難以置信,不僅僅是IT行業,汽車和航空航天公司也開始采用Rust構建關鍵代碼。

Dropbox的工程師Parker Timmerman預測,Rust將變得無處不在。

微軟高管甚至公開暗示了許多科技公司在私下考慮的事情:新代碼中將越來越多使用Rust,而越來越少地使用C和C++,最終可能完全棄用后者。

這種說法也許有點夸張,畢竟已經存在的C和C++代碼不會立刻消失,而且還會繼續運行數十年。

但如果Rust逐漸成為需要快速運行的裸機代碼的首選,我們的軟件環境將逐漸變得可靠,減少程序崩潰,減少不安全感。

前段時間的微軟藍屏事件就已經向我們展示了,當今的計算機程序依舊有自己的「軟肋」,而且一旦出現大規模的程序崩潰,會帶來難以估量的破壞和損失。

根除內存錯誤

Rust之所以能用如此快的速度威脅到C和C++的地位,與語言本身的安全特性有非常密切的關系。

我們可以粗略地將計算機的動態內存想象為一塊黑板,軟件運行時,會不斷地將少量數據寫入黑板,同時跟蹤數據的位置,并及時刪除無用數據。

這個過程看似簡單,但其實涉及到相當多的機制設計和工程決策,不同的編程語言會用不同的方式實現。

C或C++等比較古早的語言會給程序員更多權力,決定軟件如何以及何時使用「黑板」。

這種能力相當有用:通過自行控制和分配動態內存,程序員可以設計出運行速度很快的軟件,因此C和C++常用于編寫「裸機」代碼(bare-metal),即直接與硬件交互的代碼。

Window、Linux和MacOS等操作系統的內核都是用C編寫的,在沒有操作系統的機器上,比如收銀機或透析裝置,也都在C或C++上運行。

但這種優勢不是沒有代價的。俗話說得好,「能力越大,責任越大」。

既然C/C++程序員有如此大的權力,能控制內存分配,自然也要仔細跟蹤所有的內存寫入和擦除過程。

誤刪內容,程序會崩潰;忘記及時刪除內容,程序也會崩潰。此外,如果有密碼、財務信息等敏感內容遺留在內存中,還會造成安全隱患,給黑客以可乘之機。

隨著一段C或C++代碼逐漸膨脹,即使是最細心謹慎的程序員也可能會犯很多內存錯誤,從而開發出一個充滿bug的軟件。

無人機公司Fusion Engineering的聯合創始人Mara Bos同時兼任Rust Library團隊負責人,她表示,「在C或C++中,你總是擔心代碼會隨機爆炸?!?/span>

90年代,Java、JavaScript和Python等一系列新語言開始流行,它們采取了一種非常不同的方法進行內存自動管理——「垃圾收集器」(garbage collector, GC)。

在軟件運行的同時,GC會每隔一段時間自動清理內存,大大減輕了程序員的壓力。

但可想而知,這類語言雖然有更少的內存錯誤,但失去了這種細粒度的內存管理,程序也會運行得更慢,尤其是GC機制也會造成額外的負擔。

就此,編程語言逐漸分出了兩個陣營——如果對性能要求較高,或是在嵌入式設備上運行,就用C或C++;如果要開發web或移動應用程序,那就需要有GC機制的語言。

通過創建Rust,Hoare希望能區分這些方法之間的差異。用Rust編碼時,程序員不需要手動管理數據在內存中的位置,編譯器會自動幫你做到這一點,但同時也引入了許多嚴格的規則,規定程序內使用或復制數據的操作。

相比Python或JavaScript,這些規則更加繁瑣,因此編碼過程也更加困難,但可以保證程序的「內存安全」。

只要程序通過編譯,就無需擔心你的代碼會存在意外的內存錯誤。

更重要的是,Rust還提供「并發安全」。在現代程序中,并發執行的多個線程可能會嘗試同時修改同一塊內存,

而Rust的內存系統會自動阻止這種情況。

整個2010年代初,Mozilla工程師和世界各地的Rust志愿者們逐漸打磨出了Rust的核心,也就是它管理內存的方式。

他們創建了一個「所有權」系統(ownership),規定每條數據只能由一個變量引用,并由編譯器強制執行,這大大降低了出現內存問題的幾率。

Mozilla工程師Manish Goregaokar如今負責Rust的開發者工具團隊,他表示,Rust采用的許多技巧并不是什么新想法,其中大多都是幾十年前的研究。但Rust工程師善于發現這些經過精心打磨的概念,并將其轉化為實際可用的功能。

隨著團隊逐漸改進內存管理系統,Rust對GC的依賴逐漸減少,到2013年,開發團隊就從Rust中徹底移除了GC組件。

然而,有些工程師認為Rust仍然保留了一些類似GC機制的元素,比如引用計數系統(reference counting),作為內存所有權機制的一部分。

沒有垃圾清理機制,程序就不需要定期中斷以清理內存,Rust的運行速度也隨之加快,性能接近C和C++的水準,但保證了內存安全。

Rust在逐漸推廣時展現出的高性能常常讓工程師們為之振奮。

Discord的工程師們對Go的GC機制積怨已久,即使代碼構建得非常仔細,沒有垃圾可以收集,Go也依舊會兩分鐘暫停一次執行GC。

2020年,他們用Rust重寫了系統,發現運行速度比原來提高了10 倍。

AWS的高管和工程師也越來越相信,Rust可以幫助他們編寫更安全、更快的代碼。

他們進行了相關的研究,發現相比Java,基于Rust的類似代碼的耗電量可以減少一半,這就意味著可以用相同的設備運行2×的工作負載。

Rust能從業余項目逐漸發展至今天的成就,沒有人比Hoare更感到驚訝。畢竟,大多數語言在正式面世之前,就已經半途而廢了。

責任編輯:張燕妮 來源: 新智元
相關推薦

2009-10-15 15:10:56

Web安全Websense

2020-07-21 11:15:20

編程Rust開發

2016-06-22 10:18:59

聯想服務器

2022-03-25 09:57:18

C++Rust語言

2019-12-20 07:14:03

密碼網絡攻擊網絡安全

2012-11-16 11:40:56

Google數據中心服務器

2023-06-16 14:29:04

Jira開發Confluence

2014-11-18 00:35:57

GithubJavaScript

2012-11-15 10:55:36

服務器數據中心Google

2017-12-19 15:17:18

OpenStackEasyStack

2020-03-08 17:20:21

微信互聯網封鏈

2011-01-09 14:47:23

編程語言排行榜

2017-03-13 09:19:38

CAP編程語言

2023-12-10 14:28:58

VS Code軟件開發代碼編輯器

2023-05-15 07:43:43

2011-08-10 08:24:39

項目經理

2010-05-25 16:57:50

Fedora 13Fedora

2021-03-23 14:50:16

編程語言Rust漏洞

2022-06-01 13:57:05

區塊鏈NFT游戲
點贊
收藏

51CTO技術棧公眾號

国产精品第九页| 日本一区二区免费视频| 77777影视视频在线观看| 日韩av电影一区| 久色乳综合思思在线视频| 日韩av成人网| 国产超碰精品| 亚洲人成亚洲人成在线观看图片 | 日韩网站在线免费观看| 精品乱码一区二区三四区视频| 日韩电影在线免费| 欧美日韩福利视频| 一级片久久久久| 91午夜精品| 欧美性受xxxx| 国产精品久久中文字幕| 在线免费看黄| 91网站视频在线观看| 国产主播喷水一区二区| 国产成人无码一区二区三区在线| 日韩一区亚洲二区| 亚洲激情在线观看视频免费| 日本77777| 欧美第一视频| 五月综合激情网| 综合久久国产| 九一在线视频| www.久久精品| 亚洲最大福利视频网| www.五月婷婷.com| 国产精品社区| 九九热这里只有精品免费看| 大吊一区二区三区| 精品中文字幕一区二区三区av| 欧美一区二区三区免费观看视频 | 久久精品免费观看| 57pao国产精品一区| 青青草国产在线观看| 成人婷婷网色偷偷亚洲男人的天堂| 精品国产91乱码一区二区三区| 艹b视频在线观看| 男人最爱成人网| 天天操天天综合网| 国产一区二区四区| 羞羞视频在线观看不卡| 国产精品护士白丝一区av| 日本精品二区| 国产主播福利在线| 久久伊人中文字幕| 开心色怡人综合网站| 色wwwwww| 97se亚洲国产综合自在线观| 高清不卡一区二区三区| 国产v在线观看| 激情图区综合网| 国产在线日韩在线| 亚洲一级视频在线观看| 美女视频一区二区三区| 国产精品美女免费看| 糖心vlog精品一区二区| 视频一区二区三区中文字幕| 欧美整片在线观看| 天天操夜夜操视频| 美女久久一区| 国产精品电影观看| 中文字幕激情视频| 麻豆久久久久久| 国产日韩欧美综合| 国产免费久久久| 国产精品18久久久久久久久久久久| 91久久久久久久一区二区| 国产精品一区二区黑人巨大 | 国产精品久久久av久久久| 亚洲国产av一区二区三区| 久久久夜精品| 国产精品激情av电影在线观看| 五月激情丁香网| 精品一区二区在线观看| 亚洲tv在线观看| 亚洲精品字幕在线| www久久久久| 亚洲欧洲精品一区| 牛牛精品在线| 欧美日韩一区二区免费视频| av在线无限看| 国产一区二区久久久久| 精品av综合导航| 在线观看福利片| 999国产精品| 久久久久久久网站| 亚洲国产成人无码av在线| 蜜臀av一区二区三区| 97久久人人超碰caoprom欧美| 蜜桃视频污在线观看| 久久久久久电影| 中文字幕一区二区三区最新| 成全电影大全在线观看| 色婷婷亚洲综合| 在线免费黄色网| 欧美亚洲国产日韩| www.日韩av.com| 日本学生初尝黑人巨免费视频| 日日摸夜夜添夜夜添国产精品 | 国产精品毛片av| 一色桃子一区二区| 精品在线视频免费观看| 日韩高清不卡在线| 国产欧美日韩亚洲| 日本中文字幕在线视频| 亚洲图片欧美色图| 日本黄大片一区二区三区| 加勒比久久高清| www.午夜精品| 黄色一级视频免费看| 国产成人一区二区精品非洲| 日本午夜精品一区二区三区| 免费在线看电影| 欧美日韩精品欧美日韩精品一综合| 少妇伦子伦精品无吗| 日韩欧美精品综合| 欧美在线视频免费| 亚洲伦理在线观看| 一区二区中文视频| 精品少妇无遮挡毛片| 国产伦精品一区二区三区免费优势| 少妇av一区二区三区| 青青国产在线观看| 成人小视频在线观看| 中文精品一区二区三区| 四虎4545www精品视频| 亚洲激情在线观看| 国产一卡二卡在线播放| 国产一区二区免费视频| 一区二区精品国产| 日本综合视频| 亚洲免费视频在线观看| 国产特黄大片aaaa毛片| 不卡av电影在线播放| www.99riav| 四虎国产精品免费久久5151| 一本色道久久88精品综合| 成人免费看片98欧美| 成人免费观看av| 欧美亚洲黄色片| 在线精品国产亚洲| 欧美老女人xx| jizz国产视频| 一区二区三区高清| 特黄特黄一级片| 欧美日本一区| av一区二区三区四区电影| 国产成人在线视频免费观看| 欧美久久一二三四区| 肉色超薄丝袜脚交69xx图片| 久久99久久久欧美国产| 麻豆中文字幕在线观看| 国产色99精品9i| 久久视频在线看| 精品人妻久久久久一区二区三区| 亚洲精品国产a| 国产精品无码自拍| 狠狠色综合网| 久久国产日韩欧美| 日本成人三级电影| 国产午夜精品免费一区二区三区| 欧美男人天堂网| 国产精品久久久久精k8| 想看黄色一级片| 很黄很黄激情成人| 蜜桃成人在线| 日韩毛片在线| 久久五月情影视| 亚洲精品一区二区三区四区| 欧美日韩性视频| 国产18无套直看片| 久久91精品久久久久久秒播| 成年人三级视频| 国产精品qvod| 欧美一级黑人aaaaaaa做受| 国产小视频在线| 精品视频在线看| www.99re7| 91香蕉视频污| 潘金莲激情呻吟欲求不满视频| 中文不卡在线| 狼狼综合久久久久综合网| 99蜜月精品久久91| 亚洲色图美腿丝袜| 亚洲天堂中文字幕在线| 亚洲中国最大av网站| aaaaaav| 免费精品99久久国产综合精品| 天堂av免费看| 亚洲深夜福利在线观看| 91精品久久久久久综合乱菊 | 韩国av免费在线观看| 欧美色另类天堂2015| 免费一级suv好看的国产网站| 国产91丝袜在线播放九色| 欧美日韩激情视频在线观看| 国产精品久久久久一区二区三区厕所 | 国产精品一区二区久久不卡| 91猫先生在线| 欧美 日韩 国产精品免费观看| 欧美大香线蕉线伊人久久| 九九九九九九精品任你躁| 91成品人片a无限观看| 成人午夜在线影视| 精品亚洲一区二区三区在线观看 | av人人综合网| 日韩三级影视基地| av女名字大全列表| 日韩一区二区免费在线观看| 无码人妻久久一区二区三区| 亚洲成人av电影在线| chinese全程对白| 久久精品人人做人人爽人人| 波多野结衣办公室双飞| 国模无码大尺度一区二区三区| 国产精品宾馆在线精品酒店| 欧美视频导航| 一级二级三级欧美| 美女毛片一区二区三区四区| 99久久伊人精品影院| 日韩在线激情| 国产精品爽爽爽爽爽爽在线观看| 欧美办公室脚交xxxx| 欧美黄色www| а√天堂8资源在线官网| 中文字幕一精品亚洲无线一区| 亚洲欧美日韩综合在线| 亚洲第一中文字幕| www.激情五月.com| 欧美一区二区福利视频| 一级特黄录像免费看| 在线精品视频免费播放| 亚洲熟妇无码乱子av电影| 天天综合网天天综合色| 久久免费公开视频| 一区二区三区在线观看国产| 久久国产波多野结衣| 国产精品三级av| xxxxx99| 国产女人aaa级久久久级| 受虐m奴xxx在线观看| 久久久另类综合| 国产在线观看无码免费视频| 99久久99久久综合| 国产熟女高潮一区二区三区| 成人动漫一区二区三区| 手机在线看片日韩| 99国产精品国产精品毛片| 免费a v网站| 91片在线免费观看| 国产精品一区二区入口九绯色| 91网站在线播放| 亚洲一区二区三区日韩| 亚洲国产精华液网站w| jizzjizzjizz国产| 亚洲欧美乱综合| 久久精品一区二区三| 亚洲综合精品久久| 男女啊啊啊视频| 欧美色视频日本高清在线观看| 久久久精品视频网站| 欧美曰成人黄网| 亚洲在线精品视频| 日韩西西人体444www| 国产1区在线观看| 国产午夜精品久久久| 国产视频网站在线| 久久久成人的性感天堂| 日韩专区av| 热久久这里只有精品| 成人午夜亚洲| 亚洲综合日韩中文字幕v在线| 国产精品对白久久久久粗| 欧美日韩三区四区| 婷婷亚洲五月色综合| 六月婷婷在线视频| 日产国产欧美视频一区精品| 先锋资源在线视频| 91亚洲国产成人精品一区二区三| 91精品国自产在线| 亚洲精品视频免费看| 国产www在线| 欧美猛男男办公室激情| 国精产品乱码一区一区三区四区| 亚洲精品一区二区久| 久操免费在线| 欧美一级黄色网| 日本成人手机在线| 蜜桃导航-精品导航| 欧美顶级大胆免费视频| 99久久国产综合精品五月天喷水| 日日骚欧美日韩| 95视频在线观看| 日本一区免费视频| 国产在线观看免费视频今夜| 欧美综合亚洲图片综合区| 亚洲女人18毛片水真多| 在线观看日韩欧美| av日韩中文| 91免费福利视频| 少妇精品久久久一区二区| 黄色网在线视频| 青青草精品视频| 中文字幕在线视频播放| 中文字幕在线观看不卡视频| 久久一区二区三区视频| 日韩视频中午一区| 91在线视频免费看| 欧美中文字幕第一页| 香蕉大人久久国产成人av| 日韩一本精品| 国产日韩1区| 欧美人与性动交α欧美精品| 国产日韩精品视频一区| 日本三级黄色大片| 日韩一二三区视频| 日本高清视频在线播放| 日本一区二区在线播放| 国产一区二区在线视频你懂的| 一本二本三本亚洲码 | 一区二区三区高清| 国产又粗又黄视频| 正在播放亚洲1区| 自拍网站在线观看| 韩国成人一区| 亚洲夜间福利| 亚洲区 欧美区| 国产精品毛片久久久久久| 午夜精品久久久久久久蜜桃| 亚洲精品v天堂中文字幕 | 亚洲免费观看高清| 亚洲专区第一页| 在线播放国产一区二区三区| 亚洲欧洲自拍| 麻豆传媒一区| 亚洲欧美卡通另类91av| 免费的av网站| 黄色成人在线免费| 亚洲 欧美 激情 另类| 午夜精品久久久久久久男人的天堂| 亚洲专区**| 日本久久久网站| 高潮精品一区videoshd| 久久久精品国产sm调教| 欧美va日韩va| 黄网av在线| 精品乱色一区二区中文字幕| 亚洲精品韩国| 91精品人妻一区二区三区蜜桃欧美| 狠狠躁夜夜躁人人躁婷婷91| 欧美日韩在线精品一区二区三区激情综 | 女~淫辱の触手3d动漫| 亚洲成a人片综合在线| 狠狠躁日日躁夜夜躁av| 午夜欧美不卡精品aaaaa| 欧美色资源站| 国产精品igao| 成人欧美一区二区三区黑人麻豆| 91在线公开视频| 久久91超碰青草是什么| 欧美福利在线播放网址导航| 免费无码不卡视频在线观看| 久久久综合视频| 日批视频免费观看| 蜜臀久久99精品久久久久久宅男| 亚洲精品一区二区三区在线| 精品少妇在线视频| 久久久国产精华| 亚洲一卡二卡在线| 欧美激情免费视频| 伊人成综合网伊人222| 邪恶网站在线观看| 有坂深雪av一区二区精品| 亚洲精品网站在线| 国产福利成人在线| 亚洲女同一区| 一出一进一爽一粗一大视频| 欧美午夜一区二区三区| 91中文在线| 精品国产乱码久久久久久108| 日韩成人精品视频| 男人操女人的视频网站| 日韩国产精品亚洲а∨天堂免| 欧美日韩五区| h无码动漫在线观看| 久久久精品国产99久久精品芒果| 91久久久久国产一区二区| 久久久久久久亚洲精品| 欧美一二区在线观看| zjzjzjzjzj亚洲女人| 欧美专区在线观看一区| 欧美男男video| 亚洲免费视频一区| jiyouzz国产精品久久| 亚洲天堂狠狠干| 性欧美xxxx交|