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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

深入理解Golang包导入

發布時間:2025/3/21 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 深入理解Golang包导入 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Golang使用包(package)這種語法元素來組織源碼,所有語法可見性均定義在package這個級別,與Java 、python等語言相比,這算不上什么創新,但與C傳統的include相比,則是顯得“先進”了許多。

Golang中包的定義和使用看起來十分簡單:

通過package關鍵字定義包:

package xxx

使用import關鍵字,導入要使用的標準庫包或第三方依賴包。??

import "a/b/c"import "fmt"c.Func1()fmt.Println("Hello, World")

很多Golang初學者看到上面代碼,都會想當然的將import后面的"c"、"fmt"當成包名,將其與c.Func1()和 fmt.Println()中的c和fmt認作為同一個語法元素:包名。但在深入Golang后,很多人便會發現事實上并非如此。比如在使用實時分布式消息平臺nsq提供的go client api時:

我們導入的路徑如下:

import “github.com/bitly/go-nsq”

但在使用其提供的export functions時,卻用nsq做前綴包名:

?? q, _ := nsq.NewConsumer("write_test", "ch", config)

人們不禁要問:import后面路徑中的最后一個元素到底代表的是啥? 是包名還是僅僅是一個路徑?我們一起通過試驗來理解一下。? 實驗環境:darwin_amd64 , go 1.4。

初始試驗環境目錄結構如下:

GOPATH = /Users/tony/Test/Go/pkgtest/
pkgtest/
??? pkg/
??? src/
? ???? libproj1/
??? ?????? foo/
??? ? ? ? ??? foo1.go
??? ?? app1/
? ??? ???? main.go


???
一、編譯時使用的是包源碼還是.a

我們知道一個非main包在編譯后會生成一個.a文件(在臨時目錄下生成,除非使用go install安裝到$GOROOT或$GOPATH下,否則你看不到.a),用于后續可執行程序鏈接使用。

比如Go標準庫中的包對應的源碼部分路徑在:$GOROOT/src,而標準庫中包編譯后的.a文件路徑在$GOROOT/pkg/darwin_amd64下。一個奇怪的問題在我腦袋中升騰起來,編譯時,編譯器到底用的是.a還是源碼

我們先以用戶自定義的package為例做個小實驗。

$GOPATH/src/
??? libproj1/foo/
??? ??? ??? – foo1.go
??? app1/
??? ??? ??? – main.go

//foo1.go

package fooimport "fmt"func Foo1() {fmt.Println("Foo1") }

// main.go

package mainimport ("libproj1/foo" )func main() {foo.Foo1() }

執行go install libproj1/foo,Go編譯器編譯foo包,并將foo.a安裝到$GOPATH/pkg/darwin_amd64/libproj1下。
編譯app1:
go build app1,在app1目錄下生成app1*可執行文件,執行app1,我們得到一個初始預期結果:

$./app1 Foo1

現在我們無法看出使用的到底是foo的源碼還是foo.a,因為目前它們的輸出都是一致的。我們修改一下foo1.go的代碼://foo1.go

package fooimport "fmt"func Foo1() {fmt.Println("Foo1 – modified") }

重新編譯執行app1,我們得到結果如下:

$./app1 Foo1 – modified

實際測試結果告訴我們:(1)在使用第三方包的時候,當源碼和.a均已安裝的情況下,編譯器鏈接的是源碼

那么是否可以只鏈接.a,不用第三方包源碼呢?我們臨時刪除掉libproj1目錄,但保留之前install的libproj1/foo.a文件。

我們再次嘗試編譯app1,得到如下錯誤:

$go build app1 main.go:5:2: cannot find package "libproj1/foo" in any of:/Users/tony/.Bin/go14/src/libproj1/foo (from $GOROOT)/Users/tony/Test/Go/pkgtest/src/libproj1/foo (from $GOPATH)

編譯器還是去找源碼,而不是.a,因此我們要依賴第三方包,就必須搞到第三方包的源碼,這也是Golang包管理的一個特點。

其實通過編譯器的詳細輸出我們也可得出上面結論。我們在編譯app1時給編譯器傳入-x -v選項:

$go build -x -v app1 WORK=/var/folders/2h/xr2tmnxx6qxc4w4w13m01fsh0000gn/T/go-build797811168 libproj1/foo mkdir -p $WORK/libproj1/foo/_obj/ mkdir -p $WORK/libproj1/ cd /Users/tony/Test/Go/pkgtest/src/libproj1/foo /Users/tony/.Bin/go14/pkg/tool/darwin_amd64/6g -o $WORK/libproj1/foo.a -trimpath $WORK -p libproj1/foo -complete -D _/Users/tony/Test/Go/pkgtest/src/libproj1/foo -I $WORK -pack ./foo1.go ./foo2.go app1 mkdir -p $WORK/app1/_obj/ mkdir -p $WORK/app1/_obj/exe/ cd /Users/tony/Test/Go/pkgtest/src/app1 /Users/tony/.Bin/go14/pkg/tool/darwin_amd64/6g -o $WORK/app1.a -trimpath $WORK -p app1 -complete -D _/Users/tony/Test/Go/pkgtest/src/app1 -I $WORK -I /Users/tony/Test/Go/pkgtest/pkg/darwin_amd64 -pack ./main.go cd . /Users/tony/.Bin/go14/pkg/tool/darwin_amd64/6l -o $WORK/app1/_obj/exe/a.out -L $WORK -L /Users/tony/Test/Go/pkgtest/pkg/darwin_amd64 -extld=clang $WORK/app1.a mv $WORK/app1/_obj/exe/a.out app1

