久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码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
返回資訊列表
亚洲熟女人妻中文字幕一区二区| 欧美性爱18观看| 亚洲春色欧美| 97啪啪| 综合久久久久久久久91| 性爱1区| 欧洲色色| 欧美成人色| 亚洲综合色在线| 精产品久久| 不卡在线观看视频| 精品日韩人妻精品一二三区| 国产 日韩 另类 视频一区爱| 国产浮力影院第1页| 国产综合操逼高清| 九月AV| 天天影视网色欲色香| 91欧美色| 日韩在线一区二区| 欧美黄页在线| 人妻少妇久久中文| 啊啊啊啊网站| 亚洲操逼视频网站| 青青草亚洲一区| 青青草啪啪网| 操碰97| 日韩欧美成人综合在线| 香蕉在线一区二区三区| 偷拍亚洲高清图片| 啊啊啊慢点| 欧美日韩午夜精品一区二区三区| 久久99久久99久久99人受| 亚洲黄日韩无码专区| 中文字幕日韩情色| 俄罗斯一区二区视频在线观看| 五月天黄色激情视频| 人妻精品综合中文字幕在线| 五十路熟女,国产欧美精品区一区二区三区| 超碰97COm中文| 99精品欧美一区二区三区桃色| 亚洲有码 视频一区| 9999亚洲电影| 超碰97色| 99久久精品国产高潮| 久久久精久久久| 桑老女人九区| 中文字幕第9页萱萱影音先锋| 国内亚洲高清无码| 久久久无码国精品无码三区三区| 亚欧美综合网。| 天美传媒精品一区二区| 5月婷婷6月六月丁香| 久久色人体| 91色人| 欧美亚洲一级在线观看| ss久久| 亚洲黄色电影| AV无码久久久精品| 中文幕97| 国产1024在线播放| 九九九偷拍| 美欧色综合| 婷婷激情五月天小说网| av线电影| 尤物黄色在线观看网站| 青青草吊丝| 大香蕉淫人网| 婷婷激情五月| 青青草公开在线免费不卡视频| 午夜激情成人在线观看| 欧美天天综| 中文字幕制服诱惑| 六月婷婷综合| 欧美黑人168页欧美黑人167| 成人5码视频| 97久久超碰国产网站| 97色碰| 天天日天天干天天整| 日本天堂网| 国产精品诱惑| 天天狠| 神马麻豆福利院| 国产久久久久久久久一区二区| 久久精品男人的天堂| 久草视频在线视频在线视频在线观看| 性色avv| 国产综合色精品在线观看| 欧美精品日韩一区二区| 黄色工厂这里只有精品| 亚洲精品日韩国产欧美| 91日韩国产欧美亚洲另类精盘州至城都| 中文字幕亚韩| 久久久久久裸体| 五十路六十路七十路熟婆| 日本不卡码黄色| 日产操逼| 超碰97在线 欧美 国产| 岛国在线免费视频| www.AV有限公司一区| 性暴力欧美猛交在线直播| 金典av| 亚洲三区视频| 亚洲一二三四区在线免费看视频| 五月天大香蕉| 国产sv美女内射| 男人的天堂一区三区| 韩日自拍| 亚洲好看强奸乱伦| 人人妻人人爽一区二区三区| 91亚州日韩高清| 黄页av| 97人妻色| 三男一女不戴套的A片| 久久精品视频在线观看| 青青伊人这里只有精品| 超碰色大香蕉| 婷婷情色综合网| 翔田千里A片一区二区| 偷拍超碰| 色婷婷激一区二区三区 | 亚洲少妇激情视频| 国产伦乱91| 欧美中文综合| 男生女生啊啊啊啊| 亚洲 欧美 手机在线观看| 大香蕉中文201| 艳美熟妇先锋一二三区| 日韩高清黄片| 亚洲男人天堂2| 精品超碰中文在线| 一区二区三区国产在线播放| 蜜桃久久综合视频| AVE乱伦| 麻豆天美制片厂网站视频| 人人操人人摸人人看人人插| 一区二区播放| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 国产91福利小视频在线观看 | 风月影院男女十八禁| 亚洲午夜AV| 青青草原香蕉日本Ap| 日韩欧美麻豆大片| 天天躁日日躁成人字幕aⅴ| 亚洲资源网| 精品精品精品| 中文字幕乱码人妻二区三区| 乱操9999| 99九九久久| 久久性爱大全| 国产精品直播在线观看直播| 男人天堂无码| 日韩激情视频| 色狠狠综合| 免费av在线播放二区| 色欧美色交综合| 国内精品不卡无毒99999| 一级啊性爱在线视频| 偷偷人人精品女女久久| 国产精品欧美激在线| 五月婷视频| 亚洲日本激情| 青青草一区二区高清无码视频| 极品粉嫩少妇视频| 蜜臀av中字字幕网站| 熟妇人妻丰满久久久久久久无码| 久久肏大逼| 91色五月俺来也| 人妻AV在线| 日韩乱插| 午夜福利激情在线视频| 中文字幕一区 二区三四五 区日 日骚 | 色综合久久夜色精品国产天堂| 人人么人人操| 日本好吊色视频| 九九亚洲视频| 欧洲天天在线| 蜜臀99999| 四虎在线免费视频| 在线综合 亚洲 欧美中文字幕| 碰人碰碰人人开房人肉| 1禁看欧美黄片免费看| 日影院久久婷婷夜夜网| 麻豆尤物视频网| 97超碰天天| 91久久婷婷| 狠色婷婷久久一区二区三区_| 欧美乱色| 97精品97| 熟女熟妇一区二区三区视频| 91色欧美| a男人的天堂久久一级A毛片| 蜜乳av一区二区| 激情网色| 国产 日韩 欧美 人妻 熟女 中文| 狠狠操狠狠爱| 熟女欧美日韩综合婷婷| 加勒比久久av| 69天堂| 久久透逼视频| 一区二区三区黄片免费观看| 综合一区中亚洲国产成人综合精品 | 欧美91久久久久| 久久蜜桃综合网| 亚洲欧美自拍偷拍| 久草福利在线资源站| 人妻乱仑一区二区三区| 大香蕉AV丝袜| 少妇精品久久久八区九区| 花花AV导航| 亚洲?V无码专区在线电影| 免费毛片在线播放| 中文字幕少妇色| 91痴汉| 黑人娇小av在线播放| 思思热在线cao| 懂色AV一区二区三区| 91N综合在线| 亚洲色人阁| 91精品国产日韩欧美综合| 国产丝袜视频| 日夜尻逼网| 偷拍亚洲| 亚洲男人天堂Av| 综合网97| 黑人白女精品一区| 草b在线 | 日韩成人私密一级精品av| av资源在线观看少妇| 日日黄色三级网站| 97超碰人人模人人拍人人| 国产精品呦一区二区三区| 在线啊啊啊啊| 中国人高清www色视频免费| 亚洲黄色网址视频| 天天躁狠狠躁av| 日韩激情无码影院| 闷骚老熟女15P| 国产精品视屏| 国语人妻精彩刺激| 中文久久久| AV大香蕉| 狠狠入| 亚洲欧美日韩精品久久久一区二区| 亚洲熟妇图片| 黄色片A级一区二区三区| 校园春色之综合网| 欧美日韩亚洲国产中文永久天天看| 天天做天天爱夜夜爽毛片试看| 国产人妻精品久久久一区二区三区 | 天天夜夜rb| www.99在线| 精品人妻久久久| 91热爆在线| 91女优在线观看| ?亚洲伊人伊成久久人综合网| 任你干在线视频| 国产精品乱人伊人网| 天天综合有色网| 9999久久久| 91少妇人妻| 人人爱人人乐人人操| 大香蕉宗合网在线| 麻豆国产97在线| 97色色色综合网站| 熟妇在线视频一区二区| 五月天婷婷小说| 精品一区二区麻豆| 亚洲AV无码国产成人| 伊人欧美大香蕉视频| 91艹B视频| com 首页 18岁 禁区 女优 免费 精选 同城 | 国产乱伦亚洲色图高清无码| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 久久美女福利是上海美女| 日韩精品资源| 蜜奶av| 亚州AV无码国产精品| 国产第二页| 久久精彩免费视频| 九九精品99| 中文字幕无码不卡啪啪| 日韩中文字幕熟妇人妻 | 日韩欧美中文字亚洲慕| 免费看污网站| 天天综合精品| 91精品伊人久久久大香线蕉91| 日本加勒比无码专区| 骚熟女吞| 欧美精品99久久久| caoni国产亚洲av| 国产h小视频在线观看免费| 97操在线| 午夜欧美神马久久久久| 青青11操操操操操操操操| 夜夜影视四色| 国内亚洲精彩视频在线| 超碰人人妻| 欧美 色 亚洲| 久久国产视频专区一二三 | 日韩亚洲中文有码视频| 老妇女91| 97操B| 校园春色家庭伦理欧美激情| 玖玖爱免费观看视频| 蜜臀av网址| 亚洲成人精品久久久| 亚州宗合另类| 99综合网| 超碰免费在线| 成功精品影院| 激情小说五月天| 五月丁香激情综合网| 啪一啪免费视频| 亚洲色图欧美色图日韩色图| 自拍偷拍国产欧美日韩韩| 久操视频在线观看| 青草综合| 日本东京热久久久电影| 大鸡巴久久| 狠狠色五月亚洲91| 久久粉色| 女性喷水高潮在线观看| 波多野结衣之双飞调教在线播放 | 精品小视频在线| 国产久久一区二区三区野外在线| 大香蕉碰碰| 婷婷五月花| 人人天天欧洲| 图色综合网| 国产欧美日韩在线观看麻豆传媒公司| 日日夜夜干| 六月丁丁香| 人妻天天操天天爽视频免费| 人妻在线臀日韩| 欧美亚洲国产日本在线,久久精品国产| 久久久久久久久久久久久久久久9| 老司机久久| 蜜桃AV天堂| 天天伊人| 久久久久久亚洲Av无码| 岛国激情视频在线观看| 多乙久久久久久| 亚洲第一综合| 九九久久国产精品| 亚洲男人天堂视频| 97超碰人妻| 高潮毛片无遮挡高清免费| 色哟哟AⅤ| 五月激情综合网| 亚洲AV无码国产成人| 午夜视频黄| 精品亚洲俞拍视频一区| 91九色蝌蚪在线观看| 色色五月丁香| 91综合天天看| 日韩成人综合网| 欧美日韩97在线| 东北丰满熟女国产一区| 中文字幕精品日韩中文字幕| 爱av免费| 青青草成人视频在线观看二区| 试看60秒 爽| 午夜免费福利视频一区| 亚洲国产亚洲天堂| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 成人AV素股で擦久久| 精品一区二区三区蜜桃臀www| 久久六六| 国产精品99久久久www| 久久久久久久久久精| 超碰色97| 日本一级特级毛片视频| 日本丝袜美腿人妻九九| 久久国产精品,久久国产| 欧美性天天影院| 97综合| 熟女色综合久久| A V少妇特黄三级| 中文乱码字幕观看视频| 岛国黄| 国内一级精品| 亚洲男人的天堂网| 吻戏激情性巴克| 久久毛卡| 天天做天天爱夜夜爽毛片试看| 蜜桃精品一区二区三区久在线| 亚洲综合色男人网| 国产性爱乱伦AV| AVE乱伦| 大茄子熟女AV导航| 丰满的三级少妇欧美久久久| av草草在线电影| 日韩高潮一区| 啊啊啊啊网站| 亚洲少妇诱惑| 偷拍 精品 另类 四区| 97人人中文网| 国产精品白丝AV| 亚洲色欲一区二区三区| 蜜乳av首页| 强被迫伦姧在线观看无码网站| 久草成人影片| 男人 天堂 日 亚洲| 激情综合五月| 性爱1区| 亚洲精品白浆高清久久久久久| 日本亚洲嫩草影院啪啪| 情侣操 逼视频99| 日韩亚洲美女一区久久| 六月丁香婷| 亚洲成人无码影院| 日韩成人精品| 亚洲一区二区三区春色| 日韩有码中文字幕女同性恋| 91精品国产乱码| 淮穴色AV| 天天爽天天| 亚洲天堂 视频你懂的| 高清无码在线播放网站| 亚洲影院无码在线| 久久产精品一区二区三区电影| 欧美色吧综合| 日本精品加勒比海一区| 人妻天天爽| 高跟伊人julia ann| 91 手机在线播放 绯色| 天天综合色| 高清无码国产亚洲| 99久久久无码国产精品性男| 亚洲国产一区二区入口| 亚洲成人性爱网站在线播放| 激情黄色片在线观看| 日韩猛交| 美女久久久久久久久久久| 精品无人区麻豆乱码1区2区图片| 亚洲中亚日激情视频| 天堂伊人久久| 97欧美色资源| 欧美成人一区二区| 国产亚洲精品美女| 日本中文字幕一区| 91精品久久久久久77777| 免费看污网址| 蜜桃一区二区三区| 欧美精品三区| 性感美女啊啊啊在线| 欧美极品少妇| 超碰97.com| 亚春色色| 超碰在线91| 一二三区精品视频| 国产精品熟女一区二区三区| 亚洲国产丝袜熟女av| 电家庭影院午夜69久久夜色精品国产69乱 | 97人人夜夜精品视频| 午夜亚洲WWW湿好大| 尤物av网站免费在线播放| 大香蕉一级黄色片久久| av一区二区三区不卡| 中文字幕人妻资源在线| 天天夜躁日日躁狠狠2002| 成人一道本免费视频| 狠狠婷婷亚洲中文综合久久| 日韩三级伦理中文字幕| 欧美日韩大黄片| 成人影院永久免费观看网址| 国产一在线观看| 成人性爱视频在线看| 成人三一级一片aaa| 无码av永久免费专区网站| 精品亚洲一区在线观看| 久久久亚洲Av| 日本午夜操逼| 欧美精品xxxwww| 99热在线观看| 亚洲另类电影| 久/久精品99看9| 九九九九九九九精品视频| 男人的天堂2010| 久久久久久大| 91丨精品丨国产丨丝袜| 青青草日韩免费观看高清在线| 国产AV线| 亚洲天堂男人| 日本欧美韩国国产在线| 播播亚洲小说亚洲| 玖玖综合.com| 色狠人在线99| 亚州Av天美传媒| 亚洲色阁| 免费少妇一区二区| 国精精品无码一二三区水多多| 久久久久国产无av| 国产超碰国产97| 激情亚洲天堂| 天天影视综合色| 欧美色涩| 日本狂喷奶水在线播放212| 立川理惠无码一区二区| 亚洲91少妇| 国产成自自拍在线观看| 青青草大香蕉视频| 99久久久久久亚洲精品不卡| AV免费在线播放一区| 国产精品久久久亚洲一区| 欧美熟妇精品黑人巨大一二三区| 青青草日韩免费观看高清在线| 国产精品乱码久久| 国产成人一级av88| 夜夜操狠狠操| 91天射| 啊啊啊啊好疼| 国产Av超碰| 99视频内射三四| 区一二区日韩亚洲乱码av电影| 超碰97欧美日韩| 99999精品| 91久久精品中文字幕| 欧美激情综合| 亚洲青青草| 97色97干| 国产欧美精选激情视频| 亚州精品一区二区三区香中文字幕在线| 老汉网| julia ann久久| 中英熟女操女| 亚洲中文字幕av| 欧美亚洲激情小说| 久9综合在线| 色综合V| 67914亚洲精品| 激情婷婷丁香| 91一区二区三区蜜桃| 丁香六月啪啪| 色偷综合| 丝袜人妻av一区二区| 99精品久久| 五月开心久久AV官网| 九热中文字幕| 久久久激情| 欧美色综合图片| 久久只有精品| 亚洲一区深夜| 免费男人的天堂| 无码黑人精品一区二区三区三| 亚州精品一区二区三区香中文字幕在线| 新精精品久久精品| 免费一级性爱久久| 99热超碰| 日本二三四区| 婷婷五月av| 天天天操天天天爱| 久久亚州精品成人Av无| 麻豆区99999| 97极品无码| 麻豆国产96在线| 99爱爱| 乱伦a片视频| av午夜玫瑰| 亚洲欧美人妻| 大香蕉97久久| 久久99九九九九6666免费观看软件| 国产黄色 A 片免费看| 久久国产对白激情浪潮 | 亚洲成a人在线观看久| 亚洲91网。| 欧美精品宗合| 午夜免费视频1000| 91爱啪| 另类在线| 欧色网址| 精品少妇一区二区三区在线视频| 国产风韵犹存熟妇三区| 欧美日韩操逼动图| 少妇第一页| 成人性爱美曰韩| 久久成人午夜狠狠| 国产av美女被艹的乱叫| 97超碰这里只有精品| 隔壁邻居波多野结衣中文字幕| 精品乱码久久久久| 一类av片在线看| 天天天天天天天天综合| 九色精品视频导航1| 丁香婷婷激情五月天无毒不卡| 五月天婷婷在线看| 久热精品色情| 啪啪AV导航| julia中文字幕在线观看| a一区二区三区乱码在线| 亚洲欧美国产中文字幕| 欧美日韩日产免费网站看| 久久日本熟妇熟色高清 | 伊色综合天堂色97| 国产在线观看一区二区三区| 日本97久久久精品| 亚洲中文字幕久久人妻| 日韩色女精品| 91啪啪视频| 91国模| 亚洲瓯美色图| 乱伦图一区| 俺也射| 伊人网av| 成年人黄色视频免费| 亚洲色图美腿丝袜| 白嫩国模丰满一二三区| 情色大香蕉| 熟女日韩| 天天狠操| 亚洲日韩东京热一区| 97碰在线视频| 试看日韩黄片| 啊啊啊啊啊啊啊啊啊在线观看| 国产在线视视频有精品| 亚洲乱妇p22| 日日A∨| 成人三级片无码| 国产精品96| 中文字幕78| 国产福利小视频高清在线观看| chaopen97久久| 成年女人一区| 粉嫩粉嫩一区性色AV片| 清纯唯美综合| 男人的天堂VA在线| 国产精品青草综合久久| 亚洲久久久| 精品一二三区女同| 香蕉婷婷| 影视综合无码少妇| 亚洲综合伊人无码久久| 欧美性色综合网| 国产又色又爽又舒服的三级视频| 日本色色色网站免费看不卡| 操死我了啊啊啊| 草草影院在线视频| 亚洲精品xxx| 91天美| 嫩草黄页| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 97超碰伊人| AV一二区| 免费看一级a性色生活片久久无| 草草草视频在线免费看| 九色 蝌蚪 熟女自 | 国产精品一区二区黄片| 欧美色www亚洲国产阿娇要播| 精品人妻视频一区二区在线播放| 东北女人av| 欧美,日韩,亚洲视频| 蜜乳中文字幕a在线| 999九九九九国产动| 日本一二三高清| 久久美女福利是上海美女| 亚洲 中文字幕 精品| 国产白丝网站| 天天日美女的B| 九一屌逼| 色五月婷婷在线| 国产精品久久久久久无码红治院| 人人操人人93| 九七超碰人人乐| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 日韩另类| 国产成人亚洲精品无码古代早漏男| 亚洲国产熟妇综合色专区| 曰韩香蕉97| 97色涩| 青青草在线成人视频| 激情五月综合| 亚洲九月丁香| 91丨豆花丨熟女| 国产无码三级视频在线观看| 亚洲 欧美 第一页 | 天天干天天操天天操夜夜操天天操| 欧美三级偷拍| 九七人妻在线| 欧美性生活内射| 亚洲91网。| 久超碰在| 亚洲91少妇| 日韩av乱伦| 色一色综合网| 欧美日韩 强奸乱伦| 天天色图| 久久69| 一区二区三区一亚洲中文字幕、综合区灬| 亚洲一二三四区在线免费看视频| 久久久久久久国产| 亚州 综合 色图| oumeisetupian| 精品夜夜澡人妻无码| 丁香六月综合激情| 午夜男女爽爽爽在线视频| 天天天天天天天天天天干美女| 国产精品人人爽人人做可爱福利| 久操国产在线| 欧美黑人熟妇精品91| 天天干夜夜鈤| 熟妇女伦乱视频| 日日躁夜夜躁狠狠躁超爽| 伊人欧美大香蕉视频| 青青草原香蕉日本Ap| 中文字幕第95页| 97超碰国产亚洲精品| 美女丝袜激情小说| 天天日熟妇| 中文熟女五十乱码在线| 天天日骚逼熟女| 久操视频在线| 中文字幕av一区二区三区人妻少妇| 天天搞欧美| 99在线精品观看视频中文 | 中文字幕国产在线天堂| 九九九九九九视频免费| 激情小说在线视频| 香蕉欧美| 国产精品4p在线观看| 国产一区二区三区白丝| 欧美日韩国产三级黄色| 欧美人妻一区| 中国熟妇| 亚洲图片欧美色图| 网站A V在线| 黄色电影在线播放综合网站| 强奸乱伦亚洲第一页| 中文字幕aⅴ在线视频| 国产精品久久伊人| 男人夜色天堂ss| 久久久久久久久久久久久久9999| 日日AV加勒比| 东京热99999| 蜜臀99久久精品久久久久久| 91综合站| 91在线精品一区二区三区| 手机在线中文字幕国产| 男女激烈网站最新| 亚洲五码一区二区三区| 婷婷综合激情| 97九色人妻| 亚洲激情天堂网| 免费男人的天堂| 久久久久久九九九九| 综合影院永久入口国产| 欧美色视频在线| 国产成人+综合亚洲+天堂| 99热这里都是精品| 中文乱码99| 久久久精品中文字幕麻豆| 在线视频资源| 日韩欧美加勒比| 国产传媒午夜理伦精品| 亚洲综合精品国产一区| 国产精品小视频一区二区三区| 久久久久亚洲精品| 亚洲图片在线| 中文字幕三四区| 亚洲欧洲综合成人av一区| aaa一级黄片| 一区二区三区国产精产| 精人妻无码一区二区三区伊人直播| 亚洲少妇综合| 国产中文字幕在线点播| 综合一区中亚洲国产成人综合精品 | 1人人看人人摸人人操| 激情五月天丁香社区| 97超碰69| 天天在线91| 精品国产一区探花在线观看| 午夜福利视频在线一区| 99国内精品| 夜夜操夜夜高潮夜夜爽国产精品区| 天天综合网在线观看| 激情网色| 亚州色交| 狠色婷婷久久一区二区三区_| 夜夜夜爽www精品视频| 精品无码一区二区三区色欲| 欧美黄片视频在线观看免费 | 超碰97人人乐| 国模无码人体一区二区三| 五月色网| 日本东京热大香蕉a片| 亚洲自拍97| 日本成人电影资源网| 成人AV素股で擦久久| 久草老司机| 成人免费毛片| 午夜精品久久久久久久男人的天堂 | 安微少妇操BBB| 国产精品扒开腿做爽爽爽视频| 逼逼逼逼操操操操操操操操操午夜剧场| 久久性爱视频| 日韩欧美经典在线观看| 91在线限制级| 精品人妻av区天天看片| 亚洲高清无码AAA久久久精品| 亚洲精品欧洲精品| 欧美成人精品一区| 亚洲色图欧美视频| 97色视频在线| 欧美色宗合| 日本三级日本三级99| 久湿久久| 欧洲亚洲国产综合在线| 婷婷色色网| 免费精品AB| 99re公开精品免费视频| 在线97在线| 热99这里有精品综合久久 | 四季av一区二区凹凸精品小说| 色哟哟综合| 精品91摸| 青青草好吊色| 91九九| www.acm成人黄色毛片| 日本精品无码三级网站| 国产高清不卡视频| 欧美性爱第一页久久| 国产剧情一区在线观看| 伊色久人大在线| 操逼逼无码| 亚州熟妇精品| 91香蕉视频在线观看免费| 九九热在线视频| 日韩天天综合| 乱老女人一区二区视频| 久久久久久久久久久精| 黄色网址在线免费观看| 色网1| www..com操老师| 久久99草| 亚洲另类小说卡通动漫| 中文字幕久久精视频久久大全| 国产精品久久久啊| 欧美成不卡网| 免费人成毛片乱码| 欧美中文字幕一区| av爱爱爱| 97色涩| 国产日韩在线播放av| 欧美乱妇狂野欧美在线视频| 黄片qw| 都市激情人妻一区二区青青操视频| 欧美偷拍区| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 中国AAAAAA黄色片| 麻豆久久久久久久久丝袜| 国产精品点击进入在线影院高清| 亚洲色图在线视频| 欧美视频一| 久久只有精品一区二区三区| 欧美日韩另类在线| 日本五十路在线| 啪一啪免费视频| 91精品少妇搡搡搡| 久久亚洲婷婷| 欧美日韩亚洲天堂| 少妇被玩视频二三区| 大香蕉乱级| 极品AV网站在线观看| 郑州宾馆老熟女露脸啪啪| 国内精品久9| 天天色播| 国产无码精品久久久久久| 日韩二级| 淫荡少妇免费| 欧美色图99| 欧美78p| 久久双插| 久操| 大香樵伊人网| 内射夫妻三片| 使劲用力艹少妇视频一区二区 | 亚洲五区熟女| 人人操人人搞人人草| 亚洲图片视频小说| 丰满人妻一区二区三区四| 亚洲精品乱码线路中文字幕 | 久操电影| 91真人天天在线| 精品国产精品一区二区| 性色aV一区二区三区噜噜| 免费9 1久久| 精品一区二区成人| juliaann欧美丝袜办公室| 91女人的网站| 操逼操网| 91爱| 欧美影音在线| 色综合色综合网| 亚洲啪啪视频免费| 蜜桃臀一区二区aV| 97午夜剧场日韩| 亚洲综合另类小说色区亚洲成av人片在www | 99这里只有精品| 九九热男人天堂| 日本激情免费大片| 亚洲毛片久久| 欧美A√综合网 | 欧美少妇高潮| 97色爱| 天天插天天操| 国产精品白领在线观看| 啊啊啊轻点在线观看| 色穴精品| 国产精品亚洲一区二区三区四区| 91狠狠综合网| 男人的天堂无码| 五月婷婷五月天| 亚洲91在线播放影院| 婷婷爽人人婷婷爽视频| 欧亚日韩三区| 欧洲天天在线| 亚洲黄色网址视频| 亚洲āv网址在线观看| 99精品无码| 久久久久久久国产| 久久xx| 亚洲精品官网在线观看| 人妻铁牛TV| 91高清日| 日逼五月天| 久久香蕉国产传媒一区剧情天美| 国产精品国产亚洲区艳妇糸列| 91中出在线| 久偷拍| 激情五月天网站| 美國A片| 三级日韩一区二区三区| 久操免费观看| 欧美激情精品久久久| 少妇同性| 激情网五月天| 韩国一级婬片A片AAAAA| 影音先锋少妇| 午夜成人爽爽爽爽A片李冰冰| 欧美日韩美女精品久草一区二区三区| 日本青青草在线| 人妻熟女一区在| 欧亚乱色熟女一区二区| 天天爽夜夜爽夜夜爽精| suv精产一二三区| 九九这里只有精品| 欧亚日韩三区| 青青操少妇| 婷婷日韩一区二区三区中文字幕在线| 久久人人爽人人爽人人片Ⅴ| 日本黄色大片一级视频免费麻豆| 日韩啪啪视频| henhen91| 无卡一区=区| 午夜AV污污污| 国产欧美日韩臀| 97超碰69| 夜色五月天| 91色色色| 国产特级毛片AAAAAA高潮流水 | 色综合av综合久久| 麻豆亚洲AV成人无码久久精品| 性欧美| 中文字幕欧美日本乱码一线二线| 大香蕉之青青草原| 狠狠热这里都是精品| 蜜臀精品1区2区| 伊人天堂在线| 神马精品视频| 中文啪啪视频| 少妇二级| 又大又黄国产| 久草成人福利导航| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 操逼A∨| 国产操逼网站亚洲一级黄色| 久久精品一区二区| 中文字幕熟女人妻丝袜| 东京热男人天堂| 久草在线| 亚洲色图欧美一区二区不卡| 东京热双插| 另类图片综合| 亚洲天堂一区| 家庭乱伦麻豆| 亚洲婷婷综合网| 欧美爆乳精品一区二区| 国产乱伦亚洲| 啪啪视频亚洲第一| 欧美大香蕉同搞| 日韩中文字幕人妻视频| 国产AV激情无码久久无码| 免费精品中文字幕| 日韩av一级黄片| 国内毛片无码一级毛片| 激情综合久久| 综合网,亚洲,欧美| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 高潮内射在线| 午夜天堂精品久久| 91国产美女丝袜足交精品视频 | 久久久久久久久成人av解说| 操逼操网| 99自拍视频| 久久大香蕉手机高清| 欧洲中文字幕| 亚洲欧美精品久| 国产偷人妻精品一区二区在线| 亚洲加勒比色图| 久久精品操| 东京热男人的天堂| 久久久久久亚洲Av无码| 国内亚洲精彩视频在线| 人人看人人摸人人色| 大香网伊人久久综合| 精品人妻1237| 中文字幕av久久爽Av| 97精品97| 久久久无码精品人妻二区 | 麻豆黄色五月天| 欧美狠狠鲁| 91碰碰| 黄页| 精品久久无码午夜福利| 欧美日本国产日韩激情视频| 五月婷婷丁香| 啊啊啊好湿久久| 偷拍2020| 欧美激情在线观看视频| а√天堂资源官网在线资源| 淫荡熟女乱伦网| 丁香五月性| av天堂影视中文在字幕在线中文| 91女网站| 成人精品视频| 久久华人网| 91欧| 日韩字幕一区| 国产精品三级视频网站| 熟妇熟女亚洲天堂网| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 91网站在线播放| av中亚| 国产亚洲中文不卡二区| 天天操夜夜操| 成人热久久精品| 91欧美色| 国产人伦a片信息免费片| 久/久精品99看9| 欧美国产成人在线| 这里只有精品97| 岛国视频一二三区| 麻豆久久视频在线地址| 97视频www| 超碰97色| 国产三区免费在线观看| 无码heyzo高清一区| 亚洲精品国产熟女久久久| 青青色在线观看| 久草免费在线一区二区| 久久精品国产精品亚洲艾通辽熟妇| 麻豆精品天美| 婷婷涩嫩草鲁丝久久午夜精品| 免费亚洲黄色视频在线观看| 97人肏| 国产女人9999| 亚洲无992tv| 亚洲激情av| 男人网站婷婷| 一级毛片电影免费看| 综合婷婷| 男人的天堂日本东京热| 亚洲无992tv| 狠狠色婷婷7777久| 9999亚洲电影| 日韩性爱一级片| 综合五月婷婷| 国产99999久久精品| 蜜乳成人AV| 五月天激情小说网| 夜夜爽夜夜摸夜夜操免费视频| 久久透逼视频| 日本特黄f c2| 精品国产乱码久久久久久免费| 欧美人人操人人插| 啊啊啊啊嗯嗯嗯用力好爽| 骚熟女AV网| 国产成人一级av88| a人欧美综合天堂麻豆| 超碰97久久| 激情av| 日本97久久| 亚洲熟女性高潮久久久| 女一区二区| 91东北熟女| 四色永久成人网站| 久草色在线观看| 日韩少妇一区二区三区| 日韩精品9999| 强奸乱伦AV一天堂网| 啪啪91| 啊啊啊啊啊好多水| 久热99| 少好三P| 强奸国产在线| 精品久久九| 97在线观看| 亚洲人精| 亚洲图片欧美色| 五月丁香婷婷啪啪| 91亚洲黄色网| 日本福利二区视频| 呦女网站| 91丨熟女丨丰满熟女| 大屁股熟女一区二区三区| 韩国手机不卡无码三级视频| caopeng97人妻| 无码外流操逼视频| 国产一区二区a毛片| 八戒午夜福利理论片| 麻豆视频test| 亚洲成a人v欧美综合天堂下载 | 高清无码国产亚洲| 道久久五香丁月婷婷激情综合| 国产精品成人无码a v毛片| 91中文精品日韩欧美在线| A 天堂| 9热9热综合网| 国产9区| 久久9精品视频| 18禁在线视频| 91夜色chaopeng| 性爱综合一区二区| 欧美日韩婷婷中文| 九九综合久久中文字幕| 亚洲日韩欧美一区二区| 99久久久er直播网址| 青草视频人妻在线观看| 午夜精品探花| 久操视频这里只有精品| av大香蕉| 色网色网色网色网色网色| 国产人伦精品一区二区三区| 免费精品无码一级毛片牛牛影视| 天色综合网| 亚洲国产精品9999在线观看| 日韩无码AB| 乱伦系列一区二区| 日韩人妻无码不卡网站| 日本三级韩国三级99| 国产高清亚洲日韩一区| 欧美aⅴ99久久黑人专区| 国产91av在线播放| 亭亭在线资源| 天美麻花大全视频| 97精品网站| 亚洲色婷婷| 日韩免费中文字幕视频| a久久| 一级@啪啪视频| 色情综合|