日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nodejs missing script: dev_nodejs深入学习系列之v8基础篇

發布時間:2025/3/8 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nodejs missing script: dev_nodejs深入学习系列之v8基础篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

V8這個概念大家都不陌生了,那么你動手編譯過V8源碼嗎?編譯后有嘗試去了解V8背后的一些概念嗎?如果沒有,那么也不用心慌,下文將跟大家一一解釋這些東西。在編譯V8之前我們先要了解一個東西-構建系統

1、構建系統

1.1、構建系統是啥?

寫慣前端的童鞋可能不是很明白這個東西是干啥用的?但是其實平時你都會接觸到,只是概念不同而已。前端我們一般稱其為打包構建,類似工具諸如webpack、parcel做的事情。其實最后的目標都是想得到一些目標性的文件。這里可以簡單地提及一下軟件工程中的構建系統的歷史。

構建系統的需求是隨著軟件規模的增大而提出的。如果只是做簡單的demo,通常代碼量比較小,編寫的源代碼只有幾個文件。比如你編寫了一段代碼放入helloworld.cpp文件中,要編譯這段代碼,只需要執行以下命令:

g++ helloworld.c -o helloworld

當軟件規模逐漸增加,這時可能有幾十個源代碼文件,而且有了模塊劃分,有的要編譯成靜態庫,有的要編譯成動態庫,最后鏈接成可執行代碼,這時命令行方式就捉襟見肘,需要一個構建系統。常見的構建系統有GNU Make。需要注意的是,構建系統并不是取代gcc這樣的工具鏈,而是定義編譯規則,最終還是會調用工具鏈編譯代碼。

當軟件規模進一步擴大,特別是有多平臺支持需求的時候,編寫GNU Makefile將是一件繁瑣和乏味的事情,而且極容易出錯。這時就出現了生成Makefile的工具,比如Cmake、AutoMake等等,這種構建系統稱作元構建系統(meta build system)。在Linux上軟件倉庫的概念還沒有普及的時候,通常我們安裝軟件的步驟是:

./configure make make install

第一步就是調用一些自動化工具,根據系統環境(系統的版本眾多,軟件安裝情況也不一樣),生成GNU Makefile。然后第二步才使用gcc或者g++命令去編譯所有文件,最后一步便是將所有文件鏈接起來成可執行命令并安裝到系統的某個指定目錄。

一般后兩個步驟都是比較固化的,能提高工作效率的也就是在第一步了。于是V8團隊針對自己的項目特點,擼了一個叫做GYP(Generate Your Projects)的構建系統,后面你要是看到node-gyp其實就是基于這個做的js版本。不過后面GYP被v8團隊廢棄掉,改用GN(Generate Ninja)構建系統。二者的區別不是本文重點,有興趣的童鞋可以查看這篇文章: chromium中的GN構建系統。

有意思的是盡管v8徹底廢棄掉了GYP,但是nodejs仍然在使用GYP,這個R大在創建deno項目的時候有提及到:Design Mistakes in Node。

1.1.1、GN構建系統簡介

GN(Generate Ninja)是chromium project用來取代GYP的新工具,由于GN是用C++編寫,比起用 python寫的GYP快了很多,GN新的DSL的語法也被認為是比較好寫以及維護的。

在v8項目的根目錄下有個.gn文件,內容如下(去掉所有注釋了):

import("//build/dotfile_settings.gni") buildconfig = "//build/config/BUILDCONFIG.gn" check_targets = [] exec_script_whitelist = build_dotfile_settings.exec_script_whitelist + []

我們關注buildconfig這個配置。.gn所在的目錄會被GN工具認定是項目的根目錄,.gn的內容基本就是用buildconfig來指定build config的位置,其中//build//config/BUILDCONFIG.gn是相對于項目根目錄下路徑的配置文件。

但是你會發現現在v8源碼目錄下并沒有叫做build的目錄,這個目錄要咋生成呢?這些知識我們會在稍后的編譯v8代碼中提及。

假設現在你有build目錄了,我們找到BUILDCONFIG.gn文件,文件里面會根據系統和平臺設置對應的編譯工具鏈:

... ...if (custom_toolchain != "") {set_default_toolchain(custom_toolchain) } else if (_default_toolchain != "") {set_default_toolchain(_default_toolchain) }... ...

比如得到的_default_toolchain值為:_default_toolchain = "//build/toolchain/linux:clang_x86,那么你在build/toolchain/linux目錄下的BUILD.gn可以找到這么一個配置:

