日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

MongoDB 倉庫 Bazel 構(gòu)建開發(fā)工作流完全指南:從 BUILD.bazel 編寫到 clang-tidy 集成

MongoDB 倉庫 Bazel 構(gòu)建開發(fā)工作流完全指南:從 BUILD.bazel 編寫到 clang-tidy 集成 MongoDB 倉庫 Bazel 構(gòu)建開發(fā)工作流完全指南從 BUILD.bazel 編寫到 clang-tidy 集成【免費下載鏈接】mongoThe MongoDB Database項目地址: https://gitcode.com/GitHub_Trending/mo/mongo本文是 MongoDB 服務(wù)器源碼倉庫中 Bazel 構(gòu)建系統(tǒng)的開發(fā)者實戰(zhàn)指南聚焦 Server 開發(fā)者日常修改 Bazel 構(gòu)建定義BUILD.bazel的完整工作流如何新建構(gòu)建目標(biāo)、靜態(tài)聲明頭文件與源文件、聲明庫依賴、以及通過 Bazel 運行 clang-tidy 靜態(tài)分析。讀完本文你將掌握 MongoDB 倉庫特有的mongo_cc_binary/mongo_cc_library/idl_generator宏的用法與依賴解析規(guī)則并能獨立解決頭文件該加到哪里這一高頻構(gòu)建問題。1. 概覽Bazel 在 MongoDB 倉庫中的角色MongoDB 服務(wù)器倉庫當(dāng)前工作目錄根即倉庫根使用 Bazel 作為構(gòu)建系統(tǒng)構(gòu)建定義以BUILD.bazel文件的形式散落在源碼目錄中。與src/mongo目錄約 5700 個.cpp與 3600 個.h文件一一對應(yīng)的BUILD.bazel文件共同構(gòu)成了整個服務(wù)器的構(gòu)建圖。Bazel 的構(gòu)建目標(biāo)定義在源碼所在目錄的BUILD.bazel文件中。DevProd Build 團(tuán)隊為 MongoDB 定制了專用宏封裝在 bazel/mongo_src_rules.bzl 中包括mongo_cc_binary可執(zhí)行程序目標(biāo)cc_binary的封裝見 mongo_src_rules.bzl#L799mongo_cc_library庫目標(biāo)cc_library的封裝見 mongo_src_rules.bzl#L303idl_generatorIDLInterface Description Language代碼生成器目標(biāo)見 mongo_src_rules.bzl#L1224。這些宏是普通 Bazel 原生規(guī)則的上層封裝會自動注入 MongoDB 特有的全局依賴如libunwind并處理 auto-header 等倉庫特有的構(gòu)建邏輯。2. 創(chuàng)建新的 BUILD.bazel 文件構(gòu)建目標(biāo)定義在源碼所在目錄下。例如要編譯src/mongo/hello_world.cpp就需要在src/mongo/目錄下創(chuàng)建src/mongo/BUILD.bazel內(nèi)容如下mongo_cc_binary( name hello_world, srcs [ hello_world.cpp ], }2.1 獲取 Bazel倉庫不要求手工安裝 Bazel而是提供了安裝腳本。運行python buildscripts/install_bazel.py該腳本buildscripts/install_bazel.py會下載 bazelisk當(dāng)前固定為 v1.26.0并放置到工具鏈目錄同時創(chuàng)建bazel - bazelisk符號鏈接create_bazel_to_bazelisk_symlink使后續(xù)bazel命令可直接使用。在ppc64le、s390x等 bazelisk 二進(jìn)制不支持的平臺上腳本會回退到倉庫內(nèi)的 bazel/bazelisk.py。2.2 構(gòu)建與運行目標(biāo)構(gòu)建該目標(biāo)bazel build //src/mongo:hello_world運行該目標(biāo)bazel run //src/mongo:hello_world2.3 目標(biāo)標(biāo)簽Label的構(gòu)成規(guī)則完整的 Bazel 目標(biāo)標(biāo)簽由BUILD.bazel所在目錄與該目錄內(nèi)的目標(biāo)名組合而成//{BUILD.bazel dir}:{targetname}即//src/mongo:hello_world 包路徑src/mongo 目標(biāo)名hello_world。這個標(biāo)簽語法在bazel build/bazel run命令、以及下文deps聲明中通用。3. 添加新的頭文件 / 源文件Bazel 盡可能使用靜態(tài)分析來提升執(zhí)行與查詢速度。因此MongoDB 倉庫禁止在構(gòu)建目標(biāo)中動態(tài)聲明文件例如使用glob、通配符等。每新增一個頭文件或源文件都必須手工將其引用添加進(jìn)對應(yīng)構(gòu)建目標(biāo)mongo_cc_binary( name hello_world, srcs [ hello_world.cpp, new_source.cpp # 新增源文件時加入 ], hdrs [ new_header.h # 新增頭文件時加入 ], }3.1 源碼層面的印證靜態(tài)聲明如何被執(zhí)行從實現(xiàn)看mongo_cc_library會處理srcs、hdrs、private_hdrs、textual_hdrs等靜態(tài)聲明的文件列表mongo_src_rules.bzl#L303-L336。其中textual_hdrs用于無需單獨編譯、直接文本包含的.cpp文件private_hdrs是該庫私有、不對外導(dǎo)出的頭文件。此外倉庫在 bazel/auto_header/ 中實現(xiàn)了 auto-header 機(jī)制見 auto_header.bzl對于.c/.cc/.cpp/.h/.hpp/.hh/.hxx等擴(kuò)展名mongo_cc_library默認(rèn)auto_header True會基于已聲明的源文件自動推導(dǎo)出與每個源文件同名的頭文件并將它們并入srcsmongo_src_rules.bzl#L396-L406。也就是說常規(guī)的foo.cpp foo.h配對通??梢蕾囎詣油茖?dǎo)但新增一個獨立的、不與任何源文件同名的頭文件時必須顯式寫入hdrs。4. 添加新的庫創(chuàng)建新庫與創(chuàng)建新二進(jìn)制的步驟類似也是在對應(yīng)目錄的BUILD.bazel中新增一條mongo_cc_library定義mongo_cc_library( name new_library, srcs [ new_library_source_file.cpp ] }mongo_cc_library是對原生cc_library的封裝支持的常用參數(shù)包括默認(rèn)值見 mongo_src_rules.bzl#L303-L336參數(shù)默認(rèn)值作用srcs[]參與編譯的源文件hdrs[]該庫對外公開的頭文件textual_hdrs[]文本式包含的頭文件/源文件不單獨編譯private_hdrs[]庫私有頭文件deps[]依賴的 Bazel 目標(biāo)cc_deps[]同deps但不會作為共享庫依賴被加入copts/cxxopts[]額外編譯選項linkopts[]鏈接選項會傳遞給依賴該庫的目標(biāo)defines[]宏定義編譯本目標(biāo)及其依賴方時均生效local_defines[]宏定義僅編譯本目標(biāo)源碼時生效includes[]導(dǎo)出給依賴方的 include 目錄自動加包路徑前綴skip_global_deps[]跳過全局注入依賴可選值如libunwind、allocatortestonlyFalse僅用于測試auto_headerTrue是否啟用頭文件自動推導(dǎo)值得注意的倉庫特性mongo_cc_library默認(rèn)會把libunwind加入deps除非在skip_global_deps中顯式排除見 mongo_src_rules.bzl#L379-L380。linkstatic參數(shù)當(dāng)前不受支持——MongoDB 的構(gòu)建必須整體靜態(tài)鏈接或整體動態(tài)鏈接由//config/bazel:linkstatic統(tǒng)一配置。4.1 IDL 生成目標(biāo)對于包含.idl文件的模塊使用idl_generator生成解析器代碼idl_generator( name some_command_gen, srcs [some_command.idl], )從源碼看idl_generator會自動為每個目標(biāo)補(bǔ)充//src/mongo:idl_headers這一文件組其中包含bsonobj.h、idls_parser.h、server_parameter.h等 IDL 生成代碼必需的公共頭文件見 src/mongo/BUILD.bazel#L311 起的idl_headersfilegroup并且默認(rèn)注入//src/mongo/db/query:explain_verbosity_gen作為隱式依賴除非idl_self_dep True詳見 mongo_src_rules.bzl#L1224-L1237。5. 聲明依賴如果某個庫或二進(jìn)制依賴另一個庫必須在目標(biāo)的deps段中顯式聲明。引用庫的語法與bazel build/bazel run命令中的標(biāo)簽語法完全一致mongo_cc_library( name new_library, # ... } mongo_cc_binary( name hello_world, srcs [ hello_world.cpp, ], deps [ :new_library, # 引用同目錄 BUILD.bazel 中聲明的庫 # //src/mongo:new_library # 絕對路徑寫法 # sub_directory:new_library # 子目錄的相對路徑寫法 ], }三種依賴引用方式說明:new_library同包內(nèi)引用冒號前的包路徑留空表示當(dāng)前BUILD.bazel所在目錄//src/mongo:new_library從倉庫根目錄開始的絕對標(biāo)簽sub_directory:new_library相對于當(dāng)前包的子目錄引用。Bazel 會依據(jù)完整的依賴圖進(jìn)行增量構(gòu)建與緩存。從實現(xiàn)看mongo_cc_binary底層統(tǒng)一走_(dá)mongo_cc_binary_and_test邏輯mongo_src_rules.bzl#L851并自動打上mongo_binarytag便于后續(xù)按 tag 過濾查詢。6. 通過 Bazel 運行 clang-tidy注意該特性仍處于開發(fā)中相關(guān)跟蹤單為 SERVER-80396但倉庫已提供了可用的配置與命令。6.1 運行方式分析全部代碼bazel build --configclang-tidy src/...分析單個目標(biāo)例如environment_buffer。注意目標(biāo)名帶_with_debug后綴bazel build --configclang-tidy src/mongo/db/commands:environment_buffer_with_debug6.2 配置在倉庫中的落點clang-tidy的構(gòu)建配置定義在根目錄 .bazelrc 中.bazelrc#L602-L610核心行為包括--remote_download_outputsall遠(yuǎn)程執(zhí)行時下載全部輸出含 clang-tidy 報告--build_tag_filtersnot_third_party,-mongo-tidy-tests,-mongo-tidy-tests_debug跳過第三方代碼與 tidy 自測目標(biāo)只分析 MongoDB 自身代碼--//bazel/config:compiler_typeclang強(qiáng)制使用 clang 編譯器clang-tidy 依賴 clang 工具鏈--keep_going單個目標(biāo)失敗不中斷其余分析--aspects bazel_clang_tidy//clang_tidy:clang_tidy.bzl%clang_tidy_aspect以 aspect 方式掛接到構(gòu)建圖上運行 clang-tidy--output_groupsreport產(chǎn)出 tidy 報告作為輸出--jobs300并行分析任務(wù)數(shù)。clang-tidy 的配置文件由根目錄 BUILD.bazel 中的clang_tidy_config/clang_tidy_config_strict目標(biāo)生成通過//buildscripts:clang_tidy_config_gen.py生成器并通過clang_tidy_merge_tool//bazel:merge_tidy_configs合并MongoDB 自研的 tidy 檢查插件mongo_tidy_checks也通過clang_tidy_plugin_deps掛載見 .bazelrc#L161-L167。6.3 自測 clang-tidy 是否真的能發(fā)現(xiàn)問題如果想驗證 clang-tidy 確實在工作可以向某個.cpp文件注入以下代碼觸發(fā)bugprone-incorrect-roundings警告const double f 1.0; const int foo (int)(f 0.5);該模式是浮點數(shù) 0.5 再截斷的經(jīng)典錯誤舍入寫法clang-tidy 的bugprone-incorrect-roundings檢查會對此報警。7. FAQ頭文件應(yīng)該加到哪里7.1 頭文件在多處被引用如何定位應(yīng)在哪些 BUILD.bazel 中聲明遵循以下循環(huán)定位流程直接用 Bazel 構(gòu)建以加速定位bazel build //src/...構(gòu)建會在第一個缺失頭文件依賴處失敗。在 bazel 構(gòu)建文件中搜索該頭文件所屬的庫目前仍存在頭文件放錯位置的情況需要結(jié)合經(jīng)驗判斷。若該頭文件已存在于某個庫中就把該庫加入deps。例如scoped_timer.h屬于scope_timer庫就在deps中加入//src/mongo/db/exec:scoped_timer——這樣做還能自動帶上scoped_timer.h的傳遞依賴對應(yīng)庫定義位于 src/mongo/db/exec/BUILD.bazel#L64 附近的scoped_timer目標(biāo)。如果頭文件不屬于任何現(xiàn)有庫則直接把它加入編譯失敗的那個庫的hdrs字段再次直接構(gòu)建bazel build //src/...若出現(xiàn)依賴環(huán)則撤銷第 2 步加入的依賴改為把頭文件作為直接依賴放入hdrs字段然后回到第 1 步重新循環(huán)。7.2 頭文件被幾十處甚至更多位置引用正確歸位需要大規(guī)模重構(gòu)、阻塞關(guān)鍵工作時怎么辦如果已經(jīng)投入大量精力確認(rèn)將該頭文件放到正確位置通常是與其關(guān)聯(lián)的.cpp文件放在一起并讓所有依賴方把該庫加為dep需要一次大規(guī)模重構(gòu)可以創(chuàng)建 SERVER ticket說明問題、解決方案與解決所需的工作量打開src/mongo/BUILD.bazel把頭文件加入core_headers文件組并在 TODO 注釋中引用該 ticket。這屬于最后的兜底手段僅當(dāng)重構(gòu)成本極高且阻塞其他工作時才應(yīng)使用。作為對照src/mongo/BUILD.bazel中已有的idl_headers文件組src/mongo/BUILD.bazel#L311展示了公共頭文件組的標(biāo)準(zhǔn)寫法集中列出一批頭文件標(biāo)簽供生成類規(guī)則統(tǒng)一引用。core_headers遵循同樣的 filegroup 模式但只承載這種不得已的例外頭文件。8. 小結(jié)MongoDB 倉庫的 Bazel 開發(fā)工作流可以概括為三條鐵律文件必須靜態(tài)聲明不使用glob/通配符新增文件手動加入srcs/hdrs依賴必須顯式聲明通過deps用:local、//abs/path:target或subdir:target標(biāo)簽表達(dá)依賴關(guān)系優(yōu)先使用專用宏mongo_cc_binary、mongo_cc_library、idl_generator已封裝好全局依賴與頭文件推導(dǎo)等 MongoDB 特有邏輯。遇到頭文件歸屬問題時先用bazel build //src/...讓構(gòu)建器指出缺失位置再決定是補(bǔ)deps還是補(bǔ)hdrs必要時才動用core_headers兜底并登記 SERVER ticket。這套工作流保證了百萬行級代碼庫在靜態(tài)依賴圖下的構(gòu)建速度與可查詢性?!久赓M下載鏈接】mongoThe MongoDB Database項目地址: https://gitcode.com/GitHub_Trending/mo/mongo創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
熟女突然公开看18禁影片| 国内毛片热久久思思热| 人妻夜夜爽天天爽麻豆三区网站 | 精品国产乱码久久久久久久久久毛片| 夜夜狼人妻| 97精品免费| 免费超碰97久久| 日产狠狠干| 国产强奸乱伦无码视频| 亚洲美女精品九九视频| 国产AV人人夜夜澡人人爽麻豆| 欧美亚洲| 久久区| 久久久久久久久久久久97| 这里都是精品| 色婷婷五月综合激情中文字幕| 啊啊啊啊啊在线视频| 欧美国产精品| 四虎影视国产精品| 九久久精品| 天天舔九色婷婷| 中文字幕综合人妻| av网页一区二区三区| 国产久久一区二区三区野外在线| 爱逼综合| 欧美情色贴图| 亚洲、日韩、综合、另类| 97人人色| 亚洲一区二区性爱电影| 免费视频一二三区| 亚洲啪啪啪啪视香蕉| 免费1级a做爰片观看| 久久不卡一区二区| 91天天综合在线观看| 思思99热| wwwcaobibi| 欧美大香蕉同搞| 99精品九九九九九九| 亚洲精品国产av天美传媒| 热天堂一区二区| 久久久爆乳翘臀一线天伦理视频| 欧美1区二区三区公司| 日本不卡二区| 青娱乐福利99| 亚洲三级网址久久最新| 又大又长又粗又爽又黄| 国产后入清纯| 射欧美综合| 欧美日本国产日韩激情视频| 岛国A V在线免费看| 久久精品99久久久久久| 蜜桃久久久久久| 九九九九久久久| 人妻久久久| 99热99在线| 亚洲囯产精品女人久久久| 欧亚乱色熟女一区二区| 午夜精品久久久久久久男人的天堂 | 人妻人人做人人澡人人爽欧美一区| 91福利网在线观看| 无遮挡又黄又刺激的视频| 五月婷婷hd| 亚洲一区二区三区不卡国产欧美| 亚州欧美总和| 亚洲图片视频小说| 超碰色图| 日本黄色精品专区网站| 午夜超爽| 国产欧美日韩在线不卡第一页| 亚洲国产欧美中文永久| 色色色综合网| 啪啪一区| 闷骚老熟女15P| 天天摸夜夜操视频| 夜夜嗨一区| 精品人妻一区二区三区四区石在线| 欧美亚洲天堂| 激情五月综合开心五月| 天美精品原创av片国产| AV色五月天| 蜜桃成人1区2区3区| AA级电影三区| 成人 日本A片无码8888| 久久xxxx| 天天爱天天韩国日本牛牛牛牛| 久久久久久大| 欧美玖玖爱免费玖玖| 偷拍亚洲视频一区二区三区四区| 热99这里有精品综合久久 | 91久久久视| 亚洲成人妻日韩在线| 九九久精品| 日本成人在线不卡一区二区三区| 亚洲中文国际强奸字幕| 日韩情色AV| 日韩乱中文| 久久只有精品| 乱伦一二三区| 综合免费无码中文| 免费av在线播放二区| 欧美在线|亚洲| 久久只有精品一区二区三区| 美女刺激久久国产欧美| 久久成人东京热人妻| 亚洲熟妇综合久久久久久| 91熟女.com| 欧美日韩在线视频网站| 婷婷香网站| 加勒比aⅴ| 欧美国产伊人久久久久| 操操操操操操| 激情五月天中文字幕色| 亚洲高清无码在线桃色| 99热99re超碰精品| 张柏芝国产一区在线观看| 久久激情亚洲精品无码?V| 日韩成人电影AV| 久久久久国产亚洲一区欧美色图日韩| 国产精品69久久久久孕妇欧美 | 以及麻豆国产入口在线观看免费| 久久久无码国精品无码三区三区| 日本五区不卡| 国产三级电影免费观看| 丰满欧美放荡少妇在线| 69综合网| 后入国产| 久久9免费视频| 女人与公拘交酡2020视频| 夜色97| 国产成人精品午夜福利| 激情终合网| 久久超碰亚洲人| 人人喜人人妻| 久久久久久91香蕉国产| 99re6在线视频精品免费完整版安卓版| 色欲人妻一区二区在线| 欧美一区二区成人一卡| 美女视频尤物网在线看| 人妻少妇久久久| 色噜噜狠狠色综合日日| 日韩无码a片| av无码av无码专区| 国产粉嫩出水在线播放| 69精品久久久久中文字幕| www欧美性爱| 粉嫩不卡一区二区性爱| 性欧美999| 久操不卡视频| 青久操| 国产日韩区| 精品一区96| 秋霞一级A片黄色视频| 天天综合网在线| 老外又粗又长一晚做五次| 97色色,97综合| 日韩激情电影中文字幕| nuu12国产麻豆精品| 一级免费啪啪片| 久操免费电影| 狠狠躁久久躁| 婷婷丁香久久| www久久国产精品| 暖暖精品二区三区观看| 99视频内射三四| 欧美热图99| 素人播放一区| 成人精品一区二区91毛片不卡| 妇女视频网站| 97色婷| 午夜操逼不卡| 巨乳特殊服务按摩| 综合网少妇| 国产精品国产拍高清AV| 极品另类| 女上位精品在线| 91人妻视频在线| 精品无码久久久久久国产浪潮| 国产外初女出血视频| 色综合九九| 久草精品国产99| 青青草久久在线| 五月天婷婷久久| 无码人妻精品一区二区三区99不卡| 欧美视频激情久久久久久| 九九99久久| 肉动漫无遮挡h在线观看| 无码人妻精品一区二区三区九九| 激情黄色片在线观看| 国产AV天美传媒一区二区三区 | 久久超碰av在线| 337p大胆噜噜噜噜噜91Av| 操狠狠| 亚洲操操操| 九九九九国产| 人妻第一页| 欧美A√综合网| 日韩成人色图| 国产久久久久久久久一区二区| 成人一级性爱| 天天日天天干天天色| 啊啊啊com| 亚洲色图激情小说| 欧美伊人电影| 色色丁香| 国产欧美日韩一区二区三区| 人妻丰满熟妇av无码区蜜桃| 三级片大波波| 蜜臀久久99精品久久久久久成人小说 | 国产精品一区二区手机看片| 99国产人成精品| 99性爱视频| 午夜福利激情在线视频| 97超碰站| 日本国产欧美一区三区二区| 好湿好紧视频| 少妇大屁屁| 国产99 中文字幕日韩小视频| 天天天天天天天天综合| 一区二区三区成人| 成全在线观看免费观看| 国产操偷| 国产亚洲性生活视频播放| 亚洲中文丝袜美腿诱惑字幕| 按摩中文字幕| www.久久99| 无码聚合| 综合激情五月天| 精品人妻一区二区三区夜夜| 久久婷婷色| 国产第11页| 亚洲国产精品9999在线观看| 国产蜜臀在线| 色婷婷久久| 国产精品日日摸天天碰| 欧美高潮在线| 91成人18| 十八禁黄色成人网站观看| 超碰在线人妻不卡| 日本天天人人狠狠在线日美女 | 久久精品国产亚洲粉嫩| 国产欧美伊人| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 在线播放成人网站| 日本人体九九九九九九| 蜜乳AV色欲AVAV无码| 91精品人妻电影| 欧美日韩国产高清在线一二三区| 91天堂色男人的天堂| 人妻酒店出差被中出免费在线播放| 国产宅男宅女在线观看| 亚洲色人| 日本道人妻久久久在线不卡色视频| 国产高清26uuu| 久操免费电影| 欧美九一精品久久久熟妇| 欧美亚洲综合色| 67914在线精品观看| 噜噜噜亚洲精品| 中文精品少妇天堂| 日韩性爱小视频| 国产精品久久久久久无码红治院| 色色婷婷丁香| 狠狠搞 亚洲91| 久操影视| a级免费在线观看| 伊人网免费视频| 1区2区3区中文字幕日韩| 日韩一区二区熟女| 五月婷婷爱六月丁香色| 性爱Av免费| 国产精品久久久亚洲第一牛牛_在线观看| 色97| 成人日韩欧美| 久久AV无码网址| 亚洲色图欧美色图另类图片| 玖玖爱综合网| 超碰资源亚洲97| 国产在线视频二区| 青娱乐休闲视频在线观看| 曰韩香蕉97| 蜜臀精品1区2区| 日本高清久久| 欧美性色欧美| 搡老女人911熟妇老熟女| 91成人在线免费视频| www.四虎在线| 国产做?爰片久久毛片?片美国| 一个色导综合| 91精品国产91久久青草 | www.伪伪| 亚洲日韩资源| 日韩av免费一级电影| 91亚洲电影| 国模精品一区二区三区苹果色戒 | 国内毛片热久久思思热| 在线观看黄色电话| 久久久一区二区三区四曲免费听| 99re国产中文字幕| 91亚洲人| 亚洲综合伊人| 成人国产二区三区在线,男女精品。| 国产suv精品一区二区四区999| 高潮9999外国| 夜夜免费视频| 精品中文字幕第一页| 久久久久久网址| 78综合网| 亚欧美色图| 婷婷久久网| 欧美国产操逼| 欧美在线干| 日韩女优中文字幕| 91色黑人少妇| 日韩免费高清大片在线| 精品一区二区三区四区外站 | 91亚洲人电影| 超碰国产情侣自拍网| 日韩电影天堂视频二区三区| 97久久精品亚洲| 日日操丁香五月天| 蜜乳av首页| 久草资源欧美在线视频| 久久天天艹| 欧美黑人与女人91~| 粉嫩av在线| 青草青青久久久久久国产| 91伊人| 亚洲 欧美 日韩 国产一区二区| 丁香九月激情啪| 成人欧美日超碰| 日韩中文字幕人妻视频| 人妻少妇久久中文| 国产精品一区二区黄片| 91内射| 伊色久人大在线| 欧亚性爱在线视频| 欧亚第一综合网| 亚洲中文字幕久久无码精品| 日韩精品中文字幕一| 最新精品久久蜜桃| 岛国在线国产| 日本熟妇一区二区三区| 99精品国产户外露出| 中文字幕丝袜美腿| 思思视频免费看网站| 91在线|亚| 伊人久久综合影院精品久久久| 超碰97玖玖爱| 亚洲最大的综合性av| 欧美一二在线| 熟女乱伦A| 一区二区亚州激情久婷婷欧美| 国产精品婬乱一级毛片彝族| 亚州欧美综合| 成人在线视频一区| 九九99久久| 青青久久久| 天天干天天插| 国产AV毛片| 人妻少妇无码| 久久超碰亚洲人| 色婷婷在线视频| 亚洲无码国产探花在线观看| 白嫩少妇| 天天色播| 91久久久久久| 日本成熟少妇A∨网站| 日日AAvv| 亚拍在线| 97一区二区蜜臀| 激情五月天综合网| 99性爱视频| 台湾成人无码AV| 亚洲97在线观看| 五十路人妻在线| 920日本午夜免费| 大学生美女口爆| 亚洲永久永久永久永久一级一级一级精品 | 婷婷去俺也去六月色| 欧美一区二区男人天堂| 亚州男人天堂| 性欧美999| 国产风韵犹存熟妇三区| 欧美日韩理论一区| 亚洲欧洲精品成人| 中文字幕文字幕无码一区二区三区电影99| 久7色| 国产高潮AA片免费看| 激情接吻视频久久久久久| 超碰成人公开| 黄片不用下载在线观看| 日日噜噜夜夜狠狠视频无| 欧 美 自 拍 偷 拍| 乱伦a片视频| 中文字幕精品日韩中文字幕| 色婷婷综合网站| 东北黄色电影| 久久久一热在线播放| 国产欧洲精品亚洲午夜拍精品| 亚洲欧美国产va在线| 中出后入| 啊啊啊 在线| 成人青青草原伊人| 岛国片国产成人亚洲播放| 欧美天天| 九九九热| 色穴精品| 伊人宅男大香蕉| 亚洲天堂男人| 极品色社| 中文字幕日韩情色| 亚洲国产av中文字幕久久| 在线精品福利免费播放| 久久综合日韩亚洲欧美| 欧美 色 亚洲| 国产操操日韩三级黄| 久久av成人无码免费| 天天看特黄的免费网站| 天美传媒精品一区二区| 亚洲欧美中文日韩视频中国语 | 日本久久精品| 欧亚三区动漫| 女人喷水视频在线观看| 亚洲怡春院| 无码在线亚洲| 97精品视频网站| 亚洲精品97久久中文字幕| 亚洲成aⅴ人片不卡无码| 五月激情视频| 精品一区二区三区国产| 亚洲情色婷婷五月天| 日韩在线电影| 90后性网国产欧美| 99rre在线精品99re8| 亚洲AV无码成人精品久久| 美腿丝袜偷拍亚洲欧美| 97操b| 少妇高潮99p| 色天天野狼综合社区| 综合久久六月久久婷婷| 春色91| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 操碰91| 日本大香蕉综合网红本杳社区 | 国产操逼逼网| 国产热av| 久都青青视频| 另类 日韩 熟女| 久久9精品| 曰韩精品九九无码| 97亚洲精品| 亚洲熟久久| 色老汉玖玖爱| 97碰在线视频| 久久精品毛片免费不卡| 大茄子熟女AV导航| 91AV老熟女视频| 亚欧高清在线| 亚洲天天做日日做天天谢日日| 天天看高清麻豆| 蜜桃视频精品一区二区| 日韩专区久久久| 久久a久久| 日韩激情毛片一级久久久| 精品久久久无码| 国产精品女久久久久av爽| 闷骚老熟女15P| 色色婷| 黄色大片免费在线| av三级电影在线播放| 四虎精品一区| 无码一区二区三区四区五区六区七区八区九区十区视频 | 成人av在线播放| av影片在线观看不卡| 91天堂丝袜美腿| 亚洲欧洲久久天堂| 日韩在线97| 欧美日韩理论一区| 草b在线| 人妻激情偷乱视频一区二区三区 | 久久久青青草| 久久久久久九| 91黑人狂躁丰满熟妇| 日产精品久久久一区二区| 久久视频少妇美女| 99re这里| 热久久无毒不卡| 呻吟 欧美 日本 中出| 婷婷探花久久精品一区| 毛片99-全集电影手机免费观看完整-B029AV | 丁香五月激情五月| 九九热免费视频| 污啪啪啪视频| 噜噜噜亚洲精品| 啊啊啊不要嗯嗯在线观看| 我中文字幕6区| 日韩大香蕉AV影片| 人妻性爱一区二区| 亚洲91在线| 岛国激情视频在线观看| hd成人一区二区在线| 欧美第一页性| 大屁股国产在线视频| 天堂综合网| 国产亚洲日韩欧| 日韩av一级黄片| 91精品伊人久久久大香线蕉91| 97碰在线视频| 啊啊啊啊啊啊好多水| 国内毛片四区| 最新的亚洲无吗| 中文幕97| 色欲Av人妻精品一区二| 日本护士高潮| 啊啊啊啊二区好大| 精…码一二三区| 国产无码一二三区| 日韩 成人 有码| 91中文字幕制服丝袜免费视频| 国产成人欧美一区二区三区的国产| 免费1级a做爰片观看| 97国产天堂岛| 欧美精品23| 亚洲AV无码久久精品蜜桃小说| 亚洲毛片久久| 亚洲操逼视频网站| 乱欲性色| 亚洲AV成人无码一区二区三区在线观看| 国产高清1234区| 亚洲熟妇A V黑人| 日韩免费人妻色情网站| 日日骚网站| 久久久com| 性一级黄色录像片网站导航| 韩国女主播青草福利视频| 天天拍夜夜| 日韩精品国产精品五码一区二区| 九九九精品美女| 成人网站 免费观看| 91老妇女| 国产高清无码一区二区三区四区皇冠| 我想要 啊 啊 啊| 亚洲 欧美 中文 日韩超碰 | 屁股久久久久久久久| 香蕉热人人精品| 久久人爽| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 国产丝袜视频| 97超碰人人操人人操| 欧美老妇综合网| 韩国三级理论在线| 日韩兔费看黄片| 青青草在线视频欧美| 欧美性爱精品七区| 操熟女91| 欧美91网站| dy888午夜老子影视达达兔| 欧美 熟女 日韩| 91超碰人人| 性做久久久久久久| 亚洲国产一级精品毛一级精品看免费视频| 国产人伦精品一区二区三区| 一区二区三区四区五区高清无码永久视频| 无码欧美有限公司| 国产不良强奸视频免费看| 亚洲AV免费在线观看| 91久久婷婷| 国产精品国产自产高清AV| 亚洲欧美日韩中文播放| 欧美亚洲丝袜人妻制服中文99| 国产AV天美传媒一区二区三区 | 在线人妻熟女一区二区三区四区五区| 97人妻色| 亚洲欧洲综合视频在线| 五月丁香啪啪网| 欧美一区二区三区四区综合| 激情小说亚洲| 蜜区区视频79| julia国产在线| 亚洲美欧999| 六六久久日韩不卡| 不卡啪啪视频| 五月天色图| 国内三级自拍小视频在线观看| 免费黄色片。| 一区二区影院| 国产无码一二三区| 久久久久日本视| 99啪啪视频| 91国产在线精品| 亚洲色人妻综合| 久久国模av| 亚洲乱色视频一区、二区在线| 97九色人妻| 国产极品久久久| 99只有精品| 久久久久幕乱码| 久久久精品,3| 精品无吗m| 人人插人人摸人人| 久久 国产精品 一区| 不卡在线一区,精品一区二区三区中| 在线v中文字幕一区二区三区| 五月婷婷色| 亚洲官网在线| 97资源亚洲| 怡红院久久老司机| 国产一级特黄大片处女| 成人AV素股で擦久久| 久久久久9| 久久久久久久唑| 人人艹亚洲| 国产天美欧美| 欧美在线伊人色| 情色五月天就去干| 五月丁香拍拍激情综合三级| 99亚洲精品| 天天综合~91入口| 天美传媒精品一区二区三区| 亚洲精品久久久久毛片A片拉屎 | 333kkkk·亚洲com久久| 亚洲天堂男人| 亚洲中文字幕有码视频一区二区三区| 亚洲女优有码无码高清| 日本操逼视频不卡直接放| www久| 亚洲色图伊人网| 亚洲AV无线| 精国久久一区二区三区98| 97久久国产精品| 中文字幕AV片| 亚洲成人免费中文字幕| 色在线69堂| 97视频免费播放| 久久久久9| 2017天天插| 夜夜操91744565| 蜜臀久久99'精品久久久| 天天艹天天日| 亚洲美女精品九九视频| 果冻国产精品麻豆成人av| 国产精品视频在线观看| 亚洲天堂综合AV| 免费在线看黄片av| 伊人久久亚洲中文字幕不卡| 欧美日韩操逼嗦吊| 老熟妇91| 97在线青| 婷婷五月天成人网| 欧洲亚洲国产综合在线| 欧美亚洲涩涩| 久操大香蕉手机视频在线看| 精品国产一区二区三区在线播出| 精久久久91| 婷婷激情五月天小说网| 天操天操夜操夜月月年年操操| 大香蕉啪啪网| 精品国产av一区二区三区四区入口| 欧美72网页| 青青草操逼逼视频| 国产一区二区二区按摩精品啪视频| 久久人人看| 日本精品一级二级三级| 91视频成人福利网站在线一区| 成年在线视频日本亚洲在线视频区精品江靖宇公司| 青青伊人这里只有精品| 欧美少妇高潮视频| 91欧美综合在线| 啊啊啊啊啊操我视频| 色婷婷激一区二区三区 | 欧美综合色站| 精品久久久久久亚洲| 美女写真| 国产9 9在线 | 亚洲| 日韩熟女操逼| 五月丁香六月综合缴清无码| 7777奇米影视久久| 少妇啪啪自拍| 国产福利在线视频网站| 941超碰| 久久99精品九九久久久婷婷| 亚洲少妇在线影音| 激情久久av一区av二区av| 国产Av超碰| 国产日韩在线播放av| 热无码中文亚洲H一道本一区二区| 婷婷五月天激情四射| 欧洲亚洲人妻无码高清久久三区四区| 五月开心久久AV官网| 亚州,欧美在线| 亚洲色图 91| 高清孕妇孕交 交| 欧美日韩亚洲天堂| 国产在线观看一区二区三区| 在线毛片片免费观看| 999亚洲国产视频| 国产精品久久久久久片| 91大胆欧美| 男人 天堂 日 亚洲| 国产熟女自拍| 欧美色图片| 日本不卡高清视频| 久久九色| 国内操逼视频二区| 欧美色图校园春色| 传媒在线观看一区二区三区| 天美91| 亚洲一区二区中文字幕| 色丁香五月婷婷| 国产精品女同| 少妇蹲下买菜露大唇0| 国产亚洲欧美每日在线| 色5月婷婷| 欧美图片偷拍| 在线视频资源| 爱做久久久久久| 炮色五月| 成人资源中文字幕在线观看| 人人看人人插| 91色久| 久草男人天堂| 一级aaaaa欧美中文字幕录像片| 日韩免费人妻色情网站| 天天拍天| 台欧久久精品视频| 97人人色| 亚洲男人bt天堂| 精品人妻视频一区二区在线播放| 中文字幕一区电影在线观看| 国产熟妇一区二区| 欧美精品久久久久久久丰满| 打av高清| 最新国内自拍av免费| 91精品婷婷国产综合久久竹菊| 91精品操美女| 一区二区三区免费岛国片| 97色插| 水多多映视AV| 欧美日韩国产电影| 日韩中文字幕人妻视频| 在线一区| 色嗨嗨在线| 操逼999| 中文字幕精品一区欧美| 大香蕉123| 日本视频在线中文字幕| 欧美综合网1| 日韩欧美操逼xxx| 午夜福利 成人 91| 亚洲性爱高潮影院| 欧美一区二区观看在线| 性91| 人人爽夜夜玩视频| 麻豆国产免费影片| 91在线视频国产网站| 久久99草| 国产精品久久伊人| 欧美高清18A片| 成人九九| 97久久资源| 黄片com.| 亚洲 欧美 精品专区 极品| 天天日天天操VV| 岛国福利在线精品播放| 超碰97 线线 在现| 密臀在线视频| 精品国产乱码久久久| 国产精品久久久久久夜夜夜夜| 亚洲国产成人精品无码专区| 97天堂| 日韩传媒在线| 国产夫妻一区二区| 欧美少妇熟女| 大胆91| 偷拍欧美综合| 欧美日韩淫加| 国产夜夜艹| 国产av白丝| 亚洲最大的黄色电影网站。| 婷婷色中文字幕| 操逼片国产| 日韩欧美性吧婷婷乱伦大香蕉| 少妇久久久免费| 九九九九一区| 久操国产在线| 日韩综合色图| 成全在线观看免费观看| 日韩免费大片一级播放| 日韩欧美成人午夜福利| 亚洲天堂欧美| 亚洲国产ⅴ高清在线观看| 97超碰人人操人人操| 日日夜夜免费| 日本丝袜人妻内射| 99操视频| 色欧美天天| 粉嫩国产精品久久粉嫩| 超碰1997| 亚洲青青草| 国产强奸乱伦第1页| 尤物av网站免费在线播放| 大黄片做爱的大的| 人妻少妇视频在线播放| 美女91在线观看| 狠狠爱夜夜干| 四虎免费在线观看| 黄片qw| 91久久精品国产| 欧洲站一级二级三级h| 天堂资源站| 99久久国产精品免费高潮| 日本日逼高清| 天天色综合图片| 日日躁狠狠躁天天躁精品| 东京热视频网| 中文字幕在线高清男人的天堂| 老色69| 超碰地址久久| 女人双腿搬开让男人桶| 色女免费在线观看视频网址| 综合夜夜| 国产91美女高潮| 亚洲加勒比色图| 日韩人成网站在线播放| 天天享受天天看| 100啪啪视频大全| 日韩AV一区二区三区三州三州| 日韩精品 欧美激情| 日韩性爱播放| 欧美色图20P| 五月婷婷久久综合| 欧美日韩狠狠爱| 亚洲一区二区三区中文字幕| 1024午夜激情男人的天堂| 熟女人妻精品一区二区视频| 亚洲不卡AV在线| 青娱乐休闲视频在线观看| 美女黄页| 免费看片黄| 97一区二压| 日韩在线观看中文字幕视频| 美女AV一区二区| 亚洲一区中文字幕一区| 九九热三级片| 天综合网欧美| 丰满人妻一区二区三区| 国产家庭乱伦表演| 91天美传媒精品| 亚洲一卡2卡3卡4卡乱码网站| 久久久久久久久久久久欧美日| 爽 好舒服 无码刺激久久| 国产白丝网站| 亚洲欧洲小说图片视频 | 国产欧美日韩在线观看麻豆传媒公司 | 九九九九九九成人| 九九热九九| 人妻一二三区| 日韩在线观看三级电影| 久久精品中文| 69精品人人人人| 97资源制服丝袜| 91色人妻| 国产亚洲色停停久久99精品91| 成人久久精品| 欧美页片| 99re95| 日本久操视频| 九九热视频在线观看| 日本成人A片网站| 国产精品福利视频| 亚洲a色| 欧美亚洲中文字幕| 四虎av在线| 欧美久久人体| 91国产伊人大香蕉| 美女黑人91神马| 欧美亚洲20p| 国产精品午夜成人福利| 久久国产视频专区一二三| 色九色久| 国产丝袜欧美在线视频| 校园春色综合网| av在线浏览| 国产九九九九九九九九| 97欧美资源| 日韩91网| 岛国免费视频在线| 中国国国产一级特黄毛片| 天天色综亚洲91污| 亚州操操穴网| 国产十八禁视频| 丝袜足交视频| 久操网视频| 一二三区在线| 69丨亚洲丨精品丨入口免费播放| 亚洲在线91| 国模不卡| 男人干美女| 久久9久久| 久久性视频| 亚洲黄色网址| 中文字幕AV乱伦| 精品熟女一区=区三区| 九七人妻在线| 美女写真| 超碰碰小说97| 色狠狠 - 百度| 国厂麻豆77q4| 91视频伊人| 日夜久久久九九九久| 五月天伊人网| 婷婷激情五月| AV有码在线| 精品国产少妇高潮视频| 东北女人高潮视频| 精品视频久久久久九九九九9999| 国产伊人精品在线| 久久久久九九九| 97精品视频在线播放| 在线播放一级无码视频| 伊人色综合欧美| 北约熟女超碰| 国外91| 国产乱伦一二三区| 黄页| 日日天天久久啊啊aaa| 日韩黄片影院| 日韩图区| 五月丁香六月| 国产91美女视频| 劲爆欧美人妖三区91| WWW操逼| 人人手机欧洲亚洲国产人妻| 久久少妇| 另类小色呦| 久久久久成人网| 熟女精品一区二区三区| dy888午夜老子影视达达兔| 中文字幕av久久爽Av| 午夜一区二区三区国产| 18禁久极品美女久久哦哟呀!| 国产精品亚洲一级av第二区| 夜夜做夜夜爽精品视频| 95人妻爽爽人人做人人澡| 午夜国产综合视频在线观看| 亚洲欧洲无码一区夜| 天天天天天天天天天天干美女| 98超碰欧美| 美日韩一二三区| 久久久999日本大片| 亚洲 一区二区 自拍| 91爱啪| 久偷拍欧美日韩三区| 亚洲天堂,男人| 人人干人人操人人..com| 秋霞午夜成人福利片片| 熟女91网| 久久啊啊啊视频| 日韩中字av一区| 久久xx| A V视频日本| 国产白丝AV| 92大香蕉| 九九热午夜欧亚国产视频| 欧美中文字幕一区| 免费的av网| 99热精品在线| 丁香五月性| 色噜噜狠狠色综合日日| 五月婷婷久久综合| 日韩女模中文造逼| 最新中文字幕在线亚洲| 精品国产丝袜一区二区三区乱码| 另类亚洲一区二区三区| 成人线上超碰| 国内毛片热久久思思热| 亚洲密乳AV| 国产精品一级毛片不卡视| 美女操逼福利视频| 久草免费福利在线播放| 国产欧美一级在线观看| 婷婷激情五月天小说网| www超碰| 一区二区三区国产精产| 嗯嗯啊啊操死我| 亚洲啪啪啪啪视香蕉| 老鸭窝成人免费毛片视频| 天美传媒婬乱| 成人麻豆av电影网站| 欧美视频在线视频免费va| 九九天堂| 亚洲脚交| 91美女视频| 亚洲啪啪性视频| 欧美色图片91| 大香蕉日亚洲日本亚大| 人妻精品免费一二三区| 韩日无码在线观看| 色综合潮| 久久精品久| 91精品久久久久五月天精品 | 亚州黄站| 日B操| 97中文超碰| 亚洲色天堂九9| 色欲av一区二区三区蜜芽| 草莓精品视频| 搞中出视频在线观看| 亚洲全色网| 岛国在线一区二区三区| 中文字幕女同在线| 男女性无套 免费九一| 动漫爆乳3D奶水一区在线观看| 亚洲吊色| 性爱免费视频成人| 日本999精品视频| 99精品国产户外露出| 日韩乱码Av| 精品熟女呻吟久久91| 另类图片五月| 91成人无码| 伊人综合色网| 国产亚洲99久久精品熟| 日韩女优中文字幕| 中日韩一区二区三区欧美| 亚熟在线| 日韩中文字幕人妻视频| 夜夜青青无码影院| 一块操欧美性爱| 亚洲人妻精品一区二区| 欧洲综合视频| 日日噜噜夜夜狠狠视频无| 97 九色| 狠狠操狠狠爱| 国产精品4p在线观看| 久久久久78| 思思热在线观看| 在线免费观看高清无码视频| 婷婷五月天成人| 欧美性xxxxx狂欢| 色超碰综合| 综合五月婷婷亚洲一区| 亚洲天堂少妇| 麻豆av一区二区三区| 睡产熟女乱伦| 五月天我淫我色av| 女人香蕉久久毛毛片精品| 欧美欲色| 日韩av影片在线观看| 成人五月天丁香激情综合| 欧美91色| 99在线视频播放| 成人贴图日韩欧美| 久久久久免费少妇| 久久一区二区高清免费| 12一15性XXXX粉嫩国产| 日本欧美不卡| 婷婷久久久精品| 九九九九九精品十六| 91天天综合网,天天综合网| 日韩av乱伦| 不卡免费av在线播放| 国产区性爱在线视频秋霞豆| 97精品一区二区视频| 欧美色网| av在线播放国产一区| 中文字幕丰满人妻日本| 风月影院十八禁| 国产一级高清免费观看| 96精品久久久久久久久| 欧美97超碰| 97 色综合| 激情婷婷综合久久| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 国产精品人妻免费精品| 中文字幕后石码四区五区| 欧美色涩| 国产家庭乱伦表演| 国产成年精品高清在线观看91| 日韩精品一区二区日韩| 久草免费在线一区二区| 亚洲精品视频在线播放| 成人AV素股で擦久久| 欧亚日韩三区| 久操视频在线| 日本成a人v网站在线观看| 无码WWW免费视频网站| 色五月首页| 2019AV天堂| 高颜值美女口爆高潮浪叫| 日曰骚久久精品| 综合伊人网12色| 日韩九区| 婷婷丁香一区二区三区| 免费男人的天堂| 午夜操逼不卡| 女优视频第10页| 久久精品视频一区三区小泽玛利亚| 97超碰欧美精品| 国产亚洲精品玖玖玖在线观看| 岛国视频免费在线观看| 一二三啪啪专区| 狼人狠干| 欧美成人一区二区三区在线播放| 久久久噜噜噜久久久| 67914在线兔费成人视频| 日本高清免费一本视频在线观看| 激情久久久| 91国内外在线| ..日韩av毛片精品久久久| 国产日韩精品一区二区三区| 久久精品国产亚洲粉嫩| 欧美综合区| Aa东京男人的天堂| 波多野42部无码喷潮在线观看| 大香蕉十区| 亚洲国产精品久久AV| www.99中文字幕| 2017天天插| 久久久999国产| 大香蕉丝袜一级片| 清纯唯美第一页| 日本久久久久久久久| 国产9区| 久久最新免费视频23| 成年无码动漫av片无尽在线| 黄色污污污污污污网站| 91在线免费精品视频| 九九热视频这里只有精品| 综合久久久久久久综合网| 加勒比色综合| 欧美一级做a爰片免费视频| 人妻第一页| 久久一二三四不卡| 午夜福利成人免费视频| 精品人妻丰满熟妇一区二区三| 91精品电影18| 欧美极度丰满熟妇hd| 国产99999| 中亚黄色三级大片| 麻豆久久视频在线地址| blacked精品一区国产| 一本久久久精品| 97视频620| 日日日日日| 欧美成人午夜免费福利785| 九九热国产| 熟女91网| 久久AV色| 青青欧洲黑| 美女黄页| 盗摄 精品 另类 一区| 伊人网免费视频| 青草一区二区| 国语精品av| 亚洲成人AB| 久久久九九| 午夜福利在线合集| 精品久久久久久久久久久久| 少妇诱惑视频|