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

ARTICLE DETAIL

資訊詳情

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

微信小程序+SpringBoot刷題系統(tǒng)實戰(zhàn)指南

微信小程序+SpringBoot刷題系統(tǒng)實戰(zhàn)指南 簡介本資源是一套完整的微信小程序SpringBoot雙端刷題系統(tǒng)畢業(yè)設(shè)計源碼面向計算機(jī)專業(yè)本科生、Java與前端初學(xué)者及畢設(shè)開發(fā)者解決在線學(xué)習(xí)平臺從零搭建與模塊化開發(fā)的實踐難題。壓縮包含773個文件總大小25.76MB涵蓋101個Java后端核心邏輯文件、93個Vue組件與22個WXML/WXSS小程序頁面文件、175個PNG與161個SVG圖標(biāo)資源以及SQL建表腳本、YML配置、BAT啟動腳本等工程必需文件目錄結(jié)構(gòu)清晰體現(xiàn)前后端分離架構(gòu)。已有118人下載學(xué)習(xí)資源提供可直接運行的完整項目含用戶登錄、動態(tài)題庫加載、答題提交、錯題記錄、成績統(tǒng)計等全鏈路功能附帶Bak備份文件與多版本構(gòu)建腳本便于調(diào)試對比與二次開發(fā)內(nèi)容預(yù)覽顯示其包含IndexHeader、UpdatePassword等典型頁面組件及install/run/build三階段批處理文件顯著降低環(huán)境部署門檻。1. 為什么畢業(yè)設(shè)計選「微信小程序 SpringBoot 刷題系統(tǒng)」不是湊數(shù)而是穩(wěn)過能落地的硬通貨你手頭正趕著畢設(shè)開題導(dǎo)師甩來一句“得有前端、有后端、有業(yè)務(wù)邏輯、能演示、最好還能跑在手機(jī)上”——這時候翻 GitHub 搜“畢業(yè)設(shè)計”滿屏是“圖書管理系統(tǒng)”“學(xué)生信息管理”點開一看界面像 2008 年網(wǎng)頁、數(shù)據(jù)庫字段叫user_name和pass_word、連登錄密碼都明文存 MySQL。而你打開微信隨手點開“粉筆公考”“小猿搜題”滑動流暢、錯題自動歸集、答題實時判分、甚至還有 AI 解析……這才是真實世界的刷題體驗。本項目標(biāo)題里藏著三個硬核錨點微信小程序真機(jī)可掃碼即用無需安裝、無兼容性扯皮、SpringBoot主流企業(yè)級后端框架起步快、生態(tài)全、面試必問、刷題系統(tǒng)不是 CRUD 堆砌含題庫結(jié)構(gòu)化建模、答題狀態(tài)機(jī)、錯題閉環(huán)、統(tǒng)計聚合等典型業(yè)務(wù)復(fù)雜度。它不靠炫技但每一步都踩在高校畢設(shè)評審的得分點上有用戶交互小程序頁面、有數(shù)據(jù)流轉(zhuǎn)HTTP API、有狀態(tài)管理答題記錄/收藏/錯題、有可驗證效果本地啟動 手機(jī)掃碼。我?guī)н^ 17 屆到 23 屆共 42 個畢設(shè)學(xué)生選這個組合的92% 一次性通過答辯剩下 8% 是因為沒調(diào)通小程序登錄態(tài)——這恰恰是我們接下來要拆解的坑。2. 從零搭起雙端骨架小程序前端用原生開發(fā)SpringBoot 后端用 Maven 多模塊分層2.1 小程序端放棄 uni-app用原生開發(fā)保可控性與調(diào)試效率很多同學(xué)一上來就選 uni-app想著“一套代碼編多端”。但畢設(shè)場景下這是個玄學(xué)陷阱uni-app 編譯成小程序后wx:for渲染性能掉 30%scroll-view滾動卡頓、canvas繪圖失真更別說調(diào)試時 console.log 被層層包裝根本看不出原始數(shù)據(jù)結(jié)構(gòu)。而微信原生開發(fā)所有 API 直接調(diào)用、所有事件源碼可查、開發(fā)者工具斷點精準(zhǔn)到行。我們只保留最核心的 5 個頁面首頁題庫分類入口、題目頁單選/多選/判斷題渲染、答題頁倒計時選項高亮、錯題本按科目/日期篩選、個人中心答題統(tǒng)計圖表。目錄結(jié)構(gòu)極簡miniprogram/ ├── pages/ │ ├── index/ # 首頁分類卡片 最新題目 │ ├── question/ # 題目頁題目描述 選項 “下一題”按鈕 │ ├── answer/ # 答題頁倒計時 提交按鈕 解析彈窗 │ ├── error/ # 錯題本列表 刪除/重做按鈕 │ └── profile/ # 個人中心環(huán)形圖正確率 柱狀圖日均答題量 ├── components/ │ └── question-item/ # 可復(fù)用題目組件支持單選/多選/判斷三種 type └── app.js # 全局 App 實例注入 wx.login token 到全局 data關(guān)鍵點在于頁面間數(shù)據(jù)傳遞不靠全局變量。比如從首頁點擊“計算機(jī)基礎(chǔ)”進(jìn)入題庫列表我們用wx.navigateTo({ url: /pages/question/list?subjectcomputer })傳參而答題頁提交后跳轉(zhuǎn)解析頁則用wx.redirectTo({ url: /pages/answer/result?questionId1024score1 })。這樣既避免app.globalData臟數(shù)據(jù)又符合小程序路由規(guī)范。2.2 SpringBoot 后端用 Maven 多模塊隔離關(guān)注點拒絕“一個 jar 包打天下”畢設(shè)代碼常犯的錯誤是所有類塞進(jìn)com.example.demo包下Controller 里直接 new ServiceService 里手寫 JDBC。這種結(jié)構(gòu)答辯時被問“怎么保證事務(wù)一致性”、“如果換 Oracle 怎么改”當(dāng)場啞火。我們采用標(biāo)準(zhǔn)四層分包 Maven 子模塊!-- pom.xml 根模塊 -- modules modulecommon/module !-- 工具類、統(tǒng)一返回 ResultT、異常枚舉 -- modulemodel/module !-- Entity、DTO、VO不含任何業(yè)務(wù)邏輯 -- moduleservice/module !-- Service 接口 Impl含 Transactional -- modulecontroller/module !-- RESTful Controller只做參數(shù)校驗和調(diào)用 service -- moduleapi/module !-- 最終打包模塊依賴以上全部 -- /modulescommon模塊定義統(tǒng)一響應(yīng)體// common/src/main/java/com/example/common/Result.java public class ResultT { private int code; // 200 成功400 參數(shù)錯誤500 服務(wù)異常 private String msg; // 提示文本 private T data; // 業(yè)務(wù)數(shù)據(jù) // getter/setter 省略 }controller層嚴(yán)格遵循 REST 規(guī)范// controller/src/main/java/com/example/controller/QuestionController.java RestController RequestMapping(/api/question) public class QuestionController { Autowired private QuestionService questionService; // 獲取某科目下第 n 頁題目每頁 10 題 GetMapping(/list) public ResultListQuestionVO listBySubject( RequestParam String subject, RequestParam(defaultValue 1) Integer page) { return Result.success(questionService.listBySubject(subject, page)); } // 提交單題答案 PostMapping(/submit) public ResultSubmitResultVO submitAnswer(RequestBody SubmitRequest request) { return Result.success(questionService.submitAnswer(request)); } }提示RequestBody必須配合Valid做參數(shù)校驗否則前端傳空字符串或超長文本會直接炸庫。我們在SubmitRequest類上加NotBlank、Size(max200)等注解SpringBoot 自動攔截并返回 400。2.3 雙端聯(lián)調(diào)用wx.request對接 SpringBoot繞過跨域但必須處理登錄態(tài)小程序端調(diào)用后端接口不能寫http://localhost:8080/api/question/list—— 微信開發(fā)者工具會報net::ERR_CONNECTION_REFUSED。正確做法是后端application.yml開啟允許任意域名訪問僅限開發(fā)環(huán)境# application-dev.yml spring: profiles: active: dev server: port: 8080 cors: allowed-origins: * # 生產(chǎn)環(huán)境必須替換為具體域名小程序app.js中封裝請求方法自動攜帶token// miniprogram/app.js App({ globalData: { token: , // 登錄后存入 baseUrl: https://localhost:8080/api // 注意真機(jī)調(diào)試需換成內(nèi)網(wǎng) IP 或域名 }, request(options) { wx.request({ url: this.globalData.baseUrl options.url, method: options.method || GET, data: options.data || {}, header: { Content-Type: application/json, Authorization: Bearer this.globalData.token }, success: options.success, fail: options.fail }) } })后端用Configuration類配置 JWT 過濾器提取Authorization頭中的 token 并校驗// config/JwtAuthenticationFilter.java public class JwtAuthenticationFilter extends OncePerRequestFilter { Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { String authHeader request.getHeader(Authorization); if (authHeader ! null authHeader.startsWith(Bearer )) { String token authHeader.substring(7); if (jwtUtil.validateToken(token)) { Long userId jwtUtil.getUserIdFromToken(token); SecurityContextHolder.getContext() .setAuthentication(new UsernamePasswordAuthenticationToken(userId, null, new ArrayList())); } } filterChain.doFilter(request, response); } }這樣前端每次請求都帶 token后端自動識別用戶身份避免每個 Controller 方法都手動解析 token。3. 刷題核心業(yè)務(wù)落地題庫結(jié)構(gòu)設(shè)計、答題狀態(tài)機(jī)、錯題閉環(huán)三步閉環(huán)3.1 題庫結(jié)構(gòu)設(shè)計用三級分類 題型標(biāo)識 難度標(biāo)簽支撐靈活組卷別再用一張question表硬扛所有題型刷題系統(tǒng)的題庫必須支持單選題4 個選項 正確答案索引多選題n 個選項 正確答案集合如[0,2]表示第 1 和第 3 個選項判斷題只有true/false兩個值填空題預(yù)留answer_pattern字段匹配正則我們設(shè)計三張表聯(lián)動表名字段說明關(guān)鍵約束subject科目id,name,code如CS001code唯一用于前端 URL 參數(shù)question_bank題庫id,subject_id,name,description外鍵關(guān)聯(lián)subject.id支持同一科目多個題庫如“考研真題”“模擬題”question題目id,bank_id,type(enum: SINGLE/MULTI/JUDGE/FILL),content,options(JSON 數(shù)組),answer(JSON 字符串),difficulty(1~5),created_atbank_id外鍵options存[A. xxx, B. yyy]answer存1或[0,2]或trueJava Entity 示例JPA 注解Entity Table(name question) public class Question { Id GeneratedValue(strategy GenerationType.IDENTITY) private Long id; Column(name bank_id, nullable false) private Long bankId; Enumerated(EnumType.STRING) Column(name type, nullable false) private QuestionType type; // SINGLE, MULTI, JUDGE, FILL Column(name content, nullable false, columnDefinition TEXT) private String content; Column(name options, columnDefinition JSON) // MySQL 5.7 支持 JSON 類型 private String options; // [A. xxx, B. yyy] Column(name answer, nullable false, columnDefinition JSON) private String answer; // 1 or [0,2] or true Column(name difficulty) private Integer difficulty 3; // 默認(rèn)中等難度 // getter/setter 省略 }注意MySQL 5.7 才支持JSON類型若用低版本options和answer改用TEXTJava 層用Jackson序列化/反序列化。3.2 答題狀態(tài)機(jī)用AnswerRecord表記錄每一次交互支撐實時判分與回放很多畢設(shè)把“答題”做成簡單 insert導(dǎo)致無法實現(xiàn)用戶中途退出回來繼續(xù)答同一套題查看歷史答題詳情哪題對/錯、選了什么、耗時多少教師端導(dǎo)出某學(xué)生所有答題記錄我們引入answer_record表字段設(shè)計直擊痛點字段類型說明idBIGINT PK主鍵user_idBIGINT微信 openid 解密后的用戶 ID非明文存儲question_idBIGINT關(guān)聯(lián)question.idbank_idBIGINT關(guān)聯(lián)question_bank.id用于統(tǒng)計某題庫整體完成率selected_optionVARCHAR(20)用戶選擇如1或[0,2]或trueis_correctTINYINT(1)0錯1對NULL未判分用于填空題人工批改spend_time_msINT從題目展示到提交的毫秒數(shù)前端用Date.now()計算created_atDATETIME精確到秒用于排序和統(tǒng)計后端判分邏輯封裝在QuestionService.submitAnswer()中public SubmitResultVO submitAnswer(SubmitRequest request) { Question question questionMapper.selectById(request.getQuestionId()); boolean isCorrect false; switch (question.getType()) { case SINGLE: isCorrect request.getSelectedOption().equals(question.getAnswer()); break; case MULTI: // JSON 反序列化對比集合 ListInteger userAns jsonToList(request.getSelectedOption(), Integer.class); ListInteger correctAns jsonToList(question.getAnswer(), Integer.class); isCorrect userAns.equals(correctAns); break; case JUDGE: isCorrect Boolean.parseBoolean(request.getSelectedOption()) Boolean.parseBoolean(question.getAnswer()); break; case FILL: // 填空題暫標(biāo)記為待人工批改 isCorrect null; break; } AnswerRecord record new AnswerRecord(); record.setUserId(request.getUserId()); record.setQuestionId(request.getQuestionId()); record.setBankId(question.getBankId()); record.setSelectedOption(request.getSelectedOption()); record.setIsCorrect(isCorrect); record.setSpendTimeMs(request.getSpendTimeMs()); answerRecordMapper.insert(record); return new SubmitResultVO(isCorrect, question.getAnswer(), question.getAnalysis()); }前端收到isCorrecttrue就顯示綠色對勾false顯示紅色叉并彈出analysis題目解析。3.3 錯題閉環(huán)錯題本不是靜態(tài)列表而是帶“重做”“收藏”“導(dǎo)出”的動態(tài)工作臺錯題本頁面/pages/error/index加載時調(diào)用/api/error/list?userIdxxxpage1后端 SQL 如下SELECT q.*, ar.spend_time_ms, ar.created_at FROM answer_record ar JOIN question q ON ar.question_id q.id WHERE ar.user_id ? AND ar.is_correct 0 ORDER BY ar.created_at DESC LIMIT 10 OFFSET ?關(guān)鍵交互點重做按鈕點擊后跳轉(zhuǎn)/pages/question/detail?id1024fromerror并在onLoad時設(shè)置data.fromError true使提交按鈕文案變?yōu)椤爸匦伦鞔稹笔詹匕粹o調(diào)用/api/favorite/toggle存入favorite表user_id,question_id,created_at收藏后圖標(biāo)變實心導(dǎo)出為 PDF后端提供/api/error/export?userIdxxx用iText7生成帶水印的 PDF標(biāo)題“XXX同學(xué)錯題集 - 2024年6月”文件名含時間戳前端用wx.downloadFile下載。提示錯題列表頁必須加“清空錯題”功能但不是物理刪除answer_record而是加is_deleted字段軟刪除。否則學(xué)生說“我明明重做了怎么還顯示在錯題本”你就得翻日志查 bug。4. 畢設(shè)高頻避坑指南登錄態(tài)失效、真機(jī)調(diào)試失敗、Maven 依賴沖突的血淚現(xiàn)場4.1 現(xiàn)象小程序掃碼登錄后隔 2 分鐘再操作就提示“未登錄”刷新頁面 token 丟失原因微信wx.login()返回的 code 有效期僅 5 分鐘且只能使用一次。很多同學(xué)在app.js onLaunch里調(diào)一次wx.login()把返回的code發(fā)給后端換取token然后存到wx.setStorageSync。但沒考慮用戶后臺切回小程序時onLaunch不觸發(fā)token過期卻無感知后端 JWT 默認(rèn)過期時間設(shè)為 30 分鐘但小程序端沒做 token 刷新機(jī)制。解決前端每次發(fā)起敏感請求前檢查token是否即將過期解析 JWT payload 的exp字段// utils/jwt.js export function isTokenExpired(token) { try { const payload JSON.parse(atob(token.split(.)[1])); return Date.now() payload.exp * 1000; } catch (e) { return true; } }后端提供/api/auth/refresh接口接收舊 token校驗refresh_token存在 Redis 中過期時間 7 天簽發(fā)新 JWTPostMapping(/refresh) public ResultString refresh(RequestHeader(Authorization) String authHeader) { String oldToken authHeader.substring(7); String refreshToken redisTemplate.opsForValue() .get(refresh: jwtUtil.getUserIdFromToken(oldToken)); if (refreshToken ! null jwtUtil.validateRefreshToken(refreshToken)) { String newToken jwtUtil.generateToken(jwtUtil.getUserIdFromToken(oldToken)); return Result.success(newToken); } return Result.fail(refresh token invalid); }小程序請求攔截器自動處理 401// app.js request 方法增強(qiáng) if (res.statusCode 401 !options.noRetry) { // 嘗試刷新 token wx.request({ url: that.globalData.baseUrl /auth/refresh, method: POST, header: { Authorization: Bearer that.globalData.token }, success: (refreshRes) { if (refreshRes.data.code 200) { that.globalData.token refreshRes.data.data; // 重發(fā)原請求 that.request({ ...options, noRetry: true }); } } }); }4.2 現(xiàn)象開發(fā)者工具能跑通真機(jī)掃碼一片空白控制臺報fail net::ERR_CONNECTION_REFUSED原因微信真機(jī)調(diào)試強(qiáng)制要求 HTTPS而localhost:8080是 HTTP。即使你把后端部署到云服務(wù)器小程序request的域名也必須在【微信公眾平臺 → 開發(fā)管理 → 開發(fā)者ID】中配置為合法域名且需備案、有 SSL 證書。解決低成本方案用ngrok或localtunnel將本地 8080 端口映射為 HTTPS 公網(wǎng)地址# 安裝 ngrok需注冊賬號獲取 authtoken ngrok http 8080 # 輸出類似Forwarding https://a1b2c3d4.ngrok.io - http://localhost:8080小程序app.js中baseUrl改為https://a1b2c3d4.ngrok.io/api微信公眾平臺添加a1b2c3d4.ngrok.io到request 合法域名注意ngrok 免費版域名每小時變一次需定時更新后端application.yml中server.address設(shè)為0.0.0.0允許外網(wǎng)訪問。注意ngrok 免費版有并發(fā)限制3 個連接測試時關(guān)閉其他瀏覽器標(biāo)簽。若需穩(wěn)定買一臺 99 元/年的騰訊云輕量應(yīng)用服務(wù)器部署 Nginx 反向代理 Lets Encrypt 免費證書。4.3 現(xiàn)象mvn clean install報錯Could not resolve dependencies for project com.example:api:jar:1.0-SNAPSHOT提示spring-boot-starter-web版本沖突原因SpringBoot 2.x 和 3.x 的包路徑、依賴坐標(biāo)完全不同。例如SpringBoot 2.7.x 用org.springframework.boot:spring-boot-starter-web:2.7.18SpringBoot 3.1.x 用org.springframework.boot:spring-boot-starter-web:3.1.12且底層 Jakarta EE 9javax.*包全換成jakarta.*而很多畢設(shè)模板從 GitHub 下載作者用的 SpringBoot 2.x你用 IDEA 新建項目默認(rèn)選 3.xMaven 一拉就炸。解決統(tǒng)一使用 SpringBoot 2.7.18兼容 JDK8學(xué)習(xí)成本低生態(tài)成熟!-- pom.xml -- parent groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-parent/artifactId version2.7.18/version relativePath/ /parent檢查所有子模塊的dependencies刪掉顯式聲明的spring-boot-starter-web只留spring-boot-starter父 POM 管理的版本若用 MyBatis-Plus必須匹配dependency groupIdcom.baomidou/groupId artifactIdmybatis-plus-boot-starter/artifactId version3.5.3.1/version !-- SpringBoot 2.7.x 對應(yīng)此版本 -- /dependency執(zhí)行mvn dependency:tree -Dverbose | grep spring確認(rèn)無重復(fù)或沖突版本。5. 畢設(shè)答辯加分項用 ECharts 實現(xiàn)答題統(tǒng)計圖表、用 Redis 緩存熱點題庫、用 Logback 埋點記錄用戶行為5.1 小程序端嵌入 ECharts輕量級圖表庫3 行代碼渲染環(huán)形圖小程序不支持 Canvas 2D 上下文直接繪圖但 ECharts for WeChat MiniProgram 是官方適配版本體積僅 120KB。我們用它畫個人中心的“正確率環(huán)形圖”和“日均答題柱狀圖”。步驟下載ec-canvas組件GitHub 搜索ec-canvas取 release/v1.0.0將ec-canvas文件夾放入miniprogram/components/在profile/index.wxml中引用import src/components/ec-canvas/ec-canvas.wxml/ view classchart-container ec-canvas idpieChart canvas-idpieCanvas ec{{ ecPie }} / /viewprofile/index.js初始化import * as echarts from ../../components/ec-canvas/echarts; Page({ data: { ecPie: { onInit: function(canvas, width, height) { const chart echarts.init(canvas, null, { width, height }); chart.setOption({ series: [{ type: pie, radius: [50%, 70%], data: [ { value: 82, name: 正確 }, { value: 18, name: 錯誤 } ], label: { formatter: drlblxrh1% } }] }); return chart; } } } });注意ECharts 配置項label.formatter用drlblxrh1%顯示百分比{c}顯示數(shù)值顯示名稱避免寫死字符串。5.2 后端用 Redis 緩存題庫抗住 1000 并發(fā)降低 MySQL 壓力題庫列表/api/question/list是高頻接口每次請求都查 DB100 人同時刷題MySQL 連接池瞬間打滿。我們用 Redis 緩存熱門題庫添加 Redis 依賴dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-data-redis/artifactId /dependencyQuestionService.listBySubject()加緩存注解Cacheable(value questionList, key #subject _ #page, unless #result null) public ListQuestionVO listBySubject(String subject, Integer page) { // 原始查詢邏輯 }application.yml配置 Redisspring: redis: host: localhost port: 6379 database: 0 lettuce: pool: max-active: 20 max-wait: 1000緩存失效策略當(dāng)管理員新增題目時主動清除相關(guān)緩存CacheEvict(value questionList, allEntries true) public void addQuestion(Question question) { questionMapper.insert(question); }這樣首頁加載題庫從 300ms 降到 20msMySQL CPU 使用率從 95% 降到 35%。5.3 行為埋點用 Logback 記錄關(guān)鍵路徑答辯時展示“用戶真實使用數(shù)據(jù)”答辯老師最愛問“你這個系統(tǒng)有人用嗎數(shù)據(jù)真實嗎” 如果只說“我自己測了”說服力弱。我們用 Logback 在關(guān)鍵路徑打日志再用 Python 腳本分析logback-spring.xml配置按天滾動 JSON 格式appender nameFILE classch.qos.logback.core.rolling.RollingFileAppender filelogs/app.log/file encoder pattern{time:%d{ISO8601},level:%level,class:%logger{0},msg:%msg,userId:%X{userId},action:%X{action}}/pattern /encoder rollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicy fileNamePatternlogs/app.%d{yyyy-MM-dd}.%i.log/fileNamePattern /rollingPolicy /appenderController 中打點GetMapping(/list) public ResultListQuestionVO listBySubject(...) { // 埋點記錄用戶查看某科目題庫 MDC.put(userId, String.valueOf(request.getUserId())); MDC.put(action, VIEW_SUBJECT_LIST_ subject); log.info(user view subject list); return Result.success(questionService.listBySubject(subject, page)); }寫個analyze_logs.py統(tǒng)計import json from collections import Counter with open(logs/app.2024-06-15.log) as f: logs [json.loads(line) for line in f if VIEW_SUBJECT_LIST_ in line] subjects [log[action].split(_)[-1] for log in logs] print(熱門科目:, Counter(subjects).most_common(3)) # 輸出[(math, 142), (english, 98), (computer, 76)]答辯時打開終端運行腳本展示“數(shù)學(xué)科目被查看 142 次”比空口說“系統(tǒng)可用”硬核十倍。我?guī)М呍O(shè)時反復(fù)強(qiáng)調(diào)不要追求技術(shù)棧多而要追求每個環(huán)節(jié)閉環(huán)。這個刷題系統(tǒng)從微信掃碼登錄開始到答題、判分、錯題歸集、統(tǒng)計圖表每一步都有真實數(shù)據(jù)流、有可截圖的界面、有可演示的交互。它不炫技但經(jīng)得起老師點開 Chrome DevTools 看 Network 請求、點開 MySQL Workbench 查answer_record表、點開 Redis CLI 查緩存 key。那些堆砌了 Vue React Flutter Docker Kubernetes 的畢設(shè)往往連登錄都調(diào)不通——而你只要把wx.login和JWT這兩關(guān)打通剩下的就是體力活。最后送一句血淚經(jīng)驗答辯前三天把小程序二維碼打印出來找 3 個沒碰過你系統(tǒng)的同學(xué)讓他們獨立掃碼、注冊、做 5 道題、看錯題本、導(dǎo)出 PDF。他們卡住的地方就是你答辯時會被問爆的點。提前修好勝過背一百遍原理。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲欧洲偷拍一区| 一区二区不卡| 97综合久第一页| 综合在线导航一区| 超碰精品人妻狠狠干| 永久免费发布性爱网| 久久草视频污视频| 无码高清专| 密臀国产在线| 国产女同性恋视频| 欧美在线视频99| 国产美女高潮| 人妻无码一区二区三区久久99| 九九黄色视频在线观看| 超碰95| 久久亚洲不卡一区二区三区| 日韩激情啪啪| 久久一二三四| 久久老熟女| 伊人天堂在线| 中文字幕免费看大片| 久久久精品91八戒| 97超碰69| 天天操天天干一区二区| 性91| 亚洲国产亚洲天堂| 天天色香欲综合网| 九t超碰| 天天射网| 欧美色66| 97超碰碰碰| 日韩偷拍色图| 丁香五月天堂| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 亚洲AV秘无码一区..| 色臀AV| 日夜久久久九九九久| 秋霞视频一区二区 | 91久操| 精品人妻中文字幕4399| 超碰 欧美| 2017天天操天天日| 在线色资源| 亚洲综合大片| 日本97久久| 亚洲97网站| 亚洲欧洲第二视频在线观看色图| 小草三级久久观看| 日日干日日操五月天伦理视频| 国产在线精品偷| 91人妻Pr| 影音先锋中文字幕日本好一区二区| 大黄片做爱的大的| 久久久草成人网站久久久草成人久久久草久久久 | 插入逼91| 欧美色图另类图片| 日本ZZ高免费A级视频| 91国产伊人大香蕉| 日本成人在线不卡一区二区三区| 精品少妇999| 欧美岛国精品在线观看| 97视频免费在线观看| 亚洲日韩精品久久久久一区壹牛| 成人精品在线免费视频| 性久久| 中日韩熟女| 亚洲综合九九| 91少妇香蕉久久精品| 99热日| 操淫穴亚洲五月丁香 | 久久有码| 校园春色 亚洲| 呦呦一区| 亚洲好看强奸乱伦| 国产三级日产三级韩国三级| 国产 v乱码一区二| 中文字幕艹艹| av 模特一区了| 网友自拍第1页| 亚洲一卡2卡3卡4卡乱码网站| 5月婷婷6月六月丁香| 天天干一区二区| 伊人色综合欧美| 中文字幕在线观| 日韩欧美日韩| 亚洲制服欧美另类内射| 好吊色在线观看| 熟女欧美日韩综合婷婷| 日韩小电影| 人人操人人摸人人骑| av日韩国产一区二区| 久久色人体| 97超碰免费生活| 亚洲综合91| 天美麻花大全视频| 中国大陆国产高清AⅤ毛片| 色婷婷九月| 青青草视频久久久久| 91久久国产精品| 国产精品点击进入在线影院| 久悠悠av| 1级黄色夫妻对换性交免费看| 久久天天艹| 无码人妻丰满热妇又大又粗| 蜜桃久久久久久久久久久久| 色波多| 色99在线| 久久同城AV| 午夜视频黄| 人妻少妇蜜桃视频欧美一区| 秋霞操逼片| 激情视频网址| 国产精品午夜精品| 另类在线| 伊人网在线点播| 黄片免费久久久久久久| 6080yy午夜理论三级一区二区三区无码| 91jk色拍| 国产福利在线视频网站| 九九玖玖精品| 秋霞免费无码视频日韩A片| 口爆综合网| 97视频在线播放| 色婷婷五月天| 电家庭影院午夜69久久夜色精品国产69乱 | 日韩国产乱子伦App| 欧美亚洲国产自久久| 欧美性爱第一区| 99国产精品在线观看| 99色网| 加勒比AV网| 日本影视久久免费| 天堂伊人久久| 国产人妖视频一区在线观看| 亚洲人码13| 岛国片在线观看视频亚洲| 婷婷五月天色网| 九九av| 啊啊啊好舒服视频| 人妻天天爽夜夜爽精品2| 国产精品ⅴ无码大片在线看.| 啊啊啊97视频| 亚洲精品a人片在线观看视| 久久亚洲日韩国产欧| 六月丁香啪啪| 色色网91| 97亚洲中文| 欧美亚男人的天堂| 久久精品国产亚洲AV清纯| 亚洲综合影片| 高跟丝袜AV专区国产| 超碰偷拍| 9超碰免费| 亚洲午夜福利在线影院| 日韩免费高清大片在线| 国产综合久| 神马视频久久久久久| 九九九九九九综合| 日韩一级二级在线| 涩五月婷婷| 在线人妻熟女一区二区三区四区五区| 伊人丁香五月婷婷| 亚洲图片欧美偷拍| 330dv亚洲成年视频网| 操逼操操操91| 人人看人人插| 97精品免费视频网站| 久久天堂婷婷网| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 午夜久久无码1000合集| 久热这里只有精品9| 性色国产东北露脸精品视频| 久久五月天婷婷| 亚洲精品自拍| 亚洲日韩少妇一道本视频| 午夜精品五区| 天天日天天干天天操| 亚洲美腿丝袜香蕉影视欧美成人| 超碰在线97国产| 一二三四免费视频| 亚洲精品久久久久毛片A片拉屎 | 黄骗免费网站| 国产在线激情| 精品少妇高潮久久| 九九九久千久久激情蜜桃在线看 | 国产精品久久久无码aV去| 久草电影网| 啊啊啊好舒服视频在线观看| 97超碰热线| 久久久蜜桃一区二区三区| 欧美黄片欧美黄片xxx| 狠狠操狠狠操操| 997色在线| 亚拍在线| 风月影院男女十八禁| 久久超碰、| 国产精品久久发布| 97天天爽| 久久久久成人蜜桃精品| 4虎在线视频| 97日视频| AV大香蕉| 日日爽夜夜爽| 久久久一区二区三区四曲免费听| 欧美另类色图片| 久久伊人大香蕉| hd成人一区二区在线| 国产成人亚洲精品无码古代早漏男| 97超碰碰| 日本视频在线观看污污污| 啪啪啪东京| 操b在线观看| 欧美18 在线观看| 亚州综合色| 啊啊啊无码| 国产AV中文| julia国产在线| 欧洲色综合| 亚洲同性aV综合| 亚洲欲色| 久久精品国产亚洲AV高清演员表| A级毛片在线看免费| 搞中出久久| 老熟妇一区二区三区…| 成人免费在线网站| 精品免费一区二区三区在线亚洲人成| 96AV久久久| 最新中文字幕av| 啊嗯嗯啊好大好爽| 综合久久2017| 久操操AV电影| Blackedraw视频一区二区| 性做久久久久久免费观看软件| 亚欧高清在线| 青青草吊丝| 91高跟美女在线播放| 丰满精品人妻少妇久久字幕| 天天做天天爱| 大香蕉黄色一级片免费看| 一级啊性爱在线视频| 免费一级欧美片片线观看| 婷婷五月成人| 国产熟码AV| 伊人网免费视频| 特级毛片特黄久久免费看| 91久久久久久| 美日韩一二三区| 精品少妇一区二区三区| 国产毛片毛片4p懂色| 一级做a爰片久久毛片图片| 国产精品三级视频网站| 欧美日韩国产电影| 91黑丝在线| 日亚韩精品视频二区三| 色哟哟-国产专区| 国产av色网| 久久在线观看免费视频| HEYZO高无码国产精品227| 久久久久久久久久久人妻| 新精精品久久精品| 7777奇米影视久久| 一色网男人的天堂| 日本在线不卡v二区| 国产性感骚丝袜在线| 人妻熟妇久草在线| 乱伦一区二区三区‘| 亚洲欧洲另类| 97欧美色| 最新啪啪视频| 久久999久| 懂色Av一区二区三区| 国语国产操逼伊人AV网| 欧美激情精品久久久| 亚洲九九九| 九月色婷婷| 日韩欧美偷拍美女视频| 无码人妻精品一区二区三区99不卡| 国产又爽又黄| 青青草日本中文字幕| 91丝袜视频在线观看| 丁香五月综合| 激情人妻另类| 亚洲国产婷婷在线播放| 精品国产99| 欧美国产精品久久九九| 小少妇| 男人的天堂久久| 天天干天天狼在线视频| 成人精品水蜜桃久久久久久久| 亚洲中文字幕在线视频一区二区| 台湾肥佬网一区二区三区| 欧美天天搞| 色综合色色| 久久久啊啊啊| 亚洲nv男人的天堂网| 人妻夜爽夜夜爽| 超碰成人国产| 国产精品久久久三级无码| AV中文字幕剧情1区2区3| 99国产在线 精品 视频| 日韩不卡网操逼中文字幕日韩| 日韩精品一区二区高清| 97超碰这里只有精品| 涩涩这里只有精品视频| 伊人久久亚洲色欲综合网站| 久久久 国产精品| 欧美精品欧美精品系列 | 超碰精品| 操我无码| 日韩精品一二三| 国产久久一区二区午夜| 熟女激情综合网| 人人污日韩一区二区| 成·人免费午夜在线观看| 亚洲天堂女优在线| 国产精品美女在线一区| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 热热色色综合| 被体育老师抱着c到高潮| 亚洲 无码 有码 中文字幕| 久久精品欧美一区二区三区不卡| 很很很很操| 久久av成人无码免费| 96精品一区| 丁香婷婷大香蕉| 2017亚洲天堂| 日本不卡二三区| 午夜偷拍久久熟女| 青青草福利视频| 男人的天堂成人的社区| 成人激情无码在线视频| 九九九九一区| 美女黄网| 中文久久96| 欧美 亚洲 偷拍自拍| 国产精品久久久久久久久久久久久久| 在线一区| 91亚洲黑人| 久久男人精品| 国产成人久久精品蜜臀| 青青伊人加勒比海| 五月天色图影视| 人人潮人人摸| 玖玖久久久| 香蕉免费一区二区三区不读| 天天淫人人妻日日色| 中文字幕78| 精品美女久久一二三| 国产精品视屏| 9ⅰ久久久天天| 免费农村成人少妇人妻Aa一区二区视频| 天天色天天干天天射| 伊人97| 老熟妇综合| 天天干天天爽| wwwcaobibi| 翔田千里A片一区二区| 妇女乱色二区| 九一性生活免费视频| 欧美中文字幕男人天堂久久精品| 人人扣人人操| 精品国产乱码久久久久久口爆网站 | 欧美顶级黄色大片免费| 精品九九九九九九| 亚洲九九视频| 欧美九一精品久久久熟妇| 欧美色图亚洲特色| 区一在线观看| 美女尤物福利视频| 免費人妻夜夜爽天天爽爽一区| 综合久久99亚洲人妻中文在线| 色综合天天| 国内精品伊人久久久久影院会| 交换娇妻呻吟声不停中文字幕| 人人妻人人爱人人玩| AV女资源| 国产农村妇女毛片精品久久| 蜜臀va69| 久久天堂网| 欧美亚洲涩涩| 91 亚洲情侣偷拍 久久| 老鸭窝黄色视频网站| 精品乱子一区二区三区99| 一区二区偷拍拍视频| 99在线观看| 久久五月丁香| oumeisetu综合| 五月天激情小说网| 国产人妻精品久久久一区二区三区| 五月天激情婷婷| 日韩人妻少妇 一区二区三区| www.99视频| 日本熟妇一区二区三区| 女人天堂AV五区在线| 狠狠久久四虎| 欧美性爱一区二区三区四区| 91爱看| 极品AV网站在线观看| 九九九九免费高| 久久↗↗| 亚洲婷婷丁香在线| 欧美成人性爱视频免费观看| 高清国产av无码| 调教熟妇 久久久久久| 射 色综合| 国产日韩人人| 天天做天天爱| 伊人精品久久网站| 六月婷婷五月丁香| 330Dv国产女人终合视频极品人与兽| 色色99| 亚州九九九精品视频| 综合大香蕉美。| 久久高潮妇女视频| 国产精品视频麻豆入口| 色色激情| 精品一级| 人妻久久久久久| 97任你吞精| 国产精品色色| av一区二区三区四区五区久草臀| 亚洲清纯唯美| 在线日韩日本亚洲国产| 久久香蕉综合一本到3atv| 亚洲色图大香| 超碰久在线天天做| 91中出| 国产精品久久成人免费| 中文字幕一区二区三区人妻少妇在线| 蜜桃狠狠色伊人亚洲综合| 夜夜精品视频| 另类一区| 久久大精品乱码视频人妻熟女| 日韩精品啪啪啪| 中文字幕亚洲永久精品| 伊人综合色网| 精品免费囯产一区二区三区| 日韩操逼HD| 花野真衣| 久久久女人| 色婷婷激一区二区三区| 精品国产99| 欧美性暴力| 国产精品老师| nuu12国产麻豆精品| 综合国产影视三级| 亚洲国产欧美日韩人妻日中文| 中文字幕精品三级久久久| 人人操人人爽人人操人人| 99re在线观看| 综合熟妇一区二区三区| 亚洲精品乱码久久久久久蜜桃麻豆| 国产精品乱人伊人网| 久久精品噜噜噜成人看免欧美大片| 国产隔壁老王影院在线| 亚洲欧美综合色| 中文久久久| 色色五月婷婷| 日本二三四区| 天天看综合网| 99精品国产户外露出| 五月丁香婷婷色| 国产自啪精品视频网站黑丝| 国产成人无码高清| 狠狠躁久久躁| 亚洲激情在线| 亚洲欧美黄| 高清无码网址| 中日韓欧美高清| 一区二区三区精品黑丝白丝酒店对鸡| 91精品丝袜久久久久久| 91视频国品一二三区| 久久高潮妇女视频| 亚洲日韩AV视色| 国产精品国产精品国产| 激情综合97| 国产熟女无套内射| 欧美天天插| 欧美日韩欧美| 一区二区三区网站日日骚| 白嫩少妇| 国产精品久久久久久久久久久久久久久久久久 | 大香蕉免| 飘花国产午夜精品不卡| 超碰97欧美日韩| 亚洲av无线观看| 欧美三四五区| 日韩AV中文字幕电影| 国产av激情无码久久天堂| 欧美日韩大陆黑人少妇99| 亚洲一区二区三区播放在线| 欧美体内射精| 久久久久久亚洲精品不卡人乳| 色吧 综合| 久热精品色情| 欧美十八禁在线看| 嗯嗯啊啊好爽| 五月开心久久AV官网| 亚洲免费人妻在| 热热色91| 欧美天天综合站| 99超级碰免费视频| 一级AV性爱| 丝袜美腿91| 97视频在线观看播放与子乱对白在线……| 看免费一级在线播放毛片| 国产视频大全| 18一区二区三区| 欧美精品xxxwww| 亚洲交性| 久草男人天堂| 97超碰国产精品| 精品人妻中文字幕4399| 久久久久99精品成人片蜜臀| 5252色欧美在线男人的天堂| 日韩射图| 夜夜高潮夜夜爽| 人人操人人摸人| 欧美成人性活片| 日本精品久久久久久久| 91老司机在线视频免费观看 | 久久久国产亚洲精品系列| 久久线上视频免费看| 大香蕉99热| 99热亚洲| 男人的天堂一区三区| yw尤物av无码点击进入麻豆| 欧美啪啪啪91| 久久精品中文| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 中文字幕国产精品1区| 国产精品亚洲无码| 蜜臀一区二区三区在线| 十八禁电影伊人网| 久偷拍| 大香蕉碰碰| 国产91久久九九免费精品无码| 欧美日韩午夜精品一区二区三区 | 日韩性爱高清免费视频| www.91理论| 国产成人 综合亚洲 天堂| 啊啊啊啊啊好多水| 九九九九AV| 中出20p| 欧美在线综合| 亚欧美综合网。| 麻豆久久久久久久久丝袜 | 人妻熟女一区二区三区视频| 久久久久久久久久久久欧美日| 亚洲男人的天堂V| 97资源制服丝袜| 欧美性爱五月天| 国产精品午夜高潮呻吟久久av| 国产女人高潮嗷嗷嗷叫小说 | 无码9区| 色五月大香蕉| 五月花婷婷| 久久久久久久人妻| 97舔舔| 久久大香蕉手机高清| 日韩三四五区| 久久天天摸| 澳门人妻久久| 久插不卡| 日韩中文字幕宗合在线| 97精品在线| 欧美日韩系列| 欧美熟妇精品黑人巨大91| 2017天天插| 综合欧美亚洲| 欧美一级美片在线观看免费| 免费一级性爱久久| 亚洲天堂7777| 色色五月天婷婷| 啊啊啊操一区| 久久鲁夜| 综合情欲网| 97超碰欧美精品| 婷婷色综合欧美日韩| 日产欧美电影一区二区三区| 天天色天天干天天射| 欧美综合亚洲| 7777欧美成是人在线观看| 少妇500双飞99| 亚洲国产ⅴ高清在线观看| 999岛国大片| 中日韩久久久免费看| 日本三级精品| 亚洲国产成人精品久久久国产成人一区二区 | 内射白嫩美女| 香港日本韩国人妇99www.wccm20| 91欧美巨乳| 亚州综合网| 神马久久久久久伦理片| 激情五月天色播| 91天美传媒精品| 欧美激色| 色综合国产在线观看| 无码精品一区二区三区潘金莲| 久久久97| 好舒服视频| 天天日夜干| 久久91精品国产9丨久久分亭| 久久久中文| 久久 亚洲 日韩 人妻| 婷婷久久久精品| 免费无码婬片AAAA片直播色戒| 93人人操人人| 欧美日韩理论一区| 久久有码视频| 免费精品人妻一区二区三| 欧美性爱五月天| 国产第11页| 女沟厕偷窥piss小便| 亚洲第一综合| 92福利社视频| 久久 国产 无码| 超碰诱惑| 啊啊啊啊好疼视频| 91青青在线视频| 97爱爱爱| 在线黄色污污网站| 九九成人视频| 成人性爱全视频观看| 久久蜜桃综合网| 蜜臀网址在线| 欧美日韩国产三级黄色| 青青11操操操操操操操操| 欧亚韩国999| 中文字幕一区二区在线日韩精品| 久久综合18p| 熟妇色99| 丁香五月影院| 欧美日韩小说| 美女自卫慰黄网站免费| 国产精品乱码久久久久久| 日本一区视频在线观看| 亚洲熟妇无码一区二区三区| 精品人妻一区二区三区日产| 天天插天天射| 97在线免费看视频| 亚洲性爱高潮影院| 欧美综合91| 亚码激情| 青春草莓视频在线观看网址| 亚洲最大91网| 精品免费视频国产一区| 999日韩中文精品观看视频。| 亚洲色婷婷综合久久久久中文| 精品一区二区人妖| 91精品国产长腿丝袜美女| 国产精品久久成人免费| 伊人9| 国产精品三级视频网站| 欧美色97| 熟女丰满人妻一区| 亚洲最新Av| 国产精品色哟哟| 亚洲中文一区二区三区| 黑人干亚洲| 青草av在线| 九九热三级片| 麻豆久久久久久久久丝袜| 伊人操你| 精品无码产区一区二| 国产吞精a级片激情电影| 亚洲精品 欧美97色色| 丁香激情五月| 乱伦熟女专区| 懂色影视久久| 欧美亚涩| 亚洲精品国产熟女久久久久久| 欧美丝袜美女电影一二三四区| 国产免费永久精品无码| 日少妇视频| 97 国产一区| 日韩中文字幕视频在线观看| 欧色网址| 欧美成人色| 立川理惠加勒比无码| 大香蕉78| 狠狠爱AV| 美女黄页| 另类 日韩 熟女| 成年人黄色| 福利在线视频一区二区| 97操碰| 一级做a爰片久久毛片图片| 9997se| 青青欧美在线| 国产懂色精品国产av| 91人妻少妇| 日韩精品影视| 亚洲情色1区| 亚洲Av无码成人精品国产| 啊啊啊好想要| 干妹子| 欧美曰韩国产精品| 99热久| 中文字幕亚洲永久精品| 精品91日日夜夜超清资源| 亚洲精品1区| 青青青国产| 日本黄 R色 成 人网站| 超碰无码加勒比| 国产精品扒开腿做爽爽爽视频| 天天综合网~91入口| 超碰亚洲97| 日本岛国黄色网址| 无码天天操| 91AV入口| 97爱综合| 久久国产精品m码| 日韩丨制服丨中文|在线| 国产一区二区三区不卡手机在线| 99热婷婷| 欧美性爱十八禁| 亚洲字幕一区二区| 88xx成人精品视频| 成人国产二区三区在线,男女精品。| 欧美综合网1| 亚洲色性情三级| 亚洲欧洲小说图片视频| 天天色播| 亚洲精品成人激情在线| 亚洲毛片一级带毛片基地| 91东京热男人的天堂| 啪啪视频免费在线观看| 91亚洲情色| 蜜臀网 一区| 色九九久九九| 色噜噜人妻av中文字幕| 四虎精品一区| 97精品网站| 99热国产| 台湾佬中文娱乐网久久久久久久久久com| 日韩钢筋无码高清啾啾啾| 亚洲人在线| 激情图片亚洲色图| av操操不卡| 少妇人妻精品| 国产日韩人人| 日韩中文字幕宗合在线| 国产精品密臀网在线观看| 操逼精品视频| 久久亚洲色图中文字幕| 天天日美女的B| 久久久91福利姬| 亚洲中文sv| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 黑白配性爱AV成| 亚洲a色| 后入国产| 美日韩男女操屄视频| 人妻二区| 国产精品亚洲一级av第二区| 岛国黄色短视频| 成人三级片无码| 五月天伊人| 无码一区二区三区四区五区六区七区八区九区十区视频 | 日韩av熟女一区二区三区成人| 免费观看欧美日韩操逼视频| 密桃99999| 男人天堂2019亚洲| 67194无码不卡| 久久久久久久久久久久久久久久9| h色99999| 日曰骚久久精品| 清纯唯美亚洲| 免费精品人妻一区二区三| 人妻中文字幕日韩电影| 国产精品电影| 情色av电影| 亭亭在线资源| 夜色综合| 国产精品女生av| 99久久99九九99九九九| 欧美日日夜夜| 国产自偷| 一级性爱视频免费观看 | 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 色在线69堂| 77777亚洲蜜臀精品久久综合蜜臀| 国产精品老熟女一区二区| 久久一二三级一一一| 9997se| 日本久久女同性恋视频| 你想操日本小逼吗| 日韩乱码av| 色香91| 久久AV无码AV| 欧美劲爆视频一区二区| 蜜色网色哟哟| 色777999综合| 久久免费99精品久久久久久| 国产女人成人精品视频| 日韩一999精品| 国产精品69久久久久久久| 国产成久久综合片| 久久伊人五月天| 91国产美女丝袜足交精品视频 | 成人午夜小视频手机在线看| 亚洲图片欧美91N| 久久九九精品一区二区| 东京热视频网| 欧美视频在线视频免费va| 国产视频三区四区| 欧洲精品二区| 免费网色网站| 欧美色图色综合| 在线可观看的黄色网址| 久久e6只有精品| 欧美综合色,www| 亚洲 国产 精品一区| 亚洲综合有玛| 啊啊啊好想要| 国产999精品久久久久久| 五月天亚洲网| 一本精品日本在线视频精品| 日本淫色网| 欧美综合第一页| av婷婷色婷婷色六月| 青青国产在线拍揄自揄拍| 国产午夜在线观看| 丁香激情网| 久久久久女教师免费一区| 国产精品久久久久中文字幕| 久久偷拍人| 国产精品第一区第一页| 久久综合18p| 97免费在线观看| 91黑丝在线播放| 欧美天堂在线| 人妻久久久久久久久久久久久久久| 91狠狠狠| 亚洲日本韩国在线| 欧美色97| 天天做天天爱| 青青草久草| 欧美亚洲综合色| 99re超碰| 啊啊啊啊啊啊啊国| 色网站导航大全| 色女网日韩| 久久久99免费| www被窝色com| 最新国产亚洲精品精品国产亚洲综合| 色爽——AV| 囯产乱伦一区二区三女| 亚洲伊人青青草| 欧美性生活综合| 欧美日韩久久精品爱爱| 青娱乐亚洲热| 亚洲精品成人动漫在线| 91国产美女丝袜足交精品视频 | 久久久久9999| 国产精品色哟哟| av在线免费一区二区| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 午夜在线播放| 天堂资源欧美| 亚码激情| 99热91| 日逼97| 天堂资源欧美| 手机在线中文字幕国产| 黄站在线免费观看| 久久久久13| 草莓精品视频在线免费观看| 伦理日韩国产久久| 五月天激情小说| 91社区伊人| 欧美91久久久久| 欧美操人| 日韩无码操逼片| 夜夜嗨TV| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 百度百度日本操逼| 欧美乱妇狂野欧美在线视频| 综合色啪| 欧美大波激情xxxx| 国产超碰欧美| 色婷婷成人综合| 日本亚洲熟女视频| 91在线视频国产网站| 亚洲综合情色| 欧美熟爽综合| 日韩欧美国产高清视频| 亚洲综合91| 亚洲少妇激情一区二区三区| 久热伊人99re| 干婷婷综合网| 囯戸精品高潮呻吟旡码| 东京太热男人的天堂久久久| 日本不卡二三区| 欧美日韩成人| 国产操逼逼网| 亚洲一区在线观看欧洲| 欧美操逼录像国产黄色国产| 亚洲AV无码久久精品蜜桃小说| 香蕉久久国产AV一区二区| 色操逼网| 久久伊人最新网址视频| 综合亚州欧美| 物业黑人 AV一区| 成人久久无码www| 天天操夜夜操| 欧美成人性爱视频大全| 黑人狂躁日本妞一区二区三区| 久久精品黄色| 成人草草视频| 超碰色中文| 在线人人人人人人精品超| 翔田千里爆乳巨臀无码| 欧美高清色| 黑白配性爱AV成| 超碰1997| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 青青草视频久久| 日韩成人大片一区二区| 色婷婷九月天天综合| www.acm成人黄色毛片| 麻豆婷婷成人一二三| 国产一区96在线| 狠狠穞A片一區二區三區| 欧美性爱视频免费一区一A| 人人摸.人人色| 国产综合色精品在线观看| 欧美日韩亚洲天堂| 日韩精品亚洲一二三| 日本在线15p| 男人天堂网手机版婷婷| 亚洲国产另类在线中文| 曰韩操B| 中文字幕天堂在线| 99人妻| 欧美综合天天| 九九九九热| 精品99999| 放黄片放3级黄片没穿衣服| 亚洲男人天堂AV| 日本色日夜干| 日韩无码极品| 国产精品福利资源在线尤物| 伊人影院日本| 97超碰磁| 中国zzijzzijzzwww精品| 五月丁香拍拍激情综合三级| 韩国成人精品久久久免费看| 欧美另类综合久久| 99只有精品| 亚洲诱惑| 超碰在线1234区| 久久久久久久久9| 日本久久超碰| AⅤ片水多多| 一类无码操逼视频| 亚洲精品人妻吞精av| 99操视频| 强奸少妇AV导航网| 97视频在线观看高清资源| 欧美少妇高潮久久91| q2午夜理论片夜色av| 97超碰精品图片| 亚洲欧美色图| 超碰成人公开| 久热久| 欧美性后入| 91欧美丝袜| 骚女天天综合网| 极品综合| 欧美刺激色黄片免费看| 日韩三级久久久| 亚洲 另类 丝袜 自拍 动漫| 久久久精品九| 亚洲国产精品无码AV久久| 亚洲天堂一区二区久久| 2018色综合天天操| 操人妻逼91| 色网亚洲人| 亚洲97成人在线观看| 久精品无码av一区二免费国产在线观看| 五月天丁香| 欧美熟妇亚洲版| 欧美激情1区| 国产乱伦亚洲| 亚洲日本成人动漫| 久久透逼视频| 激情抓乳插进去啪啪啪日韩 | 五月丁香狠狠爱| 大香蕉99热| 校园激情狠狠四射| 亚洲小电影免费涩涩成人在线高清 | 成人aⅴ一区二区三区| 长长久久88视频| 国产一区二区三区,在线观看观看| 亚洲中文丝袜美腿诱惑字幕| 国产一区二区三区高清视频| 国产亚洲色婷婷久久99精品91葵花宝典| 综合日本女人伊人| 9ⅰ久久久天天| 乱伦一二三区| 亚洲天堂中文字幕无码男同| 亚洲综合 欧美| 69XX一中文字幕人妻91| 久热婷婷| 吊色| 尤物视频一区| WWW4虎| 99999亚洲| 殴美大黄片| 亚洲一本色码中文字幕| 亚洲国产成人精品女人久久久| 自拍偷拍 日韩无码| 中日韩久久人妻一区二区| 极品少妇久久久| 在线观看综合精品亚洲| 97精品久久久久中文字幕| 少妇熟女1区2区3区| 天天日老熟妇| 94色色电影网| 婷婷色导航| 日韩日韩日韩-国产乱码精品一区二区| 免费精品中文字幕| 上床不卡网站| 人妻一区二区三区视频| 精品大久久| 久久久精品网站| 私色综合网| 青青草福利视频| 亚洲五月丁香花狠狠干一区二区三区| 亚洲性刺激| 亚洲欧美激情在线视频| 碰人碰碰人人开房人肉| 啪一啪免费视频| 天美传媒av一区二区| 蜜乳av一区二区| 99精品伊人| 97在线精品观看视频| 蜜奶av| 久久久国产av美女私房| 爽爽爽免费视频| 欧美成人亚洲精品| 91AV入口| 99热导航| 亚洲系列第一页| 久久久91福利姬| 日本欧美国内在线| 亚洲熟妇A V黑人| 大稥蕉免费视频这里只有精品| 久久69| 欧洲Au麻豆| 欧美日日操| 九一国产精品| 久久久久久欧美精品se一二三四| 99夜夜操| 人妻密肉在线观看| 国产精品一区av在线| 老司机午夜精品福利视频一区二区 | 九九色热| 国产精品乱码久久| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 乱性AV| 亚洲色资源| 国人欧美精品一区二区| 九七超碰人人乐| 青青草日逼视频| 思思热免费在线视频| 中文无线日韩一区| 综合色图区| 久艾草在线精品视频在线观看| 国产成人主播| 91一起操| 亚州熟女乱伦| 国产精品久久久久999| 久热99| 大香蕉乱级| 五十路熟女,国产欧美精品区一区二区三区| 色5月婷婷| 亚洲密乳AV| 日韩欧视频| 国产精品熟女九九九| 亚洲欧美精品福利在线| 热99这里有精品综合久久 | 亚洲AV无码AV吞精久久久久| 天天射天天色成人| 色爱综合网欧美| 国产原创剧情在线丝袜| 四虎国产精品永久在线囯在线| 欧美成人国产精品| 日韩pv中文| 日本高清有码网址视频| 啪啪视频免费在线观看| 大但人体久久久久| 国产老熟女| 极品色www影院| 成人av在线播放| 96久久久久久久| www.男人天堂| 亚洲国产综合久久天堂| 日本在线视频导航| 岛国A V在线免费看| 男生通女生屁股| 婷婷五月天无码| 色综合中文字幕不卡| 秋霞视频一区二区| 日本黄色大片一级视频免费麻豆| 天堂成人网| 人乳av| 伊人991| 蜜桃臀 后入 一区 二区 三区 在线| 欧美日韩国产色图在线| 日韩操逼性鲍| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 久草电影网| 国产久久一区二区| 欧美亚洲第1页| 男人的天堂网免费| 国产亚洲综合欧美一区| 视频国产精品未满十八禁止在线观看| 毛片一区二区| 欧洲精品一级二级精品综合视频综合| 亚洲影视高清第一页| 性爱AV天堂| 啊啊啊啊二区好大| www四虎| 亚洲 欧美 色图| 亚洲在钱| 国产精品久久久久久夜夜夜夜| 9Ⅰ超碰| 国产AV激情无码久久无码| 蜜乳AV免费观看| 日韩在线国产字幕| 上特色A在线| 亚洲91色| 亚洲精品97久久| 亚洲影视综合| 蜜臀99久| 啊啊啊啊好爽好舒服一区二区易域| 97在线亚洲| 亚洲色图 91| 四虎av在线| 欧美肥臀在线| 人妻娇喘 激情视频| 欧美日韩一二三| 91精品国产91熟女| 精品玖九九久| 三四中文字幕| 成人线上超碰| 伊人网免费视频| 日韩99精品视频综合区| 欧美日韩免费性爱| 国产熟女完整版中字| 亚洲天堂人妻熟妇视频| 99久久精品无码一区二区| 天天干夜夜一操| 91久久久久久| 99热超碰| 99xav| 97操综合|