亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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
返回資訊列表
在线观看中文字幕| 福利视频网站| 天天情欲宗合网| 五月婷在线| 97亚洲在线| 亚洲国产第一页综合视频| 欧美懂色综合网| 麻豆黄色五月天| 精品v日韩欧美国产| 99在线精品视频| 九九九久千久久激情蜜桃在线看| 丁香五月久久| 欧美在线播放aaaa| 三级片网站在线播放| 久草精品国产99| 欧美激情久久久久| 日本黄页视频在线观看| 97资源欧美| 91亚洲高清| 欧美日韩中国x| 国产一级久久久| 久久久免费的精品| 激情五月婷| 影音先锋新男人| se吧提供91精品国产91久久久久久 | 亚洲精品aa久久伊人| 男人午夜天堂| 超碰在线第一页| 日韩肏逼视频| 午夜福利激情在线视频| 在线只有精品| 国产天美传媒精品| 蜜臀av中字字幕网站| 3PAV乱伦视频| 久久久少妇诱惑精品视频| 日韩亚洲国产视频| 亚洲资源网| 欧美在线啊啊| 黄总AV色图| 乱伦图av| 久久r精品| 精品成人亚洲午夜电影| 无码操逼天堂| 亚洲日韩精品在线播放| KK色在线影院| 久99| 国产在线能看的你懂的| 欧美91久久久久| 岛国毛片手机在线观看| 99色色网| 欧美日韩传媒| 久久久亚洲精品电影免费看| 精品国产91av一区二区三区| 9999久久久| 中文字幕超碰CAO| 色吧5亚洲| 久艹视频在线| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 激情五月综合网| 成人一二三区| 一区超碰一区| 亚洲日韩97| 玖玖综合色| 欧美一区二区在线资源| 久热69九色熟妇97| 毛片视频白嫩| 亚洲av热热色| 国内毛片婷婷六月色| 亚洲一区二区av| 国产真乱mangent| 熟妇在线视频一区二区| 天天干人人干天天日97| 超碰午夜| 国产精品久久久啊| 一本久道久久综合狠狠爱一密臀精| 久操 高清| 国产精品一二三在线看| 美国黄片aaa| 亚洲av青草久久一区二区| 加勒比综合88| 天天综合网在线91| 欧美影音在线| 中国AAAAAA黄色片| 超碰99re| 东京热大香蕉| 狠狠操使劲操| 天天夜躁日日躁狠狠2002| 亚洲av资源| 青青青草原| 国产一区二区精品在线视频| 在线小视频| 色欧美在线| 精品中文日韩字幕视频| 亚洲国产97| 91碰超| 久操不卡视频| 男人的天堂欧美| 美女网站黄页| 美国人人操人人操| 丰满人妻一区二区三区在线| 97欧美日韩精品| 一线黄色免费性爱片| 婷婷国产精品九区| 久夜视频| 999国产精品999| 黄片qw| 成人乱人伦一区二区| 亚洲 自拍偷拍 欧美| 无码少妇精品一区二区60岁老人| 99色悠悠| 久久精品久| 97香蕉网| 国产亚洲 中文欧美久久| www.AV有限公司一区| 日本一区二区三区免费观看| 91美女中出| 青青草这里只有精品| 国产强奸乱伦xd| 国产乱婷婷精品二区三区| 人妻无码一区二区三区久久99| 玖玖玖玖精品国产剧情| 欧美激情在线观看视频| 大香蕉五月天| 欧美东京热青青草| 日韩一级二级| 精品视频一区二区| 欧美性爱免费短视频| 国产女上位好爽在线| 综合色久欲| 国产色呦呦| 亚洲AV在线资源| 伊人网av| 另类小说综合网| 精品乱码在线观看| A V少妇特黄三级| 国产精品福利资源在线尤物| 欧美 综合 亚洲| 凹凸视频特色日本特黄| 美日韩男女操屄视频| 国产91美女高潮| 人人看人人插| 加勒比无码毛片| 九九热九九热| 亚洲AV无码久久久国产精品| 91色色网站| baiduhicn.com。| 在线性黄高清免费视频| av毛片aaaaa免费看| 少妇色综合| 狠狠综合| 在线v中文字幕一区二区三区 | 国产精品探花视频| 欧美日韩在线小说| 久久香蕉国产线看观看亚洲女人| 亚洲永久永久永久永久一级一级一级精品 | 国内偷拍精品一区二区| 亚洲国产福利视频| 久久仑合| 欧美狠狠操| 天天干天天拍| 欧美性天天影视| 色综合av男人天堂| 老熟女综合| 欧美精品,四区。五区| 久久久久久久78| 99色视频| 色婷婷基地| 欧美十八禁导航成人| 久夜操| 97丝袜亚洲在线播放| 67194无码不卡| 亚洲情色第一页| 99热只有| 性爱久久| 97久久视频| 手机看片1025| 日本护士高潮| 久久婷婷热| 国产又色又爽又舒服的三级视频 | 亚洲色图久久成人| 精品一区二区麻豆| 偷拍亚洲视频一区二区三区四区| 国产精品乱码久久久、久久| 青女偷拍网| 欧美劲爆第一页| 亚洲无线观看久久| 国产精品久久久久无码A√| 国产一区二区三区高清视频| 亚瑟国产精品久久无码| 老熟女区| 欧美91精彩| 国产视频小说| 91 丝袜在线播放| 国产女同视频在线播放| 99综合视频| 91色爽欧美| 综合情欲网| 69精品| 三级色综合| 天堂中文日本在线观看| 九九99久久| 色老牛| 性夜影院爽黄A爽免费动漫| 国产强奸91| 色噜噜狠狠色综合日日| 无码人妻精品一区二区三区九九 | 91 手机在线播放 绯色| 少好三P| 日本孕妇一区二区视频操逼免费看 | 久久香蕉国产线看观看猫咪av| 91粉嫩萝控精品福利网站_精品影音先锋国 | 久草婷婷| 久久精品超碰| 精品九九国产无码| 日韩精品99久久久久久中文字幕| 国产强奸乱伦xd| 久操视频免费在线观看| 人人摸人人干人人拍97| 色臀aV| 中文字幕黄片在线| 蜜色网色哟哟| 啊啊啊啊啊啊啊啊在线观看| 五月丁香网站| 九九九国产精品| 人人操人人摸人人看人人插| 啊操爽品善一区二区三区| 欧美爱三级日韩久久| 亚洲av青草久久一区二区| 一级免费啪啪片| 日本幼女18+| 午夜影美女日鸡鸡天天视频国产| 日韩欧视频| 国产精品午夜福利| 色丁香五月婷婷| 国产精品69久久久久孕妇欧美| 日本色色视频网站| 91 综合 色| 午夜精品五区| 国产人妻精品一区二区三区秋霞 | 国产在线强奸视频| 欧美综合 站| 青娱乐亚洲自拍| 9 9无尺码天堂网| 肉嘟嘟www视频在线观看高清| 亚欧操逼片在线观看| 九九Av| 国产精品视屏| 屌妞视频久久久久久久久久久久| 日韩欧美aⅴ综合网站发布| 秋霞男人网| 国产女同视频在线播放| 亚洲色棕合| 99久热| 五月丁香黄色网| 欧美日韩精品久久| 欧美三级一级| 日本三级黄页| 久久露脸国产老熟女| 亚洲黄片免费在线播放| 人妻丝袜一区二区三区在线| 男人的天堂日韩| 久久九七| 九九九九九九成人| 天天爽夜夜欢视| 国产伦精品免编号公布| 91国产精品在线看| 你操综合| 久都青青视频| 中文字幕丝袜美腿| 日韩精品高清资源在线| 俺去久久| 9热9热综合网| 第45页一区二区| 久久久久久中文版| 加勒比五月天| 九九九九一区| 欧美日韩欧美| V A在线| 欧美区亚洲区偷拍区| 高清有码一区二区| 免费自拍三级综合| 久久精品店| 午夜男女爽爽爽在线视频| 人人操人人操草草| 人人操人人摸人人看人人干| 国产成人无码a| 久久久久久久伊人精品| 三级激情网站| 加勒比在线视频一区二区三区| AV一起草在线| 97人人夜夜精品视频| 免费av在线播放二区| 国产不良强奸视频免费看| 亚洲成人黄色在线观看| 国产一区二区a毛片| 在线中文字幕极品av| 丁香五月天啪啪| 九九热男人天堂| 中文字幕97色| 天天综合~91| 果冻传媒A片麻豆熟妇人妻| 校园激情狠狠四射| 免费αV在线视频| 国产性爱在线视频一区二区| 久久久久久久久久久久黄色 | 国产99999久久精品| 尤物视频新赏网鲜网色诱网| 97久久网| 日本黄色精品专区网站| 国产第25页在线观看| 日韩熟女精品无码专区一区二区| 九九五月天| 亚洲欧美在线观看2021 | 欧美第一页性| 欧美色图另类图片| 搡老人老9丨女老熟人| 夜夜操二区| 台湾肥佬网一区二区三区| 国产精品乱码久久久、久久| 亚洲国产91精品一区二区久久| 综合欧美日韩在线观看| 久久免费中文字幕在线观看| 久久久久九九九九| 日韩精品99久久久久久中文字幕 | 久久久成人国产精品无码| 欧亚第一综合网| 亚洲av噜噜噜噜噜噜| 99操视频| 骚货操死你| 99色婷婷中文字幕乱色| 久久精品国产亚洲AV先锋| 久久婷婷精品| 久久老熟女| 久久亚洲AV成人精品无码| 亚洲熟女乱熟乱熟妇综合网二区| 亚洲色图亚洲| 区一在线观看| 欧美大香蕉久| 96AV久久久| 精品九九国产无码| 亭亭在线资源| 色狠狠综合| 午夜毛片亚洲精品片国产久久久| 老色69| 91精品女厕偷拍视频| 久久9999| 婷婷五月天av| 综合色欧美| 嗯嗯啊啊用力视频免费| 十八禁视频网站| 91在线超高颜值国产| 精品视频一二三中文| 97资源久久| 97WW精品| 人人爱人人操人人性| av2014 日韩在线中文字幕| 久久a久久| 婷婷激情五月| 久久人人爽人人爽人人片Ⅴ| 亚洲āv网址在线观看| 91操熟女视频| 欧美人妻另类在线| 亚洲丝袜色图| 欧州色图区| 国产精品亚洲一区二区三区四区| 青娱乐欧美激情一区二区 | 激情五月综合| 日本不卡码黄色| 婷婷色一区| 欧美天天影院| 91色人| 99热伊人| 日日操天天操| 强奸a片网| 国产成人无码网站在线视频| 人看人人摸人人操| 一区二区三区成人| 天堂岛av| 久久综合九九| 色综合网1| 懂色av色欲av蜜臀av| 国产一区在线播放| 久久久九| 大白逼三四级| 亚洲男人天堂2| 麻豆人妻偷人精品无码视频| 91激情国产| 成片免费观看视频大全| 人妻丝袜无 码视频专区| 国产精品老师| 日本孕妇孕交| 97超碰色色| 亚洲欧美国产va在线播放频| 欧美日韩午夜精品一区二区三区| 国产家庭乱伦性爱视频| 国产欧美日韩精品中文| 国产不卡精品91| 中文熟女五十乱码在线| 97亚洲精品| 天天谢天天干| 九久9热| 一起草三级AV电影在线观看 | 麻豆久久久一区二区| 丰满精品人妻少妇久久字幕| 欧美92| 秋霞成人一级在线观看| 亚州国产精品乱| 91强在线播放| 青娱乐福利99| 99热在线播放| 日韩成人人妻网站| 777AV电影| 自拍亚洲综合| 大香网站| 熟女熟妇一区二区三区视频| 成人性爱高清视频免费看| 另类av综合久久| 99re热有精品视频国产| 骚女高跟AV在线| 国产免a费看黄片在线| 亚洲视频,小说| 亚洲成人福利电影免费| 午夜综合在线| 亚码人妻| 日韩国产在线观看av| www.99中文字幕| 午夜影美女日鸡鸡天天视频国产| 操淫穴亚洲五月丁香 | 国产强奸乱伦xd| 亚洲天堂第一页| 无码137片内射在线影院| 一区二区首页| 美国精品国产精品| 噜噜噜亚洲精| 亚洲春色激情小说| www亚洲免费| 91国精产品| 乱色老一区二区三区的观看方式| 色欲Av人妻精品一区二| 中文无码一二三区| 国产丝袜视频| 亚洲欧美一区二区网址| 欧美亚洲综合999| 久久超碰久| 日韩在线一区高清在线| 麻豆区久久久久亚| 69精品人人人人| AV免费在线播放一区| 国产成人在线观看网址| 少妇精品久久久八区九区| 久久亚洲天堂| 久久亚洲人妻| 爱射综合| 中文字暮97| 人成午夜免费大片| 操婢日韩| 免费精品无码一级毛片牛牛影视 | 日韩亚洲欧美中文字幕| 国产精品第一页国产大屁股视频免费区i| 国产视频一区二区免费| 国产白丝AV| 骚女高跟AV在线| 色第一页| 好看的91视频| 色一射色一射| 被窝影院午夜看片无码| 97资源免费视频| 无码少妇精品一区二区60岁老人| 欧美亚洲图片| 天天日老熟妇| 蜜臀久久99精品久久久久久无删减| 亚洲激情色片| 性爱乱伦网址| 日韩精品一区二区日韩| 男人的天堂com| 日韩精品高清资源在线| 蜜臀99999| 91一区二区| 五月天激情综合网| 99这里有精品视频| 欧美 亚洲 综合 制服| 91久久精品国产| 大香蕉综合| 97爱b| 欧美色色人| 欧美日日人人天天| 熟女人妻一区二区三区免费看| 欧美成人精品一区二区男人蜜臀| 草草草草视频| 黑人操一区二区| WWW黄片COM| 色婷婷丁香五月| 九月色婷婷| 99亚亚热| 91网站18在线| 香蕉国产97| 黄色大片免费在线| 五月婷婷hd| 深喉吞精| 久久性爱视频免费看| 77国产精品| 黄骗免费网站| 色九月| 吊色| 人人爱人人操人人性| 久久精品欧美一区蜜桃| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 国内外色色色色色成人视频| 亚洲和欧美裸体美女双飞视频| 午夜传煤十二区精品| 久热在线精品免费观看| 一区二区三区男女操逼黄色小电影| 蜜臀99久久精品久久久久久| 欧美激情综合| 大二网站亚洲| 国产精品久久久久久久久久久久久久久久久久| 97在线播放| 综合婷婷| 国产精品点击进入在线影院| 欧美激色| 婷婷综合五月| 丝袜美腿亚洲| 99色悠悠| 亚洲欧美另类激情小说| 天天欧美色| 国产欧美亚洲精品a第2页| 中文字幕精品专区搜索结果91| 女人喷水视频在线观看| 天天看天天日天天操| 91撸色网 玖玖网 欧美| 精品黑人一区二区| 色综91| 国产超碰在线一区| 日本Xx性爱| 校园春色亚洲无码| 成人看片网站| 国产高清MV操逼视频| 一二三四免费视频| 欧美午夜一区二区三区| 94色色电影网| aaa淫乱视频| 五月婷婷久久综合| 色色网91| 亚洲天堂男人网| 美国久久一二三四| 激情av| 夜色91| 欧美 亚洲 制服 精品| 乱性AV| 日本精品一级二级三级| 亚洲图片激情小说| 中文字幕第二页| 亚洲天堂人人妻| 久久超碰爱| 婷婷色中文字幕| 精品国产av一区二区三区四区入口| A男人的天堂| 人妻在线臀日韩| 国内91熟女人妻丝袜天天精品视频在线| 久久久久久亚洲中文| 啊啊啊啊操死我| 久久久久久久久久久精| 日韩毛片9| 日本天天干天天日一区| 97就爱干| 欧美性爽xyxOOOO| 久久久国产护士丝袜美腿一| 蜜桃视频一区二区三区 | 超碰久草| 麻豆av一区二区| 好爽视频在线观看视频| 一个国产在线综合网站| HEYZO高无码国产精品227| 日本3级一区二区免费| 91呆哥人妻| 丁香五月电影| 亚洲中文字幕乱码无码一区二区| 日本蜜桃| 91丝袜在线播放| 欧美熟妇成人一区二区| 囯产乱伦一区二区三女| 中文字幕一区二区三区人妻少妇在线| 品亲网欧美品亲网| 日本色色色视频| 亚洲欧美校园| a在线观看| 欧州激情视频在线一区二区| 天天射天天色成人| 91高清日| 96一区二区三区| nuu12国产麻豆精品| 久久视频少妇美女| 夜夜操二区| 欧美亚洲清纯| 约操熟妇| 久久超碰97中文字幕| 亚欧美综合| 国产亚洲精品无码三区| 99热久| 精品久久九| 超碰78| 天天躁日日躁AAA片李宗瑞| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 久久伊人亚洲AV无码网站| 婷婷五月天成人| 精品二区三四区五电影 | 亚洲第一黄色av网站 | 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 在线视频一区二区传媒| 探花视频免费观看国产专区| 中文字幕日韩综合| 屁股久久久久久| 蜜桃网熟妇| 日韩精品国产一区二区| 日韩精品人妻中文字有码在线 | 欧美偷| 澳门人妻久久| 中文字幕交换人妻| 精品对白久久不卡| 久久久久久久久久黄色网| 久久国产在线一区二区| 女优免费一区二区永久| 中文字幕精品亚洲熟女| 亚洲女毛多水多21P| 日韩av情韩国爱禁区av一区二区| 日韩欧美性吧婷婷乱伦大香蕉| 国产av高清版| 熟女这里只有精品6| 久久久精品九| 国产免费大片| 午夜120视频在线观看| 久久久久久久久久久999| www.zbzhongsen.com| 久久久久久9| 青青草日本中文字幕| 久久久久成人亚洲国产| 九九九九9999| 91久久精品美女高潮喷水| 伊人久久婷婷| 免费观看国产小粉嫩喷水精品午| 91n.欧美| 视频黄站| 亚洲美女 晚间男人天堂| 黄色电影观看久久9| 91精品国产91久久青草| 欧美综合天堂| 999国产精品999久久久久久| 99精品伊人| 99久久久er直播网址| 色五月AV| 亚洲 欧美 色图| 九九九精品一区二区无码| 日本三级久| 啊视频在线| 欧美性爱无码一区二区三区| 91中文字幕在线观看| 精品一久久久| 福利风月五月天影院| 99热综合| 天天干天天爽| 亚洲精品人妻吞精av| 中文字幕国产| 欧美疯狂做爰xxxx| 99丝袜福利在线播放| 日韩成人精品中文字幕| 国产夜夜艹| 国产91精品久久久久久久网曝门| 91无码中出人妻视频| 农村妇女一级二级三级视频| 狠狠干狠狠干| 在线 亚洲 网爆 自拍| 一区二区三区蜜桃成人撸久久东京热| 内射黑人| 熟女久久| 黄色片一区二区三区四区五区| 欧美性爱无码一区二区三区| 一区二区三区精品久久| 亚洲综合五月天婷婷丁香| 成人五月香网在线| 香蕉免费一区二区三区不读 | 久久 国产精品 一区| 六月激情网| 欧美亚男人的天堂| Aa东京男人的天堂| 精品免费囯产一区二区三区| 91被操| 福利视频一区二区微拍| 婷婷五月天影院| 青娱乐 成人娱乐在线| 久久爱超碰网| 久久 精品| 免费看A片毛毛片在线播| 精品伊人久久久大香线蕉小说| 超碰九色| 99re热| 国产在线视频午夜精华在| 中文字幕一区二区免费在线| 亚洲综合色婷婷| 亚州色图欧美| 777超碰| 精品一区二区综合熟妇| 欧美视频在线第3页| 麻豆精品天美| 91av熟女人妻| 激情久久久| 成人网欧美风情| 国产精品一区二区三区四区五区| 岛国1区2区3区在线观看| 欧美日日夜夜| 岛国网址国产| 和协影院中文字幕三区| 91狠狠| 超碰人人妻| 熟女91网| 婷婷色婷婷| 中文字幕日本久久| 日本国产成人亚洲精品无码| 欧洲乱码一区二区| 日本操逼视频免费| 综合久草| 免费A片三p视频| 情色日播放AV| 免费av高清无码| 五十路二区在线| 美女午夜福利免费视频| 蜜桃香蕉久草精品在线| 五月丁香啪啪啪| 2023天天操夜夜操| 无码久| 六月天婷婷| 欧美日韩插逼视频| 91亚洲狠狠色| 精爱久久| 婷婷综合网站| 高潮的A片激情扒开一区| 久久后入制服| 中文久久爆乳| 日韩性爱一级片| 欧美白嫩在线放| 韩日性爱av| 欧美日韩人妻婷婷一区| www.99中文字幕| 操老熟女AV| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 欧美精品不卡一二三四在线91| 丁香六月激情| 亚洲欧美激情在线视频| 在线观看亚洲专区| 国产无码三级视频在线观看| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 亚州中文字幕超碰97| 六月丁香网| 欧美成人性爱视频免费观看| 强奸乱伦AV网站| 熟妇综合一区二区三区| 久精品无码av一区二免费国产在线观看 | 午夜福利在线合集| 东北黄色电影| 超AV色女| 富二代亚洲精品99| 69精品少妇一区二区三区蜜桃| 国产精品免费视频人成| 亚欧免费| 国产1024在线播放| 欧美人黑A片无码免视费| 色爱天堂| 91久久| 一级性爱视频免费在线| 国产在线综合网| 久久国产精品m码| 久久久久96| 青娱乐亚洲自拍| 日本色色的视频| 丝袜狠狠草尤物 91| 天天日美女的B| 日本曲间由美性生活片| 啊啊啊 在线观看| 亚洲一二三精品久久网 | 国产和美国毛片| 国产精品大屁股999| 激情小说亚洲色图| 久久久久久久伊人精品| 色色五月婷| 国产精品久久久777| 亚洲天堂电影网99999| AV中亚| 男女性感激情网站| 久久黄黄| 日日躁夜夜躁狠狠躁超爽| 狠狠色噜噜狠狠狠狠2018| 白嫩国模丰满一二三区| 日本亚洲vr欧美不卡高清专区| 精品乱码久久久久| 富女玩鸭子一级毛片| h4610国产人妻| 久久色激情一区二区三区| 2003天天干夜夜操| 国产一区二区在线播放| 亚洲一级特黄大片在线播放91| 人妻久久久久久| 国产乱码久久久久久| 家庭乱伦国产精品| 久久香蕉国产线看观看猫咪av | 九九内射在线| 男女国产精品| 久久久久成人蜜桃精品| 日韩精品午夜操呦呦不卡影院| 色成人Www精品永久观看| 东北女人的毛片| 日韩啊V| 最新国产精品久久精品| 果冻传媒A片一二三区 | 天天日天天插| wuyechaopeng| 色在线亚洲视频www| 91天天爱| 操逼片中文| 人妻丝袜肏逼| AV麻豆免费一区| 欧美男女午夜啪啪| 日本操逼视频免费| 色色色网站| 无卡一区=区| 久久99网站| 精品人妻一区二区三区免费视频| 婷婷久久综合| 97在线视频免费看| 国产suv精品一区二区四| 精品丝袜无码一区二区三APP| 9999亚洲电影| 九九aV| 人人做,人人操,人人摸| 97av,com| 久久精品免费| 欧美日韩国产色图在线| 国产精品人妻无码久久久老鸭窝| 色欲色香天天天综合网www-亚洲综合国| 欧美日韩电影成人在线| 91色欧美| 久久机热| 亚州综合色图| 丝袜天堂| 国产精品小视频一区二区三区| 人人操人人舒服| 亚洲国成人情色好看电影| 韩国三级理论在线| 亚洲久久久久| 九色 蝌蚪 熟女自 | 97视频在线播放| 久久久久久无码人妻中文字幕| 丰满人妻一区二区三区在线| 综合久久婷婷| 99热只有这里有精品| 成人八戒网站| 91精品国产日韩欧美综合| 欧美性爱精品七区| 绯色一区二区三区不卡少妇 | 91亚洲人电影| 一本久道久久综合狠狠爱| 中文字幕成人理论在线| 少妇高潮特黄A片| 蜜桃网熟妇| 中文字幕人乱码中文字的预防方法 | Sekablack无码一区| 亚洲色人| 性色综合网| 亚洲黄色AV电影| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 嗯嗯嗯啊啊啊操的我好爽| 五月丁香啪啪| 男人亚洲91首页在线| 深夜操逼网| 青青草中文-久久青草精品一区二区三| 国产精品视频麻豆入口| 国产精品熟女九色九色蜜臀| 丁香婷婷大香蕉| 天天日天天干天天整| 亚洲精品第一| 大香蕉黄色一区| 中文字幕在线免费观看视频| 色色婷| 天堂伊人久久| 屁股久久久久久久久久| 377p欧洲日本亚洲大胆| 婷婷色在线| 嗯嗯,啊啊,国产精品| 超碰97久久观看| 天天狂操夜夜狂日| 国产操伦| 欧美日不卡| 色天天野狼综合社区| 秋霞色色影院| 五月丁香综合网| 夜夜爽夜夜摸夜夜操免费视频| 91美女小视频| 97色插| 日韩性爱高清免费视频| 日本淫乱女一区二区三区视频| 超碰97久久国| 日韩紧密久久| 99免费视频| 久久精品国内Av熟女高清| 国产妇女精品视频青青草| 久久久九97| 日韩黄色成人性爱| 亚洲国产ⅴ高清在线观看| 久久91| 69一区二区三区| 97伊人超碰| 941超碰| 后入式视频国产自| 午夜欧美J进J出白浆流出久久久| 91Chinese在线| 大香蕉五月天婷婷| 99热91| 高清不卡国产| 日本啊啊啊啊啊视频| 国产不卡精品91| 久久久久久夜夜夜夜夜| 中文字幕老熟妇黄色视频| 国产精品久久伊人| 久操九九九九| 亚洲s在线观看| 992这里有精品| 97免费在线视频在线观看| 91爱综合| 丝袜美腿欧美| 伊人国产视频| 97精品97久久| 97久久久久久久久久| 深喉吞精| 超碰伊人在线| 久久婷婷电影网| 91综合在线| 福利视频合集| 蜜臀久久99精品久久久| 97Ai亚洲| 国产强奸91| 亚洲五月婷婷| 免费的av网| 国产精品女生av| 99久久国产精品免费高潮| 牛牛AV人人夜夜澡人人爽| 亚洲Av无码成人精品国产| 91狠婷| 亚洲久久东京热一二三四五区视频| 999久久久九九九九| 青椒国产97在线熟女| 碰碰在线视频| 欧美91网站| 永久免费观看的毛片的网站| 久久99午夜精品一区人妻| 热天堂一区二区| 9九九国产| 国产精品蜜臀久久久久无码AV| 久久久久成人亚洲国产| 精品射1999| 久久婷婷苹果| 99在线无码精品秘 入口黑人| 国产乱码久久| 亚洲双插| 国产剧情AV不卡在线观看| 成人色女网| 最新亚洲黄色免费电影| 亚洲一区中文字幕一区| 日本黄页视频在线观看| 久久天天艹| 亚洲A色| 日日夜夜精品视频| 天天干人妇| 极品一区二区三区免费| 热久久国产| 天天干2区3区| 偷拍视频青青草在线视频| 日本在线不卡一二区| 久日91在线| 欧美精品23| 久久综合中文国产| 国产精品九九九| 国产玖玖| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 日韩性色| 国产剧情在线| 高清国产无码av| 乱伦日本中文自拍| 亚洲高清无码在线桃色| 欧美黑人精品一区二区| 懂色AV蜜臀无码精品APP| 99热这里只有精品8| 丁香六月激情| 大屁股国产在线视频| 超碰九区| 国产欧美日韩在线不卡第一页| 国产婷婷一区| 新91视频.cmp| 91小视频| 成人在线午夜视频一区| 日韩欧美性吧婷婷乱伦大香蕉| 97在线视频观看网站| 日韩偷拍色图| 久久久久久久唑| 日韩丰满熟妇| 嗯嗯啊啊操死我| 校园春色亚洲色图| 性爱精品一区| 欧美久久久15P| 亚洲成人激情小说视频| 六月丁香久久| 久久久国产精品人妻丝袜| 欧美色另类| 啊啊啊啊嗯嗯嗯用力好爽| 亚洲欧美在线综合| 亚洲无无码αⅴ每日更新| 91N欧美| 久久一二三四五六七八九区区| 精品人妻一区二区三区四区| 亚洲国产精品成人综合| 精产国品一区二三产品| 国模私拍一区二区三区神乳| 久久e6只有精品| 国产精品永久免费10000| 欧美午夜色妇色鬼| 国产精品久久久无码aV去| 日韩人妻操B| 欧亚日韩中文在线| 性色av网站| 欧美精品97| 激情终合网| h无码动漫在线观看| 欧美精品三区| 色情综合网| 中文操逼字幕| 校园春色美腿丝袜 | 操逼1区| 色区97| 中文字幕二区日韩天堂| 亚洲天堂男人天堂| 久偷拍欧美日韩三区| 人人操人人搞人人草| 后入式福利| 日本大片日本一区二区免费高清 | 日逼视频日本| 免看60秒涩涩视频| 噜噜吧,噜噜色,噜噜| 成人性爱免费播放| 美女91在线| 看黑人AV不卡| 福利在线黄片| 日韩AC| 成人三一级一片aaa| 亚洲成人ab| 亚洲双插| 欧美天堂亚洲电影院一区在线播放| 日韩视频啪啪| 一级AV性爱| 91在线免费精品视频| yazhououmeizongya| 天美传媒在线一区| 国产熟女二区| 99国产精品免费| 蜜桃视频精品一区二区三区| 亚洲综合五月天| 嗯嗯啊操我| 亚洲精品天天影视综合网 | 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 国内91熟女人妻丝袜天天精品视频在线 | 桃色五月天| 免费一级毛片在线视频观看| 亚洲成人性| 亚洲精品毛片在线观看| 国产精品毛片?v一区二区三区| 国内精品a| 99精品欧美一区二区三区桃色| 一类无码操逼视频| 操逼国产免费| 亚洲综合中文字幕有码| 日韩欧美国产一区二区三区四区| 国产精品永久免费10000| 久久人妻| 国内亚洲高清无码| 亚洲天堂五月天国产| 96麻豆精品一区二区三区| 一级黄碟在线观看| 成人色女网| 婷婷情色五月天| 99久久综合| 日本熟妇熟色97一本在线观看| 91在线限制级| 亚洲国产97在线精品一区| 久久成年片色大黄全免费网站| 亚洲本色精品一区二区久久| 84YTCOM性无码| 日韩欧美中文日韩欧美色| 天天日少妇逼AV| 91av天美性媒精品视频| 午夜舔阴达高潮视频免费看| 日韩AV一区二区三区四四| 精品大全99999| 色色色色电影网| 日韩精品一区二区人人人| 国产99 中文字幕日韩小视频| 色噜噜国产在线| 怡红院亚洲怡春院av| 色99999| 操九九九九九九| 久久少妇| 97亚洲性爱| 欧美性高潮在线| 国产精品露脸在线观看| 韩日无码在线观看| 最新av在线| 丁香婷婷五月| 精品国产少妇高潮视频| 九久久九九久视频| 青青草天天亲夜夜操网| 日韩在线观看AV| 婷婷五月花| 国产无吗在线播放| 99re不伦| 亚洲图片色图欧美另类| 日日橹狠狠爱欧美超碰| 91久久九九精品国产综合| 欧美精品 - 91爱爱| 久伊人网78| 婷婷久久综合| 欧美v亚洲v综合v国产v妖精| 青春草A| 成年人一级黄色毛片大全在线观看| 中文在线视频| 国人欧美精品一区二区| 大香蕉中文网| 99.色网| 国产三级中文有码在线视频| 欧美亚洲宗合色性图| 欧美日韩中文视频播放| 欧美亚洲一级在线观看| 日韩99999色| 亚洲牲交| 内射中国少妇高清视频免费视频| 无遮挡h肉动漫在线观看| 免费观看日本操逼视频| 久久少妇视频| 国产亚洲一黄| 96超碰网| 久久久国产成人一区二区三区在线| 日韩情色AV| 超碰99在线观看| 99老司机精品视频在线观看| 欧美另类天堂| 97香蕉人人乳| 91丨九色丨国产打屁股| 狠日操| 大逼色网站| 国产视频大全| 久久鲁夜| 亚洲国产精品久久久久久久久久| 国产亚洲精品美女久久久久久2021| 欧美第五页| 成人日本片久久久蜜桃| 国产精品老师|