精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

前端視角對Rust的淺析

開發 前端
隨著前端開發越來越卷,前端基建的效率也將是下一個值得投入的地方。并且隨著 Rust 和 WebAssembly 發展,網頁應用也有很大的發展空間。最后希望在深入學習 Rust 后,做出一些有意思的應用。

概述

本文將從 Rust 的歷史,前端的使用場景和業界使用案例一步步帶你走進 Rust的世界。并且通過一些簡單的例子,了解 Rust 如何應用到前端,提高前端的生產效率。

Rust簡史

2006年,軟件開發者Graydon Hoare在Mozilla工作期間,開始了Rust作為一個個人項目。根據他在麻省理工技術評論的一次采訪,Rust的靈感來自于Hoare公寓樓里一個壞掉的電梯。電梯操作系統的軟件崩潰了,Hoare意識到這類問題通常源于程序如何使用內存的問題。

通常,這些類型設備的軟件是用C或C++編寫的,但這些語言需要大量的內存管理,可能導致系統崩潰的錯誤。因此,Hoare著手研究如何創建一種既緊湊又無內存錯誤的編程語言。

Mozilla 于2009年開始贊助這個項目,并且在2010年首次公開。也在同一年,其編譯器源代碼開始由原本的 OCaml 語言轉移到用 Rust 語言,進行自我編譯工作,稱作“rustc”,并于2011年實際完成。這個可自我編譯的編譯器在架構上采用了 LLVM 作為它的后端。

第一個有版本號的Rust編譯器于2012年1月發布。Rust 1.0是第一個穩定版本,于2015年5月15日發布。

2021年2月8日,AWS、華為、Google、微軟以及 Mozilla 宣布成立Rust基金會,并承諾在兩年時間里每年投入不少于 100 萬美元的預算,以用于 Rust 項目的開發、維護和推廣

根據Rust 最新官方新聞,谷歌日前宣布向 Rust 基金會捐款 100 萬美元,這筆資金將用于改善 C++ 與 Rust 互操作性。谷歌當前正在使用 Rust 語言重寫在 Linux 核心之外的 Android 關鍵安全組件,從而進一步減少安全漏洞。而在 Android 13 中,就已經有約 21%的新原生代碼使用 Rust 語言開發。

Rust在前端能夠干什么?

  • SWC: 基于 Rust 的前端構建工具,可以理解為 Rust 版本的 Babel,但是性能有 10 倍提升。目前被 Next.js、Deno , Rspack等使用。
  • Tauri:Tauri 是目前最流行的 Electron 替代方案,通過使用 Rust 和 Webview2 成功解決了 Electron 的包體積大和內存占用高的問題。Atom 團隊也是看到了 Tauri 的成功,才決定基于 Rust 去做 Zed 編輯器。
  • Parcel2:零配置構建工具,特點是快速編譯和不需要配置,和 Vite、Webpack等打包比起來更加簡單,而且是基于 Rust 開發
  • Biome: 旨在取代許多現有的 JavaScript 工具,集代碼檢測、打包、編譯、測試等功能于一身。
  • Rspack: 基于 Rust 的高性能 Web 構建工具, 對標 Webpack, 兼容大部分Webpack api
  • Rocket: 可以幫助開發人員輕松編寫安全的Web應用程序, 對標 Expressjs,性能卓越,具體參考 Web Frameworks Benchmark
  • Yew: 使用 Rust 開發 h5 頁面,支持類 jsx 的語法,和 React 類似開發前端網頁,打包產物是 wasm,挺有趣。
  • Napi-rs: 用 Rust 和 N-API 開發高性能 Node.js 擴展,可以替代之前用 C++ 開發的 Node.js 擴展,許多基于 Rust 語言開發的前端應用都結合這個庫進行使用。

