免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

微信小程序+Java后端:精準(zhǔn)扶貧數(shù)據(jù)收集平臺搭建實(shí)戰(zhàn)

微信小程序+Java后端:精準(zhǔn)扶貧數(shù)據(jù)收集平臺搭建實(shí)戰(zhàn) 簡介面向畢業(yè)設(shè)計(jì)場景的精準(zhǔn)扶貧數(shù)據(jù)收集小程序完整項(xiàng)目包以微信小程序?yàn)榍岸恕ava為后端實(shí)現(xiàn)貧困對象精準(zhǔn)畫像、幫扶記錄管理、政策新聞?wù)故镜群诵臉I(yè)務(wù)覆蓋“互聯(lián)網(wǎng)精準(zhǔn)扶貧”的典型需求適合計(jì)算機(jī)相關(guān)專業(yè)學(xué)生用于課程設(shè)計(jì)或畢設(shè)二次開發(fā)。壓縮包共含503個(gè)文件主要有Java源碼、class編譯文件、jar依賴庫小程序端的wxml、wxss、js、json頁面與組件以及jpg/png圖片、gif動圖、SQL數(shù)據(jù)庫腳本、docx設(shè)計(jì)文檔、pptx答辯PPT、mp4操作演示視頻等另有少量html、properties等輔助預(yù)覽與配置資源整體大小約106.62MB目錄層次清晰便于按前后端和資源類型檢索。目前已有229人學(xué)習(xí)下載。項(xiàng)目在代碼層面提供了DateUtil、StringUtil、ExportExcel等工具類ApiController、PkryController、BfjlController、BfsrController、ArticleController等業(yè)務(wù)控制器以及BaseDAO數(shù)據(jù)訪問層能夠直觀展現(xiàn)微信小程序調(diào)用Java接口完成扶貧數(shù)據(jù)錄入、查詢、統(tǒng)計(jì)與導(dǎo)出的完整鏈路配合可導(dǎo)入的SQL數(shù)據(jù)庫和演示視頻可顯著降低環(huán)境搭建與成果展示門檻是一套可直接參考的畢業(yè)設(shè)計(jì)實(shí)現(xiàn)方案。1. 為什么這個(gè)「被做爛了」的畢業(yè)設(shè)計(jì)反而值得從頭寫一遍“基于微信小程序的精準(zhǔn)扶貧數(shù)據(jù)收集小程序平臺”——這個(gè)題目在校內(nèi)畢設(shè)選題里出現(xiàn)頻率極高同學(xué)之間互相傳的往往是同一個(gè) zipjava 后端 微信小程序 數(shù)據(jù)庫 演示視頻。聽起來像被做爛了但正因?yàn)樽龅娜硕嗫釉缇捅徊绕搅?。這個(gè)平臺本質(zhì)上是一個(gè)數(shù)據(jù)收集系統(tǒng)走訪人員在小程序里錄入幫扶對象基本信息、入戶走訪記錄和幫扶措施隨手拍照留證數(shù)據(jù)通過 Java 接口落到數(shù)據(jù)庫后臺按戶查臺賬。適合正在選題、或者手里有一個(gè)跑不起來的源碼包的同學(xué)。這篇筆記按我實(shí)際搭過的方案講把架構(gòu)、表結(jié)構(gòu)、核心代碼、聯(lián)調(diào)翻車點(diǎn)和演示視頻錄制技巧一次說清。2. 先畫數(shù)據(jù)流再寫代碼小程序、Java 接口層和數(shù)據(jù)表怎么分工2.1 數(shù)據(jù)收集場景的三種角色和一條數(shù)據(jù)流先把最容易被忽略的事說清楚這個(gè)題目叫“數(shù)據(jù)收集平臺”核心不是管理后臺多花哨而是「小程序端把數(shù)據(jù)收上來」這一條鏈路。業(yè)務(wù)上通常有三類角色管理員負(fù)責(zé)建賬號和維護(hù)基礎(chǔ)數(shù)據(jù)走訪人員拿著手機(jī)入戶填表、拍照、提交后臺管理人員查臺賬、看走訪覆蓋情況。絕大部分畢設(shè)做的是后兩種角色管理員用 Web 頁面實(shí)現(xiàn)其實(shí)就夠用了。數(shù)據(jù)流一條線就能說清走訪人員打開小程序 → 選擇幫扶對象或新建對象 → 填寫走訪表單、拍現(xiàn)場照片 → 小程序把圖片先上傳拿到 URL → 表單數(shù)據(jù)和圖片 URL 一起提交到 Java 接口 → 接口用事務(wù)把主表和明細(xì)表一起寫入 MySQL → 后臺管理系統(tǒng)按戶查出來。這條鏈路里最值得花時(shí)間的是中間兩環(huán)圖片上傳的時(shí)序以及主表和明細(xì)表的一致性。這兩處也是答辯時(shí)老師最喜歡追問的地方。如果你手里已經(jīng)有源碼包先別急著改頁面把這條數(shù)據(jù)流在后端代碼里走通后面所有問題都好排查。2.2 后端用 Java 而不是 Node/PHP 的理由給畢業(yè)設(shè)計(jì)答辯留余地選題雖然是小程序但難度主要在 Java 后端。常見做法是用 Spring Boot MyBatis-Plus MySQL這也是課程設(shè)計(jì)和畢設(shè)源碼包里最常見的組合。答辯時(shí)一定會被問“為什么選 Java 不用 Node/PHP”不能只回一句“學(xué)校教的”要有幾句話能接住。能想到的實(shí)在理由有三條。第一類型約束走訪數(shù)據(jù)里身份證號、手機(jī)號、金額、日期都是強(qiáng)類型字段Java 的實(shí)體類和 DTO 可以在編譯期擋住一部分臟數(shù)據(jù)PHP/JS 這類弱類型語言要到運(yùn)行期才發(fā)現(xiàn)問題。第二事務(wù)成熟度提交走訪記錄要同時(shí)寫幫扶對象表、走訪記錄表、圖片表Spring 的 Transactional 聲明式事務(wù)比手寫回滾可靠。第三部署簡單一個(gè) Spring Boot 的 fat jar 扔到服務(wù)器上就能跑和前端同學(xué)聯(lián)調(diào)時(shí)最省事。對比一下常見選型給要做技術(shù)選型答辯的同學(xué)做個(gè)參考技術(shù)棧優(yōu)點(diǎn)明顯的坑Spring Boot MyBatis-Plus MySQL資料多、答辯好講、事務(wù)可靠JDK 版本和 Spring Boot 版本要匹配SSMSpring SpringMVC MyBatis老項(xiàng)目多網(wǎng)上源碼多配置繁瑣XML 寫起來痛苦微信原生小程序 uniapp 開發(fā)原生上手快uniapp 能一稿多端原生代碼沒法復(fù)用打包成 Android/iOS 和鴻蒙時(shí)兼容性要額外處理Node.js Express輕量、寫起來快事務(wù)和類型約束弱答辯容易被追問小程序端建議用原生因?yàn)檫@個(gè)畢設(shè)只需要跑微信一個(gè)端沒必要上 uniapp 多端。如果老師問“為什么不用 uniapp 開發(fā)”可以回答題目只要求微信小程序原生 API 更直接調(diào)試時(shí)小程序開發(fā)者工具的支持也最好。這個(gè)說法通常能過關(guān)。2.3 數(shù)據(jù)庫表設(shè)計(jì)幫扶對象主表、走訪記錄表、幫扶措施表的關(guān)聯(lián)數(shù)據(jù)收集平臺的表結(jié)構(gòu)比電商、聊天類小程序簡單但有一個(gè)特別容易犯的錯(cuò)把所有字段塞進(jìn)一張大表。不少源碼包就是一張 resident 表搞定走訪次數(shù)多的戶同一戶信息被重復(fù)錄了好幾遍臺賬對不上。正確做法是拆成主表和流水表。至少要有這幾張基礎(chǔ)表用戶表sys_user、幫扶對象主表resident、走訪記錄表visit_record、幫扶措施表help_item以及一張圖片附件表attachment。下面是核心建表 SQL按 MySQL 8 寫-- 幫扶對象主表一個(gè)幫扶對象一條記錄 CREATE TABLE resident ( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 主鍵, name VARCHAR(30) NOT NULL COMMENT 姓名, id_card VARCHAR(18) NOT NULL COMMENT 身份證號, phone VARCHAR(11) DEFAULT NULL COMMENT 手機(jī)號, family_addr VARCHAR(200) DEFAULT NULL COMMENT 家庭地址, household_type VARCHAR(20) DEFAULT NULL COMMENT 戶類型, status TINYINT NOT NULL DEFAULT 1 COMMENT 狀態(tài)1正常 0歸檔, create_time DATETIME DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id), UNIQUE KEY uk_id_card (id_card) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT幫扶對象主表; -- 走訪記錄表每次入戶一條流水 CREATE TABLE visit_record ( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 主鍵, resident_id BIGINT NOT NULL COMMENT 關(guān)聯(lián)對象主鍵, visitor_id BIGINT NOT NULL COMMENT 走訪人用戶ID, visit_date DATE NOT NULL COMMENT 走訪日期, income_amt DECIMAL(10,2) DEFAULT NULL COMMENT 家庭月收入, live_status VARCHAR(255) DEFAULT NULL COMMENT 生活狀況描述, remark VARCHAR(500) DEFAULT NULL COMMENT 備注, create_time DATETIME DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id), KEY idx_resident (resident_id), KEY idx_visit_date (visit_date) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT走訪記錄表; -- 幫扶措施表走訪后要落實(shí)的具體措施 CREATE TABLE help_item ( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 主鍵, visit_id BIGINT NOT NULL COMMENT 關(guān)聯(lián)走訪記錄, item_name VARCHAR(100) NOT NULL COMMENT 措施名稱, item_detail VARCHAR(500) DEFAULT NULL COMMENT 措施內(nèi)容, finish_flag TINYINT NOT NULL DEFAULT 0 COMMENT 完成標(biāo)記 0未完成 1已完成, PRIMARY KEY (id), KEY idx_visit (visit_id) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT幫扶措施表;三個(gè)關(guān)鍵點(diǎn)說明一下。第一id_card 用 varchar(18) 而不是數(shù)值類型身份證超過 19 位精度會崩這是個(gè)經(jīng)典坑后文還會展開。第二visit_record 的 resident_id 建了索引因?yàn)楹笈_最常見的查詢是“某個(gè)幫扶對象的所有走訪記錄”。第三income_amt 用 DECIMAL(10,2)金額字段絕不能用 float/Double二進(jìn)制浮點(diǎn)存金額會有精度誤差答辯老師看到 DECIMAL 反而會加分。圖片附件表比較簡單字段就是 id、visit_id、file_url、create_time一個(gè)走訪記錄對應(yīng)多張圖片。關(guān)聯(lián)關(guān)系resident 1—N visit_recordvisit_record 1—N help_itemvisit_record 1—N attachment。這套結(jié)構(gòu)對畢設(shè)夠用了。如果手里源碼包是單表存儲建議花半天自己拆一下這是答辯時(shí)實(shí)打?qū)嵉牧咙c(diǎn)。3. 小程序端把「收集」做順表單校驗(yàn)、圖片上傳和離線草稿小程序端是整個(gè)平臺的排面演示視頻里八成鏡頭都在拍它。這一章不講頁面布局只講三個(gè)直接影響數(shù)據(jù)質(zhì)量的功能點(diǎn)表單校驗(yàn)、圖片證據(jù)上傳、離線草稿箱。3.1 入戶走訪表單的組件選型與校驗(yàn)邏輯走訪表單字段不少但涉及文本、日期、單選、金額、多行文本。微信小程序沒有 HTML form 那種自動提交機(jī)制每個(gè)字段都要自己綁定 value 和事件。常見做法是姓名、手機(jī)號、身份證號用 input分別配 typetext、number、idcard戶類型、生活狀況等枚舉字段用 radio-group 做單選框避免手輸造成的臟數(shù)據(jù)家庭月收入這種數(shù)值字段用 input typedigit保證只能輸入數(shù)字和小數(shù)點(diǎn)備注用 textarea。校驗(yàn)建議在提交函數(shù)里統(tǒng)一做而不是每個(gè) input 的 blur 事件里各寫一套。模糊校驗(yàn)容易出現(xiàn)“邊輸邊報(bào)錯(cuò)”的干擾體驗(yàn)統(tǒng)一校驗(yàn)還可以把錯(cuò)誤信息集中起來一次提示。參考邏輯// pages/visit/visit.js 提交前的統(tǒng)一校驗(yàn) function validateForm(form) { const errors []; if (!form.name) errors.push(姓名不能為空); if (!/^\d{17}[\dXx]$/.test(form.idCard)) errors.push(身份證號格式不正確); if (form.phone !/^1[3-9]\d{9}$/.test(form.phone)) errors.push(手機(jī)號格式不正確); if (form.income !/^\d(\.\d{1,2})?$/.test(form.income)) errors.push(金額最多兩位小數(shù)); return errors; }核心校驗(yàn)就三條身份證號 18 位且末位允許 X手機(jī)號以 1[3-9] 開頭共 11 位金額最多兩位小數(shù)。正則放在一起的好處是演示時(shí)故意輸錯(cuò)錯(cuò)誤提示清晰老師會認(rèn)為你考慮了數(shù)據(jù)質(zhì)量。小程序端有“掃描身份證自動識別”的方案但不是題目必需不做不影響完成度先把手輸校驗(yàn)做扎實(shí)更穩(wěn)。3.2 圖片證據(jù)采集chooseMedia 的坑與上傳時(shí)序走訪記錄配現(xiàn)場照片這是“數(shù)據(jù)收集平臺”區(qū)別于普通表單的核心。圖片功能有兩個(gè)容易翻車的地方API 版本用錯(cuò)以及圖片和表單提交的時(shí)序錯(cuò)誤。取圖接口現(xiàn)在用 wx.chooseMedia老項(xiàng)目里的 wx.chooseImage 在基礎(chǔ)庫較新時(shí)已經(jīng)不建議使用。chooseMedia 常用參數(shù)wx.chooseMedia({ count: 3, // 最多選3張 mediaType: [image], // 只允許圖片不需要視頻 sourceType: [camera, album], // 拍照或相冊都允許 sizeType: [compressed], // 取壓縮圖原圖上傳容易被網(wǎng)絡(luò)卡死 success: (res) { const files res.tempFiles.map(f f.tempFilePath); this.setData({ images: files }); } });sizeType 選 compressed 是關(guān)鍵。在校內(nèi)用 Wi-Fi 傳大圖看不出問題真機(jī)在鄉(xiāng)鎮(zhèn)網(wǎng)絡(luò)差的時(shí)候原圖上傳直接卡死。如果小程序基礎(chǔ)庫版本偏低沒有 chooseMedia需要降級到 wx.chooseImage兩個(gè)接口的 success 返回結(jié)構(gòu)不同做兼容時(shí)注意 tempFiles 的字段差異。圖片和表單的提交順序建議先傳圖片、后交表單。用戶點(diǎn)“提交”后小程序先把選中的圖片逐張傳給 Java 的 /api/file/upload拿到服務(wù)器返回的 URL 列表再把 URL 拼到表單里一起提交。這樣做的好處是走訪記錄主表和圖片附件在同一個(gè)事務(wù)里寫入不會出現(xiàn)“記錄存了但圖片丟了一半”。// 先逐張上傳圖片拿到 URL 列表后再提交表單 function uploadImages(tempFiles) { const tasks tempFiles.map((file) { return new Promise((resolve, reject) { wx.uploadFile({ url: app.globalData.baseUrl /api/file/upload, filePath: file.tempFilePath, // chooseMedia 拿到的臨時(shí)路徑 name: file, // 后端接收的字段名必須和Controller參數(shù)一致 success: (res) { const resp JSON.parse(res.data); if (resp.code 0) resolve(resp.data.url); else reject(new Error(上傳失敗 resp.message)); }, fail: reject }); }); }); return Promise.all(tasks); // 全部成功才繼續(xù)模擬先圖后主 }注意uploadFile 的 name 參數(shù)必須和后端 RequestParam(file) 的參數(shù)名一致否則后端拿到空文件。Promise.all 是“一張失敗整體失敗”的語義正好符合“證據(jù)必須齊”的業(yè)務(wù)要求。3.3 離線草稿箱沒信號時(shí)數(shù)據(jù)不丟的實(shí)現(xiàn)入戶走訪經(jīng)常在鄉(xiāng)鎮(zhèn)和村里信號差是常態(tài)。這個(gè)題目最值得加分的設(shè)計(jì)就是本地草稿箱沒網(wǎng)絡(luò)時(shí)不阻塞錄入等有網(wǎng)再提交。實(shí)現(xiàn)不復(fù)雜用小程序本地存儲接口就能完成。// 保存草稿把整份表單塞進(jìn)本地緩存 function saveDraft(key, formData) { // wx.setStorageSync 是同步接口數(shù)據(jù)量小寫完后立刻可讀 wx.setStorageSync(draft_${key}, { data: formData, savedAt: Date.now() // 記錄保存時(shí)間方便后面做過期清理 }); } // 提交時(shí)先檢測網(wǎng)絡(luò)類型無網(wǎng)則落草稿箱 function ensureNetwork() { return new Promise((resolve) { wx.getNetworkType({ success: (res) resolve(res.networkType ! none), fail: () resolve(false) }); }); }草稿箱業(yè)務(wù)邏輯就三件事提交前檢測網(wǎng)絡(luò)沒網(wǎng)就寫緩存并提示“已存為草稿”有網(wǎng)時(shí)把草稿列表逐條提交成功后刪除對應(yīng)緩存設(shè)置緩存時(shí)間7 天以上的草稿標(biāo)記過期提示補(bǔ)錄。這個(gè)功能答辯時(shí)很好講一句“針對走訪場景的網(wǎng)絡(luò)不可用做了離線兜底”就值回票價(jià)。在微信小程序項(xiàng)目實(shí)例里能把離線草稿做成閉環(huán)的不多多數(shù)只是寫死了一個(gè) setStorageSync看到本地緩存就結(jié)束了。4. Java 后端從零搭到能跑依賴、接口和數(shù)據(jù)庫落地后端是評閱老師真正會看代碼的部分。這一章按“骨架 → 接口 → 數(shù)據(jù)落地”三步走每一步都給可以直接抄的配置和代碼。4.1 Spring Boot 項(xiàng)目骨架與依賴選型老一點(diǎn)的畢設(shè)源碼包經(jīng)常是 SSM 項(xiàng)目要配一堆 XML跑起來很折騰。如果從零寫直接用 Spring Boot 更省事。注意版本配對JDK 8 配 Spring Boot 2.xJDK 17 配 Spring Boot 3.x。很多源碼包跑不起來的第一個(gè)原因就是裝了新 JDK 跑舊項(xiàng)目先記住一句話先看 pom.xml 里 spring-boot-starter-parent 的版本再決定裝哪個(gè) JDK。pom.xml 核心依賴如下parent groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-parent/artifactId version2.7.18/version relativePath/ /parent dependencies !-- Web 接口層 -- dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-web/artifactId /dependency !-- ORM 框架MyBatis-Plus 省去手寫大量單表 CRUD -- dependency groupIdcom.baomidou/groupId artifactIdmybatis-plus-boot-starter/artifactId version3.5.3.1/version /dependency !-- MySQL 驅(qū)動8.x 驅(qū)動類名和 5.x 不同 -- dependency groupIdmysql/groupId artifactIdmysql-connector-java/artifactId version8.0.33/version /dependency !-- 默認(rèn)連接池 HikariCPSpring Boot 2.x 內(nèi)置 -- dependency groupIdcom.zaxxer/groupId artifactIdHikariCP/artifactId /dependency !-- Lombok 減少實(shí)體類樣板代碼 -- dependency groupIdorg.projectlombok/groupId artifactIdlombok/artifactId optionaltrue/optional /dependency /dependencies幾個(gè)選擇說下原因。MyBatis-Plus 是畢設(shè)標(biāo)配它把單表 CRUD 的 SQL 省了分頁插件也成熟答辯時(shí)可以少背很多 XMLHikariCP 是 Spring Boot 默認(rèn)連接池不需要額外引入 Druid除非老師點(diǎn)名要看監(jiān)控頁面Lombok 必須裝 IDE 插件否則代碼里瘋狂報(bào)錯(cuò)這點(diǎn)容易被忽略。4.2 三個(gè)核心接口的設(shè)計(jì)登錄鑒權(quán)、提交走訪數(shù)據(jù)、圖片上傳后端接口不要貪多把三個(gè)做扎實(shí)就夠登錄鑒權(quán)、提交走訪數(shù)據(jù)、圖片上傳。接口方法路徑說明登錄POST/api/user/login賬號密碼登錄返回 token提交走訪數(shù)據(jù)POST/api/visit/submit主表明細(xì)表圖片URL一次提交圖片上傳POST/api/file/upload單圖上傳返回 URL登錄鑒權(quán)畢設(shè)階段用簡單 Token 就可以不需要引入 Spring Security 全家桶。提交走訪數(shù)據(jù)是一個(gè)典型事務(wù)場景核心 Service 代碼Service public class VisitService { Resource private VisitRecordMapper visitRecordMapper; Resource private HelpItemMapper helpItemMapper; Resource private AttachmentMapper attachmentMapper; /** * 提交走訪數(shù)據(jù)主表 措施明細(xì) 圖片地址要么全成功要么全回滾。 */ Transactional(rollbackFor Exception.class) public Long submitVisit(VisitSubmitDTO dto) { // 1. 插入走訪主表 VisitRecord record new VisitRecord(); record.setResidentId(dto.getResidentId()); record.setVisitorId(dto.getVisitorId()); record.setVisitDate(dto.getVisitDate()); record.setIncomeAmt(dto.getIncomeAmt()); record.setLiveStatus(dto.getLiveStatus()); record.setRemark(dto.getRemark()); visitRecordMapper.insert(record); // 2. 批量插入幫扶措施一對多 if (CollectionUtils.isNotEmpty(dto.getHelpItems())) { for (HelpItemDTO item : dto.getHelpItems()) { HelpItem entity new HelpItem(); entity.setVisitId(record.getId()); entity.setItemName(item.getItemName()); entity.setItemDetail(item.getItemDetail()); entity.setFinishFlag(0); helpItemMapper.insert(entity); } } // 3. 批量插入圖片附件URL 是小程序先上傳拿到的 if (CollectionUtils.isNotEmpty(dto.getImageUrls())) { for (String url : dto.getImageUrls()) { Attachment att new Attachment(); att.setVisitId(record.getId()); att.setFileUrl(url); attachmentMapper.insert(att); } } return record.getId(); } }這個(gè)方法的邏輯分三步先插主表拿到自增主鍵再依次插措施表和附件表。關(guān)鍵在 Transactional(rollbackFor Exception.class)它保證任何一步拋異常前面的插入全部回滾。這就是 Java 后端最有說頭的地方數(shù)據(jù)一致性靠事務(wù)而不是靠代碼里 if-else 兜底。面試常問的“Java 怎么保證數(shù)據(jù)一致性”在這個(gè)接口上就能答出實(shí)際案例。4.3 數(shù)據(jù)庫連接池與事務(wù)批量保存走訪明細(xì)連接池參數(shù)直接決定演示時(shí)會不會出現(xiàn)“幾個(gè)人同時(shí)提交就卡死”。application.yml 里 HikariCP 常用配置spring: datasource: url: jdbc:mysql://localhost:3306/poverty_data?useUnicodetruecharacterEncodingutf8serverTimezoneAsia/Shanghai username: root password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver hikari: maximum-pool-size: 10 minimum-idle: 2 connection-timeout: 30000 idle-timeout: 600000參數(shù)說明maximum-pool-size 設(shè) 10 夠畢設(shè)場景太小了演示時(shí)連自己在內(nèi)幾個(gè)賬號同時(shí)提交會排隊(duì)connection-timeout 30 秒超過就報(bào)錯(cuò)而不是無限等serverTimezoneAsia/Shanghai 必須加否則 MySQL 8 默認(rèn)時(shí)區(qū)會給時(shí)間字段帶來 8 小時(shí)偏差。MySQL 8 的驅(qū)動類名是 com.mysql.cj.jdbc.Driver老項(xiàng)目里的 com.mysql.jdbc.Driver 在新驅(qū)動下會直接報(bào)錯(cuò)這也是源碼包常見翻車點(diǎn)。5. 聯(lián)調(diào)和答辯前避坑畢業(yè)設(shè)計(jì)最常見的 6 個(gè)翻車點(diǎn)這一章全是實(shí)際跑畢設(shè)踩過的坑每條按“現(xiàn)象 → 原因 → 解決”寫可以直接對照排查。5.1 真機(jī)預(yù)覽時(shí) request 域名校驗(yàn)失敗現(xiàn)象小程序開發(fā)者工具里接口調(diào)得好好的掃碼真機(jī)預(yù)覽所有請求全部失敗報(bào) url not in domain list。原因微信小程序?qū)?request 合法域名校驗(yàn)很嚴(yán)格開發(fā)者工具勾了“不校驗(yàn)合法域名”能跑真機(jī)上這個(gè)選項(xiàng)無效域名必須是備案過的 HTTPS。很多畢設(shè)源碼包接口地址寫的是 localhost 或局域網(wǎng) IP真機(jī)上必掛。解決只做校內(nèi)答辯演示的話常見做法是把后端部署到一臺有公網(wǎng) HTTPS 域名的服務(wù)器在小程序后臺的“開發(fā)管理-開發(fā)設(shè)置”里把 request 合法域名配上。實(shí)在沒有域名可以用真機(jī)調(diào)試模式配合開發(fā)者工具臨時(shí)繞過但只限開發(fā)者本人正式演示有風(fēng)險(xiǎn)。更省事的方案直接用開發(fā)者工具錄演示視頻答辯時(shí)說明這是本地開發(fā)環(huán)境很多學(xué)校是接受的。5.2 圖片上傳成功但拿不到服務(wù)器返回的 URL現(xiàn)象wx.uploadFile 返回了 200但 res.data 怎么拿都不是對象取 url 一直是 undefined。原因uploadFile 的返回 data 是字符串而不是 JSON 對象教程直接寫 res.data.url字符串上取屬性自然是 undefined。這是后端封裝成 {code, message, data} 結(jié)構(gòu)時(shí)最經(jīng)典的配對失誤。解決拿到返回先 JSON.parse 再取字段const resp JSON.parse(res.data); if (resp.code 0) { const url resp.data.url; // 現(xiàn)在才是真正的文件URL }另外注意后端返回的 URL 要能被小程序訪問。如果返回的是 “upload/images/xxx.jpg” 這種相對路徑小程序 image 組件解析不出完整 http 地址后端要拼上域名前綴再返回。5.3 身份證號、手機(jī)號字段精度丟失現(xiàn)象數(shù)據(jù)庫里身份證號變成科學(xué)計(jì)數(shù)法或者手機(jī)號末位變成 0。原因建表時(shí)把 id_card 和 phone 建成了數(shù)值類型Java 里用 Long 接收身份證。身份證 18 位超過安全精度范圍手機(jī)號 11 位如果走了 Excel 導(dǎo)入單元格格式會把長數(shù)字轉(zhuǎn)成科學(xué)計(jì)數(shù)法。演示時(shí)這類問題特別容易被老師當(dāng)場指出來。解決數(shù)據(jù)庫一律用 varchar 存Java 實(shí)體類用 String。順帶檢查一下 MyBatis-Plus 實(shí)體類字段類型類型寫錯(cuò)時(shí)插入階段就可能報(bào)錯(cuò)算運(yùn)氣好運(yùn)氣不好就是靜默丟精度查臺賬怎么都對不上。5.4 MySQL 時(shí)區(qū)導(dǎo)致時(shí)間差 8 小時(shí)現(xiàn)象小程序提交的走訪日期顯示正常create_time 比北京時(shí)間慢了 8 個(gè)小時(shí)。原因MySQL 8 默認(rèn)時(shí)區(qū)是 UTCJDBC 連接串沒帶時(shí)區(qū)參數(shù)時(shí)驅(qū)動按服務(wù)器時(shí)區(qū)解釋時(shí)間戳。本地開發(fā)機(jī)器系統(tǒng)時(shí)區(qū)如果是 Asia/Shanghai插入和查詢各差 8 小時(shí)看起來像“時(shí)間穿越”。解決JDBC URL 上加 serverTimezoneAsia/Shanghai同時(shí)確認(rèn) MySQL 服務(wù)端時(shí)區(qū)SHOW VARIABLES LIKE %time_zone%; 如果 Global time zone 是 SYSTEM執(zhí)行 SET GLOBAL time_zone 08:00;。Java 實(shí)體類的 create_time 建議用 LocalDateTime默認(rèn)映射行為更可控。5.5 演示視頻里最常見的翻車?yán)鋯硬椴坏綌?shù)據(jù)現(xiàn)象錄演示視頻時(shí)小程序白屏轉(zhuǎn)圈接口超時(shí)后臺臺賬列表是空的。原因后端沒啟動、數(shù)據(jù)庫沒導(dǎo)入、或者小程序里配置的 baseURL 指向了已失效的地址。很多源碼包把接口地址寫死在某臺臨時(shí)服務(wù)器上作者把服務(wù)器一關(guān)代碼就變廢包。演示前一天還正常答辯當(dāng)天掛多半是環(huán)境沒起全。解決錄視頻前走一遍檢查清單。第一步確認(rèn) MySQL 服務(wù)在跑root 能連上。第二步啟動后端看控制臺有沒有數(shù)據(jù)源報(bào)錯(cuò)。第三步小程序開發(fā)者工具里確認(rèn) baseURL 指向本機(jī)局域網(wǎng) IP真機(jī)調(diào)試時(shí)手機(jī)和電腦要在同一網(wǎng)絡(luò)。第四步隨便提一條測試數(shù)據(jù)去數(shù)據(jù)庫 SELECT 一下確認(rèn)物理落庫后再開錄。這四步花五分鐘能避開九成演示翻車。5.6 源碼包里的數(shù)據(jù)庫腳本導(dǎo)入失敗現(xiàn)象拿到一個(gè) zip 源碼包導(dǎo)入 .sql 時(shí)直接報(bào)錯(cuò)或者后端啟動提示連接被拒絕。原因三個(gè)常見來源。一是 SQL 文件是高版本 MySQL 導(dǎo)出的本地版本低遇到新字符集或約束語法直接報(bào)錯(cuò)二是腳本里寫了 USE 某個(gè)自定義庫名本地沒有這個(gè)庫三是 MySQL 8 默認(rèn)認(rèn)證插件和舊驅(qū)動不兼容。解決先看 SQL 文件開頭手動建好同名數(shù)據(jù)庫再導(dǎo)入。導(dǎo)入報(bào)錯(cuò)時(shí)用文本編輯器打開定位到第一條報(bào)錯(cuò)語句刪掉不兼容的語法再試。驅(qū)動版本低于 8.0 就把項(xiàng)目換成 mysql-connector-java 8.x。密碼認(rèn)證問題可以執(zhí)行 ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 你的密碼; 再用舊驅(qū)動連。字符集記得統(tǒng)一 utf8mb4避免中文亂碼和數(shù)據(jù)導(dǎo)入半截。6. 演示視頻的錄制腳本從「能跑」到「像樣」的三個(gè)技巧畢設(shè) zip 里如果演示視頻是隨手錄的印象分會打折。錄制前先寫腳本按“登錄 → 走訪填單 → 圖片上傳 → 后臺臺賬”四段串每段留兩秒停頓方便剪輯。技巧一數(shù)據(jù)要預(yù)置。演示時(shí)最忌諱從空庫開始錄每條表單要填十幾個(gè)字段老師在旁邊等著一緊張就填錯(cuò)。預(yù)先在數(shù)據(jù)庫里插入幾戶幫扶對象走訪記錄也留幾條視頻里演示的是“新增一條走訪記錄”而不是“從零開始錄入一個(gè)對象”。這一步看起來小錄出來的節(jié)奏完全不同。技巧二錄屏?xí)r把證據(jù)鏈錄進(jìn)去。小程序端錄制時(shí)旁邊開一個(gè)小窗顯示后端日志或者錄完小程序立刻切到 Navicat 查詢新插入的記錄。這樣做能向老師證明數(shù)據(jù)真的落庫了不是前端假數(shù)據(jù)。不用多復(fù)雜Navicat 查詢結(jié)果窗口往屏幕右下角一放錄進(jìn)去十秒就夠。截圖放進(jìn)論文文檔也是同一個(gè)素材一舉兩得。技巧三給演示視頻加關(guān)鍵停頓和簡單字幕。老師可能靜音看視頻把操作步驟和關(guān)鍵提示做成字幕壓在底部填了什么字段、為什么這樣校驗(yàn)、上傳成功后 URL 返回到哪里。字幕不用多每段一句控制節(jié)奏。我用過的笨辦法是后期在剪映里加放大特效突出表單校驗(yàn)彈窗讓老師看清彈窗內(nèi)容和觸發(fā)時(shí)機(jī)。如果視頻里必須展示真機(jī)預(yù)覽先把 5.1 里的域名問題解決否則真機(jī)上接口不通整段視頻都是廢的。我個(gè)人的習(xí)慣是開發(fā)者工具錄主流程真機(jī)錄一個(gè)十秒的操作特寫兩段拼起來。當(dāng)年我答辯時(shí)因?yàn)橐曨l里校驗(yàn)彈窗一閃而過被追問“這個(gè)校驗(yàn)到底怎么觸發(fā)的”現(xiàn)場又重新演示才講清。從那以后我錄視頻都會在關(guān)鍵彈窗處停兩秒再繼續(xù)操作。這個(gè)教訓(xùn)寫在這里希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
97久久婷婷色| 色婷婷WWW| 亚洲AV综合网| 丁香六月天婷婷开心综合| 操比激情五月综合| 在线观看欧美3区| 性爱综合网| 九九热视频精品| 爱爱色五月天| 中文精品久久久久人妻不| 97碰碰碰| 久草网大香视频| 99久久久久| 自拍盗摄 另类| 色色自拍视频网站| 五月婷婷久久综合| 久久六月天| 五月激情综合网婷婷| 丁香六月激情综合| 欧美日韩成人| 丁香婷婷色五月| 婷婷五月天狠狠色| 99re热在线观看| 天天干天天爽天天爽| 77799热| 精品亚洲国产成AV人片传媒| 五月丁香偷拍| 免费人人操| av操B网站| 日日夜夜干| 丁香五月综合激情啪啪| 啪啪婷婷五月天激情| 婷婷五点亚洲| 人妻操逼视频| 五月婷婷亚洲色视频| 甈你aaaaa| 天天综合色丁香| 97人人干人人操| 色婷婷888| 丁香五月综合首页| 操逼国产91| 亚洲天堂AV综合网| 九九中文字幕九| 天天色中文字幕女优AV| Av在线资源| 婷婷丁香六月天| 中文字幕无码人妻少妇免费视频| 国产又爽又猛又粗的视频A片 | 五月婷色丁香| 婷婷综合一二三| 五月婷婷之综合激情在线| 最近中文字幕2019视频1| 日韩无码色色| 99在线免费观看| 天天肏夜夜肏| 色婷丁香91| 国产精产国品一二三在观看| 婷婷五月丁香色色| 超碰不卡在线| WWW,五月天| 五月婷婷丁香啪啪| 伊人久久五月天| 激情婷婷五月天日本系列| 婷婷五月天综合中文| 天天插天天| 久久五月婷天天干| 伊人久久婷| 欧美日比视频| 日日夜夜干| 男女啪啪做爰高潮无遮挡| 婷婷99狠狠| 亚洲精品V天堂中文字幕| 伊久大香蕉| 亚洲中文字幕在线电影| AV在线免费网站| 亚洲天堂99| 国产欧美婷婷| 夜夜爽天天干| 国产亚洲在线观看| 久久婷婷的综合色丁香五月| 久久女婷| 久色欧美| 99热在这里只有精品| 99热这里是精品| 欧美熟女视频 色婷婷| 97艹| 婷婷五月天激情偷拍| 丁香五月天精品| 天天色,天天日,天天做| 九九色综合九九色| 久草五月丁香婷婷综合| 永久的网站AAAA | 丁香网五月网| 超碰99在线观看| 日本乱子人伦在线视频| 先锋资源婷婷| 精品成人无码A片观看香草视频 | 天堂AV在线看| 久久怡红院| 婷婷五月天淫荡| 国产日韩av片| 五月丁香黄色| 噼里啪啦在线观看免费完整版视频| 丁香婷婷六月| 婷婷久久国产视频| 色五月91| 国产免费av网站| 婷婷五月天丁香花| 色五月中文网| www,setingting| 91干| 五月婷婷五月| 婷婷五月天VI| 人妻操逼| 午夜大香蕉| 婷婷丁香五月社区亚洲| 婷婷开心青青草| 99热只有| 九月婷婷综合在线| 欧美va| 色色激情五月天| 啪啪日本欧美| 婷婷五月天激情综合| 五月丁香婷婷AV| 婷婷伊人綜合中文字幕小说| 五月婷婷久久综合| AV在线免费播放| 亚洲岛国电影| 国产精品色色色色| 国产成人精品一区二三区熟女在线 | 96丁香婷婷九月蜜桃综合久久| 五月丁香激情四射综合| 天天日天天色| sewuyuetingtingiii| 久久婷婷五月综合激情国产| 色墦五月丁香| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 99自拍视频在线观看| 99r这里| 五月天激情网站| 久久一级片| 五月婷婷丁香六月在线| 成人AV在线中文版| 久久机只有这里精品| 色五月婷婷五月| 嫩草视频观看| 女人被男人吃奶到高潮| 99热加勒比| 99这里只有精彩视频| 丁香六月啪啪| 色欲香综合网| 五月天丁香婷婷久久九| 精品久久久久久久久久久久人妻| 九九综合影音先锋| 综合激情深爱| 伊人久久大香线蕉亚洲五月天,| 色播五月丁香综合| 天天碰夜夜操| 国产精品激情五月天色婷婷| 婷婷丁香五月社区亚洲| 九九婷婷五月天| 日本操B视频| www.色婷婷。com| 色综合五月天| 狠狠干在线视频| 91日韩在线| 99小视频在线| 欧美激情综合色综合啪啪五月| 丁香激情久久| 久久99视频| 亚洲激情亚洲激情 | 九九热只有这里精品| www.超碰在线| 亚洲激情99| 五月婷婷激情综合| 爱婷婷久久视频| 亚洲字幕AV一区二区三区四区| 思思99热在线| 色婷婷亚洲综合网站| 天天干天天叉| 久久五月天色婷婷| 色婷婷基地| 丁香婷婷久久激情| 9在线9在线婷婷在线国产| 99免费视频网| 亚洲综合无码| 亚洲国产无线乱码在线观看| 婷婷十月激情综合网| 免费日本aⅴ中文字幕 | 日韩黄色电影| www夜夜操| 丁香婷婷五月天色综合| www。五月,com| 丁香六月成人| 精品久久99| 五月天大香蕉| 91人人爽久久涩噜噜噜| 丁香五月婷婷啪啪| 激情婷婷五月丁香啪啪啪| 亚洲久热无码| 亚洲愉拍99热成人精品| 五月丁香六月激情| 激情婷婷丁香五月天| 五月天婷婷av| 五月天另类小说久久小说网| 免费亚洲婷婷中文字幕| 亚洲五月天狠狠| 丁香五月婷婷久久久| 婷婷五月成人| 99在线观看视频蜜臀| 淫五月停停| 丁香六月婷| 丁香六月婷婷综合| 亚洲视频在线网| 婷婷色啪| 狠狠插狠狠| 先锋资源婷婷| 国产露脸150部国语对白| 日日日日操| 久久性刺激| 五月婷婷丁香六月| 久久婷婷五月综合激情国产| 丁香五月丁香伊人| 色婷婷综合久久久久| 曰韩少妇内射免费播放| 99爽视频| 婷婷五月天激情网站| www999日韩精品| 大战熟女丰满人妻AV| 天天狠狠六月婷丁香影院| 久久人人看| 成人无码髙潮喷水A片| 色偷偷综合| 久久久妻人人人| 五月婷婷激情在线| 欧美槡BBBB槡BBB少妇| 欧美va在线| 梁铮版《蜘蛛女侠》在线| 极品五月天| 丁香五月婷婷五月| 色丁香五月天| 色五月涩涩婷婷| 就99这里只有精品| 国产激情综合五月久久| 98色丁香五月婷婷综合网| 国产又粗又大又爽又黄| 久久三级视频| 五月丁香婷婷婷激情爱爱| 五月情婷婷五月| 五月天天综合| 东京热人妻一区二区三区在线| 少妇激情五月天| 婷婷五月天欧美| 九九热只有精品6| 99热免费精品| 综合激情专区| 丁香五月婷婷欧美成人色图| 欧美情色电影一区二区| 99在线精品免费视频| 美女精品一级不卡视频| 五月婷在线观看| 五月天自拍视频| 噜噜噜狠狠色综合| 成人 在线 日韩| 2022人人操人人看| 97艹| 77777亚洲午夜久久| 色爽干| 五月天成人综合| www.五月婷婷.com| 九月婷婷久久久| 久婷五月| 亚洲午夜一区二区| 久婷久婷| 成人片在线播放| 79精品视频在线观看,| 亚洲激情视频网| .操區COm| 五月丁香婷婷激情久久| 婷婷五月天伦理| 热的五码久久精品| 七七九九色色| 色色啊| 亚洲综合视频天天精品| 99久热这里有精品| 综合逼五月激情婷婷| 五月天婷婷基地丁香| www.五月天色色.com| 婷婷激情五月视频| 综激情网| 色五月丁香五月五月婷婷| 婷婷成人综合| 久去色色| 怡红院院久久| 欧美狠狠地| av性爱在线| 五月丁六月婷| 熟女激情五月天| 激情五月丁香六月| 狠狠五月激情丁香六月| 天天色视频| 夜夜夜夜夜操| 成人做爰A片免费看视频| 江苏少妇性BBB搡BBB爽爽爽| 国产免费av网站| 99人人看| 婷婷五月天综合网| xx综合网| 思思热99热| www.色婷婷| 九九精品综合| 99久久婷婷| 香蕉久久国产AV一区二区| 97色五月婷婷在线| 超色欲天天| 五月天丁香综合久久国产| 五月综合丁香婷婷| 色五月激情五月丁香五月婷婷啪啪综合| 开心深爱五月天| 五月婷婷和六月| 婷婷五月天激情五月天网站| 久久婷婷五月天| www.精品99| 99热这里只有精品中文字幕| 在线视频婷婷| WWW.久久久久久久| 色亚洲色宗合| 狠狠干综合网| 无码激情AAAAA片-区区| 伊人色五月| 婷婷六月激情小说网| 深爱婷婷色| 欧美日本va| 亚州色婷婷| 亚洲成av人影院| 91人人妻人人操人人爽| 五月天激情黄色小说在线观看| 狠狠色综合777| 丁香六月无码播放| 人人爽天天爽| OUMEIRIHANCHENGREN| 五月色婷婷影院| 97激情五月天| 97性视频| 在线中文字幕免费视频| 亚洲性受XXXX五月丁香| 强伦轩人妻一区二区电影| 九九综合九九| 婷婷狠狠爱| 日韩色色网| 99视频在线精品免费观看2| 99九无网码| 成人国产欧美大片一区| 婷婷五月激情图片| 亚洲激情.com| 亚洲精品久久久久久久久久飞鱼 | 欧美性爱五月天| 操逼五月天| 欧美情月伍月天| 日日插日日干| 日韩AV中文在线观看| 亚洲视频操| 开心色播色五月婷婷| 99热主页日本| 五月婷婷六月丁香首页| 激情网五月婷婷| 99热网站| 中文精品在| 久久 视频这里只有精总| 亚州操人在线视频| 九热免费视频| 婷婷丁香人妻天天爽| 丁香五月婷婷基地| 色五月网址| AV人人操| 丁香五月婷婷久久久| 秋霞午夜理论| 激情婷婷六月天| 97色啪| 五月激情五月婷婷五月天在线| 天天爱天天操| 色 免费网站视频| 天天操综合网| 97碰在线免费观看| 天天插综合| 色欧美一级| 九九成人精品免费视频| 色啪网| 久婷久婷激情肉| 爱婷婷五月| 双性美人被调教到喷水A片| 欧美极品999| 九九99九九99九九99视频网| 丁香五月AV| 丁香五月综合在线视频| 色色色激情网| 99视频精品全部免费观看| 五月天婷婷色| jiujiu无码五区| 色五月婷婷五月天| 天天综合久久| 99国产精品白浆在线观看免费| a在线观看| 99精品久久久| 亚洲婷婷在线播放十月| 天天综合色| 丁香色情五月综合激情| 五月天婷婷小说| 大香蕉综合在线| 另类图片激情五月| 狠狠色丁香婷婷五月| 91丨九色丨熟女丰满| 婷婷色正月| 久久无意婷婷| www.婷婷五月天| 成人在线视频一区| 强伦轩人妻一区二区电影| 久七香蕉| 色播综合| 亚洲色爽| 岛国AAAV| 夜夜爽天天爽| 99热这里只有精品1025| 五月婷婷丁香五月| α久久| yirenjiqingshiping| 久久思思精品| 婷婷五月综合网| 久久香蕉影院| 热久久66| 最新日韩久热免费视频看看| 91天天操天天干天天射| 色婷婷最爱五月| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 怡红院精品视频久久久久久久久| 狠狠爱丁香婷| 婷婷情色五月天| 91丨九色丨国产打屁股| 欧美性生交XXXXX无码小说| 亚洲五月天综合| 伊人喵咪a V| 日日操夜夜骑| 91欧美| 人妻熟人中文字幕一区二区| 国产欧洲欧洲精品久久| 丁香婷最新动态| 国产真人做爰视频免费| 色99在线视频| 五月天婷a在线| 丁香婷婷狠狠97| 91午夜激情| 夜夜资源站| 久久99综合| 久久色五月天综合网| 久久久27操| 亚洲综合成人网| 丁香五月五婷| 五月天丁香六月综合| 婷婷伊人久久无码色五月| 天天插天天插天天插天天插| 久久婷婷五月综合97色一本| 色婷婷精| 五月丁香啪| 丁香婷婷视频| 亚洲激情高潮| 99日逼视频| 亚洲爆乳无码精品AAA片蜜桃| 婷婷色成人| 久久婷婷五月丁香网| 久久AAAA片一区二区| 五月天综合久久| 开心五月天私房婷婷| 国产99久| 色综合婷婷| 色婷婷成人| 激情网战码亚洲A| 在线亚洲综合| 91chinese在线| 五月天婷婷无码| 这里只有精品视频在线观看免费| 色九九七七| 国产精品人成A片一区二区| 五月丁香影视| 开心日韩丁香婷婷五月| 五月色在线| 激情婷婷综合网| 五月天综合| 99热综合色图| 五月丁香中文字幕| 亚洲小说欧美激情| 只有精品在线观看| 色婷婷综合久久久久| 色欲色香综合网站| 六月婷婷综合网2| 99热这里只有精品首页| www.91婷婷| 狠狠色噜噜| yazhou seshipin| 国产 亚洲 在线| 婷婷久久色| 国外亚洲成AV人片在线观看| 婷婷五月婷婷| 亚洲热热视频| 人妻av在线| 人人播| 深爱激情六月| 五月天电影网| 色五月天成人在线| 综合激情网| 日本99热| 伊人影音无码一区二区三区 | 五月天日日操夜夜操 | 操操碰| 99碰超| 99热精品在线| 噜噜狠狠色| 综合激情深爱| 婷婷.com| 五月婷婷综合久久| 综合五月网| 亚洲情a| 丁香网五月网| 五月天婷婷黄色| 天天狠狠色噜噜| 天天日日天天| 秋霞网在线观看理论91| 久久婷婷五月激情网站| 色五月婷婷大| 色五月综合婷婷| 第四色婷婷五月| 99热这里只有精品23| 色色99色色| 操国产人妻| 五月丁香啪啪拍| 色天天狠狠干| 五月婷婷综合色啪首页| 乱轮A片| 免费播放99性爱视频| 婷婷网五月| 天天天天天久久久久久| 综合五月婷婷| 久久丝袜婷婷| 香蕉综合网| 99色综合| 天天揷综合网| 亚洲婷婷丁香五月| 久久久久久9| 97精品综合| 天天开心婷婷丁香五月| 伊人超碰| 日韩99精品| 激情五月久久| 天天噜噜| 任你躁XXXXX麻豆精品| 五月激情四射网站| 亚洲AV无码成人精品电影| 91综合在线视频| 91vip在线观看| 六月婷婷无码| 久久色五月天激情小说| www.婷婷六月天| 天堂久久精品| 日欧一片内射VA在线影院| 久久九九激情五月天| 色综合久网| 粉嫩av蜜桃av蜜臀av| 婷婷第六色| 色婷婷AV五月天| 五月丁香婷婷AV| 久久99精品九九久久久婷婷| 极品人妻VIDEOSSS人妻| 在线综合91| 色婷婷亚洲婷婷| 99色最新在线视频| av色色国产| 九九色图| 九月丁香网婷婷| 日韩精品一品二区三区的使用体验| 久久人人九九| 六月丁香婷婷开心综合基地| 综合网啪| 国产肥白大熟妇BBBB视频| 五月天大香蕉视频| 99热乎| 骚。com| 人妻AV在线| 五月婷三级片| 综合久久婷婷| 婷婷开心久久| 亚洲第一综合| www.yw色| 五月婷AV| 亚洲这里只有精品| 综合激情专区| 色宗合久久五月婷婷| 丁香五月六月综合激情| 逼特逼在线免费播放| 五月丁香色婷婷色| 可以直接看的AV网站| 丁香五月天激情| 中文字幕丰满乱孑伦无码专区| 久久综合性| 五月婷婷久| 99视频只有精品| 99九九中文字幕视频| 亚洲精品乱码久久久久99| 五月天亚洲综合网| 熟女少妇内射日韩亚洲| 丝袜人妻| 日本色婷婷| 婷婷五月久久| 成人羞羞啪啪 全 视频| 婷婷五月天久久| 色婷婷第四色| 五月婷婷花| 人人摸人人干| www狠狠| 99性爱| 久久免费少妇高潮99精品| 久久亚洲A| 五月久久婷婷天堂视频| 欧美日韩国产成人在线| 天天日人人爽| 婷婷在线播放| 538午夜激情| 亚洲成人中心| 日韩AV一区二区三区| 色播五月天天| 九九在线视频| 综合五月丁香久久| 五月色婷| 黄色成人网站在线播放| 婷婷五月天小说| 丁香社92视频| 五月天综合在线观看| 强辱丰满人妻HD中文字幕| 欧美五月丁香在线| 五月丁香综合激情网| www98日本小时间到了| 色五月天综合网| 欧美人人草草| www色婷婷com| 色婷婷人人| 婷婷五月天成人网站| 无人区码一码二码三码医生系列| 青青草a在线| www.婷婷五月天| 九玖视频这里只有精品| 这里只有精品免费| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 欧美性爱特黄一级aaaassss| 午夜不卡久久精品无码免费| 久久婷婷丁香五月一二三| 婷婷丁香五月天激情| 人妻人人操| 五月婷婷天| 色色色欧美| 超碰在线99| 色久婷婷五月| 99国产精品白浆在线观看免费| 99小精品| 狠狠一日| 久久a热| 爆乳熟女一区二区三区爆乳| 97精品欧美91久久久久久久| 思思99热这里只有精品| 丁香五月色| 久热这里精品免费| 日本玖玖在线| 久久久久网站| 99热色无码| 色婷婷五月天| 五月天 另类图片| 色婷婷AⅤ| 99久久久免费| 天天网站天天爽| 婷婷五月丁香五月基地| 久久天天| 99re在线观看| 99燥99日| 99∨VTV| 五月婷婷啪| 婷婷色综合| 色婷婷色五月综合| 亚洲有码在线视频| www,天天干| 99热日| av在线观看网址| 色欲天天综合| 好吊丝aV| 中文字幕亚洲-区久久99婷婷| 中文字幕不卡+婷婷五月| 五月天婷亚洲综合在线嫩草网| 大香蕉在九| 久久婷婷亚洲| 亚洲综合激| 日韩成人影片在线观看| 婷婷五月天综合网| 婷婷六月中文字幕| 97se视频在线| 伊人色综合网| 亚洲五月天另类小说图片| 丁香五月激情综合| 婷婷丁香精品视频在线观看| 丁香五月性| 久久在线人妻| 色婷五月天| 五月婷婷碰碰| 人人干人人看| 色偷偷色婷婷| 人人色性网| 99色日本| 久久久久久五月天| 久久伊人大香蕉| 五月婷婷网站| 欧美激情五月天婷婷| 蜜桃婷婷狠狠久久综合| 婷婷色综合| 综合色色婷婷| 一本伊人色婷| 天天五月香欧美| 99久免费视频| 日韩丰满少妇无码内射| 久久综合丁香| 这里只有精品免费观看网占| 人妻爽爽爽久久久久久久久| 婷婷久久影院| 西西4r午夜剧场| 色五月婷婷基地| 99热精品在线观看| 99热99这里只有精品| 思思热久久阴99| 天堂爱啪啪| 99热有精品在线观看| 五月丁香六月激情综合| 亚洲天堂大香蕉| 激情五月婷婷色| 亚洲成色综合网站免费观看| 五月丁香啪啪啪啪| avv在线| 九九热这里只有精品9| 色五月婷婷网| 国产操碰| 色五月五月天色婷婷色五月| 婷婷五月视频| 五月婷深深爱激情网| 第四色色六月色综合| www.jiujiujiu| 亚洲视频1区| 91久女| AA片在线观看视频在线播放 | 天天日天天草| 久久久五月四色| 狠狠干激情五月| 五月色亭丁香| 丁香六月婷婷综合激情欧美 | 欧洲亚洲欧洲99久久| 五月婷婷内射网| 色 免费网站视频| 天天搡日日搡aaaaⅩ| 欧美色色色色色色| 超碰色天堂| 久久人视频| 精品9l九九九九九77777| 五月丁香花成人社区| 丰满少妇猛烈A片免费看观看| 激情五月婷| 思思热视频| 久久视频这里有精品99| 丁香六月色婷婷| 综合久久影院| 色五月琪琪| 91天天操天天干天天射| 亚洲欧美婷婷五月色综合| 欧美性猛交99久久久99| 99精品国产在热久久婷婷| 激情五月天婷婷在线网址发给我| 丁香五月Av| 亭亭玉月丁香| 久久玖玖综合| 天天色图| 婷婷爱五月天| 久久久婷婷| 欧洲色| 亚洲妇女熟BBW| 精品久久久久成人码免费动漫| 亚洲精品无人区| 欧美婷婷丁香社区在线播放| 99久久97| 婷婷爱五月| 午夜成人网站在线观看| 91操操| 亚洲色色图片| 人人舔天天| Www.狠狠| 香蕉操亚洲| 天天噜噜| 亚洲精品国产A久久久久久| 国产精品91抖高| www.韩日视频| 九九色区| 丁香 婷婷 激情 综合 五月| 激情播丁香| 色区域网站视频| 色99视频| 色婷婷小说网| 美女久久婷婷| 激情综合色婷婷啪啪六月天| 97久久人人操| 激情婷婷丁香五月| 一起草性爱不卡视频| 91日日日| 少妇性按摩无码中文A片| 一本色道久久综合狠狠躁一二三| 婷婷五月丁香色播| 99色视频| 五月婷婷视频ab| 在线观看婷婷5月| 五月天精品| 中文字幕不卡网站| 欧美丁香五月97色| 人人色性网| 人人干人人操人人摸| 综合色99| 婷婷的五月天另类视频| 天天插天天射天天干| 久久五月天激情美女| 新激情五月天色播| 9精品在线| 欧美日本韩国亚洲| 9精品视频在线观看| 婷婷色五月综合丁香| 人人爽欧美婷婷久久久五月丁香| www久久99| 亚洲精品一二三| 99久在线| 五月婷婷人妻| 天天综合网站| 色射7856五月天激情四射| 欧亚洲在线高清视频| 五月婷婷网站| 久草热在线视频| 亚洲AV电影美洲AV电影| AV色五月婷婷| 五月天色区| 青草青草视频2免费观看| 色五月婷婷伊人| 婷婷五月天va| 91久久综合亚洲鲁鲁五月天| 五月丁香六月激情| 丁香五月天啪啪| 色小说五月天| 激情五月天婷婷| 1024操逼视频| 色色免费网战视频| 激情丁香五月| 婷婷五月天激情电影| 六月天丁婷婷| 亚洲高清在线| w婷婷五月婷婷w| 亚洲另类噜噜| 中文字幕人成乱码在线观看| 五月丁香激情四射| 亚洲天码视频www蛋播视频| 99热这里是精品| 99九九玖玖| 天天做天天爱综合| 国精产品一区一区三区免费视频 | 久超超碰| 亚洲视频另类| 天天爽曰日爽| 操一区| 五月丁香色色| 天天在线XXX| 丁香五月 性爱| 五月激情综合婷婷| 97 A I色色| www.婷婷,com| 婷婷狠狠色| www。五月,com| 婷婷五月天综合蜜桃| 久久99网| WWW久久久| 婷婷五月大香蕉| 91久久九色| va婷婷| 丰滿爆乳一区二区三区| 五月丁香网站在线播放| 91超级碰碰碰| 婷婷九月| 色综合婷婷| 五月婷婷中文字幕| 久久婷婷久久| 日韩日比视频| 色综合五月| 99久久.www| 五月亚洲| 五月天丁香欧美激情| 丁香五月另类小说| 99热免费18| 色狠狠色综合| 色播激情| 思思热久热| 婷婷WWW久久| 免费观看的婷婷五月视频在线| 97碰碰草| 天天夜夜操| 欧美成综合在线观看| 色色 亚洲| 2021日韩无码| 五月丁香五月婷婷| 亚洲AV无码影院| EEUSS鲁片一区二区三区| 亚洲成人AV在线| 无码色色色| 国产97色在线 | 日韩| 狠狠爱五月婷婷| 综合久久影院| 26uuu日韩| 五月婷婷激情四季| 少妇人妻丰满做爰XXX| 激情婷婷另类| 亚洲AV成人在线观看| 夜丁香综合| 极品另类| 综合网色| 久久这有这里精品| 久操欧美在线观看97| 五月综合精品| 久七香蕉| 人妻中文在线| 久久久er热| 婷婷色色欧美综合网| 婷婷香五月天| 久草性爱| 99热免费| 99精品免费欧美小视频| 日本人人干| 亚洲天天| www激情网| 日韩无码91| 丁香五月天堂网| 夜夜噜夜夜奇| 五月丁香婷婷激情四射迷人| 久久婷狠狠色| 99热精品10| 欧美高潮9| 五月天开心色情网| 天天成人综合| 久re在线| 婷婷五月激情五月激情| 国产五月婷| 热久久婷婷| 色九月婷婷| 久久婷婷欧美| 久99久视频免费观看| 久久久久久人妻| 丁香五月天成人| 大香蕉天堂| 免费无码毛片一区二区A片| 婷婷深爱五月丁香| 久碰视频| 性爱111111| 97香蕉碰碰人妻国产欧美| 亚洲欧洲自拍图片专区五月天| 超碰在线个人观看| 六月婷婷开心| www一区二区三区| 99热国产精品| 91精选国| 五月天桃色深爱网| 亚洲情a| 丁香婷婷久久 | 在线观看视频1区| 久久综合五月天| 五月成人网天天| 深夜男女福利刺激影院一区| 五月婷婷影视| 狠狠色色| 99视频只有这里精品| 激情av| 久草视频大香蕉99| 色999五月色| 日本狠狠干| 五月婷婷免费| 成人精品在线| 婷婷五月激情综合啪啪| 国产乱妇无乱码大黄AA片| 爽天天天天天天天| 五月天色导航| 九九性视频| 丁香五月www| 亚洲欧洲中文日韩久久AV乱码| 综合色影| 毛片毛片毛片毛片| 五月丁香婷婷在线综合蜜桃| 97色图片中文字幕视频在线观看| A片试看120分钟做受图片| 97人人操在线| 丁香色婷婷| 国产六月婷婷| 久久网日本| 青青色com久久| 日产精品一线二线三线芒果| 人妻AV在线| 久久精品人妻| 99热国产在线| 色五月久久成人婷婷| 九色视频91疯狂| 1024亚洲| 久久婷婷一级片| 亚州美女| 在线中文字幕av| 日日噜狠狠色综合久| 99热这里只有精品1998| 五月丁香色婷婷婷基地| 99激情网| 操久久精| 激情婷| 久在线综合69| 婷婷伊人久久无码色五月| 亚洲日日日| 日本系列_4页_777FP| 色中色综合| 99热视精品| 五月婷无码| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 婷婷久久综合| 久久久这里有精品| 丁香婷婷啪啪| 在线观看的av| 婷婷中文字幕网| 五月色亚洲| 丁香五月婷婷六月| 五月婷婷自拍| 婷婷丁香五月欧美人| 欧洲日韩一区二区三区| 日本本土色网第一区| 丁香五月婷婷深爱综合激情| 91久操| 这里只有精品免费在线视频| 亚洲综合视频在线| AV在线大香蕉| 色久九| 激情综合久久| 成人AV免费观看| 日韩啪啪视频| 五月色综合| 天天爽夜夜爽夜夜爽精品| 天天艹天天综合网| 综合丁香婷婷五月天| 天天日天天狠狠操| 久久五月天色婷婷| 天天操夜夜啊| 天天 日综合| 另类小说婷婷色| 五月婷在线视频免费播放| 思思热久久爱| 777色色色| 亚洲成人av在线播放| 九九干视频| 91超级碰| 五月丁香啪啪网| 四川BBB搡BBB搡多人乱亂| 在线看九一V图片| 五月丁香婷婷狠狠操| 色色色五月| 天天肏高清在线| 五月丁香婷婷基地| 夜夜躁狠狠 | 玖玖国产视频一区| 97丁香花五月天激情小说| 国产欧美日韩一区二区三区| 五月丁香六月婷婷久久久综合| 深爱婷婷丁香五月激情| 色色色综合| 丁香五月天啪啪| 国产又黄又爽又色的免费| 色伦专区97中文字幕| 91在线精品一区二区| 九9九9无码| 日本久久精品| 婷丁香五月天| 思思国产99| 性视频久久| 另类在线| 20253AV| 狠狠99| 精品国产va久久久久| 99久久综合网| 五月婷婷av| 777色色色| 婷婷五月丁香五月基地| 97五月天婷婷综合激情网| 在线中文av| 色色色.com| 狠狠搞狠狠操| 五月丁香激情综合| 伊人大香蕉爱聚| 久久婷婷啪啪视频| 婷婷丁香久久五月综合| 五月丁香免费看| 丁香五月天堂网| 婷婷色五月91啪啪| 久热黄色| www.思思99热| 少妇人妻人伦A片| 丁香五月天堂网| 91色碰| 国产五月丁香在线| 久久人妻伦理| 丁香五月婷婷在线| 久久久久久9热不雅视频| 99精品高潮| 五月婷婷婷自由综合| 欧美操人| 婷婷久久色五月婷婷久久久| 伊人婷婷色| 婷婷五月天.com| 五月丁香影视| 69精品人人人人| 人妻视频在线| 色婷婷欧美在线| 国产在这里只有精品| 婷婷色操| 色婷婷丁香AV综合| 亚洲亚洲永久无码777777| 久久九九99视频| 亚洲第一视频 久久| 丁香花大香蕉婷婷综合| 爱草视频在线| 男人操女人高潮91视频| 色婷五月天网站| 五月天天丁香婷婷| 思思久日精品视频| 97人人操人人拍| 丁香五月电影| 中文字幕第四色.999| 久久久久人妻精品| 色色色在线观看| 欧美日韩成人免费在线| 五月婷中文字幕| 色久天| 九九激情网| 国产真实乱了老女人视频 | 超碰成人黄色网| 色狠狠色噜噜噜a天堂一区| 午夜微拍福利| 综合激情视频| 九九大香蕉黄色影院| 久久se 综合网| 成人国产网站| 天天舔天天爽| 伊人久久大香蕉网| 天天天天天日| 久久色五月| 人与禽A片啪啪| 九一99| 五月天久久激情| 五月天丁香婷| 看婷婷五月天网| 欧美激情性做爰免费视频| 五月婷婷免费视频| 高清免费在线视频| 精品久久这里热66| 综合色99| 成人做爰A片免费看视频| 六月丁香婷婷在线波多| 免费在线a| 超碰在线观看99| 狠狠88综合久久久久噜噜噜| 激情5月婷婷| 91精品久久久久、久五月天| 久久性爱视频| 亚洲亚洲人成综合网络| 亚洲激情.com| 九九99九九99九九99视频网| 久热9| 中文字幕色色色| 五月丁香花激情综合网| 婷婷五月色播| 色狠狠综合| 超碰在线观看9| 色99视频| 国产玖玖资源| 五月婷婷啪啪网| 亚洲精品又粗又大又爽A片 | 婷婷播5月| 色色婷婷五月天| 久草婷婷网 | 99精品自拍视频| 69精品人人人人人人人人人| 色五婷婷开心缴| 婷婷精品免费久久| 懂色av粉嫩av蜜臀av| 色色婷婷丁香五月天| 激情五月天婷婷久久久久久久久久久| 婷婷五月五月丁香| 99热免费精品| 性爱电影科技贸易有限公司| 五月婷视频在线观看| 五月天综合婷婷| 免费视频这里只有精品| 91vip在线观看| 五月天婷婷综合色| 97色片| 五月婷婷干| 中文精品在| 激情五月婷婷视频| 91九色|疯狂|高潮|对白|| 呦呦v线| 99爽视频| 丁香婷婷AV| a网站免费观看| 婷婷五月18永久免费视频| 成人精品在线| 99热在线播放精品| 色情婷婷五月天| 色色射| 亚洲色五月天在线| 超碰资源在线| 婷婷五月久久| 亚洲综合色色色| 激情色色色| 五月丁香婷婷成人伊人网| 六月丁香色色| 日韩在线视频9色| 大香蕉啪啪啪| 99热官网精品在线| 日本婷婷丁香五月| 91色噜噜狠狠狠狠色综合| 99热午夜精品| 亚洲色频| 色五月大| 五月天另类小说久久小说网| 91婷婷在线| 伊人久热91| 91人久| 亚洲九九视频| 六月婷婷色色色| 丁香婷婷视频一区二区| 香蕉婷婷色五月| 大香蕉伊人99| 月丁香久久久| 免费无码毛片一区二区A片| 五月激情偷拍| 日日干夜夜干| 深爱五月日韩| 无码G高清天| 国产 码在线成人网站| 色五月婷婷自拍| Www.se.久久| 亚洲情综合五月天| 99热在线看| 久久久久亚洲AV成人无码电影| 中文字幕乱轮| 呦呦v线| 国产永久一二一起草| 色婷五月天| 五月丁香六月婷婷久久肏| 婷婷六月成人| 中文字幕丰满孑伦无码专区| A久久| 依人大香蕉| 亚洲成人AV在线观看| 国产亚洲精品久久一区二区三区|