国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成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
返回資訊列表
人人操人人大香蕉| 久久精品国产亚洲AV高级北京| 五月婷亚洲精品天堂| 丁香五月成人| 波多野结衣先锋影音| 中文字幕91综合| 日韩福利综合一区| 麻豆天美传媒毛片| 91亚洲网| 国产精品色| 爱爱60秒免费视频| 久久肏大逼| 中文字幕欧美日韩三级| 亚洲自拍一区夜夜操| 日韩国产成人自拍视频| 久久69精品久久久久久久| 久9爱精品| 97香焦色区| 日本高清_区二区三区 | 999久久芭蕾| 亚洲永久AV无码精品秋霞| 综合久久六月久久婷婷| 翔田千里Av在线| 极品人妻少妇综合| 飘花国产午夜精品不卡| 久久系列| 亚州综合色图| 久久久久久中文版| 97超碰亚洲| 大香蕉五月天| 亚洲人妻中文高清| 久久精品中文字幕观看| 无码免费精品高清| 日韩黄色av中文字幕| 美女诱惑一区| 亚洲成aⅴ人片不卡无码| 神马久久久久久久| 欧美天天| 欧美一级黄色免费专区| 九九综合九九综合| 欧亚无码视频| 美女被啪到深处抽搐视频| 天天天肏屄肏屄肏屄欧美欧美| 久久同城AV| 免费人人搞97| 97天天插| 性色综合网| 久久香蕉国产线看观看亚洲女人| 色悠久久久av| 久久9精品网站| 91美女国产在线| 久久久亚洲欧美综合| 国产亚洲精品精AV.| 亚州综合色| 深喉吞精| 偷拍综合网| 人人做,人人操,人人摸| 国产在线激情视频| 久久精品日韩| 欧美日韩国内不卡| 性爱动态120秒| 亚洲夜色在线| 97频视在线| 中文字幕97色| 亚洲欧美91√| 天天日天天看| 91天天综合日韩欧美| 校园春色AV天堂| 青草地一本线一区二区三区| 日本操逼视频在线| 涩涩涩综合| 国语对白在线播放视频| 五月婷婷丁香六月| 五月天综合网| 91国产丝袜白虎| 美女久久久久久久久久久| 99久久精品国产系列| 婷婷色香伊人| 网页导航五月天免费一二三区| 欧美日韩性爱视屏免费看了| 久久精品老司| 日韩人妻无码不卡网站| 一本精品日本在线视频精品| 高清无码国产亚洲| 日本欧美国内在线| 99色色网| 欧美玖玖爱免费玖玖| 大香蕉中文201| 久久国产AⅤ| av网页一区二区三区| 操碰91| 国产人妻精品久久久一区二区三区| 1区2区3区中文字幕日韩| 91美女视频直播| 97在线视频免费观看| 1禁看欧美黄片免费看| 我爱大香蕉| 69精品人人人人| 欧美九一精品久久久熟妇| 久久久久久99999国产精品| 亚洲无码日韩电影| 日韩少妇一区二区三区| 男人把坤坤插入女人的下体| 久久超碰av在线| 91黑人狂躁丰满熟妇| 凹凸精品熟女在线观看| 日本日逼视频网| 青青草字幕AV| 亚洲色图欧美视频| 国产白丝AV| 国产a级精品| 欧亚在线视频| 国产精品国产拍高清AV| 五月天玖玖资源站| 亚洲制服欧美另类内射| 色婷网| 人人操人人摸人人看人人干| 国产精品福利视频播放| 91露脸熟女专区| 女人天堂av在线播放| 亚洲资源站| 亚洲有码第一页| 狠狠躁天天躁日日躁| 日han少妇无码| 日本成人电影资源网| 偷拍综合网| 国产深喉视频一区二区| 欧美色乱| 中文字幕一区二区视频在线观看| 91欧洲国产成人久久精品网站| 久久久精品网| 天天草天天日| 东北熟女91| 亚洲丝袜综合| 麻豆成人影音在线| 亚洲精品国产精品成人| 亚洲乱色熟女一区| 火箭成精品视频884必出精品| 久久久久久久精| 国产成人主播| 啊啊啊操死我了| 大逼色网站| 91精品人妻一区二区三区蜜臀| 天天做天天爱| 亚洲色人妻综合| 熟女一区二区| 日日干夜夜骑| 97在线看| 干婷婷综合网| 日韩AV熟女乱伦| 99这里都是精品| 日韩av熟女一区二区三区成人| 无码视频一区二区| 大香蕉99re| 欧美色青| 韩国一级AAA| 国产亚洲精品第一最新| 亚洲情色一区综合| 久久精品人妻一区二区三区| 啪啪视频免费在线观看| www..com操老师| 国产做?爰片久久毛片?片美国| 久操操| 色好看av| 99视频自拍区| 鸡巴插逼视频| 农村妇女一级二级三级视频| 安徽熟妇视频| 人人妻人人澡人人爽人人精品浪潮| 日韩激情电影中文字幕| 婷婷导航| 搡老女人老91妇女熟女| 最新日本中文字幕| 日本成人A片网站| 天天肏夜夜肏| 97超碰中文字幕| 日本精品一级二级三级| 日本欧美亚洲高清在线看| 国产女主播视频在线观看| 99国产精品| 无码直播久久久| 亚洲成av人片色午夜乱码| 亚州情色j区| 国产热av| 国产久久成人| 亚洲。日韩。欧美| 日韩三级av片| www.色婷婷.com| 欧美97日韩精品| 亚洲一区日韩精品中文字幕| 噜噜噜无码AV一级一级久久影院| 国产精品高潮久久AV| 亚洲猛交| 天天色综亚洲91污| 中文字幕 av v| 97超碰色情| av无码精品久久久久| 久久乐| 久热大香蕉网站| 久久精品 六十路 熟女 欧美| 亚洲图片偷拍视频区| 国产亚洲色婷婷99精品91| 欧美亚洲手机在线| 精品中文字幕一区二区l - 百度| 久久精9| 五月天久久综合网| 久久久久久久久九九久孕交| 国产精品爆乳懂色蜜乳| 99热超碰| 中日韩免费看男女操逼大全| 91jk色拍| 91午夜无码| 亚洲精品欧美专业| 日韩三A大片在线观看| 国产精品久久久久久夜夜夜| 欧美欧美啪啪视频| 国产二区三区粉嫩在线| 亚洲中字幕日本一区二区三区| 天天爱天天韩国日本牛牛牛牛 | 人人操肉肉| 69人妻精品丰满熟女区| 久久精品日韩| 天天情欲宗合网| 日韩欧美综合激情| 人妻精品一区一区三区蜜桃91| 国产av美女被艹的乱叫| 色色青青久久| JIZZJIZZ国产精品喷水| 97视频播放| 95人妻爽爽人人做人人澡| 九热久| 大稥蕉免费视频这里只有精品| 日日爱99| 国产乱人妻精品入口| 中文字幕五月婷婷免费| 亚欧操逼片在线观看 | 男人女人18禁片免费看网站| 少妇色综合| 约操熟妇| 91人妻人人澡人人爽人人精品| 天综合中文| 国产日韩无码一区二区三区久久区| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 狠狠干狠狠色| www久久国产精品| 麻豆一区在线| 色婷婷成人| 国产精品高潮久久久无码| 宅男91视频在线播放| 91激情国产| 97超碰碰碰| 91视频精品| 中文字暮97| 亚洲一级性爱视频免费看| 日韩欧美中文字亚洲慕| 大香蕉九九| 人爽不卡视频| 人妻天天爽夜夜爽2| 伊人成人中文字幕久久网| 操国产逼| 91天天综合在线观看| 毛片中心9视频99| 翔田千里AⅤHD无码| 国产精品一区二区后入| 国产视频三区四区| 欧美一区二区三区蜜桃| 亚洲综合影院| 97ai亚洲| 欧洲小说色图视频另类| 久久肏大逼| 91深夜夜| 日韩av电影成人在线| 男人天堂最新手机版在线青青草| 人人妻人人色| 人妻天天操天天爽视频免费| 亚洲国产婷婷在线播放| 四虎免费在线观看| 久久久久久久久9| 日日夜夜青青草母狗| 色欲天天综合网| 久久久久亚洲AV无码专区少妇| 91精品久久久久| 97内射偷拍| 婷婷五月丁香五月| 欧美极度丰满熟妇hd| 97在线观看免费视频| 男人天堂最新手机版在线青青草| 色妇91| wwe 天天干.com| 久久久蜜桃一区二区三区| 欧美日产国产在线成人第一区| 伊人91| 日日干日日摸| 人人妻人人色| 亚洲欧洲日产国产综合网| 爱我干综合| 欧美1区二区三区公司| 久久久97| 91精片| 97色亚洲| 日韩三级av片| 婷婷丁香人妻 | 秋霞一级A片黄色视频| 一本久道久久综合狠狠爱一密臀精 | 男女无套 免费网站| 国产视频第二页| 九九九九九九精品| 97鸡把在线视频| 亚洲国产97在线精品一区| 日韩 女同 综合| 欧美第二页午夜| 视频在线中文字幕| 国产成人AV麻豆| 久久这里精品国产99丫e6| 天无日色综合| 久久精品一区| 校园春色中文字幕AV| 黄久在线| 伊人久久亚洲色欲综合网站| 99蜜桃臀久久久欧美精品网站| 二对二中文字幕。| 是还免费视频1727我| 久久高清无码夜夜操| 亚洲日韩东京热一区| 一区二区三区四区五区高清无码永久视频 | 亚洲在线综合| 玖玖综合网| 色悠久| 色在线综合| 中文人妻av高清一区| 嫩草一区二区在线观看| 欧美日韩中文亚洲v在线综合| 女人双腿搬开让男人桶| 嗯嗯嗯嗯啊啊啊好紧好大| 1024亚洲中文字幕久在线看片你懂的| 成 人 影视 一区 二区 三区 四区| 欧美永久激情一区二区| 久久少妇人妻| 五十路熟女人妻一区二区三区四区五| A 在线网址| 国产精品亚洲免费| 天天影视色香色欲| 级品肉射| 久久久久久久9999| 天天干天天燥| 精品国产91av一区二区三区 | 自拍第一页| 亚洲狠| A级毛片在线看免费| 亚洲色图欧美一区二区不卡| 强奸乱伦av电影| 久久激情五月| 熟女精品一区二区在线观看| 四虎影视精品| 嫩草美女久久| 女同亚洲欧美一二三区久久电影| 超碰在线97国产| 欧美综合色,www| 永久免费av无码网站国产app| 日本欧美中文字幕| 精品久久人妻成人网| 人人色人人射人人妻| 啊啊啊好疼| 欧美色狠| 人人潮人人摸| 夜夜爽妓女| 东北女人性交| 青娱乐国产精品| 成人影 天天操 亚洲| 国产人人干| 久久久亚洲| 日本精品高清一二区一本到| 91熟女综合| 亚洲天堂男| 亚洲国产精品无码AV在线| 日本一区二区三区精品| 加勒比海人人操超碰在线| 日韩在线性爱免费视频| 高树玛利亚无码流出| 综合亚州欧美| 久操不卡视频| 中文一区在线日| 黑人美精品 A片| 97色论| 一区二区三区国产在线播放| 婷婷色导航| 18禁的网站在线| 欧美一区二区日韩传媒搭讪精品| 中文字幕一区二区三区50路| 日本熟妇人妻中出视频| 久久一本大香蕉 | 亚洲 欧美 91| 欧亚日韩中文在线| 日本综合色图| 少妇精品久久| 婷婷91| 综合网亚洲1| 26uuu国产成人综合| 一本大道综合伊人精品热热| 亚洲无码国产探花在线观看| 九九九综合精品| 97在线免费观看视频| 色色色综合网| 久久东京热久久| 色狠狠 - 百度| 日本有码久久| 天天看天天日天天操| 天天影视色香色欲| 日本一区二区中文字幕久久| 久久不卡一区二区| 一区二区三区高清天码| 国产中文福利| 日韩欧美综合激情| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 中文幕97| 亚洲成a人在线观看久| 天堂综合| 91九色精品熟女内射| 欧美日韩欧美| 精品四五区| 国产馆| 色综合一区二区三巨| 欧美色图20p| 色婷婷综合久久中文字幕雪峰 | 天天干天天中出av| 久久av无码| 青青草大香蕉在线视频| 在线毛片片免费观看| 欧美一二三区四五区| 国产亚洲精品精AV.| 欧美亚州色的图| 草莓精品视频在线免费观看| 久久后入制服| 大香蕉碰碰| 青青草中文字幕| 啊啊啊不要啊啊受不了了视频在线| 综合伊人激情| av2014 日韩在线中文字幕| 高清无码 国产精品| 国产精品青青草| 91成人社区| 国产一级不卡在线观看| 揉揉揉夜夜| 日韩精品高清资源在线| 国语精品内射在线观看| 亚州综合色| 国产乱人妻精品入口| 国产精品成人无码av| 91精品国产91综合久久蜜臀| 亚洲日韩欧美一区二区| 日韩三级一区| 黄在线| 好爽免费视频| 97国产精品久久久久| 亚洲精品精品一区二区| 亚洲国产成人精品久久久国产成人一区二区 | 国产精品久久久午夜夜伦鲁鲁| 日本有码影片下载| 亚洲AV无码成人精品久久| 国产精品96| 午夜福利一区二区三区四区五区色婷婷| 艹我哪美一区无码| 97国产高清视频在线观看| 天天干人人看综合| 欧美热图99| 神马久久久久眼| 欧美顶级黄片AAAAA在线免费看| 久久精品国产精品一区| 精品国产乱码久久久久久免费| 天天看天天综合成人网| 激情色色| 日本乱人伦片中文三区| 久久系列| 人妻蜜桃臀| 国产成人主播| 快点操死我| 日美免费黄片| 欧亚成人| 秋霞久久亚洲精品成人| 欧美性爱精品七区| 日韩欧美性吧婷婷乱伦大香蕉| 男人久久精品| 久久蜜桃综合网| 亚洲 欧美 天天| 成人 日本A片无码8888| 欧美日日操| 色屁屁影院www国产| 九九热三级片| 亚州男人天堂| 青青色在线观看| 天美传媒麻豆一区二区三区国产精| 青青草色情网站视频| 午夜福利久久久噜久噜久久综合| 欧美精品999| 翔田千里av一区二区三区| 国产精品成人福利在线| 日韩一级成人毛片免费观看| 一类无码操逼视频| 欧美亚洲国产91在线| 国产熟妇 码视频户外直播 | 99热导航| 九九九九欧美| 少妇高潮喷水无套久久久久久| 亚洲色图综合网| 加勒比伊人综合| 中国小夫妻勾搭露脸淫荡对白| caopeng97人妻| 欧美日韩国产电影| 亚洲官网在线| 日韩性色b| 天美AV片| 天堂麻豆天美| 日韩三级性| 99精品无码| 色偷偷综合91久久噜噜| 99热这里只有精品1| 美女性91| 搡老女人911熟妇老熟女| 九九综合网| 久久熟女嫩草成人片免费| 丰满熟妇大乳做爰| 日韩欧美中文字亚洲慕| 精品对白久久不卡| 久9re热视频这里只有精品| 久久无码一区二区二三区性色| 久综合国内精品自在自线| www.99中文字幕| 国产女人成人精品视频| julia高潮后不停追击中出| 久久久999网站| 亚洲蜜臀懂色| 999久久久久久久久| 国产sv美女内射| 九九九九九九亚洲| 超碰人人妻| 欧美亚洲性爱一区二区| 天天弄欧美| 欧美人妻少妇| 日本123区操B视频| 亚洲黄色电影| 亚洲精品亚洲人成在线麻豆| 日韩精品国产一区二区| 国产无吗在线播放| 三上悠亚在线毛片91| 亚洲一区二区麻豆影院| 久久深夜无码| 天天看夜夜看日日干| 久久精品免费| 麻豆亚洲AV成人无码久久精品| 五月天啪啪| 精品人妻av区天天看片| 精品欧美乱码久| 激情综合二| 91少妇通奸网站| 日韩三级久久久| 91黑丝在线播放| 另类欧美色| 色色色欧美| 久久伊人最新网址视频| 殴美色网| 日日操免费视频| JuliaAnnXXX888| 肉丝中文无码高清| 日日夜夜骚| 桑老女人九区| AV九九| 男人的天堂午夜av| 自拍亚洲综合| 欧美少妇一区二区三区| 亚洲乱伦图片视频| 大香蕉综合| 久久少妇人妻| 女优免费一区二区永久| 国内偷拍精品一区二区| 久久久久国产| 艳美熟妇先锋一二三区| 美女一区二区国产精品| 浓厚中出中文字幕在线| 啊啊啊啊操死我| 国产精品国产| 啊啊啊啊啊好大好舒服想要| 久久草大香蕉| 国产激情av女片自拍| 亚洲av无码国产精品字幕| 熟女熟妇一区二区三四区| 性高潮久久久| 亚欧美综合| 亚洲综合 欧美| 亚洲精品天天影视综合网| 99九九久久| 最近的最新的中文字幕视频| 日本布卡一区二三区| 91碰碰| 久久人妻无码毛片A片麻豆| 免费人人搞97| 日影院久久婷婷夜夜网| 天天天天做夜夜夜夜做| 人妻内射一区二区在线视频| 日韩天天本| 91少妇香蕉久久精品| 久9爱精品| 色噜噜狠狠色综无码久久合欧美| 91操人| 亚洲性爱无码乱伦av| 亚洲无码一区二区三区三州| 大香蕉丝袜一级片| 中文高清一区二区的| 91久久国产综合久久| 亚州人妻| 国产乱伦性爱区| 91色狼| 久久首页| 无码国产精品午夜不卡( | 操一操摸一摸| 少妇无码av专区线| 国产一区二区三三视频| a片自拍直播视频| 91三级理论片播放器| 凹凸视频特色日本特黄| 青青草精品| 97爱爱官网| 亚洲精品乱码线路中文字幕| 综合久久少妇中文字幕| 亚洲第一狼人丝袜美女另类| 天天爱天天韩国日本牛牛牛牛| 精品国产丝袜一区二区三区乱码| 欧美亚洲成人在线一区二区三区| 亚洲 欧美 天天| 国产白丝在线| 91少妇| 91GD.COM| 极品AV网站在线观看| 国产91会所女技师在线观看| 欧美在线55555| 伊人久久亚洲色欲综合网站 | 亚洲中文字幕av | 国产探花精品在线| 伊人97色天使| 青娱乐黄色录像| 国产精品99精品视频网站| 狠狠干婷婷| 蜜桃视频一区二区三区在线观看| 97资源亚洲| 极品极品色影院| 日韩一级二级三级免费看完整版国语版| 97亚洲在线| 超碰av人人人| 久久av一级av少妇av高潮| 成人免费不卡在线视频| 成人性交午夜免费片| 97在线视频观看网站| 日韩一级成人毛片免费观看| 婷婷综合在线| 偷拍新久久| 日韩精品1区2区中文字幕| 婷婷综合久久| 黄色无码高清黄色无码网站| 色五月婷婷麻豆在| 九九热AV| 香蕉免费一区二区三区不读| 一本一道波多野毛片中文在线| 无码乱人伦中文视频| asc国产精品| 少妇高潮99p| 色99视频| 黄色二级片网站| 亚洲熟妇A V黑人| 九九热免费国产视频婷婷伊人五月 | 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 亚洲国产成人精品久久久国产成人一区二区三. | 91丨人妻丨国产丨丝袜| 亚洲四虎熟女精品| 欧美双插| 伊人操操| 天堂九九九九九九九九九| 嫩草美女久久| 久久久999国产精品| 亚洲有码 欧美精品| 国产精品人人爽人人做可爱福利| 一区二区三区无卡视频在线观看| 国产97视频免费观看| 91制服丝袜中文字幕| 97超碰巨乳| 男人亚洲91首页在线| 欧美成人一级免费电影| 国产 日韩 欧美一区| 日本最新1区2区3区| 久久艹逼视频| 亚洲一卡2卡3卡4卡乱码网站 | 久久系列| 日韩欧美麻豆 | 日本中文字幕不卡视频| 国产三级电影免费观看| 欧美人妻精品一区二区| 蜜臀久久在线视频| 成人性爱av.com| 亚洲欧美电影| 好吊色青靑草| 欧美天天综合在线| 97欧美资源| 亚洲熟女乱综合一区二区三区| 校园春色 男人天堂| 日本在线激情一区二区三区| 综合色好色| 日本色日夜干| 欧美爱爱97| 哑洲在线| 丝袜 中出 制服 人妻 美腿 中文字幕| 97干色天堂| 日欧美色| 农村妇女精品一区二区| 亚洲综合九| 制服诱惑亚洲一区二区三区在线观看| 中文字幕视频2区| 久久婷婷色| 亚洲色鬼| 精品一区二区三区四区女| 亚洲无限观看| 久久大香蕉97| 久久久∴| 亚洲另类色综合网站| 亚洲中文字幕熟女少妇一区二区| 熟女人妻一区二区三区| 午夜丁香婷婷| 二对二中文字幕。| 舔人妻中文免费视频| 99re28在线观看| 蜜臀va69| 国产精品白领在线观看 | 日日夜夜噜| 天堂亚洲精品| 欧美96在线|欧| 老熟女搡BBBB搡BBBB视频| 国岛片视频| 色婷婷五月综合| 好舒服视频| 日韩熟女精一区二区三区不卡| 一级特黄aaa大片在线观看成人一级片在线观看 | 女欧美一区二三区| 国产精品成人蜜臀AV在线| 四虎永久在线精品免费网址| 午夜无码熟妇丰满人妻| 中国AAAAAA黄色片| 激情五月丁香五月| 热的中文 热的有码 热的国产| 久久少妇| 99∨VTV| 99国产精品自在自在| 天天澡天天爽日日AV| 国产成人亚洲精品无| 中文字幕后石码三区四区| 亚洲天堂久| 色在线亚洲视频www| 超碰97资源中文字幕| 2017,超碰| 成年女人18级毛片毛片免费观看| 91久久伊人婷婷青青草| 张柏芝国产一区在线观看| 人人干人人搞人人摸| 1区2区3区中文字幕日韩| 欧美 亚洲| 综合网欧美在线| 97碰碰色| 91狠| 日本孕妇一区二区视频操逼免费看 | 亚洲熟女性高潮久久久| 伊人网在线视频| 欧美日产国产在线成人第一区| 97国伦国色| 色欲天天综合久久久无码网中文| 3p国产色噜噜一区| 青青草在线视频美女| 国产a级午夜毛片| 操熟女91| 国产精品亚洲一区二区三区四区 | 青青操在线亚洲视频观看欧美在线| 超碰97亚洲| 校园春色之综合网| 日本天天操| 自拍第一页| 久久女人一区二区三区| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 亚洲人体视频在线观看| 欧美97视频| 精品人体无圣光凹凸| 操淫穴亚洲五月丁香 | 日韩淫色网| 久热色情精品| 小情侣高清国产在线视频| 国内成人圈中文字幕无码视频| 亚洲最大无码中文字幕网站| 热热热热日日漂亮永久永久国产日| 东京热男人的天堂精品| 国产1024在线播放| 五月天AV资源| 老鸭窝黄色视频网站| 神马精品视频| 国产精品熟女丝袜一区二区| 欧美黄色片在线播放| 天啪| 清纯唯美综合亚洲| 四虎AV影视国产精品亚洲精品| 日本中文字幕在线视频| 欧美黄色大片在线观看 | 99热最新| 夜夜爽爽爽| 亚洲 中文 欧美 日韩 在线 | www五月| 免费视频观看60秒| 91国产美女丝袜足交精品视频| 日韩中文字幕二区| 999精品国产高清一区二区| 999久久久| 东京热双插| 亚洲综合电影| 97在线观看免费视频| 99热婷婷一区二区三| 久偷拍欧美日韩三区| 精品人妻一区二区三区夜夜| 最新av在线| 日韩av色图| 久啪视频| 日韩综合色图| 女生看匆91网站| 97色香蕉| julia ann久久| 免费簧片在线观看| 天天综合网在线91| 中文字幕丝袜人妻| 3028国产精品| 欧美 亚洲| 香港成人一级视频在线青青草| 青娱乐二区免费| 老鸭窝日丰县女人| 九色 人妻 大香蕉| 久艾草在线精品视频在线观看| 97国产伦理| 亚洲精品97在线| 人人 操人人 操人人| 91制服丝袜| 一区AV| 超碰调教97| 久久久麻豆精品| 91在线精品一区二区三区| 97精品一区| 婷婷三区| 婷婷综合久久| 福利色色| 欧美性爱精品七区| 激情在线青青操| 欧美在线中M| 婷婷香蕉欧美在线一区二区三区 | 人人爱人人乐人人操| 色眯眯射| 草草影院在线视频| 亚洲性爱无码乱伦av| 无遮挡一级毛片视频免费的| 中文字幕青青草| 60秒免费视频| 大香蕉99热| 另类小说五月天| 国产成人www免费人成看片| 8x福利精品第一福利视频导航| 久久97视频| 欧美综合色综合| 2000亚洲男人天堂| 少妇毛片久久| 丁香五月电影| 美女被艹尤物视频| 国产女人操逼视频| 黄色成人网久久久久久| 亚洲欧美另类小说| 3P丝袜熟女 色综合| 麻豆婷婷成人一二三| 亚洲国产一区二区三区在线| 男人的天堂2019AV| 婷婷五月天av| 日韩av一级黄片| 成人a大片在线观看| 熟妇的味道HD中文字幕| 蜜臀99久久精品久久久懂爱| 欧美综合1性辶| 人人操人人操人妻人| 男人的天堂三级| 98超碰日本| 九九九精品一区二区无码| 超碰人妻中文在线| 蜜臀亚洲中文| 久久国99999| 久久伦理视频久久大香蕉视频| 久久精品欧美一区蜜桃| 天天干天天插| 亚洲麻豆精品二区三区| 婷婷日韩一区二区三区中文字幕在线| 91|九色|国产熟女| 亚洲激情在线| 精品亚洲国产成人AV制服丝袜 | 欧美日韩欧美| 人妻少妇久久| 亚洲人妖网| 四虎 精品 WWW| 亚洲老熟妇xxx| 婷婷超| 农村女一级毛卡片| 99热婷婷| 操死我了嗯嗯嗯| 婷婷超| 在线观看一卡二卡| 麻豆 亚洲 97| 欧美伦乱爱| 熟妇高潮精品一区二区三区下载| 欧美色综合图片| 91欧美丝袜| 粉嫩久久久极品| 风骚少妇视频中文字幕| av一区二区三区 中文| 亚州精品一区二区三区香中文字幕在线| 九九色婷婷| 久久久久亚洲av综合波多野制衣| 97精品全部| 亚洲国成人情色好看电影| 超碰97网站| 厕所偷拍在线| 亚洲国产欧美日韩人妻日中文| 伊人久操| 日韩无码专区| 蜜乳av首页| 国产999精品久久久久久| 亚洲AV无码国产精品久久久久 | 亚洲色综网| 无码操逼天堂| 色悠悠伊人网五月天| 欧美日韩中文字幕不卡| 在线观看啊啊啊啊啊| 成人AV在线网站| 99精品综合久久久久五月天| 精品大全99999| 色欲久久99精品久久| 国产乱子伦久久精品综合一区二区三| 天天肏夜夜肏| 欧洲久久一二线| 边做饭边操逼逼| 亚洲一区操| 伊人女女资源在线观看| 99久久综合网| 亚洲熟妇乱女区二区三区| 日本青青草在线| 久久綜合很很很| 91狠狠狠| 97啪啪| 欧 美 自 拍 偷 拍| 亞洲久久直播| 日韩偷拍色图| 欧美论理片| 特色a在线上| 国产女人高潮嗷嗷嗷叫小说 | 五月天色图影视| 久久久久久久78| 国语精品对白| 超碰在线观看av不卡| 亚洲精品一区中文字幕乱码| 激情亚洲天堂| 久久这里只| 久久久久久一日韩字幕无码| 欧洲熟妇xxXx欧美老妇裸体 | 日本在线一二| 亚洲drav色图| 国产h片在线观看视频| 日本色婷婷| 久久久久久裸体 | 夜夜嗨AV一区天天| 色97综合中文字幕| 日本成人A片网站| 人妻精品综合中文字幕在线| 超碰精品97| 久久精品国产亚洲AV无码做| 10000部十八禁看电影| 99超碰网| 9+1视频网址| 亚洲影视第一页| 久久久久久一日韩字幕无码| 日本午夜福利视频| 三级日本一区二区三区| 夜夜嗨一区二区| 搡老女人老91二区| 九九99久久| 成人免费性爱视视| 97色冈| 中文字幕日韩电影人妻| 久久亚洲不卡一区二区三区| 国产综合在线视频网站| 六月色色| 级做a爱无码性色永久免费| 97爱欧美| 国产精品宅男免费| 久久9精品网站| 成人婷婷丁香| 丝袜人妻av一区二区| 亚洲 欧美 小说| A片 AV一级在线播放观看免费| 日本幼女18+| 欧美午夜精品久久久久久超碰| 亚洲一卡二卡在线免费| 男人的天堂久久狠| 免费精品福利在线观看| 九九九九9999| 人妻精品一区二区全免费| 五月天色色网站| 精品性爱| 欧美性性性| 美国久久一二三四| 99热伊人| 爱做久久久久久| 国产精品一区二区手机看片| 国产AB视频| 在线 亚洲 网爆 自拍| 亚洲乱伦图片视频| 超碰午夜| 欧美欧美少妇| 夜夜操夜夜高潮夜夜爽国产精品区| 99热这里只有精品8| 91天堂色男人的天堂| 久久透逼视频| 欧美激情区| 四虎av在线| 无卡一区=区| 欧美久久婷婷| 亚洲最大的黄色电影网站。| 亚洲AV无码乱码在线观看性色| 强奸国产精品视频| 日本成a人v网站在线观看| 尤物视频新赏网鲜网色诱网| 久久久久久中文版| 黄色二级片网站| 色老汉色| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 人妻中文字幕日韩电影| 91人妻人人澡人人爽人人精品| 欧美 亚洲 在线| 欧美日韩一二三| 97在线免费公开视频| 性高潮久久久| 加勒比无码毛片| 亚洲在线| 国产精品久久久吖| 老熟女乱伦一区| 亚洲欧洲综合av在线| 夜夜天天噜狠狠爱2021| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 亚洲色 国产 欧美 日韩| 亚洲h片在线免费观看| 97国产高清视频在线观看| 国产偷拍自拍在线视频| 日韩免费看黄片| 久色网| 亚洲精品欧洲精品| 综合网97| 狠狠入| 中字幕人妻一区二区三区| 日韩亚洲中文字幕在线| 久久丁香五月婷婷| 东京太热久久久| 福利大香蕉| V A在线| 亚洲最大的综合性av| av在线资源| 99在线视频播放| 亚洲美腿丝袜香蕉影视欧美成人| 5252色欧美在线男人的天堂| 韩国成人精品久久久免费看| 久久婷婷色综合一区二区三区| 后入福利| 五月天偷拍| 9久久久久久| 婷婷九月色| 伊色久人大在线| 开心激情婷婷| 91w欧美| 精品国产嫩穴视频| 久久久无码视频| 九九视品黄色| 在线日韩日本亚洲国产| 怡红院视频在线| 日韩免费在线观看不卡| 操九九九九九九| 婷婷超| 日韩人妻精品中文字幕| 欧美一区二区| 色色色五月婷婷| 日本好吊色视频| 国产成人欧美一区二区三区的国产| 亚洲狼狼干综合1| 亚欧高清| 久久亚洲熟妇在线视频| 亚洲精品性爱片| 成人A片男人的天堂| 强奸乱伦AV一天堂网| 九九黄色视频在线观看| 性高潮久久久久久久久久久| 啊啊啊啊啊好大好舒服想要| 乱操乱伦AV| 1区2区3区中文字幕日韩| 影音先锋每日最新资源在线观看| 亚洲中文电影| 色爱三区| 老熟女91视频| 天天综和| 婷婷五月天影院| 色综合91好| 日韩激情视频| 91呆哥人妻| a'v在线资源| 九九夜精品九九在线| 岛国成人av在线播放网址| 欧美性性性| 久久久久久波多野吉衣高潮| 日韩欧美国产高清视频| 91殴美| 久久只有精品一区二区三区| 五月婷婷基地| 亚洲黄片免费在线播放| 日韩色图 一区二区| 97香蕉碰碰人妻国产欧美| 欧美综合网在线| 欧美亚洲se91| 夜夜操夜夜爽夜夜高潮| 可以在线观看AV的网站| 超碰97资源网亚洲| 日韩欧美偷拍美女视频| 95人妻爽爽人人做人人澡 | 啊啊啊轻点在线观看| 999日韩中文精品观看视频。| 丁香婷婷九月| 欧美性爱18观看| 视频不卡中文字幕| 超碰97综合网| 久久久久ab| 色五月婷婷色| 色情综合网| 亚洲国产麻豆一区二区三区| 国产日韩区| 国产精品人妻无码久久久老鸭窝| 亚洲黄色网址| 天欧美在线| 男人的天堂日本东京热| 91人妻视频在线| 国产农村妇女精品一二区| 亚洲第一页色| 久久婷婷视频| 999狠狠综合| 日韩人妻操B| 久久人妻四季| 欧美午夜色妇色鬼| 人妻美腿丝袜制服诱惑综合天堂-| 精品无码一区二区| 91色图片| 99热日| 成人草草视频| 国产精品伦理| 国产一级高清免费观看|