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

ARTICLE DETAIL

資訊詳情

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

PDMS-AVEVA-E3D二次開發(fā)教程(20):收官——PDMS/E3D 二次開發(fā)工具箱與交付體系

PDMS-AVEVA-E3D二次開發(fā)教程(20):收官——PDMS/E3D 二次開發(fā)工具箱與交付體系 PDMS-AVEVA-E3D二次開發(fā)教程20收官——PDMS/E3D 二次開發(fā)工具箱與交付體系版本與事實(shí)聲明產(chǎn)品錨點(diǎn)AVEVA E3D Design 為官方現(xiàn)名發(fā)布錨點(diǎn) 3.1.4.0 / 3.1.5.0當(dāng)前版本以官方發(fā)布說明為準(zhǔn)AVEVA PDMS自 2024 年 4 月 1 日起停止銷售與技術(shù)支持。官方專設(shè) “Minimising Problems for Future Upgrades” 與 “Serious Warning About Software Customisation” 兩節(jié)——軟件定制會(huì)影響未來升級(jí)這是本篇架構(gòu)設(shè)計(jì)的根本約束而非免責(zé)聲明。本篇不引入任何新語法全部代碼是前 19 篇已給出來源的標(biāo)準(zhǔn) PowerShell / PML 組織方式。示例目錄名、版本號(hào)、清單條目均為示例性數(shù)據(jù)。一句話結(jié)論一個(gè)可維護(hù)的 E3D 二次開發(fā)工具箱由五層構(gòu)成——環(huán)境探測(cè)層先說清我在哪跑、數(shù)據(jù)訪問層只讀優(yōu)先、規(guī)則層規(guī)則是數(shù)據(jù)不是代碼、批處理層冪等與賬本、交付層產(chǎn)出物必須自證判斷一套工具箱好不好不看功能多少只看三件事能不能整體卸載、能不能一鍵回歸、能不能交給第二個(gè)人維護(hù)。〇、認(rèn)知問題Q119 篇寫下來的函數(shù)與腳本憑什么能組成為一個(gè)工具箱而不是一堆文件Q2五層架構(gòu)里為什么環(huán)境探測(cè)層必須排在最下面而不是最上面Q3PDMS 已停售停支持遷移期為什么還要做雙軌雙軌怎么做才不失控Q4回歸測(cè)試要測(cè)什么測(cè)多少才夠Q5一份交付清單到底要交什么才能讓接手的人不罵人一、機(jī)制解析1.1 五層架構(gòu)每一層解決一類會(huì)變化的東西工具箱的本質(zhì)不是功能集合而是把會(huì)變化的東西分層隔離。五層的劃法如下┌─────────────────────────────────────────────────────────────────┐ │ ⑤ 交付層 Delivery │ │ 圖紙目錄/快照發(fā)布/DQ 報(bào)告/交接報(bào)告/產(chǎn)出物核驗(yàn) │ │ 會(huì)變的交付格式、命名規(guī)則、接收方要求 │ ├─────────────────────────────────────────────────────────────────┤ │ ④ 批處理層 Batch │ │ 作業(yè)編排/冪等/賬本/重試/環(huán)境檢查/進(jìn)度與中斷 │ │ 會(huì)變的調(diào)度方式、運(yùn)行時(shí)段、并發(fā)策略 │ ├─────────────────────────────────────────────────────────────────┤ │ ③ 規(guī)則層 Rules │ │ 規(guī)則表(CSV/JSON)/數(shù)據(jù)字典/契約表/清單 │ │ 會(huì)變的業(yè)務(wù)規(guī)定、閾值、依據(jù)文件 │ ├─────────────────────────────────────────────────────────────────┤ │ ② 數(shù)據(jù)訪問層 Access │ │ 只讀校驗(yàn)器/范圍裁剪/屬性讀寫/三態(tài)契約/現(xiàn)場(chǎng)保護(hù) │ │ 會(huì)變的產(chǎn)品版本、屬性名、導(dǎo)航語法、模塊差異 │ ├─────────────────────────────────────────────────────────────────┤ │ ① 環(huán)境探測(cè)層 Probe │ │ 產(chǎn)品與版本/PMLLIB/程序集清點(diǎn)/權(quán)限與會(huì)話/能力清單 │ │ 會(huì)變的安裝位置、部署方式、升級(jí)節(jié)奏 │ └─────────────────────────────────────────────────────────────────┘ ▲ 全部層都向上依賴這一層的事實(shí)為什么環(huán)境探測(cè)層排在最下面而不是最上面因?yàn)樯厦嫠膶拥囊磺信袛喽冀⒃谒峁┑氖聦?shí)上——數(shù)據(jù)訪問層要問這個(gè)屬性名在這個(gè)版本上存在嗎第 02、06 篇的ATTLIS規(guī)則層要問這條規(guī)則的依據(jù)文件在哪個(gè)版本有效第 17 篇的basis列批處理層要問我連的是哪個(gè)庫、有沒有 Claim 權(quán)限第 09 篇的四段結(jié)構(gòu)第一段交付層要問產(chǎn)出物對(duì)應(yīng)的產(chǎn)品版本是多少第 18、19 篇的元數(shù)據(jù)文件。排在最下面是對(duì)依賴方向的物理表達(dá)越靠下越穩(wěn)定、越靠上越易變。第 02 篇的e3d_env_inventory.csv、第 13 篇的dotnet_inventory.csv就是這個(gè)地基。1.2 判斷工具箱好壞的三條標(biāo)準(zhǔn)前面 19 篇給了一堆最佳實(shí)踐但它們都是局部的。用全局視角看一套工具箱只有三條硬標(biāo)準(zhǔn)標(biāo)準(zhǔn)判據(jù)可操作對(duì)應(yīng)篇章能不能整體卸載每一處加都有對(duì)應(yīng)的減菜單項(xiàng)可移除、工具條 gadget 可移除、命令可 Killing、表單可隱藏、字段可釋放第 08 篇官方 Removing/Killing 類機(jī)制能不能一鍵回歸有一條命令跑完全部自檢與驗(yàn)收輸出通過/未通過清單第 08、17 篇MYCO_LibSelfTest、acceptance.ps1能不能交給第二個(gè)人維護(hù)規(guī)則在 CSV 里、字典在 JSON 里、依據(jù)有列、版本有函數(shù)、卸載有說明第 16、17、19 篇為什么是這三條而不是功能多不多因?yàn)楣ぞ呦涞膲勖Q于這三條。功能多但不可卸載的定制產(chǎn)品升級(jí)一次就廢不可回歸的定制第二次改動(dòng)就沒人敢動(dòng)不可交接的定制作者離職即失傳。官方那句Minimising Problems for Future Upgrades想說的就是這件事。1.3 遷移期雙軌PDMS 與 E3D Design官方事實(shí)AVEVA PDMS 已被 AVEVA E3D Design 取代并自 2024 年 4 月 1 日起停止銷售與技術(shù)支持“AVEVA Everything3D is now AVEVA E3D Design”。為什么還要做雙軌因?yàn)樵O(shè)計(jì)院里的存量項(xiàng)目不會(huì)因?yàn)楫a(chǎn)品停售而消失——老項(xiàng)目仍要在原環(huán)境上維護(hù)新項(xiàng)目按 E3D Design 建設(shè)。工具箱必須同時(shí)服務(wù)兩者否則會(huì)出現(xiàn)老項(xiàng)目沒人管或新項(xiàng)目從零重寫。雙軌的三條控制原則控制的是不要讓它失控而不是不要做原則做法失控的表現(xiàn)要避免差異顯式化代碼里凡涉及兩代差異處用統(tǒng)一注釋標(biāo)記如-- VER-DIFF: PDMS 12.x / E3D Design并在自檢里輸出當(dāng)前判定靠人記差異 → 每次都在猜公共部分最大化規(guī)則層、字典層、交付層完全共用它們不依賴產(chǎn)品版本僅數(shù)據(jù)訪問層與探測(cè)層分叉上下都復(fù)制兩份 → 維護(hù)量翻倍單點(diǎn)分叉數(shù)據(jù)訪問層里凡有差異的能力導(dǎo)航、寫屬性、文件 I/O收斂到少數(shù)幾個(gè)函數(shù)做版本判定差異散落各處 → 無法說清支持哪些版本關(guān)鍵洞察五層里只有 ①② 兩層是產(chǎn)品相關(guān)的③④⑤ 三層是工程相關(guān)的。所以雙軌的實(shí)際成本遠(yuǎn)低于直覺——只要 ③④⑤ 不復(fù)制雙軌就是可承受的。最佳實(shí)踐在工具箱自檢里輸出一行當(dāng)前環(huán)境判定例如env: familyE3DDesign / version實(shí)際版本 / runtimedetected讓這套工具箱在某臺(tái)機(jī)器上以哪條軌運(yùn)行成為可見事實(shí)。1.4 回歸測(cè)試測(cè)三層不測(cè)全部回歸測(cè)試不是把每個(gè)函數(shù)都測(cè)一遍成本太高、維護(hù)不了。只需要測(cè)三層層次測(cè)什么為什么只測(cè)這些冒煙層能否加載、版本函數(shù)能否返回、PMLLIB 是否含本工具箱目錄加載失敗是最常見故障且一秒可判契約層核心函數(shù)的返回契約是否符合三態(tài)前綴、字段數(shù)量與位置契約變化會(huì)靜默破壞所有下游解析器端到端層一條最小完整流程選一個(gè)小范圍 → 跑檢查 → 產(chǎn)出報(bào)告 → 核驗(yàn)報(bào)告它覆蓋了 90% 的集成問題且能自動(dòng)判定不測(cè)的部分單個(gè)內(nèi)部函數(shù)的細(xì)節(jié)邏輯、UI 的視覺效果、極端輸入組合。理由這些測(cè)試的維護(hù)成本高于其收益把有限精力放在契約與端到端上回歸才跑得起來、才會(huì)有人跑?;貧w的觸發(fā)時(shí)機(jī)三條工具箱自身改動(dòng)后產(chǎn)品升級(jí)前后各一次這是最重要的一次用于評(píng)估影響面交付前作為交付清單的一個(gè)必過項(xiàng)。1.5 交付清單交給接手人的東西第 02 篇講了環(huán)境清單、第 08 篇講了升級(jí)自查、第 19 篇講了數(shù)據(jù)發(fā)布。交付清單是把這些清單合并成一份交接包類別交付內(nèi)容為什么必須交環(huán)境事實(shí)環(huán)境探測(cè)清單產(chǎn)品/版本/路徑/權(quán)限/程序集沒有它接手人不知道在哪跑能力邊界支持的產(chǎn)品代際與版本范圍、明確不支持的場(chǎng)景沒有它接手人會(huì)以為什么都能干代碼資產(chǎn)五層目錄、生成物、構(gòu)建腳本、版本函數(shù)代碼本身配置資產(chǎn)規(guī)則表、數(shù)據(jù)字典、契約表、圖紙清單這是業(yè)務(wù)可維護(hù)的部分最容易被漏交紀(jì)律資產(chǎn)鐵律清單、代碼評(píng)審要點(diǎn)、卸載說明沒有它接手人會(huì)把工具箱改壞驗(yàn)證資產(chǎn)回歸腳本、驗(yàn)收腳本、最近一次回歸結(jié)果沒有它接手人不敢動(dòng)運(yùn)行資產(chǎn)運(yùn)行賬本、模型/數(shù)據(jù)臺(tái)賬、最近發(fā)布記錄用于追溯上次跑到哪最容易被漏交的是配置資產(chǎn)與紀(jì)律資產(chǎn)——因?yàn)榇a看得見規(guī)則與規(guī)矩看不見。但恰恰是這兩類決定接手人能不能在三個(gè)月后還不罵人。1.6 團(tuán)隊(duì)規(guī)范與評(píng)審要點(diǎn)濃縮成一張表20 篇下來團(tuán)隊(duì)規(guī)范其實(shí)就這些。把它做成評(píng)審時(shí)的檢查表#評(píng)審提問不通過的表現(xiàn)1這段邏輯會(huì)被調(diào)用第二次嗎是就寫成函數(shù)業(yè)務(wù)邏輯寫在宏里2這段代碼改了!!ce嗎改了就在兩個(gè)出口都還原只還原正常出口3屬性名從哪來核對(duì)過ATTLIS嗎憑記憶寫屬性名4數(shù)值帶單位嗎裸數(shù)值參與比較5判存在用的是Defined()還是值判空用取值判空0 被誤判6批量腳本報(bào)了幾個(gè)計(jì)數(shù)加起來自洽嗎只返回Success7失敗信息里有沒有該怎么辦只有失敗三個(gè)字8這個(gè)動(dòng)作在離線副本上驗(yàn)證過嗎直接在生產(chǎn)庫首次運(yùn)行9有沒有對(duì)應(yīng)的卸載路徑只加不減10規(guī)則/閾值/依據(jù)寫在哪業(yè)務(wù)能改嗎埋在代碼里11這一段是 PML 該做的嗎第 13 篇五條判據(jù)用 .NET 做界面12用了官方還是臆測(cè)的語法網(wǎng)上抄來未核對(duì)的寫法第 12 條是元規(guī)則它是前 11 條之所以可靠的保證。官方文檔查不到就標(biāo)注以官方文檔為準(zhǔn)并給出章節(jié)定位——這條紀(jì)律比任何一條語法規(guī)則都重要因?yàn)檎Z法會(huì)變、會(huì)被記錯(cuò)而知道去哪查的能力不會(huì)。1.7 八條鐵律收官回顧全系列確立的八條鐵律全系列不超過 10 條其余為最佳實(shí)踐與經(jīng)驗(yàn)法則#鐵律一句話記法1語法只寫官方手冊(cè)記載的形態(tài)查不到就指向官方章節(jié)寧缺毋編2單位與屬性必顯式數(shù)值必帶單位3先探測(cè)環(huán)境再運(yùn)行先說清在哪跑4破壞性操作先離線驗(yàn)證副本先行5對(duì)接必聲明邊界與版本寫清誰算哪段6PDMS 與 E3D Design 差異必須顯式標(biāo)注代際差異不許含糊7不混寫產(chǎn)品能力無PML 內(nèi)嵌 Python不把 APS 能力安到 E3D 上不張冠李戴8示例數(shù)據(jù)必標(biāo)注示例不等于規(guī)定二、完整代碼與逐行剖析代碼 20-1工具箱目錄骨架結(jié)構(gòu)即架構(gòu)e3d_devkit/ ├── README.md # 工具箱總覽能力邊界 / 支持版本 / 安裝步驟 / 卸載步驟 ├── CHANGELOG.md # 每個(gè)版本改了什么含規(guī)則表變更 ├── 00_env/ # ① 環(huán)境探測(cè)層 │ ├── probe_install.ps1 # 安裝與運(yùn)行時(shí)盤點(diǎn)第 01/02 篇 │ ├── pml_lib_census.ps1 # PMLLIB 內(nèi)容與命名沖突普查第 02 篇 │ ├── asm_identity.ps1 # .NET 程序集身份清點(diǎn)第 13 篇 │ ├── type_census.ps1 # 公開類型清點(diǎn)第 13 篇 │ └── out/ # 探測(cè)產(chǎn)物CSV隨交付一起交 ├── 10_pml/ # ② 數(shù)據(jù)訪問層PML │ ├── lib_version.pmlf # 版本函數(shù)第 08 篇 │ ├── lib_selftest.pmlf # 依賴自檢第 08 篇 │ ├── nav_helpers.pmlf # 導(dǎo)航輔助按官方 DBRM2.03.x 實(shí)現(xiàn)第 05 篇 │ ├── lint_core.pmlf # 只讀檢查內(nèi)核第 06/17 篇 │ ├── ifc_export.pmlf # IFC 導(dǎo)出封裝第 12 篇 │ ├── draw_batch.pmlf # 批量導(dǎo)出作業(yè)第 18 篇 │ └── rules.pmlf # 【生成物】由 30_rules 構(gòu)建勿手改 ├── 20_ui/ # ② 層的界面部分 │ ├── lint_ui.pmlfrm # 表單第 07 篇 │ └── commands.pmlf # 命令定義與裝配/卸載第 08 篇 ├── 30_rules/ # ③ 規(guī)則層業(yè)務(wù)可維護(hù) │ ├── rules.csv # 檢查規(guī)則表第 17 篇 │ ├── data_dictionary.json # 數(shù)據(jù)字典第 19 篇 │ ├── dq_rules.csv # 數(shù)據(jù)質(zhì)量規(guī)則第 19 篇 │ ├── draw_manifest.csv # 圖紙清單第 18 篇 │ ├── contract.csv # 跨專業(yè)數(shù)據(jù)契約第 16 篇 │ ├── gen_rules.ps1 # 構(gòu)建腳本CSV - rules.pmlf第 17 篇 │ └── apply_pml.ps1 # 構(gòu)建物落盤到 PMLLIB 目錄 提示索引重建 ├── 40_run/ # ④ 批處理層 │ ├── run_lint.ps1 # 檢查作業(yè)入口第 09/17 篇 │ ├── run_draw.ps1 # 出圖作業(yè)入口第 18 篇 │ ├── run_snapshot.ps1 # 快照作業(yè)入口第 19 篇 │ ├── job_ledger.ps1 # 作業(yè)賬本第 09 篇 │ └── verify_outputs.ps1 # 產(chǎn)出物核驗(yàn)第 09/12/18 篇 ├── 50_deliver/ # ⑤ 交付層 │ ├── gen_index.ps1 # 圖紙目錄生成第 18 篇 │ ├── dq_check.ps1 # 數(shù)據(jù)質(zhì)量檢查第 19 篇 │ ├── snapshot_diff.ps1 # 快照差分與變更集第 19 篇 │ └── release.ps1 # 打包一次發(fā)布字典快照元數(shù)據(jù)DQ ├── test/ │ ├── smoke.ps1 # 冒煙層回歸第 20 篇 1.4 節(jié) │ ├── contract.ps1 # 契約層回歸 │ ├── e2e.ps1 # 端到端回歸 │ └── acceptance.ps1 # 項(xiàng)目級(jí)驗(yàn)收第 17 篇 └── docs/ ├── 交付清單.md # 本篇 1.5 節(jié)的落地交接包索引 ├── 鐵律與評(píng)審要點(diǎn).md # 本篇 1.6 節(jié)的落地 └── 卸載說明.md # 本篇 1.2 節(jié)第 1 條的落地逐行剖析目錄編號(hào)00_/10_/20_…直接對(duì)應(yīng)五層順序編號(hào)讓依賴方向在文件管理器的排序里就可讀——排在上面的層依賴排在下層的事實(shí)。這是結(jié)構(gòu)即架構(gòu)的最省事表達(dá)方式。00_env/out/的探測(cè)產(chǎn)物隨交付一起交這是 1.5 節(jié)環(huán)境事實(shí)必須是交付物的落地。很多團(tuán)隊(duì)把探測(cè)腳本交了、產(chǎn)物留在自己機(jī)器上接手人得先跑一遍才知道情況——而這恰恰是最容易卡住的地方。10_pml/rules.pmlf明確標(biāo)注為生成物且構(gòu)建腳本在30_rules/生成物與它的源放在不同層源在規(guī)則層產(chǎn)物在數(shù)據(jù)訪問層。這個(gè)安排逼著人思考我改的是源還是產(chǎn)物從目錄結(jié)構(gòu)上防止手改生成物第 17 篇報(bào)錯(cuò) 3-2。docs/卸載說明.md是獨(dú)立文件卸載路徑不能只寫在代碼注釋里。它是能不能整體卸載這條標(biāo)準(zhǔn)的物理載體1.2 節(jié)。一個(gè)沒有卸載說明的定制在產(chǎn)品升級(jí)時(shí)的處理方式通常是不管它——然后升級(jí)出問題。test/分四個(gè)腳本對(duì)應(yīng)四個(gè)層級(jí)冒煙/契約/端到端/驗(yàn)收分層讓回歸可以只跑需要的部分改了一個(gè) PML 函數(shù)跑冒煙契約改了端到端流程跑全部。一次要跑十分鐘的回歸很快就不會(huì)有人跑。代碼 20-2一鍵回歸PowerShell可運(yùn)行# -*- coding: utf-8 -*-# regress.ps1 —— 工具箱一鍵回歸冒煙 / 契約 / 端到端 / 驗(yàn)收 設(shè)計(jì)要點(diǎn) * 分層執(zhí)行失敗即匯總不中斷最后給出總判定 * 每一層都有可自動(dòng)判定的成功標(biāo)準(zhǔn)不允許看起來正常 * 結(jié)果同時(shí)輸出給人看屏幕與給機(jī)器看regress_result.csv 用法 .\regress.ps1 -KitRoot . -Level all #param([Parameter(Mandatory$true)][string]$KitRoot,[ValidateSet(smoke,contract,e2e,all)][string]$Levelall,[string]$OutDir.\test\out)$ErrorActionPreferenceSilentlyContinueif(-not(Test-Path-LiteralPath$OutDir)){New-Item-ItemType Directory-Path$OutDir|Out-Null}$resultsNew-ObjectSystem.Collections.Generic.List[object]functionRun-Layer{param([string]$Name,[string]$Script,[int]$ExpectedExit)$rec[pscustomobject]{layer $Name;script $Script;ran $falseexit_code ;verdict ;detail ;seconds 0}$pJoin-Path$KitRoot$Scriptif(-not(Test-Path-LiteralPath$p)){$rec.verdict SKIP_NO_SCRIPT;$rec.detail 未提供$Script$results.Add($rec)|Out-NullWrite-Host([{0}] 跳過腳本不存在-f$Name)return}$sw[System.Diagnostics.Stopwatch]::StartNew()$p-KitRoot$KitRoot-OutDir$OutDir|Out-Host$code$LASTEXITCODE$sw.Stop()$rec.ran $true$rec.exit_code $code$rec.seconds [math]::Round($sw.Elapsed.TotalSeconds,1)$rec.verdict if($code-eq$ExpectedExit){PASS}else{FAIL}$rec.detail if($code-eq$ExpectedExit){}else{(期望退出碼 {0}實(shí)際 {1}-f$ExpectedExit,$code)}$results.Add($rec)|Out-NullWrite-Host([{0}] {1}退出碼 {2}耗時(shí) {3}s-f$Name,$rec.verdict,$code,$rec.seconds)}# ---- 冒煙層0 表示工具箱可加載且環(huán)境可判定 ----if($Level-in(smoke,all)){Run-Layersmoketest\smoke.ps10}# ---- 契約層0 表示全部返回契約符合 ----if($Level-in(contract,all)){Run-Layercontracttest\contract.ps10}# ---- 端到端層0 表示最小完整流程產(chǎn)出且核驗(yàn)通過 ----if($Level-in(e2e,all)){Run-Layere2etest\e2e.ps10}# ---- 驗(yàn)收層0 表示項(xiàng)目驗(yàn)收標(biāo)準(zhǔn)全部滿足 ----if($Level-eqall){Run-Layeracceptancetest\acceptance.ps10}$results|Export-Csv-LiteralPath(Join-Path$OutDirregress_result.csv)-NoTypeInformation-Encoding UTF8$failed ($results|Where-Object{$_.verdict-eqFAIL})$skipped ($results|Where-Object{$_.verdict-eqSKIP_NO_SCRIPT})Write-HostWrite-Host(回歸結(jié)果通過 {0} / 失敗 {1} / 跳過 {2}-f (($results|Where-Object{$_.verdict-eqPASS}).Count),$failed.Count,$skipped.Count)if($failed.Count-gt0){Write-Host失敗項(xiàng)$failed|ForEach-Object{Write-Host( - {0}: {1}-f$_.layer,$_.detail)}Write-Host★ 回歸未通過禁止交付也禁止在原環(huán)境做進(jìn)一步修改。exit1}if($skipped.Count-gt0){Write-Host★ 有層被跳過腳本缺失當(dāng)前結(jié)果不能作為交付依據(jù)。exit3}Write-Host回歸全部通過。請(qǐng)把 regress_result.csv 連同交付包一起交接。exit0逐行剖析“失敗即匯總、不中斷”Run-Layer不拋異常也不 return所有層都跑完再匯總。理由回歸的價(jià)值在于一次看到全部問題如果第一層失敗就中斷你修完再跑再發(fā)現(xiàn)第二層也壞了——迭代次數(shù)翻倍。每層都有一個(gè)顯式的期望退出碼$ExpectedExit把什么叫成功寫成參數(shù)。這是本系列從頭到尾的紀(jì)律在回歸層的體現(xiàn)——看起來正常不是判定標(biāo)準(zhǔn)。SKIP_NO_SCRIPT是一個(gè)獨(dú)立結(jié)論而不是 PASS腳本缺失時(shí)絕不能算通過。并且專門打印一句當(dāng)前結(jié)果不能作為交付依據(jù)退出碼 3。這是沒測(cè)與測(cè)過沒問題的區(qū)分——這個(gè)區(qū)分在本系列里出現(xiàn)了至少四次第 09 篇 STALE、第 11 篇假空碰撞、第 18 篇 STALE、第 19 篇無變更它是全系列最一致的一條思維習(xí)慣。耗時(shí)被記錄進(jìn)結(jié)果表seconds列用于監(jiān)控回歸是否在變得太慢。當(dāng)端到端從 30 秒漲到 10 分鐘時(shí)就是該拆分的時(shí)候了——否則回歸會(huì)先被跳過然后被遺忘。regress_result.csv隨交付包交接1.5 節(jié)驗(yàn)證資產(chǎn)它是這套工具箱在某臺(tái)機(jī)器上是好的這一論斷的證據(jù)。結(jié)尾那句禁止交付也禁止在原環(huán)境做進(jìn)一步修改第二條同樣重要——回歸失敗時(shí)繼續(xù)改代碼會(huì)讓下次回歸也說不清是新改動(dòng)引入的還是原本就壞的。代碼 20-3交付清單Markdown交接包的索引# 交付清單 · e3d_devkit 版本號(hào) ## A 環(huán)境事實(shí)必須交 - [ ] 00_env/out/probe_install.csv安裝與運(yùn)行時(shí) - [ ] 00_env/out/pml_lib_census.csvPMLLIB 與命名沖突 - [ ] 00_env/out/asm_identity.csv.NET 程序集身份如啟用 .NET 通道 - [ ] 一行結(jié)論產(chǎn)品代際與版本 / 模塊 / 權(quán)限范圍 ## B 能力邊界必須交 - [ ] 支持的產(chǎn)品與版本范圍填寫 - [ ] 明確不支持逐條填寫 - [ ] 已確認(rèn)的官方章節(jié)引用清單PML/DBRM/DRAW/IFC 等 ## C 代碼資產(chǎn) - [ ] 五層目錄10_pml / 20_ui / 30_rules / 40_run / 50_deliver - [ ] 生成物清單及其源rules.pmlf ← rules.csv - [ ] 版本函數(shù)輸出!!MYCO_LibVersion() 實(shí)際返回值 ## D 配置資產(chǎn)最易漏交 - [ ] rules.csv / dq_rules.csv / draw_manifest.csv / contract.csv / data_dictionary.json - [ ] 每份配置的負(fù)責(zé)人 依據(jù)文件 最近變更日期 ## E 紀(jì)律資產(chǎn)最易漏交 - [ ] 鐵律與評(píng)審要點(diǎn)12 條提問 - [ ] 卸載說明每一處加對(duì)應(yīng)的減 - [ ] 代際差異標(biāo)注約定-- VER-DIFF: ## F 驗(yàn)證資產(chǎn) - [ ] test/regress_result.csv最近一次回歸 - [ ] test/acceptance 結(jié)果 - [ ] 已知未通過項(xiàng)及其原因與計(jì)劃 ## G 運(yùn)行資產(chǎn) - [ ] jobs_ledger.csv作業(yè)賬本 - [ ] model_ledger.csv模型/數(shù)據(jù)臺(tái)賬如啟用模型 - [ ] 最近一次發(fā)布記錄發(fā)布版本號(hào) 時(shí)間 內(nèi)容逐項(xiàng)剖析A、B 兩組放在最前因?yàn)樗鼈兪墙邮秩说谝惶熳钚枰臇|西先知道在哪跑、能跑到什么程度代碼才有意義。D、E 兩組標(biāo)注最易漏交1.5 節(jié)。這是把經(jīng)驗(yàn)寫成流程的形態(tài)——漏交這兩組的原因不是疏忽而是代碼看得見、規(guī)則看不見的認(rèn)知偏差。標(biāo)注出來評(píng)審時(shí)就會(huì)被專門檢查。B 組第 2 條明確不支持是刻意的一份只寫支持什么的說明會(huì)誘導(dǎo)過度期待。寫明不支持什么是專業(yè)交付姿態(tài)的一部分。F 組第 3 條已知未通過項(xiàng)及其原因與計(jì)劃允許交付有未通過項(xiàng)但不允許未記錄的未通過項(xiàng)。這條讓交付可以推進(jìn)現(xiàn)實(shí)項(xiàng)目里很難全綠同時(shí)保留誠實(shí)。G 組的最近一次發(fā)布記錄把第 19 篇的發(fā)布版本概念延伸到整個(gè)工具箱——接手人應(yīng)該能一眼看到這個(gè)工具最近產(chǎn)出了什么、什么時(shí)候。三、常見報(bào)錯(cuò)與排查報(bào)錯(cuò) 3-1產(chǎn)品升級(jí)后工具箱部分功能不好使但不知道影響面。現(xiàn)象升級(jí)后故障。根因沒有升級(jí)前后的可比基線第 08、13 篇的清單沒有留存。解法升級(jí)前后各跑一次環(huán)境探測(cè)與回歸用asm_identity.csv程序集身份、type_census.csv公開類型、pml_lib_census.csvPMLLIB 內(nèi)容做差分把升級(jí)評(píng)估作為一條固定流程——對(duì)應(yīng)官方 “Minimising Problems for Future Upgrades” 一節(jié)的立場(chǎng)。報(bào)錯(cuò) 3-2想停用某個(gè)功能但菜單里刪不掉、命令還在跑?,F(xiàn)象卸不干凈。根因只寫了加沒寫減——官方為此專門提供了 Removing Menu Items、Removing Gadgets from a Toolbar、Killing a Command、Hiding Forms when Exiting Applications 等機(jī)制第 08 篇但實(shí)現(xiàn)時(shí)容易只做一半。解法在開發(fā)階段就把卸載路徑作為該功能的一部分實(shí)現(xiàn)并在docs/卸載說明.md里逐項(xiàng)列出回歸里加一項(xiàng)卸載后重裝能正常的檢查。報(bào)錯(cuò) 3-3接手人說看不懂這個(gè)規(guī)則為什么這么定?,F(xiàn)象無法維護(hù)。根因規(guī)則缺basis依據(jù)列或依據(jù)文件沒有被交接。解法規(guī)則表強(qiáng)制basis與owner非空第 17 篇構(gòu)建腳本已強(qiáng)制交付時(shí)把依據(jù)文件設(shè)計(jì)規(guī)定、等級(jí)管理規(guī)定等的編號(hào)與版本一起交不必交全文但必須可追溯評(píng)審時(shí)把依據(jù)能不能查到作為檢查項(xiàng)。報(bào)錯(cuò) 3-4雙軌維護(hù)變成兩份代碼各改一遍?,F(xiàn)象維護(hù)量翻倍。根因把 ③④⑤ 層也復(fù)制成了兩份1.3 節(jié)。解法規(guī)則層、字典層、批處理層、交付層完全共用只在數(shù)據(jù)訪問層做單點(diǎn)分叉版本判定收斂到少數(shù)函數(shù)差異用統(tǒng)一標(biāo)記-- VER-DIFF:顯式化自檢里輸出當(dāng)前以哪條軌運(yùn)行。報(bào)錯(cuò) 3-5回歸越來越慢最后被跳過。現(xiàn)象回歸失效。根因端到端層把全量模型當(dāng)測(cè)試范圍或者把 UI 相關(guān)的檢查都塞了進(jìn)來。解法端到端用一個(gè)極小范圍幾十個(gè)元素做冒煙式的全流程驗(yàn)證只測(cè)三層1.4 節(jié)記錄每層耗時(shí)代碼 20-2 的seconds列并在超過閾值時(shí)告警把回歸必須能在幾分鐘內(nèi)跑完作為架構(gòu)約束而不是愿望。四、動(dòng)手練習(xí)練習(xí) 1骨架落地按代碼 20-1 建立目錄骨架把前 19 篇你實(shí)際完成的腳本按層歸位。判定標(biāo)準(zhǔn)五層目錄都存在且非空30_rules/rules.pmlf被明確標(biāo)注為生成物docs/下三個(gè)文件存在哪怕是初稿。歸位過程中若發(fā)現(xiàn)某個(gè)腳本不知道該放哪層把它記下來——這正是你架構(gòu)還沒想清的地方。練習(xí) 2一鍵回歸實(shí)現(xiàn)test/smoke.ps1、test/contract.ps1、test/e2e.ps1三個(gè)最小版本每個(gè)只要 5~20 行能做出一項(xiàng)可自動(dòng)判定的檢查即可然后用代碼 20-2 跑一次。判定標(biāo)準(zhǔn)三層都執(zhí)行且退出碼符合預(yù)期regress_result.csv含layer / exit_code / verdict / seconds四列故意讓契約層失敗改掉一個(gè)契約前綴總判定必須為失敗且退出碼為 1。練習(xí) 3卸載演練按docs/卸載說明.md完整卸載工具箱移除菜單項(xiàng)、移除工具條 gadget、Killing 命令、隱藏表單然后重新安裝。判定標(biāo)準(zhǔn)卸載后產(chǎn)品原有功能不受影響用任一原有菜單命令驗(yàn)證重新安裝后工具箱功能全部恢復(fù)正常跑一次回歸。兩次操作都要在筆記里記錄實(shí)際步驟——卸載說明寫不下去的地方就是卸載實(shí)現(xiàn)不完整的地方。練習(xí) 4交付清單按代碼 20-3 填一份完整清單A~G 七組。判定標(biāo)準(zhǔn)七組全部有勾選項(xiàng)D、E 組逐項(xiàng)填寫不許寫見代碼F 組注明最近一次回歸的時(shí)間與結(jié)果G 組包含最近一次發(fā)布記錄。填完后請(qǐng)一名未參與開發(fā)的同事按清單在另一臺(tái)機(jī)器上只看清單復(fù)現(xiàn)一次工具箱的安裝與運(yùn)行記錄他卡住的每一步。思考題無標(biāo)準(zhǔn)答案為什么能不能交給第二個(gè)人維護(hù)是判斷工具箱好壞的最終標(biāo)準(zhǔn)而不是功能是否強(qiáng)大驗(yàn)證要點(diǎn)① 一個(gè)功能強(qiáng)大但只有作者能改的工具在作者調(diào)崗后的實(shí)際處境② 規(guī)則在 CSV、依據(jù)有列、版本有函數(shù)、卸載有說明這四件事分別降低了接手人的哪一類成本③ 如果你現(xiàn)在要交接自己寫的工具最可能被漏交的是哪一類資產(chǎn)對(duì)照 20-3 清單自檢。五、小結(jié)與全系列收束工具箱的本質(zhì)是把會(huì)變化的東西分層隔離環(huán)境探測(cè)層越穩(wěn)定越靠下、數(shù)據(jù)訪問層、規(guī)則層、批處理層、交付層。判斷它好不好只看三條——能不能整體卸載、能不能一鍵回歸、能不能交給第二個(gè)人維護(hù)。PDMS 已于 2024 年 4 月 1 日停售停支持雙軌的現(xiàn)實(shí)成本遠(yuǎn)低于直覺因?yàn)槲鍖永镏挥袛?shù)據(jù)訪問與探測(cè)兩層是產(chǎn)品相關(guān)的控制雙軌失控靠三條差異顯式化、公共部分最大化、單點(diǎn)分叉?;貧w只測(cè)三層冒煙、契約、端到端并堅(jiān)持沒測(cè) ≠ 測(cè)過沒問題。交付清單七組里配置資產(chǎn)與紀(jì)律資產(chǎn)最容易漏交也最決定接手人三個(gè)月后是否罵人。全系列回顧三十句三維工廠設(shè)計(jì)的交付物全部源自模型所以模型側(cè)的規(guī)范化會(huì)被交付物放大第 01 篇PML 只有兩條官方通道PML 與 .NET APIPML 的能被找到由搜索路徑與索引決定第 02 篇代碼形態(tài)三層遞進(jìn)、判據(jù)是會(huì)不會(huì)被調(diào)用第二次第 03 篇表達(dá)式有類型、單位是語言層面的事、數(shù)組可稀疏且無負(fù)下標(biāo)第 04 篇數(shù)據(jù)是以 WORLD 為根的樹!!CE是會(huì)話狀態(tài)必須保護(hù)現(xiàn)場(chǎng)第 05 篇屬性分標(biāo)準(zhǔn)/UDA/偽屬性ATTLIS 是區(qū)分沒填與寫錯(cuò)的唯一手段第 06 篇gadget 不支持自定義成員所以界面必須與邏輯分層第 07 篇每一處加都要有減第 08 篇冪等判據(jù)要放模型里產(chǎn)出物核驗(yàn)要能識(shí)別 STALE第 09 篇目錄數(shù)據(jù)只存一份所以對(duì)賬只做待核對(duì)清單第 10 篇碰撞判定取決于 OBST 與容差規(guī)則類代碼的頭號(hào)陷阱是 RESULT 默認(rèn)值寫反第 11 篇IFC 導(dǎo)出有完全可編程的官方 PML 對(duì)象第 12 篇.NET 通道的正確起點(diǎn)是反射清點(diǎn)而非猜測(cè)第 13 篇PMLNETCALLABLE 讓特征契約成為接口第 14 篇接口成功不等于數(shù)據(jù)正確日志里的假設(shè)才是真憑據(jù)第 15 篇雙向同步必須先定主屬側(cè)第 16 篇只讀內(nèi)核加外部規(guī)則表是檢查工具的正確形態(tài)第 17 篇圖紙目錄必須由核驗(yàn)結(jié)果生成第 18 篇數(shù)據(jù)字典先行、快照不可變、變更集必須能重建第 19 篇而最后的最后——查不到就標(biāo)注以官方文檔為準(zhǔn)絕不編造。本篇認(rèn)知問題回顯FAQQ1一堆腳本憑什么能組成工具箱A靠分層。把會(huì)變化的東西按穩(wěn)定性分層隔離環(huán)境探測(cè)層安裝位置、部署方式、升級(jí)節(jié)奏會(huì)變、數(shù)據(jù)訪問層產(chǎn)品版本、屬性名、導(dǎo)航語法會(huì)變、規(guī)則層業(yè)務(wù)規(guī)定與閾值會(huì)變、批處理層調(diào)度與并發(fā)策略會(huì)變、交付層格式與接收方要求會(huì)變。越靠下越穩(wěn)定上層依賴下層提供的事實(shí)因此結(jié)構(gòu)本身表達(dá)了依賴方向。Q2為什么環(huán)境探測(cè)層排在最下面A因?yàn)樯厦嫠膶拥囊磺信袛喽冀⒃谒峁┑氖聦?shí)上數(shù)據(jù)訪問層要確認(rèn)屬性名是否存在、規(guī)則層要確認(rèn)依據(jù)文件的版本、批處理層要知道連接了哪個(gè)庫與權(quán)限范圍、交付層要記錄產(chǎn)出物對(duì)應(yīng)的產(chǎn)品版本。環(huán)境探測(cè)清單如 probe_install.csv、pml_lib_census.csv、asm_identity.csv是工具箱的地基而且必須作為交付物隨包交接不能只交腳本。Q3PDMS 已停售停支持為什么還要做雙軌A因?yàn)榇媪宽?xiàng)目不會(huì)因產(chǎn)品停售而消失老項(xiàng)目仍在原環(huán)境維護(hù)、新項(xiàng)目按 E3D Design 建設(shè)。雙軌的實(shí)際成本遠(yuǎn)低于直覺五層里只有環(huán)境探測(cè)層與數(shù)據(jù)訪問層是產(chǎn)品相關(guān)的規(guī)則層、批處理層與交付層完全共用??刂齐p軌失控靠三條原則差異顯式化統(tǒng)一標(biāo)記并讓自檢輸出當(dāng)前判定、公共部分最大化上下三層不復(fù)制、單點(diǎn)分叉差異收斂到少數(shù)函數(shù)。Q4回歸測(cè)試要測(cè)什么、測(cè)多少A只測(cè)三層冒煙層能否加載、版本函數(shù)能否返回、PMLLIB 是否含本工具箱目錄、契約層核心函數(shù)的返回契約是否符合三態(tài)前綴與字段位置、端到端層一條最小完整流程選小范圍、跑檢查、產(chǎn)出報(bào)告、核驗(yàn)報(bào)告。不測(cè)內(nèi)部函數(shù)細(xì)節(jié)邏輯、UI 視覺效果與極端輸入組合因?yàn)榫S護(hù)成本高于收益。回歸觸發(fā)時(shí)機(jī)是工具箱改動(dòng)后、產(chǎn)品升級(jí)前后各一次、以及交付前。Q5交付清單要交什么才讓接手人不罵人A七組環(huán)境事實(shí)、能力邊界含明確的不支持清單、代碼資產(chǎn)、配置資產(chǎn)規(guī)則表、字典、清單、契約——最易漏交、紀(jì)律資產(chǎn)鐵律與評(píng)審要點(diǎn)、卸載說明——最易漏交、驗(yàn)證資產(chǎn)最近一次回歸結(jié)果與已知未通過項(xiàng)、運(yùn)行資產(chǎn)作業(yè)賬本、模型臺(tái)賬、最近發(fā)布記錄。判斷標(biāo)準(zhǔn)是接手人能否只看清單在另一臺(tái)機(jī)器上完成安裝與運(yùn)行。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
天美国产精品| 久久久久国产精品久久久| 九九热超碰| 国产在线观看一区二区三区| 中文字幕丰满子伦无码专区在线视频最新 | 欧美日韩小说| 日韩精品9999| AV99热18这里只有精品| 91男女啊啊啊| 国产亚洲一黄| 亚洲综合小说另类图欧美视频激情小说色五月天 | 国产免费内射视频| 青草成人免费视频一COm| 97爱啪| 久久精品国产99国产精品亚洲| 性爱av在线免费观看| 免费av在线播放二区| 91中文字幕制服丝袜免费视频| 91真人天天在线| 夜色五月天| 亚洲国产一区二区三区四区国产| 国产一级137片内射麻豆| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 一级片在线观看高清无码| 欧美伦乱爱| 亚洲色人| www久久国产精品| 超碰午夜| 久久久久极品| 狠狠爱大香蕉| 亚洲中文字幕av | 91蜜桃传媒精品久久久一区二区| 久久亚洲一区女同性恋中文字幕 | 亚洲精品毛片在线观看| 久久成年片色大黄全免费网站| 日日干日日摸| 最近2018中文字幕在线高清第一页| 中文乱码字幕观看| 九九九精品| 日韩一级久久毛片| 四虎影视永久在线免费| 自拍偷拍2025在线观看| 夜夜草网站| 国模精品娜娜一二三区 | 美女黄页网站| 国产一级高跟丝袜| 强奸乱伦资源| 亚洲宅男天堂| 久久综合中文国产| 综合情欲网| 日本不卡一二区| 人妻铁牛TV| 成人毛片免费| 国产区性爱在线视频秋霞豆| 激情五月综合| 综合 青草 伊久久 影院 综合| 热无码中文亚洲H一道本一区二区| 国产午夜在线观看| 乱伦a片视频| 无码在线亚洲| 熟女网站最新| 欧美熟妇色| 欧美日韩中文视频播放| 欧洲亚洲国产综合在线| 日韩无码专区| 91亚洲欧美色图| 欧美传媒一区| 亚洲婷婷综合网| 乳欲人妻办公室奶水| 国产67194| 九九热免费国产视频婷婷伊人| 精品96久久| 999熟女精品| 69久久| 无遮挡又黄又刺激的视频| 亚洲精品无码成人久久久99 | 天天日天天干天天摸天天操| 国产操逼逼网| 综合色久欲| 国产精品高潮呻吟av久久4虎| 国产强奸乱伦无码视频| 日本操嫩b网| 毛片麻豆91糖心精品毛情片| 日韩人妻精品久久久久| 亚洲春色一区二区三区| 天天综合精品| 亚洲在钱| 亚洲一欧洲中文字幕在线| 后入美女国产| 青青草依人大香蕉| 自拍视频一区在线观看| 日本黄色天堂| 日韩国产欧美伦理在线| 色哟哟1区2区| 国产狂喷潮在线精品| 欧美激情总合网| 国产一区二区三区白丝| 欧美日韩制服| 91激情综合| 欧美v日韩v亚洲v最新在线| 啪啪资源网| 久久色一区| 久草精品国产蜜臀| 欧美在线啊啊啊| 久草电影网| 四虎影视精品| 午夜色婷婷| 久久人妻无码毛片A片麻豆| 亚洲丝袜诱惑| AV天堂电影网| 黄色免费网| 老女人爆菊| 久操视频在线| 99色色| 91色欧美| 日韩精品区二区三区不卡| 情色大香蕉| 丰满的三级少妇欧美久久久| 日本人妻伦在线中文字幕| 看日韩黄片| 99人人干| 91中文字幕在线观看| 久久久久久久国产a∨| 色欲人妻一区二区在线| 美女视频尤物网在线看| 熟妇激情| 激情AV| 午夜视频久久久| 激情久久久| 精品传媒在线一区| 手机在线播放国产福利| 欧美专区第一页| 操我啊啊啊啊啊| 97碰久久| 激激五月| 亚洲成人性爱网站在线播放| 99热导航| 亚洲中文字母在线播放| 日韩天天综合| 久久国产精品91| 丰满美女一级毛片在线播放| 97国产天堂岛| 欧美性爱另类综合| 四虎午夜影院| 亚洲交性| 中文久久96| 99人人干| 人人干黄色| 亚洲人综合| 婷婷丁香六月天| 超碰在线一区二区| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 久久国产AⅤ| 欧美洲精品一级| 狠狠综合| 精品在线观看视频在线| 特级特黄一级毛片免费| 精品免费成人久久| 欧美日韩一干二干| 亚洲激情AV| 四虎午夜影院| 久久久一级| 91c色| 97视频在线视频| 亚洲 欧美 小说| 亚洲乱伦图片视频| 酒色综合网| 少妇同性| 久久久无码国精品无码三区三区| 乱伦a片视频| 久9精品| WWW操逼| 蜜桃臀AV在线| 91热情品| 亚洲 欧美 中文 日韩超碰| 亚洲色 国产 欧美 日韩| 欧美92| 亚洲大色鬼| 精品无码一区二区| 水野优香在线观看| 极品极品色影院| 久久69精品久久久久久久| 草草草视频| 亚洲精品黑丝| 亚洲男人综合网| 在线天堂999| 丁香五月综合| 五月天激情小说| 三级片网站在线播放| 精品久久久久久AV无码| 99re免费| 97精品一区二区视频| 熟女久久| 久久AV无码AV| 成年人网站在线免费观看| 免费试看60秒| 蜜臀99久久精品久久久久| 日本 情色 1区| 手机av亚洲丝袜美腿日韩第一页二页| 日本人妻天堂网站在线播放| 欧美精品第四五页中文字幕在线观看| 亚洲人在线成线成人| 夂久色| 天天日少妇逼AV| 99热日| 亚洲美女色图| 成人片视频| 亚洲欧洲色情高清| 精品人妻伦一区二区三区久久| 中文字幕一区电影在线观看| 在线 欧美 亚洲| 久久久精品九| 欧美综合网1| 天天日天天操VV| 日本不卡二区| 97超碰久| 在线观看视频91| 亚洲欧美另类少妇精品| 久久久九九九九| 天天摸夜夜操视频| 亚州男人的天堂| 日韩欧美偷拍美女视频| 久久久久921| 啊啊啊啊,啊啊好多水| 欧美色亚洲色| 超碰97中文| 少妇综合网| 熟女激情综合网| 欧美人与动性人交a| 免费?级毛片无码?∨蜜芽试看| 国内精品久久人妻性色av| 免费久久一级毛片大黄| 青娱乐福利99| 亚洲和欧美裸体美女双飞视频| 97色论| 少妇免费视频| 久久综合久色欧美综合狠狠 | 成人贴图日韩欧美| 欧美78| www久久精品| 97超碰香蕉| 欧美激情片一区二区| 国内亚洲精彩视频在线| 动漫爆乳3D奶水一区在线观看| 这里只有精品视频在线| 免费97视频| 91中出视频| 丰满美女一级毛片在线播放| 国产精品熟女丝袜一区二区| 伊人五月天青青草婷婷| WWW美腿丝袜香蕉中文| se..亚洲欧美| 91成人久久| 五月婷婷色| 啊啊啊啊啊啊啊啊啊啊在线观看| 欧美熟妇精品黑人巨大91| 欧美日韩*字幕一区| 在线观看黄色电话| 囯产精品强| 大香蕉欧美| 囯产操逼片| yazhousetuoumei| 欧美操逼录像国产黄色国产| 综合五月婷婷亚洲一区| 男人久久精品| 九月激情婷婷| 91大神电影天堂| 97久操| 上海一级黄片| 精品97精品97| 久久伊人最新网址视频| 天天看综合网| 欧美亚洲手机在线| 欧洲色| 久久是精品| 久草视频在线视频在线视频在线观看| 日少妇亚洲版| 日韩成年人性爱视频| 性爱av在线免费观看| 成人在线午夜视频一区| 天天夜躁日日躁狠狠2002| 亚洲日韩一区电影| 亚洲成成熟女人综合一区二区| 91社区拍啪人妻| 91网站18在线| 国产精品999zyz| 亚洲AV无码久久精品蜜桃小说| 综合97| 色五91| 日夜精品| 国产精品久久久久久夜夜夜| 啪啪视频免费在线观看| 亚洲一二三精品久久网| 亚洲一区日韩精品中文字幕| 999久久久九| 好吊色综合| 91xingse| 亚洲97成人在线观看| 日韩精品三区四区| 天天夜躁日日躁狠狠2002| 亚洲AV资源| 亚洲中文字幕熟女| AV男人天堂网| 五月天激情婷婷| 久久系列| 久操网视频| 精品十三区| 黄片免费视频2019| 亚洲美女黄色| 五月香婷婷| 99无码| 91久久久久久久久久久| av网站免费线看| 夜夜嗷嗷一区二区| www.色操逼| 久久久久久久97| 少妇蜜汁| 国产97视频免费观看| 一区二区三区四区五区久久久久久| 乱伦日本色图AⅤ| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 亚洲AV秘无码一区..| 久久亚洲人妻| 九九99久久| 亚洲美女av无码| 激情文学欧美| 色色婷| 日韩在线欧美精品一区二区| 欧美激情黑人| 超碰在线974| 亚洲欧洲日韩国产自在线| 精品1区2区3区| 加勒比在线观看一区二区| 狼人综合婷婷激情四射 | 夜夜骑操视频| 欧美78p| 欧美的性爱网站免费| 中文熟女五十乱码在线| 精品久久久久瑟瑟| av资源在线播放天堂| 国产精品不卡av免费在线观看| 91久久久老司机| 首页亚洲国产高跟丝袜诱惑视频| 亚洲乱色熟女一区| 91色图| 偷拍亚洲情色| 2000亚洲男人天堂| 久久久久久久少妇| 色色色综合| 国产欧美一级在线观看| 久久久久久99AV无码免费网站| 色哟哟av| 亚洲欧美综合网站| 欧美变态激情网| 蜜臀精品1区2区| 色999五月色| 少妇3P性爱自拍| 久久久久久9| 日韩天天综合| 欧美精品欧美精品系列 | A 在线网址| 中文?日韩?免费?精品| 蜜桃久久一区| 在线二区不卡| 人伦四五区| 中文字幕伊人| 丝袜狠狠草尤物 91| 亚洲另类色图片| 夜夜爽77777| 婷婷亚洲综合| 九九综合久久| 久久草大香蕉| 日韩人妻少妇中文字幕| 婷婷日韩一区二区三区中文字幕在线| 国产免费永久精品无码| 色综合色综合网| 久久美女福利是上海美女| 婷婷丁香五月天综合东京热| 搞中出久久| 国产最新小视频在线播放下载| 国产精品精品系列在线观看| 精品九九| 国产隔壁老王影院在线| 国产一级内射无挡观看| 日本熟妇人妻中出视频| 婷婷色播婷婷| 久久久工口| 日韩精品三区四区| 国精综合一二三区影视| 夜夜免费视频| 超碰导航97| 欧美极品| 日B操| αⅴ天堂| 五月婷婷综合网| 好湿好紧好爽 视频| 蜜桃精品一区二区三区ww| 肉丝网站91| 大香蕉伊人在线成人AV在线观看| 久久伦理视频久久大香蕉视频| 日本999精品| 色亚州人久干视频在线观看免费版 | 日韩无码一区二区三区| 久久精品人妻一区| a一区二区三区乱码在线| 99精品欧美一区二区三区桃色| 韩国成人精品久久久免费看| 综合五月天| 亚洲射综合网| 人妻色情天天操| 久久久久久久久999| 人妻偷拍一区二区三区| 久久婷婷色| 麻豆AV短剧| 国产精品久久久久久久久久二区三区| 亚洲成成熟女人综合一区二区| 99人妻| www.91理论| 伊人成人中文字幕久久网| 久插综合| 91性网| 黑人白女精品一区| 青青网三级视频| 欧美亚洲厕所精品偷拍91| 香蕉精品二区二区| 日韩性爱人人爱人人操| 亚洲黑丝在线| 欧美日韩系列| 强奸国产精品视频| 天堂蜜桃无码视频一区二区| 制服丝袜第二页| 国产一级内射高清视频| 99久久久无码国产精品性男| 夜夜嗨av午夜成人| 极品色综合| 婷婷丁香五月天综合东京热| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 韩国久久97| 后入式视频国产自| 牛牛AV人人夜夜澡人人爽| 伊人久久大香大香线蕉中文| 夜夜国产一区| 另类天堂| 免费观看有码高清视频| 黄色无码高清黄色无码网站| 久久性爱城| 嗯嗯啊啊好疼| 一级二级三级黑人无码| 国产精品久久久蜜臀| 亚洲欧美黄| 国产小u女在线观看| 欧美激情色婷婷花野真衣一区二区| 天天日夜干| 欧美日综合| 久久人体一区二区| 日韩精品黄片免费观看| 伊人在线大香蕉视频久久| 99re热有精品视频国产| 97久久精品国产| 国产无码精品无码| 亚洲中文字幕乱码无码一区二区| 国产精品欧美在线观看| 日本三级大片| 偷拍盗拍亚洲色图图片| 婷婷久草一区二区三区| 狠日欧美| 中文字幕一区 二 区 三 四 五 区日 日 骚| 亚洲精品乱码久久久久久蜜桃麻豆| 午夜福利免费福利视频| 91精品国产乱码| 国产三区免费在线观看| 俞拍自拍| 亚洲第一成人影院色播| 一级AAA片一区二区三区| 欧美一区二区三区日韩| 亚洲成人在线乱码色午夜| 久久精品性| 久久线上视频免费看| 五月天婷婷色| 黄色无码高清黄色无码网站| 国产大片精久久久久久| 少妇人妻太紧太深av| 91路www| 国产又操| 亚洲色图综合| 亚洲黄色网址| 91性高潮久久久久久久久| 老司机香蕉久久久久| 欧美亚性天堂| 午夜福利无毒不卡| 中文字幕精品三级久久久| 色婷久久| 欧美日韩国产一区二区小黄片大全| 熟妇一区二区三区| 操操逼视频| 国产精品片| 日本美女性生活久久久久久久 | 久草视频在线视频在线视频在线观看 | 青草伊人网| 少妇一线天久久久久久| 麻花豆传媒剧国产MV出差| 五月天欧美色图| 操久久久久久| www.av在线视频| 天天射天天色成人| 超碰午夜在线| 一区二区三区欧美激情| A级片日韩欧美国产欧美视频精选观看| 99re在线观看| 久久婷婷伊人| 看一级特黄a大一片| 免费A片三p视频| 色综合色综合网| AV麻豆免费一区| 久久久性少妇| 久久久久久久久九九久孕交| 日韩AV熟女乱伦| 国产v亚洲v日韩v欧美v片另类| 欧美少妇高潮久久91| www.狠狠| 啪一啪免费视频| 97碰| 床戏久久久av一区二区麻豆| 色婷婷婷五月天激情四射| 婷婷五月综合在线| 色官网色综合| 亚洲国产精品成人综合| 国产精品一区二区密臀| 国产欧洲精品亚洲午夜拍精品| 超碰亚洲欧美日韩无| 欧美网站免费| 国产精品亚洲一级av第二区| 91这里只有精品| 欧美综合色| 欧美天堂第二区| 麻豆久久久久久久久丝袜 | 高清国产精品福利网站| 国产麻豆91欧美一区二区久久婷婷国产精品| 小草精彩毛片| 电影69乱码96| 99无码| 亚洲AV无码成人精品久久| 色欲av一区二区三区蜜芽| 精品久| 超碰97伊人| 国产熟码AV| 区自美91| 国产91专区| 9999九九九久久久| 亚州男人的天堂| 欧美 亚洲 另类 综合| 91麻豆天美传媒HD| 青青青青草av在线观看| 99操| jiujiujiujingpin| 国产精品在线一区二区| 囯产精品强| 日日妻色网| 超碰在97| 亚洲在线A| 97精品全部| 人妻少妇精品久久久久久| asc国产精品| 久射吧| 91在线观看,天天综合| 欧美97网| 日韩91网站| 欧美中出| www亚洲免费| 国产精品婬乱一级毛片彝族| 国产精品欧美日韩久久| 大香蕉一线视频| 开心五月激情网| 中文字幕高清20页视频| 色 婷97| 97视频900| 天操天操夜操夜月操月年年操操| 久伊人网78| 大学生美女口爆| 国产一区二区三区免费视频在性观看| 成人激情无码在线视频| 大香蕉黄色一区| 情色日播放AV| a级免费在线观看| 夜草网站| h无码动漫在线观看| 亚洲天堂99| 亚洲国产综合久久久性感熟妇| 久久久网一区| 欧洲视频在线| 国产黄色在线播放观看| 粉嫩绯色AV一区二区在线| 黄污污污污| 久久人爽| 日韩熟女精一区二区三区不卡| 天天夜躁日日躁狠狠2002| 免费作爱一级视频| 亚洲国产欧美日韩人妻日中文| 丁香婷婷激情五月天无毒不卡| 91AV国产精品| 日韩精品在线视频在线观看| 日韩中文欧美| 人妻黑丝袜电影| 777超碰| av无码av无码专区| 青青青操| 蜜臀久久99精品久久久久电影| 中文字幕熟女人妻丝袜| 亚洲图片欧洲图片aⅴ| 人妻碰碰碰碰碰碰| 国产精品一区在线播放| 中文字幕在线观看永久| 综合色图区| 色天使AV天堂| 大香蕉一区二区在线观看.| 成人婷婷丁香| 无码九九| 日韩av不卡在线看| 日本天天人人狠狠在线日美女 | 精品综合久久久久久五月天| 国产又粗又长又爽又色| 搞中出视频在线观看| 国产强奸乱伦第1页| 99久久久久| 狠狠躁日日躁夜夜躁A| 欧美成年人性爱视频免费观看| 伊人激情| 亚洲综合色图欧美| 大地资源在线观看中文第二页| 好好的日:com久久九九| 亚洲AV成人无码一二三久久 | 亚洲精品久久久久久久久豆丁网| 国产成人网址| 91爱看| 国产后入式在线观看| 国产精品爆乳懂色蜜乳| 色婷婷狠狠18禁| 亚州熟妇精品| 中文字幕一区二区三区四区在线视频| 伊人成人中文字幕久久网| 婷婷精品国产欧美精品亚洲人人爽| 秋霞色色影院| 亚洲色图激情小说| 2019久久久久久久久福利| 天堂蜜桃无码视频一区二区| 中文字幕1区2区| 欧亚性爱视频免费看| 久久精品中文| 亚洲国产ⅴ高清在线观看| 亚洲第一页欧美| 日韩兔费看黄片| 91熟女熟妇视频网站| 久草看看看| 五月婷婷久久综合| 超碰4A| 日本 欧美 国产一区| 男人成人黄色视频在线观看免费下载| 啪啪视频亚洲第一| 性爱AV天堂| 亚洲精品尤物yw在线影院| 秋霞男人网| 超碰日韩人妻| 97在线欧洲| 免费日韩黄片| 99re6国产精品99re| 亚洲国产欧美中文永久| 日韩在线97| 无码精品久久久天天影视| 亚洲男人的天堂网| 91丨九色丨43老版熟女| 欧美亚洲丝袜人妻制服中文99| 欧美久热| 人妻夜夜爽天天爽三区麻豆AV网站| 看日韩美女二区三区免费操逼视频| 中文字幕一区二区无码成人| 色色热| 亚洲无码视频免费在线观看网址! J?P?NESEHD熟女熟妇伦 | 国产精品久久久久av| 日韩有码回春沙龙第一页| 国产日本久久免费精品| 9久久久久久| 九九热免费国产视频婷婷伊人五月| 中文字幕国产在线天堂| 极品粉嫩少妇视频| 亚洲性爱无码乱伦av| 综合五月天| 熟妇女人妻呻吟久久AV| 少妇人妻太紧太深av| 欧美少妇高潮视频| 丝袜综合| 大香网伊人久久综合| 国产精品高清2021在线| 97亚洲综合在线| 亚洲一区二区三区麻豆传媒| 欧美很很操视频| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 国精精品无码一二三区水多多| 99热一区二区三区四区| 人妻在线大香蕉| 92福利社视频| 粉嫩AV一区夜夜嗨| 五月丁香色色网| 亚洲色系另类精品国产| 熟妇女伦乱视频| 国产偷人妻精品一区二区在线| 色婷婷激情| 亚洲天堂人妻熟妇视频| 91精品人| 91性网| 91欧美丝袜| 亚洲精品欧洲精品| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 亚洲日本成人动漫| 免费簧片在线观看| 丰满美女一级毛片在线播放| 唯美清纯 妖精视频| 成人欧美日超碰| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 九九九九九九免费视频| 91五月天| 国产午夜视频| 亚洲av热热色| 亚洲日韩av一区二区三区百合| 乱色视频中文字幕| 国产午夜无码片在线观看影视 | 蜜臀久久99精品久久久老,,| 激情看片网站| 国产成人无码高清| 国产亚州精品美女久久久免费| 韩国一级婬片A片无码天美| 青娱乐休闲视频在线观看| 91老司机视频| 男人天堂2030| 96精品久久| 久久久久久久九九九九| 91亚洲电影| 九九热九九| 久久日本熟妇熟色一区| 蜜臀中文字幕| 成·人免费午夜在线观看| 久久久久少妇| 亚洲无码国产探花在线观看| 日韩三级在线观看网站| a片在线播放| 精品日韩人妻视频| 日韩免费看在线黄色片| 天天日天天搞天天干| 欧美日韩黄片精品在线| 一级@啪啪视频| 国产精品美女在线一区| 激情视屏国产乱伦强奸| 男人精品天堂一区| 97视频在线视频| 青青草导航在线视频| 欧美综合色图片| 国产91 丝袜在线播放00-百度| 亚洲一二三四区| 亚洲高清视频在线免费观看| 92性色国产午夜福利在线661| 一区二区三区高清天码| 國產尤物AV尤物在線觀看| 91精品丝袜在线观看| renqi久久久久久久久久久久| 日韩乱码Av| 亚洲97P| 人人摸人人舔一区二区| 91精品导航| CCYY草草影院地址入口| 夜间福利片1000无码| 色情综合网| 日本精品国产视频| 久久熟女嫩草成人片免费 | 屌逼传媒| 97er欧美性| 99999亚洲另类| 欧美日韩国产一区二区小黄片大全| 亚洲图片日本AⅤ欧美在线| 强奸乱伦日韩AV| 丰满人妻一区二区三区四| 国产少妇高潮| 91制服丝袜中文字幕| wwwxxx日本爽| 中出91| 97丝袜亚洲在线播放| 欧美激情区| 亚洲精品人妻在线| 91色综| 久久久久久裸体| 日韩欧美福利视频看看| 黑人黄片在线免费观看| 91扒丝袜综合在线| 久草精品在线| 国产亚洲中文不卡二区| 你操综合| 久久久久九九九九九| 伊人网青青| 五月天激情小说| 本道在线| 麻花豆传媒剧国产MV出差| 韩日精品四区| 天天操熟妇| 日韩av不卡在线看| 大香蕉在线视频15| 欧美人妻制服| 亚洲精品aa久久伊人| 欧美熟女妇同| 日日爱99| 26uuu欧美| 夜夜嗨一区二区三区三州加勒比| 国产隔壁老王影院在线| 女优视频第10页| 久久9免费视频| 一个国产在线综合网站| 亚洲……91| 天堂成人网| 婷婷综合五月| 色与欲影视天天看综合网| 亚州免费啪啪视频| 久久鲁夜| 伊人一区二区在线播放| 久久99国产综合精品女同| 色妇综合网| 五月婷婷综合网| AV色女综合| 日本免费亚洲欧美| 精品少妇一区二区| 天天插天天操| 中出91视频| 日韩黄色电影网站| 欧美性少妇| 欧美一区二区三区日韩| 欧美女同在线| 伊人色综合网电影| 桑老女人九区| 六月婷婷综合| 欧亚三区动漫| 黑丝少妇在线观看| 91少妇| 人人爽夜夜操| 狠狠操官网| 激情小说亚洲图片| 国产乱人伦AVA麻豆软件.| 亚洲欧美91√| 9色在线| 中文字幕在线免费观看 | 久久久久久日韩| 内射黑丝袜| 久久激情综合| 九九九九九九视频免费| 日本不卡码黄色| 爽极品影院| 夜夜嗨一区二区三区三州加勒比| 十八禁视频网站| 国产精品一区二区密臀| 青娱乐av在线| 亚州免费啪啪视频| 四虎av在线| www.四虎在线| 操逼片国产| 香港久久久| 毛片视频白嫩| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 国产麻豆一级精品视频| 九九久久久| 青青草精玖玖69精品| 亚洲暴力强奸AV| 一二三区精品视频| 美女啪欧美一区| 婷婷深爱五月| 五月丁香黄色网| 日本黄色天堂| 国产人妻精品久久久一区二区三区| 日韩精品色呦呦| 在线观看啊啊啊啊啊| 18一区二区三区| 国产精品女久久久久av爽| 91久| 中文字幕女同在线| 免费观看欧美日韩操逼视频| 国产黄色在线播放观看| 色97欧美| 97久久久精品| 国产精品色色| 逼操网站| 亚洲图片欧美色| 91欧美性| 操人妻丝袜高跟| 欧美国产伊人久久久久| 毛片久久| 亚洲黄色电影| 亚州日韩97| 99热超碰| 中文字幕在线观看视频www| 一级性爱视频免费在线| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 欧美人人AAA| 久久中文字幕不卡人妻| 99超碰网| 制服中出中文人人精品| 久久免费中文字幕在线观看| 黄色片大香蕉| 99国产在线 精品 视频| 精品无码久久久久久久久果冻糖心 | 免费一二区| 97在线播放| 97就爱干| 欧美夜夜骑视频| 九九热五区| caopeng97| 日韩有码一区三区| 综合激情婷婷| 欧美色综合影院| 黑丝自慰喷水网站| 国产人妖的免费的视频| 性色AV蜜色av色欲av| 少妇高潮九九九九| 欧美日韩狠狠爱| 国产又粗又长的视频| 久草久日| 青青草国产一区二区三区| 久久亚洲人妻| 久久久久久91香蕉国产| 日韩二级| 大香蕉伊人在线成人AV在线观看| 99久久com免费视频′| 蜜臀av一区二区三区免费观看| 久久性视频| 亚洲操人| 丁香五月综合| 青青草中文-久久青草精品一区二区三| 欧美久久伊人| 国产 亚洲 丝袜 制服| 日韩美女操b| 国产精品久久99日日| 亚洲国产ⅴ高清在线观看| 日韩精品一区二区高清| 日韩无码精品综合久久| 7777奇米影视久久| 少妇人妻好深太紧了vr91| 操逼大黄片| 免费一级特黄特色大片在线观看看| 欧美最婬乱婬爆婬性视频| 东京日日夜夜| 久久熟女人| 亚洲综合888| 黄色十八禁网站| 老司机久久| 欧洲亚洲人人爽爽视频| 久久9精品网站| 18精品一二区| 外国91| 国产精品久久久久久亚洲色欲| 被男人吃奶很爽的毛片| 国产中文精品一区二区在线观看| 一区二区三区 日韩欧美| 欧美中出1| 欧插网站| 在线观看视频91| 91亚.色| 好爽免费视频| 亚洲视频1区| 在线观看黄色电话| 男人的天堂2010| 久久精9| 精品无人区麻豆乱码1区2区图片| 99热在线播放| 在线综合 亚洲 欧美中文字幕| 欧美少妇性爱网站| 99婷婷| 在线视频一区二区传媒| 亚洲一区制服诱惑| 丰满人妻-区二区三区免费看 | 国产三级中文有码在线视频| 99自拍视频在线| 成人久久无码www| 综合天天。| 青娱乐休闲视频在线观看| 日本免费专区| 久久欧美按摩999| se,,,亚洲欧美| 99re久久| 日韩欧美aⅴ综合网站发布| 色婷婷丁香五月| 天堂射| 99re98| 国产极品99热在线播放69| 男人兔费天堂| 99re综合伊人| 亚洲**2021在线观看| 国内三级自拍小视频在线观看| 欧美在线色图| 国色综合天| 欧美大香蕉专区网| 人人摸人人干| 香蕉综合网| α√在线| 久久综合女优| 97在线观看免费视频| 无码抄逼网| baiduhicn.com。| 永久免费观看的毛片的网站| 亚洲第一成人影院色播| 欧美日韩婷婷中文| 亚洲无992tv| 亚洲精品色| 久9综合在线| 91社操逼| 欧美日韩亚洲天堂网| 91久久青青草原精品| 午夜一区| 亚洲自拍青操视频| 欧美一级久久久丰满| 精品人妻一区二区三区-国产精品| 黄色成年| 蜜乳AV色欲AVAV无码| 亚洲黄a三级三级三级看三级| 中文字幕天堂在线| 天天插天天舔舔天天干| 999999精品| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 欧美性爱另类综合| 五月天亚洲网| 欧美国产精品| 美腿丝袜偷拍亚洲欧美| 午夜啪| 欧美日本久久精品一区 | 日本丝袜美腿人妻九九| 91操熟女| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 欧美一级色| 欧美瑟综合| 国产精品一区二区黄片| 二级毛片| 精品国产片亚洲一区| 久肏视频字幕| 超碰AV在线| 亚洲精品欧洲色| 91在线页| 亚洲一区二区三区春色| 欧洲乱码一区二区| 性暴力欧美猛交在线直播| 艳尻美人妻| 免费精品人妻一区二区三| 狠操91,com| 欧美精品久久久久久久久88| 久久精品无码熟妇一区二区三区视频导航| 日韩免费看黄片| 乱人乱色一区二区三区免费| 91婷婷| 欧美激情激情xxxx欧美专区| 日本青青草在线| 飘花国产午夜精品不卡| 2017超碰| 九热视频| 精品国产一区探花在线观看| 操逼精品视频| A 天堂在线观看视频| 亚洲第一页色网| 日本天天吊| 精品人妻中文字幕4399| 大干人妻| 九九热免费国产视频婷婷伊人五月 | 亚洲综合校园春色| 无码国产精品午夜不卡(| 国产精品久久泡妞网站| 日韩欧美成人大香蕉| 欧美日韩国产黄色片| 97在线播放| 淫色网综合| 乱伦3P视频| 亚洲人妻久久| SUV一区二区在线看| www.丁香五月| 蜜乳成人AV| 人妻夜爽夜夜爽| 德国一二三不卡| 午夜国产成人福利视频| 在线视频97| 亚洲 无码 有码 中文字幕| 青青操青娱乐| 韩国午夜理伦三级好看| 久久久四区| 9 9无尺码天堂网| 国语人妻精彩刺激| 丰满少妇乱子伦精品无| 亚洲色综合| 中文字幕色AV| 欧美精品 - 91爱爱| www.99色| www.黄色在线| 国产精品美女视频诱惑| 超碰97资源网亚洲| 区一二区日韩亚洲乱码av电影| a在线视频免费观看| 成人AV超碰免费在线| 91精品国产91熟女| www被窝色com| 一区二区三区日韩欧美 | 国产熟码AV| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 91亚洲综合在线| 无码人妻一区二区三区色欲aⅴ| 午夜精品人妻二区三区| 人妻精品综合中文字幕在线| 3p国产色噜噜一区| 国产又猛又粗又爽又黄| 伊香蕉综合久久久久久久噜噜噜| 欧美亚洲涩涩| 成人小电影网站tex| 欧美影音在线| 欧美成人亚洲精品| 69人妻精品一区二区绯色| 亚洲第2页| .精品人妻一区二区三| 夜色91| julia国产在线| 亚洲综合伊人| 精品成人女人久久| 亚洲淫乱骚妇AV| 91肏屄网| 欧美极品少妇交| 9999久久久久| 韩国黄色片精品久久久| 丰满少妇乱子伦精品无| 一级做a爰片久久毛片图片| 亚洲不卡三级手机播放| 校园春色亚洲色图| 黄色成年| 超碰97极品9| 亚洲丝袜二区在线| 五十路成人在线视频二区三区| 好屌色综合| 久久久九九九九| 亚洲精品蜜桃久久久久久久| 日本精品国产视频| 亚洲永久AV无码精品秋霞| 亚洲人在线| 91伊人影视综合| 97久久免费| 青青草色插素人| 久久久99999久网站| 午夜毛片高清免费不卡| 精品一区二区麻豆| 国内97干免费看| 试看60秒| 男人天堂无码| 天天摸天天操视频| 日韩三级av片| 夜色综合| 天天干人人看综合| 91大神精品长腿在线观看网站| 久久丁香久草综合网| 久久久一区二区三区三州| 八戒午夜福利理论片| 日韩人妻制服丝袜av| 国产操逼逼网| 欧美国产日韩高清在线| 国产这里只有精品| 亚洲免费精品一区| 久久久久密臀一区二区|