clang_toolchain("clang_x86") {# Output linker map files for binary size analysis.enable_linker_map = truetoolchain_args = {current_cpu = "x86"current_os = "linux"} }

因為GN沒有內建的toolchain規則,toolchain里的各種tool例如 cc,cxx,link等必須自己指定,指定的文件是build/toolchain/gcc_toolchain.gni文件,在文件中我們可以看到GN給定義的一些動作:

tool("cc") {depfile = "{{output}}.d"precompiled_header_type = "gcc"command = "$cc -MMD -MF $depfile ${rebuild_string}{{defines}} {{include_dirs}} {{cflags}} {{cflags_c}}${extra_cppflags}${extra_cflags} -c {{source}} -o {{output}}"depsformat = "gcc"description = "CC {{output}}"outputs = ["$object_subdir/{{source_name_part}}.o",] }

最后項目根目錄下會有一個BUILD.gn的文件,指定生成可執行文件的指令,比如:

v8_executable("v8_hello_world") {sources = ["samples/hello-world.cc",]configs = [# Note: don't use :internal_config here because this target will get# the :external_config applied to it by virtue of depending on :v8, and# you can't have both applied to the same target.":internal_config_base",]deps = [":v8",":v8_libbase",":v8_libplatform","//build/win:default_exe_manifest",] }

這樣一套完整的GN構建系統便完成了。

1.1.2、Ninja構建系統

有了GN,為啥還要Ninja呢?剛才我們知道GN的英文意思是Generator Ninja,可見GN生成的東西并不是我們最終GNU Makefile形式。而Ninja才是最后生成Makefile的終極法器。Ninja 作為一個新型的編譯工具,小巧而又高效,據谷歌官方的說法是速度有了好幾倍的提升。

這個時候我們還沒有生成任何的Ninja文件,需要我們使用GN命令去生成:

gn args out/foo

這下子你在out/foo下就可以看到好多ninja文件:

Ninja使用build.ninja文件來定義構建規則,和Makefile里的元編程不同,build.ninja幾乎是完全靜態的,動態生成依賴其他工具,如gn或者CMake。

build.ninja

build.niinja相當于ninja的makefile,一個簡單的build.ninja文件如下,分為rule和dependency兩部分。

phony: 可以創建其他target的別名。

default: 如果沒有在命令行中指定target,可以使用default來指定默認的target。

pools: 為了支持并發作業,Ninja還支持pool的機制,和用-j并行模式一樣。

Make vs Ninja Performance Comparison將Ninja和Make進行了測試對比。

2、編譯并測試V8代碼

接下來我們開始進行v8代碼的編譯操作。官網的文檔給的已經很齊全了,這里只是再簡單說一下,并提及一些官網沒有給出的基本知識。

2.1、下載v8代碼

這一步注意了,不要直接從v8倉庫使用git clone命令下載代碼,這樣下載下來的代碼是無效的,會缺失很多東西,要使用官方提供的工具depot_tools

整個步驟匯總如下:

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git export PATH=$PATH:/path/to/depot_tools gclient config https://chromium.googlesource.com/v8/v8 gclient sync mkdir ~/v8 cd ~/v8 fetch v8 cd v8

2.2、編譯v8代碼

編譯v8代碼官網同樣給的很詳細:傳送門,這里總結一下而已,有兩種編譯方式

2.2.1、超便捷方式

使用gm這個集成所有為一體的python腳本可以幾個命令就搞定:

alias gm=/path/to/v8/tools/dev/gm.py gm x64.release gm x64.release.check

2.2.2、手動編譯方式

按照我們之前說的流程,我們需要使用GN去生成ninja文件,再生成makefile,最后才是編譯,因此:

可以使用gn args out/foo或者gn gen out/foo --args='is_debug=false target_cpu="x64" v8_target_cpu="arm64" use_goma=true'來生成ninja文件。

這一行命令官網沒有詳細解釋,我在這里解釋一下:

gn args out/foo => 通過參數形式指定輸出目錄,這個命令會彈出文本讓你配置參數 gn gen out/foo => 指定GN構建輸出的目錄, 可以指定參數: --args='is_debug=false target_cpu="x64" v8_target_cpu="arm64" use_goma=true',這個命令不會彈出文本窗讓你配置 gn args out/foo --list => 查看這個構建輸出目錄當時配置的參數

如果嫌上面的方式麻煩,那么v8還提供了另外一個腳本來集成這些步驟:v8gen,命令如下:

alias v8gen=/path/to/v8/tools/dev/v8gen.py v8gen -b 'V8 Linux64 - debug builder' -m client.v8 foo

v8gen的原理是借助mb_config.pyl文件。根據master配置(-m)和builder配置(-b)來生成編譯文件,我們在mb_config.pyl找到對應的配置:

最后一個參數foo是指定生成的二級目錄,默認一級目錄是out.gn,如下:

你也可以使用默認配置,直接v8gen foo

接下去使用ninja來編譯:

ninja -C out/foo

如果想要指定生成指定目標則:

ninja -C out/foo d8

上述編譯正常會報錯:goma/gomacc: No such file or directory。因為我們本地沒有安裝goma,所以想要正常編譯下去,還需要安裝一下goma,goma是什么東西呢?從官網上看,它是一個輔助編譯加速的工具,詳細可以參考:goma

3、編譯單個引用到v8庫的C++文件

除了上述整體v8工程編譯,如果你想利用v8編譯單個文件的話,比如在官網提到的編譯Hello.cc中使用到了g++命令,對于g++命令有些參數是你必須了解的,這里整理了一份,請參考:

g++ -I. -Iinclude samples/hello-world.cc -o hello_world -lv8_monolith -Lout.gn/x64.release.sample/obj/ -pthread -std=c++0x

G++命令解釋如下:

-std=決定使用的語言標準,當編譯C和C++的時候該選擇支持配置。上述命令中的`c++0x`表示:語言標準使用即將發布的ISO c++ 0x標準的工作草案。此選項支持可能包含在c++ 0x中的實驗性特性。工作草案在不斷地變化,如果GCC的未來版本不屬于c++ 0x標準,那么由這個標志啟用的任何特性都可能被刪除。更多標準請參考:[g++](https://linux.die.net/man/1/g++)-pthread使用POSIX線程庫添加對多線程的支持。此選項為預處理器和鏈接器設置標志。它不影響編譯器生成的目標代碼的線程安全性,也不影響與其提供的庫的線程安全性。這些是特定于HP-UX的標志。-I dir將目錄dir添加到要搜索頭文件的目錄列表中。在系統標準包含目錄之前,搜索由**-I**指定的目錄。如果目錄*dir*是標準的系統包含目錄,則忽略該選項,以確保不會破壞系統目錄的默認搜索順序和對系統頭文件的特殊處理。如果*dir*以"="開頭,則"="將被sysroot前綴替換。-o file 指定輸出文件。這與將file指定為cpp的第二個非選項參數相同。gcc 對第二個非選項參數的有另一種解釋,因此必須使用-o指定輸出文件-llibrary -l library鏈接時搜索名為library的庫。(第二種指定庫文件的方式僅適用于POSIX遵從性,不建議使用。)在命令中編寫這個選項的位置會有所不同;鏈接器按照指定的順序搜索和處理庫和目標文件。因此,`foo.o -lz bar.o`是在文件foo.o之后搜索庫z。但在bar.o之前。如果bar.o是引用到了z庫中的函數,這些函數是不能被加載。鏈接器搜索庫的標準目錄列表,實際上是一個名為`liblibrary.a`的文件。然后鏈接器使用這個文件,就好像它是通過名稱精確指定的一樣。搜索的目錄包括幾個標準系統目錄,以及您使用-L指定的任何目錄。通常以這種方式找到的文件是庫文件——其成員是目標文件的歸檔文件。鏈接器通過掃描成員來處理存檔文件,這些成員定義了到目前為止已經引用但尚未定義的符號。但是,如果找到的文件是一個普通的對象文件,則以通常的方式鏈接它。 -Ldir添加`dir`目錄到搜索目錄列表中去供`-l`使用

這樣上述命令想必一目了然了吧

4、v8引擎基本概念簡述

在[譯文]V8學習的高級進階完整詳細地介紹了很多概念,這里只是再把這些概念簡化掉,讓大家的記憶更加深刻。

4.1、isolate

這個概念在[譯文]V8學習的高級進階沒有提及到,它表示的一個獨立的V8虛擬機,擁有自己的堆棧。所以才取名isolate,意為“隔離”。在v8中使用以下語法進行初始化:

Isolate* isolate = Isolate::New(create_params);

4.2、handle

handle是指向對象的指針,在V8中,所有的對象都通過handle來引用,handle主要用于V8的垃圾回收機制。在 V8 中,handle 分為兩種:持久化 (Persistent)handle 和本地 (Local)handle,持久化 handle 存放在堆上,而本地 handle 存放在棧上。比如我要使用本地句柄,句柄指向的內容是一個string,那么你要這么定義:

Local<String> source = String::NewFromUtf8(isolate, "'Hello' + ', World'", NewStringType::kNormal).ToLocalChecked();

鑒于一個個釋放Handle比較麻煩,v8又提供了HandleScope來批量處理,你可以在handle之前聲明好:

HandleScope handle_scope(isolate);

4.3、context

context 是一個執行器環境,使用 context 可以將相互分離的 JavaScript 腳本在同一個 V8 實例中運行,而互不干涉。在運行 JavaScript 腳本是,需要顯式的指定 context 對象。創建上下文,需要這樣:

// 創建一個上下文 Local<Context> context = Context::New(isolate);// 進入上下文編譯和運行腳本 Context::Scope context_scope(context);

4.4、V8的數據類型

由于 C++ 原生數據類型與 JavaScript 中數據類型有很大差異,因此 V8 提供了 Data 類,從 JavaScript 到 C++,從 C++ 到 JavaScrpt 都會用到這個類及其子類,比如:

String::NewFromUtf8(info.GetIsolate(), "version").ToLocalChecked()

這里的String便是V8的數據類型。再比如:

v8::Integer::New(info.GetIsolate(), 10);

4.5、對象模板和函數模板

這兩個模板類用以定義 JavaScript 對象和 JavaScript 函數。我們在后續的小節部分將會接觸到模板類的實例。通過使用 ObjectTemplate,可以將 C++ 中的對象暴露給腳本環境,類似的,FunctionTemplate 用以將 C++ 函數暴露給腳本環境,以供腳本使用。

最后

就此,對于v8的了解應該有了一定的雛形了,v8里面有很多重要的概念,想要繼續深入的可以參考另外一篇v8的實際應用文章了:如何正確地使用v8嵌入到我們的C++應用中

參考

  • chromium中的GN構建系統
  • GYP,GN和Ninja
  • depot_tools_tutorial(7) Manual Page
  • GN Reference
  • 總結

    以上是生活随笔為你收集整理的nodejs missing script: dev_nodejs深入学习系列之v8基础篇的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    欧美伦理电影一区二区 | 国内精品视频在线 | 日韩在线短视频 | 日韩精品一区二区三区视频播放 | 亚洲乱码久久 | 97自拍超碰 | 久久久国际精品 | 中文字幕av免费在线观看 | 99亚洲国产| 亚洲日本中文字幕在线观看 | 美女中文字幕 | 日韩欧美高清免费 | 五月天激情婷婷 | 日韩成人精品在线观看 | 激情婷婷综合网 | 91九色porny蝌蚪视频 | 欧美一级片免费观看 | 一区二区三区在线观看 | 国产精品久久久久久久av大片 | 日韩在线免费看 | 国产在线一卡 | 日韩黄色av网站 | 毛片一区二区 | 亚洲视频播放 | av日韩在线网站 | 日韩区在线观看 | 国产视频一区二区在线 | 国产黑丝一区二区三区 | 国产高清在线免费 | 在线观看免费国产小视频 | 日韩中文字幕在线看 | 免费看的黄网站软件 | 中文字幕黄色 | 日韩欧美一区二区不卡 | 免费观看一区 | 天天色综合久久 | 99免费在线 | 久久九精品 | 国产精品欧美久久久久无广告 | 国产黄色精品在线观看 | 四虎影视精品永久在线观看 | 在线观看国产www | 成人久久精品视频 | 国产视频一区二区在线观看 | 中文字幕永久 | www.亚洲精品 | 免费在线观看av电影 | av超碰免费在线 | 伊人狠狠色丁香婷婷综合 | 国产精品男女 | 欧美a在线免费观看 | 日韩特级毛片 | 探花视频在线观看免费版 | 777久久久| 91在线精品观看 | 在线一二三四区 | 国产老太婆免费交性大片 | 波多野结衣在线视频免费观看 | 亚洲精品字幕在线 | 黄色性av | 国产91探花| 国语精品免费视频 | 国产二区av| 久久久久久中文字幕 | 日日夜夜婷婷 | 97香蕉久久超级碰碰高清版 | 国产黄色成人 | 欧美久久久久 | 天天操天天干天天操天天干 | 91麻豆精品久久久久久 | 亚洲一区av| 99这里精品| 欧美精品三级 | 日本在线观看中文字幕无线观看 | 国产又粗又猛又色又黄网站 | 日韩免费视频网站 | 久久有精品 | 日本少妇视频 | 久草在线免费资源站 | 视频在线99| 亚洲理论在线 | 日韩精品免费一区二区 | 韩国av电影网 | 91麻豆高清视频 | 国产成人精品一区二区三区免费 | 久久国内精品 | www.黄色片网站 | 亚洲精品成人av在线 | 国产精品女主播一区二区三区 | 中文字幕在线观看不卡 | 日韩av免费在线电影 | 玖玖玖国产精品 | 精品欧美小视频在线观看 | 99资源网| 在线观看福利网站 | www.99在线观看 | 久久国产片 | 久久精品韩国 | 久久人人爽人人爽人人片 | 成年人免费电影 | 久久综合影音 | 九九视频网站 | 国产精品字幕 | 亚洲精品一区二区18漫画 | 色94色欧美 | 国产视 | 女人18精品一区二区三区 | 国产一级片免费视频 | 99国内精品 | 国产白浆视频 | 成人av午夜| 久久久久 免费视频 | 日韩欧美第二页 | 国产精品久久久久三级 | 五月天久久久 | 天天天色综合 | 国产中文字幕一区二区三区 | 免费视频 三区 | 精品福利视频在线观看 | 亚洲精品国产区 | 日韩激情视频在线 | 免费十分钟 | 日韩免费一区二区三区 | 日韩深夜在线观看 | 国产精品久久久久久久妇 | 免费男女羞羞的视频网站中文字幕 | 久久怡红院 | 欧美国产日韩在线观看 | 亚洲午夜精品久久久久久久久久久久 | 免费av试看 | 亚洲激色| 在线视频 精品 | aaa毛片视频 | av在线8 | 亚洲日韩欧美一区二区在线 | 国产最新视频在线观看 | 久久这里只有精品首页 | 午夜三级影院 | 亚洲激情视频在线 | 国产精品一区二区精品视频免费看 | 欧美一二三专区 | 丁香激情综合久久伊人久久 | 夜夜骑日日操 | 人人爽人人爽人人爽学生一级 | 久久久久久久国产精品影院 | 欧美日韩三级在线观看 | 久久日韩精品 | 九色视频网 | 97国产一区二区 | 日韩一区二区三区观看 | 日韩久久精品一区 | 欧美亚洲国产精品久久高清浪潮 | 在线观看免费中文字幕 | 国产精品a久久久久 | www.天天综合 | 黄色av免费电影 | 天堂av在线免费观看 | 日日夜夜免费精品视频 | 天天干天天草 | 婷婷丁香狠狠爱 | 欧美一级小视频 | 999久久久欧美日韩黑人 | 99精品国产一区二区三区麻豆 | 中文字幕在线播放日韩 | 91在线免费公开视频 | 91av国产视频 | 91av中文字幕 | 九七视频在线观看 | 日韩在线一二三区 | 又污又黄网站 | 一本一道久久a久久综合蜜桃 | 国产亚洲高清视频 | 综合激情网 | 国产四虎影院 | 天天爱av导航 | 天天天在线综合网 | 久久视频免费在线观看 | 国产精品免费久久久久影院仙踪林 | 天天射综合网站 | 国产精品 亚洲精品 | 久久久精品国产一区二区电影四季 | 99热手机在线观看 | 99在线热播精品免费 | 久久精品首页 | 久久综合加勒比 | 黄色影院在线播放 | 日韩国产欧美视频 | 麻豆精品传媒视频 | 97在线观看视频免费 | 天堂av在线网址 | 久久国产a | 亚洲一级黄色av | 久久亚洲欧美日韩精品专区 | 亚洲激情av| 高清色免费 | 人人插人人舔 | 久久精品国产精品亚洲 | 91精品国产三级a在线观看 | 中文字幕一区二区三区乱码不卡 | 丁香五月缴情综合网 | 成人免费网站在线观看 | 成人中心免费视频 | 97超碰人人网| 最新日韩中文字幕 | 国产精品久久久久久av | 色小说av | 又黄又色又爽 | 91亚洲精品久久久中文字幕 | 999成人 | 丁香花中文字幕 | 天天插天天操天天干 | 国产在线第三页 | 国产又粗又猛又黄又爽视频 | 久久视频免费观看 | 久久精品国产美女 | 人人玩人人添人人 | 亚洲欧美va| 国产中文视频 | 亚洲少妇自拍 | www免费黄色 | 久草在线免费资源站 | 99精品免费久久久久久日本 | 中文视频在线 | 一区二区三区在线观看 | 91成品视频 | 国产精品亚洲人在线观看 | 91av视频在线免费观看 | 在线观看视频三级 | 激情网在线观看 | 日韩在线电影观看 | 天干啦夜天干天干在线线 | 国产视频二区三区 | 日韩电影黄色 | 日韩免费三级 | 国产成人精品久久久久 | 黄色小网站在线观看 | 亚洲视频在线看 | 伊人天天| 欧美激情精品 | 国产一区二区网址 | 九九久久电影 | 亚洲精品一区二区三区新线路 | 亚洲精品一区二区在线观看 | 视频在线观看入口黄最新永久免费国产 | 国产美女精彩久久 | 亚洲激情在线播放 | 九九九视频精品 | 91精品综合在线观看 | 日韩免费一区二区在线观看 | 啪啪免费视频网站 | 日本h视频在线观看 | 国内精品久久久久影院优 | 丁香六月婷婷开心 | 91中文视频 | avav片 | 国产视频 亚洲视频 | 又黄又刺激视频 | 欧美激情精品久久久久久免费 | 久久精品久久精品久久39 | 成人av在线影视 | 在线a人v观看视频 | 国产精品在线看 | 国产五十路毛片 | 天天操 夜夜操 | 亚洲免费不卡 | 天天夜操| 日韩性久久 | 久久久久免费网站 | 91成人网在线观看 | 国产精品 日韩 欧美 | 激情开心网站 | av成人动漫在线观看 | 亚洲精色 | 国产一级a毛片视频爆浆 | 亚洲天堂精品 | 草在线视频| 日韩精品在线视频免费观看 | 在线免费观看国产精品 | av一区二区三区在线 | 亚洲经典精品 | 五月婷婷久久综合 | 一本之道乱码区 | 欧美福利视频一区 | 免费高清在线观看成人 | 成人免费在线观看入口 | 国产亚洲婷婷 | 国产精品白浆视频 | 少妇自拍av | 激情五月在线 | av福利在线看 | 特级a老妇做爰全过程 | 综合久久久久久 | 久久久久久久久久久高潮一区二区 | 韩国一区视频 | 欧美黄网站| 三级动图| 国产精品资源在线观看 | 精品一区 在线 | 久久看看| 日韩在线视频网 | 国产大尺度视频 | 九九热免费观看 | 黄色三级免费片 | 精品视频免费观看 | 国产伦精品一区二区三区免费 | 国产91精品高清一区二区三区 | 国产在线观看免费观看 | 亚洲成av人片在线观看香蕉 | 欧美成人黄色片 | 在线观看av黄色 | 亚洲国内在线 | 人人爽久久涩噜噜噜网站 | 99视频这里有精品 | 久久夜色电影 | 亚洲狠狠婷婷综合久久久 | 免费成人av在线看 | 美女黄频视频大全 | 99色在线播放 | 激情综合五月婷婷 | a级国产乱理伦片在线观看 亚洲3级 | 欧美在线视频一区二区 | 91麻豆精品国产91久久久使用方法 | 久久99精品久久久久久清纯直播 | avcom在线 | 国产不卡视频 | 久久婷婷五月综合色丁香 | 欧美永久视频 | 国产中文字幕久久 | 亚洲丝袜中文 | 人人爽人人爽人人片av | 午夜久久久久久久久久影院 | 国产精品综合av一区二区国产馆 | 激情六月婷婷久久 | 在线91播放 | 日本精品一区二区在线观看 | 欧美性成人 | 玖玖在线免费视频 | 久久久久99精品成人片三人毛片 | 成人午夜免费福利 | 日韩在线观看中文字幕 | 欧美乱大交| 久久精品电影院 | 久久欧美综合 | 香蕉影视 | 国产成人久久精品77777 | 免费在线观看日韩欧美 | 波多野结衣一区二区三区中文字幕 | 久久不射电影院 | 久草在线精品观看 | 99国产情侣在线播放 | 欧美日韩免费一区二区 | 成人va在线观看 | 国产一级视频 | 国产一级二级三级在线观看 | 91资源在线观看 | 精品国产精品一区二区夜夜嗨 | av网址aaa | 亚洲高清视频在线观看免费 | 日本h视频在线观看 | 日韩有色 | 亚洲精品福利视频 | 国产一在线精品一区在线观看 | 九九热精品视频在线观看 | 日本资源中文字幕在线 | 成人av片免费看 | 三上悠亚一区二区在线观看 | 天天色天天射综合网 | 午夜精品久久久久久久爽 | 国产五月 | 久久伊人色综合 | 国产午夜精品久久久久久久久久 | 99精品在线免费在线观看 | 在线成人av | av韩国在线 | 91专区在线观看 | 欧美三级高清 | 色综合久久久久网 | 免费观看黄色12片一级视频 | 国产品久精国精产拍 | 99精品国产一区二区 | 国产视频精品久久 | 国产精品综合在线 | 九九视频精品免费 | 黄色大片网 | 97成人在线视频 | 亚洲国产色一区 | aa一级片| 久久久精品综合 | 日本激情视频中文字幕 | 2020天天干夜夜爽 | 最新av在线播放 | 欧美精品三级 | 久久久网页| 激情五月在线视频 | 欧美视频在线观看免费网址 | 国产精品永久免费在线 | 在线成人小视频 | 一级特黄aaa大片在线观看 | 亚洲欧洲精品一区 | 九九视频免费观看视频精品 | 日韩精品视频在线观看网址 | 看av在线| 中文字幕成人av | 久久久久久久99精品免费观看 | 欧美精品中文字幕亚洲专区 | 久久免费国产 | 日韩剧| 久久久久观看 | 96精品在线 | av噜噜噜在线播放 | aaa黄色毛片| 亚洲人片在线观看 | 91福利视频网站 | 久久在线免费观看视频 | 色综合久久中文综合久久牛 | 手机av电影在线观看 | 九草视频在线 | 国产福利在线免费 | 国产一区播放 | 国产精品永久 | 免费av小说 | 欧美日本不卡 | 国产精国产精品 | 亚洲精品毛片一级91精品 | 成人免费视频免费观看 | 亚洲在线视频免费观看 | 国产黄在线看 | 国产一级片一区二区三区 | 久久经典国产 | 一级性av| 久久久国产精品一区二区三区 | 成人在线免费看视频 | 一区二区三区四区精品 | 成人午夜久久 | 国产精品永久 | 狠狠插狠狠操 | 精品国产综合区久久久久久 | 亚洲一区二区三区四区在线视频 | 黄色免费网站下载 | 欧美日比视频 | 天天操天天操天天操天天操天天操 | 国产91aaa| 久久久精品国产一区二区电影四季 | 色中色综合 | 欧美一级性生活片 | 国产精品免费久久久久影院仙踪林 | 这里只有精品视频在线观看 | 91网在线看 | 欧美日韩国产一区二区在线观看 | 中文字幕亚洲在线观看 | 国产成人精品一区二区 | 国产爽视频 | 深夜免费福利视频 | 69国产精品视频免费观看 | 狠狠色狠狠色终合网 | 欧美a在线免费观看 | 日韩二区三区在线观看 | 国产理伦在线 | 人人精品久久 | 丝袜av一区 | 日韩久久精品一区二区三区下载 | 亚洲 精品在线视频 | 亚洲视频一区二区三区在线观看 | av黄色免费看 | 欧美日韩99 | 日韩免费大片 | 日韩欧美视频免费观看 | 亚洲一级黄色av | 男女靠逼app| 综合色中色 | 日韩r级在线 | 久久综合狠狠狠色97 | 视频在线一区二区三区 | 亚洲成 人精品 | 五月婷婷色综合 | 国产麻豆精品95视频 | 欧美精品亚洲精品 | 人人澡澡人人 | 丁香婷婷色月天 | 欧美激情片在线观看 | 欧美色图另类 | www.色国产| 久久99日韩 | 91免费版在线 | 亚洲视频精品 | 久草色在线观看 | 成人免费视频网址 | 黄色影院在线观看 | 久久久黄色av | 精品久久久久久久久亚洲 | 久久露脸国产精品 | 欧美日本不卡视频 | 欧美一区二区三区在线视频观看 | 99福利片| 国产亚洲精品久久久久久移动网络 | 天天射综合| 99视频在线看| 四虎在线免费视频 | 久久久这里有精品 | 国产精品久久视频 | 免费看三级 | 午夜免费在线观看 | 久久理论电影 | 亚洲欧美日韩国产一区二区 | 91爱爱电影| 欧洲精品在线视频 | av一区在线 | 天天色天天爱天天射综合 | 天天综合91| 久草在线资源观看 | 欧美日韩亚洲国产一区 | 天堂网在线视频 | 99这里有精品 | 极品久久久久久久 | 黄色91在线 | 久久精品波多野结衣 | 中文字幕资源网 国产 | 久久美女视频 | 国产精品美女视频网站 | avlulu久久精品 | 久久久久久久久亚洲精品 | av免费观看网站 | 日韩在线高清 | 久久一区二区三区国产精品 | 夜夜视频 | 日韩一区二区免费在线观看 | 国产精品大片在线观看 | 大型av综合网站 | zzijzzij亚洲日本少妇熟睡 | 日韩一级黄色av | 美女国产精品 | 97香蕉久久国产在线观看 | 99精品在线免费视频 | 玖玖玖国产精品 | 热久久国产精品 | 黄p在线播放 | 天天操夜夜操天天射 | 久久国产精品久久久 | 亚洲第一久久久 | 色午夜影院 | 五月婷婷精品 | 亚洲精品综合一区二区 | 日韩免费一区二区在线观看 | 国产精品日韩欧美一区二区 | 久久久久久久毛片 | 99999精品视频| 国产精品久久久久久模特 | 五月精品 | 在线日韩一区 | 国产精品99久久久久久宅男 | 一级淫片a| 免费福利影院 | 国产福利网站 | 久热免费在线 | 久久艹人人 | av黄色免费在线观看 | 六月天综合网 | 久久综合久久综合久久综合 | 香蕉精品视频在线观看 | 亚洲精品男人天堂 | 色偷偷av男人天堂 | 久久久精品国产一区二区电影四季 | 婷婷精品 | 国产小视频国产精品 | 日本精品视频一区 | www免费黄色 | 五月天九九 | 国产视频一区在线播放 | 91视频观看免费 | 日韩系列在线观看 | 草久热| 国产一区高清在线 | 日韩大片在线 | 欧美日韩视频在线观看免费 | 久久综合九色综合网站 | 日韩一区二区久久 | 99久久婷婷国产精品综合 | 欧美 高跟鞋交 xxxxhd | 亚洲国产免费看 | aⅴ精品av导航 | 亚洲精品乱码久久久久久按摩 | 一区二区三区四区五区在线 | 天天看天天干天天操 | 欧美日韩视频一区二区 | 中文字幕之中文字幕 | 一区二区三区四区五区六区 | 国产精品久久婷婷六月丁香 | 中文字幕免费高清在线观看 | 亚洲视频在线观看 | 国产一区观看 | 99这里只有久久精品视频 | 国产精品久久久久久久久岛 | 成人a v视频| 欧美精品一区二区在线观看 | 九九免费在线看完整版 | 嫩嫩影院理论片 | 成片人卡1卡2卡3手机免费看 | 国产三级精品在线 | 不卡的av电影在线观看 | 中文在线免费一区三区 | 久草视频中文在线 | 久久资源总站 | 国产一级片网站 | 免费在线观看国产黄 | 国产视频精品在线 | 麻花豆传媒mv在线观看 | 丁香婷婷激情 | 色综合天天综合网国产成人网 | 麻豆影视在线播放 | 午夜精品视频一区二区三区在线看 | www.99久久.com| 国产在线观看你懂得 | 天天爽天天碰狠狠添 | 天天色天天上天天操 | 人人舔人人 | 久久精品视频3 | 插插插色综合 | 午夜精品一区二区三区在线观看 | 精品久久久久久国产 | 国模吧一区 | 日韩二区三区在线观看 | 日本女人在线观看 | 国产区欧美 | 国产在线欧美在线 | 久久综合日 | 久久久视频在线 | 欧美精品久久久久久久免费 | 成人午夜电影久久影院 | 91九色在线观看视频 | 国产99在线免费 | 成人国产精品久久久 | 国产麻豆成人传媒免费观看 | 六月丁香婷婷网 | 国产精品免费视频网站 | 亚洲第一成网站 | 精品少妇一区二区三区在线 | 色a网 | 久久婷婷五月综合色丁香 | 香蕉精品视频在线观看 | 国产尤物在线观看 | 91最新地址永久入口 | 中文字幕电影高清在线观看 | 国产xxxx做受性欧美88 | 国产美女永久免费 | 91在线资源| 国产 在线 日韩 | 亚洲午夜久久久综合37日本 | 国产一区二区精品 | 丁香在线视频 | 九九视频在线播放 | 91黄色小视频 | 国产精品系列在线播放 | 波多野结衣在线播放一区 | 中文字幕av在线播放 | 在线观看国产中文字幕 | 久草影视在线 | 人人澡人人添人人爽一区二区 | 久久久久综合 | 视频精品一区二区三区 | 久久久亚洲网站 | 黄p网站在线观看 | 最新黄色av网址 | av一区二区三区在线播放 | 国产精品理论在线观看 | 欧美日韩国产综合一区二区 | 狠狠色丁香婷婷综合基地 | 视频成人| 国产精品网站一区二区三区 | 国产精品不卡av | 国产一区视频在线观看免费 | 国产一级视频在线观看 | 精品国产成人在线 | www.com黄色| 中文字幕一区二区三区视频 | 精品在线观看一区二区三区 | 天天干天天操天天拍 | 五月开心婷婷网 | 成人黄在线| 亚洲精品视频网址 | 最新在线你懂的 | 国产黄色片久久久 | 欧美成人免费在线 | 人人干人人干人人干 | 美女网站在线观看 | 亚洲va欧美 | 久久午夜影院 | 国产香蕉视频在线观看 | 超碰公开在线观看 | 九九热精品国产 | 精品国产美女在线 | 午夜久久久影院 | 欧美一级免费黄色片 | 国产丝袜美腿在线 | 三级黄色在线观看 | 久久精品视频中文字幕 | 日本精品一区二区三区在线观看 | 国产精品理论片 | 亚洲欧洲一区二区在线观看 | 日韩色在线观看 | 日本巨乳在线 | 九九久久国产精品 | 国产在线精品区 | www黄色com| 在线欧美a | 美女黄频在线观看 | 国产精品成人一区 | 欧美日韩不卡在线 | 精品国内自产拍在线观看视频 | 久青草视频 | 99国产情侣在线播放 | 一本到视频在线观看 | 黄色电影在线免费观看 | 香蕉网站在线观看 | 婷婷成人亚洲综合国产xv88 | 一级成人在线 | 午夜精品一区二区三区在线观看 | 亚洲国产中文在线观看 | 91精品电影 | 亚洲精品国 | 亚洲h色精品 | 国产资源在线视频 | 国产精品孕妇 | 三日本三级少妇三级99 | 九九国产精品视频 | 日韩欧美xxx | 在线免费观看国产视频 | 久色网| 日韩电影中文 | 欧美另类高清 videos | 国产原创在线视频 | 黄av免费在线观看 | 久久亚洲私人国产精品 | 亚洲一区日韩 | 福利视频区 | 国产999精品久久久影片官网 | 国产在线精品区 | 人人超碰免费 | 亚洲国产人午在线一二区 | 97狠狠操 | 99精品欧美一区二区蜜桃免费 | 精品国产一区二区三区四区vr | 天天曰天天干 | 99久在线精品99re8热视频 | 亚洲综合在线视频 | 五月婷久| 看污网站 | 久久情网| 久操中文字幕在线观看 | 中字幕视频在线永久在线观看免费 | 国产在线观看h | av免费观看网站 | 永久免费视频国产 | 欧美日韩久久一区 | 亚洲精品久久久久中文字幕二区 | 在线视频 影院 | 久久精品五月 | 五月婷婷综合在线视频 | 天堂av最新网址 | 亚洲欧美日韩国产一区二区三区 | 欧美精品在线视频观看 | 五月天久久综合 | 在线有码中文字幕 | 日本久久精品视频 | 日日爽天天爽 | 狠狠操91 | 国产1区在线 | 日韩欧美一区二区三区视频 | 日韩三级视频在线看 | 天天干天天插伊人网 | 少妇bbw搡bbbb搡bbb| 日韩极品在线 | 搡bbbb搡bbb视频| 久亚洲| 亚洲在线视频网站 | 久久一区精品 | 国产不卡免费视频 | 2019中文字幕第一页 | 日韩免费播放 | 亚洲综合情| 蜜桃视频日韩 | 亚洲精品乱码久久 | 一级免费观看 | 亚洲男男gaygayxxxgv | 午夜视频在线观看一区二区 | 在线观看mv的中文字幕网站 | 久久99免费 | 免费在线黄 | 精品在线视频观看 | 二区视频在线观看 | 欧美日韩一区二区三区视频 | 午夜视频在线观看欧美 | 青春草视频 | 在线观看国产v片 | 99热国产在线| 最新国产精品拍自在线播放 | 色综合久久久久久久久五月 | 国产精品一区二区精品视频免费看 | 美女视频网站久久 | 欧美日韩在线观看一区二区三区 | 日韩在线免费高清视频 | 中文字幕 二区 | 欧美淫aaa免费观看 日韩激情免费视频 | 丁香六月激情婷婷 | 久久久久久久久久久免费 | 黄色一及电影 | 国产91精品一区二区绿帽 | 国产乱视频 | 国产日产精品久久久久快鸭 | 久久综合中文字幕 | 国产精品高潮呻吟久久久久 | www.夜夜草 | 亚洲国产激情 | 热久久99这里有精品 | av中文字幕电影 | 激情网站网址 | 国产精品一区二区精品视频免费看 | 日韩啪视频 | 免费美女久久99 | 亚洲91精品在线观看 | 婷婷伊人网 | 日韩精品免费在线观看视频 | 亚洲综合欧美激情 | 国产情侣一区 | 免费日韩精品 | 国产精品美女毛片真酒店 | 久久九九国产精品 | 狠狠干夜夜操天天爽 | 99视频偷窥在线精品国自产拍 | www.狠狠色.com | 婷婷五情天综123 | 国产一区在线观看免费 | 久章草在线 | 国产午夜麻豆影院在线观看 | 最近免费中文字幕mv在线视频3 | 国产精品自在线 | 亚洲精品乱码久久久久久蜜桃不爽 | 超碰成人免费电影 | 中文字幕国产视频 | 国产精品麻豆果冻传媒在线播放 | 欧美一区二区三区在线播放 | 国产精品美女久久久久久2018 | 91精品国产乱码久久 | 中文字幕在线看视频国产 | 国产亚洲人| 国产精品xxxx18a99 | av中文在线观看 | 天堂av官网| 一区二区三区在线观看免费视频 | 欧美日韩精品在线播放 | 热久久这里只有精品 | 天天操天天干天天干 | 日本99精品| 日韩av电影中文字幕在线观看 | 国产精品一区二区av影院萌芽 | 国产成人精品一区二区在线观看 | 国产精品日韩久久久久 | 日日天天狠狠 | 婷婷五情天综123 | 一区二区三区在线视频111 | 免费在线观看不卡av | 在线播放91| 久久成人午夜视频 | 国产成人专区 | 国产69精品久久久久99尤 | 麻豆视频在线免费 | 在线免费观看黄网站 | 亚洲精品视频在线观看免费 | 欧美日韩一区二区三区视频 | 一区二区精品视频 | 精品久久久久免费极品大片 | 韩日精品视频 | 中文字幕在线观看视频网站 | 亚洲一区不卡视频 | 婷婷丁香激情五月 | 欧美一区三区四区 | 免费91在线| 亚洲精品国产精品国自产在线 | 福利视频区 | 麻豆久久久久久久 | 最新av免费 | 国产一二三区av | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 国产一级一片免费播放放 | 国产精品999久久久 久产久精国产品 | 日日婷婷夜日日天干 | 男女激情免费网站 | 亚洲成人在线免费 | 国产中文欧美日韩在线 | 免费看片网站91 | 伊人小视频 | 国产成人一区二区三区久久精品 | 久久国产露脸精品国产 | 久久久久久国产精品美女 | 狠狠干狠狠久久 | 在线观看的黄色 | 天无日天天操天天干 | 亚洲成人免费观看 | 国产一区视频免费在线观看 | 香蕉视频亚洲 | 97超碰人人澡人人爱 | free. 性欧美.com| 国产99精品在线观看 | 激情五月婷婷激情 | 97精品超碰一区二区三区 | 亚洲精品国产视频 | 欧美日韩在线视频免费 | 午夜精品婷婷 | 日本精品久久久久中文字幕5 | 人人干人人做 | 狠狠狠的干 | 亚洲日本va中文字幕 | 97自拍超碰| 黄色免费网站下载 | 综合精品久久 | 国产精品一区二区久久精品爱涩 | 九色琪琪久久综合网天天 | 96视频免费在线观看 | 黄色在线观看免费 | 不卡的一区二区三区 | 国产男女免费完整视频 | 日韩欧美综合 | 在线欧美最极品的av | 亚洲国产欧美在线看片xxoo | 在线观看日韩国产 | 国产成人三级三级三级97 | 青青河边草免费直播 | 久久精品高清视频 | 久久国产精品影片 | 国产一区二区在线视频观看 | 亚洲在线视频播放 | 久久精品视频国产 | 91最新中文字幕 | 在线观看av免费 | 91九色网站 | 亚洲精品www. | 国产黄在线播放 | 日狠狠| 国产日产精品一区二区三区四区 | 96av在线| 久久久久久久久久久久久久免费看 | 亚洲一级黄色大片 | 日日草视频 | 久久人人添人人爽添人人88v | 91一区啪爱嗯打偷拍欧美 | 天天干天天干天天射 | 九九99| 国产资源站 | 成人在线黄色 | 天堂视频中文在线 | 国产精品久久久久永久免费看 | 久久黄色片 | 大型av综合网站 | 夜色资源站wwwcom | 亚洲欧美偷拍另类 | 色婷婷激情五月 | 国产精品免费在线播放 | 日韩中文字幕电影 | 亚洲伊人色| 三级a视频 | www欧美色 | 婷婷伊人网 | 在线观看中文字幕dvd播放 | 国产亚洲精品久久久久久大师 | 久久久精品久久 | 中文字幕在线观看视频一区二区三区 | 久久久久久国产精品美女 | 国产免费视频一区二区裸体 | 在线观看成人毛片 | 激情综合网在线观看 | 亚洲精品综合久久 | 99视频在线观看视频 | 国产一区二区电影在线观看 | 国产午夜三级一区二区三桃花影视 | 久久综合九九 | 亚洲成人二区 | 五月天激情开心 | 欧美极度另类 | 久久久久久久久久久成人 | 久久综合狠狠综合久久激情 | 人人干人人做 | 黄色毛片视频免费观看中文 | 亚洲免费a | 国产第页 | 国产成a人亚洲精v品在线观看 | 西西444www| 国产精品久久久影视 | 久久99亚洲热视 | 五月激情电影 | 成人av观看| 精品国产一区二区三区免费 | 日韩在线视频精品 | 亚州五月 | 精品免费观看视频 | 综合网成人 | 日韩视| 久久精品国产亚洲精品 | 亚州精品天堂中文字幕 | 亚洲人视频在线 |