日韩精品一区二区三区在线视频放-无码中文字幕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
返回資訊列表
久久超碰98| 香蕉视频欧美一卡二卡| 日韩精品亚洲专区在线影视| 国产传媒午夜理伦精品| 97精品一区二区视频在线观看| 久久久久久亚洲精品不卡人乳 | 超碰99re| 国产吹潮女在线观看| 九九热在线视频| 国产黄色影片在线观看| 在线视频免费观看午夜| 超碰欧美97资源| 婷婷五月天补不补| 少妇一线天久久久久久| 在线无码操| 国产精品白丝| 麻豆一区二区三区在线看| 久插综合| 99RE在线视频精品,这里只有精品| 日韩欧美亚欧在线视频| 国产精品伦理| 久久久久久少妇| 成人综合色网| 极品白嫩福利在线| 超AV色女| 精品丰满人妻一区二区三区免费观| 美国人人操人人操| 亚洲激情AV| 性爱视频无打码在线观看| 少妇色欲综合网2| 久久久久久久六六| 偷拍色图| 激情小说亚洲图片| 大香蕉在线免| 欧美A√综合网| 美女主播色欲91抠b在线播放| 91色碰| 日本精品成人无码| www.91色| 亚洲精品视频在线播放| 天天色综合天天操| 伊人青青一区成人视频在线观看区 | 精品偷拍13p欧美dodk视频| 思思热在线视频在线| 99热伊人| 亚洲素人综合| 毛片99-全集电影手机免费观看完整-B029AV | 91狠狠色丁香婷婷综合久久精品| 国内精品久久久久影院亚洲| 欧美十八禁网站| 黄色毛片A片| 人人摸人人叼| 亚洲AV无码国产成人| 中日韩熟女| 另类一区| 亚洲黑丝在线| 久99| 国产乱婷婷精品二区三区| 国语人妻精彩刺激| 老熟女熟妇| 色狠人在线99| 麻豆区久久久久亚| 色图四区| 成人精品久久久午夜福利| 国产第12页| 免费一级黄色录像影片| 国产成人自拍视频在线| 丁香六月婷| 欧美亚洲玖玖玖| www老逼91| 精品国产乱码久久久久久久久1| 欧日韩不卡视.频| 性爱综合网| 九九热免费国产视频婷婷伊人| 东北夫妻性偷拍| 你草精品在线视频| 亚洲激情深爱文学小说网站| 一二三区精品视频| 国内精品久久人妻性色av| 国产AV激情无码久久无码 | 熟女人妇一区二区三区| 97网址www| 很很很很操| 97精品一区二区视频在线观看| 久久男人的天堂| 综合色好色| 一级性爱啪啪视频| 久久久久久久人妻| 91欧美另类| 日本精品一区二区三| 久久精品导航| 岛国成人av在线播放网址| 综合久草| 91爱| 成人片在线播放| 丝袜熟女2P| 色777999综合| 在线无码操| 丝袜狠狠草尤物人妻av91| 欧美高潮| 国产Av超碰| 色色99| 国产成人精品一区| 精品久久久久久中文字幕视频免费| 成人蜜乳小视频网站| www.色操逼| 久插综合| 午夜国产综合视频在线观看| 调教熟妇 久久久久久| 久久人妻无码毛片A片麻豆| 在线午夜成人无码视频| 丁香六月婷婷久久综合| 久久视频,这里只有精品| 七月丁香婷婷| 久久久久久久人妻| 中文字幕1区2区| 一级片在线观看高清无码| 综合熟女| 免费在线视频97| 久久亚洲AV无码专区国产精品| 欧美亚洲第1页| 国产美女91| 国产综合网站在线播放 | 国产精品高潮久久久无码| 成人免费福利在线观看| 欧美高潮| 亚洲美女自拍偷拍视频| 色香91| 做爱A级亚欧| 精品一区二区三区最新| 精品国产乱码久久久| 亚洲国产高清福利视频| 蜜臀无码一区二区| 欧美劲爆视频一区二区| 另类图片五月天| 在线可观看的黄色网址| 亚洲在线网站| 色五月婷婷麻豆在| 亚洲无无码αⅴ每日更新| 99久久com免费视频′| 亚洲动态色图| 操人妻丝袜高跟| 天天综合97| 亚洲精品 大香蕉| 97在线免费看视频| 国内精品不卡无毒99999| 日本成人在线不卡一区二区三区 | 99热这里都是精品| 午夜欧美J进J出白浆流出久久久| 蜜乳AV免费观看| 日韩78m视频| 日韩性爱免费视频在线网站| 2019男人的天堂| 91色婷婷综合久久中文字幕二区| 亚洲本色精品一区二区久久| 91影视亚洲| 日本午夜精品理论片A级APP发布| 欧美91精品国产自产| 国产suv精品一区二区四| 天天上日日上日韩精品| 都市激情人妻一区二区青青操视频 | 一本久道在线综合视频| rivers-china.com| 99抽插| 国产精品激情久久久久久久| 亚洲天天操| 天天综合欧美综合| 色情五月丁香| 国产精品无码成人精品| 欧美精品,四区。五区| 99热99在线| 91看黄片| 变态综合色| 99国产精品在线观看| 久久精品国产亚洲AV高级北京| 欧美天堂在线| 色情婷婷久久五月天| 999岛国大片| 乱伦a片视频| 蜜桃臀av一区二区| 久久亚洲人妻| 黑操B| 尤物av网站免费在线播放| 欧美情色贴图| 日韩成人色图| 婷婷丁香六月天| 国产人妖的免费的视频| 羞涩视频| 蜜桃传媒视频第一区入口在线看| 大吊色| 中文字幕第页| 婷婷综合五月天| 国产午夜无码片在线观看影视 | · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 精品成人动漫一区二区| 亚洲无线观看久久| 99夜夜操| 日韩精品人妻中文字幕不卡乱码| 国产熟妇一区二区| 岛国AV一区二区电影| 黄片www.| 亚洲古典另类欧美在线| 国产 日韩,欧美 自拍| 亚洲AV不卡在线观看| 91嫩草欧美| 欧美日韩国产传媒在线精品| 亚洲导航深夜福利| 91丝袜在线观看视频在线观看| 日韩三级天堂在线观看| 一级特级aaaa毛片免费观看 | 激情黄色片在线观看| 色九久| 欧美同性恋 的搜索结果 - 91n| 高潮综合网| 97大色网| 殴洲老熟女| 97国产亚洲中文在线| 亚洲欧美精品一区天堂久久 | 亚洲无码久久久久久久| 亚洲一区二区三区欧美日韩| 国产伦乱91| 欧美日韩操逼嗦吊| 精品人人插人人操| 夜夜夜久久| 啊啊啊好爽快点啊啊啊嗯嗯| 欧美日韩国产中文精品字幕自在自线,| 日本在线一二 | 超碰超碰欧美| 一个人在线看的黄色电影网站| 天天日天天插| 干b在线性社区| 成人在线视频一区| 欧美美女后入| 在线看污网站| 午夜精品久久久久久久久久蜜桃| 一个人免费HD91视频| 国产精品自拍欧美在线| 久久99久久99久久99人受| 亚州情色j区| 中文字幕五区| 东北女人被操| 亚洲999综合| 亚洲精品久久久久久| 五月天亚洲网| 91亚洲高清| 亚洲成人精品在线一区| 日本一区二区三区免费观看| 亚洲精品影视老司机| 艹精品| 美女自卫慰黄网站免费| 四虎影库国产精品免费| 久久综合女优| 天天摸天天操视频| 天天插网| 免费啪啪av| 国产精品爽爽va在线观看98| 天天干天天拍| silk lablo在线观看一区二区| 啊啊啊啊啊啊啊啊要喷了| 久热伊人| 久久精品国产亚洲AV高清演员表| 欧美人人AAA| 丰满人妻一区二区三区| 亚洲宗合网| 九色黄站| 国产av美女被艹的乱叫| 国产suv精品一区二区四区999| 日韩中文字幕2020| 97资源亚洲| 在线A日本| 久操九九九九| 亚洲男人天堂手机版| 国产成人99久久亚洲综合| 性爱av在线免费观看| 国产馆极品诱惑| 亚洲九九爱| 91丝袜| 人、人、摸,人、人、草| 美女97超碰| 国产97在线播放| 伊人久久综合精品欧美| 日韩AV中文字幕电影| 骚货操死你| 日本不卡高清视频| 大香蕉中文aV在线| 97欧美精品| 在线观看综合精品亚洲| 久久久少妇诱惑精品视频| 大香蕉免费3| 日韩啪啪啪啪啪| 人妻丝袜肏逼| 强奸乱伦大香蕉| 超碰爽人妻熟女Av| 女生91网站| 亚洲高清无码免费观看视频| 超碰视97中文| 手机在线看片免费人成视频| 日韩欧美天天爽爽爽天天爽爽| 亚洲无码视频免费在线观看网址!| 色婷婷网| 狠狠爱夜夜| 香蕉婷婷| 亚洲天天操| 日本久久99| 青操影院| 亚洲综合婷婷| 中国91AV| 欧美九九爱| 欧美色图亚洲色| 国产精品色色| 男啪女色黄无遮挡免费观看| 91在线美女| 在线视频免费观看午夜| 美女淫穴| 乱伦Av网| 欧成人精品一区二区三区| A级毛片在线看免费| 夜夜高潮夜夜爽| 超碰国产精品久| 玖日综合网| 亚洲一级性爱视频免费看| 欧美系列在线一区二区| 久草资源在线视频官方总站日韩丝袜美腿| 全国男人天堂网| 女人爽到高潮潮喷18禁网站 | 视频一区二区免费在线| 麻豆60秒| 欧美91精品国产自产| 亚洲色图91欧美日韩| 九九九九九精品| 亚洲国男人的天堂| 黄骗免费网站| 久久久穴999| 国语av狠狠色丁香婷婷综合激情| 这里只有精品久久| 97网色| 色色色综合网| 超碰97人妻免费在线| 91爱综合| 美女写真| 欧美日韩在线小说| 打av高清| av婷婷色婷婷色六月| 中文字幕色AV| 五月婷婷hd| 日韩av不卡在线观看| 国产熟码AV| 99ri视频| 爽极品影院| 超碰在线免费一区二区三区| 狠狠干综合| 日本午夜福利影院| 久久婷婷电影网| 91九九九吃| 韩国久久97| av网站在线观看了| 国产黄色剧情影片麻豆免费播放| 另类成人首页一区| 九九久久一区二区三区| 色婷婷丁香五月天| 亚洲免费人妻在| 少妇一区二区三区高速| 国产精品网址| 亚洲综合20p| 欧美日本不卡| 伊人991| 婷婷激情五月| 日韩精品区二区三区不卡| 久久性爱城| 亚洲日韩精品在线播放| 亚洲中文字幕av| 国产九九九九九九九九| 无码免费精品高清| 欧美顶级黄色大片免费| 92午夜免费福利视频| 日产操逼| 污污汅18禁网站在线永久免费观看 | 色臀aV| 人妻激情在线视频| 日韩久草| 91亚洲情色| 国产精品视频自拍在线| 国产高清MV操逼视频| 日韩 欧美 另类 人妻| 在线综合色| 日韩中文字幕在线视频观看| av中文在线| 日韩三级一区| 精品小视频在线| 色妇91| 少妇高潮喷水无套久久久久久| 天天情欲宗合网| 漂亮人妻被强中文字幕hd| 91精品久久久久| 白丝被操91| 美女被艹尤物视频| 久久夜夜夜| 精品99999| 五月天玖玖资源站| 密臀AV在线| 肥臀熟女一区二区三区视频| 18禁无码永久免费无限制| 欧美操逼熟女| 伊人国产av| 激情在线青青操| 国产对白刺激视频| 美女主播色欲91抠b在线播放| 久久91| 欧美一级黄片免费播放| 亚洲精品蜜桃久久久久久久| 日躁天天爽爽| 啪啪91| 久久人体一区二区| 做爱A级亚欧| 蜜臀AV一区二区三区激情综合| 日本熟妇精品九九| 91足交| 玖玖大干人妻| wwwcaobibi| 欧美成人精品一区二区男人蜜臀 | 亚洲男人天堂av| 天天肏夜夜肏| 超碰91在线| 色爽爽文学| 草草电影院| 秋霞一区二区三区四区五区六区七区| AV乱伦专区| 97一区二区蜜臀| 日本熟女不卡视频| 美熟女逼导航AV操逼| 99热这里只有精品8| 欧美91色| 青春草A| 日本成人A片免费看| 久久久久久久久久久久久久久久9| 91被操| 欧美,日韩,中文,另类| 国产欧美一区激情交| 97在线免费视频观看| 亚洲国产欧美日韩人妻日中文| 夜色91| 久久久成人精品| 中文字幕国产精品1区| 天天综合91入口| 宅男91视频在线播放| 人妻系列无码专区中文有码| 无码粉嫩白虎一线天b区| 天天日日舔舔| 五月丁香啪啪网| 久久精品国内Av熟女高清| 素颜老阿姨乱情色| 精品久久久久瑟瑟| 人妻少妇色综合| 欧美系列在线一区二区| 在线不欧美| 人妻精品一区一区三区蜜桃91| 美女尤物福利视频| 尹人大香蕉视频在线| 一级黄色性爱A级片| 亚洲九九九| 精品免费一区| 99热| 久久春色| 亚洲少妇在线观看| 无码不卡八戒| 欧美一区二区三区另类精品| 在线视频亚洲无码| 搡老熟女免费视频| 99久久久er直播网址| 操一操摸一摸| 欧美黄片免费在线观看视频| 国产精品福利视频播放| 国产捆绑一区| 内射夫妻三片| 日韩在线一区二区| 免费综合亚洲中文| 丁香五月影院| 天美av在线观看| 国产伦精品免编号公布| 亚洲av噜噜噜噜噜噜| 日韩无码AB| 91日日| 黄色成品网站| 操老熟女AV| 国产成人91一区二区三区| 大香蕉乱级| 园内精品自拍视频在线播放| 在免费jIzzjIzz在线视频| 欧美99| 久草精品一区 | 欧美1727免费观看视频| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 鸥美中出| 日韩不卡毛片Av免费高清| 亚洲男人天堂网久久| 激情欧美日韩女同久久| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 日韩BBN| 中文字幕美女91| 天天日少妇逼AV| 色在线69堂| 操逼网站网站| 欧美综合骚| 91 天天综合| 国产色综合亚洲色综合吹潮| 久久99综合| 99精品无码| 中文字幕亚洲热播人妻| 亚洲污污网站| 亚洲阿v天堂无码z2018| 美女啪欧美一区| 你懂的在线观看区国产| 91狠| 国产精品一区二区麻豆| 视频黄色国产一级| 二三四区精品| 人妻久久久久久| 狼人狠干| 日本天天操| 欧美亚洲首页| 国产suv精品一区二区四区999| 天天网综合| 99这里只有精品| 97视频在线免费观看| 欧美拳交在线播放| 中文字幕一区二区日韩网| 欧美美女在线高潮999| 精品国产一区探花在线观看| 色哟哟-国产专区| 热无码中文亚洲H一道本一区二区| 国产欧美第五页| 中文字幕一区二区三区四区在线视频| 欧美激情色婷婷花野真衣一区二区| 天天操天天干一区二区| 蜜臀无码一区二区| 伊人天堂在线| 日本 欧美 国产一区| 国产精品天堂| 婷婷另类小说| 黑丝内射一区二区三区| 日本激情免费大片| 91精品人妻偷情| 性暴力欧美猛交在线直播| 91伊人影视综合| 亚洲天堂中文字幕无码男同| 一牛影视成人片免费| 精品视频久久| 蜜臀久久99'精品久久久| 激情小说五月天| 国产9 9在线 | 亚洲| 中日韩久久久免费看| 日本A级视频| 又黄又爽在线观看视频| 日韩色| 亚洲伊人a线观看视频| 超清中文乱码字幕| 精品91日日夜夜超清资源| 欧洲站一级二级三级h| 天天插夜夜爽| 精品一国2| 久久九精品| 东北老女人的激情视频| 久久综合女优| 欧美影音在线| 丝袜美腿丝袜| 密臀在线一区尤物| 97人人干人人操| AV色女综合| 久久久性少妇| 日本午夜福利影院| 香蕉99秘 精品一区丁香| 加勒比色99999| 五月天婷婷综合网| 97国产精品视频| 美女啊啊啊啊pc| 日本大香蕉综合网| 人人性爱视频免费| 久久久少妇诱惑精品视频| 色五月AV在线| 密臀成人视频久久久| 久草电影网| 国产精品扒开腿做爽爽爽视频| 色偷偷综合91久久噜噜| 亚洲欧美激情小说| 亚洲素人综合| 一级性爱视频免费观看 | 熟妇激情| 久久久97| 蜜乳视频网站| 欧美九九爱| 成年女人一区| 大屁股熟女一区二区三区| 日韩色| 高清在线偷拍自拍视频| 精品一二三区女同| 操b在线观看| 蜜色网色哟哟| 啊啊啊爽爽| 色吧综合网| 麻豆天天躁天天揉揉AV| 国产亚州高清国产拍精| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 国产激情片在线观看| 91美女在线视频| 亚洲日韩精品久久久久一区壹牛 | 精产品久久| 狠狠综合| 精品九区| 97公开久久| 国产熟女免费观看久久| 欧亚韩国999| 99色热| 东北毛片| 新视频sss国产| 福利天天都操| 国产精品青青草| 亚洲精品国语在线播放| 中文在线久久字幕| 国产精点久久久成人| 久久老熟女| 国产传媒美日韩av| 色9999日韩国产| 夜夜骑夜夜操| 91色堂| 日本福利社| 国产AV激情无码久久无码| 日韩精品影视| 蜜桃中文字日产乱幕4区| 91在线视频观看国产| 日本久久久久久久久久| 任我爽视频在线观看| 伦伦成年午夜免费视频| 极品色| 99最新日韩偷拍视频| 久久免费中文字幕在线观看| 色婷久久| 日韩成人在线性爱视频| 日少妇视频| 日韩亚洲97| 欧美色图成人网一区二区| 大香蕉伊人色偷偷在线| 亚洲日韩精品在线播放| 无码精品一区二区三区潘金莲| 精品国产Av无码久久久伦古装| 欧美亚洲国产日本在线,久久精品国产| 中文字幕一区日韩精| 视频黄色国产一级| 久久透逼视频| 久久久久亚洲av综合波多野制衣| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 热热色中文无码| 东京热伊久| 91色射| 亚洲春色欧美| 97超碰超| 亚洲 暴爽 AV人人爽日日碰| 亚洲自拍97| 欧美性爱超碰97| 夜夜夜夜久久久久| 酒色综合网| 亚洲熟女综合网| 中文字幕后石码四区五区| 日本道不卡| 先锋影音av先锋一区| 国产超碰AV在线精品| 二男一女成人A片| 国产操逼逼网| 婷婷精品视频| 色综合中文字幕不卡| 久久精9| 亚洲人妻色图| 天天躁日日躁成人字幕aⅴ| 97人人夜夜精品视频| 日韩精品视频在线观看一卡二卡| 日韩999| 亚洲中文字幕日产无码久久| 9ⅰ久久久天天| 久久精品黄色| 欧美刺激色黄片免费看| 人人妻人人操人人乐| 亚欧美综合网。| 97狠狠| 日韩在线观看中文字幕视频| 亚洲情色电影网| 91精品免费| 男女日B国产| 夜夜嗨AV一区天天| 亚洲综人| 国产大学生口爆吞精合集| 一区二区三区精品黑丝白丝酒店对鸡| 亚洲国产精品久久久男人的天堂| 欧美热图99| 久久久久久AⅤ无码免费肉站| 操我啊啊啊啊啊| 中日韩久久久免费看| 国产高清无码一区三区二区| 狼人综合婷婷激情四射| 俞拍久久国应视频| 五月婷婷基地| 欧美97在线欧| 中文字幕一区二区免费在线| 狠狠做深爱婷婷久久二区| 久久久久国产精品久久久| 97jingpin| 国产一区二区三区久久久精品| 中文字幕av亚洲在线| 中文乱码字字幕在线第5页| 久久综合久色欧美综合狠狠| 亚洲综合小说另类图欧美视频激情小说色五月天 | 人人看人人爰人人操| 精品免费囯产一区二区三区| 99国产精品免费| 69超碰综合| 国产成人网站在线观看| 丝袜熟女一区二区三区| 亚洲男人天堂2| 欧美丝袜激情| 一区,二区,三区网站| 婷婷久久五月| 岛国成人av在线播放网址| 国产亚洲精品久久久久小| 色爱欲亚洲| 91亚洲综合在线| 国产精品亚洲天堂网址| 欧美草草高清日韩视频| 美女大乳久久久久久久女人18| 天天操天天射天天日| 18一区二区三区| 91另类| 久久久工口| 午夜寂寞欧美| 不卡中文字幕aⅴ在线| 色老大| 91热色| 激情四射五月天| 日韩内射视频| 亚洲一区二区中文字幕| 性生活无遮挡纯毛片在线看| 一个国产在线综合网站| 中文字幕第23区| 可能人人看人人摸| 亚洲第一视频 欧美风情 日韩| 精品国产Av无码久久久亚洲| 操逼无毒无码免费视频| 欧美久久毛片基地| 国产欧美精品日韩区二区麻豆天美| 色网在线视频观看免费| 在线亚洲 欧美 日本专区| 97超碰色色| 久久这里只精品| 偷拍99| 欧美图片校园春色| 亚欧美综合| 热热色AV| 日本加勒比无码专区| 亚洲色图A| 91熟女丨91老女人| 男人天堂网站| 综合av社区| 久操网无码在线| 草草网站影院白丝内射| 日本一区二区做爱的视频| 少妇高潮对白在线观看| 91操人| 色播五月丁香| 久久色激情一区二区三区| 欧美亚洲激情小说| jiujiujiujingpin| 日韩成人人妻网站| 亚州综合色| 人妻干天天| AV免费在线播放一区| 91丝袜美女国产| 色性荡荡荡荡视频| 中文字幕精品三级久久久| 久久综合97| 久久黄色视频一区二区三区| 国产精品免费美女视频| 人人喜人人妻| 综合天天。| 欧美v亚洲v综合v国产v妖精| 亚洲中文字幕久久人妻| 人人乐大香蕉| 国产精品一级二级在线| 96精品久久久久久久久久| 久久精品中文字幕观看| 婷婷久久五月天| 人妻在线大香蕉| 国产一线二线三线av| 欧美人人曰人人操人人射射| 色婷婷丁香五月| 狠操91,com| 九九视频黄色片| 色哟哟的毛片| 久久久久国色αv免费观看| 91在线视频免费播放| 日本不卡三级网在线播放| 五月天精品| 亚洲一区二区精品福利| 嗯嗯啊好大| 中文字幕,人妻,日韩| 影音综合网| 人人摸人人入| 亚洲色欲一区二区三区| 国产精品乱码久久| 在线观看十八禁| 女人天堂av在线播放| 夜夜中出国产| 无码人妻精品酒店| 97超碰色屌| 亚洲精品毛片在线观看| 超碰97在线色男人??| 亚洲最大成人a毛毛片| 99re在线视频国产| 日本午夜久久电影| 99热销国产这里有精品| a男人的天堂| 日韩欧美aⅴ综合网站发布| 91强在线播放| 亚洲国产激情国产av| 9久久久久久| 日本免费不卡二区| 国产树林里野战在线看| 欧美日韩欧美| 色超碰综合| 九九aV| 另类亚洲一区二区三区| 久久9精品网站| 日韩一级二级| 国产精品制服丝袜清纯唯美| 九九热精品视频六| 亚洲永久AV无码精品秋霞| 欧美在线观看综合国产| 91精品无码久久久久久久 | 亚洲女人91| 神马午夜久久久| 六月色婷婷| 久热香蕉精品在线视频| 国产精品美女| 美女黄色91| 九九九九一级| 人妻五十路在线| 天美麻豆精品视频99| 亚洲一本色道中文无码aV天美| 探花视频免费观看国产专区| 九色 蝌蚪 熟女自| 超碰久在线天天做| 亚州人妻| 欧美在线啊啊啊| 玖玖综合色| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 亚洲美乱| 激情五月天丁香| 国产一级αv免费看片| 国产精品黄色三级av| 亚洲色图尤物视频| 国产亚洲精品久久久久小| 国产精品又黄又猛又粗| 免费成人自拍视频在线| 麻豆天美传媒毛片| 中文字幕在线观| 色欲Av人妻精品一区二| 久久天天艹| 国产无马视频| 蜜乳av首页| 碰碰在线视频| 亚洲av青草久久一区二区| 中文字幕十五区| 偷看洗澡一二三区美女| 国产AV久久久蜜爱影集| 色婷婷久久综合超碰| 国产99999| 熟妇熟女视频一区二区三区| 超碰91在线| 久久久一区二区三区三州| 午夜精品一区二区三区三上悠亚| 欧美九一精品久久久熟妇| 国产91亚洲精品一区二区三区| 日本123区操B视频| 美熟女逼导航AV操逼| 青娱乐欧美激情一区二区| 一二三啪啪专区| 91狠狠综| 嗯嗯啊啊啊好舒服| 亚洲最新Av| 国产白领连续中出在线观看| 97这里只有精品| 手机不卡视频不卡在线一二三区| 超碰99在线| 亚欧精品久久久久久久久久久| 亚洲天堂电影网| 久久久亚洲欧美综合| 嫩草黄页| 99热18| 国产一线二线三线av| 狠狠狠狠狠| 绯色一区二区三区不卡少妇| 久久精精区一区二区一蜜桃一区二区| 日韩无限资源| 嗯啊不要啊啊在线观看视频| a片偷拍视频| 后入式五六区| 人妻久久久久久久久久久久久久久| 天美传媒AV在线| 欧美日本天堂| 97自拍视频在线| 天天躁日日躁成人字幕aⅴ| 久久久久久少妇| 日韩三级一区| 亚洲天堂AV在线播放| 国产97亚洲| 东北女人操比视频| 亚洲中文字幕97久久精品少妇| 啪啪性爱免费视频| 国产一区二区精品久久久不卡蜜臀| 日韩AV电影网站| 成人免费福利在线观看| 黑人综合网| 美日韩一卡二卡三卡免费人妻精品| 99碰碰| 日本天天干天天操一区| A片 AV一级在线播放观看免费| 欧洲性爱无码区| 久久二| 国产后入式在线观看| 欧美在线 亚洲| 青青草啪啪网| 色诱中文字幕| 蜜臀精品1区2区| 91oumei| 五月婷婷综合在线| 色欲久久综合| www.av在线观看| 国产亚洲日本精品在线| 免费亚洲黄色视频在线观看| 无码高清操逼网址| 久久双插| 91精品亚洲内射孕妇| 欧美性爱精品七区| 日婷婷| 被男人吃奶很爽的毛片| 欧美中文字幕日韩在线| 日韩人妻有码免费视频| 亚洲AV成人无码一二三久久| 内射小黄片| 欧美一级特黄淫片在线观看| 蜜乳AV.COM| 日韩操逼性鲍| 女人被男人桶爽视频网站| 日韩操逼HD| 久久精品国产亚洲AV嘿嘿| 亚乱色| 97国产成人精品免费视频| 超碰成人国产| 成功精品影院| 亚州宗合另类| 大香蕉欧美伊| 国产免费一区| 欧美高清91| 久久这里只有精品9| 日本阿v天堂在线观看| 综合伊人网12色| 影音先锋日本乱伦| 国产欧美岛国精品一区| 色婷婷香蕉| 国产最新AV| 91熟女综合| 丰满欧美放荡少妇在线| 夜夜欢天天干| 性爱综合一区二区| 嫩草一区二区在线观看| 色色操| 色狠狠综合噜一二三区| 性爱AV天堂| 亚洲天天自拍| 人人操人人爽人人操人人| 美女极品一区二区三区| 久久 国产精品 一区| 97香焦色区| 欧美亚洲高清不卡| 人人操人人肉久久精品| 操婢日韩| 91超级碰碰碰| 欧美一区二区传媒| 超碰欧美97资源| 69天堂| 国岛片视频| 亚洲色图超碰在线| 亚洲高清在线se| 人妻久久一区二区三区| 久久无码成人| 国产又粗又又黄又猛| 青娱乐手机日韩在线视频| 97色欧洲| 欧美亚洲素人制服精品| 超碰九色| 天天综合网入口~91| 91欧美色| 亚洲黄色网址视频| 毛片视频白嫩| 可乐操在线| 日韩精品人妻一| 中文字幕人妻丝袜| 国模91| 影音先锋日本乱伦| 丁香六月婷婷久久综合| 中文字幕一区二区三四五区日日骚| 欧美日韩欧美| 亚洲美女自拍偷拍视频| 色婷婷成人综合| 熟妇人妻精品一区二区| 国产自产自拍| 67914在线精品观看| 校园春色 亚洲| 亚洲一卡2卡3卡4卡乱码网站 | 国产天天噜一噜久久久| 国产探花日韩援交| 超碰爽人妻熟女Av| 9久久久久久| 欧美性巨大╳╳╳╳╳高跟鞋| 东京成人一区| 黄色无码高清黄色无码网站| av资源在线播放天堂| 亚洲精品 欧美精品| 午夜亚洲WWW湿好大| 北条麻妃99精品青青久久| 97这里有精品| 337p大胆噜噜噜噜噜91Av| 亚州欧美综合| 黑人狂躁日本妞一区二区三区| 人妻精品4K4K4K4K4| 国产AV中文| 中文字幕在线日亚州9| 视频黄站| 男人高清无码一区二区| 日本久久综合| 91人妻精华帖| 大香蕉欧美日韩| 中文字幕人成乱码熟女香港| 性色中出| www.色吧5.com| 中文字幕免费观看| 成人自拍三级在线观看| 欧亚不卡| 强奸乱伦AV网站| 日本欧美色| 国产区91柔拿会所技师| 影音资源男人日韩| 国产一区二区三区精品观看啪| 欧美丝袜美女电影一二三四区| 强奸乱伦Av网| 精品一区二区久久| 俺去俺来也在线www| 精品久久久一本一道| 在线国产探花| 亚洲欧美在线丝袜| 天天透伊人| 波多野42部激情无码喷潮| 99青青草国产视频| 美国人人操人人操| 亚洲一区制服诱惑| 激情综合久久| 激情综合网亚洲| 蜜臀99999| 乱伦图一区| 96国产精品| 最新AVzaixian| 人人玩人人添人人澡免费| 亚洲中亚日激情视频| 婷婷久久五月| 无码不卡亚洲成?人片| 欧美97视频| 91久久久久久久| 久久性爱视频免费看| 国产丰满少妇久久久精品影院| 黄片无码在线制服| 青青草久草| 97在线无精品| 成人精品在线观看| 白丝被操91| 欧美综合777| 天美AV片| 激情综合二| 啊啊啊啊啊啊啊啊在线观看| 天天综和| 性色av婷婷久久一区二区点复制| 国产深喉视频一区二区| 性性欧美| 99热思思| 天天干干天天干干| 97欧美资源| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 强奸乱伦免费网站| 大香交| 日少妇亚洲版| 中文字幕性感少妇av| 精品免费视频国产一区| 青青草好吊| 后入内射蜜桃臀| 久久激情五月| 免费无码国产精品v片在线观看| 日产精品久久久一区二区| 操B久久| 9 9精品一区二区三区| 久久社区一区二区三区| 2019天天干| 亚洲男人天堂视频| 78久久久| 亚洲精品视频二区| 国产精品久久伊人| 国产福利视频精品视频| 天天躁日日躁狠狠狠躁| 亚洲熟女乱综合一区二区三区| 999狠狠综合| 亚洲高清无码免费观看视频| 成人无遮挡毛片免费看| 91成人无码| 91麻豆天美国产欧美高潮| 欧美色天堂网在线视频| 欧美日韩夜夜| 亚洲九区| 亚洲乱码尤物193YW| 99亚洲精品| 天美精品原创av片国产| 韩日欧亚a级| 人妻大香蕉| 欧美综合网1| 亚洲男人的天堂AV| 天天操女人| 懂色AV一区二区三区| 9久久精品| 日韩国产中文字幕| 强歼乱伦资源网| av网站在线观看了| 久久久精品中文字幕爱豆| 久久久久9999| 麻豆天美传媒毛片| 亚洲人妻久久| 狼人狠干| 啊啊啊啊免费视频| 韩日欧亚a级| 国产怡红院在线| 人妻丰满熟妇av无码区蜜桃| 69丨亚洲丨精品丨入口免费播放| 2000亚洲男人天堂| 操b网站亚洲无码| 超碰97色色| 少妇三P| 中文字幕AV片| 亚洲综合九| 精品二999| 天天操天天看| 日本免费一区二区不卡 | 九九无码视频| 乱伦系列一区二区| 男男H黄动漫啪啪无遮挡网站| 日本一区二区做爱的视频| 1024人妻熟女一区二区三区| 国模无码一区二区三区在线| AV无码久久久精品|