Rust為什么大受歡迎

  • 高性能:所有程序都必須管理其運行時使用計算機內存的方式。一些語言(比如:JavaScript )中具有垃圾回收機制,在程序運行時不斷地尋找不再使用的內存,在另一些語言中,程序員必須親自分配和釋放內存。Rust 則選擇了第三種方式:通過所有權系統管理內存,編譯器在編譯時會根據一系列的規則進行檢查。如果違反了任何這些規則,程序都不能編譯。正是這種內存管理機制,使得 Rust 有驚人的內存利用率。
  • 內存安全:Rust 豐富的類型系統和所有權模型保證了內存安全,讓你在編譯期就能夠消除各種各樣的錯誤。Rust 通過所有權系統管理內存,編譯器在編譯時會根據一系列的規則進行檢查,如果違反了任何這些規則,程序都不能編譯。
  • 線程安全:Rust 通過一整套基礎設施和類型檢查,強迫這些線程問題暴露在編譯階段,相比花費大量時間嘗試重現運行時并發 bug 出現的特定情況,Rust 會拒絕編譯不正確的代碼并提供解釋問題的錯誤信息。

同時大量頭部公司比如華為,微軟,字節的應用和推廣,使得rust快速占領著前端基礎設施領域。Webpack、Babel、Prettier 這些熱門工具都已有了 Rust 替代方案,且性能有著 10~100 倍的提升。任何能夠用 Rust 實現的應用系統,最終都必將用 Rust 實現。

Rust 缺點

  1. 學習曲線陡峭:Rust 擁有復雜的語法和嚴格的規則,對于初學者來說可能會感到困難和挑戰。
  2. 編譯時間長:由于 Rust 的編譯器進行了大量的靜態檢查和優化,編譯時間可能相對較長,特別是對于大型項目。希望未來 Rust 針對這塊做出更多優化
  3. 生態系統相對不太完善:相比其他編程語言,Rust 的生態系統相對較小,可能缺乏一些常見的庫和工具。
  4. 錯誤處理繁瑣:Rust 采用了 Result 和 Option 等類型來處理錯誤和空值,這要求開發人員進行顯式的錯誤處理,導致一些額外的編碼工作量。

Rust 生產實踐優秀案例

