久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(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ā)工具箱與交付體系版本與事實聲明產品錨點AVEVA E3D Design 為官方現(xiàn)名發(fā)布錨點 3.1.4.0 / 3.1.5.0當前版本以官方發(fā)布說明為準AVEVA PDMS自 2024 年 4 月 1 日起停止銷售與技術支持。官方專設 “Minimising Problems for Future Upgrades” 與 “Serious Warning About Software Customisation” 兩節(jié)——軟件定制會影響未來升級這是本篇架構設計的根本約束而非免責聲明。本篇不引入任何新語法全部代碼是前 19 篇已給出來源的標準 PowerShell / PML 組織方式。示例目錄名、版本號、清單條目均為示例性數(shù)據(jù)。一句話結論一個可維護的 E3D 二次開發(fā)工具箱由五層構成——環(huán)境探測層先說清我在哪跑、數(shù)據(jù)訪問層只讀優(yōu)先、規(guī)則層規(guī)則是數(shù)據(jù)不是代碼、批處理層冪等與賬本、交付層產出物必須自證判斷一套工具箱好不好不看功能多少只看三件事能不能整體卸載、能不能一鍵回歸、能不能交給第二個人維護。〇、認知問題Q119 篇寫下來的函數(shù)與腳本憑什么能組成為一個工具箱而不是一堆文件Q2五層架構里為什么環(huán)境探測層必須排在最下面而不是最上面Q3PDMS 已停售停支持遷移期為什么還要做雙軌雙軌怎么做才不失控Q4回歸測試要測什么測多少才夠Q5一份交付清單到底要交什么才能讓接手的人不罵人一、機制解析1.1 五層架構每一層解決一類會變化的東西工具箱的本質不是功能集合而是把會變化的東西分層隔離。五層的劃法如下┌─────────────────────────────────────────────────────────────────┐ │ ⑤ 交付層 Delivery │ │ 圖紙目錄/快照發(fā)布/DQ 報告/交接報告/產出物核驗 │ │ 會變的交付格式、命名規(guī)則、接收方要求 │ ├─────────────────────────────────────────────────────────────────┤ │ ④ 批處理層 Batch │ │ 作業(yè)編排/冪等/賬本/重試/環(huán)境檢查/進度與中斷 │ │ 會變的調度方式、運行時段、并發(fā)策略 │ ├─────────────────────────────────────────────────────────────────┤ │ ③ 規(guī)則層 Rules │ │ 規(guī)則表(CSV/JSON)/數(shù)據(jù)字典/契約表/清單 │ │ 會變的業(yè)務規(guī)定、閾值、依據(jù)文件 │ ├─────────────────────────────────────────────────────────────────┤ │ ② 數(shù)據(jù)訪問層 Access │ │ 只讀校驗器/范圍裁剪/屬性讀寫/三態(tài)契約/現(xiàn)場保護 │ │ 會變的產品版本、屬性名、導航語法、模塊差異 │ ├─────────────────────────────────────────────────────────────────┤ │ ① 環(huán)境探測層 Probe │ │ 產品與版本/PMLLIB/程序集清點/權限與會話/能力清單 │ │ 會變的安裝位置、部署方式、升級節(jié)奏 │ └─────────────────────────────────────────────────────────────────┘ ▲ 全部層都向上依賴這一層的事實為什么環(huán)境探測層排在最下面而不是最上面因為上面四層的一切判斷都建立在它提供的事實上——數(shù)據(jù)訪問層要問這個屬性名在這個版本上存在嗎第 02、06 篇的ATTLIS規(guī)則層要問這條規(guī)則的依據(jù)文件在哪個版本有效第 17 篇的basis列批處理層要問我連的是哪個庫、有沒有 Claim 權限第 09 篇的四段結構第一段交付層要問產出物對應的產品版本是多少第 18、19 篇的元數(shù)據(jù)文件。排在最下面是對依賴方向的物理表達越靠下越穩(wěn)定、越靠上越易變。第 02 篇的e3d_env_inventory.csv、第 13 篇的dotnet_inventory.csv就是這個地基。1.2 判斷工具箱好壞的三條標準前面 19 篇給了一堆最佳實踐但它們都是局部的。用全局視角看一套工具箱只有三條硬標準標準判據(jù)可操作對應篇章能不能整體卸載每一處加都有對應的減菜單項可移除、工具條 gadget 可移除、命令可 Killing、表單可隱藏、字段可釋放第 08 篇官方 Removing/Killing 類機制能不能一鍵回歸有一條命令跑完全部自檢與驗收輸出通過/未通過清單第 08、17 篇MYCO_LibSelfTest、acceptance.ps1能不能交給第二個人維護規(guī)則在 CSV 里、字典在 JSON 里、依據(jù)有列、版本有函數(shù)、卸載有說明第 16、17、19 篇為什么是這三條而不是功能多不多因為工具箱的壽命取決于這三條。功能多但不可卸載的定制產品升級一次就廢不可回歸的定制第二次改動就沒人敢動不可交接的定制作者離職即失傳。官方那句Minimising Problems for Future Upgrades想說的就是這件事。1.3 遷移期雙軌PDMS 與 E3D Design官方事實AVEVA PDMS 已被 AVEVA E3D Design 取代并自 2024 年 4 月 1 日起停止銷售與技術支持“AVEVA Everything3D is now AVEVA E3D Design”。為什么還要做雙軌因為設計院里的存量項目不會因為產品停售而消失——老項目仍要在原環(huán)境上維護新項目按 E3D Design 建設。工具箱必須同時服務兩者否則會出現(xiàn)老項目沒人管或新項目從零重寫。雙軌的三條控制原則控制的是不要讓它失控而不是不要做原則做法失控的表現(xiàn)要避免差異顯式化代碼里凡涉及兩代差異處用統(tǒng)一注釋標記如-- VER-DIFF: PDMS 12.x / E3D Design并在自檢里輸出當前判定靠人記差異 → 每次都在猜公共部分最大化規(guī)則層、字典層、交付層完全共用它們不依賴產品版本僅數(shù)據(jù)訪問層與探測層分叉上下都復制兩份 → 維護量翻倍單點分叉數(shù)據(jù)訪問層里凡有差異的能力導航、寫屬性、文件 I/O收斂到少數(shù)幾個函數(shù)做版本判定差異散落各處 → 無法說清支持哪些版本關鍵洞察五層里只有 ①② 兩層是產品相關的③④⑤ 三層是工程相關的。所以雙軌的實際成本遠低于直覺——只要 ③④⑤ 不復制雙軌就是可承受的。最佳實踐在工具箱自檢里輸出一行當前環(huán)境判定例如env: familyE3DDesign / version實際版本 / runtimedetected讓這套工具箱在某臺機器上以哪條軌運行成為可見事實。1.4 回歸測試測三層不測全部回歸測試不是把每個函數(shù)都測一遍成本太高、維護不了。只需要測三層層次測什么為什么只測這些冒煙層能否加載、版本函數(shù)能否返回、PMLLIB 是否含本工具箱目錄加載失敗是最常見故障且一秒可判契約層核心函數(shù)的返回契約是否符合三態(tài)前綴、字段數(shù)量與位置契約變化會靜默破壞所有下游解析器端到端層一條最小完整流程選一個小范圍 → 跑檢查 → 產出報告 → 核驗報告它覆蓋了 90% 的集成問題且能自動判定不測的部分單個內部函數(shù)的細節(jié)邏輯、UI 的視覺效果、極端輸入組合。理由這些測試的維護成本高于其收益把有限精力放在契約與端到端上回歸才跑得起來、才會有人跑?;貧w的觸發(fā)時機三條工具箱自身改動后產品升級前后各一次這是最重要的一次用于評估影響面交付前作為交付清單的一個必過項。1.5 交付清單交給接手人的東西第 02 篇講了環(huán)境清單、第 08 篇講了升級自查、第 19 篇講了數(shù)據(jù)發(fā)布。交付清單是把這些清單合并成一份交接包類別交付內容為什么必須交環(huán)境事實環(huán)境探測清單產品/版本/路徑/權限/程序集沒有它接手人不知道在哪跑能力邊界支持的產品代際與版本范圍、明確不支持的場景沒有它接手人會以為什么都能干代碼資產五層目錄、生成物、構建腳本、版本函數(shù)代碼本身配置資產規(guī)則表、數(shù)據(jù)字典、契約表、圖紙清單這是業(yè)務可維護的部分最容易被漏交紀律資產鐵律清單、代碼評審要點、卸載說明沒有它接手人會把工具箱改壞驗證資產回歸腳本、驗收腳本、最近一次回歸結果沒有它接手人不敢動運行資產運行賬本、模型/數(shù)據(jù)臺賬、最近發(fā)布記錄用于追溯上次跑到哪最容易被漏交的是配置資產與紀律資產——因為代碼看得見規(guī)則與規(guī)矩看不見。但恰恰是這兩類決定接手人能不能在三個月后還不罵人。1.6 團隊規(guī)范與評審要點濃縮成一張表20 篇下來團隊規(guī)范其實就這些。把它做成評審時的檢查表#評審提問不通過的表現(xiàn)1這段邏輯會被調用第二次嗎是就寫成函數(shù)業(yè)務邏輯寫在宏里2這段代碼改了!!ce嗎改了就在兩個出口都還原只還原正常出口3屬性名從哪來核對過ATTLIS嗎憑記憶寫屬性名4數(shù)值帶單位嗎裸數(shù)值參與比較5判存在用的是Defined()還是值判空用取值判空0 被誤判6批量腳本報了幾個計數(shù)加起來自洽嗎只返回Success7失敗信息里有沒有該怎么辦只有失敗三個字8這個動作在離線副本上驗證過嗎直接在生產庫首次運行9有沒有對應的卸載路徑只加不減10規(guī)則/閾值/依據(jù)寫在哪業(yè)務能改嗎埋在代碼里11這一段是 PML 該做的嗎第 13 篇五條判據(jù)用 .NET 做界面12用了官方還是臆測的語法網(wǎng)上抄來未核對的寫法第 12 條是元規(guī)則它是前 11 條之所以可靠的保證。官方文檔查不到就標注以官方文檔為準并給出章節(jié)定位——這條紀律比任何一條語法規(guī)則都重要因為語法會變、會被記錯而知道去哪查的能力不會。1.7 八條鐵律收官回顧全系列確立的八條鐵律全系列不超過 10 條其余為最佳實踐與經驗法則#鐵律一句話記法1語法只寫官方手冊記載的形態(tài)查不到就指向官方章節(jié)寧缺毋編2單位與屬性必顯式數(shù)值必帶單位3先探測環(huán)境再運行先說清在哪跑4破壞性操作先離線驗證副本先行5對接必聲明邊界與版本寫清誰算哪段6PDMS 與 E3D Design 差異必須顯式標注代際差異不許含糊7不混寫產品能力無PML 內嵌 Python不把 APS 能力安到 E3D 上不張冠李戴8示例數(shù)據(jù)必標注示例不等于規(guī)定二、完整代碼與逐行剖析代碼 20-1工具箱目錄骨架結構即架構e3d_devkit/ ├── README.md # 工具箱總覽能力邊界 / 支持版本 / 安裝步驟 / 卸載步驟 ├── CHANGELOG.md # 每個版本改了什么含規(guī)則表變更 ├── 00_env/ # ① 環(huán)境探測層 │ ├── probe_install.ps1 # 安裝與運行時盤點第 01/02 篇 │ ├── pml_lib_census.ps1 # PMLLIB 內容與命名沖突普查第 02 篇 │ ├── asm_identity.ps1 # .NET 程序集身份清點第 13 篇 │ ├── type_census.ps1 # 公開類型清點第 13 篇 │ └── out/ # 探測產物CSV隨交付一起交 ├── 10_pml/ # ② 數(shù)據(jù)訪問層PML │ ├── lib_version.pmlf # 版本函數(shù)第 08 篇 │ ├── lib_selftest.pmlf # 依賴自檢第 08 篇 │ ├── nav_helpers.pmlf # 導航輔助按官方 DBRM2.03.x 實現(xiàn)第 05 篇 │ ├── lint_core.pmlf # 只讀檢查內核第 06/17 篇 │ ├── ifc_export.pmlf # IFC 導出封裝第 12 篇 │ ├── draw_batch.pmlf # 批量導出作業(yè)第 18 篇 │ └── rules.pmlf # 【生成物】由 30_rules 構建勿手改 ├── 20_ui/ # ② 層的界面部分 │ ├── lint_ui.pmlfrm # 表單第 07 篇 │ └── commands.pmlf # 命令定義與裝配/卸載第 08 篇 ├── 30_rules/ # ③ 規(guī)則層業(yè)務可維護 │ ├── rules.csv # 檢查規(guī)則表第 17 篇 │ ├── data_dictionary.json # 數(shù)據(jù)字典第 19 篇 │ ├── dq_rules.csv # 數(shù)據(jù)質量規(guī)則第 19 篇 │ ├── draw_manifest.csv # 圖紙清單第 18 篇 │ ├── contract.csv # 跨專業(yè)數(shù)據(jù)契約第 16 篇 │ ├── gen_rules.ps1 # 構建腳本CSV - rules.pmlf第 17 篇 │ └── apply_pml.ps1 # 構建物落盤到 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 # 產出物核驗第 09/12/18 篇 ├── 50_deliver/ # ⑤ 交付層 │ ├── gen_index.ps1 # 圖紙目錄生成第 18 篇 │ ├── dq_check.ps1 # 數(shù)據(jù)質量檢查第 19 篇 │ ├── snapshot_diff.ps1 # 快照差分與變更集第 19 篇 │ └── release.ps1 # 打包一次發(fā)布字典快照元數(shù)據(jù)DQ ├── test/ │ ├── smoke.ps1 # 冒煙層回歸第 20 篇 1.4 節(jié) │ ├── contract.ps1 # 契約層回歸 │ ├── e2e.ps1 # 端到端回歸 │ └── acceptance.ps1 # 項目級驗收第 17 篇 └── docs/ ├── 交付清單.md # 本篇 1.5 節(jié)的落地交接包索引 ├── 鐵律與評審要點.md # 本篇 1.6 節(jié)的落地 └── 卸載說明.md # 本篇 1.2 節(jié)第 1 條的落地逐行剖析目錄編號00_/10_/20_…直接對應五層順序編號讓依賴方向在文件管理器的排序里就可讀——排在上面的層依賴排在下層的事實。這是結構即架構的最省事表達方式。00_env/out/的探測產物隨交付一起交這是 1.5 節(jié)環(huán)境事實必須是交付物的落地。很多團隊把探測腳本交了、產物留在自己機器上接手人得先跑一遍才知道情況——而這恰恰是最容易卡住的地方。10_pml/rules.pmlf明確標注為生成物且構建腳本在30_rules/生成物與它的源放在不同層源在規(guī)則層產物在數(shù)據(jù)訪問層。這個安排逼著人思考我改的是源還是產物從目錄結構上防止手改生成物第 17 篇報錯 3-2。docs/卸載說明.md是獨立文件卸載路徑不能只寫在代碼注釋里。它是能不能整體卸載這條標準的物理載體1.2 節(jié)。一個沒有卸載說明的定制在產品升級時的處理方式通常是不管它——然后升級出問題。test/分四個腳本對應四個層級冒煙/契約/端到端/驗收分層讓回歸可以只跑需要的部分改了一個 PML 函數(shù)跑冒煙契約改了端到端流程跑全部。一次要跑十分鐘的回歸很快就不會有人跑。代碼 20-2一鍵回歸PowerShell可運行# -*- coding: utf-8 -*-# regress.ps1 —— 工具箱一鍵回歸冒煙 / 契約 / 端到端 / 驗收 設計要點 * 分層執(zhí)行失敗即匯總不中斷最后給出總判定 * 每一層都有可自動判定的成功標準不允許看起來正常 * 結果同時輸出給人看屏幕與給機器看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}實際 {1}-f$ExpectedExit,$code)}$results.Add($rec)|Out-NullWrite-Host([{0}] {1}退出碼 {2}耗時 {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 表示最小完整流程產出且核驗通過 ----if($Level-in(e2e,all)){Run-Layere2etest\e2e.ps10}# ---- 驗收層0 表示項目驗收標準全部滿足 ----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(回歸結果通過 {0} / 失敗 {1} / 跳過 {2}-f (($results|Where-Object{$_.verdict-eqPASS}).Count),$failed.Count,$skipped.Count)if($failed.Count-gt0){Write-Host失敗項$failed|ForEach-Object{Write-Host( - {0}: {1}-f$_.layer,$_.detail)}Write-Host★ 回歸未通過禁止交付也禁止在原環(huán)境做進一步修改。exit1}if($skipped.Count-gt0){Write-Host★ 有層被跳過腳本缺失當前結果不能作為交付依據(jù)。exit3}Write-Host回歸全部通過。請把 regress_result.csv 連同交付包一起交接。exit0逐行剖析“失敗即匯總、不中斷”Run-Layer不拋異常也不 return所有層都跑完再匯總。理由回歸的價值在于一次看到全部問題如果第一層失敗就中斷你修完再跑再發(fā)現(xiàn)第二層也壞了——迭代次數(shù)翻倍。每層都有一個顯式的期望退出碼$ExpectedExit把什么叫成功寫成參數(shù)。這是本系列從頭到尾的紀律在回歸層的體現(xiàn)——看起來正常不是判定標準。SKIP_NO_SCRIPT是一個獨立結論而不是 PASS腳本缺失時絕不能算通過。并且專門打印一句當前結果不能作為交付依據(jù)退出碼 3。這是沒測與測過沒問題的區(qū)分——這個區(qū)分在本系列里出現(xiàn)了至少四次第 09 篇 STALE、第 11 篇假空碰撞、第 18 篇 STALE、第 19 篇無變更它是全系列最一致的一條思維習慣。耗時被記錄進結果表seconds列用于監(jiān)控回歸是否在變得太慢。當端到端從 30 秒漲到 10 分鐘時就是該拆分的時候了——否則回歸會先被跳過然后被遺忘。regress_result.csv隨交付包交接1.5 節(jié)驗證資產它是這套工具箱在某臺機器上是好的這一論斷的證據(jù)。結尾那句禁止交付也禁止在原環(huán)境做進一步修改第二條同樣重要——回歸失敗時繼續(xù)改代碼會讓下次回歸也說不清是新改動引入的還是原本就壞的。代碼 20-3交付清單Markdown交接包的索引# 交付清單 · e3d_devkit 版本號 ## A 環(huán)境事實必須交 - [ ] 00_env/out/probe_install.csv安裝與運行時 - [ ] 00_env/out/pml_lib_census.csvPMLLIB 與命名沖突 - [ ] 00_env/out/asm_identity.csv.NET 程序集身份如啟用 .NET 通道 - [ ] 一行結論產品代際與版本 / 模塊 / 權限范圍 ## B 能力邊界必須交 - [ ] 支持的產品與版本范圍填寫 - [ ] 明確不支持逐條填寫 - [ ] 已確認的官方章節(jié)引用清單PML/DBRM/DRAW/IFC 等 ## C 代碼資產 - [ ] 五層目錄10_pml / 20_ui / 30_rules / 40_run / 50_deliver - [ ] 生成物清單及其源rules.pmlf ← rules.csv - [ ] 版本函數(shù)輸出!!MYCO_LibVersion() 實際返回值 ## D 配置資產最易漏交 - [ ] rules.csv / dq_rules.csv / draw_manifest.csv / contract.csv / data_dictionary.json - [ ] 每份配置的負責人 依據(jù)文件 最近變更日期 ## E 紀律資產最易漏交 - [ ] 鐵律與評審要點12 條提問 - [ ] 卸載說明每一處加對應的減 - [ ] 代際差異標注約定-- VER-DIFF: ## F 驗證資產 - [ ] test/regress_result.csv最近一次回歸 - [ ] test/acceptance 結果 - [ ] 已知未通過項及其原因與計劃 ## G 運行資產 - [ ] jobs_ledger.csv作業(yè)賬本 - [ ] model_ledger.csv模型/數(shù)據(jù)臺賬如啟用模型 - [ ] 最近一次發(fā)布記錄發(fā)布版本號 時間 內容逐項剖析A、B 兩組放在最前因為它們是接手人第一天最需要的東西先知道在哪跑、能跑到什么程度代碼才有意義。D、E 兩組標注最易漏交1.5 節(jié)。這是把經驗寫成流程的形態(tài)——漏交這兩組的原因不是疏忽而是代碼看得見、規(guī)則看不見的認知偏差。標注出來評審時就會被專門檢查。B 組第 2 條明確不支持是刻意的一份只寫支持什么的說明會誘導過度期待。寫明不支持什么是專業(yè)交付姿態(tài)的一部分。F 組第 3 條已知未通過項及其原因與計劃允許交付有未通過項但不允許未記錄的未通過項。這條讓交付可以推進現(xiàn)實項目里很難全綠同時保留誠實。G 組的最近一次發(fā)布記錄把第 19 篇的發(fā)布版本概念延伸到整個工具箱——接手人應該能一眼看到這個工具最近產出了什么、什么時候。三、常見報錯與排查報錯 3-1產品升級后工具箱部分功能不好使但不知道影響面?,F(xiàn)象升級后故障。根因沒有升級前后的可比基線第 08、13 篇的清單沒有留存。解法升級前后各跑一次環(huán)境探測與回歸用asm_identity.csv程序集身份、type_census.csv公開類型、pml_lib_census.csvPMLLIB 內容做差分把升級評估作為一條固定流程——對應官方 “Minimising Problems for Future Upgrades” 一節(jié)的立場。報錯 3-2想停用某個功能但菜單里刪不掉、命令還在跑。現(xiàn)象卸不干凈。根因只寫了加沒寫減——官方為此專門提供了 Removing Menu Items、Removing Gadgets from a Toolbar、Killing a Command、Hiding Forms when Exiting Applications 等機制第 08 篇但實現(xiàn)時容易只做一半。解法在開發(fā)階段就把卸載路徑作為該功能的一部分實現(xiàn)并在docs/卸載說明.md里逐項列出回歸里加一項卸載后重裝能正常的檢查。報錯 3-3接手人說看不懂這個規(guī)則為什么這么定?,F(xiàn)象無法維護。根因規(guī)則缺basis依據(jù)列或依據(jù)文件沒有被交接。解法規(guī)則表強制basis與owner非空第 17 篇構建腳本已強制交付時把依據(jù)文件設計規(guī)定、等級管理規(guī)定等的編號與版本一起交不必交全文但必須可追溯評審時把依據(jù)能不能查到作為檢查項。報錯 3-4雙軌維護變成兩份代碼各改一遍。現(xiàn)象維護量翻倍。根因把 ③④⑤ 層也復制成了兩份1.3 節(jié)。解法規(guī)則層、字典層、批處理層、交付層完全共用只在數(shù)據(jù)訪問層做單點分叉版本判定收斂到少數(shù)函數(shù)差異用統(tǒng)一標記-- VER-DIFF:顯式化自檢里輸出當前以哪條軌運行。報錯 3-5回歸越來越慢最后被跳過?,F(xiàn)象回歸失效。根因端到端層把全量模型當測試范圍或者把 UI 相關的檢查都塞了進來。解法端到端用一個極小范圍幾十個元素做冒煙式的全流程驗證只測三層1.4 節(jié)記錄每層耗時代碼 20-2 的seconds列并在超過閾值時告警把回歸必須能在幾分鐘內跑完作為架構約束而不是愿望。四、動手練習練習 1骨架落地按代碼 20-1 建立目錄骨架把前 19 篇你實際完成的腳本按層歸位。判定標準五層目錄都存在且非空30_rules/rules.pmlf被明確標注為生成物docs/下三個文件存在哪怕是初稿。歸位過程中若發(fā)現(xiàn)某個腳本不知道該放哪層把它記下來——這正是你架構還沒想清的地方。練習 2一鍵回歸實現(xiàn)test/smoke.ps1、test/contract.ps1、test/e2e.ps1三個最小版本每個只要 5~20 行能做出一項可自動判定的檢查即可然后用代碼 20-2 跑一次。判定標準三層都執(zhí)行且退出碼符合預期regress_result.csv含layer / exit_code / verdict / seconds四列故意讓契約層失敗改掉一個契約前綴總判定必須為失敗且退出碼為 1。練習 3卸載演練按docs/卸載說明.md完整卸載工具箱移除菜單項、移除工具條 gadget、Killing 命令、隱藏表單然后重新安裝。判定標準卸載后產品原有功能不受影響用任一原有菜單命令驗證重新安裝后工具箱功能全部恢復正常跑一次回歸。兩次操作都要在筆記里記錄實際步驟——卸載說明寫不下去的地方就是卸載實現(xiàn)不完整的地方。練習 4交付清單按代碼 20-3 填一份完整清單A~G 七組。判定標準七組全部有勾選項D、E 組逐項填寫不許寫見代碼F 組注明最近一次回歸的時間與結果G 組包含最近一次發(fā)布記錄。填完后請一名未參與開發(fā)的同事按清單在另一臺機器上只看清單復現(xiàn)一次工具箱的安裝與運行記錄他卡住的每一步。思考題無標準答案為什么能不能交給第二個人維護是判斷工具箱好壞的最終標準而不是功能是否強大驗證要點① 一個功能強大但只有作者能改的工具在作者調崗后的實際處境② 規(guī)則在 CSV、依據(jù)有列、版本有函數(shù)、卸載有說明這四件事分別降低了接手人的哪一類成本③ 如果你現(xiàn)在要交接自己寫的工具最可能被漏交的是哪一類資產對照 20-3 清單自檢。五、小結與全系列收束工具箱的本質是把會變化的東西分層隔離環(huán)境探測層越穩(wěn)定越靠下、數(shù)據(jù)訪問層、規(guī)則層、批處理層、交付層。判斷它好不好只看三條——能不能整體卸載、能不能一鍵回歸、能不能交給第二個人維護。PDMS 已于 2024 年 4 月 1 日停售停支持雙軌的現(xiàn)實成本遠低于直覺因為五層里只有數(shù)據(jù)訪問與探測兩層是產品相關的控制雙軌失控靠三條差異顯式化、公共部分最大化、單點分叉?;貧w只測三層冒煙、契約、端到端并堅持沒測 ≠ 測過沒問題。交付清單七組里配置資產與紀律資產最容易漏交也最決定接手人三個月后是否罵人。全系列回顧三十句三維工廠設計的交付物全部源自模型所以模型側的規(guī)范化會被交付物放大第 01 篇PML 只有兩條官方通道PML 與 .NET APIPML 的能被找到由搜索路徑與索引決定第 02 篇代碼形態(tài)三層遞進、判據(jù)是會不會被調用第二次第 03 篇表達式有類型、單位是語言層面的事、數(shù)組可稀疏且無負下標第 04 篇數(shù)據(jù)是以 WORLD 為根的樹!!CE是會話狀態(tài)必須保護現(xiàn)場第 05 篇屬性分標準/UDA/偽屬性ATTLIS 是區(qū)分沒填與寫錯的唯一手段第 06 篇gadget 不支持自定義成員所以界面必須與邏輯分層第 07 篇每一處加都要有減第 08 篇冪等判據(jù)要放模型里產出物核驗要能識別 STALE第 09 篇目錄數(shù)據(jù)只存一份所以對賬只做待核對清單第 10 篇碰撞判定取決于 OBST 與容差規(guī)則類代碼的頭號陷阱是 RESULT 默認值寫反第 11 篇IFC 導出有完全可編程的官方 PML 對象第 12 篇.NET 通道的正確起點是反射清點而非猜測第 13 篇PMLNETCALLABLE 讓特征契約成為接口第 14 篇接口成功不等于數(shù)據(jù)正確日志里的假設才是真憑據(jù)第 15 篇雙向同步必須先定主屬側第 16 篇只讀內核加外部規(guī)則表是檢查工具的正確形態(tài)第 17 篇圖紙目錄必須由核驗結果生成第 18 篇數(shù)據(jù)字典先行、快照不可變、變更集必須能重建第 19 篇而最后的最后——查不到就標注以官方文檔為準絕不編造。本篇認知問題回顯FAQQ1一堆腳本憑什么能組成工具箱A靠分層。把會變化的東西按穩(wěn)定性分層隔離環(huán)境探測層安裝位置、部署方式、升級節(jié)奏會變、數(shù)據(jù)訪問層產品版本、屬性名、導航語法會變、規(guī)則層業(yè)務規(guī)定與閾值會變、批處理層調度與并發(fā)策略會變、交付層格式與接收方要求會變。越靠下越穩(wěn)定上層依賴下層提供的事實因此結構本身表達了依賴方向。Q2為什么環(huán)境探測層排在最下面A因為上面四層的一切判斷都建立在它提供的事實上數(shù)據(jù)訪問層要確認屬性名是否存在、規(guī)則層要確認依據(jù)文件的版本、批處理層要知道連接了哪個庫與權限范圍、交付層要記錄產出物對應的產品版本。環(huán)境探測清單如 probe_install.csv、pml_lib_census.csv、asm_identity.csv是工具箱的地基而且必須作為交付物隨包交接不能只交腳本。Q3PDMS 已停售停支持為什么還要做雙軌A因為存量項目不會因產品停售而消失老項目仍在原環(huán)境維護、新項目按 E3D Design 建設。雙軌的實際成本遠低于直覺五層里只有環(huán)境探測層與數(shù)據(jù)訪問層是產品相關的規(guī)則層、批處理層與交付層完全共用。控制雙軌失控靠三條原則差異顯式化統(tǒng)一標記并讓自檢輸出當前判定、公共部分最大化上下三層不復制、單點分叉差異收斂到少數(shù)函數(shù)。Q4回歸測試要測什么、測多少A只測三層冒煙層能否加載、版本函數(shù)能否返回、PMLLIB 是否含本工具箱目錄、契約層核心函數(shù)的返回契約是否符合三態(tài)前綴與字段位置、端到端層一條最小完整流程選小范圍、跑檢查、產出報告、核驗報告。不測內部函數(shù)細節(jié)邏輯、UI 視覺效果與極端輸入組合因為維護成本高于收益?;貧w觸發(fā)時機是工具箱改動后、產品升級前后各一次、以及交付前。Q5交付清單要交什么才讓接手人不罵人A七組環(huán)境事實、能力邊界含明確的不支持清單、代碼資產、配置資產規(guī)則表、字典、清單、契約——最易漏交、紀律資產鐵律與評審要點、卸載說明——最易漏交、驗證資產最近一次回歸結果與已知未通過項、運行資產作業(yè)賬本、模型臺賬、最近發(fā)布記錄。判斷標準是接手人能否只看清單在另一臺機器上完成安裝與運行。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久操视频在线| 超清福利精品视频在线| 色欲无码人妻日韩欧美精品| 91高清日| 欧美性暴力猛交XXXX | 狠操91,com| 国产高潮AA片免费看| 天天日天天干天天摸天天操| 婷婷情色综合网| 国产传媒操逼视频| 丁香五六月啪啪| 欧洲亚洲人人爽爽视频| 情色五月天久久久| 亚洲 欧美 综合 91| 成人AV在线网站| 97精品在线视频| 国产极品久久久| www.av在线视频| 91综合在线| 青草视频人妻在线观看| 欧美中文字幕男人天堂久久精品 | 国产精品麻豆成人av| 亚洲九九爱| 麻豆黄色五月天| 天天看,天天做| 尤物黄色在线观看网站| 一中国女人毛片水真多| 少妇诱惑视频| 日本久久网| 亚洲成人一区二区精品| 高潮毛片无遮挡高清免费| 欧美综合色图片| 国产精品国产| 久超碰这里只有精品| 蜜桃色院一区久久| 久久99精品视频| 九久久九精品视频| 欧美色图片91| 神马久久久久久久久久久久| 日本三级大片| 韩国久久97| 亚洲男人天堂Av| 亚洲中文字幕网| 色五月丁香五月| 激情AV| 97超碰超欧美。| 色五月婷婷久久| 日日日色色色色色| 四虎精品永久在线观看| 大香蕉78| 国产精品免费日韩| 在线 制服丝袜中出 人妻| 丁香六月婷婷久久综合| 成人十八禁日韩欧美一二三| 成年人免费观看网站| 啊啊啊水好多| 一级特黄aaa大片在线观看成人一级片在线观看 | 欧美日韩欧美| 最新亚洲人成网站在线影院| 日本女人操逼| 亚州综合AⅤ| 东北女人高潮视频| 777琪琪午夜免费A片| 国内毛片国产专区二| 婷婷15月天青娱乐| 大香蕉中文网| 人人摸人人干人人拍97| 热久久国产精品视频大陆精品| 941超碰| 91网站18在线观看| 色噜噜人妻丝袜a∨先锋影| www.夜夜| 亚洲综合有码| 综合色99| 欧美人妻少妇| 殴美牲| 日1区2区3区2020| 人妻中文字幕日韩电影| 强奸熟女一区二区三区| 男啪女色黄无遮挡免费观看| 91天射| 少妇综合| 91网站18在线| 亚洲囯产精品女人久久久| 欧美九9 9 9| 成人青青草原伊人| 成人一区二区三区四区| 亚欧毛片基地国产毛片基地| 67194无码不卡| 蜜臀久久99精品久久久久久成人小说| 97爱综合| 超碰97在线中文| 久久成人午夜精品影院| 亚洲天堂美臀在线| 人妻少妇av在线观看| 9 9无尺码天堂网| 欧美另类综合久久| 五月开心久久AV官网| 亚洲欧美一区二区网址| 久久亚洲人妻| 日本性感人妻91| 日本免费一区二区不卡 | 加勒比在线视频一区二区三区| 亚洲情色一区二区三区| 俺去俺来也在线www| 91网站18+| 九九久久精品| av无码av无码专区| 美女黄网| 夜夜高潮夜夜爽夜夜爱爱一区| www.狠狠操| 青娱乐二区免费| 女人18精品一区二区三区| 精品国产91内射久久| 999色欧美中文字幕| 亚洲免费看片| 全球成人中文在线| 国产69精品久久久久99尤物| 91麻豆天美传媒在线| 操b网站亚洲无码| 狠狠爱综合网| 熟女六十路| 欧美综合娱乐久久| 亚洲高清视频在线免费观看| 变态综合色| 中文久久96| 久久99999| 人妻夜夜爽天天爽麻豆三区网站 | 亚洲图片欧美| 天天做天天爱| 欧美日韩国产成人高清| 97在线观看免费视频| 97精品人妻一二三四| 在线观看 99热| 神马久久69| 色情亚洲日本成人| 中文久久96| 性交一区二区在线播放| 超碰97欧美日韩| 丰满丝袜少妇AV| 久久成人午夜狠狠| 亚洲日韩精品一区二区| 日韩欧美性爱电影在线观看| 人妻啪| 天天搞在线综合网| 天天日天天舔天天喷天天射| 国产深夜福利| 国产女人和拘做爰视频 | 欧美自拍偷拍免费观看| 91久操| 日韩在线视频1234| 大香蕉99热| 国产丸一视频| 肏逼视频日本| 日韩国产中文字幕| 少妇天堂网络| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 国产成人在线观看网址| 亚洲国产一区二区入口| 欧美黑人XXXⅩ高潮交| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 三及片网站| 亚洲加勒比| 亚洲成?V人片在线观看福利| 麻豆天美国美国产| 大色网久久| 欧美熟妇成人一区二区| 防屏蔽在线视频| 天美传媒av在线| 国产午夜精品理论片一二三区区| 免费av大片| 嗯~啊~快点 死我视频| 大二网站亚洲| 国产 日韩 另类 视频一区爱| 日本三级久| 日韩无码服务区| 永久免费发布性爱网| 亚洲中文字幕乱码无码一区二区| 岛国在线免费视频| 99热精品青草在线 | h无码动漫在线观看| 性爱动态120秒| 丝袜美腿91| 黄色性爱网网| 性感美女啊啊啊在线| 欧美日韩亚洲一区二区在线观看| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | CCYY草草影院地址入口| 九九热男人天堂| 操东北女人| 99热精品在线观看| 一起草高清无码| 大香蕉宗合网在线| 亚洲AV无码秘 蜜桃臀国精产品| 久久久久亚洲Aⅴ无码| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 国产成人自拍视频视频| 98福利在线视频| 国产 无码 一区二区| 国产精品久久久九九九| 国产日本久久免费精品| 99热9| 久久宗合97| 天天操女人| 日韩丨制服丨中文|在线| 欧美色图 人妻| 91在线/欧洲| av天堂精品久久| 国产第二页| 婷婷丁香五月激情啪啪| 天天爽夜夜爽夜夜爽精| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 91逼逼女人91| 三级片网站在线播放| 2017天天插| 国产精品视屏| 欧美嗯啊……在线观看视频免费| 乱伦一二三| 综合大香蕉美。| 人妻夜夜爽天天爽麻豆三区网站 | 久久精品区| 嗯嗯啊好大| 97超碰美国| 日韩去日本高清在| 人人摸人人叼| 亚洲无码免费看| 超碰午夜| 日韩三级在线观看网站| 国产精品熟女一区二区三区| 亚洲黄色| 91亚洲网站| 久久一本大香蕉 | 九月丁香婷婷| 久久女人视频| 青青草精品| 九一亚洲国产免费| 中文幕97| 9997se| 日本不卡免费二区| 欧美在线啊啊| 亚洲欧洲av影音| 91精品老女人| 92性色国产午夜福利在线661| 亚洲激情视频| 又大又长又粗又爽又黄| 偷窥自拍A片| 九九热AV| 欧美懂色综合网| 久久超碰大香蕉| 亚洲91网。| 精品午夜福利| 人人色人人射人人妻| 神马久久久久久| 蜜桃臀一区二区aV| 97天天爽| 亚洲AV无码国产精品久久久久| 青青久久久| 色玖玖| 在线岛国新天堂8| 欧美色道啊| 亚洲天堂第一页| 一级免费啪啪片| av网站在线看| 久久久久久久综合,国产| 日韩欧亚太美不卡| 99这里有精品| 成人资源中文字幕在线观看天天| 久操视频资源站公开| 综合久久99| 日本免费一区二区不卡| 亚洲高清少妇| 色综合20p| 啊啊啊97视频| 97精品国产97久久久久久| 秋霞曰韩R级| 国产无码精品高清| 无码精品久久久久久亚洲| 一本久久久精品| 日本天堂在线播放| 蜜臀Av一区二区三区| 视频在线中文字幕| 欧美色图自拍| 国产suv精品一区| 国产一区二区在线看| 农村少妇久久久久久久| 情色图区| 一级毛片久久久久久久女人18| 一区AV| 欧亚性爱在线视频| www.激情| 精品久久久久久久久久久久| 中文字幕精品专区搜索结果91| 精品久操| 国产91精品在线免费| 91亚洲欧洲| JIZZJIZZ亚洲女人被躁| 超碰色97| 岛国免费黄色网址| 99热精品在线| 四虎AV影视国产精品亚洲精品| 60秒免费小视频| 亚洲欧美日韩中文久久自慰| 久热最新在线杭州| 久久久久久一日韩字幕无码| 五月丁香婷婷综合| 欧美色图 人妻| 秋霞色色影院| 亚洲中文国际强奸字幕| 色av中文字| 97se综合| 麻花豆传媒剧国产MV出差| 蜜桃臀av在线观看| 人妻天堂网| 精品国产肉丝袜在线拍国语 | 中国一区二区亚洲人妻| 亚洲欧美另类少妇精品| 天天干18禁| 国产视频不卡在线观看| 国产欧美黑人丰满在线| 又大又长又粗又爽又黄| 人人澡综合涩| 插入逼91| 精品女人999| 人人妻人人色一区二区三区| 亚洲精品人妻吞精av| 蜜屁Av| 午夜一区二区三区国产| 久久熟妇五十路一区| 男人天堂电影院| 久久国产三区| 久操网址| 久久一区二区三区四区五区| 天天日日舔舔| 久久久久久久久久va| 亚州色图欧美| 成人欧美一区二区三区黑人一| 丝袜 中出 制服 人妻 美腿 中文字幕| 最新日产中文在线麻豆| 国产91丝袜在线播放蜜月| 日韩欧美字幕亚洲一区二区| 亚洲图片小说欧洲| 激情五月天色色| 91精品国产91熟女| 国产农村妇女精品一二区| 淫荡少妇免费| av爱爱爱| 超碰99在线| 久久婷婷在线观看视频| 久久久久久久亚洲Av无码| 欧美第五页| 亚洲精品欧美专业| 亚洲丝袜色| gogogo免费高清看中国国语| 久久97视频| 日逼五月天| m欧洲一级午老| 内射小黄片| 一本大道久| 天天α片| 色天使大香蕉| 操人妻逼91| 六月婷婷综合| 亚洲无吗在线视频| 久久专区| 97视频在线播放| 天干天干天干天天做| 一牛一区二区三区久久| 操人妻逼91| 久久久啊啊| 久久婷婷五月天| 日本高清一区二区在线| 国产树林里野战在线看| 国产Aα| 久久超碰网| 淫荡网址| 91伊人久| 欧美极度丰满熟妇hd| www.99在线| 婷婷久月| 裸体美女免费看网站青草| 丁香五月久久| 亚洲老熟妇xxx| 精品妇女一区二区三区| 欧美色偷拍| 嗯嗯啊啊用力视频免费| 97精品视频免费| 蜜桃色院一区久久| 成人黄页| 狠狠爱夜夜| 国产毛片片精品天天看视频| 日韩欧美大力操| 岛园激情| 黄总AV色图| 欧美在线中M| 999综合网| 在线黄页看毛片| 中文字幕国产精品1区| 一区麻豆 高清中文字幕| 啊啊啊快操我视频| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 精品国产乱码久久久兰草影视| 午夜毛片高清免费不卡| 97伊人| 成年人网站在线免费观看| 国产精品久久久久久 百度| AV无码久久久精品| 欧美少妇一区二区三区| 97超碰色色| 99热官网| 综合性视频99| 国产成久久综合片| 亚洲色天堂日韩中| 欧美亚洲激情| 激情综合网激情五月天| 麻豆区久久久久亚| 欧美乱伦专区| 亚州情色j区| 亚洲国产福利视频| 午夜男人天堂| 青草地一本线一区二区三区| 麻豆这里只有精品| 亚州性色| 欧美日韩色图片| 国产精品日日摸天天碰| 成人欧美一区二区三区黑人一| 男人天堂网手机版婷婷| 成人av免费观看| 美女丝袜激情小说| 嫩草影院在线观看精品| 99福利社| 荡小穴在线观看| 性色A∨91| 裸体美女免费看网站青草| 日韩在线电影| 操b网站亚洲无码| 精品久久久久久中文| 久久香蕉超碰97国产精品| 白丝被操91| 一区久久久二区| 久操com| 1区2区3区中文字幕日韩| ,国产乱人伦精品一区二区三区| 国产综合久久久麻桃个| 97大色网| 久久久久13| 欧美婷婷五月天| 偷拍亚洲高清图片| 国产精品高潮久久久无码| 日韩三级一区 | 男人的天堂2018| 亚洲精品欧美专业| 亚洲综合色网| 国产成年免费大片黄在线观看| 欧洲亚洲综合| 超碰97欧美在线| 日韩国产成人自拍视频| 欧美1区二区三区公司| 青娱乐黄色录像| 欧美亚洲美少妇一区二区| 超91综合网| 图片区小说区| 99精品久久| 日韩亚洲中文字幕在线| 人人玩人人添人人澡免费| 男女国产精品| 亚洲欧美不卡线| 加勒比久久av| 97视频www| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 高清在线偷拍自拍视频| 日韩亚洲中文字幕在线| 无码视频黄色网战| 婷婷激情综合网| 国产AV人人 夜夜人人澡| 无遮挡猛进视频免费无限观看| 日韩激情啪啪啪| 亚洲操人| 综合日本女人伊人| 中文字幕亚洲欧美在线不卡| 欧美激情亚洲色图| 超碰无码五月97| 亚洲清纯综合| 国产熟女无套内射| 日韩免费av片高清无码| 午夜福利视频在线一区| 亚洲无码99| 色妹子A V| 青青草黑寡妇男人天堂| 亚洲乱熟女一区二区| 大香蕉中文在线| 搡老女人911熟妇老熟女| 久久直播国产| 资源在线观一 二| 天天综合有色网| 色偷偷综合91久久噜噜| 无码人妻1727| 久久无码电影| 爱爱动态试试看6 0秒| 少妇高潮九九九九九九九| 九九热三级片| 中国女人内射6XXXXX| 久久久99久9| 免费国产| 精品高清av中文字幕| 九九99精品| AV色图| 久久久精品91八戒| 亚洲色图在线视频| 伊人性在线视频| 探花在线免费观看视频国产一区| 欧美专利1区2区3区4区5区免费| 日韩中文9| 肏逼视频日本| 天堂网亚洲区手机版| 人妻一区视频| 嗯嗯啊啊好大好爽| 久久免费99精品久久久久久| 亚洲AV免费在线观看| 蜜臀网 一区| 亚洲青青青视频在线| 超碰色大香蕉| 97干在线视频| 夜夜欢天天干| 337p大胆噜噜噜噜噜91Av| 搞中出视频在线观看| 国产日韩区| 婷婷探花久久精品一区| 天天天天天天天天天天干美女| 亚洲欧美精品久| 亚欧Av| 蜜臀久久99精品久久久久久成人小说| 国产综合操逼高清| 神马久久久久久久| 日韩人妻精品中文字幕| 日本中文字幕在线视频| 四虎免费在线观看| 九九成人精品| 搡老熟女老女人老熟妇免费视频| 九九无码视频| 久久久91| 亚洲天堂情色| 色色亚洲| 日本在线不卡一二区| 欧美日韩国产成人高清| 九九九九九九九九九九精品视频| 上海一级黄片| 九九九九久久久久| 黄总AV色图| 亚洲乱熟女一区二区三区大香蕉| 欧美亚洲中文| 久艹视频在线| 青青草在线视频欧美| 天天日天天插| 午夜男女爽爽爽在线视频| 亚洲最新Av| 国产精品午夜福利| 欧美色图在线视频少妇| 亚洲欧美中日韩| 91天堂色男人的天堂| 欧美91精品国产自产| 亚洲欧美洲综合| 爱妻综合网| 超碰97资源大奶| 天综合中文| 极品五月天噜噜| 综合五月天| 婷婷丁香久久| 色99视频| 91美腿丝袜在线观看| 亚洲有码 视频一区| 五月丁香色色网| 亚洲第一成人影院色播| 96久久精品一二三区色欲| 高清无码在线播放网站| 国产成人精品必看 | 欧美拳交在线播放| 台欧久久精品视频| 欧美 牲| 啊啊啊啊啊舒服| 黄站在线免费观看| 九九九九热只有精品| 91春色| 亚洲国产一级黄色视频| 99婷婷一区二区| 强奸乱伦AV网址| 黄网色一区二区三区四区精品| 日本精品高清一二区一本到| 亚洲天堂无码| 97人人射| 国产精品电| 99久在线精品99re8蜜桃| 放黄片放3级黄片没穿衣服| 在线毛片片免费观看| 亚洲精品日韩国产欧美| 殴美日韩m| 亚州九九九精品视频| 午夜美女诱惑电源网| 日韩强奸av| 99这里有精品视频| 人妻少妇色综合| 中出欧美| 亚洲精品国产精品乱码不99| 狠狠做深爱婷婷久久二区| 97爱爱| 乱老女人一区二区视频| av久日| 无码久久国产| 91欧美| 试看60秒| 无码精品一区二区三区潘金莲| 九九色综合| 亚洲se电影| 亚洲中文国际强奸字幕| 91女优在线观看| 国产强奸乱伦xd| 精品人妻夜夜草| 先锋影音av先锋一区| 激情综合97| 一二三区精品视频| 国产女人高潮视频| 一级性爱视频免费在线| 亚洲日产专区| 欧美自拍网| www成人啪啪18秘 免费| 青青草国产盗摄一二三区| 日本一级真人黄色性爱视频| 在线播放欧洲免费av| 熟女高潮精品一区二区| 柠檬AV导航| 人妻夜爽夜夜爽| 亚洲美女精品| 东北丰满熟女国产一区| 久久色AV线| 色爽爽文学| 三级精品三级在线观看| 亚洲不卡一| 亚洲熟妇图片| 中文字幕在线观看永久| 亚洲综合性网址| 午夜欧美女人操逼| 老司机福利青青草| 91国产美女丝袜足交精品视频| 999国产精品999| 久久久中文| 另类视频在线| 国产精品一区二区在钱播放| 国产特级毛片AAAAAA高潮流水 | 天天摸夜夜摸| 免费黄色视频网址| 中文字幕乱码人妻二区三区| 国产传媒av天美传媒在线| 日本中文字幕不卡视频| 超碰97资源网亚洲| 九九九九九九九九九五码| 天天插天天插| 中文久久爆乳| 日本高清视频xxxx| 老熟女网站| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 国产在线能看的你懂的| 人人澡人人澡人人| 黄色小说亚洲| 男人天堂.AB| 麻豆国产av网| 麻豆天美国美国产| 久久人妻精品| 婷婷五月av| 蜜臀av一区二区三区免费观看| 五月天黄色激情视频| 日本免费一级AAA大片器| 亚洲?V无码专区在线电影| 免费黄色片。| 久久一区二区高清免费| 午夜寂寞欧美| 日本人妻A片成人免费看片| 色色色欧美| 狠狠欧美| 欧美日韩亚洲五月天婷婷| 欧美一级专区免费大片| 精品无av| 伊人久久亚洲中文字幕| 天堂国产AV| 99re在线视频| 91在线视频国产网站| 国产精品爆乳懂色蜜乳| 亚洲AV噜噜狠狠网址蜜桃动漫| 熟女乱伦二区| 91夜夜蜜桃臀1区2区3区| 一二视频神马久久传媒| 亚洲国产综合视频| 久久久久久久一级黄色打同平台| 欧美 传媒 麻豆 日韩 偷拍| 大白逼三四级| 国产亚洲精品激情| 色综合美国| 欧美偷偷网| 日韩人妻有码免费视频| 免费综合亚洲中文| 亚洲综合骚逼| 操操吧亚洲乱伦视频| 天天爽天天爽| 天天舔日美女视频| 亚洲精品无码少妇久久| 综合91网| 国产AV毛片| 中文字幕在线观看网页| 日日操夜夜操天天操免费观看麻豆| 欧美性爱免费短视频| 国产四虎在线| nuu12国产麻豆精品| 97一区二区蜜臀| 九九久久国产精品怡红院| 逼操网站| 91丨精品丨国产丨丝袜| 久久中文字幕一区不卡| 久久视频少妇美女| 国产AV激情无码久久无码 | 超碰在线97国产| 日韩美女啪啪一区| 91国产美女丝袜足交精品视频| 91精品亚洲内射孕妇| 久久一区,青青青青草视频在线播放| rivers-china.com| 91色拍| 欧亚乱色熟一区二区三四区| 天天爽天天操啊啊啊| AV大香蕉| 久久99九九九九6666免费观看软件| aaa一级黄片| 九热久| 国产自偷| 国产成年免费大片黄在线观看| 四虎av在线| www.男人天堂| 一直超碰| 香一区二区三区| 久久久精品国产亚洲伊人| 五月天婷婷久久| 夜间福利片1000无码| 青青操综合网| 亚洲欧美综合| 2024黄色视频| 91国产操逼视频| 人妻少妇精品视频一区二区三区| 97欧美色| AND人妻系列| 97超级久久强资源| 97AV爱| 岛国小电影| 久久久草成人网站久久久草成人久久久草久久久 | 青青草色情网站视频| 天天爽夜夜欢视| 亚洲码和欧洲精品激情系列| ′ !γ}丶。。久久精品欧美一区二区三区 | www狠狠| 乱伦日本中文自拍| 亚洲AV成人精品网站在AV| 亚洲啪啪综合?v一区综合精品区| 蜜区区视频79 | 果冻传媒一区二区三区| 大香蕉在线视频重口味毛片在线| 久久一二三级一一一| 伊人久久国产免费观看视频| 人人摸人人干| 久九干| 足交视频老司机| 天天操熟妇| 欧美瑟综合| www.av家庭乱伦| 91综合网在线| 欧美gv在线观看| 国产偷拍自拍在线视频| 黄色欧美性爱视频| 精品妇女一区二区三区| 人人澡人人弄| 精彩久久中文| 国产高清成人免费视频| 免费一级黄色录像影片| 国产浮力影院第1页| 丁香五月激情五月| 久久精品视频在线观看| 夜夜操一区二区| 色香av| 韩日性爱av| 十八禁啪啦拍视频无遮挡| 99re这里只有精品中心播放| 天天舔天天日天天射| 色噜噜狠狠色综无码久久| 天天澡天天爽日日AV| 日韩熟女操逼| 亚洲综合成人网| 91伊人大香蕉| 久久97视频| 国产黄色影片在线观看| 激情综合五月天| 日逼五月天| 亚洲天天更新| 日本在线不卡v二区| 淮穴色AV| 精品熟妇视频一区二区| 日本人妻中文字幕精品| 色色色色综合网| 夜夜人妻爽| 欧美一级A一级a爱片久久| 久久av一级av少妇av高潮| 欧美日韩夜夜| 欧美伊人电影| 一类无码操逼视频| 一区麻豆 高清中文字幕| 男女啊啊啊| 久久综合资源一区二区| 爱欲AV| 成年人黄色| 黑丝自慰喷水网站| 91视频成人福利网站在线一区 | 色噜噜人妻丝袜a∨先锋影| 亚洲精品天天影视综合网 | 97超碰日韩| 一区二区娱乐网站| 久热大香蕉网站| 澳门黄片一香蕉视频| 欧美日韩超碰在线| 天堂伊人久久| 欧美精品一区二区少妇免费A片 | 国产极品精品美女视频| 国产欧美日韩女同性恋ww喷水精品| 久9综合在线| 7777欧美成是人在线观看| 大香蕉伊人在线成人AV在线观看| 国产一区二区二区按摩精品啪视频| 欧美黄色大香蕉一区二区| 欧美成人综合| 精品欧美А∨无码黑人大荫蒂| 五月色网| 美女天天干| 日韩av乱伦| 97资源站国产精品| 无遮挡猛进视频免费无限观看| 色综合 加勒比| 久久久久久九| 色一射色一射| 欧美性爱18观看| 亚洲一区二区三区久久 亚洲一区二区| 亚洲性刺激| 九九在线视频| 国产精品毛片| 欧美综合区| 久草成人影片| 日本午夜久久电影| 男女啊啊啊| 天天日日舔舔| 久操电影| 日韩精品操少妇| 欧美丝袜制服久久| yazhouzaixian| 色99视频| 国产中出内射一区二区| 蜜桃中文字日产乱幕4区| 久久久久久亚洲Av无码精| 99啪啪| 亚欧成人综合影院| 亚洲91射| 日韩有码一区三区| 97在线看| 乱子伦一区二区三区国产精品| 国产亚洲色婷婷久久99精品91葵花宝典 | 亚洲日本天堂| 高清无码国产亚洲| 熟妇乱伦一区二区| 亚洲精品1区| 日韩国产在线观看av| 精品国产99999| 免费看污网站| 小视频玖玖| 2020中文字幕在线观看| 亚洲综合99999| 蜜乳AV一区二区三区四| 日本一二区不卡| 国产白领连续中出在线播放| 老司机射| a级免费在线观看| 亚洲天堂电影网| 再深点灬舒服灬太大了好硬好爽| 久久超碰网| 美女91av| 丰满少妇一区二区三区专区| 日韩av不卡在线看| 91第一页| 91AV天美在线视频| 天天弄天天操| 综合操逼| 日韩激情电影中文字幕| 久久久久久久久国产| 亚洲最大黄网| 色婷五月| 亚洲无线码欧洲精品区别| 99热一区二区三区四区| 91美女看B| 操狠狠| 亚洲图片欧洲图片aⅴ| 日产操逼| 无码人妻一区二区三区四区老鸭窝| 日日干日日操五月天伦理视频| 99ri精品| 人妻系列无码专区中文有码| 天天综合~91| a啊啊啊啊啊啊啊啊一区二区| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 国产刺激视频| 美女操逼福利视频| aaa亚无码专区| 欧美日韩亚洲天堂| 国产精品夜夜夜| 2019天天操天天爽天天拍| 亚洲五月丁香花狠狠干一区二区三区| 国产aⅴ无码片毛片一级网站| 青青草在线视频美女| 日韩钢筋无码高清啾啾啾| 久久国产精品一级二级三级| 操逼日韩无码 | 天天草AV| 欧美精品三区| 婷婷激情一区二区三区俺也去| 一道本久久棕合爱| 久久人妻精品| 黄色av片三级三级三级免费看| 久久久久久久九九九九九九| 国产操逼网站亚洲一级黄色| 亚春色色| 91痴汉| 一本大道青青| 日日骚一区二区三区| 97超碰中文| 97精品久久久久中文字幕| 国模不卡一本二本三电影| 亚洲一区二区麻豆影院| 欧美一级黄片免费播放| 婷婷深爱五月| 超碰在线99| 婷婷成人五月天| 亚洲中文字幕精品久久久久久直播 | 啊嗯好大视频在线观看| 大奶啊啊好爽 | 另类专区加勒比| 亚洲AV在线资源| 国产精品3| 中文字幕精品亚洲熟女| 涩涩久久精品| 偷拍亚洲情色| 黄页| 国产一区在线看| 日本操逼视频免费| 国产乱伦亚洲色图高清无码| 午夜激情成人在线观看| 亚洲密乳AV| 國產尤物AV尤物在線觀看| 天天日B夜夜干B时时操B| 看一级特黄a大一片| A片三级无码| 综合色播| 人人妻人人狠人人| 五月丁香六月激情| 一区二区精品更新提醒| 久久久久元码视频| 日韩毛片9| 久久久久久九九九| 久久 国产 无码| 99国产精品视频尤物| 国产人妖视频一区在线观看| 狠狠综合网| 日本天堂网| 东北女人的毛片| 国产AB视频| 天天综合91| 日韩欧美aⅴ综合网站发布| 人人操,操人人| baisiav| 加勒比av官网在线| 淫纸中9区| 激情 欧美 亚洲 小说| 国产激情在线| 中文字幕 一区二区 亚洲无码| 99国产天美| 香港久久久| 性色av大全| av强奸乱轮| 久久久久免费少妇| 啊啊啊啊二区好大| 国产激情在线| 在线人成亚洲视频免费观看| 强免费黄色网址| 久久久久亚洲精品| 天啪| 日韩中文字幕国产| 伊人成人中文字幕久久网| 91欧美另类| 欧美熟女逼久久久久久| 色色毛片| 亚洲综合激情五月久久| 日韩丝袜高跟制服在线观看| 大香蕉手机在线| 精品国产91av一区二区三区| 激情一区二区三区在线观看| 色综合超碰超| 日日骚中文字幕| 91在线无码精品秘 软件| 亚洲精品骚逼| 久久精品高清无码一区| 无码一区免费在线不卡| 91超级碰| 大干人妻| 久久久久久国产成人| 国产后入精品| 91精品久久久久| 午夜黄色免费在线观看| 成人女人国产| 国产精品免费久久久久久久久久| 国产激情久久久| chaopen97久久| 秋霞一级A片黄色视频| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 天天看片麻豆| 一起草三级AV电影在线观看 | 欧美人妻久久精品二区三区| 国产极品999| 鸥美中出| 婷婷五月色| av橘色网站| 欧美BT 亚洲色图| 女优大全 - 91n| 大香蕉啪啪啪| 春色91| 97任你吞精| 亚洲人妻久久久| 一级性爱aaaa| 3级毛片一二| 青娱乐国产精品| 综合激情一一91| 无色无码| AV天黑人| 亚洲国产高清福利视频| 午夜精品久久久久久久99| 蜜乳AV网址| 亚洲影视高清第一页| 国产一区二区精品久久99| 亚洲日韩乱码中文无码蜜桃臀网站| 国产精品一区av在线| 97在线观视频免费观看| 国产91会所女技师在线观看| 人妻一区久久二区三区色播| 国产美女自拍AV| 欧美91丝袜| 97人人操人人摸| 搡老女人老91妇女熟女| 大香蕉久| 丰满丝袜少妇AV| 午夜黄色免费在线观看| 超碰碰97资源站| 天天综合日韩网| 色欲天天综合久久久无码网中文| 日产国产精品中文久久婷婷| 秋霞一级A片黄色视频| 国产诱惑| 留下AⅤ黄色片| 91欧美经典| 欧美少妇第一页| 伦伦成年午夜免费视频| 亚洲天天精品| 志村玲子视频一区二区| 欧美日韩国产一区二区小黄片大全| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 97丝袜亚洲在线播放| 极品白嫩美女白浆成人福利在线看| 美国三级日本三级久久99| 综合久久婷婷| 国产在线能看的你懂的| 欧美天堂第二区| 国产精品视频精品一二| 男人天堂网站| 鸥美极品| 98色网| 激情 欧美 亚洲 小说| AV天黑人| 成人日韩中文字幕| 欧美强奸一区二区诱惑| 蜜臀va69| 国产乱弄免费在线视频。| 最新国产亚洲精品精品国产亚洲综合| 亚洲精品九九九| 9999亚洲精品| 欧美激情综合色综合啪啪五月| 日韩欧美操逼xxx| 91痴汉| 大香蕉综合久久| 国产亚洲综合欧美一区| 性色av大全| 91欧美网| 97天天插| 自拍鲍鱼一区在线高清观看免费| 国产无码久久高清| 久久黄黄黄| 久操在97| 色一射色一射| 久久九九国产精品| 久久精品国产AV一区二区三区| 日韩天天综合| 久久久久久久六六| 91黑丝露脚| 美国一区二区免费视频| 国产亚洲性生活视频播放| 91网九色蝌蚪操熟女| 午夜毛片高清免费不卡| 影音先锋国产精品| 乱伦a片视频| 日韩成人高清一区二区| 日韩本不卡视频在线观看 | 91无码人妻精品一区二区三区蜜桃| 天天综合影院91| 国产农村妇女一区二区| 51一区二区三区| 日韩成人在线性爱视频| 亚洲美女AV无码| 蜜臀AV午夜精品久| 日日骚精品视频| 亚洲欧洲无码97久久精品| 青青草九九九九九| 超碰人人妻| 色区久久| 成年人性爱日韩| 999亚洲国产视频| 一级特黄aaa大片在线观看成人一级片在线观看 | 国产无马在线| 九七超碰| 国产精品国产精品国产| 色原狠狠天天天| 老鸭窝成人| 四虎影视国产精品| 欧美色交| 亚洲无码一区成人免费午夜| 俞拍自拍| 51一区二区三区| 久久久久久无码人妻中文字幕| 欧美第一页| 欧美九一精品久久久熟妇| 日韩一级二级三级免费看完整版国语版| 成人综合网 欧美| 久插综合| 97er欧美性| 婷婷亚洲中文字幕在线| 天天日B狠狠操| 丝袜制服字幕在线| 91成人在线| 青青欧洲黑| 中文字幕久久精品一区| 少妇第一页| 精品少妇一区二区| 亚州性色| 精品国产三级av韩国在线| 国产精品 视频| 99这里只有精品国产|