可以看到編譯器6g首先在臨時路徑下編譯出依賴包foo.a,放在$WORK/libproj1下。但我們在最后6l鏈接器的執行語句中并未顯式看到app1鏈接的是$WORK/libproj1下的foo.a。但是從6l鏈接器的-L參數來看:-L $WORK -L /Users/tony/Test/Go/pkgtest/pkg/darwin_amd64,我們發現$WORK目錄放在了前面,我們猜測6l首先搜索到的是$WORK下面的libproj1/foo.a。

為了驗證我們的推論,我們按照編譯器輸出,按順序手動執行了一遍如上命令,但在最后執行6l命令時,去掉了-L $WORK:

/Users/tony/.Bin/go14/pkg/tool/darwin_amd64/6l -o $WORK/app1/_obj/exe/a.out -L /Users/tony/Test/Go/pkgtest/pkg/darwin_amd64 -extld=clang $WORK/app1.a

這樣做的結果是:

$./app1 Foo1

編譯器鏈接了$GOPATH/pkg下的foo.a。(2)到這里我們明白了所謂的使用第三方包源碼,實際上是鏈接了以該最新源碼編譯的臨時目錄下的.a文件而已。

Go標準庫中的包也是這樣么?對于標準庫,比如fmt而言,編譯時,到底使用的是$GOROOT/src下源碼還是$GOROOT/pkg下已經編譯好的.a呢?我們不妨也來試試,一個最簡單的hello world例子:
//main.go

import "fmt"func main() {fmt.Println("Hello, World") }

我們先將$GOROOT/src/fmt目錄rename 為fmtbak,看看go compiler有何反應?
go build -x -v ./

$go build -x -v ./ WORK=/var/folders/2h/xr2tmnxx6qxc4w4w13m01fsh0000gn/T/go-build957202426 main.go:4:8: cannot find package "fmt" in any of:/Users/tony/.Bin/go14/src/fmt (from $GOROOT)/Users/tony/Test/Go/pkgtest/src/fmt (from $GOPATH)

找不到fmt包了。顯然標準庫在編譯時也是必須要源碼的。不過與自定義包不同的是,即便你修改了fmt包的源碼(未重新編譯GO安裝包),用戶源碼編譯時,也不會嘗試重新編譯fmt包的,依舊只是在鏈接時鏈接已經編譯好的fmt.a。通過下面的gc輸出可以驗證這點:

$go build -x -v ./ WORK=/var/folders/2h/xr2tmnxx6qxc4w4w13m01fsh0000gn/T/go-build773440756 app1 mkdir -p $WORK/app1/_obj/ mkdir -p $WORK/app1/_obj/exe/ cd /Users/tony/Test/Go/pkgtest/src/app1 /Users/tony/.Bin/go14/pkg/tool/darwin_amd64/6g -o $WORK/app1.a -trimpath $WORK -p app1 -complete -D _/Users/tony/Test/Go/pkgtest/src/app1 -I $WORK -pack ./main.go cd . /Users/tony/.Bin/go14/pkg/tool/darwin_amd64/6l -o $WORK/app1/_obj/exe/a.out -L $WORK -extld=clang $WORK/app1.a mv $WORK/app1/_obj/exe/a.out app1

可以看出,編譯器的確并未嘗試編譯標準庫中的fmt源碼。

?

二、目錄名還是包名?

從第一節的實驗中,我們得知了編譯器在編譯過程中依賴的是包源碼的路徑,這為后續的實驗打下了基礎。下面我們再來看看,Go語言中import后面路徑中最后的一個元素到底是包名還是路徑名?

本次實驗目錄結構:

$GOPATH
??? src/
??? ?? libproj2/
???? ??? ??? foo/
??? ?? ??? ??? foo1.go
?????? app2/
??????? ???? main.go

按照Golang語言習慣,一個go package的所有源文件放在同一個目錄下,且該目錄名與該包名相同,比如libproj1/foo目錄下的package為foo,foo1.go、 foo2.go…共同組成foo package的源文件。但目錄名與包名也可以不同,我們就來試試不同的。

我們建立libproj2/foo目錄,其中的foo1.go代碼如下://foo1.go

package barimport "fmt"func Bar1() {fmt.Println("Bar1") }

注意:這里package名為bar,與目錄名foo完全不同。

接下來就給app2帶來了難題:該如何import bar包呢?

我們假設import路徑中的最后一個元素是包名,而非路徑名。

//app2/main.go

package mainimport ("libproj2/bar" )func main() {bar.Bar1() }

編譯app2:

$go build -x -v app2 WORK=/var/folders/2h/xr2tmnxx6qxc4w4w13m01fsh0000gn/T/go-build736904327 main.go:5:2: cannot find package "libproj2/bar" in any of:/Users/tony/.Bin/go14/src/libproj2/bar (from $GOROOT)/Users/tony/Test/Go/pkgtest/src/libproj2/bar (from $GOPATH)

編譯失敗,在兩個路徑下無法找到對應libproj2/bar包。

我們的假設錯了,我們把它改為路徑:

//app2/main.go

package mainimport ("libproj2/foo" )func main() {bar.Bar1() }

再編譯執行:

$go build app2 $app2 Bar1

這回編譯順利通過,執行結果也是OK的。這樣我們得到了結論:(3)import后面的最后一個元素應該是路徑,就是目錄,并非包名

go編譯器在這些路徑(libproj2/foo)下找bar包。這樣看來,go語言的慣例只是一個特例,即恰好目錄名與包名一致罷了。也就是說下面例子中的兩個foo含義不同:

import "libproj1/foo"func main() {foo.Foo() }

import中的foo只是一個文件系統的路徑罷了。而下面foo.Foo()中的foo則是包名。而這個包是在libproj1/foo目錄下的源碼中找到的。

再類比一下標準庫包fmt。

import "fmt" fmt.Println("xxx")

這里上下兩行中雖然都是“fmt",但同樣含義不同,一個是路徑 ,對于標準庫來說,是$GOROOT/src/fmt這個路徑。而第二行中的fmt則是包名。gc會在$GOROOT/src/fmt路徑下找到fmt包的源文件。

?

三、import m "lib/math"

Go language specification中關于import package時列舉的一個例子如下:

Import declaration????????? Local name of Sin

import?? "lib/math"???????? math.Sin
import m "lib/math"???????? m.Sin
import . "lib/math"???????? Sin

我們看到import m "lib/math"? m.Sin一行。我們說過lib/math是路徑,import語句用m替代lib/math,并在代碼中通過m訪問math包中的導出函數Sin。

那m到底是包名還是路徑呢?既然能通過m訪問Sin,那m肯定是包名了,Right!那import m "lib/math"該如何理解呢??

根據上面一、二兩節中得出的結論,我們嘗試理解一下m:(4)m指代的是lib/math路徑下唯一的那個包

一個目錄下是否可以存在兩個包呢?我們來試試。

我們在libproj1/foo下新增一個go源文件,bar1.go:

package barimport "fmt"func Bar1() {fmt.Println("Bar1") }

我們重新構建一下這個目錄下的包:

$go build libproj1/foo can't load package: package libproj1/foo: found packages bar1.go (bar) and foo1.go (foo) in /Users/tony/Test/Go/pkgtest/src/libproj1/foo

我們收到了錯誤提示,編譯器在這個路徑下發現了兩個包,這是不允許的。

我們再作個實驗,來驗證我們對m含義的解釋。

我們建立app3目錄,其main.go的源碼如下://main.go

package mainimport m "libproj2/foo"func main() {m.Bar1() }

libproj2/foo路徑下的包的包名為bar,按照我們的推論,m指代的就是bar這個包,通過m我們可以訪問bar的Bar1導出函數。

編譯并執行上面main.go:

$go build app3 $app3 Bar1

執行結果與我們推論完全一致。

附錄:6g, 6l文檔位置:

6g – $GOROOT/src/cmd/gc/doc.go
6l – $GOROOT/src/cmd/ld/doc.go

? 2015,?bigwhite. 版權所有.

?

