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

五款經典代碼閱讀器的使用方案對比

開發(fā) 新聞
代碼閱讀是技術人的必備技能之一,高效地梳理代碼能夠極大程度上提高開發(fā)人員的工作效率,進一步為業(yè)務創(chuàng)造新價值。

一、背景

談起代碼閱讀,大部分技術人員都不會陌生。無論是剛開始學習代碼的小白還是久經沙場的代碼大神,不管是學習優(yōu)秀的開源項目還是做老項目的重構,代碼閱讀都是技術人的必備技能之一。在目前業(yè)務迭代迅速的環(huán)境下,高效地梳理代碼能夠極大程度上提高開發(fā)人員的工作效率,進一步為業(yè)務創(chuàng)造新價值。

筆者搜羅了幾種業(yè)內常用的代碼閱讀方案,并從效率,易用,成本以及是否可調試四個角度進行對比,讀者可以根據自己的喜好選擇合適的代碼閱讀方案,也可以在評論區(qū)留下代碼梳理的經驗,歡迎討論。

評分僅代表個人觀點

IDE 閱讀

效率:??

易用:??????

成本:????(部分IDE需要收費使用)

是否可調試:是

IDE(Integrated Development Environment)應該是每個技術人員每天工作中接觸時間最長的一類軟件,盡管不同語言有不同的IDE,但殊途同歸,IDE的核心功能是用來做代碼編輯,很多IDE也在代碼編輯層面做了性能上的優(yōu)化。

盡管各類IDE都通過各種方式實現了代碼閱讀以及代碼梳理的功能,但由于其作為編輯器的本質屬性,從代碼閱讀的角度來講面對很多大型項目易用性和效率比較低,難以快速閱讀代碼。

以Java為例,目前業(yè)界比較常見的IDE包括IntelliJ IDEA和Eclipse等,筆者比較熟悉IDEA,即以IDEA舉例。

就IDEA而言,除了通過鼠標點擊追蹤(Tips: mac下默認快捷鍵Command+B,windows下默認快捷鍵Ctrl+B)的方式閱讀代碼外,還有很多輔助閱讀代碼的插件,包括RainbowBrackets(多彩括號,多重嵌套代碼分析),Statistic(代碼行數統計),SequenceDiagram(時序圖繪制)等。

用SequenceDiagram自動化分析fastjson(1.2.84)中核心鏈路JSON.parseObject方法,可以看到大致的鏈路情況,但由于lambda表達式等比較難以解析,鏈路顯示不夠直觀。

圖片

盡管IDE能夠覆蓋日常工作中的大部分場景,但面對大型項目的分析(如Android源碼或者linux源碼)就捉襟見肘,其效率及易用性較低的原因主要有以下幾點:

絕大多數IDE對代碼的分析速度較慢。由于大多數IDE在代碼編輯層面做了優(yōu)化,加載代碼的過程需要消耗更多的資源(代碼之間的關系識別等)。同時,在加載大型代碼時,會造成嚴重的卡頓,影響用戶體驗;

針對代碼閱讀,很多IDE要求對代碼進行編譯,否則就會產生大量“飄紅”,無法進行代碼閱讀。一個大型項目往往需要非常久的編譯時間,并且環(huán)境配置的難度極大,降低了代碼閱讀的效率;

常用的IDE往往針對某種語言進行了特化(當然也有類似CLion的跨平臺IDE),對其他語言的支持程度不高,如果項目中存在跨平臺的問題往往難以通過單一IDE進行代碼閱讀。

微軟的VSCode面世后,很多開源作者陸續(xù)推出了代碼閱讀的魔法級插件(CodeRunner,PartialDiff,TODOTree等等)以提升代碼閱讀體驗,相信在各路大神的努力下,IDE閱讀法終將成為最好的代碼梳理方法。

Source Insight

效率:??????????

易用:????

成本:??????????

是否可調試:支持第三方命令