Rust語言在IM客戶端的實踐 (https://juejin.cn/post/7336022842856177690)

結合了 Rust 語言的優點,成功地解決高并發接待 & 多開。

給 Web 前端工程師看的用 Rust 開發 wasm 組件實戰(https://juejin.cn/post/7308434321764794378)

利用 Rust 生成的wasm,處理大量計算的場景,取得很好的收益。(https://juejin.cn/post/7303347466219569203)

Bundler 的設計取舍:為什么要開發 Rspack?

文章作者通過使用了 Webpack、Vite、Esbuild、Rollup 等構建工具,對各個工具的優劣處和設計取舍后決定采用rust提升構建工具的性能。

通過上面幾個案例我們可以看到,對于前端我們前端來說,利用 Rust 可以做一些計算量比較大wasm和一些構建工具相關的基礎設施收益還是比較大的。當然也可以做跨端應用,可以參考用 Rust 實現跨平臺開發(iOS/Android/Web)經驗分享(https://zhuanlan.zhihu.com/p/677550790)

Rust 在 WebAssembly 中的應用

WebAssembly 是什么?

WebAssembly 是一門不同于 JavaScript 的語言,WebAssembly 是一門低級的類匯編語言。它有一種緊湊的二進制格式,使其能夠以接近原生性能的速度運行,并且為諸如 C++ 和 Rust 等擁有低級的內存模型語言提供了一個編譯目標以便它們能夠在網絡上運行。

wasm二進制內容如下圖

圖片圖片

如何生成 WebAssembly?

  • 使用 Emscripten 移植一個 C/C++ 應用程序。
  • 直接在匯編層,編寫或生成 WebAssembly 代碼。
  • 編寫 Rust 程序,將 WebAssembly 作為它的輸出。
  • 使用 AssemblyScript,它類似于 TypeScript 并且可編譯成二進制 WebAssmebly 代碼

由于 Rust 生態天然支持 WebAssembly,并且有專門的生態去跟蹤和優化WebAssembly,我們可以利用 Wasm-Pack 腳手架生成 Wasm 項目。

首先安裝 Rust 相關的環境,和 wasm-pack 腳手架。

這是一個可以直接將你的 Rust 代碼打包成 Npm 包的工具,用法十分簡單,只有 4 個命令:

  • new:使用模板生成一個新的 Rust Wasm 項目
  • build: 從 Rust Wasm Crate 生成一個 Npm Wasm Pkg
  • test:運行瀏覽器測試
  • pack 和 publish:創建壓縮包,發布到鏡像倉庫

圖片圖片

Pkg hello_wasm.js 就是最終wasm 入口文件,

html中異步引入

const { default: init } = await import("./pkg/hello_wasm.js");
const res = await init();

異步引入 hello_wasm.js 后,會自動加載 hello_wasm_bg.wasm 二進制文件,res 可以獲取從二進制得到的變量。間接從獲得了從 Rust 語言到 Js 傳遞,當然 Rust 也可以調用 Js 的方法,可以通過

#[wasm_bindgen(js_namespace = console)]

通過在 Rust 函數或結構體上使用 #[wasm_bindgen] 屬性和相應的配置,我們可以將 Rust 代碼暴露給 JavaScript 使用,以實現跨語言的交互和調用。在這種情況下,#[wasm_bindgen(js_namespace = console)] 指定了 JavaScript 中的 console 對象的命名空間,使得我們可以使用類似于 

console.log() 的方式在 Rust 中輸出到 JavaScript 的控制臺。

Rust 和 Node 的綁定

哪些功能適合用 Native Addon 來完成

  • 簡單的輸入輸出但是中間邏輯復雜的計算邏輯,比如直接用到 CPU simd 指令的 @node-rs/crc32 , 或者加密算法 @node-rs/bcrypt, 中文分詞 @node-rs/jieba 。這些庫的邏輯都有一個共同點:輸入輸出都非常簡單(避免額外的 N-API 調用), 中間計算邏輯非常復雜。
  • 一些需要調用系統級 API 能力的庫,比如提到的 SIMD 指令,還有類似 GPU 調用等。

社區已經有成熟的 Napi-rs 來封裝 Native Addon。

首先通過安裝 Napi-rs 腳手架生成項目

圖片圖片

生成的項目大概長這種模樣。通過執行 npm run build 我們可以生成 index.js和 napi-demo.darwin-arm64.node 二進制文件。

const demo = require("./index.js");

引入 index.js 就可以獲取到 Rust lib.rs 中暴露的變量和方法了。其實像 Swc,Rspack 這些重計算的工具底層也是通過此庫進行 Rust 語言和 Nodejs 進行交互的。Rust 提供一些核心底層能力,Node 可以結合現有的生態調用經過 Rust生成二進制文件創造更多性能卓越的應用。

總結

隨著前端開發越來越卷,前端基建的效率也將是下一個值得投入的地方。并且隨著 Rust 和 WebAssembly 發展,網頁應用也有很大的發展空間。最后希望在深入學習 Rust 后,做出一些有意思的應用。

附錄

https://zhuanlan.zhihu.com/p/101118828

https://developer.mozilla.org/zh-CN/docs/WebAssembly/Rust_to_wasm

https://zhuanlan.zhihu.com/p/234914336

https://www.zhihu.com/question/603518666/answer/3256663127

https://juejin.cn/post/7336022842856177690

https://juejin.cn/post/7317854227748847616

https://zhuanlan.zhihu.com/p/677550790

https://zh.wikipedia.org/zh-cn/Rust

https://juejin.cn/post/7076354498691596325

責任編輯:武曉燕 來源: 大轉轉FE
相關推薦

2022-01-19 09:00:51

UI前端手機開發

2023-03-31 09:02:37

前端客服通信

2022-11-01 09:02:04

前端售后業務

2011-01-21 17:09:06

Zimbra

2024-02-27 13:03:38

前端視頻合成FFmpeg

2023-08-08 14:56:27

ParcelRustDemo

2024-06-18 13:36:29

2009-09-15 10:35:11

linq多表查詢

2021-10-29 05:53:51

前端測試開發代碼

2024-07-26 10:28:51

2024-05-22 10:03:59

2010-09-16 11:05:43

2021-02-16 11:04:26

RustGo華為

2017-04-12 11:46:46

前端瀏覽器渲染機制

2021-03-15 06:24:22

Nacos集群搭建微服務

2024-03-12 08:22:50

TypeScriptRust框架

2018-01-27 21:19:06

前端Rust Service

2021-09-18 23:16:08

數字貨幣支付技術

2009-07-10 16:20:06

MyEclipse D

2009-07-21 17:39:50

iBATIS的多對多映
點贊
收藏

51CTO技術棧公眾號

午夜久久久影院| 国产视频一区三区| 91精品麻豆日日躁夜夜躁| 特级黄色录像片| 亚洲卡一卡二卡三| 男人天堂欧美日韩| 久久精品亚洲一区| 精品视频站长推荐| 羞羞影院欧美| 亚洲一区精品在线| 日本一区二区在线视频| 国产黄色小视频在线观看| 亚洲在线成人| 日韩性xxxx爱| 内射中出日韩无国产剧情| 欧洲亚洲精品久久久久| 婷婷夜色潮精品综合在线| 一区二区三区四区视频在线| 天天干天天爱天天操| 精久久久久久久久久久| 欧美性受xxxx白人性爽| 婷婷色中文字幕| 精品国产乱码久久久久久蜜坠欲下| 欧美一区二区三区的| 欧美成人黑人猛交| 国产精品国精产品一二| 国产精品婷婷午夜在线观看| 精品视频高清无人区区二区三区| 91麻豆视频在线观看| 久久久久久亚洲精品杨幂换脸| 欧美成人高清视频| 亚洲精品午夜视频| 日韩av字幕| 日韩免费视频一区二区| 久热在线视频观看| 亚洲伦乱视频| 婷婷久久综合九色国产成人| 18视频在线观看娇喘| melody高清在线观看| 91小视频免费看| 国产精品久久久久久久免费大片 | 欧洲精品久久久| 草视频在线观看| 亚洲人成免费网站| 中文字幕日韩高清| 亚洲色成人网站www永久四虎| 久久夜色精品国产噜噜av小说| 欧美tickling挠脚心丨vk| 在线a免费观看| 综合欧美精品| 欧美美女bb生活片| 亚洲欧美偷拍另类| 精品久久久网| 欧美美女一区二区三区| 亚洲这里只有精品| 成人午夜sm精品久久久久久久| 91福利区一区二区三区| www.日本xxxx| 丰满少妇一区| 91精品欧美一区二区三区综合在 | 日韩亚洲精品视频| 久久一级免费视频| 欧美成人激情| 欧美成人亚洲成人| 日韩和一区二区| 国产日韩欧美一区| 日韩美女视频免费在线观看| 波多野结衣视频网址| 毛片av一区二区| 91在线看www| 亚洲成人一二三区| xf在线a精品一区二区视频网站| 久久综合九色综合久99| jizz在线免费观看| 亚洲少妇最新在线视频| 亚洲五码在线观看视频| 黄网在线免费看| 欧美丝袜美女中出在线| 日本a√在线观看| 国产精品国产亚洲精品| 欧美一级欧美三级在线观看| 午夜诱惑痒痒网| 欧一区二区三区| 日韩欧美一级在线播放| 欧美日韩一区二区国产| 色琪琪一区二区三区亚洲区| 日韩在线一级片| 日本蜜桃在线观看视频| 丁香五六月婷婷久久激情| 亚洲乱码中文字幕久久孕妇黑人| 欧美videos另类精品| 岛国av一区二区在线在线观看| 精品一区二区中文字幕| 播放一区二区| 欧美精品第一页| 精品人妻在线视频| 香蕉久久99| 色香阁99久久精品久久久| 亚洲欧美精品久久| 欧美 亚欧 日韩视频在线 | 日韩免费一级| 亚洲精品天天看| 女同久久另类69精品国产| 欧美日韩一区二区高清| 欧美专区国产专区| 91肉色超薄丝袜脚交一区二区| 国产成人亚洲综合a∨猫咪| 精品免费视频123区| 日韩大片b站免费观看直播| 《视频一区视频二区| 人妻少妇精品久久| 成人影院在线免费观看| 日韩欧美综合一区| japanese中文字幕| 你懂的成人av| 国产精品扒开腿做爽爽爽男男| 国产免费无遮挡| 国产**成人网毛片九色| 在线观看日韩羞羞视频| 24小时免费看片在线观看| 欧美色图一区二区三区| 动漫美女无遮挡免费| 青青草国产成人a∨下载安卓| 欧美高跟鞋交xxxxxhd| 无码一区二区三区| 顶级嫩模精品视频在线看| 制服丝袜综合日韩欧美| 蜜桃视频www网站在线观看| 欧美挠脚心视频网站| 国产又黄又粗又猛又爽的视频 | 国产精品1024久久| 日韩国产欧美精品| 国产区美女在线| 在线成人av网站| theav精尽人亡av| 欧美女激情福利| 欧美最猛性xxxxx亚洲精品| 亚洲国产999| 亚洲丝袜精品丝袜在线| 日韩中文字幕二区| 另类ts人妖一区二区三区| 欧美又大粗又爽又黄大片视频| 日日干夜夜操s8| 国产精品x8x8一区二区| www.亚洲免费视频| 免费污污视频在线观看| 波多野结衣在线一区| 好色先生视频污| h1515四虎成人| 亚洲色图欧美制服丝袜另类第一页| 久久精品国产亚洲av麻豆色欲 | 91成人福利视频| 久久99精品久久久久久| 一区二区三区四区视频在线观看| 日韩久久一区二区三区| 国产视频精品一区二区三区| 亚洲国产综合久久| 成人网在线免费视频| 国产精品视频一二三四区| 国产成人视屏| 日韩视频在线免费| 国产又色又爽又黄又免费| 国产喷白浆一区二区三区| 亚洲欧洲性图库| 久久久久久九九| 成人免费观看在线观看| 日韩av在线网址| 欧美三日本三级少妇99| 成人av动漫在线| 亚洲美免无码中文字幕在线| 欧美亚洲大陆| 欧美与黑人午夜性猛交久久久| 日本人妖在线| 欧美视频免费在线| 精品一区二区三孕妇视频| 开心九九激情九九欧美日韩精美视频电影| 日本一区美女| 中文字幕系列一区| 日韩在线欧美在线| 国产精品爽爽久久久久久| 亚洲欧美另类小说| 欧美日韩人妻精品一区在线| 国产手机视频一区二区| 欧美自拍资源在线| 欧美爱爱视频| 欧美成人精品一区二区三区| 亚洲精品久久久久久久久久| 五月天视频一区| 18啪啪污污免费网站| 国产精选一区二区三区| 人妻少妇精品无码专区二区| 男男gay无套免费视频欧美| 国产成人欧美在线观看| 日本在线视频观看| 日韩欧美三级在线| 国产在线免费视频| 中文字幕久久午夜不卡| 精品国产午夜福利在线观看| 最新国产拍偷乱拍精品| 欧美日韩一区二区三| 欧美videos粗暴| 久久久久久亚洲| 色噜噜在线播放| 欧美精品色综合| 日韩欧美一区二区一幕| 国产精品无遮挡| 91传媒理伦片在线观看| 日韩有码一区二区三区| 91视频成人免费| 精品视频自拍| 亚洲自拍欧美色图| 亚洲精品福利电影| 久热爱精品视频线路一| 香蕉视频黄色片| 51久久夜色精品国产麻豆| 国产成人免费观看视频 | 琪琪一区二区三区| 成人午夜免费在线视频| 精品国产日韩欧美| 国产精品美女诱惑| 日韩欧国产精品一区综合无码| 欧美又大粗又爽又黄大片视频| a篇片在线观看网站| 亚洲欧美日韩精品| 国产高清在线观看视频| 在线视频中文字幕一区二区| 久久精品国产亚洲AV无码男同| 久久亚洲春色中文字幕久久久| 国产亚洲精品成人a| 蜜臀久久99精品久久久久久9| 国产资源在线免费观看| 国产精品久久久久蜜臀 | 四虎免费在线观看| 欧美一区二区三区在线观看视频| 无码人妻久久一区二区三区 | 精品视频在线视频| 精品国产伦一区二区三区免费| 奇米影视第四色777| 一区二区日韩电影| 日韩电影网在线| 中文字幕日韩三级| 亚洲成a人v欧美综合天堂 | 国产91免费看片| a级毛片免费观看在线| 亚洲欧美成人一区二区在线电影| www.久久伊人| 8v天堂国产在线一区二区| 国产成人综合欧美精品久久| 久久精品一级| 57pao精品| 成人三级小说| 久久福利网址导航| 国产日产一区二区| 深夜精品寂寞黄网站在线观看| 亚洲色图欧美视频| 亚洲丁香婷深爱综合| 国产成人av免费看| 欧美一区午夜视频在线观看| 中文字幕丰满人伦在线| 欧美小视频在线| 欧美精品一二三四区| 精品久久久在线观看| 日韩三级视频在线播放| 亚洲成人你懂的| 国产在线观看免费av| 一区二区三区欧美| 久久久久久久久久影院| 亚洲成a人v欧美综合天堂| 久久一区二区三| 亚洲线精品一区二区三区 | 亚洲免费资源在线播放| 中文字幕高清视频| 国产欧美一区二区在线| 91社区视频在线观看| 国产欧美精品国产国产专区| 影音先锋制服丝袜| 国产精品免费人成网站| 天美传媒免费在线观看| 自拍偷拍亚洲综合| 欧美久久久久久久久久久久| 亚洲一区二区高清| 中文字幕亚洲高清| 91久久人澡人人添人人爽欧美| 中国女人一级一次看片| 欧美亚洲免费在线一区| www.av日韩| 亚洲精品www久久久| 美丽的姑娘在线观看免费动漫| 在线观看日韩av| 免费黄色在线| 久久久久久久网站| 黄色在线网站噜噜噜| 国产成人avxxxxx在线看| 成人免费黄色| av色综合网| 妖精一区二区三区精品视频| 一区二区视频在线播放| 欧美日韩国产成人精品| 国内性生活视频| 美女视频免费一区| 久久精品aⅴ无码中文字字幕重口| www.在线欧美| 日本污视频网站| 综合色天天鬼久久鬼色| 亚洲婷婷综合网| 欧美美女直播网站| 视频一区二区免费| 色综合影院在线| 国产三线在线| 国产精品69av| 欧美理论电影在线精品| 亚洲激情电影在线| 亚洲国产清纯| 爱爱爱爱免费视频| 91小视频在线观看| 久久久久久久福利| 欧美三级中文字| 日韩中文字幕观看| 日韩在线观看网址| 成年人黄色大片在线| 久久99精品久久久久久久久久久久| 成人动漫视频在线观看免费| 欧美亚视频在线中文字幕免费| 亚洲mv在线看| 尤物精品在线| 日韩国产欧美精品一区二区三区| 国产黄在线观看| 久久久久成人精品| 日本国产亚洲| 国产伦理一区二区三区| 欧美伊人久久| 91制片厂毛片| 91丨porny丨首页| 黄色一级片在线| 欧美人狂配大交3d怪物一区| 色呦呦视频在线| 欧美区在线播放| 9999精品视频| 在线观看亚洲视频啊啊啊啊| 久久久亚洲人| 99久久国产精| 亚洲电影一区二区| jizz国产视频| 北条麻妃在线一区二区| 91大神在线观看线路一区| 国产精品一区二区三区精品 | 精品国产伦理网| 很黄的网站在线观看| 青草成人免费视频| 婷婷成人在线| 黄色免费视频大全| 99久久久久久| 男女啊啊啊视频| 亚洲一二在线观看| 成人性教育av免费网址| 精品乱色一区二区中文字幕| 亚洲福利一区| 少妇献身老头系列| 午夜精品一区在线观看| 免费观看黄一级视频| 欧美激情第三页| 亚洲伊人影院| www插插插无码视频网站| av成人老司机| 色屁屁影院www国产高清麻豆| 日韩av最新在线观看| 色吧亚洲日本| 麻豆av一区二区三区久久| 人人狠狠综合久久亚洲| 中国女人特级毛片| 欧美色欧美亚洲另类二区| 在线观看a视频| 成人妇女免费播放久久久| 国内成人在线| 亚洲成年人在线观看| 亚洲成人高清在线| 亚洲av激情无码专区在线播放| 欧美专区日韩视频| 先锋资源久久| 国产人妻精品午夜福利免费| 一区二区高清免费观看影视大全| 日韩在线视频观看免费| 欧洲成人在线观看| 国产精品videosex性欧美| 国产一区二区在线观看免费视频| 亚洲一区二区三区四区五区中文| 色综合视频在线| 国产福利成人在线| 99久久99热这里只有精品| 污污免费在线观看| 日本高清免费不卡视频| 婷婷成人激情| 99在线视频播放| 亚洲一区二区网站| 欧美性生交大片| 精品嫩草影院久久| 成人在线爆射| 2021国产视频| 26uuu国产在线精品一区二区| 国产精品久久久久久久久久久久久久久久久久|