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

ARTICLE DETAIL

資訊詳情

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

Python+微信小程序智能筆記實戰(zhàn):關鍵詞抽取與自動摘要

Python+微信小程序智能筆記實戰(zhàn):關鍵詞抽取與自動摘要 如果你和我一樣平時會在微信里隨手記點想法、讀書摘抄和工作要點大概率也遇到過同一個煩惱記的時候很爽找的時候就傻眼了。我最近基于 Python 和微信小程序做了個智能筆記核心思路一句話小程序負責快速記錄和展示Python 后端負責把碎片化內(nèi)容自動整理成帶關鍵詞、能摘要、可全文搜索的結(jié)構(gòu)化數(shù)據(jù)。項目從想法到跑通花了兩三周踩了不少坑也沉淀了一些經(jīng)驗。這篇文章不寫空泛的概念直接把需求和選型、關鍵詞和摘要的落地代碼、小程序端的翻頁與搜索交互、以及真機聯(lián)調(diào)和體驗版的完整鏈路從頭捋一遍。適合誰看呢想用 Python 給小程序做后端能力的開發(fā)者、想做個人知識庫工具的業(yè)余玩家以及正卡在“開發(fā)環(huán)境調(diào)通、一上真機就出問題”階段的朋友。1. 為什么把“智能”放在 Python 后端而不是塞進小程序1.1 筆記應用里的“智能”到底指哪幾件事很多人一聽到“智能筆記”第一反應就是上大模型。但我實際做下來覺得個人筆記這個場景真正的痛點不是“生成”而是“召回”——你記了一百條散裝筆記能不能在需要的時候快速找到對的那一條。所以我把“智能”拆成了這么幾個具體能力自動打標簽碎片筆記不需要手動歸類系統(tǒng)根據(jù)內(nèi)容自動歸入“工作”“學習”“Python”“閱讀”等分類。關鍵詞抽取列表頁不用翻正文掃一眼關鍵詞就知道這篇筆記講了什么。自動摘要長文筆記在列表里不能只從頭截取需要用算法把真正有信息量的句子撈出來。全文搜索搜“FastAPI”能把所有相關筆記都找出來而不是只靠標題匹配。相似筆記關聯(lián)這個我放在二期不阻塞主體功能。把這些需求翻譯成技術就是一個典型的 NLP 小項目分詞、停用詞過濾、TF-IDF / TextRank 抽取、標簽規(guī)則引擎、全文檢索。這些東西如果全塞進小程序端基本是折磨自己——小程序代碼包有體積限制開發(fā)者工具里的 JavaScript 環(huán)境跑分詞詞典都有點吃力更別提換模型了。所以第一版架構(gòu)就直接定了Python 做后端小程序只做前端的殼。1.2 技術選型對比為什么是 Python 后端 原生小程序我先對比了幾條路線下面的表格是我當時做的選型記錄實現(xiàn)方案優(yōu)點缺點我的結(jié)論純小程序端實現(xiàn)全部功能部署簡單不用租服務器分詞性能差、代碼包體積受限、算法升級要發(fā)版不推薦Python 后端 原生小程序NLP 生態(tài)成熟、算法可隨時升級、小程序保持輕量需要服務器、域名備案和 HTTPS最終采用App體驗完整、能力不受限安裝成本高、分發(fā)難不適合個人工具H5開發(fā)快、更新方便入口不夠輕、微信原生能力弱只作為兜底Python 的優(yōu)勢不用多說生態(tài)里有 jieba、scikit-learn、FastAPI 這些東西一個人開發(fā)的時候效率很重要。Java 或者 Go 寫接口也不難但 NLP 這一塊明顯還是 Python 順手。Web 框架我在 FastAPI 和 Flask 之間猶豫過最后選了 FastAPI。原因是 FastAPI 自帶 OpenAPI 文檔聯(lián)調(diào)的時候直接打開/docs頁面就能測接口Pydantic 做參數(shù)校驗也省了我不少事異步支持讓后面接入后臺任務變得很干凈。如果你的項目只有三五個接口用 Flask 也行但一旦涉及請求體校驗和異步任務FastAPI 的體驗會好很多。1.3 鏈路設計與分層一次保存請求的完整旅途整個系統(tǒng)的調(diào)用鏈路大致是這樣的小程序頁面發(fā)起請求 → Nginx 反向代理HTTPS→ FastAPI 接口層 → 文本清洗與分詞 → 關鍵詞和摘要抽取 → 標簽規(guī)則引擎 → 數(shù)據(jù)庫寫入 → 返回結(jié)構(gòu)化 JSON。我在設計的時候特意把“NLP 處理”和“接口返回”解耦。用戶點保存筆記后端先把筆記基礎數(shù)據(jù)寫入數(shù)據(jù)庫返回一個“已接收”的狀態(tài)然后后臺異步跑分詞和摘要處理完再回填到記錄里。如果同步去跑第一次加載 jieba 詞典就要一秒鐘左右用戶會明顯感覺到卡頓。還有一個好處是只要接口協(xié)議穩(wěn)定同一個后端可以服務多條業(yè)務線——小程序只是入口未來如果想加一個每周筆記郵件推送或者做一個 Web 端訪問入口后端基本不用重寫。2. 智能筆記的“智能”部分從原始文本到結(jié)構(gòu)化信息需求捋清楚之后下一步就是把“智能”拆成能落地的代碼。這一塊是整個項目里最有意思的部分。先說一下環(huán)境準備。如果你還在裝 Python 的階段就去官網(wǎng)下載 3.10 以上的安裝包裝的時候記得勾選“Add Python to PATH”。裝好之后在終端敲python --version能看到版本號就說明環(huán)境通了。項目依賴只需要幾個庫pip install jieba fastapi uvicorn2.1 先清理再分詞臟文本會毀掉所有統(tǒng)計我見過不少新手直接拿原始文本做分詞結(jié)果詞頻統(tǒng)計里全是被截斷的 URL、亂七八糟的符號和無意義的虛詞。筆記文本還有一個特點就是從微信復制過來的內(nèi)容經(jīng)常帶一堆換行、空格和特殊符號不清洗的話后面所有統(tǒng)計都會偏。所以清洗這一步比算法本身更重要。我的清洗邏輯大概是這樣的import re import jieba STOPWORDS set() def load_stopwords(pathstopwords.txt): 加載中文停用詞表 with open(path, encodingutf-8) as f: for line in f: word line.strip() if word: STOPWORDS.add(word) def clean_text(raw: str) - str: # 去掉 URL、話題標簽 text re.sub(rhttps?://\S, , raw) text re.sub(r#\S, , text) # 壓縮連續(xù)空白 text re.sub(r\s, , text) text text.strip(。、,.!? ) return text def tokenize(text: str) - list[str]: return [ w for w in jieba.lcut(text) if w.strip() and len(w) 1 and w not in STOPWORDS ]停用詞表建議自己準備一份中文的。網(wǎng)上搜“中文停用詞表”能找到但我實際用下來還要自己過濾掉“我們”“就是”“一個”“這種”這類口語詞因為個人筆記里這類詞出現(xiàn)的頻率特別高不濾掉關鍵詞就會被它們占滿。這里有一個特別容易被忽略的坑jieba 對計算機領域的新詞識別不準。比如“大模型”默認可能被切成“大/模型”對 AI 主題筆記來說這種錯切會直接影響標簽和摘要質(zhì)量。解決辦法是準備自定義詞典大模型 50 n 私有化部署 30 nz RAG 20 nz Fine-tuning 20 nz然后在代碼里加載jieba.load_userdict(userdict.txt)這個自定義詞典一定要在分詞之前配置好否則后面所有關鍵詞結(jié)果都會偏離再回頭排查的時候很難意識到是分詞器的問題。2.2 關鍵詞和摘要TF-IDF 與 TextRank 雙管齊下關鍵詞抽取我直接用 jieba 自帶的analyse.extract_tags它本質(zhì)上是 TF-IDF 的實現(xiàn)。核心思想用大白話說就是如果一個詞在你這一篇筆記里出現(xiàn)得多但在你所有筆記里很少出現(xiàn)那它就很有可能是這篇筆記的主題詞。就像一群人聊天只有你這兒反復提“FastAPI”那這次聊天十有八九跟 FastAPI 有關。摘要我用了jieba.analyse.textrankTextRank 算法類似于網(wǎng)頁排名。把句子看成節(jié)點句子之間如果共用了某些關鍵詞就建立一條邊然后迭代計算每個句子的得分最后取分數(shù)最高的幾個句子作為摘要。實際使用代碼很短from jieba.analyse import extract_tags, textrank def extract_info(text: str, top_k: int 5): keywords extract_tags(text, topKtop_k, withWeightTrue) summary_sentences textrank(text, topK3) return keywords, summary_sentences拿一段真實示例文本跑一下大概是這個效果demo_text FastAPI是一個現(xiàn)代的Python Web框架基于Starlette和Pydantic構(gòu)建 支持異步接口和自動生成API文檔。我在智能筆記項目中使用FastAPI提供后端服務 同時結(jié)合jieba分詞庫實現(xiàn)了關鍵詞抽取和自動摘要功能。 keywords, summaries extract_info(demo_text) print(keywords) # [(FastAPI, 0.356), (摘要, 0.233), (關鍵詞, 0.201), (后端, 0.175), (分詞, 0.152)] print(summaries) # [我在智能筆記項目中使用FastAPI提供后端服務同時結(jié)合jieba分詞庫實現(xiàn)了關鍵詞抽取和自動摘要功能。]這里要提醒一下TF-IDF 里的 IDF 是整個語料庫的統(tǒng)計值。如果筆記很少IDF 計算就不穩(wěn)定。我的方案是把所有筆記合并成一個語料池定期重算一遍 IDF新筆記寫入后會觸發(fā)一次后臺任務更新語料統(tǒng)計這樣關鍵詞抽取會隨著筆記增多越來越準。2.3 自動標簽規(guī)則保底、關鍵詞補充標簽是整個筆記列表里最直觀的分類入口也是用戶感知“智能”最強烈的一個點。我做自動標簽用了兩層策略規(guī)則層加關鍵詞層。規(guī)則層本質(zhì)是一組關鍵詞映射表LABEL_RULES { 工作: [會議, 需求, 驗收, 日報, 周報], 學習: [課程, 教程, 學習, 筆記], Python: [python, flask, fastapi, django, 爬蟲, venv], 閱讀: [閱讀, 讀完, 書摘, 章節(jié)], } def auto_labels(text: str, keywords: list[tuple[str, float]]) - list[str]: labels set() lower_text text.lower() for label, words in LABEL_RULES.items(): if any(w in lower_text for w in words): labels.add(label) for word, _ in keywords: if len(word) 4: labels.add(word) return list(labels)[:5]規(guī)則層保證“工作筆記”不會莫名其妙被歸到“閱讀”類關鍵詞層則負責補充個性化標簽。我當時也試過完全用聚類算法用 KMeans 把筆記向量化再分組效果很一般——個人筆記主題太分散聚類中心不穩(wěn)定遠不如“規(guī)則 關鍵詞”直觀可控。2.4 FastAPI 接口把能力包成可調(diào)用的 API現(xiàn)在把這些能力包成接口小程序端只需要 POST 一條筆記就能拿回關鍵詞、摘要和標簽。from fastapi import FastAPI, BackgroundTasks from pydantic import BaseModel from typing import Optional app FastAPI() class NoteIn(BaseModel): title: str content: str tags: Optional[list[str]] [] class NoteOut(BaseModel): id: int title: str keywords: list[str] summary: str labels: list[str] def process_note(note_id: int): 后臺處理清洗文本、抽關鍵詞、生成摘要、打標簽 # 這里省略數(shù)據(jù)庫讀取邏輯 raw_text 從數(shù)據(jù)庫讀取的筆記正文 cleaned clean_text(raw_text) keywords, summaries extract_info(cleaned) labels auto_labels(cleaned, keywords) # 回填數(shù)據(jù)庫字段keywords、summary、labels、statusdone # update_note(note_id, keywordskeywords, summary..., labelslabels) app.post(/api/note, response_modelNoteOut) async def create_note(note: NoteIn, background_tasks: BackgroundTasks): # 先快速寫入基礎數(shù)據(jù)statuspending # note_id insert_note(titlenote.title, contentnote.content) background_tasks.add_task(process_note, note_id) return NoteOut( idnote_id, titlenote.title, keywords[], summarynote.content[:50], labelsnote.tags )開發(fā)階段數(shù)據(jù)庫用 SQLite 就夠了一行sqlite3.connect就能跑起來。生產(chǎn)環(huán)境建議換 MySQL 或者 PostgreSQL至少用 SQLAlchemy 做 ORM否則后面表結(jié)構(gòu)變更會非常痛苦。我當時的做法是先用 SQLite 把整個流程跑通確認所有功能沒問題后再切 MySQL切換成本主要就是改數(shù)據(jù)庫連接配置。3. 小程序端的核心交互列表翻頁、搜索防抖和接口封裝后端接口搞定前端這些頁面就好做多了。但小程序端的交互不是簡單渲染數(shù)據(jù)有幾個細節(jié)直接影響體驗。3.1 頁面規(guī)劃減少頁面的心智負擔整個小程序我控制在三個頁面首頁筆記列表、編輯頁、搜索頁。首頁卡片列表每張卡片顯示標題、摘要、標簽和時間。編輯頁標題輸入框加正文 textarea底部放一個“保存”按鈕。搜索頁輸入框加搜索結(jié)果列表頂部幾個標簽快捷篩選。這里有一個前端適配細節(jié)不同機型的頂部導航欄高度不一樣寫自定義導航欄時不要寫死數(shù)值用微信提供的膠囊按鈕位置做動態(tài)計算不然劉海屏和全面屏會出現(xiàn)明顯的錯位。我選擇用原生小程序而不是 uni-app 或 Taro是因為項目就三個頁面前端很輕沒必要引入跨端框架的構(gòu)建鏈路。如果你打算將來同時發(fā)布到支付寶小程序或百度小程序再考慮跨端框架也不遲。3.2 列表加載更多onReachBottom 與翻頁參數(shù)列表頁最核心的問題就是分頁。微信小程序的onReachBottom會在頁面滾動到底部時觸發(fā)但觸發(fā)時機可能比預期頻繁如果不加鎖會連續(xù)發(fā)出多個重復請求。我的實現(xiàn)如下// pages/index/index.js Page({ data: { list: [], page: 1, pageSize: 10, hasMore: true, loading: false }, onLoad() { this.loadList(true); }, onReachBottom() { if (this.data.loading || !this.data.hasMore) return; this.loadList(false); }, loadList(reset) { if (this.data.loading) return; this.setData({ loading: true }); const page reset ? 1 : this.data.page; wx.request({ url: ${BASE_URL}/api/notes, data: { page, pageSize: this.data.pageSize }, success: (res) { const rows res.data.rows || []; this.setData({ list: reset ? rows : this.data.list.concat(rows), page: page 1, hasMore: rows.length this.data.pageSize, loading: false }); }, fail: () { this.setData({ loading: false }); } }); } });兩個細節(jié)說明一下。第一loading字段的主要作用不是給用戶看加載動畫而是鎖住并發(fā)請求——觸底事件可能連續(xù)觸發(fā)如果沒有鎖同一頁數(shù)據(jù)會被請求十幾次。第二hasMore的判定用rows.length pageSize如果返回不足一頁就說明沒有更多數(shù)據(jù)了。后端接口也要記得給列表字段加索引不然數(shù)據(jù)量上來了全表掃描會很慢。后端對應的分頁接口可以按這個思路寫app.get(/api/notes) def list_notes(page: int 1, pageSize: int 10): # 按創(chuàng)建時間倒序返回 rows 和 total rows get_notes_page(page, pageSize) return {rows: rows, page: page, pageSize: pageSize}3.3 搜索防抖不只是性能還有結(jié)果亂序搜索框要防抖這個很多朋友都知道。但防抖還有一個容易被忽略的附帶作用避免結(jié)果亂序。具體來說用戶輸入“Python”后停頓了一下然后改成“人工智能”。如果不做防抖剛才那個“Python”請求可能還沒返回用戶就已經(jīng)發(fā)起了“人工智能”請求。網(wǎng)絡情況一波動先發(fā)出的請求可能后返回最終頁面上顯示的是上一次搜索的結(jié)果這時候用戶會以為系統(tǒng)壞了。我的代碼里用一個requestSeq變量來解決這個問題// pages/search/search.js let searchTimer null; let requestSeq 0; Page({ data: { keyword: , results: [], searching: false }, onInput(e) { const keyword e.detail.value.trim(); this.setData({ keyword }); clearTimeout(searchTimer); if (!keyword) { this.setData({ results: [] }); return; } searchTimer setTimeout(() { this.doSearch(keyword); }, 400); }, doSearch(keyword) { const seq requestSeq; this.setData({ searching: true }); wx.request({ url: ${BASE_URL}/api/search?q${encodeURIComponent(keyword)}, success: (res) { if (seq ! requestSeq) return; // 丟棄過期的響應 this.setData({ results: res.data.items || [], searching: false }); }, fail: () { if (seq requestSeq) this.setData({ searching: false }); } }); } });這個seq ! requestSeq判斷非常關鍵。我第一次做的時候沒加這個設施結(jié)果就是“Python”的結(jié)果晚于“人工智能”返回頁面顯示的是舊關鍵詞的搜索結(jié)果。排查了半天最后發(fā)現(xiàn)是響應亂序?qū)е碌募由闲蛱柵袛嗪髥栴}立刻消失。搜索接口本身也要做一點處理。個人筆記場景數(shù)據(jù)量不大用數(shù)據(jù)庫的 LIKE 查詢就夠但關鍵詞最好做分詞拆解把分詞結(jié)果用 OR 組合這樣匹配范圍更合理。3.4 封裝 request 與用戶身份綁定所有請求都直接寫wx.request會導致大量重復代碼。我封裝了一個簡單的 Promise 版本const BASE_URL https://api.example.com/api; function request(path, method GET, data {}) { return new Promise((resolve, reject) { wx.request({ url: BASE_URL path, method, data, header: { content-type: application/json, Authorization: Bearer (wx.getStorageSync(token) || ) }, success: (res) { if (res.statusCode 200 res.statusCode 300) { resolve(res.data); } else if (res.statusCode 401) { // token 失效引導重新登錄 wx.navigateTo({ url: /pages/login/login }); reject(res); } else { reject(res); } }, fail: reject }); }); } module.exports { request };用戶身份綁定走的是標準微信登錄流程小程序端wx.login()拿到臨時 code發(fā)給后端后端用 code 調(diào)用微信的jscode2session接口換 openid再生成自己的 token 返回給小程序。小程序把 token 存到wx.setStorageSync后續(xù)所有請求帶上 token。這里要注意不要在客戶端拿 code 當身份憑證。code 有時效性而且按微信的規(guī)范必須由后端換 openid小程序端不應該感知 openid 的存在。3.5 草稿保存監(jiān)聽 onHide 和 onUnload編輯頁有一個很實際的場景用戶寫了一大段筆記切到微信回了個消息回來發(fā)現(xiàn)草稿丟了。這時候就需要監(jiān)聽頁面隱藏和卸載事件。小程序頁面生命周期里有onHide和onUnload分別在頁面切到后臺和頁面銷毀時觸發(fā)。我在這兩個事件里把編輯框內(nèi)容寫入本地 storage// pages/edit/edit.js Page({ data: { title: , content: }, onTitleInput(e) { this.setData({ title: e.detail.value }); }, onContentInput(e) { this.setData({ content: e.detail.value }); }, onHide() { this.saveDraft(); }, onUnload() { this.saveDraft(); }, saveDraft() { if (!this.data.title !this.data.content) return; wx.setStorageSync(draft_note, { title: this.data.title, content: this.data.content, time: Date.now() }); } });下次進入編輯頁時讀取本地草稿并提示用戶是否恢復。這個功能雖然不起眼但實際用起來非常提升好感度——筆記類工具最怕丟內(nèi)容一次丟失就可能讓用戶直接放棄整個產(chǎn)品。4. 真機聯(lián)調(diào)、抓包和體驗版連接開發(fā)與真實用戶到這里開發(fā)層面的功能基本齊了。真正折磨人的是聯(lián)調(diào)階段——本機跑得好好的一到真機就各種翻車。這塊我踩坑最多單獨拿出來寫。4.1 本機能跑、手機就崩先解決本地聯(lián)調(diào)開發(fā)者工具里可以勾選“不校驗合法域名”所以后端跑在http://127.0.0.1:8000時開發(fā)者工具里能正常請求。一旦用真機預覽請求大概率直接失敗。原因很簡單手機上的微信根本不認識127.0.0.1這個地址在手機上看指代的是手機自己。解決辦法分幾步后端啟動時監(jiān)聽所有網(wǎng)卡uvicorn main:app --host 0.0.0.0 --port 8000。手機和電腦連同一個 Wi-Fi。電腦 IP 用ipconfigWindows或者ifconfigMac/Linux查看假設是192.168.1.10。小程序里BASE_URL臨時改成http://192.168.1.10:8000/api。微信開發(fā)者工具的“預覽”彈層里勾選“啟用開發(fā)調(diào)試模式”手機端才允許訪問 http 域名。這一步我當時卡了差不多一個晚上最后發(fā)現(xiàn)就是手機微信的域名校驗在搗鬼。注意這只能是開發(fā)階段的臨時方案正式發(fā)布必須換成有備案的 HTTPS 域名。4.2 用 Charles 抓包看真實請求一次難忘的 401真機上接口報錯但開發(fā)者工具里一切正常這種情況下最有效的排查方式就是用抓包工具看真實請求。Charles 是我常用的選擇。操作流程電腦打開 Charles默認代理端口 8888。手機 Wi-Fi 設置里把 HTTP 代理指向電腦 IP:8888。手機瀏覽器訪問chls.pro/ssl下載并安裝 Charles 的 SSL 證書。重新打開小程序Charles 里就能看到所有wx.request請求的完整鏈路請求地址、請求頭、請求體、響應體。抓包能定位到很多真機上才暴露的問題。我印象最深的一次是搜索接口在真機上始終返回 401開發(fā)者工具里卻完全正常。抓包一開發(fā)現(xiàn)手機端請求頭里的 token 是空的——原因是頁面跳轉(zhuǎn)太快wx.login的回調(diào)還沒執(zhí)行完頁面就已經(jīng)發(fā)出了請求。這類時序問題不看真實請求很難定位。需要強調(diào)一下Charles 抓包是用來做正常開發(fā)調(diào)試的不要繞過任何證書校驗機制也不要拿它做非法用途。常規(guī)的抓包分析完全可以滿足聯(lián)調(diào)需求。4.3 體驗版分發(fā)收集試用反饋的正確姿勢功能寫完想喊幾個朋友試用這時候不需要提審上線走體驗版通道就行。具體流程微信開發(fā)者工具右上角點“上傳”填版本號和備注。登錄微信公眾平臺進入“版本管理”。在“開發(fā)版本”里找到剛上傳的版本點“設為體驗版”。在“成員管理”里添加體驗成員填朋友的微信號。朋友在微信里直接打開你的小程序體驗版就能正常使用。這里有個關鍵決策體驗版一定要把后端部署到有正式 HTTPS 域名的服務器上不要讓朋友連你的筆記本局域網(wǎng)。最簡單的低成本方案是買一臺云服務器裝好 Nginx 和 TLS 證書FastAPI 跑在 8000 端口Nginx 反向代理到 443。然后在微信公眾平臺配置 request 合法域名。這里還要提醒兩件事。第一微信小程序的正式版和體驗版都會強制校驗 TLS證書不能是自簽的必須機構(gòu)簽發(fā)。第二域名備案要提前處理不然配置合法域名時會被卡住。個人主體的小程序每隔一年要做一次年審這個時間節(jié)點也值得記在日歷里過期了會影響服務。我當時的做法是在小程序里加一個簡單的“反饋”入口試用者可以直接提交使用感受。這樣收集到的反饋會比口頭溝通完整得多也方便后續(xù)迭代。4.4 上線前檢查清單別讓細節(jié)毀掉體驗最后整理一份上線前檢查清單都是我吃過虧之后總結(jié)出來的檢查項說明HTTPS 域名request 合法域名必須配置證書有效且非自簽接口鑒權token 過期處理、越權訪問、openid 綁定數(shù)據(jù)備份每天定時 dump 數(shù)據(jù)庫備份文件放對象存儲或異地隱私協(xié)議小程序?qū)徍诵枰f明收集了哪些用戶數(shù)據(jù)分頁索引列表和搜索接口的字段加數(shù)據(jù)庫索引日志監(jiān)控后端接口打印 request_id出錯能快速定位到具體請求連接池數(shù)據(jù)庫連接用連接池避免短連接在高并發(fā)下崩潰日志這里多說一句不要打印用戶筆記的完整正文一方面涉及隱私另一方面日志文件很快就會膨脹。打印長度截斷后的摘要字段就夠了。這套項目做到最后我最大的感受是所謂“智能”并不是一開始就要上多復雜的東西。先把分詞、關鍵詞、摘要這些基礎能力跑通用戶就已經(jīng)能感受到明顯差異了。后續(xù)如果想做相似筆記推薦可以考慮向量數(shù)據(jù)庫加文本嵌入模型把關鍵詞階段的輸出作為一個特征喂進去這是另一個話題了。給同樣想試試的朋友一個建議別一上來就追求完整產(chǎn)品先把“保存一條筆記自動返回關鍵詞和標簽”這條鏈路跑通再逐步加列表翻頁、搜索防抖和體驗版分發(fā)。功能是慢慢長出來的鏈路通了后面每一步都很快。如果你也在折騰類似的小程序加 Python 項目歡迎分享一下你踩過的那些坑。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日天天九九天堂666| 国产毛片毛片4p懂色| 自偷自拍的亚洲视频| 清纯唯美第一页| 97精品国产97久久久久久户外免费| 久久中文字幕一区不卡| 999综合网| 豆1无夜无码| 色 婷97| 久久免费精品视频免一| A 天堂| 91综合天天看| 91爰爱欧美| 色欧美天天| 人人操人人搞人人草| 人妻久久一区二区三区 | 天天看片麻豆| 久久国产精品一级二级三级| av凤凰久久久| 99久久久久久久久| 国产男人又猛又粗又爽| 噜噜噜在线视频| 久久色网| 亚洲天堂2020| 国内外内射高清视频| 久久久久久久久国产| 亚殴在线| 麻豆精品久久久久久久| 99亚洲精品| 在线 亚洲 网爆 自拍| 九色婷婷| 天天日少妇逼AV| 国产精品视频精品一二| 天天干,夜夜爽| 亚洲中文日韩精品| 亚洲高清无码免费观看视频| 中日高清无码操逼视频| 色色婷婷五月天| 一区二区三区 日韩欧美| 国产精品久久久久中文字幕| 五月丁香综合啪啪| 内射中出日韩在线观看视频| 大香网伊人久久综合网eew| 欧美综合97www| 67194无码不卡| 97超碰色五月| 美国久久一二三四| 97欧美日韩精品| 91欧洲入口| 久久偷偷色综合蜜桃| 久啪| 日本2020一区二区| 人妻色偷色噜| 免费在线黄片视频| 五月天婷婷色| 国偷自 一区二区| 四虎在线免费视频| 伊人网在线点播| 97综合在线| 曰韩操B| 5278欧美一区二区三区| 大香蕉伊人色偷偷在线| 女人一区| 99999国产精品| 后入式免费视频| Sekablack无码一区| 日韩有码 一区二区三区| 国产精品嫩草影院午夜两性| 日韩三级天堂在线观看| 久久久精品国产亚洲伊人| 天天操女人| 欧美 综合 亚洲| www男人天堂| 日韩字幕一区| 立川理惠无码一区二区| 天天综合网1| 偷拍伦理视频| 操老熟女AV| 东京热天堂网| 思思热免费视频观看| 中文字幕在线日亚州9| 小草三级久久观看| 中字幕人妻一区二区三区| 中文字幕乱码人妻二区三区| 99操视频| 蜜臀久久久| 日日骚一区二区三区| 亚洲精品国产精品成人| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 日本成人在线不卡一区二区三区| 人妻少妇久久中文字幕一区二区 麻豆| 日韩国产精品人妻无码久久久| 97精品熟女少妇一区| 日本一区二区不卡精品| 成人热久久精品| 99re99在线视频| 中文一区二区三区影院| 五月丁香成人网| 亚av顶级裸体一区二区三区四区五区| 91美女小视频| 爱媛媛久久国产福利| 欧美性爱一区| 精品91| 国产福利第一视频| 一摸二插三插| 秋霞蝌科网日本一区| 国产男女无套97| 久久激情婷婷| 亚洲成人在线播放| 欧洲色综合| 亚洲成aⅴ人片不卡无码| 成人夜夜爽| 久久97视频| 国产精品99久久久www| 亚洲精品美女操逼| 黄片com.| 亚州综合图片| 欧美专区日本专区| 黑人粗大V S日韩女优视频| 日产操逼| 精品小视频在线| se吧提供国产乱老熟视频胖女人 | 欧美丝袜中文字幕07在线| 久久黄色视频一区二区三区 | 九t超碰| 成人片在线播放| 中日韩久久久免费看| 欧美亚洲一级在线观看| 国产偷人妻精品一区二区在线| 国产精品久久久久久久电影渣男| 欧美亚洲特P| 国产精品亚洲免费| 97国产精品一区二区传媒公司| 欧美性爱一级操| 加勒比av网| 日本精品一区二区中文字幕| 加勒比aⅴ| 操碰97| 蜜臀久久久99久久久久| 懂色AV一区二区三区| 翔田千里A片一区二区| 综合网~91综合网| 色婷网| 久久久偷拍| 熟女丝袜视频| 岛国视频免费在线观看| 美女诱惑久久| 欧美在线l亚洲| 国产无码一二三区| 91精品国产91久久青草| 亚州中文字幕超碰97| 人干人人人操人人摸| 久久精品国产97欧美精品亚洲 | 婷婷五月天小说| 日日夜夜精品视频| 北野未奈加勒比av| 天天色悠悠激情| 午夜超爽| 97干在线| 人妻熟女一区二区| 欧美人妻精品| 一级特级aaaa毛片免费观看| 91肉丝| 蜜臀色乳| 欧美一区91大爱| 高清国产性猛交xxxx乱大交| 日韩天天综合| 台湾佬中文娱乐网久久久久久久久久com | 麻豆成人av| 美女黄码视频午夜| 日本一区二区电影网站| 亚洲超碰AV| 97在线观看免费视频| 久久骚| 国产精品熟女AV中文字幕在线播放| 国产av波波国产精品| 久久久久久久97| 欧洲精品欧洲精品| 欧美性暴力猛交XXXX| 91热爆在线| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 九九九九免费高| 小少妇| 久草免费福利在线播放| 国产高清亚洲日韩一区| 狠狠躁伊人中文字幕| 久久美国毛片| 青青操少妇| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 久久久久9999| 夜夜高潮夜夜爽夜夜爱爱一区| 久久视网78| 国产精品一二三区福利| 天美传媒国产原创中文字幕亚洲欧美另类 | 人妻精品一区二区三区| 久久原创中文| www. 男人天堂成人在线| 丝袜天堂| 蜜臀AV成人精品蜜臀| 一区二区三区四区五区高清无码永久视频| 69精品人人人人| 日本中文字幕在线视频| 另类 日韩 熟女| 2018天天干在线视频| 家庭乱伦麻豆| 乱伦熟妇一区二区| 欧亚在线视频| 亚洲蜜桃V妇女| 人妻中文字幕日韩电影| 色乱二区| 秋霞免费AV| 国产人妖视频一区在线观看| 岛国毛片手机在线观看| 日韩亚洲中文字幕在线| 操逼不卡中文字幕| 啪啪资源网| 成人八戒网站| 五月激情啪啪| 男人的天堂2010| 精品免费一区二区三区在线亚洲人成| 中文字幕日韩国产传媒欧美精品| 91天天综合在线观看| 东北操逼| 国产夫妻性生活视频| 高清不卡 中文 人妻| 福利大香蕉| 天天躁日日躁狠狠狠躁| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | www.人人摸在线视频| 久久后入制服| 美女久久久| 老子午夜伦不卡影院| 中文字幕日韩人妻视频一区二区三区| 中文字幕性感少妇av| 97干在线| 欧美日韩人人精品| 日日AAvv| 一级乱伦网站| 成人国产精品三级A片| 青青青艹在线视频| 国产第二页| 日韩精品-原创伙伴| 久久一区二区加油站| 大香蕉日亚洲日本亚大| 日本大香蕉综合网红本杳社区| 蜜臀99久久国产| 碰碰97| 久久综合国产精品国产| 骚逼高潮久久精品| 97色涩| 国产成人五月天丁香花| 三级日韩一区二区三区| 天堂中文日本在线观看| 色婷婷亚洲婷婷| 老熟女区| 91久久婷婷| 最新av网站在线观看| 立川理惠无码一区二区| 欧美性爱一内片一区二区三区| 四虎在线免费视频| 天天操人人操狠狠插| aaa一级黄片| 九九热超碰97亚洲最新香蕉| 综合亚洲欧美| 欧美久久人人网| 亚州色交| 午夜经典| 国产69精品久久久久99尤物| av在线浏览| 国产成人啪一区二区| 中文操逼字幕| 久久女人一区二区三区| 中文字幕精品专区搜索结果91| 99999re| 日本Xx性爱| 精品一区96| 在线洲亚线| 亚洲精品人妻在线| 嗯嗯,好大,好爽,好骚| 九九九九九精品视频| 亚洲欧美在线观看免费| 天天天天天天天天综合| a片偷拍视频| 日韩精品高清资源在线| 精品人妻一区二区三区日产| 丁香六月婷婷| 人人妻人人爽一区二区三区| 丁香六月婷婷久久综合| 91欧美www| 男男H黄动漫啪啪无遮挡网站| 亚洲中文字幕乱码无码一区二区| 啪啪自拍九九综合| 99re在线观看| 亚洲成人ab| 日韩性爱高清免费视频| 又黄又硬又粗又长国产视频| 激情视频网址| 欧美视频一| 天天弄欧美| 欧美亚洲| 激情视频一二三| 久久毛卡| 国产搭汕a级片| 乱老女人一区二区视频| 东北老熟女| 91狠| 日韩免费簧片| 激情视频一二三| av在线一区二区三区| 都市激情人妻一区二区青青操视频 | 今日头条成人一区二区三区四虎精品| 激情黄色片在线观看| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 欧美韩日精品资源| 亚洲啪啪性视频| 超碰色97| 内射黑人| 五月激情啪啪| 老司机深夜18禁污污网站| 日韩午夜国产| 国产男女无套视频免费观看| 欧美性夜| AV色五月天| 99在线观看| 丰满人妻一区二区三区| 欧美少妇内射| 红杏大香蕉| AAAA欧美日韩| 国产夫妻性生活视频| 久久黄黄| 黑人操一区二区| 极品人妻少妇综合| 91丝袜激情在线| 人人天天干干| 国内毛片热久久思思热| 久久精品28| 大香网伊人久久综合网eew| 秋霞曰韩R级| 男人天堂网站| 日韩色图 一区二区| 国产不卡片| 中文字幕日韩人妻视频一区二区三区| 丝袜 中出 制服 人妻 美腿 中文字幕| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 超碰97 线线 在现| 久热久一区二区三区| 欧美日本国产日韩激情视频| 成人毛片免费| 91九九| 成熟熟女国产精品一区二区| JULIA人妻风俗店中出电影| 久久性爱网站| 亚洲性爱免费电影| 秋霞怕怕片| 97资源站国产精品| 国产中文日韩欧美一区二区三区人妻丝袜美腿| 国内精品999| 草莓精品视频| 亚州操逼图| 久久日韩精品一区二区| 免费国产视频| 亚洲少妇视频| 后入福利| 99热日| 伊人伊人LD| 嗯嗯,啊啊,国产精品| 人人插人人搞人人操| 日韩免费三级黄片电影| 国产精品免费1区2区视频| 天美传媒婬乱在| 欧美性高潮在线| 天欧美在线| 怡春苑东京热| 欧美97视频| 国产综合久久久鬼色| 国产欧美日韩女同性恋ww喷水精品| 亚洲美女自拍偷拍视频| 国产精品亚洲一级av第二区| 少妇熟女1区2区3区| 丁香色狠狠色综合久久小说| 久久久久九九九| 亚洲男人天堂手机版| 久久久久久无码人妻中文字幕| 欧美久久久| 性交一区二区在线播放| 欧美亚洲宗合色性图| 亚洲综合图色在线| 亚洲区小说| 超碰综合97在线| 久久久精| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 人乳av| 中文字幕av片| 欧美亚洲首页| 国语av狠狠色丁香婷婷综合激情| 蜜臀无码视频在线观看| 久久精品国产亚洲AV嘿嘿| 亚洲图片激情综合另类| 八人操人人摸人人看| 久久高清欧美国产| 99无码视频| 青青爽| 热久日综合| 97欧美色综合| 春色综合网| 98人妻精品一区二区色欲| 欧美日产国产在线成人第一区| 这里只有精品视频在线观看麻豆| 一区二区三区激情在线观看| 亚洲激情网一二三四区| 久久亚州高清| 偷拍99| 91综合色噜噜| 国产精品麻豆视频网站| 九九成人视频| wwe 天天干.com| 伊人视频| 日本韩高清无砖码22o| www.99中文字幕| 去干网最新版| 精品97久久综合| 97在线/亚洲| 欧美成人一级麻豆| 黄网色一区二区三区四区精品| 黑丝少妇| 91色综合色| 黑人猛交| 极品白嫩美女白浆成人福利在线看| 天天操综合网| 色偷综合| 日本视频在线中文字幕| 欧美日韩岛国大片在线观看| 亚州综合电影| 久久 精品| 欧美,日韩,亚洲视频| 成 人 影视 一区 二区 三区 四区 | 久久久久国产亚洲一区欧美色图日韩| 欧美|91色综合| 精品人妻一区二区蜜桃视频| 国产路线专区| 天堂中文日本在线观看| 亚州操操穴网| 蜜臀99久久国产| 亚洲无码免费看| 国内精品不卡无毒99999| 爱妻综合网| 日韩成人性日韩成人性爱视频在线免费观看| 免费精品中文字幕| 黄页18禁| 粉嫩久久久极品| 精品国产Av无码久久久亚洲| 99re9在线| 熟女91网| 久久精品高清AV| 18岁禁 茉莉成人久久| 大香蕉综合网| 天天日天天色| 超碰导航97| 国产第25页在线观看| 免费网色网站| 欧美日韩亚洲一区二区在线观看| 人人操天天爽| 热思思免费视频| 久久天天摸| 亚洲欧美情色| 国产视频三区四区| 69XX一中文字幕人妻91| 久久久9视频| 蜜臀99久| 在线观看一卡二卡| 91人妻在线视频| 97久久久| 欧美极品| 青青草视频久久久久| 亚洲欧美日韩免费观看| 99热免费精品| 中文字幕亚洲永久精品| 十八禁一区二区无码观看| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 久久久久亚洲?V片无码V| 欧亚日韩三区| 天天视频综合在线观看视频| 色香综合天天影视综合 | 久久99久久99精品天美传媒棢·纸:. | 亚洲男人综合| 亚洲视频小说| 国产福利第一视频| 97香蕉网| 超碰夫妻97| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | αⅴ天堂| 国产乱码精品久久久久久 | 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 色色网91| 素颜老阿姨乱情色| 97任你吞精| 蜜臀99久久国产| 人人喜人人妻| 草草影院日本第一页| 亚洲男人综合网| 中日韩欧美精品无码AⅤ一区二区| 96精品久久久| 射丝袜高跟鞋99| 一级aaaaa欧美中文字幕录像片| 婷婷精品国产欧美精品亚洲人人爽| 国产九九九九九九九九| 校园春色亚洲| 啊啊啊久久久视频| 久色99999| 日产操逼| 国产性刺激| 中文字幕一区二区在线日韩精品| 亚州精品人妻一二三区| 欧美爆操91| 九九探花视频在线观看| 亚洲学生妹高清av| 本道在线| 超97在线精品视频| 国产成人精品一区| 蜜桃成人1区2区3区| 日本狂喷奶水在线播放212| 中文字幕二区| 试看福利| 精品一区96| 噜噜吧,噜噜色,噜噜| 久久性生大片免费观看性| 久久久久久久久国产| 狠狠狠一区二区三区| 国产高清精品福利| 日韩精品国产一区二区| 97视频免费在线观看| 91熟女视频网| 久久99草| 97精品视频免费| 亚洲欧洲偷拍一区| 欧美丰满熟妇XXXX性ppX人交| 国产无码三级视频在线观看| 亚洲欧美情色| 91中文字幕制服丝袜免费视频| 天天激色| 日日日大屁股骚女人精品| 亚洲AV高潮| 99中出在线| 日日夜夜天天| 男人的天堂不卡一区二区| 亚洲制服欧美另类内射| 1禁看欧美黄片免费看| 欧美日韩另类在线播放| 宅男影院久久久,99| 美女裸体无遮挡永久免费观看网站| 日韩91网| 91n处女在线观看| 久久青娱乐| 性生活性生大爱77AV国产| 超碰在线综合97| 少好三P| 中文欧丝袜诱惑| 韩国国产欧美情侣视频在线| 亚洲黄色网址| 久草老司机| 97国产精品久久久久 | 91色欧美| 性91| 99色网| 你懂的在线观看区国产| 东京热视频网| 51一区二区三区| 亚洲四虎熟女精品| 婷婷久久久| 亚洲Av噜噜一区二区三区妖精| 97se综合网| 天天综合网AV91| 9ⅰ久久久天天| 男人的天堂VA| 久久精品一区二区一8| 久久中文字幕不卡人妻| 久久国产免费激情视频| 国产 丝袜 欧美中文 另类| 精品国产精品一区二区| 蜜色网色哟哟| 久草草一二三四区久久| 久久男人| 久久性爱视频99| 极品尤物自安慰| 97人人干| 精品人妻视频一区二区三区蜜桃视频| 色眯眯av| 热热色中文无码| 亚洲国产成人精品999| 岛国在线一区二区三区| 日本大片日本一区二区免费高清| 人人爱夜夜爱| 97射欧美| 国产91亚洲精品一区二区三区| 日韩欧美中文| 久超碰在| 蜜臀av网址| 久久78| 天堂中文资源在线bt| 殴美,日韩国产伦精品| 密臀视频一区二区三区| 亚洲午夜精品久久久中文影院| 张柏芝国产一区在线观看| 国产AV久久野战精品| 日本超碰在线国产一区| 久久超碰98| 欧美精品一二三| 91成人高清在线观看| 最近的最新的中文字幕视频| 超碰在线974| 性欧美| 伊人久久在线视频观看| 男人的天堂在线有码| 白丝在线一区| 久久国产在线一区二区| 婷婷亚洲综合| 吊色| 狼狼色丁香久久婷婷综合五月| 色蜜AV| 欧美三四五区| 久久精品中文字幕无码l| 人妻密肉在线观看| 日韩射精| 色激情五月天| 国产尤物在线三区| 天天色播亚洲综合网站| 99精品网站| 国产免费黄色一级大片| 色综合五月天| 欧美黑人与女人91| 亚洲九月丁香| 97免费视频在线观看视频| 久久五月份| 美女毛片999| 成人午夜高潮av猛片| 大香蕉宗合网在线| 亚洲色图日韩丝袜制服一区二区五月在线 | 亚洲天堂久久久久久粉红视频| 色青青久久影视| 99热日| 岛国视频一二三区| 久操在97| 久久东京伊人一本到鬼色| 97青娱乐超碰久久| 蜜乳AV免费观看| 啪啪啪男女亚洲中文字幕99| 亚洲强奸乱伦影视网| 久久久久大香青草精品综合| 日韩人妻有码免费视频| 伊人久久亚洲中文字幕不卡| 午夜视频好爽啊| 免费亚洲国产精品久久一区| 国产AV激情无码久久无码| 成熟熟女国产精品一区二区| 亚洲国产一级精品毛一级精品看免费视频 | 熟女乱伦二区| 精品美女少妇一区二区| 3571色综合一区二区二区| 国产91 丝袜在线播放00-百度| 99色综合| 欧亚无码视频| 综合久久99亚洲人妻中文在线| 一级特级aaaa毛片免费观看| 99草精| 天天色综合图片| 免费AV中文网在线观看| 玖玖资源中文字幕制服丝袜| 国产精品无码av| 天美传媒精品久久视频| 97人妻色| 强奸国产在线| 超碰色大香蕉| 四虎永久在线精品免费网址 | 久草免费在线一区二区| 无码日韩人妻av一| 亚洲淫乱骚妇AV| 精品久久久久久中文字幕视频免费| 毛片视频白嫩| 中日韩熟女| 91丝袜人妻| 欧美激情总合网| 国产色综合亚洲色综合吹潮| 国产人妻精品一区二区三区秋霞| 婷婷五月天伊人| 精品国模无码| 亚洲怡春院| 97亚洲综合电影| 五月丁香拍拍激情综合三级| 花花AV导航| 91处女视频在线观看| 日韩无码成人电影| 麻豆综合一区av| 天堂av最新电影网| 啊嗯好大视频在线观看| 亚洲黄网在哪免费看| 精品国产乱码久久| 日韩综合色网| 日韩内射视频| 久久九九99| 波多野42部无码喷潮在线观看 | 中文字幕一区二区韩| 国产精品久久久久婷婷二区次| 歐美性天天| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 亚州精品丝袜-不卡成人免费| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 久久产精品一区二区三区电影| 美女高潮视频91| 人人射人人操人人摸| 国产强奸无码乱伦| 我爱操| 日本999精品视频| 色综合色色| 亚洲欧洲网站免费观看| 黄色大片免费在线| 久久啊啊啊| 亚洲97网站| 九九热在线精品视频| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 第45页一区二区| av九九| 粉嫩在线一区二区懂色| 国产在线强奸视频| 搡老女人911熟妇老熟女| 亚洲情色 自拍| 九九九九97| 亚洲素人网| 久久婷婷欧美| 久久久男人的天堂| 污污污8888| 欧美A√综合网 | 亚洲欧美97| 高潮9999外国| 蜜桃AV天堂| 亚洲AV色图一区| 美女骚尻视频| 欧美综合传媒| 久久久96精品| 国产97综合| 天堂av最新电影网| 欧美性第1页| 超碰在线日韩一区| 清纯唯美激情| 东京热大香蕉| 精品免费视频国产一区| 欧美高清18A片| 秋霞免费无码视频日韩A片| 亚洲婷婷丁香在线| 久草精品国产99| 亚洲成aⅴ人片不卡无码| 精品久久久久久无码| 精品中文字幕第一页| 欧美日韩香蕉| 婷婷色在线| 97香焦色区| 少妇同性| 天天日美女的B| 超碰97资源网亚洲| 丰满人妻-区二区三区免费看 | 亚欧Av| 伊人婷婷五月天| 极品五月天噜噜| 色色99| 精久久久| 九九九九免费| 日韩av免费一级电影| 亚洲av影音先锋| 色婷婷综合网| 亚洲影院小综合| 蜜桃视频啊啊啊啊| 欧美性夜| 国产精品嫩草久久久久| 超碰人人干| 日韩欧亚太美不卡| 精品欧美日韩在线观看| 超碰在线91| 亚洲精品国产无码高清| 中日高清无码操逼视频| 精品久久久中文字幕不| 亚洲精品黑丝| 国产在线观看一区二区三区| 日本精品无码三级网站| 亚洲天堂区| 欧美一级专区免费大片| 日韩97在线| 欧美一级久久久久久久大片动画 | 人妻天天爽夜夜爽2| 97日韩欧美| 日韩一区二区三区四区五区| 欧美熟妇视频| 天天影视之亚洲综合网| 人妻另类 专区 欧美 制服| 免费伦费视频在线观看| 欧美色三级片91| wuyechaopeng| 国产精品久久久吖| 超碰人人草| 好舒服视频| 99久久精品国产系列| 天天躁日日躁AAA片李宗瑞| www.一本大99| 91女日逼| 久久久久成人亚洲国产| 粘花网06av视频| 综合亚洲欧美| 日韩激情啪啪| 性性久久| 91中出| 久久98| 91劲爆| 在线看的av| 九一综合精品视品av| 天天操妹子| 亚洲人妻中文高清| 伊人国产视频| 五十路熟女人妻一区二区在线观看| 久久久久久久国产a∨| 免费人人搞97| 国产一国产一级毛片古装| 色999五月色| 啊啊啊啊好大好硬啊啊啊啊啊| 91这里只有精品| 婷婷五月天影院| 加勒比aⅴ| 欧美性爱在线无码| 97超碰中文字幕| 国产精品呦一区二区三区| 磁力99AV| 欧美性生活男人的天堂| 中文字幕丝袜美腿| 丁香婷婷五月| 欧美专利1区2区3区4区5区免费| 大香蕉伊人75| 亚洲丝袜色| 94色色电影网| 色欧美天天| 九九碰九九爱97超| 欧美午夜精品久久久久久超碰| 国产精品一区二区三区免费视频| 岛国网址国产 | 成人国产视频在线观看| 欧美久久草熟女| 亚洲啪啪综合?v一区综合精品区| 欧美午夜精品久久久久久3D| rivers-china.com| 婷婷丁香在线| 亚洲资源站| 台欧久久精品视频| 无遮挡又黄又刺激的视频| xxx亚洲午夜天堂| 岛国1区2区3区在线观看| 色欲人妻一区二区在线| A V视频日本| 欧美综合自拍亚洲综合图| 超碰av在线| 久久久久久久97| 97久久精品亚洲中六字幕| 亚洲天堂一区二区久久| 亚州高清av| 亚洲中文字幕网| 国产精品操| 日日干夜夜操视频h| 成人小说视频在线精品欧美| 日本中文字幕一区| 高清国产av无码| 婷婷久月| AV丝袜东京热| 国产激情综合五月久久| 中文字幕av亚洲精品| 国产丰满少妇久久久精品影院| 人摸人人操人| 啊啊啊好想要| 精品一区二区三区四区外站 | 夜夜人妻爽| 再深点灬舒服灬太大了好硬好爽| 97干日韩| 国产精品黑人一区二区三区| 青青草成人视频在线观看二区| 高清无码 国产精品| 天天肏夜夜肏| 午夜欧美神马久久久久| 岛国精品视频在线观看| 无码高清操逼| 青青青草原| 亚洲少妇诱惑| 99精品久久久久久久婷婷蜜桃| 国产内射爽爽大片| 夜夜做夜夜爽精品视频| 九九毛片这里只有精品| 特级毛片特黄久久免费看| 国产剧情在线| 久久久神马影院| 九久9热| 91久久久久久| 国产成年精品高清在线观看91| 可乐操在线| av久日| 九九九久千久久激情蜜桃在线看 | 久草毛片| 亚洲色性情三级| 色99视频| 精品性爱一区二区| 日韩精品一区二区高清| 国产精品久久泡妞网站| 亚洲涩图欧美| 日本999精品| 黄色成品网站| 97超碰色五月| 屌色在线97视频| 日本精品高清一二区一本到| 亚洲性爱电影| 人人操人人摸人人骑| 国产精品另类| 2019男人的天堂| A男人的天堂| 99国产精品免费| 欧美综合色站| 色一射色一射| 亚洲色图久久成人| 色爱综合网| 97碰在线视频| 中文字幕av乱伦| 亚洲一区二区精品福利| 免费在线黄片视频| 91在线视频观看国产| 无遮挡一级毛片视频免费的| 日本在线观看网址| 老司机福利青青草| 91麻豆天美| 欧美裸体美女日麻屄| 啊啊啊啊操死我| 青青草好吊色| 欧综合网| 中文久久久| 性色aV一区二区三区噜噜| 日韩精品一区二区人人人| 上床啊啊啊| 高清无码人妻久久久一区二区三区aⅴ| 欧美少妇高潮视频| 欧美激情内射| 9999久久久| 欧美人黑A片无码免视费| 亚洲伊人成综合成人网| 欧美精品精品一区二区| 操逼无码操逼| 丁香六月激情| 久久久久久久国产a∨| 囯产操逼片| 亚洲九九夜夜| 97久久精品亚洲| 欧美少妇一区二区三区| 国产又大又粗又长视频在线| 欧美性爱一区| 吊色| 91久| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 亚洲黑人在线| 久久亚洲中文字幕视频| 收看日本人日bb| 亚洲情色中文字幕一区| 婷婷五月天激情网| 天天透伊人| 四虎国产成人精品免费一女五男| 大乔未久88一区| julia国产在线 | 欧美色图91| 欧美人人操人人插| 亚洲第2页| 色爱综合网| 久久久久久91香蕉国产| 日韩精品一区,二区 九九...老司机| 99热在线只有精品| 亚洲阿v天堂在线| 性色av蜜臀av色欲aV| 久久婷色| 日本不卡二三区| 99超碰碰| 亚洲乱色熟女一区| 国产精品老师| 神马午夜久久久| 日韩精品资源| 麻豆视频国产一区二区| 精品一区二区成人动漫| 二区熟妇韩日| 五月天AV资源| 综合久久久久久久久91| 亚卅熟女乱色| 国产午夜福利视频在线| 秘书高跟黑色丝袜国产91在线| 国产呦精品系列在线观看| 97欧美性爱| 九九九午夜| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 欧亚洲精品有视频| 精品无码一二三四区| 亚洲欧美清纯| 唐山老熟妇露脸啪啪叫| 97色色色综合网站| 一区二区影视| 人人操人人大香蕉| 人妻社区男人天堂| 校园春色亚洲| AV电影在线播放| 九一综合网| 天天看精品动漫视频一区| 国产成人+综合亚洲+天堂| 日韩久久艹| 无码高清操逼| 长长久久免费视频| 国产熟女高潮一区二区三区| 超清福利精品视频在线| 人人天天欧洲| 99少妇| 欧美性爱系列| 欧亚日韩综合精品国产| 伊人网青青| 四虎影库国产精品免费| 91性网| 超碰九色| 亚洲欧美综合图片| 婷婷五月天激情网| 久久久国产精品亚洲精品| 成人AV超碰免费在线| 日本一区二区三区欧美日韩中文字幕| 亚洲综合色图欧美| av天堂5| 91n免费处女| 免费又黄又裸乳的视频| 日日AV加勒比| 亚洲精品免费中文字幕| 九九九网页| 成人毛片免费| 性感女人网页在线观看视频| 欧亚日韩中文在线| 久久极品伊人| 国产久久久| 素人播放一区| 女性91网站| www鬼畜国产男人的天堂| 九九九久久久| 密臀在线免费观看| 女欧美一区二三区| 久久精品72| 精品日韩中文在线| 熟妇国产免费一区| 人人操人人操草草| 另类图片五月天| 97婷婷色| 东北毛片| 免费人人搞97| 日本十八禁免费看污网站| 欧美在线l亚洲| 国产精品蜜乳AV| 亚洲综人网| 天天干天天干天天干| 屁股久久久久久| 超碰色中文| 日本一级婬片试看三分钟| 久久久久人| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 日韩成人综合网| 国产99999| 久久超碰、| 欧美顶级黄色大片免费| 欧亚 另类 久| 欧美日韩夜夜| 69少妇一区二区| asc国产精品| 日韩免费人妻色情网站| 国产日韩精品suv| 日韩精品人妻中文字有码在线| 在线观看黄色电话| 亚洲熟妇A V黑人| 啊啊好多水| 成人av动漫在线观看| 中文字幕欧美日韩三级| 亚洲资源网| 婷色五月天| 五十路六十路七十路熟婆| 亚洲中文字幕av| 精…码一二三区| 久久111| 精品少妇一区二区三区在线视频| 青青草久草| 超碰97亚洲区| 久久亚洲骚逼综合| 夜嗨影院| 操屄日韩| 香港久久久| 亚州综合AⅤ| 人妻AV 中文字幕的| 国产视频一区二区三区在线免费观看| 超碰到97情色| 2025亚洲男人天堂| 婷婷丁香五月激情啪啪| 久久精品国产AV一区二区三区| 亚洲第一视频 欧美风情 日韩| 超碰97色色| 超碰人人妻| 久久国内| 国产黄色小视频网站| 亚洲欧美97| 大屁股熟女一区二区三区| 亚洲一二三精品久久网 | 激情小说亚洲视频| 97国产精品国| 桃花色涩综合影院| 岛国大片在线观看网站入口| 白丝一区| 亚洲中文字幕av | 亚洲91射| 免费啊啊啊| 天天日日本| 天天欧美色| 99综合免费视频| 亚洲中文日韩精品| 精品中文字幕第一页| 亚洲一区二区三区春色| 青青草好吊色| 久久久一区二区三区麻豆| 国产精品国产| 欧美91网站| 久久久久久波多野吉衣高潮| 91精品电影18| 女优免费一区二区永久| 毛片电影一区二区三区| 黄色网址在线免费观看| av在线观看不卡网站| 日韩性爱免费观看视频| 日韩熟女三十乱伦| 男人天堂网站| 99999精品| 男人在线天堂| 97在线免费| 久久大黄片| 放黄片放3级黄片没穿衣服| 91熟女丨91老女人| 果冻传媒A片麻豆熟妇人妻| 快播电影网日韩新片| 国产91丝袜 在线播放| 99热线麻豆| 久99在线免费观看视频| 蜜臀va69| 97亚洲色图| 欧美劲爆第一页| 日本不卡在线二区三区| 亚洲欧洲自拍| 蜜臀久久99精品久久久| 久久只有精品| 综合伊人激情| 日韩在线一区高清在线| 99re国产精品视频| 91社区拍啪人妻| 在线观看av区| 激情av| 久久国产精品91| 操人妻逼91| 中文字幕女同在线| 国产蜜臀在线| 亚洲男人天堂手机版|