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

ARTICLE DETAIL

資訊詳情

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

pnpm 修復(fù)鎖文件棄用標記丟失:解析結(jié)果未變時保留 `deprecated` 元數(shù)據(jù)的實現(xiàn)解析

pnpm 修復(fù)鎖文件棄用標記丟失:解析結(jié)果未變時保留 `deprecated` 元數(shù)據(jù)的實現(xiàn)解析 包管理器開發(fā)工具CLI【免費下載鏈接】pnpmFast, disk space efficient package manager項目地址https://gitcode.com/gh_mirrors/pn/pnpm點擊查看免費下載導(dǎo)讀本文圍繞 pnpm 倉庫中的一個 changeset.changeset/preserve-unchanged-package-metadata.md展開深入講解 pnpm 的一項關(guān)鍵修復(fù)當(dāng)依賴的解析結(jié)果resolution未發(fā)生變化時鎖文件條目不能再因為 registry 元數(shù)據(jù)返回不一致而丟失已記錄的deprecated棄用標記。文章先說明該 bug 的復(fù)現(xiàn)場景與危害再基于 TypeScript 與 Rust 雙實現(xiàn)的源碼與測試用例逐層還原修復(fù)原理最后給出可操作的驗證方法與最佳實踐。讀完本文你將理解 pnpm 鎖文件元數(shù)據(jù)合并的底層邏輯掌握如何排查棄用標記靜默消失類問題并學(xué)會用最小復(fù)現(xiàn)工程驗證修復(fù)行為。一、問題背景一次無害的重新解析為何會丟掉棄用信息pnpm 在每次安裝時都會把 registry 上拉取到的最新包元數(shù)據(jù)metadata與既有的pnpm-lock.yaml進行合并。鎖文件條目的更新邏輯位于 pnpm11/installing/deps-resolver/src/updateLockfile.ts 中的updateLockfile函數(shù)它負責(zé)把解析階段產(chǎn)生的依賴圖dependenciesGraph與舊鎖文件快照prevSnapshot重新合并成新的鎖文件。合并過程中絕大多數(shù)字段都直接取自本次解析到的新元數(shù)據(jù)if (pkg.additionalInfo.deprecated) { result[deprecated] pkg.additionalInfo.deprecated }問題就出在這里deprecated是已發(fā)布版本中唯一可以被 registry 側(cè)事后修改的字段源碼注釋明確寫著deprecatedis the only registry-mutable field of a published version。也就是說同一個版本號的包某次請求 registry 返回deprecated信息另一次可能由于 CDN 緩存、鏡像源不一致等原因就不返回了。當(dāng) registry 元數(shù)據(jù)不一致地inconsistently提供服務(wù)時會出現(xiàn)這樣的災(zāi)難鏈舊鎖文件里已經(jīng)記錄了deprecated標記例如包作者棄用了某個版本本次重新安裝時registry 恰好沒有返回該字段由于字段直接覆蓋舊鎖文件中的棄用信息被靜默抹掉鎖文件更新后團隊其他人再也看不到該版本的棄用警告。這正是 changeset 中提到的上游問題 pnpm/pnpm#13846 所描述的場景解析結(jié)果明明沒變棄用標記卻被悄悄刪掉。棄用信息對工程安全至關(guān)重要——它往往是版本存在安全漏洞、bug 或已停止維護的直接信號丟失后團隊可能繼續(xù)使用已棄用版本而不自知。二、修復(fù)核心解析未變時回退到舊快照的棄用標記2.1 修復(fù)后的合并邏輯修復(fù)后的邏輯位于 pnpm11/installing/deps-resolver/src/updateLockfile.ts采用新元數(shù)據(jù)優(yōu)先、舊快照兜底的策略if (pkg.additionalInfo.deprecated) { result[deprecated] pkg.additionalInfo.deprecated } else if ( // deprecated is the only registry-mutable field of a published // version; an unchanged resolution must not lose a recorded // deprecation to a registry serving it inconsistently // (pnpm/pnpm#13846). opts.prevSnapshot?.deprecated ! null equals(opts.prevSnapshot.resolution, lockfileResolution) ) { result[deprecated] opts.prevSnapshot.deprecated }這段代碼的語義可以拆成三個分支理解新元數(shù)據(jù)帶了棄用信息直接采用result[deprecated] pkg.additionalInfo.deprecated新元數(shù)據(jù)沒有棄用信息但舊快照有且兩次解析結(jié)果完全一致從opts.prevSnapshot.deprecated回退恢復(fù)棄用標記其他情況新舊元數(shù)據(jù)都無棄用信息或解析結(jié)果發(fā)生了變化不寫deprecated字段。其中第二個分支是本次修復(fù)的關(guān)鍵它依賴兩個前提條件的聯(lián)合判斷條件含義為什么必要opts.prevSnapshot?.deprecated ! null舊鎖文件確實記錄過棄用信息舊快照本來就沒有自然無從恢復(fù)equals(opts.prevSnapshot.resolution, lockfileResolution)本次解析結(jié)果與舊快照的解析結(jié)果完全相等只有版本/解析沒變才允許沿用舊元數(shù)據(jù)防止錯誤地把舊棄用信息套到新版本上equals(opts.prevSnapshot.resolution, lockfileResolution)這一比較是整個修復(fù)的安全閥它確保我們只在解析結(jié)果未變化時才信任舊快照的棄用標記。一旦包的版本或解析方式變了比如 integrity 變化、從 tarball 換成了別的來源就必須以 registry 最新返回的元數(shù)據(jù)為準避免張冠李戴。2.2 為什么這個修復(fù)是安全的從源碼結(jié)構(gòu)看該修復(fù)刻意將舊棄用標記的恢復(fù)限制在解析未變這一狹窄窗口內(nèi)理由有二deprecated的注冊表可變性它不像版本號、依賴列表那樣在發(fā)布后不可變更registry 隨時可能更新或撤銷棄用狀態(tài)因此新元數(shù)據(jù)缺失時不能簡單地當(dāng)作不再棄用版本錯配風(fēng)險為零resolution相等意味著 tarball、integrity、版本來源全部一致恢復(fù)舊標記不會污染其他版本的條目。三、測試驗證兩條用例鎖定的行為邊界修復(fù)是否可靠測試是最直接的證據(jù)。在 pnpm11/installing/deps-resolver/test/updateLockfile.test.ts 中新增了兩條針對性用例用例一解析未變時保留棄用標記test(an unchanged resolution never loses its recorded deprecation to metadata drift, () { const lockfile updateLockfile({ dependenciesGraph: tarballGraph({ tarball: TARBALL_URL, integrity: INTEGRITY }), lockfile: lockfileWith({ resolution: { tarball: TARBALL_URL, integrity: INTEGRITY }, deprecated: No longer maintained, }), prefix: ., registriesByScope: REGISTRIES, }) expect(lockfile.packages![DEP_PATH].deprecated).toBe(No longer maintained) })該用例構(gòu)造了一個新元數(shù)據(jù)完全不含deprecated字段的依賴圖tarballGraph中只給了 tarball 與 integrity而舊鎖文件lockfileWith中記錄了deprecated: No longer maintained且 resolution 完全一致最終斷言新鎖文件中棄用標記仍然保留。用例二解析變化時以新元數(shù)據(jù)為準test(a changed resolution takes the freshly served metadata, () { const newIntegrity sha512-CccC... const lockfile updateLockfile({ dependenciesGraph: tarballGraph({ tarball: TARBALL_URL, integrity: newIntegrity }), lockfile: lockfileWith({ resolution: { tarball: TARBALL_URL, integrity: INTEGRITY }, deprecated: No longer maintained, }), prefix: ., registriesByScope: REGISTRIES, }) expect(lockfile.packages![DEP_PATH].deprecated).toBeUndefined() })這條用例把 integrity 從舊值換成了新值導(dǎo)致resolution不再相等——此時即使舊快照有棄用信息、新元數(shù)據(jù)沒有也必須丟棄最終斷言deprecated為undefined。兩條用例一正一反精確劃定了修復(fù)的邊界解析未變 → 保留舊棄用標記解析變化 → 尊重新元數(shù)據(jù)。四、Rust 側(cè)的對應(yīng)實現(xiàn)pnpm 原生版同樣受益當(dāng)前倉庫同時維護著 pnpm 的 Rust 原生實現(xiàn)pnpm/crates該修復(fù)同樣覆蓋了 Rust 側(cè)的依賴解析與鎖文件生成流程。在 pnpm/crates/lockfile/src/package_metadata.rs 中鎖文件的包元數(shù)據(jù)模型為deprecated字段預(yù)留了類型安全的表達方式pub deprecated: OptionString,采用OptionString而非直接String意味著該字段可能不存在被顯式建模——這與 TypeScript 側(cè)opts.prevSnapshot?.deprecated ! null的判斷一一對應(yīng)只有舊快照中確實存在該字段Some時才可能回退恢復(fù)。在 Rust 側(cè)依賴圖轉(zhuǎn)鎖文件的流程中相關(guān)處理位于 pnpm/crates/package-manager/src/dependencies_graph_to_lockfile/packages.rs而全流程的其他環(huán)節(jié)如build_snapshot.rs、install_with_fresh_lockfile.rs也貫穿了deprecated字段的透傳說明該元數(shù)據(jù)從解析到落盤的全鏈路在 Rust 實現(xiàn)中同樣被完整保留。從源碼結(jié)構(gòu)看Rust 側(cè)與 TypeScript 側(cè)遵循相同的設(shè)計原則registry 元數(shù)據(jù)優(yōu)先、舊快照兜底、僅限解析未變時恢復(fù)。五、實踐指導(dǎo)如何復(fù)現(xiàn)與驗證該修復(fù)5.1 最小復(fù)現(xiàn)思路要復(fù)現(xiàn)棄用標記靜默丟失需要模擬 registry 元數(shù)據(jù)的不一致返回準備一個 registry 鏡像或使用支持自定義響應(yīng)的小型 mock registry先返回帶deprecated字段的包元數(shù)據(jù)執(zhí)行一次pnpm install確認pnpm-lock.yaml中對應(yīng)條目出現(xiàn)deprecated字段修改 mock registry讓同一版本號的元數(shù)據(jù)不再返回deprecated字段模擬 CDN 緩存分層、鏡像同步延遲等不一致場景再次執(zhí)行pnpm install修復(fù)前鎖文件中該條目的deprecated會被刪除修復(fù)后由于解析結(jié)果未變tarball、integrity 一致舊鎖文件中的棄用標記會被保留。5.2 驗證當(dāng)前實現(xiàn)是否符合預(yù)期驗證分為兩個層面單元層面直接運行 pnpm11/installing/deps-resolver/test/updateLockfile.test.ts 中的兩條用例pnpm test updateLockfile即可確認未變保留 / 變化丟棄兩個方向的斷言全部通過端到端層面在真實項目中制造一次元數(shù)據(jù)漂移見 5.1對比修復(fù)前后鎖文件的 diff觀察deprecated行是否被穩(wěn)定保留。5.3 對工程實踐的啟示鎖文件是元數(shù)據(jù)的穩(wěn)定錨點既然deprecated是 registry 可變的唯一字段把已記錄的棄用信息視為鎖文件需要守護的資產(chǎn)而不是可以被覆蓋的臨時狀態(tài)解析未變是復(fù)用舊元數(shù)據(jù)的前提任何舊快照字段的回退都必須先確認resolution相等否則會把歷史元數(shù)據(jù)錯誤地嫁接到新版本上關(guān)注棄用警告的連續(xù)性pnpm的棄用警告依賴鎖文件中的該字段修復(fù)后團隊在持續(xù)集成與日常安裝中都能穩(wěn)定看到棄用提示避免安全信號被靜默吞掉。六、結(jié)語這個 changeset 雖然只是一次patch級別的修復(fù)但它觸及了包管理器一個容易被忽略的深層問題當(dāng)上游元數(shù)據(jù)不穩(wěn)定時本地鎖文件應(yīng)當(dāng)充當(dāng)可信的緩存層而不是被動接受每次 registry 返回的現(xiàn)狀。通過 updateLockfile.ts 中新元數(shù)據(jù)優(yōu)先、舊快照兜底、resolution 相等才恢復(fù)的三段式邏輯pnpm 在 TypeScript 與 Rust 雙實現(xiàn)中都守住了棄用信息的連續(xù)性讓 #13846 所描述的解析未變、棄用被丟的靜默數(shù)據(jù)丟失問題得到根治。對于任何依賴 lockfile 驅(qū)動安裝的工程來說理解并測試這類元數(shù)據(jù)合并邊界都是保證供應(yīng)鏈可見性的重要一環(huán)。贊分享包管理器開發(fā)工具CLI【免費下載鏈接】pnpmFast, disk space efficient package manager項目地址https://gitcode.com/gh_mirrors/pn/pnpm點擊查看免費下載相關(guān)推薦Envoy UDP 零長度數(shù)據(jù)報發(fā)送修復(fù)從靜默丟棄到保留報文邊界的實現(xiàn)剖析Envoy UDP 零長度數(shù)據(jù)報發(fā)送修復(fù)從靜默丟棄到保留報文邊界的實現(xiàn)剖析 導(dǎo)讀 本篇文章圍繞 Envoy 近期發(fā)布的一則 bug 修復(fù)展開修復(fù)前Envo云原生服務(wù)網(wǎng)格網(wǎng)絡(luò)微服務(wù)5分鐘掌握本地Cookie安全導(dǎo)出Get cookies.txt LOCALLY完整指南5分鐘掌握本地Cookie安全導(dǎo)出Get cookies.txt LOCALLY完整指南 在Web開發(fā)、自動化測試和API調(diào)試的日常工作中瀏覽器Cookie包管理器開發(fā)工具CLIpnpm 修復(fù) symlink 鎖文件寫入Bazel/Nix 沙箱中的 env 鎖文件與主文檔保留策略pnpm 修復(fù) symlink 鎖文件寫入Bazel/Nix 沙箱中的 env 鎖文件與主文檔保留策略 output文章 pnpm 修復(fù) symlink 鎖包管理器開發(fā)工具CLI上一篇如何讓舊Mac重獲新生OpenCore Legacy Patcher終極指南下一篇Docker容器GUI管理神器Kitematic終極使用指南創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧亚 另类 久| 狠狠色综合网| 国产乱子伦久久精品综合一区二区三| 四虎在线免费视频| 一区二区三区蜜桃成人撸久久东京热 | 国产av色网| 色五月激情网| 黄色AAAAAAAAAAA大片| 欧美综合色图网| 91 丝袜在线| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 免费观看啪视频| 国产60页| 麻豆天美91| 亚洲资源网| 欧美毛片在线网| 欧美专区日本专区| 91小视频| 中国一区二区亚洲人妻| 国产精品人妻熟女aⅴ| yw尤物av无码点击进入麻豆| 好吊色青靑草| 亚洲图片小说欧洲| 超碰精品人妻狠狠干| 国产精品久久久蜜臀| 色综合五月天| 久99热| 日韩黄色一区二区三区| 国产欧美精选激情视频| 亚洲二区精品在线观看| 亚洲最大成人a毛毛片| 99久久国产精品免费高潮| 4虎在线观看| 天天躁夜夜躁狠狠躁AV| 久久噜| 亚洲欧美91√| 国产97/欧美| 色网综合网| 欧美一二在线| 操淫穴亚洲五月丁香| 日韩美女高潮喷水视频| 午夜啊啊| 九九AV| 青娱乐老司机视频| 性爱Av免费| 国产女人与拘做受视频免费| 操碰91| 天天干,夜夜爽| 免费看一级a性色生活片久久无| 亚洲色啪| 人妻夜夜爽天天爽麻豆三区网站| 国产久久视频| 秘书高跟黑色丝袜国产91在线| 人妻人久久精品中文字幕| 国产一区二区三区,在线观看观看| 欧美A√综合网| 都市激情人妻一区二区青青操视频| 欧美九九99久久精品| 精品人妻视频一区二区三区蜜桃视频| 日本超碰97日韩精品人妻| 美女91在线观看| 99久在线精品99re8a| 国产十八禁视频| 人妻色情天天操| 91欧美亚洲| 成人蜜乳小视频网站| 亚洲另类欧美精品| 国产无码一二三区| 日本曲间由美性生活片| 久久伦理视频久久大香蕉视频| 好爽免费视频,| 天天综合~91| 久久无码成人| 99re6久热只有精品6在线直播| 日韩欧美丝袜诱惑| 大茄子熟女AV导航| 大香蕉免费3| 日本色色色视频| 男人的天堂啪啪啪啪啪蜜桃不卡| 玖玖综合色| 国产日韩中文字幕欧美| 加勒比在线观看一区二区| 色婷亚洲五月在线观看| 亚91亚洲网| 日韩图色| 黄片aaaaa一区| 天天综合色电影| 传媒免费一区二区三区| 亚洲国产综合视频| 九九热超碰| 妇人噜噜| 欧美第一页| 新版天堂中文资源8在线| 97人人中文网| 麻豆精品.欧美精品.日韩精品.| 艹少妇网站| 97在线免费看| 啊啊啊好大好深| 激情抓乳插进去啪啪啪日韩 | 亚洲高清91| 国产精品点击进入在线影院| 亚洲AV小说| 密臀成人视频久久久| 国产精品美女久久久久AⅤ国产馆| 亚洲成人碰碰| 亚洲丝袜少妇在线| 99色综合| 亚洲情色欧美| 97综合在线观看| 日韩无码第3页| 无码人妻精品一区二区中文| 91九色丨国产丨爆乳| 91人妻少妇| 91色婷婷综合久久中文字幕二区| 亚洲天堂电影网99999| 午夜福利激情在线视频| 中日韩久久人妻一区二区| 97精品免费视频网站| 成人精品在线观看| 人妻精品一区二区| 人妻熟女字幕一区二区| 国产老太乱伦一区| 久久99国产综合精品女同| 伊人九九九| 亚洲av淫乱| 日日干夜夜欢| 国产一级αv免费看片| 欧美激情黑人| 静品嫩模一区二区| 91N综合网| 大香蕉色十月| 国产精品懂色tv影视免费观看| 亚洲色人妻综合| 欧美性爱一区二区| 夜夜操天天肏| 青青草天天亲夜夜操网| 97在线观看免费视频| 久久久999日本大片| 91色交| 欧美久久毛片基地| 可以免费观看的日韩av毛片| 婷婷九月国产| 亚洲激情网| 丰满人妻一区二区三区| 色诱avtt| 婷婷五月成人| 国产精品内射婷婷一级二| 九一精品牛牛一区二区| 亚 欧 美 综合| 69XX一中文字幕人妻91| 97超碰精品成| 久久99久久99精品免视看婷婷| 欧美热图99| 久久超碰爱| 插插综合网天天影视网| 99热导航| 91强热人妻| www.人人摸在线视频| 五月婷婷基地| 精品久久久av无码免费| 久久精品国产久精国产| 女人的久久久| 欧美精品久久久久久久久88| 天美传媒婬乱| 国产深喉| 超碰天天操| 九九久久99| 1000部熟女视频在线观看| 日日夜夜噜| 婷婷综合久久| 探花熟女,姿勢到位,體驗感也到位| 91国产丝袜白虎| 日韩熟女精品无码专区一区二区 | 91制服丝袜中文字幕| 97香蕉人人乳| 丁香五月偷拍| 天天操天天舔| 久久亚州精品成人Av无| 夫妻天天操岛国视频| 天天综合网1| 亚洲精品视频二区| 亚洲AV无码久久久国产精品| 国产三级在线现体验区| 日韩肏逼视频| 熟妇色99| 操老熟女AV| 国产精品天美传媒| 丁香六月婷婷久久综合| 99热综合| 90后性网国产欧美| 99热综合| 玖玖婷婷五月天| 欧美日韩性爱无码| 成人精品一区二区91毛片不卡| 色图综合| 欧美色就是色| 亚洲欧洲无码bt精品合集| 一本色道综合久久欧美日韩精品| 自拍第一页| 亚洲区限制级| 亚欧美综合网。| 操B久久| 厕所偷拍在线| 伊人97色天使| 亚洲少妇在线影音| 骚逼一区二区| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 日本不卡一二区| 精久久久| 国产精品高朝久久久久久久| 青青草在线视频播放器| 玖玖爱视频网站| 中出在线视频| 黄页av| 搡老女人老91二区| 蜜臀视频网站| 強姦亂倫a| 秋霞一级鲁丝片A片| 一级一性爱免费视频| 激情欧美97| 女人久久久| 亚洲视频精选| 国产呦精品系列在线观看| 色欧美综合| 亚洲图片欧美色图| 国产亚洲性生活视频播放| 51国产午夜精品视频| 在线观看亚洲成人精品| 精品人妻av在线播放| 亚洲午夜福利在线影院| 日欧操屄视频| 欧日韩不卡视.频| 欧美制服网站美腿丝袜| 欧美日韩黄色片一区二区三区四区人与兽做爱| 综合91网| 99av| 性在久久久久久| 国产又大又硬又长又粗| 亚洲宅男天堂| 蜜臀久久久国产| 男人成人黄色视频在线观看免费下载| 亚洲AV色图| 26uuu最新| 这里只有精品视频在线观看麻豆| 婷婷亚洲色| 中文字幕91综合| 久久精品高清无码一区| 射久久| 91在线精品一区二区三区| 国产网红精品| 青草青青久久久久久国产| 国产又大又粗又长视频在线| 婷婷10月天青娱乐| 国产精品一区二区手机看片| 99热在线播放| 91天天c| 午夜啊啊| 岛园激情| 熟妇精品juliaannAV| 青青草原av| 成人小说视频在线精品欧美| 欧亚乱色熟一区二区三四区| 91亚洲欧美激情| 黄色激情电影在线观看| 欧美极品女人的天堂| 和协影院中文字幕三区| 超碰成人人人爽人人爽| 91色婷婷综合久久中文字幕二区| 加勒比人妻综合| 97免费在线观看| 久草国产在线视频| 午夜后入| 狼狼色丁香久久婷婷综合五月 | 日本久久999| 九九草| 美国日韩黄色片| ,国产乱人伦精品一区二区三区| 四虎884| 高潮的A片激情扒开一区| 啊…啊…操我用力操我| 亚洲激情综合另类| 精品少妇一区二区三区免费观看| 青青草国产一区二区三区| 亚洲中文字幕熟女| 六九九九| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 亚洲欧美大香蕉| 欧美线天码中字| 操逼天美3区| 91红杏| 亚洲**2021在线观看| 99色天堂| 亚洲国产日韩精品久久久| 97欧美性爱| 大香蕉宅男伊人| 蜜臀无码视频在线观看| 中文字幕日产av人| 人妻精品免费一二三区| 少妇人妻精品| 欧亚性爱在线视频| 日韩美女,国产传媒,视频一区| 自拍偷拍草一草| Av色五月| 免费人成在线观看网站品爱网| 你草精品在线视频| 无码WWW免费视频网站| 天天超级碰碰碰| 欧美不卡二区| 亚洲情色 自拍| 久久性爱城| 久久黄黄黄| 色色五月天婷婷| 亚洲欧洲自拍| 国产精品久久久久久夜夜夜| 老子午夜伦不卡影院| 天美欧美国产| 日韩性爱视频免费在线| 97超碰香蕉| 啊啊啊啊啊操我视频| 人人操我人人干| 久久伦理视频久久大香蕉视频| 成年人性爱日韩| 黄久久| 开心婷婷五月| 久久国产在线一区二区| 天天综合麻豆视频| 亚州精人品大香蕉| 国产操逼视频在线观看| 中文精品少妇天堂| 久久亚洲天天做| 亚洲色图日韩精品| 欧美美女视频| 欧美一品道| 日本人妻A片成人免费看片| 亚洲综合999| AV在线资源| 开心五月激情网| 无码一区免费在线不卡| 97日韩超碰超碰中文字幕| yirendaxiangjiashipin| 久久精品高清AV| 麻豆久久精品亚洲精品88| 中文字幕精品久久久久人妻红杏ⅰ| 欧美精品日韩一区二区| 久久伊人亚洲AV无码网站| 精品少妇一区二区| 加勒比av官网在线| 中文字幕乱码人妻一区二区三区,99精品 | 久久久99免费| 亚洲黄色电影| 在线亚洲丝袜视频网站| 国产美脚女优尤物在线观看| 色色五月婷| 免费精品中文字幕| 岛国黄片网站| 欧美97| 嗯嗯不要 视频| 99久久综合| 丁香六月婷婷| 男人的天堂亚洲| 1024人妻熟女一区二区三区| 污污汅18禁网站在线永久免费观看 | 久久久久久电影| 亚洲日韩国产精品| 国产精品一区二区三区四区五区| 青青操日韩| 97精品在线| 亚洲综合小视频小说在线观看| 丁香五月婷婷五月| 久久久18| 国产女生在线| 在线国产一区二区av| 免费的黄片有限公司| av中亚| 伊人九九九| 欧美三四五区| 99re28在线观看| 久热精品在线| 91色欧美| 亚洲人妻爽爽爽| 亚洲色图欧美色18直播在线| 亚洲日精品| 精品久久久久成人码免| 粉嫩久久久极品| 国产欧洲精品亚洲午夜拍精品| 黑人与人妻| 国产一区二区三区,在线观看观看| 韩国女主播青草在线| 伊人青青一区成人视频在线观看区| 性爱动态120秒| 日韩女优中文字幕| 97色色色综合网站| www. 男人天堂成人在线| 97视频www| 日韩av情韩国爱禁区av一区二区| 2019亚洲男人天堂| 中文字幕乱妇免费视频| 久99| 不卡超碰护士AV在线免费播放| 超91综合网| av操操不卡| 九九九久久久久| 天天舔天天日天天射| 五十路人妻在线| 精品少妇一区二区| 天天日天天操天天射河南省| 51一区二区三区| 91超级碰| 精品国产一区二区三区久久久蜜臀 | 日本999精品视频| 美欧老女人97| 骚妻少妇精品性色无码四色A V| 色欧美色交综合| 亚洲欧美97| 男女一进一出视频久久| 久综合国内精品自在自线| 亚洲成a人在线观看久| 8050午夜少妇无码| 清纯唯美激情四射| av橘色网站| 91亚洲欧美| 操逼不卡中文字幕| 婷婷国产精品九区| 久久华人网| yiqicaoav| 精品亚洲黄色片 国产精品导航一区二区| 精品高清一区二区三区三州| 亚洲 欧美 中文 日韩超碰| av网页一区二区三区| 亚洲另类色综合网站| 91强热人妻| 成人免费福利网站国产| 四方色播| 女生久久网| 天天色天天干天天射| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 综合国产影视三级| 国产精品成人无码av| 香一区二区三区| 青青操视频在线| 91天堂网| 啊视频在线| 三级网站超变态精品| 婷婷丁香人妻| 日本Xx性爱| 91色鬼| 超碰97COm中文| 一级片在线观看高清无码| 激情丁香五月婷婷| 97超级久久| 欧美成人A天堂片在线观看| 亚洲天堂区| 96精品久久久| 全免费a敌肛交毛片免费| 欧美性暴力猛交XXXX| 国产精品久久久久久久久久久久久久吹 | 欧美青青草视频| 日本人妻最新在线中| 99久久久99久久91熟女| 精品人妻一区二区蜜桃视频| 大香网站| 久湿久久 | 亚洲国产欧美日韩人妻日中文| 大香蕉日亚洲日本亚大| 久久久久久久亚洲Av无码| 亚洲天堂自拍| www.99色| 中文字幕文字幕无码一区二区三区电影99| 国产绿奴视频在线观看| 传媒免费一区二区三区| 中文字幕一区二区韩| 妇人噜噜| 乱伦AVxx| 欧美日韩狠狠爱| 岛国片在线观看视频亚洲| 亚洲少妇综合| 色婷婷激情| 天天综合网在线观看| 五月丁香啪啪| 九九九九热| 亚洲熟女国产综合另类| 国产最新小视频在线播放下载 | 日本人妻伦在线中文字幕| 天天综合网91入口| 成人aⅴ一区二区三区| 色综合99999| 另类小色呦| 蜜汁欧美| 欧美日韩222| 2019精品国产无码成人| 人妻熟女一区二区| 99精品在线观看| 蜜臀99久久精品久久久懂爱| 超碰人妻久久人妻中文97| 久久久久亚洲AV无码专区少妇| 久久久九九九九| 久久精品美女一区| 精品无码一区二区三区色欲| 欧美91网站| 户外裸露刺激视频第一区| 亚洲色图片区| 污到发麻的视频 国产| 成人小说视频在线精品欧美| 成人开心网在线视频| 99精品视频在线观看| 蜜臀无码视频在线观看| 美女91色黄18| 男女91| 国产福利精品最新在线| 欧美色www亚洲国产阿娇要播| 嗯嗯啊好大| 看一级黄色视频| 日韩熟女三十乱伦| 欧美日韩精品久久久久东北老熟妇| 99性爱| 国产成人一级av88| 蜜臀视频网站| 亚洲在钱| 日夜干射色啊| 神马久久久久眼| 日本性爱少妇| 日本十八禁免费看污网站| 欧美性第1页| 麻豆天美传媒在线视频天堂| 婷婷久草一区二区三区| 久精品无码av一区二免费国产在线观看 | 欧美91视频| 91亚洲欧美激情| 欧美综合网1| 日韩AV中文字幕电影| 精品国产片亚洲一区| 91香蕉视频在线观看免费| 精品免费囯产一区二区三区| 久久久精品久久| 情色五月天久久久| 人妻天天爽夜夜爽爽| 一区二区三区机械有限公司| 天天色天天干天天射| 日韩欧美性吧婷婷乱伦大香蕉| 国产黑白丝在线| 久操网在线| 三级网站超变态精品| 亚洲天堂另类美腿| 欧美日韩国产中文超碰| 美国三级日本三级久久99| 亚洲人在线| 成人性爱视频在线看| 亚洲91色在线| 国产精品操| 九九香蕉网| 欧美系列在线一区二区| 久久伊人亚洲AV无码网站| 亚洲综合首页| 色婷婷一区二区三区久久| 91超碰在线观看| 九热超碰| 日韩91网| 国语精品av| 久久精品无码一区二区三区| 99热婷婷一区二区三| 久久精品女同亚洲女同13| 亚洲性感丝袜诱惑在线观看| 蜜臀久久久国产| 日日夜夜青青草母狗| 国产肏屁眼视频| 欧美成人色| 精吧天堂| 肥佬影院91| 97欧美精品| 女性喷水高潮在线观看| 永久免费av无码网站国产app| 91啦人妻| 中文操嬖片。| 狠狠干婷婷| 偷拍 精品 另类 四区| 久久久久久久久久久人妻| 久久欧洲| 日韩特一级久久| 欧美色图另类图片| 婷婷婷婷婷婷久久久久| 7777奇米影视久久| 日韩精品视频在线观看一卡二卡| 国产精品免费视频不卡| 91大胆欧美| 九九九久久久久| 神马九九九| 欧在线一二区| 秋霞成人一级在线观看| 牛黄色久午久| 久久国产视频专区一二三| 99只有精品| 少妇高潮一区二区三区在线| 久久成年片色大黄全免费网站| 日韩欧美成人综合在线| 综合色99| 精品97久久综合| 四虎精品永久在线观看| 国产狂喷潮在线精品| 免费中文在线| 这里是精品| 春色综合免费| 久久超碰国产一区二区三区| 26uuu国产免费观看| 大香蕉在线视频15| 蜜桃网熟妇| 91人精品妻入口| 三级三久久线久久99久目本WW| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 亚洲性爱高潮影院| 超碰在线第一页| 国产熟妇 码视频户外直播| 日韩A优精品在线观看| 射 色综合| 日夜尻逼网| 精品人妻1区| 久久久一区二区三区四曲免费听 | 精品无码久久久久久国产浪潮| 91精品国产麻豆国产自产在| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 成人性生活高清视频在线播放| 翔田千里av一区二区三区| 欧美图片色综合| 大香蕉淫人| 国产中文字幕曰本毛片| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 国产树林里野战在线看| 歐美一級亂黃99在綫精品| 久热伊人| 熟女乱伦二区| 亚洲图片偷拍欧美| 操逼无码一区| 久草男人天堂| 久久久亚洲Av| 成人热久久精品| 无码高清操逼| 啊好爽受不了无码| av网站免费看| 偷拍欧美激情| 偷拍亚洲| 久久9久9久99久9久9| 九九九网站| caorenqi shipin| 精品国产乱码久久久| 天天天天天干夜夜夜夜夜操| 久久精品人妻一区二区三区| 91天堂色男人的天堂| 日本熟妇色熟妇在线视频播放| 中国少妇XXXX做受| 日韩精品人妻中文字有码在线| 正在播放国产精品一区| 青青草国产盗摄一二三区| 吖在线不卡一区二区国产剧情| 亚洲欧美九九九| 熟女激情综合网| 磁力99AV| 大香网站| 96超碰网| 大鸡巴久久久| 九九视频黄色片| 欧美综合在线91| AV不卡在线| 成人AV在线网站| 欧美亚洲综合色| 麻豆久久精品亚洲精品88| 亚洲人在线| 亚洲精品无码成人久久久99| 亚洲天堂电影网| 99热伊人| 天天上日日上日韩精品| 亚洲区限制级| 中文字幕 国产区| 91精品91久久久久77777俄罗斯老妇姓x| 校园春色综合| 久久精品日韩| 婷婷丁香人妻 | 超碰色综合| 9久久美女首页| 乱伦系列一区二区| 少妇久久| 天天干夜夜肏| 志村玲子视频一区二区| 青青青国产手线观看视频2| 91高潮喷水美女| 天天日天天舔天天喷天天射| 色哟哟AⅤ| 狠狠爱夜夜干| 97网址www| 强奸乱伦av电影| 久久久久久九九九| 亚洲日韩东京热一区| 操一区| 天天夜躁日日躁狠狠2002| 欧美综合777| 超碰97爽| 国产呦精品一区二区三区下载| 亚洲天堂男人天堂| 国产九九九九九九| 97国伦国色| 日韩成人综合网| 1级黄色夫妻对换性交免费看| 骚熟女AV网| 91久久18禁| 丁香五月社区| 一区二区三区免费岛国片| 亚洲成人贴图| 亚洲久久天堂| 日韩av色图| 国语人妻精彩刺激| 欧美国产日韩高清在线| 天堂а√在线最新版在线| 超碰97中文| 啊啊在线| 久久久久久少妇| 亚洲熟妇无码一区二区三区| 日韩久久三区| 免费久久精品麻豆一区二区av| 亚洲成人性爱网站在线播放| 91亚州| 欧美劲爆第一页| 国产精品午夜精品| x97av| 91丝袜激情在线| 无码91| 男人天堂婷婷五月天校园春色| 日韩精品一区二区三区色欲| a级成人毛片免费视频高清| 色y情视频免费看| 成人蜜乳小视频网站| 欧美激情专区| 亚洲资源站| 色淫网站优优视频| 日韩精品午夜操呦呦不卡影院| 99热国产| 97天天插| 东京热AV男人的天堂| 曰韩香蕉97| 大香蕉伊然在亚洲91| 9999九九九久久久| 亚洲性感丝袜诱惑在线观看| 色色色色色色色色综合| 91nbbbbbb| 人妻熟妇久草在线| 亚洲大色鬼| 国产精品69久久久久久久| 亚洲青青草| 五月天人妻综合| 超碰导航97| 久久久不卡| 久久久久九九九九| 国产精品久久久久久高清无码免费看| 五月丁香黄色网| 1000部熟女视频在线观看| 被男人吃奶很爽的毛片| 日韩精品碰碰| 欧美特大黄一级片片免费| 黄色av一区二区在线| 91日韩在线| www鬼畜国产男人的天堂| 日本三级小说中文字幕| 精品999日本| 欧美日日人人天天| 九九草| а√天堂资源官网在线资源| 日韩免费在线视频观看| 欧美v亚洲v日韩v最新在线二区| 超碰在线国产| ,国产乱人伦精品一区二区三区| 亚州精品丝袜-不卡成人免费| 日韩少妇在线视频| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | A 在线网址| 操逼日韩无码 | 精品一区二区三区四区外站| 伊人9| 极品白嫩美少妇在地板上位骑射淫水泛滥| 18禁无码永久免费无限制| 一区二区视频在线播放| 992这里有精品| 久久久久久久久久黄色网| 人妻美腿丝袜日韩| 日本一级真人黄色性爱视频| 免费的很黄很污的全部视频| 天天做天天爽| 久久99精品九九久久久婷婷| 亚洲黄色电影| 99久久久无码精品国产人| 精品国产精品一区二区| 亚洲色图加勒比| 欧美久久人体| AV一区观看| 天天色粽合合合合合合合| 丁香婷婷激情五月天无毒不卡 | 欧美精品三级黄片| 久久‘黄片视频| 91n美女视频| 色香网| 正在播放国产精品一区| 日韩精品区二区三区不卡| 噜噜噜久久亚洲精品色情| 欧美黑人熟妇精品91| 亚洲最大的综合性av| 人妻精品4K4K4K4K4| 欧美色图亚洲色,麻豆| 欧美18 在线观看| 大香蕉九九| 秋霞福利网| 国语对白露脸XXXXXX| 9999久久久久| 激情久久日韩精品中文字幕麻豆| 国产极品粉嫩馒头一线天av| 青青草中文-久久青草精品一区二区三| 碰超人人在线一区二区三区| 欧美亚洲自拍另类人妻| 狠狠操天天干| 草B在线| 精品一啪| 色欧洲97| 岛国网址国产| 大香蕉伊在线久草麻豆天堂故事| 国产精品扒开腿做爽爽爽视频| 国产超碰人人操| 韩国毛片一区二区三区| 国产绿奴视频在线观看| 欧美天天综| 试看日韩黄片| 国产熟女少妇一区| 人妻少妇精品| 久久黄黄| 国产强奸乱伦第1页| 成人欧美一区二区三区黑人一| 久久天堂网| 岛国黄色大片网站| 天天在线91| 丰满人妻av一区二区三区| 亚洲熟妇综合久久久久久| 亚洲导航深夜福利| 欧美天天综合站| 郑州宾馆老熟女露脸啪啪| 国产 大胆 对白| 国产成人无码啪| 人妻激情在线视频| 久久久久久国产无码精品| 欧美 亚洲 综合 制服 另类| 大香网站| 天堂精品| 中文字幕一区二区三区视频播放| 亚洲美腿丝袜香蕉影视欧美成人| 中国亚洲呦女专区| 91bbbbbb| 91女网站| 欧美大香蕉久| 60秒免费小视频| 欧美人妻精品一区二区| 国产中文字幕在线| www.夜夜| 亚洲天天在线| 屌妞视频久久久久久久| 黄色片,com| 欧美最大综合网| 99热综合| 午夜舔阴达高潮视频免费看| 91处女视频在线观看| 性久久| 国产白丝AV| 天天弄欧美| 高清无码 国产精品| 亚洲黄色| 无码视频一区二区| 8050午夜少妇无码| www.男人的天堂| 中文字幕免费观看| 色色色色网站| 男女啪啪网站免费视频| 91 丝袜在线观看| 91碰碰| 国内偷自视频区视频综合| 嗯~啊~轻一点 视频| 亚洲天堂女优在线| 亚欧国产无码精品在线| 人妻三级在线中文字幕| 成人久久久精品| 亚洲日韩肥臀视频在线观看| 可以免费观看的日韩av毛片| 亚洲 在线| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 无码 黑人一区二区三区| 亚洲精品黑丝| 91女神在线视频| 抽插无码高清一区| AV一起草在线| 超碰九区| 97资源站久久| 国产AV天美| 91无码中出人妻视频| 中文字幕亚洲永久精品| 中文字幕后石码三区四区| 超碰日韩美妻| 日日天天久久啊啊aaa| 日韩AV一起草| 亚洲精品一二区| 久久这里只有精品9| 97天天在线| 综合网亚| 亚洲精品819| 亚洲视频二区 | 10000部十八禁看电影| 五月综合色| 操逼视频免费日韩无码| 亚洲黄色视频在线观看视频| 久久国产精品m码| 2020中文字幕在线| 精品九九九九九九九| 99中出在线| 人妻少妇久久久| 国产精品久久久久久久久AV大片| 国产人妖的免费的视频| 操啊国产| 88xx成人精品视频| 色综合一区二区三区| 欧美亚洲今日在线| 亚洲精品黄码久久久久| 国产精品动态一区二区三区四四| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 欧美精品23| 国产一级内射高清视频 | 99综合网| 大香网伊人久久综合| 高清在线偷拍自拍视频| 操逼网站视频漫画国产| 看日韩操逼| 亚欧成人中文字幕一区| 国产麻豆福利av在线播放| 国产一区二区三区视频在线看| 欧美日韩午夜精品一区二区三区| 日韩三级伦理中文字幕| 国产精品美女视频诱惑| 思思久热在线精品66| 精品久久久久久中文字幕视频免费| 久久久人妻| 日本不卡五区| 国产偷人伦激情在线观看| 99无码狠狠久久| 色网站导航大全| 天天射天天| 日韩在线一区二区| 凹凸视频在线观看伊人| 亚洲操逼无码| 九九Av| 日本三级久| 800zy一区二区| 激情终合网| 欧美日韩天堂| 在线洲亚线| 在线不欧美| www.亚洲黄色| 青娱乐亚洲自拍| 久草免费在线一区二区| 色色婷婷丁香| 久九干| 97AV在线免费观看| 久久久久久免费电影| 男人天堂新在线| 天天视频黄| 天堂无码精品国产久| 再深点灬舒服灬太大了好硬好爽| 99热这里是精品| 一区麻豆 高清中文字幕| 亚洲熟女一区| 亚洲综合网91| 人妻无一区二区三区| 天天干夜夜一操| 嗯啊不要啊在线| 91在线丝袜视频| 亚州,欧美在线| 亚洲啪啪综合?v一区综合精品区| 国产精品点击进入在线影院| 欧美一级黄色18片免费看| 夂久色| 亚洲日韩少妇一道本视频| 国产在线激情| 免费福利视频中文字幕| 亚洲五月婷婷| 日本99一区二区| 抽插亚洲无码| 岛国网址国产| 欧美三级不卡| 久久人妻一区二区三区高清 | 91亚洲人电影| 久久精品人妻一区二区| 久久精品久| 国产1769在线| AV老汉| 97视频免费播放| 美女一区二区国产精品| 中文一区二区婷婷视频| 青青青草原| 成人一级性爱| 99久久com免费视频′| 91美女高潮| wwwxxx日本爽| 麻豆视频test| 日本ZZ高免费A级视频| 2017人人操,人人摸| 91 亚洲 欧洲| 久久99干一本高清| 日韩欧美成人性爱在线| 国产精品青青草| 夜夜嗨一区二区三区三州加勒比 | 国产在线精品电影观看| 黄色无码高清黄色无码网站| 日韩女模中文造逼| 91无码人妻| 99re免费视频精品全部| 亚洲天堂人妻一区二区| 亚洲蜜臀精品视频久久| 国产不卡免费在线视频| 啊啊啊啊啊啊好湿好爽视频| 国产传媒日韩欧美| 无码99| 四虎免费在线播放| 日韩乱中文| 欧美在线大香蕉| 中文乱码字字幕在线第5页| 五月婷婷综合在线| 91精品丝袜久久久久久| 亚洲欧美日韩夜夜| 综合大香蕉美。| 高清成年美女黄网站免费大全 | 狠狠爱夜夜干| 日韩色| 任你干在线视频| 欧美精品日韩久久久九| 久久99手机免费视频| 91AV入口| 欧洲乱码一区二区| 人人看黄色视频| 欧美性爱一内片一区二区三区| 欧美日韩中文字幕人妻| 天天爽天天| 好属操| 国产青一二三| 亚洲精品国产精品成人| 色盈盈影院| 91丨九色丨国产丨人妻在线 | 欧美日韩性爱无码| 大香蕉在线SuP| 成人性爱电影一区二区| 欧美色吧综合| 91丨九色丨熟女高潮| 久草资源在线| 1024久久高清视频| a片自拍直播视频| 亚洲影院小综合| 8x福利精品第一福利视频导航| 97色97好| 日本性爱不卡视频| 全国男人天堂网| 欧美亚洲日韩人妻在线观看| 亚洲激情视频| 亚洲色图a| 国产欧美成人第一页在线观看| 亚洲伊人久久精品影院| 精品人人插人人操| 国产精品操| 一区 欧美 日韩 麻豆| 亚洲导航深夜福利| 怡春院久久| 美日韩一卡二卡三卡免费人妻精品| 91老熟妇| 色综合色欲色综合色综合色综合| 夜夜嗨一区二区三区直播内容| 亚洲男人天堂Av| 亚洲欧洲自拍图片专区满春格| 神马久久69| 1024人妻| 日韩精品一区二区高清| 日本免费一区二区不卡| caorenqi shipin| 青草草免费网站av| 啊啊在线| 国产伦精品免编号公布| 丁香六月激情| 日夜精品| 东京热熟女亚洲视频网站| 91精品丝袜久久久久久| 日韩日本欧美在线观看| 欧美日韩国产色五月综合在线| 久久男人的天堂国产| 亚洲av综合色| 91色拍| 爱丝福利| 双插在线| 丁香五月成人| 日韩 欧美 视频 在线 一区| 97精品在线视频| 久久久男人的天堂| 69超碰综合| 激情干在线| 一本色道久久天天射天天干| 婷婷丁香人妻| 欧美天堂亚洲电影院一区在线播放| 欧美亚洲日韩人妻在线观看| 草草影院最新网址| 国产偷人伦激情在线观看| 精品国产乱码久久久影院| 嫩草伊人久久精品| 熟妇人妻精品一区二区视频色欲| 亚洲精美粉嫩嫩泬在线观看 | 亚洲美女自拍偷拍视频| 桃花色综合影院| 九热久| 天天影视综合色| 国产精品视频在线播放 | 18禁中文字幕| 欧美人与动性人交a| 人妻熟女一区二区在线视频| 欧洲精品一二三在线| av操操不卡| 亚洲影视综合网| 黄网在线播放| 国产视频不卡在线观看| 国产99精品一区二区三区免费| 成人精品无码| 天天综合网~91| 91青青在线| 久久久久久久久9| 欧美综合狠| 综合97久久| 土豪酒店各种姿势玩弄极品幼稚| 99热婷婷一区二区三| 亚洲综合色在线| 嫩草黄页| 日韩 女同 综合| 大香蕉伊然在亚洲91| 日日摸日日碰| 亚洲精品97中文字幕| 99精品久久久久久| 欧美熟女丝袜| 人妻五十路在线| 伊人在线大香蕉视频久久| 亚洲自拍欧美色综合| 亚拍在线| 久久华人网| 蜜桃香蕉久草精品在线| 国产丝袜一区二区三区| 午夜操操操| 2017,超碰| 午夜爽爽爽| 婷婷超| 大香蕉视频一二三区| av强奸乱轮| 午夜福利视频在线一区| 国产做?爰片久久毛片?片美国| 亚欧性爱在线无码| 欧美日韩成人| 91网站18在线观看| 久草精品国产蜜臀 | 国产精品无码久久久久2025| 精品成人动漫一区二区| 欧美午夜一区二区三区|