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

ARTICLE DETAIL

資訊詳情

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

Java對接Zebra打印機:JNA加載DLL與ZPL指令實戰(zhàn)指南

Java對接Zebra打印機:JNA加載DLL與ZPL指令實戰(zhàn)指南 最近幫客戶做Java后端對接斑馬Zebra打印機的項目網上搜了一圈發(fā)現能直接落地的Java資料真的不多。官方最新主推的是Link-OS Multiplatform SDK純Java、跨平臺用起來很舒服但很多人的實際場景并沒有那么理想——比如我這次就碰到一套已經運行多年的Windows服務既有C#封裝的舊模塊又要在同一個業(yè)務鏈路里讓Java應用調用同一臺打印機出標簽。這種情況下繞不開Zebra SDK for Windows的DLL配置。這篇就把我這次接打印機從方案選型、環(huán)境準備到真正打出第一張標簽的完整過程寫出來重點是JNA加載DLL的細節(jié)和幾個能讓你排查到懷疑人生的坑給準備入坑的同學省點時間。不管你是物流、倉儲、醫(yī)療還是零售行業(yè)的Java后端只要系統(tǒng)里有“打印標簽”這個動作這篇文章都能幫你少走幾步彎路。內容覆蓋三種接入方案怎么選、JDK位數和DLL目錄怎么理、JNA接口怎么映射、ZPL指令怎么發(fā)以及我整理出來的DLL配置避坑手冊。沒有實體打印機的也能先看完流程等設備到了直接套用。1. 方案選型Java項目接入Zebra打印機的三種現實路徑1.1 純Java方案Link-OS Multiplatform SDK到底強在哪先聊現狀?,F在Zebra官方主推的Java集成方式是 Link-OS Multiplatform SDK它包含了com.zebra.sdk.printer這一整套Java API底層走網絡或USB協議棧不依賴任何本地DLL。你只要在Maven里引一個依賴寫幾行代碼就能連打印機、發(fā)ZPL指令、查打印機狀態(tài)。這套SDK最舒服的地方是跨平臺。我在Windows上開發(fā)完的代碼部署到Linux服務器上一樣能跑中間不需要換任何底層實現。它支持的連接方式也很全TCP/IP、USB、藍牙、串口都有對應Connection類。對大多數新項目來說我強烈建議優(yōu)先用這套方案省事、干凈、好維護。但純Java方案也有前提你的Java進程必須能直接訪問打印機所在的網絡或端口而且打印機固件版本不能太老。早期的一些斑馬老機型或者某些定制固件對Link-OS SDK的支持并不完整。另外如果你的公司已經有了一套基于舊版SDK for Windows封裝好的DLL接口想“平移”到Java側那純Java方案就幫不上忙了。1.2 面向Windows的SDK DLL方案為什么還在被用到說回DLL方案。Zebra歷史上給Windows開發(fā)者提供過一套基于C/C的SDK安裝后會生成若干個DLL文件C#開發(fā)者直接P/InvokeC開發(fā)者直接鏈接。Java開發(fā)者想復用這套底層能力就得用JNA或JNI去動態(tài)加載DLL。現實里面我見過三種比較典型的情況會繞不開DLL第一老舊項目遷移。公司已經有一套用C#或C寫的打印中間件里面封裝了各種打印模板、字體下載、狀態(tài)回傳邏輯現在要求Java服務直接調用這層封裝那自然得跟DLL打交道。第二Windows服務環(huán)境。有些客戶的打印機是裝在Windows服務器上且通過共享驅動方式被多個系統(tǒng)調用Java服務必須借助本機DLL去和驅動通信。第三特殊功能需求。比如某些底層驅動指令、打印機固件升級接口在Link-OS SDK里沒開放只能回到底層SDK DLL。我這回的項目就是第一種情況Windows服務器上已經有了封裝好的Zebra DLLJava側要通過JNA去調用再疊加一套Spring Boot接口給上游系統(tǒng)用。1.3 方案對比一張表看清差異方案跨平臺能力DLL依賴上手難度適用場景Link-OS Multiplatform SDK強Linux/Windows均可無低新項目、標準功能、快速交付JNA調用SDK for Windows DLL弱僅限Windows高中高老系統(tǒng)遷移、復用已有C/C#封裝直接TCP發(fā)送ZPL指令強無最低只需打印、不關心底層SDK功能如果只是需要一個簡單的“把ZPL字符串發(fā)給打印機”的能力第三種方案其實最穩(wěn)根本不需要DLL。但一碰到“查詢打印機狀態(tài)、取打印機序列號、校驗打印機是否在線”這種需求你還是得靠SDK要么純Java SDK要么DLL。大家按自己手里的資源選即可別為了用DLL而用DLL。2. 環(huán)境準備先把JDK位數、DLL目錄和依賴理順2.1 檢查Java位數和系統(tǒng)位數這一步別偷懶DLL配置翻車的頭號原因就是位數不匹配。Java虛擬機分32位和64位Windows系統(tǒng)也分DLL本身也有編譯目標位數。三者只要有一個對不上加載時就會拋UnsatisfiedLinkError而且報錯信息經常還帶誤導性。先說怎么查。在命令行輸入java -version如果輸出里帶有64-Bit字樣那就是64位JDK如果只有Java HotSpot(TM) Client VM之類沒提64位多半是32位。系統(tǒng)位數用wmic OS get OSArchitecture查或者直接右鍵“此電腦”看屬性。查完JDK和系統(tǒng)位數再確認DLL的位數。Windows下可以用Visual Studio自帶的dumpbin /headers zebra.dll看PE頭輸出里會有machine (x64)或者machine (x86)。沒裝Visual Studio的話用Dependencies這個開源工具打開DLL左上角會直接顯示目標架構。我的建議是所有環(huán)境統(tǒng)一用64位JDK 64位DLL。不要在服務器上同時裝兩套JDK很容易配錯環(huán)境變量。這點跟當年裝Java環(huán)境變量配置是一個道理——JAVA_HOME指錯了后面全亂套。2.2 DLL文件從哪來怎么確認拿到的文件是完整的Zebra的SDK for Windows安裝包可以從Zebra開發(fā)者門戶下載。安裝完成后DLL一般在C:\Program Files\Zebra\ZebraPrinterSDK\或類似目錄下具體名字因版本而異常見的有ZebraPrinter.dll、ZebraSDK.dll這種。拿到DLL后別急著放項目里先做三件事第一右鍵屬性看“詳細信息”里的文件版本和你想用的SDK版本對一下。第二用Dependencies或dumpbin看位數跟JDK匹配后再繼續(xù)。第三確認DLL有沒有依賴其他文件。老版本Zebra SDK的DLL不是完全獨立的經常會依賴VC運行庫或同目錄下的輔助DLL。如果你發(fā)現同目錄下還有一堆其他DLL別只拷一個主DLL走。我不建議把DLL直接扔進C:\Windows\System32。雖然理論上System.loadLibrary能搜到系統(tǒng)目錄但這個操作會污染全局環(huán)境而且容易觸發(fā)權限問題。更好的做法是單獨建一個目錄比如D:\printerlibs或者項目工程里的libs/native集中管理。2.3 準備測試打印機和網絡環(huán)境連接測試打印機時先確認打印機IP和端口。斑馬打印機默認的ZPL打印端口是9100TCP/IP直連場景基本都用這個端口。除了IP能ping通還要確認端口是通的。Windows下可以用telnet 192.168.1.120 9100測一下能連上說明網絡層沒問題。如果暫時沒有實體打印機可以裝Zebra的虛擬打印機驅動先在Windows里打出PDF或圖片用來驗證ZPL指令語法。但虛擬驅動和真實設備還是有差異的尤其是打印機狀態(tài)查詢這類功能虛擬設備不一定能完整模擬所以有條件還是建議找一臺真機做聯調。另外注意Windows防火墻。很多項目本機開發(fā)時好好的部署到服務器上連不上打印機排查一圈發(fā)現是防火墻把9100端口攔了。加一條入站規(guī)則放行對應端口避免現場抓狂。3. JNA加載Zebra DLL從依賴到代碼落地3.1 Maven引入JNAJNAJava Native Access是我這次用的方案它比JNI省事太多。JNI要你手寫C頭文件、編譯動態(tài)庫再在Java里寫一堆native方法聲明JNA把這些全封裝了你只需要定義一個繼承Library的Java接口JNA會自動完成Java和DLL之間的參數轉換和內存管理。Maven坐標如下dependency groupIdnet.java.dev.jna/groupId artifactIdjna/artifactId version5.13.0/version /dependencyJNA 5.x版本對Windows的兼容性很成熟只要你的Java進程是64位引入后不需要額外配置。3.2 定義DLL接口映射定義接口是JNA的核心步驟。Zebra SDK DLL導出的函數名、參數類型、返回值因版本而異千萬不要在網上隨便抄一段就拿來用。正確做法是先查出DLL導出了哪些函數再一一映射。查看導出的函數列表Windows上可以用Dependencies工具它比老舊的depends.exe好用得多能清晰列出DLL的Export函數簽名。映射代碼大概長這樣import com.sun.jna.Library; import com.sun.jna.Native; import com.sun.jna.ptr.IntByReference; public interface ZebraPrinterDll extends Library { ZebraPrinterDll INSTANCE Native.load(ZebraPrinter, ZebraPrinterDll.class); int OpenPrinter(String ip, int port); int SendCommand(int handle, String zplCommand); int ClosePrinter(int handle); int GetPrinterStatus(int handle); }注意Native.load的第一個參數是DLL文件名不帶.dll后綴JNA在Windows下會自動補全擴展名并去系統(tǒng)搜索路徑里找。INSTANCE是接口的單例后面所有調用都通過它來。這里要特別說明上面代碼只是演示結構實際DLL的函數簽名要以你手里的頭文件或導出表為準。Zebra不同版本SDK的API差別很大有的版本連接函數帶ConnectionType參數有的不帶。拿到DLL先看導出表再寫映射順序不能反。3.3 加載路徑配置三種方式選對才不踩坑DLL不在當前目錄也不在系統(tǒng)路徑時JNA怎么找到它這是大家問得最多的問題。一共有三種常用配置方式我挨個說清楚。方式一啟動參數指定。Java進程啟動時加上-Djava.library.pathD:\printerlibs。這是傳統(tǒng)JNI的方式對JNA同樣有效。優(yōu)點是啟動即生效缺點是每次部署都要寫死啟動參數運維同學容易漏。方式二設置JNA專用的jna.library.path系統(tǒng)屬性。在Java代碼里調用Native.load之前先執(zhí)行System.setProperty(jna.library.path, D:/printerlibs);這是JNA自己的搜索路徑跟java.library.path是兩套體系。這個方法不需要改啟動腳本適合在代碼里動態(tài)控制DLL目錄。方式三絕對路徑直接加載。Native.load第一個參數直接傳DLL的完整路徑ZebraPrinterDll INSTANCE Native.load(D:/printerlibs/ZebraPrinter.dll, ZebraPrinterDll.class);這種方式最直接也最容易排查問題。路徑里要用正斜杠反斜杠在Java字符串里需要轉義容易寫錯。我項目里最終采用的就是方式三配合配置文件來指定DLL位置部署靈活排查也方便??狱c預警很多人會在代碼里寫System.setProperty(java.library.path, D:/printerlibs)然后繼續(xù)用System.loadLibrary結果發(fā)現不生效。因為java.library.path在JVM啟動時就被native層讀走了運行時setProperty根本改變不了底層搜索路徑。這就是Java環(huán)境變量配置里最典型的“運行時不生效”問題。要動態(tài)設置記得用jna.library.path。3.4 核心API調用初體驗連接、取狀態(tài)、斷開如果你走的是純Java Link-OS SDK路線核心API其實很簡單熟悉這套對理解后面DLL封裝也有幫助import com.zebra.sdk.comm.TcpConnection; import com.zebra.sdk.printer.PrinterStatus; import com.zebra.sdk.printer.ZebraPrinter; import com.zebra.sdk.printer.ZebraPrinterFactory; public class ZebraClientDemo { public static void main(String[] args) throws Exception { String printerIp 192.168.1.120; int port 9100; TcpConnection connection new TcpConnection(printerIp, port); connection.open(); ZebraPrinter printer ZebraPrinterFactory.getInstance(connection); PrinterStatus status printer.getCurrentStatus(); if (status.isReadyToPrint()) { System.out.println(打印機就緒); } else { System.out.println(打印機狀態(tài)異常paperOut status.isPaperOut() , paused status.isPaused() , headOpen status.isHeadOpen()); } connection.close(); } }這段代碼在標準場景下可以直接跑通。但它能順利執(zhí)行的前提是Maven里引入了官方SDK依賴而且打印機固件支持。走DLL方案時等價的能力要通過我們自定義的接口去調邏輯是一樣的只是底層換成了native調用。4. 實戰(zhàn)從發(fā)送ZPL指令到完成一次標簽打印4.1 ZPL指令模板設計先看懂一張標簽怎么拼斑馬打印機的“語言”是ZPLZebra Programming Language。它本質上是純文本指令你發(fā)給它什么文本它就按指令畫標簽。掌握最基礎的幾個指令就能應付日常80%的需求^XA標簽格式開始^FO字段原點坐標格式是^FO橫坐標,縱坐標^A0N字體選擇^A0N,高,寬指定字高和字寬^FD字段數據要緊跟在坐標和字體后面^FS字段結束^XZ標簽格式結束一個最基礎的“打印一行文字 一個條碼”的ZPL長這樣^XA ^FO50,50^A0N,35,35^FDHELLO WORLD^FS ^FO50,120^BY2^BCN,60,Y,N,N^FD12345678^FS ^XZ第一條指令在坐標(50,50)處打印文字“HELLO WORLD”第二條指令在(50,120)處打印內容為“12345678”的Code 128條碼。^BC是Code 128條碼指令^BY2設置條碼窄條寬度。注意ZPL里的坐標單位是“點”dot不是毫米。不同分辨率的打印機同樣點數對應的實際尺寸不一樣。203dpi的打印頭和300dpi的打印頭同樣的坐標打出來的標簽大小差很多。設計模板時最好先確認打印機分辨率。4.2 完整Java打印流程代碼搞懂ZPL模板Java側要做的就三件事連打印機、發(fā)指令、關連接。用純Java SDK寫import com.zebra.sdk.comm.Connection; import com.zebra.sdk.comm.TcpConnection; import com.zebra.sdk.printer.ZebraPrinter; import com.zebra.sdk.printer.ZebraPrinterFactory; public class ZebraPrinterService { private static final String PRINTER_IP 192.168.1.120; private static final int PORT 9100; public void printLabel(String orderNo, String barcode) { String zpl buildZplTemplate(orderNo, barcode); Connection connection null; try { connection new TcpConnection(PRINTER_IP, PORT); connection.open(); connection.write(zpl.getBytes(UTF-8)); } catch (Exception e) { throw new RuntimeException(打印失敗, e); } finally { if (connection ! null) { try { connection.close(); } catch (Exception ignored) { } } } } private String buildZplTemplate(String orderNo, String barcode) { StringBuilder sb new StringBuilder(); sb.append(^XA); sb.append(^FO50,50^A0N,35,35^FD).append(orderNo).append(^FS); sb.append(^FO50,120^BY2^BCN,60,Y,N,N^FD).append(barcode).append(^FS); sb.append(^XZ); return sb.toString(); } }如果是DLL方案邏輯完全一樣只是connection.write換成了自定義接口里的SendCommand調用。無非是入參從“字節(jié)數組”變成“連接句柄 指令字符串”。有一點要提醒打印內容里如果有中文直接用^A0字體往往會打出方塊或亂碼。最穩(wěn)的做法是在打印機里預先下載一個中文字體文件然后用^A指令指定字體。ZPL里也可以加^CI28切換字符集。這塊不同固件差異很大建議在開發(fā)環(huán)境先用實體打印機驗證中文渲染效果再固化到模板里。4.3 打印狀態(tài)檢測與異常處理打印前檢測狀態(tài)很重要。尤其是大批量打印時如果打印機紙盡、卡紙、暫停你還在拼命發(fā)指令標簽就會錯亂。用純Java SDK檢測狀態(tài)的方式前面已經寫過核心是PrinterStatus的幾個布爾方法。我實測下來在Windows服務里連續(xù)打印大量標簽時每次打印前都查一下狀態(tài)能有效避免丟標、錯標。DLL方案下GetPrinterStatus返回的通常是一個整數狀態(tài)碼不同數值對應不同狀態(tài)要把SDK文檔里的狀態(tài)碼表提前整理出來放在枚舉里。還有一個經驗發(fā)送完ZPL指令后不要立刻close連接。打印機需要時間把數據緩沖區(qū)的指令消費完。過快關閉TCP連接可能導致最后幾條指令丟失。我一般會在write之后Thread.sleep(200)再關閉量大的時候再相應拉長。5. DLL配置避坑手冊那些年我踩過的坑5.1 UnsatisfiedLinkError位數不匹配是真兇這種報錯最常見的形式是Exception in thread main java.lang.UnsatisfiedLinkError: Unable to load library ZebraPrinter: Cant load IA 32-bit .dll on a AMD 64-bit platform看到Cant load IA 32-bit .dll on a AMD 64-bit platform直接確認兩件事JDK是不是64位DLL是不是32位。反過來也一樣64位DLL加載到32位JVM里會報找不到入口點。排查手段就一句話先確認JDK位數再用Dependencies確認DLL位數兩邊對齊再繼續(xù)。這個問題千萬別靠猜命令行一看便知。5.2 設置了java.library.path卻無效問題出在哪這一節(jié)前面已經鋪墊過運行時System.setProperty(java.library.path, ...)對System.loadLibrary是不生效的。很多剛從JNI轉過來的同學會在這里卡住。如果你在代碼里看到類似這樣的寫法建議直接改掉// 錯誤的示范 System.setProperty(java.library.path, D:/printerlibs); System.loadLibrary(ZebraPrinter);改成JNA的方式// 正確示范 System.setProperty(jna.library.path, D:/printerlibs); ZebraPrinterDll INSTANCE Native.load(ZebraPrinter, ZebraPrinterDll.class);或者直接用絕對路徑加載一步到位。5.3 路徑里的中文和空格看起來無害其實致命Windows下很多開發(fā)者的用戶名是中文項目路徑里自然就帶上了。比如C:\Users\張三\workspace\project。這種路徑下加載DLL有時報錯有時不報錯玄學得很。原因是JNA在native層拼接路徑時中文字符的編碼轉換在某些Windows版本上會出問題導致DLL文件明明存在卻提示找不到。解決辦法很簡單第一DLL所在目錄不要有中文和空格統(tǒng)一用英文和數字。第二用絕對路徑加載時把路徑中的反斜杠統(tǒng)一換成D:/printerlibs/ZebraPrinter.dll這種格式能規(guī)避大部分編碼坑。如果部署目錄實在改不了可以在啟動時用代碼把DLL復制到臨時目錄java.io.tmpdir再加載臨時目錄路徑不會帶中文。5.4 缺少依賴DLL導致加載失敗報錯信息經常是java.lang.UnsatisfiedLinkError: C:\printerlibs\ZebraPrinter.dll: Cant find dependent libraries這句話的潛臺詞是主DLL找到了但它依賴的某個子DLL或運行庫找不到。Zebra的老版SDK DLL依賴項不少常見的是VC運行庫Visual C Redistributable和同目錄下的通信組件DLL。排查方法用Process Monitor最有效。打開Procmon過濾條件設為Process Name is java.exe且Path contains .dll然后運行一次加載DLL的代碼Procmon會記錄下JVM實際搜索了哪些DLL、哪些失敗??吹絅AME NOT FOUND的路徑就知道缺什么了。解決方式通常是兩個把缺失的DLL補到同目錄或者安裝對應版本的VC Redistributable。在干凈的Windows Server上部署時我建議提前把VC運行庫裝上免得白屏排查。5.5 項目打包部署后找不到DLL開發(fā)環(huán)境跑得好好的打成jar包部署到服務器后報UnsatisfiedLinkError。這種情況多半是因為你用了相對路徑去加載DLL而Spring Boot的jar包啟動時工作目錄和開發(fā)環(huán)境不一樣相對路徑直接失效。我之前項目里也有這個問題。打包后DLL在jar包內部JNA是沒法直接加載jar內部文件的。解決方案有兩種第一種把DLL放到服務器固定目錄比如D:/printerlibs/配置文件里配絕對路徑運行時代碼按絕對路徑加載。第二種把DLL放到src/main/resources/native/里啟動時解壓到系統(tǒng)臨時目錄再加載import java.io.InputStream; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.StandardCopyOption; public class NativeLibraryLoader { public static void loadZebraDll() throws Exception { Path tempDir Files.createTempDirectory(zebra); Path dllPath tempDir.resolve(ZebraPrinter.dll); try (InputStream in NativeLibraryLoader.class.getResourceAsStream(/native/ZebraPrinter.dll)) { if (in null) { throw new IllegalStateException(未找到內置DLL資源); } Files.copy(in, dllPath, StandardCopyOption.REPLACE_EXISTING); } ZebraPrinterDll INSTANCE Native.load(dllPath.toAbsolutePath().toString(), ZebraPrinterDll.class); dllPath.toFile().deleteOnExit(); } }這種方式的好處是部署簡單jar包自帶DLL缺點是每次啟動都要解壓一次多了一點耗時。如果做Jenkins持續(xù)集成Java項目這個方案還挺省心的——不用額外管理服務器上的DLL目錄。5.6 DLL文件被占用覆蓋更新失敗做DLL升級時經常遇到明明關了Java進程DLL還是刪不掉或覆蓋不了。Windows系統(tǒng)里只要有任何進程加載了這個DLL文件就會被鎖住。排查思路是把所有相關的Java進程全退出再看看是不是有Windows服務在后臺掛著。命令行可以用tasklist | findstr java查進程也可以直接用Process Explorer看哪個進程占用了DLL。更隱蔽的情況是殺毒軟件掃描時把DLL鎖了一下導致偶爾覆蓋失敗。這種情況的話把DLL目錄加入殺毒軟件白名單或者升級操作安排在維護窗口。5.7 Windows服務啟動時加載DLL的坑Java應用以Windows服務方式運行時加載DLL的坑比普通進程更多。服務運行時的工作目錄不一定是你配置的目錄可能是C:\Windows\System32。另外服務的啟動賬戶如果是LocalSystem權限非常高但這也意味著它訪問網絡打印機時走的是系統(tǒng)賬戶的網絡憑據有時候反而連不上需要認證的打印機共享。我的建議是Windows服務場景下DLL目錄統(tǒng)一用絕對路徑不要依賴相對路徑服務啟動后加日志打印當前工作目錄方便排查網絡打印機的連接賬戶權限單獨驗證一次避免上線后才發(fā)現憑據問題。6. 常見問題速查表問題現象可能原因解決辦法加載DLL時報IA 32-bit .dll on a AMD 64-bit platformJVM位數和DLL位數不匹配統(tǒng)一為64位JDK64位DLL設置了java.library.path后仍然加載失敗JVM啟動時已固化該屬性改用jna.library.path或絕對路徑加載DLL路徑含中文/空格加載偶發(fā)失敗native層編碼轉換異常目錄改成英文且不帶空格報Cant find dependent libraries主DLL的依賴項缺失用Procmon跟蹤缺失DLL補裝VC運行庫打包成jar后找不到DLL相對路徑隨工作目錄變化失效DLL放固定絕對路徑或內置到resources啟動時解壓DLL文件無法覆蓋/刪除有進程仍在引用該DLL結束相關java進程或Windows服務后再操作打印機連接正常但收不到狀態(tài)9100端口被防火墻攔截放行TCP 9100端口這張表是我這次項目的真實排查清單按照這個順序去查基本能解決90%的DLL加載問題。剩下一半就是老老實實看SDK文檔核對函數簽名了。這段經歷跑下來最大的體會是DLL配置出問題九成集中在“位數、路徑、依賴”六個字上。位數不對就報錯路徑不對就玄學依賴缺失就報dll連鎖錯誤。排查的時候別東一榔頭西一棒槌按順序把這三關過一遍效率最高。最后分享一個小技巧項目里所有Zebra相關的統(tǒng)一封裝成一個ZebraPrinterFactory對外只暴露printLabel、getPrinterStatus兩個方法。這樣不管是Link-OS SDK還是JNA調DLL上游調用方完全無感知。后面真要從DLL方案遷到純Java方案也只改工廠內部實現不動業(yè)務代碼。三種方案我都實際跑過這條路徑最穩(wěn)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
操操啪| av网页一区二区三区| 色汉综合| 毛片一区二区| 熟女人妻av在线资源,黄色的资源| 亚洲综合影片| dy888午夜老子影视达达兔| 国产成人无码a| 久久激情综合| 欧美日韩一二三| 亚洲中文字幕在现观看| 99re在线观看| 啊啊啊好大好深| 亚洲精品官网在线观看| 亚州男人的天堂| 中文字幕丰满人妻日本| 97天天操天天干| 日本久久女同性恋视频| 黄色污污污污污污网站| 丰满人妻-区二区三区免费看| 亚洲中文字幕久久人妻| 天天弄欧美| 久草成人| 国产精品九9| 久99| 国产精品乱码久久久| 国产综合网站在线播放| 欧美在线视频播放| 在线观看成人性爱免费小视频| 成年女人一区| 国产精品人妻一区二区| 天天看高清麻豆| 中文字幕一区二区日韩网| 久久发布国产伦子伦精品| 青娱乐妇女性生活| 超碰超碰欧美| A片大香蕉在线| 内射卯月麻衣| 超碰在线香蕉| 亚洲精品国产熟女久久久| 亚洲天堂无码| 老熟女综合网| 日本不卡码黄色| 无码不卡八戒| 9997se| 日韩精品亚洲专区在线影视| 夜夜操夜夜高潮夜夜爽国产精品区| 久草免费福利在线播放| 亚洲九九视频| 久久精品一区| 日韩激情中文字幕有码| 国产免费一区2区3区| 人妻天天爽夜夜爽爽| 日韩免费a级毛片无码a∨| 午夜欧美神马久久久久| 久久久久久国产手机AV| 加勒比综合在线| 屌色在线97视频| 国产人妻久久精品一区二区三区| 98一区二区精品| 国产精品国产亚洲区艳妇糸列| 国产不卡中文字幕免费avi| 色综合久久av| 亚洲av性爱电影| 97精品97| 1二区9| 国产日韩精品suv| 国产热av| caopeng97人妻| 国产色呦呦| 永久免费发布性爱网| 亚洲午夜蜜臀| 亚洲日韩东京热一区| 偷窥自拍A片| 明星性猛交ⅹxxx乱大交| 午夜精品久久久久| 久热超碰| 在线观看成人性爱免费小视频| 嗯嗯啊啊啊啊轻点视频| 人妻在线中出视频| 日本理论在线| 国产成人欧美一区二区三区的国产| 91操熟女视频| 加勒比久久av| 国产丸一视频| 国产精品。| 青娱乐欧美激情一区二区| 国产精品另类| 色色青青久久| 97爱碰| 五月天激情小说| 黄片免费看的| 人妻色偷色噜| 欧美在线永久天堂| 国产肏逼网站| 久久久久久久性爱| 久午视频| 97日亚洲欧美| 91国产丝袜美女| 精品久久99| 五月丁香啪| 成人亚欧免费视频| 绯色一区二区三区不卡少妇| 九七色图| 97干在线| 五月天伊人网| 亚洲色阁| 国产一级舔足在线观看| 校园春色亚洲| 成人线上超碰| 亚洲黄色| 爱妃国产亚洲视频中文字幕| 亚洲国产成人精品999| 91久| 男人天堂欧美| 亚洲高清无毛一区二区| 黄色电影在线播放综合网站| 人妻少妇被猛烈进入中| 激情网色| 91成人久久 | www.色99| 中文字幕一区av| 粉嫩国产精品久久粉嫩| 久久人妻视频网| 大香蕉五月天婷婷| 久操大香蕉手机视频在线看| 亚洲精品一区中文字幕乱码| 亚洲天堂,男人| 欧美性猛交美女自慰91| 97操97色| 草久久久| 91久久久老司机| 九九九九免费高| 操死我了啊啊啊| 九色 蝌蚪 熟女自| 9久久久久| 神马久久久久| 99这里只有精品国产| 熟妇的味道HD中文字幕| 亚洲成?V人片在线观看福利| 国产成人无码网站在线视频| 九色PORNY9l原创自拍| 欧美日韩91| 亚洲 欧美都市激情| 刺激性视频黄页| 99啪啪视频| 国产丝袜美腿美女麻豆| 伊人网在线观看| 99久热精品99re6热| 色天堂在线观看| 神马久久久久久久久| 色与欲影视| 欧美一区二区日韩三区| 国产成人亚洲精品自产在线| 日产国产精品中文久久婷婷| 97在线观视频免费观看| 99在线精品视频| 亚洲综合伊人无码久久| heyZO天然素人无码AⅤ专区| 中文字幕老熟妇黄色视频| 成人精品视频一区二区| 久久精品日韩专区免费观看| 国产亚洲99久久精品熟| JULIA一区二区三区在线播放| 久久综合18p| 激情婷婷丁香| 久久久久元码视频| 亚洲啪啪综合?v一区综合精品区| 亚洲AV无码AV吞精久久久久| 欧美综合骚| 欧美国产操逼| 日韩中文字幕视频| 黄片无码在线制服| 美女高潮视频91| 青久久| 国产精品午夜AV完会免费| 免费看黄视频亚洲网站| 91n美女视频| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 日韩免费三级黄片电影| 亚洲色图欧美色图日韩色图| 日韩偷拍色图| 91精品久久久久久| 日韩精品在线观看观看| 天美av在线观看| 欧美洲精品一级| 国产精品久久久久999| 日日骚一区二区三区| 成人乱人伦一区二区| 天天日天天插| 欧美少妇高潮| 91美女丝袜诱惑视频| 99热这里只有是精品10| 欧美片第一页| 综合色图,成人综合网| 久久久精| 中文字幕99999| 黄片www.| 天天日骚逼熟女| 免费超碰97在线观看| av在线浏览| 精品视频一二三中文| 91超级碰| 91欧美情色| 久偷拍欧美日韩三区| 久久超碰网| 巨爆乳一区二区爆乳区| 色综和网| 国产亚州高清国产拍精| 亚洲日韩欧美一区二区| 国产操偷| 久草综合网| 黄片不用下载在线观看| 亚洲少妇视频| 亚洲青青青视频在线| 国产三级片在线观看| 男人天堂2019亚洲| 无码精品久久久久久亚洲| 日本有码久久| 放黄片放3级黄片没穿衣服| 婷色五月天| 久久久青青草| 蜜臀久久99精品久久久老,,| 国产精品不卡高清在线观看| 亚洲色图欧美色图制服诱惑| 婷婷亚洲综合| 国产二区三区免费视频| 五月天激情婷婷| 欧美天天综合网版| 色九久| 毛片99-全集电影手机免费观看完整-B029AV | 大干人妻| 操屄不卡视频| 先锋女优在线观看视频| www.99热| 国产美女自拍AV| 日日噜噜夜夜久久亚洲一区二区 | 色婷婷网| 野狼福利社区| 情色五月天网| 成视频在线观看免费看| 国产真实子伦对白| 歐美一級亂黃99在綫精品| 操逼A∨| 目产99999久久999| 一区二区三区亚洲| 五十路熟女在线不卡观看一区二区| 日本在线不卡v二区| 天美麻豆黄色录像| 欧美激情五月天| 欧美夜夜草视频| 日韩精品三级片长长久久| 三级三级三级a级全黄三| 国产精品电| 久久久一区二区三区四曲免费听| 亚洲国产一级黄色视频| 亚洲综合草草| 国产SV一线| 国产AV久久久蜜爱影集| www.色99| 在线视频免费观看午夜| 国产尤物在线三区| 天天干天天日天天射黄色片| 丁香激情五月天| 色黄污美女啪啪啪免费网站| 日韩精品一区二区人人人| aaa淫乱视频| 激情小说五月天| 乱性AV| 久久久久久久久久久人妻| 亚洲一欧洲中文字幕在线| 97超碰大| 人人澡人人澡人人| 日产中文字幕2020| 久久精品国产亚洲AV无码电影| 亚洲国产成人精品女人久久久| 久色99999| 色色色网站| 国产区性爱在线视频秋霞豆| 久久精品 六十路 熟女 欧美| 台湾佬中文娱乐网久久久久久久久久com| 五月丁香六月婷| 久久精品毛片免费不卡| 翔田千里AⅤHD无码| 97中文热色| 四虎在线播放| 天操天操夜操夜月操月年年操| 婷婷五月天综合网| 亚洲国产ⅴ高清在线观看| 热久久无毒不卡| 精品人妻夜夜草| 色婷婷五月天| 丰满人妻-区二区三区免费| 久久精品中文字幕无码l| 欧美不卡五十路| 三四中文字幕| 97日亚洲欧美| 欧洲精品一级二级精品综合视频综合| 久久精品电影在线| 99久在线精品99re8| 校园春色中文字幕AV| 区一在线观看| 免费农村成人少妇人妻Aa一区二区视频| 麻豆国产免费影片| 欧美性爱在线无码| 亚洲免费人妻在| 中文字幕精品一区二区精| 欧美熟妇成人一区二区| 最新av网站在线观看| 91福利网在线观看| 无码外流操逼视频| 久久综合国产精品国产| 欧美区亚洲区偷拍区| 天天夜躁日日躁狠狠2002| 亚洲国产精品无码AV久久| 78m啪啪啪| 欧美综合自拍亚洲综合图| 色香欲天天天天综合色| 久久精品国产亚洲AV无码做| 日本天天操| 日韩国产不卡在线视频| 人干人人人操人人摸| 国产99精品一区二区三区免费| 自怕偷自怕亚洲精品| 强奸乱伦免费网站| 无码操逼网| 91干熟女| 涩爱AV在线| m欧洲一级午老| 宅男午夜在线视频| 欧美色图成人网一区二区| 老熟女中文字幕高清| 超碰 欧美| 91 丝袜在线播放| 亚洲色图尤物视频| 韩国三级理论在线| 婷婷五月天成人网| 久久AV色| 后入国产| 在线综合色| av天堂影视中文在字幕在线中文| 欧美日日夜夜| 精品二区久久| 午夜小电影在线插入淫高潮| 黑人精品成人一区二区三区| 久久极品一区二区| 国产精品熟女AV中文字幕在线播放| 蜜桃久久一区二区三区| 精品成人女人久久| 蜜臀99久久精品久久久懂爱| 少妇无码av专区线| www.婷婷六月天| 精品无人区麻豆乱码久久久| 9九九国产| 男啪女色黄无遮挡免费观看| 精品毛片av一区二区| 少妇高潮对白在线观看| 黄页18禁| 久草色在线观看| www.av在线观看| 亚洲欧美精品一区天堂久久 | 欧美不卡五十路| 国产丰满少妇久久久精品影院| 久操黄色视频| 99欧美| 色综合色色| 干日本人少妇午夜寂寞影院| 国产农村妇女精品| 久久久精久久久| 亚州色图第三区| 精品一区二区三区四区女| 日本精品不卡一二三区| 日韩国产成人自拍视频| 色五天伊人| 高清无码在线播放网站| 激情五月天插| 久久九色| 啊啊啊草死我| 韩国三级色呦呦| 色图综合| 欧美精品69性爱| 自拍偷拍国产欧美日韩韩| 精品久久久久综合无码| 国产精品视屏| 91精品国产91久久福利| 一二三四视频中文字幕在线看| 黄色AV免费| 欧美顶级黄色大片免费| 人妻少妇久久久| 精品免费1| 欧美论理片| 啪啪啪男女亚洲中文字幕99| 夜夜爽夜夜| 岛国大片国产| 肥臀熟女福利视频一区二区| 在线情色电影 91大| 91无码西班牙视频在线| 国产中文字幕在线点播| 熟女人妻一区二区三区| 91国产精品熟女| 无码人妻一区二区一牛影视| 九九自拍伦理| 国产又粗又长视频| 秋霞色色影院| 丁香六月东京热| 97久久超碰日韩精品| 久久精品国产Aⅴ| 国产乱伦一二三区| 亚洲天堂日本| 亚洲小电影免费涩涩成人在线高清 | 少妇高潮特黄A片| 亚洲 欧美 另类 日韩 人妻一区| 性色aV一区二区三区噜噜| 在线观看精品国产免费| 日韩精品三区四区| 亚洲一卡2卡3卡4卡乱码网站 | 国产不卡免费在线视频| 精品十三区| 毛片视频白嫩| 色综合久久av| 天天操美美| 久久久久久久国产a∨| 欧洲大香蕉| 丁香六月东京热| 久久久96精品| 热九九精品| 99久久99久久免费精品蜜臀| 色女综合| 五月丁香社区婷婷日韩欧美精品影院| 午夜后入| 日本一区二区三区四区免费观看| 久日91在线| 岛国AB视频| 久久久女人| 国产无遮挡| 日韩激情中文字幕有码| 亚洲有码视频二区| 日欧美色| 欧美疯狂做爰xxxx| 91欧美亚洲| 中文一区在线日| 色香蕉影院| 日韩无码视频黄色| www欧美91| 精品久久在线区一区| 人妻 中文 日韩| 久久国产精品一区二区| 强上我不卡卡| 1区2区3区在线视频| 多毛小伙内射老太婆| 欧美+日产+中文| 天天综合网~91综合网| 久久9亚洲| 黄片在线免费在线观看| 日本黄色大片一级视频免费麻豆| 男人的天堂免费| 久操视频在线| 亚洲自拍欧美国产首页网曝| 久久99精品视频| 欧美色性爱| 性爱免费视频成人| 亚洲精美粉嫩嫩泬在线观看| 国产精品婬乱一级毛片彝族| 人人妻人人爽| chaopen97久久| 熟女AV一区| 色第一页| 国内亚洲精彩视频在线| 久久精视频美日韩在线视频| 久久91精品国产9丨久久分亭| 91视频精品| 黄片视频观看| 天天插夜夜操| 日韩不卡a级视频专区| 大香蕉免费乱伦视频| 久久久久亚洲AV无码专区少妇| 99e久久国产精品| 国产精品分类在线观看| 免费精品人妻一区二区三| 国产精品亚洲一级av第二区| 日本中文字幕在线视频| 蜜桃精久三区| 国产精品电| 国产又粗又长的视频| 探花精品 一区二区| 成人AV素股で擦久久| 人妻一区久久二区三区色播| 天天在线91| 国产黄色剧情影片麻豆免费播放| 欧美丝袜制服久久| 亚洲av综合色区无码一| 天天色综亚洲91污| 国产性感骚丝袜在线| 久欲AV| 国产AV天美传媒一区二区三区| 天天躁日日躁AAAXX| 亚州成人A√| 免费男人的天堂| 国产精品一区二区手机看片| 欧美成人性爱视频大全| 狼人综合婷婷激情四射 | 久久久精久久久| 大香蕉中文网| 亚洲综合九九| 久久久久久久久国产| 色综合一区二区三区| 欧美另类精品xxxx| 九九久久99| 亚洲欧美天堂| 六月色婷婷| 97超碰中文字幕| 免费的很黄很污的全部视频| 日韩欧美麻豆大片| 久久久精精精| 99中出在线| 亚洲一区二区三区婷婷| 蜜臀久久99精品久久久久久久久| 天天情欲宗合网| 国产免a费看黄片在线| 欧美日韩中文字幕不卡| 国产亚洲综合欧美一区| 东京热av影院| 日本美女性生活久久久久久久| 久久一二三四五六七八九区| 色黄色美女大长腿午夜视频| 亚洲色图20p| 亚洲情色 自拍| 激情综合网亚洲| 国产精品久久久久综合| 97内射偷拍| 蜜臀Av一区二区三区| 夜夜肏2021| 久久久新亚洲AV| 国产久久日韩网站导航| 欧美性爱第一区| 中国黄色特级精品一区二区三区片| 日比av无码| 久久国产对白激情浪潮| 婷婷丁香六月天| 欧美精品99久久久**| 亚洲中文字幕精品一区| 日韩三级视频一区二区三区| 韩日欧亚a级| 六月激情婷婷| 色爱亚洲| 久久久久九九九九| 男人天堂最新手机版在线青青草| 91欧美高清| 欧美精品久久久久久久久88| 韩国一级做a久久久久| 亚洲av综合色区无码一| 中文 人妻 制服| 精品无吗m| 6080yy午夜理论三级一区二区三区无码| 黑人精品欧美一区二区蜜桃| 美女大乳久久久久久久女人18| 久久久久婷婷| 99久久网站| 狠狠操狠狠操操| 亚洲一区二区三区婷婷| 日韩精品午夜操呦呦不卡影院| 啊啊啊啊啊好大好舒服想要| 婷婷三区| 欧美第38页| 丁香六月天| 精品无码久久| 欧美高清91| 精品999一区二区| 一本色道久久综合精品婷婷| 精品久久无码午夜福利| 99激情| 亚洲成人在线播放| 噜噜吧,噜噜色,噜噜| 久久久无码av精| 免费一级视频特黄色大片| 狠狠干狠狠色| 亚洲精品久| 91色堂| 全球成人中文在线| 91在线页| 久久久久久久久久久久黄色| 欧美香蕉视xxx| 欧美在线亚洲| 夜夜躁狠狠躁日日躁av| 免费的黄片有限公司| 凸凹视频在线观看| 91殴美大片| 午夜精品久久久99热蜜桃的功能特点| 97伦综合| 午夜操逼不卡| 综合色图,成人综合网| 欧美性爱网97| 一本色道久久综合狠狠操| 大香蕉92| 国产日韩色综合| 天天爱天天韩国日本牛牛牛牛| 白丝少妇一区二区| 大鸡巴久久| 成年人一级黄色毛片大全在线观看| 又大又长又爽| 春色综合网| 国产1769在线| 试看福利| 成人97人人超碰人人| 大香蕉男女超碰精品在线| 91无摭挡| 欧美熟女操屄| 我中文字幕6区 | 久欲AV| 亚洲欧美日韩免费电影| 亚洲中文字幕乱码无码一区二区| 天天操熟妇| 91成人高清在线观看| 色五91| 久久草草亚洲蜜桃臀| 91精品无码人妻系列| 婷婷深爱五月| 欧美精品四区| 国产精品午夜成人福利| 欧美少妇第一页| 经典丝袜一区| 伦理第一页| 老外又粗又长一晚做五次| 爱妃国产亚洲视频中文字幕| 午夜性生活av免费在线看| 精品成人亚洲午夜电影| 大香蕉人妻| 嫩草 人人网精品| 久久99午夜精品一区人妻| 久久首页| 欧美成人都市人妻| 91free福利| 日本欧美国内在线| 第二页中文字幕| 无码人妻毛片丰满熟妇精品区| 激情综合网五月婷婷五月天| 天天日天天看| 人妻人人做人人澡人人爽欧美一区| 国产免费一区二区在线A片视频| 91欧美高清| 成人精品欧洲亚洲| 69av一区二区三区| 色香阁在线| 亚洲欧洲激情| 视频黄色国产一级| 96免费视频在线| 中日韩一区二区三区欧美| A V少妇特黄三级| 97ai亚洲| 久久激情亚洲精品无码?V| 国产精品国产精品国产| 天天干夜夜| 超碰99在线| 精品亚洲| 国产白丝精品在线观看| 伊人网在线点播| 国产精品乱码久久久久久| 欧美一级三级| 九九热精品在线| 色综合久久88色综合久久天天| 人人摸.人人色| 精品九九国产无码| 性饥渴少妇av无码毛片| 台湾一区国产高清在线| 黄色成人网久久久久久| 青娱乐福利99| 国产精品白领在线观看| 亚洲欧美人妻| 国产后入| 伊人五月天婷婷| 天天综合日韩网| 国产11页| 国产精品一二三在线看| 超碰久草| 一起草三级AV电影在线观看| 亚洲日韩在线a不卡99精品| 欧美网站免费| 久插综合| av2014 日韩在线中文字幕| 久久久亚洲精品中文字幕人妻| 黑人性欧美| 中文字幕欧美丝袜07资源| 一本色道无码DVD中文字幕| 日本黄色大片一级视频免费麻豆| 国产一区二区三区久久久精品| 17c在线成人免费A片观看| 国产偷拍自拍在线视频| 中文字幕第页| 密臀国产在线| 日韩免费簧片| 91操操| 欧美少妇色综合| 麻豆成人影音在线| 五月天久久综合网| 在线观看一卡二卡| 校园春色美腿丝袜 | 亚州综合AⅤ| 美女性91| 亚洲AV无码翔田千里网站| 99热成人| 亚洲欧美综合图片| 国产成人精品日本视频| 嗯嗯啊啊啊好舒服| 精品91日日夜夜超清资源| 自拍偷拍2025在线观看| 91欧美成人色站| 精品人妻一区二区三区在| 国内三级自拍小视频在线观看| 亚洲日韩av一区二区三区百合| 久久久青青草| 国产欧美日韩在线不卡第一页| 国产精品视频播放| 欧美色婷婷| 久久久久久久久久久久久久9999| 五月天社区| 麻豆国产尤物AV| 欧美少妇大量自拍视频在线观看| www国产无码| 神马久久久久眼| 放黄片放3级黄片没穿衣服| 超碰国产在线| 久九色| 久久97资源 网| 成人一二| 国产亚洲欧洲在线观看| 涩涩这里只有精品视频| 欧美人妻熟女在线| 五月天色综合| 国产精品懂色tv影视免费观看| 一区中文字幕二区日韩| 午夜AV人气不卡| 中出91视频| 综合网欧美在线| 免费日韩黄片| 男人天堂新在线| 欧美老妇女内射网址| 性久久| 久久女人| 超碰午夜| 伊人大香蕉在线| 国产精品人妻熟女aⅴ| 伊人久久亚洲色欲综合网站| 欧美日韩m| 蜜乳AV一区二区三区四| 永久免费观看的毛片的网站| 欧美在线视频播放| 午夜呻吟欧美| 黄网色一区二区三区四区精品| 淫淫综合网| 91少妇香蕉久久精品| 爱爱动态120秒| 97精彩视频网站| 日本 免费 一区二区三区 久久香蕉| 色呦呦呦在线观看视频| 日韩兔费看黄片| 久久啊啊| 精品国产乱码久久久| 级品肉射| 人妻美腿丝袜制服诱惑综合天堂-| 五月激情视频| 婷婷色导航| 色久综合| 美国日韩黄片| 色五月第四色| 欧美色图偷拍另类| 女同性恋一区二区三区精品视频| 欧美五十路熟| 人妻少妇精品视频一区二区三区| 91精产一区二区三区| 欧美美女啪啪视频| 国产青一二三| 狠狠干狠狠色| 97干在线视频| 五月天丁香| 午夜男女爽爽爽在线视频| 九九碰九九爱97| 色色色综合| 91女网站| 国产AB视频| 啊啊啊水好多| 91福利网在线观看| 草草网站影院白丝内射| 久久麻豆一区二区| 日han少妇无码| 久久人妻一区二区三区高清| 九九九精品美女| 婷婷丁香九月| 婷婷啪啪| 丰满丝袜少妇AV| 欧美色图亚洲激情| 四虎影视永久在线免费| 五月丁香| 在线 欧美 亚洲| A级片日韩欧美国产欧美视频精选观看 | 人人么人人操| 7777奇米影视久久| 久久人妻精品| 久操免费电影| 免费观看的黄色的网站| 懂色综合久久久| 精品亚州18| 青青草啪啪网| 91在线观看,天天综合| 久久婷婷电影网| 首页亚洲国产高跟丝袜诱惑视频| 欧美一级黄色免费专区| 日韩少妇一区二区三区| 先锋音影AV| 国产又黄又粗又猛大片| 亚洲中文日韩欧美大香蕉视频| 欧美亚男人的天堂| 亚洲资源站| 色噜噜综合在线| 蜜臀久久99精品久久久久久| 丁香五月激情综合| 亚洲五月婷婷| 国产精品一区二区三区,亚洲综合| 美女久久久| 国产一国产一级毛片古装| 亚洲天堂男人天堂| 一起草视频在线| 国产SV一线| 婷婷丁香九月| 中国黑人三级片网站上区| 精品无码一区二区三区色欲| 91逼逼女人91| 人妻精品一区二区在线| 丰满熟女人妻一区二区三五十一路| 色伊人91| 天美传媒婬乱| 综合97亚洲| 国产精品久久久三级无码| 色色九区| 人人喜人人妻| 天堂俺去俺来也www久久婷婷| 蜜臀在线看片| 亚洲av总站| 无码高清专| 超碰午夜| 91亚洲黄色网| 亚洲一本色码中文字幕| 国产又色又爽又舒服的三级视频| 五月天婷婷在线看| 玖玖大干人妻| 9超碰免费| 久久‘黄片视频| 9久久久久久| 亚洲成人色情五月天丁香花| 91操人| 热99这里只有精品| 偷拍精品一区二区三区| 97天天插| 国产精品乱码久久久久久| 美女91av| 中文字幕一区二区三区人妻少妇在线| 91丨熟女丨丰满熟女| 男女做爰猛烈动高潮A片免费应用| 老熟女综合网| 激情文学亚洲| 国产人人干| 色偷偷人人玩人人舔人人操人人摸人人爽| 青青草原人妻| 日本一线产区和二线产区伦理片| www.久久最新地址| 男人天堂综合| 可以在线观看的黄色网址| 97在线国产精品| 99re这里只有精品9| 蜜桃久久一区二区三区| 91老熟女91老女人| 午夜欧美女人操逼| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 台湾佬中文娱乐网久久久久久久久久com | 九九九久千久久激情蜜桃在线看| 九九九九AV| 91人妻人人妻| 婷婷五月天激情四射| 天天拍天天操| 青娱乐淫乱1314| 91色综合激情| 变态乱伦伪娘灌肠一区二区| 劲爆欧美人妖三区91| 欧美性爱www免费版| 国产熟女自拍| 久久久久久久久久久久欧美日| 亚洲AV在线资源| 爱爱动态60秒| 高清成年美女黄网站免费大全| 欧美黄色片AAAAA| 97国产精品国| 热热色青青草| 夜草网站| 九九黄色网| 女人一区| 欧美91精品国产自产| 久热九九| 久久偷拍人| 午夜精品久久一区二区| 欧美亚洲高清晰| 天天透伊人| 日本一级二级三级网站| 操操逼视频| 精品国产乱码久久久久久久久1 | 99久久久| 中文字幕AV片| 天天爽天天爽| 欧美日韩插逼视频| 久久极品伊人| 中文字幕一品色图| 五十路三级片| 在线情色电影 91大 | 久久久亚洲精品中文字幕人妻| 国模私拍一区二区三区神乳| 人人污日韩一区二区| 好爽视频在线观看| 婷婷五月天av| 97香蕉网| 免费看污网站| 久久久国产av美女私房| 情色av电影| 操逼操逼操| 久久色人体| 欧美黄色手机在线观看| 欲射影视| 亚洲免费在线探花| 青青草一区二区三区四| 人妻久久久久久久久久久久久久久| 亚洲欧洲综合| 亚洲不卡不卡中文字幕不卡| 97人人夜夜精品视频| 91国产美女丝袜足交精品视频| 在线一道啪| 亚洲天堂男| 99热精品国产| 91|九色|国产熟女| 伊人影院日本| 色哟哟av网址| 天天色悠悠激情| 欧美另类综合久久| 国产精品乱码久久久| 77国产精品| 啊啊啊操一区| www.国产高潮精品| 精品午夜福利国产一区二区在线观看| 亚精品无码毛片一区二区三区| 色五月婷婷在线| xxx0国产在线播放| 亚洲AV无码成人精品久久| 天久久久噜噜噜久久国产精品爽爽 | 日韩高潮一区| 温婉少妇玩3p| 在线视频免费观看午夜| 亚洲欧美在线丝袜| 91亚.色| 91强在线播放| 伊人aaa| 中文字幕久久精品一区| 亚洲妇色| 极品粉嫩一区二区| 神马福利久草| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 激情视频一二三| 久久久久久久久久久久黄色 | 一级黄色性爱A级片| 精精夜夜| 亚州一区二区| 日本熟妇一区二区三区| 欧美大干日韩| 成人免费毛片| 久久中日麻豆| 狠狠久久手机视频精品| 久久女人一区二区三区| 久久在肏| 96精品在线| 91色交| 亚洲激情网一二三四区| 亚洲狠狠入| 操逼片中文| 97视频在线视频| 国产黄色剧情影片麻豆免费播放| 91人妻素女| 精品国产乱码久久久兰草影视| 黑人综合网| 精品国产自在在线99| 亚洲色婷婷综合久久久久中文| 午夜理论片在线观看免费| 欧美亚洲手机在线| 97精品久久久久中文字幕| 精品人妻一二三| 91快色色色色色| 六六久久日韩不卡| 欧美少妇性乱| 九九热AV| 蜜乳AV色欲AVAV无码| 六九九九| 制服中出中文人人精品| 91狠狠综合网| 国内精品a| 日本一区二区三区精品| 青青草这里只有精品| a片 xxxx受爽视频| 婷婷综合久久| 亚洲 欧美 另类 日韩 人妻一区| 天天性射网| 精品中文字幕一区二区l - 百度| 欧美精品四区| 天天欧美97| 黄色电影在线播放综合网站| 亚洲无套久久嗯嗯| 少妇蹲下露出大唇5| 亚川综合视频| 韩国国产欧美情侣视频在线| 电家庭影院午夜69久久夜色精品国产69乱| 久久毛卡| 99在线啪| 75大香蕉| 国产精品 视频| 韩国久久97| 欧洲特黄毛片免费看欧洲毛片| 色婷婷视频| 精品视频一二三中文| 色情成人五月天| 日本在线伊人啪啪| 伊人久久青青草| 无码高清少妇久久| 中文字幕-区二区三区四区视频中国| 激情小说图片亚洲首页| 99www.bibizy香蕉资源国产一区二区三区高清| 翔田千里无码一区| 亚洲色性情三级| 久草视频在线视频在线视频在线观看| 久久99手机免费视频| 巨爆乳一区二区爆乳区| www.av不卡中文字幕| 中文字幕在线日亚州9| 亚洲国产一级黄色视频| 免费成人在线熟妇网| 开心五月婷婷| 高清国产精品无码| 伊人宅男大香蕉| 亚洲无限观看| 青青草在线视频人人想人人上| 免费超碰97在线观看| 亚洲图片第一页| 午夜福利在线合集| 久操99| 色综合色色| 中文字幕国产| 亚洲av噜噜噜噜噜噜| 久久鲁夜| 天天综合~91入口| 影音先锋中文字幕日本好一区二区| 校园春色五月天| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 久草大| 日本一区二区做爱的视频| yaouchengrenav| 蜜臀久久99精品久久久久| 国产亚热在线久久| 九一国产精品| surenchaopeng| av72网| 91综合国产精品| 国产少妇高潮| 欧美情色贴图| 亚熟hd视频在线| 日韩精品国模| 欧洲一区二区三区四区在线观看| 成人热久久精品| 欧美午夜视频| 黄色十八禁| 九九九九欧美| 老熟乱一区二区三区四区| 欧美91色| 人人操超碰在线| 日日骚中文字幕| 美国日韩黄片| 亚洲国产精品无码AV在线| 欧美午夜一区二区三区| 亚洲av无码成人精品国产| 五月丁香影院| 青青草视频久久久久| 狠操91,com| 亚洲乱妇p22| 国产女同在线观看视频| 久热无码| 国产亚洲色婷婷99精品91| 亚洲少妇激情一区二区三区| chaopen97久久| 黑人美精品 A片| 无套内射性感少妇视频| 伊人大香蕉在线| 麻豆色99999| 中文字幕精品一区二| a在线视频免费观看| 亚洲国产剧情少妇激情| 四虎AV在线播放| xxx0国产在线播放| 99re只有精品| 91视频综合网| 99在线精品观看99| 蜜臀亚洲综合一二三四区| 日韩成人高清一区二区| 天天干人妇| 亚洲综合大片| 国产特级毛片AAAAAA高潮流水 | 97精品网站| 国产一级内射无挡观看| 91色图片| 91视频精品| 欧美|91色综合| 亚洲色阁| 色官网在线| 亚洲第一男人天堂| 亚洲最新a在线观看| 九九九九97| 999亚洲国产视频| 91欧美综合在线| 免费看久久久性性| 超碰97日韩| 六月婷婷五月丁香| 天堂综合网| 一本正道久久熟女| 亚洲成人免费中文字幕| 日韩亚洲国产视频| 探花一区二区三| 麻豆精品天美| 亚洲精品视频在线播放| 97久操| 五月丁香成人网| 亚洲色图欧美| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 九九色色| 日本熟妇自慰性高潮一区二区三区| 蜜臀少妇一区二区| 久久久久亚洲Aⅴ无码| 懂色av色欲av蜜臀av| 超碰在线一区| 亚洲图片激情小说| 天天欧美97| 加勒比色99999| 青青草一区二区三区四| 精品美女人人干| silk lablo在线观看一区二区| 蜜桃中文字日产乱幕4区| 丁香五月AV| 久久久久免费少妇| 丁香六月综合激情| 日韩午夜精品一区二区三区电影| 国产精品人妻一区二区| 色综合一区二区三区| 射综合网| 蜜臀久久久99久久久久| 亚洲男人在线观看天堂| 色妇91| 亚州春色| 99黄页网站| 97超碰亚洲| 亚州男人的天堂| 国产后入清纯|