Related posts:

  • Golang跨平臺交叉編譯
  • Golang測試技術
  • godep的一個“坑”
  • Go 1.4中值得關注的幾個變化
  • 也談Go語言編程 – Hello,Go!
  • 總結

    以上是生活随笔為你收集整理的深入理解Golang包导入的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    91x色| 成人午夜免费剧场 | 欧美日韩中文字幕视频 | 欧美一区成人 | 国产精品一区二区免费视频 | 日韩欧美在线一区二区 | 97**国产露脸精品国产 | 国产精品免费久久久久久久久久中文 | 91亚洲精品久久久久图片蜜桃 | 欧美色道| 特级毛片在线免费观看 | 午夜视频在线观看欧美 | 久久久高清免费视频 | 国产亚洲资源 | 国产在线观看h | 麻豆视频入口 | 伊人五月天av | 九九免费在线观看 | 欧美日韩国产精品一区二区三区 | 国产视频一区二区在线观看 | 欧美另类交在线观看 | 三级黄色在线 | 国产999精品久久久久久 | 中文字幕av影院 | 国产成人精品av在线观 | 狠狠天天 | 久久久久久久久影视 | 成人动图| 六月丁香在线视频 | 婷色在线 | 免费av大片 | 在线免费黄色毛片 | 国产精品美女视频网站 | 国产99久久久国产精品免费二区 | 手机成人免费视频 | 国产精品久久久久久久久久久久午夜 | 播五月综合 | 日韩网站在线观看 | 久久久久国产精品一区 | 国产又粗又硬又爽视频 | 又黄又刺激的视频 | 国产精品涩涩屋www在线观看 | 久久精品视频日本 | 99夜色| 国产精品成人久久久 | 国产高清在线免费 | 成人h动漫在线看 | 国产日韩精品一区二区三区在线 | 美女黄频视频大全 | 日韩成人在线免费观看 | 九九久久影视 | 国产精品久久久久久久久久久杏吧 | 青青草国产精品视频 | 天天综合网国产 | 婷婷成人综合 | 久久在线视频精品 | 999国产| 成人h视频在线 | 日韩精品免费一区 | 99re在线视频观看 | www.夜夜干.com| 911香蕉| 国产成人99久久亚洲综合精品 | 高潮久久久久久 | 国产色在线 | 久久精品这里都是精品 | 91精品久久久久久久久久久久久 | 精品乱码一区二区三四区 | 91精品国产福利在线观看 | 日韩免费视频一区二区 | 在线观看视频一区二区三区 | 视频一区视频二区在线观看 | 一区二区三区观看 | 国产精品免费高清 | 免费观看www7722午夜电影 | 久久久久久久看片 | 射九九| 国产剧情av在线播放 | 日韩电影在线观看一区二区 | 91成人蝌蚪 | 日本大尺码专区mv | 国产精品免费观看在线 | 精品亚洲男同gayvideo网站 | 丁香六月婷婷激情 | 精品不卡av | 久久爱影视i | 国产中文字幕精品 | 免费三级黄色 | 国产精品免费视频一区二区 | 久色 网 | 超碰人人做| 91精品国产99久久久久 | 超碰在线9 | 中文字幕在线色 | 国产在线观看高清视频 | 在线免费视频你懂的 | 免费又黄又爽的视频 | 久久国产精品区 | 久久香蕉电影 | 国产精品久久99综合免费观看尤物 | 免费网站在线观看成人 | 国产69精品久久久久久久久久 | 丁香花在线观看视频在线 | 91福利小视频 | 日韩网站免费观看 | 中中文字幕av在线 | 婷婷新五月 | 久久免费电影网 | 亚洲精品一区二区三区四区高清 | 亚洲国产精品传媒在线观看 | 国产不卡在线观看 | 91精品在线观看视频 | 天天五月天色 | 视频一区二区在线 | 亚洲国产日韩在线 | 免费看的黄色的网站 | 国产又黄又爽无遮挡 | 日韩免费中文 | 高清av网| 激情av网址 | 最近免费中文字幕mv在线视频3 | 日韩av网站在线播放 | 久久免费视频1 | av中文在线影视 | 久久男人免费视频 | 久久在线免费 | 91免费视频国产 | 黄色在线免费观看网址 | 四虎在线免费观看 | 91亚洲精品国偷拍自产在线观看 | 欧美最猛性xxxx | av韩国在线 | 久久福利剧场 | 国产亚洲va综合人人澡精品 | 国产高清亚洲 | 91九色在线观看 | 日韩免费电影在线观看 | 色噜噜日韩精品一区二区三区视频 | 四虎成人精品 | 国产高清网站 | 最新av免费在线观看 | 色橹橹欧美在线观看视频高清 | 精品国产一区在线观看 | 手机色在线 | 欧美日韩精品在线观看 | 一个色综合网站 | www.干| 91精品免费在线观看 | 91视频3p | 香蕉网站在线观看 | 成人观看视频 | 日韩精品1区2区 | 一区二区欧美激情 | 日韩专区在线 | 精品国产自在精品国产精野外直播 | 色综合久久88色综合天天6 | 久久精品一二三 | 国内视频1区 | 热久久精品在线 | 亚洲电影一级黄 | 亚洲午夜久久久久久久久久久 | 免费观看版 | 色综合天天爱 | 国产黑丝袜在线 | 亚洲黄色片在线 | 亚洲午夜精品久久久久久久久 | 亚洲视频六区 | 国产精品美女久久久久久久久久久 | 肉色欧美久久久久久久免费看 | 久久小视频 | 午夜999| 最新中文字幕视频 | 成年人免费看片网站 | 欧美精彩视频 | 天海翼一区二区三区免费 | 91理论片午午伦夜理片久久 | av字幕在线 | 国产亚洲精品免费 | 88av视频 | 中文字幕 欧美性 | 免费成人在线网站 | 亚州av一区 | 丝袜一区在线 | 国产黄色a | 国内精品中文字幕 | 免费成人av在线看 | www.香蕉视频在线观看 | 少妇性aaaaaaaaa视频 | 日韩在线精品一区 | av电影久久 | 国产一区成人在线 | 在线观看你懂的网站 | 欧美日韩中文另类 | 911香蕉| 毛片网站免费 | 一区二区中文字幕在线 | 国产精品久久久久久久久搜平片 | 国产精品成人品 | 久久视频免费 | 成人午夜黄色 | 精品国产一区二 | 欧美精品在线视频 | 天天天天射 | 久久视频免费观看 | 国产高清在线观看 | 91精品一区二区三区久久久久久 | 青春草视频 | 最新日韩在线 | 日韩三级av | 97精品国自产拍在线观看 | 欧美日韩在线精品一区二区 | www五月天| 一区 二区电影免费在线观看 | 亚洲视频一区二区三区在线观看 | 91看片在线观看 | 色五月成人 | 在线看岛国av | 午夜精品视频免费在线观看 | 欧美一区二区在线 | 婷婷 综合 色| a视频免费看 | 99精品国产免费久久久久久下载 | 高清在线一区二区 | 亚洲韩国一区二区三区 | 国产久草在线 | 欧美精品在线一区 | 亚洲欧美日韩中文在线 | 美女久久视频 | 国产精品99久久久久久有的能看 | 丁香六月欧美 | 国产精品久久99 | 成人黄在线 | 九九在线精品视频 | 成年人免费电影在线观看 | 久久久av电影 | 久久99热这里只有精品国产 | 在线www色| 激情五月婷婷网 | 久久夜色精品国产欧美乱 | 狠狠干我 | 久久成人高清 | 91久久精品一区二区三区 | 欧美精品亚洲精品日韩精品 | 国产精品欧美日韩在线观看 | 色婷婷导航 | 日韩成片 | 天天草天天色 | 免费 在线 中文 日本 | 国产免费资源 | 国产视频精选 | 黄色国产区 | 国产免费观看高清完整版 | 最新婷婷色 | 91网免费看 | 日本中文字幕在线观看 | 国产资源免费在线观看 | 成人动漫视频在线 | 国产婷婷色 | 精品一区二区在线看 | 91视频专区 | 欧美不卡视频在线 | 欧美激情视频在线观看免费 | 天天干天天操天天爱 | 黄色三级av | 欧美久久99 | 99热官网 | 久久久久久久久久久久久影院 | www黄免费| 中文字幕日本在线 | 久草在线免费资源站 | 粉嫩高清一区二区三区 | 中文字幕乱视频 | 日韩免费在线视频观看 | 中文av字幕在线观看 | 9在线观看免费 | 射久久| 亚洲五月六月 | 国产综合香蕉五月婷在线 | 中文字幕中文中文字幕 | 中文字幕在线免费观看 | 亚洲成人在线免费 | 国产视频在线观看一区二区 | 玖玖色在线观看 | 日韩免费视频一区二区 | 国产免费黄视频在线观看 | 日本久久久亚洲精品 | 69亚洲精品 | 91精品久久久久久久久久久久久 | 日韩高清免费电影 | 日韩成人黄色 | 精品福利在线 | 在线亚洲播放 | 免费看黄色91 | 精品久久久久久久久中文字幕 | av电影在线不卡 | 亚洲精品ww | 国产精品一区二区在线 | 超薄丝袜一二三区 | 欧美性色综合网站 | 又黄又刺激的网站 | 成人在线小视频 | 99成人在线视频 | 精品视频国产一区 | 日韩av快播电影网 | 免费在线观看午夜视频 | 国产在线播放一区二区三区 | 亚洲 中文字幕av | 久久综合九色综合97婷婷女人 | 成人污视频在线观看 | 天天操天天干天天操天天干 | 一区二区中文字幕在线观看 | 色综合国产 | 在线免费视频 你懂得 | 日韩激情免费视频 | 亚洲自拍偷拍色图 | 亚洲国产剧情av | 国产一区二区三区在线免费观看 | 六月丁香色婷婷 | 97精品久久人人爽人人爽 | 国产色视频一区二区三区qq号 | 美女视频免费精品 | 欧美精品一区二区三区四区在线 | 午夜精品久久久久久久99无限制 | 国产精品视频在线看 | 天天激情天天干 | 国产在线日本 | 久久免费视频观看 | 久久不射电影院 | 欧美一级xxxx | 91试看| 美女免费视频观看网站 | 午夜视频在线网站 | 国产成人亚洲在线观看 | 色停停五月天 | 亚洲国产大片 | 天天爽天天爽夜夜爽 | 欧美激情视频一区二区三区免费 | 欧美做受xxx| 在线观看黄网站 | 九九久久久久久久久激情 | 九九热.com| 亚洲国产中文字幕 | 国产一级二级在线观看 | 精品国产区 | 免费观看v片在线观看 | 精品在线视频一区二区三区 | 久久99亚洲精品久久久久 | 99热在线精品观看 | 国产综合视频在线观看 | 国产成人精品一区二三区 | 国产资源在线观看 | 国产一级性生活 | 久久精品在线免费观看 | 99精品视频精品精品视频 | 免费黄色av. | 欧美日韩在线观看一区二区 | 国产99精品在线观看 | 精品国产一区二区久久 | 久久精品永久免费 | 麻豆国产精品永久免费视频 | 国产91对白在线 | 亚洲视频,欧洲视频 | 天天摸天天操天天爽 | jizzjizzjizz亚洲 | 欧美精品免费在线观看 | 日韩美女av在线 | 久久五月天色综合 | 久久综合精品国产一区二区三区 | 亚洲欧美国产精品18p | 久久亚洲人 | 免费欧美 | 国产精品毛片一区二区三区 | 欧美一级片免费观看 | 成人免费一级 | 一区二区三区在线观看免费 | 六月丁香婷婷网 | 国产精彩在线视频 | 亚洲免费在线看 | 99精品免费久久久久久日本 | 久草在线视频网 | 久久免费毛片 | 天天操夜夜摸 | 日韩av电影网站在线观看 | 久久a国产 | 亚洲视频在线视频 | 国产精品入口麻豆www | 免费在线观看的av网站 | 九九热免费视频在线观看 | 91精品亚洲影视在线观看 | 狠狠狠狠狠狠狠 | 99午夜| 久久久www成人免费精品 | 久久精品小视频 | 91av大全 | 在线性视频日韩欧美 | 欧美精品一区二区在线观看 | 99这里只有久久精品视频 | 欧洲精品视频一区二区 | 久久久久久久久久久久久影院 | 亚洲国产美女久久久久 | 黄色亚洲在线 | 久草手机视频 | 99色在线视频| 国产大尺度视频 | 91大片网站 | 99久久99热这里只有精品 | 久久综合成人网 | www.伊人色.com | 91精品久久久久久综合乱菊 | 精品美女在线观看 | 97爱爱爱| 日日操天天操狠狠操 | 日韩大片免费在线观看 | 国产精品毛片久久久久久 | 99久久日韩精品视频免费在线观看 | 韩日精品中文字幕 | 色狠狠综合天天综合综合 | 免费91麻豆精品国产自产在线观看 | 国产精品理论在线观看 | 亚洲国产中文字幕在线观看 | 久久午夜精品影院一区 | 成人午夜精品久久久久久久3d | 91天天操 | 成人免费91| 国产精品免费视频久久久 | 国产高清免费在线观看 | 久久女同性恋中文字幕 | 日韩系列在线观看 | 成人资源网 | 五月天色站 | 欧美十八 | 国产欧美精品在线观看 | 国内精品美女在线观看 | 人人艹人人 | 亚洲天天综合 | 探花视频在线观看免费版 | 久久久久久久久久久久av | 999电影免费在线观看2020 | 全黄网站 | 九九久久精品 | 国产资源免费在线观看 | 日韩中文在线视频 | 久久福利影视 | 久久久久久免费网 | 婷婷色在线观看 | 国产精品婷婷午夜在线观看 | 久久成人午夜视频 | 97电影院在线观看 | 久久理论片 | 亚州av网站大全 | 欧美激情综合五月 | 国产香蕉视频在线播放 | 国产精品99精品久久免费 | 国产成人777777| 亚洲视频免费在线观看 | 日韩一三区 | 久久日本视频 | 久热av在线 | 91精选在线观看 | 久久99亚洲精品久久 | 国产精品成人一区二区三区吃奶 | 99九九99九九九视频精品 | 精品专区一区二区 | 久草免费新视频 | 超碰在线国产 | 黄网站大全 | 亚洲激情在线播放 | 久久精品看片 | 成人在线观看资源 | 久久精品亚洲综合专区 | 亚洲 中文 欧美 日韩vr 在线 | 午夜私人影院久久久久 | 日韩av手机在线观看 | 国产手机在线观看 | 国产精品2018 | 日韩精品在线免费播放 | 成人午夜在线电影 | 天堂av色婷婷一区二区三区 | av免费在线免费观看 | 在线观看中文字幕一区 | 国产精彩在线视频 | 免费看成人av | 亚州日韩中文字幕 | 日韩精品无码一区二区三区 | 成人黄色在线视频 | 国产精品一区二区在线观看 | 色婷婷综合久久久 | 亚一亚二国产专区 | 久久精品视频国产 | 91麻豆精品国产91久久久久 | 五月综合 | 色网站视频 | 国产黄色高清 | a v在线视频 | 亚洲成人黄色网址 | 久久久网页 | av福利网址导航大全 | 久久久这里有精品 | 波多野结衣在线视频一区 | 亚洲电影一区二区 | 欧美视频xxx | 免费久久99精品国产婷婷六月 | 国产97在线视频 | 午夜久久福利影院 | 久久久亚洲精品 | 天天拍夜夜拍 | 97超碰成人| 色在线免费观看 | 日韩特级毛片 | 国产精品乱码久久久久 | 国产婷婷精品 | 91丨九色丨蝌蚪丨老版 | 欧美日韩高清在线 | 亚洲在线日韩 | 99精品国产一区二区三区麻豆 | 日韩精品欧美视频 | 日韩欧美国产精品 | 色中色资源站 | 最新国产精品久久精品 | 欧美二区视频 | 波多野结衣一区三区 | av三级在线播放 | 日本黄色免费播放 | 亚洲一级电影在线观看 | 免费人做人爱www的视 | 三级av网 | 美女免费视频观看网站 | 91视频首页| 九九在线视频免费观看 | 欧洲精品在线视频 | 又湿又紧又大又爽a视频国产 | 亚洲精品乱码久久久久久按摩 | 欧美韩国日本在线观看 | 色中射 | 日本超碰在线 | 国产中文在线播放 | 国产激情小视频在线观看 | 一级a性色生活片久久毛片波多野 | 欧美性生活大片 | 欧美精品国产精品 | 国产精品自产拍在线观看蜜 | 免费在线观看国产精品 | 日本在线视频网址 | 日本黄色片一区二区 | 91中文字幕一区 | 中文字幕一区二区三区四区 | 日韩av中文字幕在线 | 国产精品美女久久久久久久久久久 | 97超碰在线资源 | 国产精品第54页 | 国产精品久久久久久模特 | 久久尤物电影视频在线观看 | 国产精久久久 | 成人超碰在线 | 伊人成人精品 | 亚洲国产精品第一区二区 | 欧美韩国日本在线 | 美女久久一区 | 欧美亚洲国产一卡 | 成人在线一区二区 | 九色激情网 | 人人涩 | 波多在线视频 | 成人一级片视频 | 欧美一级大片在线观看 | 国产亚洲免费的视频看 | 国产精品国产亚洲精品看不卡 | 久操久 | 九九久久电影 | 国产精品久久久久久五月尺 | 18国产精品福利片久久婷 | 中文字幕在线免费观看视频 | 国产精品123 | 色综合天天做天天爱 | 91精品成人久久 | 成人黄色电影在线 | 超碰97.com| 色婷婷欧美 | 黄网站免费大全入口 | 亚洲黄色免费在线看 | 在线va网站 | 国产免费xvideos视频入口 | 天天干天天综合 | 日韩一区二区三区视频在线 | 91热这里只有精品 | 日韩精品亚洲专区在线观看 | 在线 高清 中文字幕 | 色a4yy| 日韩精品视频在线观看免费 | 日本久久久久 | 欧美成人精品欧美一级乱 | 亚洲a在线观看 | 国产在线免费观看 | 国产黄色片免费观看 | 亚洲精品视频在线播放 | 九九在线视频免费观看 | 最近中文字幕免费 | 亚洲精品777 | 国内综合精品午夜久久资源 | 精品色999| 久久大视频 | 狠狠的干狠狠的操 | 久久网页| 午夜av不卡 | av一级片| 精品国产一区二区三区蜜臀 | 免费在线激情视频 | 亚洲天天在线 | 嫩草伊人久久精品少妇av | 国产在线毛片 | 欧美黑人巨大xxxxx | 国产精品一区二区久久国产 | 国产精品麻豆果冻传媒在线播放 | 欧美色操 | 久久av网| 99视频在线精品免费观看2 | 在线观看日韩 | 精品1区2区 | 国产精品久久伊人 | 国产日产精品一区二区三区四区 | 色多视频在线观看 | 久久你懂的 | 黄色av免费 | 日韩午夜一级片 | 国产视频精品免费播放 | 在线观看岛国片 | 国产一区网址 | 99免费在线视频观看 | 欧美日本在线观看视频 | 中文字字幕在线 | 日韩理论片在线 | 天天精品视频 | 国产综合福利在线 | 国产成人在线一区 | 亚洲精品在线观看的 | 丁香色综合 | 欧美色综合久久 | 国产精品3 | 亚洲va欧美va国产va黑人 | 亚洲国产精品一区二区久久,亚洲午夜 | 香蕉视频日本 | 成人资源在线播放 | 久久综合色天天久久综合图片 | 91亚洲精品国偷拍自产在线观看 | 综合激情网 | 日韩在线一二三区 | 中文字幕亚洲欧美日韩 | 久久午夜色播影院免费高清 | 99久久精品一区二区成人 | 日本中文字幕在线免费观看 | 一区二区在线电影 | 日日夜夜天天久久 | 国产精品久久久久一区二区国产 | 久久精品国产免费观看 | 在线观看中文字幕2021 | 亚洲 欧洲av | 成人小视频在线 | 揉bbb玩bbb少妇bbb | 国产一区影院 | 狠狠色噜噜狠狠狠合久 | 精品黄色在线 | 日本中文字幕高清 | 成人中文字幕在线 | 免费观看91 | 午夜精品久久一牛影视 | 日韩成人在线免费观看 | 日韩欧美精品在线观看 | 日韩av在线资源 | 一区二区三区四区五区在线 | av中文字幕日韩 | 狠狠色丁香婷婷综合最新地址 | 国产精品一区二区 91 | 国产伦精品一区二区三区四区视频 | 狠狠色丁香婷婷综合基地 | 欧美性直播 | 国产一级特黄毛片在线毛片 | 99久久日韩精品免费热麻豆美女 | 精品国产成人在线影院 | 伊人伊成久久人综合网站 | 一本一本久久a久久精品牛牛影视 | 久久 亚洲视频 | 91在线观看视频网站 | 96国产在线 | 日韩三级免费观看 | 久久精品超碰 | 日本三级不卡视频 | 国产专区视频 | 最近中文字幕在线播放 | 国产色综合天天综合网 | 成人久久精品 | 国产一二三四在线观看视频 | www国产亚洲 | 免费欧美| 2022中文字幕在线观看 | 久久精品视频日本 | 中文字幕在线国产精品 | 久久激情片 | 九九亚洲视频 | 黄色一级大片在线免费看产 | 香蕉影院在线 | 日韩不卡高清视频 | 国产免费av一区二区三区 | 亚洲最新精品 | 日韩一区在线播放 | 日韩精品中文字幕久久臀 | 欧美久久久久久 | 亚洲精品永久免费视频 | 亚洲一级久久 | 天天色宗合 | 日韩中午字幕 | 日韩免费二区 | 久久九精品 | 91在线成人| 在线精品亚洲 | 日日夜夜天天综合 | 97热视频 | 蜜臀av夜夜澡人人爽人人 | 欧美黑人猛交 | 久久精品国产免费看久久精品 | 天天操比 | 天天爽天天爽夜夜爽 | 免费亚洲片 | av7777777| 天天艹天天 | 激情影音先锋 | 久久久久久免费网 | 性日韩欧美在线视频 | 蜜臀久久99精品久久久无需会员 | 国产在线自 | 在线黄色av | 久久综合免费视频 | 国产精品美女久久久久久网站 | 国产成人精品久久二区二区 | 免费在线观看中文字幕 | 日韩1页| 狠狠干免费 | 亚洲成av人片在线观看香蕉 | 国产精品久久99综合免费观看尤物 | 中文字幕精品www乱入免费视频 | 91女子私密保健养生少妇 | 四虎永久国产精品 | 日本成人中文字幕在线观看 | a黄在线观看 | 亚洲精品在线免费 | 国产精品免费不卡 | 日韩激情第一页 | 免费久久久 | 欧美日韩在线免费观看 | 国产91精品久久久久 | 久久久免费精品视频 | 少妇做爰k8经典 | 国产精品视频地址 | 偷拍精偷拍精品欧洲亚洲网站 | 99性视频| 国产日本在线播放 | 中文字幕在线免费播放 | 射综合网 | 91精品视频在线观看免费 | 国产一级电影 | 在线观看午夜 | 国产99久久 | 日韩三级精品 | 国产精品爽爽爽 | 在线观看国产日韩欧美 | 国产成人免费精品 | 在线亚州 | 婷婷深爱五月 | 国产在线观看你懂的 | 国产精品久久久av | 亚洲国产黄色片 | 91精品国产一区 | 丁香色综合 | 成人在线你懂得 | 国内精品久久久久久久久久 | 人人超碰免费 | 婷婷综合五月天 | 手机av看片| 成人影片在线播放 | 国产免费观看高清完整版 | 久久不射电影院 | 国产破处在线视频 | 中文在线免费看视频 | 国产精品久久久亚洲 | 国产精品久久久久影院 | 深夜免费小视频 | 成人中文字幕av | 精品日韩中文字幕 | 99精品视频免费看 | 国产录像在线观看 | 日韩精品视频免费看 | 久草91视频 | 三级黄色免费片 | 国产成人福利在线观看 | 日韩精品一区二区三区电影 | 国产三级视频在线 | 在线亚洲精品 | 日本bbbb摸bbbb| 亚洲日韩精品欧美一区二区 | 欧美成人区 | 久草在线观看资源 | 三级av免费看 | 国产美女网站在线观看 | 中文字幕在线视频第一页 | 午夜精品一区二区三区四区 | 欧美精品在线视频观看 | 九七在线视频 | 亚洲一区不卡视频 | 综合激情婷婷 | 成人久久免费视频 | 久久久精品免费观看 | 国产一区免费视频 | 免费成人在线观看视频 | 中文字幕在线一区观看 | 国产精品成人一区二区三区吃奶 | 91看片看淫黄大片 | 欧美福利片在线观看 | 超碰97人人在线 | 91网站观看 | 欧美精品在线观看 | 在线国产片 | 99热国产在线观看 | 天天综合天天做天天综合 | 亚洲精品动漫久久久久 | 又黄又爽又无遮挡的视频 | 久久久国产精品人人片99精片欧美一 | 亚洲成人资源 | 久久国产欧美日韩精品 | 成人欧美亚洲 | 成年人免费av网站 | 午夜久久影视 | 欧美日韩1区| av大全免费在线观看 | 中文字幕av在线不卡 | 久久精品5| 久久官网 | 国产精品伦一区二区三区视频 | 国产尤物在线观看 | 日韩69av | 亚洲国产免费看 | 人人爽人人爽人人爽人人爽 | 91x色| 欧美另类重口 | 久在线观看视频 | 一区二区网| 亚洲精品国产精品乱码在线观看 | 四虎国产精品成人免费4hu | 996久久国产精品线观看 | 国产一区视频在线播放 | 欧美日韩精品久久久 | 精品成人在线 | 日女人电影 | 久久免费中文视频 | 最新中文字幕在线观看视频 | 日韩理论影院 | 日韩毛片在线免费观看 | 国产成人高清在线 | 黄色视屏在线免费观看 | 免费成人黄色片 | 五月婷婷激情 | 992tv在线观看网站 | 手机在线欧美 | 91精品久| 99精品欧美一区二区蜜桃免费 | av官网在线 | 精品国产乱码一区二 | 91麻豆免费看 | 成人福利在线观看 | 日韩精品免费一区二区三区 | 91.dizhi永久地址最新 | 麻豆影音先锋 | 黄色亚洲在线 | 色噜噜在线观看 | 91成人免费视频 | 色综合久久88 | 天天看天天干 | 香蕉国产91| 韩日精品视频 | 青草草在线视频 | 国产精品手机看片 | 五月激情丁香图片 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 一区二区伦理 | 91黄视频在线观看 | 日韩中文字幕免费电影 | 99精品视频在线观看播放 | 69精品| 午夜国产在线观看 | 日韩在线不卡av | 免费h视频| 美女免费视频一区二区 | 国产视频资源在线观看 | 夜夜夜夜操 | 国产看片免费 | 成人一区影院 | 色婷婷在线播放 | 久久的色 | 夜夜躁狠狠躁日日躁视频黑人 | 综合网伊人 | 国产不卡片 | 激情 一区二区 | 成在线播放 | 91丨九色丨勾搭 | 欧美日韩中文在线视频 | 久久综合成人 | 美女网站在线播放 | 国产裸体永久免费视频网站 | 在线精品一区二区 | 成人性生交大片免费观看网站 | av成人资源| av丁香| 国产啊v在线 | 麻豆91视频 | 欧美a性 | 国产人成看黄久久久久久久久 | 狠狠操.com | 日本中文字幕一二区观 | 国产午夜免费视频 | 一区二区三区 中文字幕 | 91视频啪 | 欧美精品二区 | 国内精品久久久 | 91高清免费观看 | 黄色精品在线看 | 免费在线观看成年人视频 | 精品国产免费人成在线观看 | 久久久久国产精品免费免费搜索 | 中文字幕精品一区 | 这里只有精品视频在线 | 成人免费观看av | 国产最新网站 | 中文字幕在线视频精品 | 国产精品日韩欧美一区二区 | 欧美最猛性xxxxx亚洲精品 | 久久视频在线观看免费 | 一级黄色片在线免费观看 | 欧美另类xxxx | 91黄色视屏 | 精品视频专区 | 四虎在线观看 | 久久免费视频一区 | 中文字幕在线观看av | 国产色a在线观看 | 欧美孕妇视频 | 天天色天天操综合 | 久久av高清| 夜夜骑日日 | 91久久久国产精品 | 日本精品视频在线观看 | 国产视频久久久 | 国产亚洲精品久久久久久大师 | 在线免费观看一区二区三区 | 最近最新中文字幕视频 | 草在线视频 | 天天艹天天爽 | 午夜视频黄 | 国产免费人成xvideos视频 | 97视频免费看 | 久草视频99 | 久久一线| 成人免费xyz网站 | 国产手机av在线 | av免费观看在线 | 另类五月激情 | 国产综合在线观看视频 | 国产日韩精品在线观看 | 91中文在线视频 | 亚洲精品中文在线资源 | 中文字幕超清在线免费 | 中文字幕在线观看免费 | 色综合天天综合在线视频 | 亚洲成人av电影 | 久久亚洲影视 | av888av.com| 黄色在线观看污 | 色婷婷播放 | 精品久久影院 | 2023亚洲精品国偷拍自产在线 | 久久久国产在线视频 | 在线观看日本高清mv视频 | 日韩二区在线观看 | 韩国一区二区在线观看 | 日韩在线一二三区 | 精品欧美小视频在线观看 | 国产高清在线免费 | 国产中文字幕第一页 | 久草在线资源视频 | 91免费试看 | 久久草网站 | 欧美日韩亚洲在线观看 | 色综合亚洲精品激情狠狠 | 911香蕉视频| 色窝资源 | 国产日韩欧美自拍 | 看片的网址 | 久草在线最新免费 | 国产精品高清一区二区三区 | 中文字幕在线观看视频网站 | 精品 一区 在线 |