官方網站(地址:https://www.sourceinsight.com/)

世界上只有兩種人,用過SI的人和沒用過SI的人,SI的出現讓很多開發(fā)人員第一次感受到了代碼閱讀的快樂(相信很多Android開發(fā)者都用這個神器閱讀過Android源碼)。如果說IDE是專注于代碼編寫的平臺,那么SI就是專注于代碼分析的神器。SI為開發(fā)人員提供了以下核心功能:

  1. 快速的代碼分析:SI能夠通過內置引擎快速分析代碼,并形成繼承樹以及函數調用樹,占用資源量極小。
  2. 準確的代碼查找:SI支持快速查看函數和變量使用位置的功能,幾乎立即自動顯示對函數、變量、類等的引用。
  3. 多種語言支持:Source Insight 內置了針對 C/C++、C#、Java、Objective-C 等語言的動態(tài)分析工具。

圖片

SI幾乎能夠完成代碼鏈路分析中的全部工作,但它也有著不容忽視的缺點:

  1. 成本較高。SI是收費軟件,需要繳納高昂的費用才能使用其全部功能。
  2. SI僅支持Windows平臺,Mac平臺想要使用必須安裝虛擬機(推薦下CrossOver)。
  3. 界面樣式較老且沒有官方中文插件,這導致了其易用性較低。

Understand

效率:????????

易用:??????????

成本:??????????

是否可調試:支持第三方命令

官網網站(https://www.scitools.com/)

Understand是一款小眾的代碼閱讀工具,國內的使用人群不多(主要原因是太貴了,并且沒有Souce Insight那么多魔法可用),但有很多外國公司利用該軟件進行日常的代碼分析以及缺陷查找工作。Understand的核心功能和Source Insight比較類似,包括:

  1. 強大的圖形繪制能力,包括繼承關系圖,函數調用圖,包含關系圖等等。
  2. 豐富的標識符信息,具有強大的代碼信息數據庫,能夠存儲代碼相關的各類符號信息。
  3. 方便的搜索功能,能夠快速查找及定位指定的標識符。

圖片

利用Understand通過代碼直接生成流程圖,相比較而言個人更喜歡Understand生成的各類圖形,樣式而言比Source Insight更為優(yōu)雅

圖片

相比Source Insight,Understand支持在Mac平臺及Linux平臺上運行,但從用戶的反饋看在進行代碼分析時存在著一定的資源消耗過多的現象。與Source Insight一樣,Understand也是需要付費的,而且沒有免費試用版本,同時也不支持中文。

OpenGrok

效率:??????

易用:??

成本:無(開源)

是否可調試:否

官網網站(https://oracle.github.io/opengrok/?)

OpenGrok是一款用 Java 編寫的高效源代碼搜索和交叉引用查詢引擎,能夠幫助開發(fā)人員深入了解代碼,主要具有以下幾個核心功能:

  1. 強大的依賴分析能力,借助內置的Analysis引擎,OpenGrok支持多種版本管理工具,能夠根據代碼的提交歷史進行代碼分析,并為源碼的變量/對象、結構體/類、函數/接口、宏等生成可供快速搜索的索引文件。
  2. 快速高效的代碼搜索功能,支持不同類別的搜索并直達代碼。

OpenGrok對代碼管理工具做了特化性的支持,能夠便捷快速地看到對應代碼行的提交信息以及提交歷史。

圖片

相對而言,OpenGrok在同類產品中具備一定的優(yōu)勢,其搜索速度以及文件加載速度較快,但其使用方法比較復雜,學習成本相對較高,并且也沒有強大的可視化能力。由于OpenGrok核心依賴于Tomcat或其他web容器服務,需要用戶根據系統環(huán)境自行配置(官方配置文檔,地址:https://github.com/oracle/opengrok/wiki/How-to-setup-OpenGrok),整體而言易用性較低,應根據實際需要謹慎使用。

Sourcetrail

效率:??????

易用:????????

成本:無(開源)

是否可調試:支持IDE調試

官網網站(https://github.com/CoatiSoftware/Sourcetrail)

和OpenGrok一樣,Sourcetrail也是一款開源的代碼分析工具,并支持跨平臺代碼分析。Soucetrail提供了以下幾個功能:

  1. 以腦圖的形式展示了函數調用鏈路。在分析代碼的同時,Sourcetrail提供了優(yōu)雅的圖形化界面以展示工程項目中的各類標識符信息以及鏈路圖,能夠讓人更為直觀地了解整個工程的鏈路信息。
  2. 優(yōu)秀的跨平臺支持,提供了Linux,Mac以及Windows等多個平臺的安裝包。
  3. 提供了擴展接口,可用于自定義語言分析。

圖片

Sourcetrail是一款非常強大的代碼分析工具,使用起來非常簡單靈活,而且還可以關聯IDE。但是其對軟件拓撲的分析存在一定局限性,并且作者已經宣布不再更新,需要根據使用場景謹慎選用。

實戰(zhàn)測試

在該模塊,我們將針對一款開源軟件的核心鏈路分別采用上述幾種代碼閱讀方案進行分析,以對比各類工具在實際操作中的效果。由于Source Insight和Understand均需要收費,本次僅采用IDE閱讀法,OpenGrok以及Sourcetrail進行核心鏈路的簡要分析。

  1. 目標代碼:fastjson(代碼地址:https://github.com/alibaba/fastjson)
  2. 代碼版本:1.2.76
  3. 代碼語言:Java

IDE閱讀

由于閱讀的目標是java代碼,擬采用IntelliJ IDEA進行代碼閱讀。

? 核心代碼定位

我們在閱讀代碼時常常通過一個核心方法入手,接著逐層進行代碼分析。針對本次代碼閱讀,以JSON.parseObject方法作為入口進行代碼分析。JSON.parseObject方法主要功能在于將一個JSON的字符串解析成JSONObject的形式,JSONObject相當于fastjson中的基本運行單元,代表了一個具體的JSON塊。

圖片

可以看到,parseObject存在很多重載方法,為了找到核心方法,需要逐級查找,過程比較繁瑣。

圖片

? 核心代碼鏈路分析

在鏈路分析層面,首先可以分析核心類對應的繼承關系,以初步分析各個類之間的關聯關系。

圖片

接著可以借助各類插件實現初步的代碼分析,繪制時序圖,UML圖等等,但想要深入了解代碼結構還需要深入源碼進行閱讀,可視化支持程度不高。

OpenGrok閱讀

OpenGrok的安裝過程比較繁瑣,有web開發(fā)經驗的同學推薦根據官方文檔的安裝方式進行安裝及配置。

?  核心代碼定位

OpenGrok有著強大的代碼搜索功能,支持正則以及各類多條件表達式,并且由于預先進行了索引分析,代碼搜索的速度比常規(guī)IDE迅速了很多,能夠快速定位核心代碼。

圖片

圖片

?  核心代碼鏈路分析

OpenGrok的一大缺點在于其不支持代碼的可視化分析,在進行代碼閱讀時需要開發(fā)人員手動梳理鏈路。但其對代碼中的各類標識符(symbol)均增加了支持快速查找的鏈接,相比ide而言,在閱讀依賴關系比較復雜的代碼過程中能夠起到比較顯著的提效作用。

Sourcetrail閱讀

Sourcetrail官方提供了支持各類平臺的二進制安裝包,支持一鍵安裝,非常快捷。

?  核心代碼定位

Sourcetrail同樣集成了高效的代碼搜索功能,用戶可以在搜索欄全局搜索代碼。相比OpenGrok,Sourcetrail的界面設計更為清晰,但建立索引的速度相對較慢,且不能查看代碼的歷史提交信息。

圖片

圖片

該工具的一大優(yōu)點在于利用腦圖的形式展示了各類方法之間的調用關系,鏈路梳理比較清晰,能夠讓用戶快速找到核心代碼所在位置。

?  核心代碼鏈路分析

在代碼鏈路分析上,Sourcetrail沒有進行代碼的拓撲關系分析,但能夠通過點擊腦圖的形式結合代碼閱讀對代碼鏈路進行梳理。通過IDE插件的形式可以將Sourcetrail與IDE關聯,有效提高我們代碼閱讀的效率。

圖片

總結

技術學習是一個不斷積累和沉淀的過程,優(yōu)秀的代碼閱讀工具能夠提高我們學習和積累的效率,相信每個技術人內心都有一套自己學習技術的方法,希望筆者的文章能夠幫助你在今后的學習與工作中提高效率,勇攀高峰。

團隊介紹

我們是大淘寶平臺會員技術團隊,負責整個淘寶天貓的平臺會員成長和運營,肩負著大盤GMV增長的重要職責。旗下會員體系豐富多樣,例如,88VIP會員體系串聯整個阿里經濟體并吸引了眾多外部生態(tài)伙伴的加盟,真正幫用戶實現了“吃、玩、聽、看、買、游”一條龍服務;淘寶省錢卡:通過全網通用紅包利益刺激,構建了更加靈活的權益型會員體系,為全網消費者提供了最為直接有效的省錢路徑。

同時,我們圍繞會員成長的生命周期構建了完整的會員成長體系,在支撐整個淘寶天貓平臺會員業(yè)務快速發(fā)展的同時,還橫向賦能了天貓會員店、行業(yè)卡、商家付費會員等新會員形態(tài),構建了可賦能全行業(yè)的會員基礎體系。

責任編輯:張燕妮 來源: 大淘寶技術
相關推薦

2023-03-23 13:47:00

LinuxEPUB閱讀器

2020-11-16 16:11:48

開源電子書閱讀器

2021-04-04 08:16:09

NewsFlash閱讀器開源

2017-10-16 15:49:31

Linux閱讀器電子書

2022-06-02 14:01:54

屏幕閱讀器NVDAWindows

2013-09-02 16:52:31

Windows 8.1

2013-11-28 15:02:34

Ubuntu技巧Geary

2021-07-29 15:57:11

任意代碼漏洞攻擊

2025-04-01 07:38:35

2011-09-15 18:43:00

UbuntuchmPDF

2010-01-22 14:20:17

Visual C++

2021-05-10 09:52:37

漏洞惡意代碼網絡攻擊

2014-12-03 10:46:15

iReader

2017-04-11 13:31:40

閱讀器開源RSS

2015-12-03 10:04:36

Ncurses工具LNAV

2009-05-05 09:00:48

RSS瀏覽器

2017-11-21 22:13:52

微軟PDFEdge

2020-03-13 19:26:38

Linux電子書閱讀器桌面應用

2012-12-21 15:29:07

Android

2024-05-16 13:44:18

點贊
收藏

51CTO技術棧公眾號

蜜芽tv福利在线视频| 天堂а√在线中文在线鲁大师| 日韩另类在线| av激情综合网| 国产成人午夜视频网址| 青青草华人在线视频| 精品一区二区三区免费看| 亚洲国产一区二区视频| 久久国产精品一区二区三区四区| 在线视频精品免费| 亚洲mv大片欧洲mv大片| 亚洲成色777777在线观看影院| 18岁网站在线观看| 日本天堂在线观看| thepron国产精品| 国产精品欧美日韩久久| 一区视频免费观看| 伊人成综合网yiren22| 91精品婷婷国产综合久久性色 | 中文字幕亚洲乱码| av在线免费网站| 久久久www免费人成精品| 国产欧美日韩亚洲精品| 国产大片中文字幕| 99国产精品一区二区| 日韩精品视频三区| 女人扒开双腿让男人捅 | 91久久精品一区二区二区| 日本福利视频在线观看| 国产视频第一页在线观看| 成人久久视频在线观看| 成人国产精品一区| 亚洲第一网站在线观看| 黄色一区二区三区四区| 日韩在线视频一区| brazzers精品成人一区| 国产成人在线中文字幕| 欧美一区二区在线免费播放 | 久久国产露脸精品国产| 日韩免费在线| 亚洲人成五月天| 国产成人精品无码片区在线| 天堂va欧美ⅴa亚洲va一国产| 欧美丝袜丝交足nylons| 凹凸国产熟女精品视频| wwww在线观看免费视频| 一区二区三区四区在线免费观看 | 久久久亚洲国产美女国产盗摄| 欧美一区三区三区高中清蜜桃| 玖玖爱免费视频| 99久久婷婷国产综合精品电影√| 亚洲视频国产视频| 亚洲精品成人无码熟妇在线| 久久资源综合| 日韩黄色av| 狠狠色噜噜狠狠狠狠97| 超碰成人免费在线| 波多野结衣在线观看| 亚洲永久精品大片| 福利在线小视频| 成人在线免费看黄| 亚洲欧美二区三区| 成人小视频在线观看免费| free性欧美hd另类精品| 亚洲女厕所小便bbb| 黑人巨大国产9丨视频| 久做在线视频免费观看| 综合久久久久久| 欧洲美女和动交zoz0z| 黄网站app在线观看| 亚洲女同一区二区| 国产精品久久久久9999爆乳| 福利影院在线看| 亚洲第一精品在线| 国产极品美女高潮无套久久久| 午夜精品成人av| 欧美美女直播网站| 五月六月丁香婷婷| 成人福利一区| 亚洲毛片一区二区| 午夜影院黄色片| 一二三区不卡| 欧美—级高清免费播放| 久久久精品免费看| 日本成人在线不卡视频| 亚洲一区二区三区视频| 天天综合天天综合| 国产欧美精品区一区二区三区| 中文字幕av导航| caoporn-草棚在线视频最| 欧美日韩国产精品一区二区三区四区 | 自拍偷在线精品自拍偷无码专区| 天堂а√在线中文在线| 日韩激情电影| 欧美日韩国产精品自在自线| 亚洲视频天天射| 国产a久久精品一区二区三区| 久久精品国产一区| 久久国产精品系列| 久久精品国产精品亚洲精品| 国产精品免费区二区三区观看| 猫咪在线永久网站| 亚洲精品欧美激情| 91蝌蚪视频在线观看| 91麻豆精品激情在线观看最新| 亚洲精品日韩欧美| 久久久国产精品人人片| 日韩中文字幕麻豆| 91中文在线视频| 青青草免费观看免费视频在线| 亚洲乱码中文字幕综合| 激情视频综合网| 国产欧美三级电影| 久久精品电影网| 久久久久在线视频| 成人一区在线看| 伊人久久大香线蕉午夜av| 天堂中文最新版在线中文| 欧美一个色资源| 在线看片中文字幕| 裸体一区二区| 国产伦精品一区二区三区视频免费 | 中文字幕在线亚洲| 六月丁香在线视频| 国产精品一区二区x88av| 午夜精品一区二区三区四区| 九色porny丨入口在线| 日韩三级视频在线看| 战狼4完整免费观看在线播放版| 噜噜噜91成人网| 免费一区二区三区| 碰碰在线视频| 日韩国产欧美精品在线| 国产精品日日夜夜| 国产69精品久久久久777| 人人妻人人澡人人爽精品欧美一区 | 亚洲国产美女搞黄色| 国内av免费观看| 欧美va天堂在线| 99re在线观看| 一色桃子av在线| 日韩精品在线一区| 欧美成人手机视频| 成人免费毛片片v| 男人添女荫道口女人有什么感觉| 视频免费一区二区| 欧美激情第6页| 国产 欧美 精品| 亚洲a一区二区| 欧美大片免费播放器| 国产精品久久777777毛茸茸| 精品国产乱码久久久久久丨区2区| 手机在线免费看av| 91久久免费观看| 中文字幕第二区| 玖玖在线精品| 免费在线成人av| 成人全视频在线观看在线播放高清| 亚洲毛片在线免费观看| 一级做a爰片久久毛片| 99视频一区二区| 97中文字幕在线| 北条麻妃在线一区二区免费播放 | 久久精精品视频| 密臀av在线播放| 日韩国产欧美区| 丰满少妇xoxoxo视频| 国产亚洲综合色| 国产精品久久久久9999小说| 西野翔中文久久精品国产| 久久精品中文字幕免费mv| 99草在线视频| 亚洲一级片在线观看| 加勒比一区二区| 日韩电影一区二区三区| 伊人久久婷婷色综合98网| 亚洲一区有码| 啊v视频在线一区二区三区| 国产男女裸体做爰爽爽| 亚洲综合视频在线观看| 99热超碰在线| 国产亚洲高清视频| 中文字幕中文字幕在线中一区高清 | 国产主播性色av福利精品一区| 久久6精品影院| 少妇人妻精品一区二区三区| 色一情一乱一乱一91av| 午夜国产福利视频| 粉嫩欧美一区二区三区高清影视| 亚洲人成无码网站久久99热国产| 红桃视频在线观看一区二区| 国产精品天天狠天天看| 中文字幕资源网在线观看| 欧美精品一区二区三区四区| 久久久蜜桃一区二区| 一二三区精品福利视频| 天堂久久久久久| 日本人妖一区二区| 国产精品视频二| 奇米777国产一区国产二区| 国产精品高潮在线| yellow91字幕网在线| 亚洲美女喷白浆| 国产一区二区三区四区视频 | 国产极品一区| 欧美激情视频网址| а天堂8中文最新版在线官网| 日韩美女主播在线视频一区二区三区| 精品欧美一区二区三区免费观看| 国产精品视频看| 国产a级黄色片| 久久国产人妖系列| 欧美激情精品久久久久久小说| 一区二区电影| 日韩精品欧美专区| 97一区二区国产好的精华液| 91久久综合亚洲鲁鲁五月天| 亚洲第一av| 美女啪啪无遮挡免费久久网站| 日本中文字幕电影在线观看| 欧美绝品在线观看成人午夜影视 | 欧美日韩视频在线观看一区二区三区| 久久视频免费看| 久久久天堂av| avtt香蕉久久| 高清国产一区二区| 国产三级生活片| 久久美女性网| 黑森林福利视频导航| 欧美日本在线| 中文字幕综合在线观看| 国产精品午夜一区二区三区| 欧美成人高清视频| 亚洲av无码一区二区三区dv| 在线观看国产91| 日韩av在线播| 一区二区三区高清不卡| 国产极品国产极品| 国产欧美日韩在线看| 国产精品成人99一区无码| 国产中文字幕精品| 手机看片福利日韩| 日本不卡免费在线视频| 黑鬼大战白妞高潮喷白浆| 亚洲欧洲日本一区二区三区| 亚洲国产婷婷香蕉久久久久久99| 欧美日中文字幕| 免费h精品视频在线播放| 国产精品久久久久av蜜臀| 亚洲伊人成综合成人网| 91九色鹿精品国产综合久久香蕉| 成人免费福利在线| 四虎地址8848精品| 国产美女91呻吟求| 999精品视频在线观看| 国产精品一区二区三区在线播放| 123成人网| 国产精品偷伦免费视频观看的| 亚洲人成网站在线在线观看| 国产精品丝袜一区二区三区| 日韩毛片免费视频一级特黄| 国产欧美欧洲在线观看| 精品一区二区三区视频在线播放 | 免费国产一区二区| 国产一区二区区别| 亚洲免费视频一区| 国产韩日影视精品| 性做爰过程免费播放| 在线视频观看日韩| 可以在线看的av网站| 国产精品日本| av网址在线观看免费| 韩日欧美一区二区三区| 天堂网成人在线| 国产电影一区二区三区| xxxx视频在线观看| 久久久久久久精| 精品人体无码一区二区三区| 亚洲视频中文字幕| 欧美成欧美va| 五月激情六月综合| 日韩黄色一级视频| 色综合天天综合狠狠| 97超碰人人模人人人爽人人爱| 91精品国产福利在线观看 | 国产精品v欧美精品v日本精品动漫| 日韩黄色短视频| 久久综合导航| 免费网站在线观看黄| 粉嫩av一区二区三区粉嫩| 91成人破解版| 亚洲欧美一区二区久久| 久久精品国产亚洲AV无码麻豆| 狠狠躁18三区二区一区| 国产乱人乱偷精品视频a人人澡| 亚洲第一免费网站| yw193.com尤物在线| 欧美国产日韩精品| 另类一区二区| 好吊色欧美一区二区三区 | 在线一区亚洲| 国产精品久久久久久模特| 中文av一区二区三区| 高清不卡一二三区| 麻豆天美蜜桃91| 欧美日韩亚洲一区二| 97在线公开视频| 日韩欧美一二区| 欧美尤物一区| 精品日韩一区| 亚洲一区二区三区av无码| 日韩国产欧美在线观看| 中文字幕在线观看91| 久久久久久久电影| 国产成人亚洲欧洲在线| 欧美日韩国产片| 天堂av网在线| 97在线视频观看| 麻豆一区在线| 欧美综合欧美视频| 黄色片网站免费在线观看| 中文字幕无线精品亚洲乱码一区| 99在线视频影院| 成人性生交大片免费看视频直播 | 精品蜜桃一区二区三区| 国产精品久久久久久麻豆一区软件| 虎白女粉嫩尤物福利视频| 成人综合在线观看| 日本成人免费在线观看| 成人精品天堂一区二区三区| 资源网第一页久久久| 久久精品女人天堂| 不卡的一区二区| 亚洲自拍偷拍图区| 国产精品怡红院| 在线观看中文字幕亚洲| 本网站久久精品| 欧美久久综合性欧美| 亚洲激情午夜| 天天色天天综合网| 国产精品看片你懂得| 夜夜爽妓女8888视频免费观看| 日韩经典一区二区三区| 美女的胸无遮挡在线观看| 国产精品久久国产三级国电话系列| 久久人人99| 午夜xxxxx| 亚洲视频一二三| 国产精品无码白浆高潮| 亚洲天堂第二页| jizz欧美| 亚洲欧洲精品一区二区三区波多野1战4| 久久福利毛片| 自拍偷拍你懂的| 欧美日韩一二三| 欧美成人hd| 动漫美女被爆操久久久| 欧美三区视频| 国产伦精品一区二区三区精品 | 日本中文字幕第一页| 日韩精品高清在线| 韩国成人免费视频| 欧美日韩亚洲一区二区三区四区| 亚洲欧美日韩国产| 免费一级做a爰片久久毛片潮| 欧美午夜在线一二页| 3p视频在线观看| 91pron在线| 国产亚洲精品bv在线观看| 级毛片内射视频| 欧美日韩在线免费视频| 羞羞网站在线看| 精品欧美日韩在线| 久久精品麻豆| 日韩a级片在线观看| 精品奇米国产一区二区三区| 国产探花视频在线观看| 免费毛片一区二区三区久久久| 日本少妇一区二区| 国产在线一卡二卡| 亚洲美女av在线| 欧美综合影院| 男人c女人视频| 中文字幕免费不卡在线| aaa一区二区| 91av在线免费观看| 日韩夫妻性生活xx| 午夜视频在线免费看| 日本高清免费不卡视频| 欧美极品视频| 国产亚洲欧美一区二区三区| 久久精品国产免费| 日韩黄色三级视频| 色噜噜狠狠狠综合曰曰曰88av | 欧美日韩三区| 青青草视频成人| 7777女厕盗摄久久久| 久久电影tv| 欧美性猛交内射兽交老熟妇| 国产亚洲综合在线|