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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Lua笔记——4.Package

發布時間:2025/5/22 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Lua笔记——4.Package 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

module簡介:

Lua 5.1 加入模塊管理機制module,類似于Java的packages、C++的namespaces,可以通過require用于加載模塊,module用于創建模塊。require加載一個自定義或者第三方的module,然后便得到了一個全局變量,表示一個table。

Lua 5.2 之后則去掉了module創建模塊的函數,僅保留requir加載函數在全局環境

require函數

創建模塊

在Lua中創建一個模塊最簡單的方法:創建一個table,并將所有需要導出的函數放入其中,最后返回這個table,相當于將導出的函數作為table的一個字段。

創建一個簡單模塊,代碼如下:

--file: simpleMod.lualocal _Mod = {}_Mod._Mod = _Modfunction _Mod:New(name)local mod = {}mod.Name = name or "Default Name"mod._VERSION = 0.01return setmetatable(mod , {__index = self})endfunction _Mod:Update()self._VERSION = self._VERSION + 0.01return self._VERSIONendreturn _Mod

調用模塊

require (modname)

Loads the given module. The function starts by looking into the package.loaded table to determine whether modname is already loaded. If it is, then require returns the value stored at package.loaded[modname]. Otherwise, it tries to find a loader for the module.

To find a loader, require is guided by the package.loaders array.(package.loaders array:A table used by require to control how to load modules.) By changing this array, we can change how require looks for a module. The following explanation is based on the default configuration for package.loaders.

First require queries package.preload[modname].(A table to store loaders for specific modules) If it has a value, this value (which should be a function) is the loader. Otherwise require searches for a Lua loader using the path stored in package.path. If that also fails, it searches for a C loader using the path stored in package.cpath. If that also fails, it tries an all-in-one loader (see package.loaders).

Once a loader is found, require calls the loader with a single argument, modname. If the loader returns any value, require assigns the returned value to package.loaded[modname]. If the loader returns no value and has not assigned any value to package.loaded[modname], then require assigns true to this entry. In any case, require returns the final value of package.loaded[modname].

If there is any error loading or running the module, or if it cannot find any loader for the module, then require signals an error.

require函數的調用形式為require "模塊名"

加載給定的模塊名modname,require函數首先會在表package.loaded中查看是否已經加載過,如果已經加載過,則會返回儲存在package.loaded[modname]中的模塊,否則,require函數將會嘗試為此模塊尋找一個加載器。

require函數將會被package.loader的數組引導來尋找適用于該模塊的加載器,(package.loaders,是一個被require函數用來控制如何加載模塊的表或者說數組)我們可以自己改變require函數尋找模塊的方法,下面是package.loaders的默認配置的下的解釋:

首先,require函數會查看package.preload[modname](用來儲存特定模塊加載器的表),如果有值(該值應是一個函數),則改值就是要找的加載器。否則,require函數將會通過儲存在package.path中的路徑來尋找一個Lua 加載器。如果也失敗了,requier函數則會通過儲存在package.cpath中的路徑來尋找一個C 加載器。如果也失敗了,require函數將會嘗試使用一個package.loaders中的通用的加載器——all-in-one 加載器。

一旦找到加載器,require函數會傳遞一個單一的參數模塊名modname到這個加載器,如果加載器有任何的返回值,require函數會將返回的值連同模塊名modname會注冊到表 package.loaded[modname]中。如果加載器沒有返回值并且還沒有任何值連同模塊名modname會注冊到表 package.loaded[modname]中,那么require函數將會注冊 true 到該鍵值對的入口。任何情況下,require 函數都會返回表 package.loaded[modname]最終的值。

如果在加載或者運行該模塊,亦或者完全沒有找到該模塊的加載器,則require函數會顯示error。

將上方simpleMod.lua放置在當前目錄的子目錄Util下,調用代碼:

--file: testMod.luaprint("Before the require function , packages in the package.loaded :")for k in pairs(package.loaded) do print(k) endprint("package.preload loader number : "..#package.preload)--lua5.1中的package.loaders 在lua5.2之后版本中更名為package.searchers--所以使用package.loaders or package.searchers來兼容版本for k,v in pairs(package.loaders or package.searchers) do print("loader : "..k .. " "..tostring(v)) end--require function ,PS: The Util Is A Subdirectory of current directorylocal Mod = require "Util.simpleMod"print("\nAfter the require function , the table package.loaded")for k in pairs(package.loaded) do print(k) end--simpleMod's usage codelocal mod = Mod:New("TestFeature")mod:Update()print("\nModFeature Name : "..mod.Name .. "\nVersion : "..mod._VERSION)

輸出結果:

module函數

簡化module的創建

  • require會將模塊名modname傳遞給loader,在loader加載模塊時,我們可以在模塊中接收傳遞的模塊名

  • 有時我們會漏寫創建模塊最后的return語句,我們可以將所有與模塊創建相關的設置任務都集中在開頭,
    消除return語句的一種方法是,loader加載模塊時將模塊名modname以及模塊注冊至表package.loaded[modname]中

代碼如下:

--file: simpleMod.lualocal _Mod = {}_Mod._Mod = _Modlocal modname = ..._G[modname] = _modpackage.loaded[modname] = _Modfunction _Mod:New(name)local mod = {}mod.Name = name or "Default Name"mod._VERSION = 0.01return setmetatable(mod , {__index = self})endfunction _Mod:Update()self._VERSION = self._VERSION + 0.01return self._VERSIONend

Lua5.1 & setfenv (f, table)

Sets the environment to be used by the given function. f can be a Lua function or a number that specifies the function at that stack level: Level 1 is the function calling setfenv. setfenv returns the given function.

As a special case, when f is 0 setfenv changes the environment of the running thread. In this case, setfenv returns no values.

當我們在創建模塊或者訪問同一個模塊中的其它函數時,需要限定名稱,就比如上面代碼中的_Mod,為此,我們可以讓模塊的主程序塊有一個獨立的環境,這樣不僅它的所有函數都可共享這個table,而且它的所有全局變量也都記錄在這個table中。而模塊所要做的就是將這個table賦予模塊名和package.loaded。

這樣,我們在調用同一個模塊中的函數new時,也不用指定m了。在寫自己的模塊時,就省去了前綴;但是與此同時,當我們調用setfenv(1,m)函數之后,會將一個空table m作為環境,但是這樣之后就無法訪問前一個環境中全局變量了(例如setmetatablet之類的全局變量)

解決方法:
方法一:在調用setfenv(1,m)之前,為m設置元表,使元表的__index域指向_G,代碼如下:

--file: simpleMod.lualocal _Mod = {}_Mod._Mod = _Modlocal modname = ..._G[modname] = _modpackage.loaded[modname] = _Mod--Before calling the func setfenv() ,set the mestatable {__index = _G} to the _modsetmetatable(_Mod,{__index = _G})setfenv(1,_Mod)function New(self,name)local mod = {}mod.Name = name or "Default Name"mod._VERSION = 0.01return setmetatable(mod , {__index = self})endfunction Update(self)self._VERSION = self._VERSION + 0.01return self._VERSIONend

方法二:在調用setfenv(1,m)之前,使用局部變量將全局變量_G保存起來,代碼如下:

--file: simpleMod.lualocal _Mod = {}_Mod._Mod = _Modlocal modname = ..._G[modname] = _modpackage.loaded[modname] = _Mod--Before calling the func setfenv() ,storage _G to the local variablelocal _G = _Gsetfenv(1,_Mod)function New(self,name)local mod = {}mod.Name = name or "Default Name"mod._VERSION = 0.01--This way to use the variables in the _G table return _G.setmetatable(mod , {__index = self})endfunction Update(self)self._VERSION = self._VERSION + 0.01return self._VERSIONend

方法三:在調用setfenv(1,m)之前,只將需要使用的全局變量保存起來,代碼如下:

--file: simpleMod.lualocal _Mod = {}_Mod._Mod = _Modlocal modname = ..._G[modname] = _modpackage.loaded[modname] = _Mod--Before calling the func setfenv() ,storage useful variable the local variablelocal setmetatable = setmetatablesetfenv(1,_Mod)function New(self,name)local mod = {}mod.Name = name or "Default Name"mod._VERSION = 0.01--This way to use the variables in the _G table return setmetatable(mod , {__index = self})endfunction Update(self)self._VERSION = self._VERSION + 0.01return self._VERSIONend

Lua5.1 & module(...)

在Lua 5.1中,可以用module(...)的函數來代替以下代碼:

-- local _Mod = {}-- _Mod._Mod = _Mod-- local modname = ...-- _G[modname] = _mod-- package.loaded[modname] = _Mod-- setfenv(1,_Mod)

由于在默認情況下,module不提供外部訪問,必須在調用它之前,為需要訪問的外部函數或模塊聲明適當的局部變量。然后Lua提供了一種更為方便的實現方式,即在調用module函數時,多傳入一個package.seeall的參數,相當于 setmetatable(_Mod, {__index = _G}):

module(...,package.seeall)

完整代碼:

--file: simpleMod.lua-- local _Mod = {}-- _Mod._Mod = _Mod-- local modname = ...-- _G[modname] = _mod-- package.loaded[modname] = _Mod--Before calling the func setfenv() ,set the mestatable {__index = _G} to the _mod-- setmetatable(_Mod,{__index = _G})-- setfenv(1,_Mod)module(...,package.seeall)function New(self,name)local mod = {}mod.Name = name or "Default Name"mod._VERSION = 0.01--This way to use the variables in the _G table return setmetatable(mod , {__index = self})endfunction Update(self)self._VERSION = self._VERSION + 0.01return self._VERSIONend

Lua5.2之后

  • Function module is deprecated. It is easy to set up a module with regular Lua code. Modules are not expected to set global variables.
  • Functions setfenv and getfenv were removed, because of the changes in environments.

  • module函數被拋棄。用普通的Lua代碼就可以很容易的創建模塊。而模塊也不需要去設置全局變量。
  • setfenv以及getfenv函數被移除,因為會對環境產生改變。

Lua5.2之后,如果require引入使用module聲明和定義的模塊就會報錯

REF

http://book.luaer.cn/

http://www.lua.org/manual/5.1/manual.html#5.3

http://www.lua.org/manual/5.2/manual.html#pdf-package.searchers

http://www.jb51.net/article/55818.htm

https://moonbingbing.gitbooks.io/openresty-best-practices/lua/not_use_module.html

https://www.cnblogs.com/zsb517/p/6822870.html

轉載于:https://www.cnblogs.com/sylvan/p/8592472.html

總結

以上是生活随笔為你收集整理的Lua笔记——4.Package的全部內容,希望文章能夠幫你解決所遇到的問題。

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

久久国产视屏 | a级国产乱理论片在线观看 特级毛片在线观看 | 国产精品成人aaaaa网站 | 国产精品18久久久久久首页狼 | 香蕉在线观看视频 | 免费日韩一区二区三区 | 在线看片中文字幕 | 免费av一级电影 | 久久综合亚洲鲁鲁五月久久 | 亚洲春色综合另类校园电影 | 国产午夜精品一区二区三区欧美 | 91免费日韩| 一区二区精品在线 | 精品在线观看一区二区三区 | 婷婷干五月 | 91九色国产蝌蚪 | 九九爱免费视频在线观看 | 天天婷婷| 中文字幕中文字幕 | 国产一区91 | 美女网站久久 | 777视频在线观看 | 最新日韩在线观看视频 | 国偷自产视频一区二区久 | 99综合影院在线 | 中文在线字幕观看电影 | 欧美黑人xxxx猛性大交 | 天天操天天添 | 欧美一区二区三区免费看 | 日韩精品一区二区三区不卡 | 99视频精品在线 | 欧美a在线看 | 91在线看免费 | 久久婷婷一区二区三区 | 中文区中文字幕免费看 | 日本午夜在线观看 | 亚洲欧美日韩中文在线 | 免费成人av| 五月婷丁香网 | 久久激情五月丁香伊人 | 中文字幕av在线播放 | 黄色免费国产 | 一区二区 久久 | 午夜久久网站 | 亚洲资源在线 | 性色视频在线 | 免费观看www7722午夜电影 | 日韩毛片在线免费观看 | 国产成人精品一区二区三区 | 国产成人资源 | 成人av观看 | 国产99免费视频 | 久久这里只精品 | 国产一卡久久电影永久 | 国产一级片播放 | 91chinese在线| 日韩中文字幕免费视频 | 日韩av线观看| 国产手机在线精品 | 最新在线你懂的 | 国产一区欧美在线 | 天天操伊人 | av在线一级 | 区一区二区三在线观看 | 丁香六月欧美 | 国产精品嫩草影院99网站 | 免费观看一区二区三区视频 | 91精品在线播放 | 中文字幕在线看片 | 最新日韩视频在线观看 | 玖玖爱在线观看 | 久人人| av 一区 二区 久久 | 在线观看视频黄 | 热re99久久精品国产99热 | 黄色片软件网站 | av高清网站在线观看 | 视频国产区| 国产免费视频一区二区裸体 | 激情五月综合 | 婷婷中文在线 | 久久久久免费精品 | 三日本三级少妇三级99 | 国产精品久久久久久99 | 91av蜜桃 | 久久久久久久久久久免费 | 亚洲视频99 | 天天干,天天射,天天操,天天摸 | 欧洲视频一区 | 91久久精品一区二区二区 | 中文字幕久久亚洲 | 91福利区一区二区三区 | 国产午夜精品一区二区三区在线观看 | 91视频中文字幕 | 久久国产精品网站 | 欧美日韩视频网站 | 视频一区在线免费观看 | 中文字幕中文字幕中文字幕 | 中文字幕在线第一页 | 天天色中文 | 天天综合网在线 | 日韩美av在线 | 久久99国产视频 | 国产精品久久久久久久婷婷 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 91成人在线观看高潮 | 五月天久久激情 | 91福利社区在线观看 | 超碰国产在线观看 | 午夜男人影院 | 在线免费高清一区二区三区 | 国产高清在线一区 | 91成人精品一区在线播放69 | 久久久久久国产精品免费 | 久爱综合 | 日韩视频图片 | 国产精品永久免费在线 | 黄色三级在线观看 | 国产高清在线视频 | 日韩av不卡在线观看 | 成人网444ppp | 中文字幕在线观看国产 | 青青草国产成人99久久 | 日韩伦理一区二区三区av在线 | 国产在线观看国语版免费 | 91av短视频 | 久久天堂影院 | 最新中文字幕在线观看视频 | 久久免费成人精品视频 | 国产一区二区在线免费播放 | 亚洲国产三级在线观看 | 国产精品美女网站 | 91久久丝袜国产露脸动漫 | 日韩专区av| 99婷婷狠狠成为人免费视频 | 午夜视频在线网站 | av在线超碰 | 久久小视频 | 免费美女久久99 | 成人网中文字幕 | 91视视频在线直接观看在线看网页在线看 | 久久久久日本精品一区二区三区 | 天天操天天干天天爽 | 精品99视频 | 精品一区二区在线观看 | 中文字幕在线观看免费高清电影 | 在线观看 亚洲 | 日韩精品中文字幕在线播放 | 973理论片235影院9 | 欧美日韩中文字幕视频 | 久久综合综合久久综合 | 国产精品一区二区无线 | 成年人视频在线免费播放 | 国产91成人在在线播放 | 国产大陆亚洲精品国产 | 国产亚洲精品免费 | 亚洲成人精品在线 | 99一区二区三区 | 中文字幕欲求不满 | www.日日日.com| 国产麻豆电影 | 九九久| 成人四虎影院 | 久草视频精品 | 黄色a视频 | 99久久精品免费一区 | 久久综合色一综合色88 | 97国产在线视频 | 亚洲国产三级在线 | 永久免费的啪啪网站免费观看浪潮 | 91亚洲精品国产 | 黄色av一级片 | av免费线看 | 美女黄频视频大全 | 国产色视频123区 | 五月花婷婷 | 韩国av免费看 | 99久久精品国产网站 | 男女视频久久久 | 欧美成年网站 | 国产又粗又猛又黄又爽 | 成人午夜黄色影院 | 97精品国产97久久久久久免费 | 成人三级黄色 | 人人爽人人爽人人爽 | a天堂最新版中文在线地址 久久99久久精品国产 | 九九免费在线视频 | 色在线免费视频 | 欧美国产一区在线 | 精品在线视频一区 | 麻豆91在线| 婷婷丁香在线观看 | 国产精品 国内视频 | 日韩不卡高清视频 | 天天爱av导航| av免费电影在线观看 | 亚洲第一色| 在线国产激情视频 | 91丨九色丨高潮丰满 | 一区二区三区精品久久久 | 日韩成人精品一区二区 | 99热在| 日本公妇色中文字幕 | 中文字幕在线观看的网站 | 国产精品99爱 | 国产资源免费在线观看 | 久久精品视频中文字幕 | 不卡视频一区二区三区 | 黄a在线看 | 99riav1国产精品视频 | 在线观看网站黄 | 国产在线观 | 久久久久久久久久久网 | 久久久999免费视频 日韩网站在线 | 在线电影日韩 | 日韩精品视频在线观看网址 | 欧美精品久久久久久久久久 | 国产综合香蕉五月婷在线 | 中文字幕久久亚洲 | 天天干天天摸 | 在线视频成人 | 青青色影院 | 狠狠色噜噜狠狠 | 免费观看国产精品 | 婷婷丁香社区 | 人人干人人爽 | 精品国产人成亚洲区 | 午夜精品一区二区三区视频免费看 | 久久人人爽av | www.五月天 | 欧美午夜激情网 | 成人久久久久久久久久 | 午夜av不卡 | 国产999在线观看 | 毛片www| 在线观看成人国产 | 激情校园亚洲 | 天天搞夜夜骑 | 久久久久国产精品www | 九九国产精品视频 | 欧美一级久久久久 | 久久免费福利 | 国产亚洲久一区二区 | 亚洲专区中文字幕 | 黄色大全免费观看 | av一区二区在线观看中文字幕 | 国产黄色一级片 | 国产一区二区不卡在线 | 免费看国产精品 | 国产精品精品国产色婷婷 | 超碰在线日本 | 五月婷婷狠狠 | 黄色99视频| 91视频一8mav | 在线观看亚洲视频 | 日本久久久久久久久久久 | 日韩性片 | 免费网址在线播放 | 国产精品va在线观看入 | 特级西西444www大胆高清无视频 | 美女黄濒 | 国产精品精品久久久 | 毛片激情永久免费 | av三级av| 激情视频免费观看 | 伊人婷婷| 日韩精品在线视频 | 久久久久国产精品厨房 | 久久综合久久综合这里只有精品 | 国产精品入口久久 | 黄色aa久久 | 久久色中文字幕 | 亚洲免费av网站 | 国产午夜一区二区 | av免费在线看网站 | 激情开心站 | av黄网站 | 国产精品久99 | 久久人人射 | 在线观看完整版免费 | 成人在线免费看 | 国产日韩精品一区二区 | 久草亚洲视频 | av不卡中文| 特级a老妇做爰全过程 | 69视频永久免费观看 | 视频在线99 | 在线免费观看涩涩 | 成人午夜剧场在线观看 | 97国产大学生情侣酒店的特点 | 久久影视一区二区 | 色偷偷88888欧美精品久久 | 在线免费视频 你懂得 | 91女子私密保健养生少妇 | 国产精品久久久久久久久蜜臀 | 日韩中文字幕亚洲一区二区va在线 | 夜夜爽夜夜操 | 91欧美在线 | 日本中文不卡 | 国产五码一区 | 日韩高清免费电影 | 免费黄在线观看 | 国产中文字幕视频 | 久久精品欧美视频 | 亚洲精品综合在线 | 一区二区欧美激情 | 久久五月天婷婷 | 午夜久久福利影院 | 日韩美女高潮 | 在线看中文字幕 | 久久视频在线观看免费 | 成人黄在线观看 | 在线观看www视频 | 中文国产字幕 | 亚洲韩国一区二区三区 | 欧美激情综合色综合啪啪五月 | 日韩精品中文字幕有码 | 久久久久久免费视频 | 亚洲黄污 | 色综合激情网 | 深夜免费网站 | 午夜色大片在线观看 | 欧美视频在线观看免费网址 | 精品a视频 | 一区二区日韩av | 国产精品久久久久久爽爽爽 | 久久久久久国产精品亚洲78 | 亚洲在线视频网站 | 视频91在线 | 国产精华国产精品 | 81国产精品久久久久久久久久 | 在线播放视频一区 | 国产精品成人av在线 | 黄网站污| 亚洲精品一区中文字幕乱码 | 亚洲黄色免费 | 日韩中文字幕电影 | 欧美激情在线网站 | 久草久草久草久草 | 久久99视频 | 在线观看精品黄av片免费 | 97国产精品久久 | 日韩免费中文 | 久久久久久久久久久久久久av | 久久久国产精品人人片99精片欧美一 | 国产午夜免费视频 | 亚洲高清91| 久久综合偷偷噜噜噜色 | 亚洲黄色区 | 91九色九色 | 国产手机视频在线 | 伊人影院在线观看 | 色婷婷在线播放 | 成人啪啪18免费游戏链接 | 中文字幕亚洲综合久久五月天色无吗'' | 精品在线你懂的 | 国产精品久久一区二区三区, | 日韩在线精品一区 | 国产又粗又猛又黄视频 | 91正在播放 | 国产精品1区 | 五月天综合激情网 | 夜夜躁日日躁狠狠久久88av | 亚洲精选久久 | 亚洲一级片 | 欧美日韩综合在线观看 | 97成人在线观看视频 | 色婷婷www| 亚洲黄色三级 | 九九九九热精品免费视频点播观看 | 美女视频国产 | x99av成人免费| 久久久久一区二区三区 | 午夜视频在线观看一区 | 国产精品乱码久久久久久1区2区 | 午夜成人免费电影 | 色综合久久综合中文综合网 | 午夜 久久 tv| 1024手机基地在线观看 | 亚洲精品乱码久久久久久蜜桃不爽 | 香蕉精品视频在线观看 | 亚洲一级黄色大片 | 一级黄色a视频 | 国产在线美女 | 国产网红在线观看 | 国际精品久久久久 | 中文字幕成人在线 | 成人丁香花 | 免费看v片网站 | 韩日av一区二区 | 在线a人片免费观看视频 | 蜜桃av久久久亚洲精品 | av在线播放观看 | 欧美精品v国产精品v日韩精品 | 一区二区三区精品在线视频 | 欧美日韩网址 | 娇妻呻吟一区二区三区 | 日韩欧美一区二区不卡 | 欧美性做爰猛烈叫床潮 | 久久久片| 久久综合在线 | 免费麻豆视频 | 国产不卡一区二区视频 | 色婷婷综合久久久 | 天天操天天能 | 黄色特一级 | 欧美久久久 | 国产精品久久久久久久久久久免费看 | av高清网站在线观看 | 免费观看www7722午夜电影 | 天天摸日日摸人人看 | 成人看片| 99精品国产99久久久久久97 | 欧美日韩调教 | 国产色网站 | 成人动漫精品一区二区 | 四虎伊人 | 五月婷婷狠狠 | 免费看色视频 | 天天色官网 | 国产日韩欧美在线看 | 91av视频免费观看 | 欧美日韩国产在线一区 | 综合国产在线观看 | 香蕉视频最新网址 | 黄色资源网站 | 国产成人黄色网址 | 国产亚洲精品久久久久久网站 | 国产精品欧美激情在线观看 | 91一区在线观看 | 久久国产精品一国产精品 | 国产专区免费 | 人人澡人人模 | 久久久国产一区 | 国产精品黄色在线观看 | 国产午夜精品一区 | 日本中文字幕观看 | 人人爽人人澡 | 人人干天天射 | 欧美不卡视频在线 | www.久久免费视频 | 探花视频在线观看+在线播放 | 高清精品在线 | 亚洲黄色小说网址 | 在线视频国产区 | 久久精品国产精品亚洲 | 色综合天天色综合 | 日韩91精品| 成人av电影免费观看 | 亚洲网站在线 | 国产黄色高清 | 欧美亚洲一区二区在线 | 99热在线免费观看 | 久久精品播放 | 天天操天天操天天操天天操天天操 | 国产在线观看高清视频 | 国产啊v在线观看 | 亚洲视屏 | 四虎影视久久久 | 成人av一二三区 | 久久99这里只有精品 | 手机在线视频福利 | 黄色在线网站噜噜噜 | 91精品久久久久久综合乱菊 | 免费看特级毛片 | 日韩黄色在线 | 国产护士在线 | 伊人伊成久久人综合网站 | 一区二区高清在线 | 97国产超碰 | 911久久 | 深夜免费福利网站 | 午夜电影中文字幕 | 国产一级一级国产 | 免费精品人在线二线三线 | 日韩精品一区二区免费视频 | 五月婷婷久久综合 | 亚洲综合激情网 | 中文字幕av在线免费 | 欧美日韩国产免费视频 | 成人亚洲精品国产www | 少妇精品久久久一区二区免费 | 草久久久 | 精品国产视频在线 | 黄网站app在线观看免费视频 | 精品一区二区视频 | 少妇bbb好爽 | 久草在线观看视频免费 | 亚洲精品国产第一综合99久久 | 欧美超碰在线 | 亚洲精品国偷拍自产在线观看蜜桃 | 日韩视频精品在线 | 91最新视频在线观看 | 国产一级淫片免费看 | 亚洲在线网址 | 精品福利av | 精品9999| av永久网址| 国产午夜不卡 | 在线视频免费观看 | a爱爱视频| 西西444www大胆高清图片 | av性网站| 亚洲在线资源 | 青青草在久久免费久久免费 | 日韩在线不卡视频 | 天天色综合天天 | 久久久国产一区二区三区 | 精品日韩中文字幕 | 国产亚洲精品久久久久久网站 | 六月激情久久 | 亚洲jizzjizz日本少妇 | 日韩在观看线 | 精品国产精品久久 | 在线日韩一区 | 日本99热 | 狠狠狠狠狠狠天天爱 | 国产99中文字幕 | 国产高清视频在线免费观看 | 97超碰站 | 黄色在线观看www | 国产xvideos免费视频播放 | 国产福利一区二区三区在线观看 | 黄网站色成年免费观看 | 国产免费观看av | 国产综合香蕉五月婷在线 | 丁香婷婷激情网 | 成人午夜剧场在线观看 | 99久久久国产精品免费99 | 中文av网 | 欧美日韩一区二区三区在线免费观看 | 又紧又大又爽精品一区二区 | 在线成人性视频 | 国产这里只有精品 | 国产中文字幕网 | 欧美日在线观看 | 伊人影院得得 | 亚洲国产成人在线观看 | 黄色www | 久久五月婷婷综合 | 免费观看全黄做爰大片国产 | 国产精品久久久久久久久久妇女 | 成年人免费在线播放 | 国产免费不卡 | 视频一区二区三区视频 | 精品欧美一区二区精品久久 | 国产日韩在线播放 | 国产精品一区二 | 国产福利免费在线观看 | 97精品国产97久久久久久久久久久久 | 婷婷六月天综合 | 国产午夜精品久久久久久久久久 | 波多野结衣在线播放视频 | 天天舔夜夜操 | 欧美日韩中文视频 | 福利电影一区二区 | 中文字幕传媒 | 久久免费高清视频 | 亚洲成人二区 | 日韩av中文字幕在线 | 国产精品麻豆一区二区三区 | 97人人看 | 欧美亚洲一区二区在线 | 亚洲欧洲国产日韩精品 | 欧美在线视频不卡 | 人人干97 | 欧美日韩免费观看一区二区三区 | 久久久www成人免费毛片 | 久久久999 | 66av99精品福利视频在线 | 91精品在线免费观看 | 免费在线观看日韩 | 久久久久久久久亚洲精品 | 国产精品一区二区三区99 | 国产啊v在线观看 | 国产亚洲视频系列 | 国产精品va | 久久久久久久av麻豆果冻 | 91av在| 欧美精品免费在线观看 | 99久久这里只有精品 | 91成人网在线观看 | 久久国产剧场电影 | 国内视频在线观看 | 婷婷色综 | 免费观看一级一片 | www.色午夜.com | 91亚洲精品久久久蜜桃网站 | 日韩午夜av | 免费在线观看视频一区 | 91成版人在线观看入口 | 伊人在线视频 | 中文字幕av全部资源www中文字幕在线观看 | 国产黄色大片 | 在线观看91精品国产网站 | 日本成人a| 麻豆传媒视频在线免费观看 | 久久99久久99久久 | 91超级碰 | 在线观看成年人 | 97超碰中文字幕 | 丁香婷婷深情五月亚洲 | 国产精品伦一区二区三区视频 | 2020天天干天天操 | 91人人爽人人爽人人精88v | 91九色porny在线 | 99免费精品视频 | 国产精品国产亚洲精品看不卡 | 欧美一级特黄aaaaaa大片在线观看 | 中文字幕av在线电影 | 日韩簧片在线观看 | 黄a在线看 | 免费在线色 | 一区二区三区四区五区在线 | 日韩精品中文字幕有码 | 中文av网| 国产中文字幕在线观看 | 国产高清不卡av | 日日夜日日干 | 天天天天天天天操 | 久久久久久久国产精品视频 | 日韩欧美一区二区在线观看 | 激情伊人五月天久久综合 | 欧美精品乱码久久久久久 | 婷婷亚洲综合五月天小说 | 911免费视频 | 久久久久久久精 | 香蕉国产91 | 亚洲精品综合在线观看 | 日韩毛片在线一区二区毛片 | 天天弄天天干 | 国产 日韩 在线 亚洲 字幕 中文 | www·22com天天操| 久久99精品热在线观看 | 91人人澡人人爽人人精品 | 国产传媒中文字幕 | 日韩免费av片| 在线色视频小说 | 日本三级全黄少妇三2023 | 久久狠狠一本精品综合网 | 久久99国产综合精品 | 日本午夜在线亚洲.国产 | 日韩激情在线视频 | 国产精品久久久久久一二三四五 | 日本电影黄色 | 成人一级影视 | 日韩色视频在线观看 | 四虎在线观看视频 | 精精国产xxxx视频在线播放 | 91视频大全 | 日韩理论片中文字幕 | 日日操操 | 亚洲精品国产第一综合99久久 | 欧美日韩国产综合网 | 国产在线一区二区 | 日韩三级视频 | 亚洲小视频在线观看 | 96久久| 色综合婷婷 | 免费高清无人区完整版 | 日韩激情第一页 | 亚洲免费av一区二区 | 欧美日韩免费一区二区 | 久久草在线视频国产 | 综合色婷婷 | 久久精品免费电影 | 国产日韩视频在线播放 | 六月天综合网 | 亚洲小视频在线 | 成年人视频免费在线播放 | 精品国产诱惑 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 久久99热国产 | 欧美一级大片在线观看 | 国产精品 欧美 日韩 | 欧美激情视频久久 | 亚洲精品玖玖玖av在线看 | 三级动态视频在线观看 | 久久精品视频观看 | 亚洲欧美日韩精品一区二区 | 91精品国产91热久久久做人人 | 91精品久| 日韩av影视在线观看 | 国产精品青草综合久久久久99 | 久久久久国产一区二区三区四区 | 狠狠88综合久久久久综合网 | 久久不卡av | 日韩一区二区三免费高清在线观看 | 91一区在线观看 | av一级片在线观看 | 中文字幕在| 黄色亚洲 | 日韩免费一级a毛片在线播放一级 | 夜夜躁狠狠躁日日躁 | 国产色影院 | 天天操天操| aa一级片| 日韩午夜av| 黄色一级片视频 | 婷婷色吧 | 亚洲成av片人久久久 | 久久人人艹 | 久久9999久久免费精品国产 | 欧美激情综合五月色丁香 | 日日爱网址 | 久草在线在线视频 | 国内精品国产三级国产aⅴ久 | 婷婷丁香色 | 97超视频免费观看 | 国产一级片免费播放 | 97免费公开视频 | 天天se天天cao天天干 | 99久久99久久精品国产片 | 国产一区免费视频 | 亚洲欧美色婷婷 | 亚洲精品国产精品国自产观看 | 五月天婷亚洲天综合网精品偷 | 久久色在线观看 | 中文字幕乱码视频 | 国产手机视频 | 欧美aaa级片 | 欧美激情第28页 | 中文字幕久久网 | 欧美性大战久久久久 | 一级黄色电影网站 | 国产精品乱码久久久久 | 国产精品麻豆视频 | 2020天天干天天操 | 999一区二区三区 | 亚洲一区动漫 | 99久久精品国产免费看不卡 | 日韩av电影中文字幕在线观看 | 丁香伊人网| 丁香六月综合网 | 亚洲精品一区二区三区新线路 | 国产一区二区在线视频观看 | 日韩高清在线一区二区 | 欧美精品首页 | 在线 精品 国产 | 国产成人精品久久久久 | 一级黄色视屏 | 久久综合九九 | 在线视频欧美精品 | 国产91九色蝌蚪 | av中文字幕在线免费观看 | 婷色在线 | 91桃色在线观看视频 | 免费观看性生交大片3 | 日韩av在线免费看 | 在线免费观看视频a | 69精品在线 | 中文字幕欧美日韩va免费视频 | 中文字幕资源网 国产 | 日韩免费观看视频 | 伊人va| 久久视频这里有久久精品视频11 | 在线国产视频一区 | 国产精品18久久久久久久网站 | 视频成人永久免费视频 | 国产美女黄网站免费 | 色综合久久中文字幕综合网 | 精品国产一区二区三区久久影院 | 青青看片 | 国产精品国产三级国产aⅴ无密码 | 久久久精品99 | 亚洲成人黄色网址 | 日批网站免费观看 | 日韩特级毛片 | 中文字幕4 | 狠狠干天天干 | 色噜噜噜噜| 日日夜夜天天综合 | 久久国产美女视频 | 毛片黄色一级 | 午夜电影中文字幕 | 欧美午夜理伦三级在线观看 | 国产成人av免费在线观看 | 999抗病毒口服液 | 亚洲影视资源 | 亚洲精品国产精品久久99热 | 中文一区二区三区在线观看 | 欧日韩在线 | 色香天天 | 精品在线播放 | 狠狠色丁香久久婷婷综合_中 | 在线探花| 国产日韩欧美在线免费观看 | 午夜视频亚洲 | 91在线视频免费观看 | 精品国产视频在线观看 | 夜夜视频 | 国产精品久久久久婷婷 | 99国产视频 | 国产精品视频久久 | 狠狠操影视 | 国产在线观看你懂的 | 男女拍拍免费视频 | 成人aaa毛片 | 免费在线91 | 日韩在线一区二区免费 | 在线观看mv的中文字幕网站 | 亚洲精品久久久久58 | 成人免费网站视频 | 国产一区二区三区在线 | 精品久久网 | 亚洲成人精品久久 | 免费又黄又爽视频 | 色香com.| 999免费视频 | 激情视频91 | 一区二区三区四区五区六区 | 国产永久免费 | 在线看日韩 | 久久精品激情 | 国产午夜剧场 | 国产九九精品视频 | 亚洲免费视频在线观看 | 欧美成人亚洲成人 | 免费观看国产精品视频 | 日韩欧美视频在线免费观看 | 日韩欧美视频二区 | 午夜精品久久久久久久久久久久 | 午夜狠狠干| 在线亚洲午夜片av大片 | 99在线精品视频在线观看 | 人人澡av| 国产精品视频专区 | 精品在线观看一区二区三区 | 中国一级特黄毛片大片久久 | 国内亚洲精品 | 亚洲理论在线观看 | 97天天综合网 | 99视频精品全部免费 在线 | 日韩av成人 | 五月综合 | 久久理伦片 | 国产小视频免费在线网址 | 91福利视频在线 | 黄色免费视频在线观看 | 亚洲国产午夜视频 | 麻豆系列在线观看 | 九九视频网 | 欧美孕妇与黑人孕交 | 欧美精品一区二区三区四区在线 | 色综合久久66 | 韩国av一区二区 | 8x8x在线观看视频 | 欧美日韩精品在线 | 欧美在线观看禁18 | 亚洲黄色在线 | 五月天久久综合 | 亚洲一区二区三区四区在线视频 | av福利在线看 | 91网在线观看 | 国产精品9999| 精品久久1 | 欧美 激情在线 | 亚洲精品午夜一区人人爽 | 国产一区二区高清不卡 | 久久免费黄色网址 | 欧美日韩二区三区 | 九九免费精品视频在线观看 | 2019中文字幕第一页 | 处女av在线 | 欧美一级片播放 | 国产午夜视频在线观看 | 国产永久免费 | 亚洲区二区 | 亚洲成人二区 | 91高清免费在线观看 | 久久婷婷一区二区三区 | 国产精品免费在线视频 | 18网站在线观看 | 久久综合桃花 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 中文字幕一区二区三区在线视频 | 香蕉视频在线免费 | 伊人婷婷 | 国产高清视频免费在线观看 | av最新资源 | a黄色大片| 狠狠色狠狠色综合系列 | 国产精品9区 | 国产精品久久久电影 | 激情综合网五月激情 | 亚洲黄色一级大片 | 久久精品欧美日韩精品 | 天天干天天射天天操 | 国产91成人 | 一级性av | 国产一区二区久久 | 国产免费中文字幕 | 亚洲国产中文在线观看 | 三级黄色在线 | 国产亚洲字幕 | 日韩免费一区二区 | 亚洲伦理一区二区 | 天天曰视频| 天天干天天干天天射 | 国产一级大片在线观看 | 免费在线观看av网站 | 国产美女精彩久久 | 中文字幕 国产专区 | 最近免费中文字幕大全高清10 | 狠日日| www.亚洲精品在线 | 国语黄色片 | 97精品国产97久久久久久免费 | 国产极品尤物在线 | 免费观看成人网 | 99色精品视频 | 国产精品嫩草影院123 | 久久久久久久久久免费 | 视频在线一区二区三区 | 人人插人人看 | 超碰人人99| 午夜影视一区 | 久久综合干| 一区二区精品在线 | 欧洲一区二区在线观看 | 91在线你懂的 | 精品久久久久久亚洲 | 激情影院在线 | 色婷婷六月天 | 国产精国产精品 | 欧美日韩高清一区二区三区 | 91精品在线免费观看视频 | 久草久草在线观看 | 最近2019好看的中文字幕免费 | 天天干天天操天天做 | 91亚洲欧美激情 | www黄色大片 | 国产1区在线观看 | 欧美日韩国产在线一区 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 9久久精品 | 亚洲欧洲一区二区在线观看 | 国产精品一区二区免费视频 | 99999精品 | 免费一级日韩欧美性大片 | 亚洲电影av在线 | 天天射网| 九九精品视频在线观看 | 国产视频久| 91香蕉亚洲精品 | 欧美在线aaa | 97精品国产97久久久久久久久久久久 | 日本黄色免费在线 | 精品国产乱码久久久久久浪潮 | avwww在线观看 | 99在线热播精品免费99热 | 亚洲码国产日韩欧美高潮在线播放 | 米奇四色影视 | 欧美日韩视频网站 | 久久视频99 | 在线视频第一页 | 国产黄a三级 | 在线观看91久久久久久 | 久久免费视频一区 | 国产剧情在线一区 | 99免在线观看免费视频高清 | 东方av免费在线观看 | 综合av在线| 国产精品一区专区欧美日韩 | 久久新视频 | 天天操天天弄 | 亚洲一区二区三区毛片 | 国产1区在线观看 | 91高清免费| www.亚洲激情.com | 免费av观看 | 黄网站色欧美视频 | 91精品欧美 | 免费看黄20分钟 | av电影在线免费 | 成人污视频在线观看 | 高清日韩一区二区 | 一本一道久久a久久精品蜜桃 | 色网站视频 | 国产精品资源 | 三级av免费观看 | 一区二区三区高清在线 | 黄色a在线观看 | 久久96国产精品久久99漫画 | 天天碰天天操视频 | 国产亚洲精品久久 | 中文字幕日韩有码 | 日韩精品中文字幕在线不卡尤物 | 国产日韩欧美综合在线 | 亚洲欧洲日韩在线观看 | 国产精品大全 | 激情网综合| 国模一区二区三区四区 | www.狠狠色| 五月天激情综合网 | 久久精品成人欧美大片古装 | 精品久久网站 | 日日夜夜婷婷 |