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

深度解析LUA Web開(kāi)發(fā)學(xué)習(xí)筆記

移動(dòng)開(kāi)發(fā) iOS
LUA Web開(kāi)發(fā)學(xué)習(xí)筆記是本文要介紹的內(nèi)容,主要是來(lái)了解LUA中的Web開(kāi)發(fā),不多說(shuō),具體內(nèi)容的實(shí)現(xiàn)來(lái)看本文詳解。

LUA Web開(kāi)發(fā)學(xué)習(xí)筆記是本文要介紹的內(nèi)容,主要是來(lái)了解LUA中的Web開(kāi)發(fā),不多說(shuō),具體內(nèi)容的實(shí)現(xiàn)來(lái)看本文詳解。

Kepler環(huán)境搭建

我本身是做Web開(kāi)發(fā)的,自然喜歡把新學(xué)習(xí)的東西往Web方面聯(lián)系。提到Web和Lua,所有人都會(huì)自然而然的想起一個(gè)開(kāi)源的項(xiàng)目Kepler (http://www.keplerproject.org/)。它給我最大的感覺(jué)就是短小精悍,實(shí)在有點(diǎn)難以置信,包括Socket, IO, TCP/IP, HTTP, WebCGI等眾多功能模塊的軟件包在內(nèi)的下載和安裝包,居然只有900K左右!安裝的過(guò)程也很簡(jiǎn)單,我寫(xiě)一下我在Windows2003/XP下安裝Kepler的過(guò)程:

1、下載并安裝LuaRocks (http://www.luarocks.org/),默認(rèn)的最新版本安裝目錄在 C:LuaRocks.5.2,安裝之后,推薦將這個(gè)目錄加入Windows系統(tǒng)Path環(huán)境參數(shù)中。

2、在CMD命令窗口中鍵入 luarocks install kepler-xavante (沒(méi)加Path參數(shù)的,需要打出 luarocks 全路徑),注意,此時(shí)你的電腦一定要可以正常連結(jié)網(wǎng)絡(luò),以便可以在網(wǎng)上下載Kepler, Xavante程序功能包,會(huì)有約3~5分鐘的下載安裝過(guò)程。

3、Kepler安裝完成后,C:LuaRocks 目錄下會(huì)新建2個(gè)子目錄 bin 和 rocks,bin下面是Kepler核心的可執(zhí)行文件,rocks 下面是它使用到的Lua軟件功能包和配置信息。安裝完成之后,建議將 C:LuaRocks.in 目錄也加入Windows系統(tǒng)Path環(huán)境參數(shù)中。

4、運(yùn)行 setup-kepler (沒(méi)加Path參數(shù)的,需要打出 C:LuaRocks.insetup-kepler )批處理命令進(jìn)行默認(rèn)Web站點(diǎn)的配置。我采用Kepler安裝后默認(rèn)的配置,如果希望改變配置,可以修改 C:LuaRocks

ockskepler1.1-1.in 目錄下 setup-kepler 文件內(nèi)容。

5、Web站點(diǎn)初始化完畢,會(huì)發(fā)現(xiàn) C:LuaRocks 目錄下,又多出一個(gè) kepler 子目錄(此目錄名和以上安裝Web站點(diǎn)的配置有關(guān)),這就是以后我們經(jīng)常關(guān)注的站點(diǎn)內(nèi)容了,打開(kāi) C:LuaRockskeplerhtdocs est.lp 文件看看,是不是感覺(jué)中間的內(nèi)容就是Lua語(yǔ)法的ASP/JSP? :)

6、Web網(wǎng)站的內(nèi)容都具備了,就差啟動(dòng)Web服務(wù)器進(jìn)程了。運(yùn)行 xavante_start (沒(méi)加Path參數(shù)的,需要打出 C:LuaRocks.inxavante_start )批處理命令就可以,關(guān)于Web網(wǎng)站的參數(shù)配置,下文會(huì)詳細(xì)介紹。
安裝的工作已經(jīng)完成了,如果采用的是Kepler的默認(rèn)配置,那么用你的瀏覽器打開(kāi) http://localhost:8080/ 是不是看到Kepler的歡迎頁(yè)面了?

喜歡正版攻略的朋友,安裝的過(guò)程也可以參照 http://www.keplerproject.org/en/Installation ,不過(guò)我感覺(jué)它寫(xiě)的不夠詳細(xì),尤其是最后一步,存在錯(cuò)誤:直接運(yùn)行 xavante.exe 文件會(huì)造成引用庫(kù)找不到的錯(cuò)誤,不能成功啟動(dòng)Web服務(wù)程序的,這是由于環(huán)境路徑?jīng)]有配置好的原因,稍微細(xì)心點(diǎn)的朋友,打開(kāi) C:LuaRocks.inxavante_start.bat 文件,一看便知。

Xavante參數(shù)配置

在Kepler軟件包中,真正起Web服務(wù)器作用的模塊叫做Xavante。它的配置文件是一個(gè)Lua文件,它位于 C:LuaRockskepleretcxavanteconfig.lua ,在使用 setup-kepler 命令安裝站點(diǎn)之前,可以修改Kepler默認(rèn)的配置文件 C:LuaRocks

ockskepler1.1-1confxavanteconfig.lua 讓你的修改生效于以后所有創(chuàng)建的新網(wǎng)站。下面我們看看這個(gè)配置文件的配置內(nèi)容。(Kepler官方手冊(cè)關(guān)于Xavante的說(shuō)明請(qǐng)參見(jiàn)

  1. http://www.keplerproject.org/xavante/ 

這個(gè)文件的默認(rèn)內(nèi)容:

-- 文件開(kāi)頭關(guān)于版權(quán)信息略去

  1. require "xavante.filehandler"  
  2. require "xavante.cgiluahandler"  
  3. require "xavante.redirecthandler"  
  4. require "orbit.ophandler"  
  5.  
  6. -- Define here where Xavante HTTP documents scripts are located  
  7. local webDir = XAVANTE_WEB 
  8. local simplerules = {  
  9. { -- URI remapping example  
  10. match = "^/$",  
  11. with = xavante.redirecthandler,  
  12. params = {"index.lp"}  
  13. },   
  14. { -- cgiluahandler example  
  15. match = {"%.lp$", "%.lp/.*$", "%.lua$", "%.lua/.*$" },  
  16. with = xavante.cgiluahandler.makeHandler (webDir)  
  17. },  
  18. { -- ophandler example  
  19. match = {"%.op$", "%.op/.*$" },  
  20. with = orbit.ophandler.makeHandler (webDir)  
  21. },  
  22. { - wsapihandler example  
  23. match = {"%.ws$", "%.ws/" },  
  24. with = wsapi.xavante.makeGenericHandler (webDir)  
  25. },  
  26. { -- filehandler example  
  27. match = ".",  
  28. with = xavante.filehandler,  
  29. params = {baseDir = webDir}  
  30. },  
  31. }   
  32.  Displays a message in the console with the used ports  
  33. xavante.start_message(function (ports)  
  34. local date = os.date("[%Y-%m-%d %H:%M:%S]")  
  35. print(string.format("%s Xavante started on port(s) %s",  
  36. date, table.concat(ports, ", ")))  
  37. end)  
  38. xavante.HTTP{  
  39. server = {host = "*"port = 8080},  
  40. defaultHost = {  
  41. rules = simplerules 
  42. },  

文件共分3個(gè)部分:

  1. simplerules, xavante.start_message, xavante.HTTP: 

simplerules :類(lèi)似于ASP.Net在IIS里面的URL Rewrite功能的URL重發(fā)功能,說(shuō)白了就是依次檢索,找到匹配的Request URL正則項(xiàng),轉(zhuǎn)發(fā)給這個(gè)匹配項(xiàng)中所定義的Web站點(diǎn)中某個(gè)腳本文件進(jìn)行運(yùn)算,最后返回HTTP Response的內(nèi)容。

xavante.start_message :用于記錄每次Xavante進(jìn)程啟動(dòng)后,程序發(fā)生的Log記錄格式的配置。

xavante.HTTP: 用于Web服務(wù)器主要參數(shù)配置。修改port = 8080, 可以修改HTTP服務(wù)的默認(rèn)端口。如果想在你的Xavante服務(wù)器上綁定域名,請(qǐng)?zhí)砑右豁?xiàng):

  1. virtualHosts = {  
  2. ["www.rex.com"] = simplerules --www.rex.com 就是你自己網(wǎng)站的域名  
  3. }, 

注意:這里 virtualHosts 的 H 一定要大寫(xiě),否則程序?qū)?bào)錯(cuò)!這一點(diǎn),是Kepler官方網(wǎng)站資料上存在筆誤,我調(diào)了半個(gè)多小時(shí)才嘗試出來(lái)這一點(diǎn),希望后來(lái)的朋友少走點(diǎn)彎路。還有就是,配置了 virtualHosts 節(jié)之后,原來(lái)的 defaultHost 節(jié)內(nèi)容不能去掉,不然也會(huì)造成程序出錯(cuò),加入了域名綁定后,我完整的 xavante.HTTP 配置如下:

  1. xavante.HTTP{  
  2. server = {host = "*"port = 80},  
  3. defaultHost = {  
  4. rules = simplerules 
  5. },  
  6. virtualHosts = {  
  7. ["www.rex.com"] = simplerules  
  8. },  

注意:如果這事你有其它Web服務(wù)程序(如Appach ISS等)同時(shí)使用80端口,也將造成Xavante啟動(dòng)出錯(cuò)。因此,請(qǐng)?jiān)趩?dòng)Xavante之前,暫停其它Web服務(wù)程序。這一點(diǎn),我一直很費(fèi)解:為什么Xavante的配置非要將Port的配置強(qiáng)制加到每個(gè)站點(diǎn)上去呢?我是新手,請(qǐng)熟悉的朋友指教一二,非常感謝!

我嘗試使用Kepler和Xavante只有2天左右,先寫(xiě)這么多,希望有機(jī)會(huì)和對(duì)此感興趣的朋友討論學(xué)習(xí)!

將LUA嵌入ASP.Net頁(yè)面

考慮到Xavante的穩(wěn)定性問(wèn)題,我決定嘗試一下使用IIS作為Web服務(wù)器,并且在ASP.Net里面使用Progress對(duì)象調(diào)用LUA的VM來(lái)調(diào)用LUA代碼。新建一個(gè)ASPX頁(yè)面,寫(xiě)入以下Code behind代碼:

  1. using System.Collections;  
  2. using System.Configuration;  
  3. using System.Data;  
  4. using System.Linq;  
  5. using System.Web;  
  6. using System.Web.Security;  
  7. using System.Web.UI;  
  8. using System.Web.UI.HtmlControls;  
  9. using System.Web.UI.WebControls;  
  10. using System.Web.UI.WebControls.WebParts;  
  11. using System.Xml.Linq;  
  12. using System.Diagnostics;  
  13. public partial class _Default : System.Web.UI.Page  
  14. {  
  15. protected void Page_Load(object sender, EventArgs e)  
  16. {  
  17. if (!object.Equals(Request["lua"], null))  
  18. {  
  19. string luaFile = Request["lua"];  
  20. if (!string.IsNullOrEmpty(luaFile))  
  21. {  
  22. Response.Cache.SetNoStore();  
  23. Response.Cache.SetNoServerCaching();  
  24. string output = _Default.EnvokeLua(this, luaFile);  
  25. Response.Write(output);  
  26. Response.End();  
  27. }  
  28. }  
  29. }  
  30.  
  31. static string EnvokeLua(Page pg,string luaFile)  
  32. {  
  33. string rtval = string.Empty;  
  34. HttpServerUtility hsu = pg.Server;  
  35. string exeFile = hsu.MapPath("~/lib/lua.exe");  
  36. string luaPath = hsu.MapPath(string.Format("~/lua/{0}.lua", luaFile));  
  37. using (Process proc = new Process())  
  38. {  
  39. proc.StartInfo.FileName = exeFile;  
  40. proc.StartInfo.Arguments = string.Format(@" {0}", luaPath);  
  41. proc.StartInfo.RedirectStandardOutput = true;  
  42. proc.StartInfo.UseShellExecute = false;  
  43. proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;  
  44. proc.Start();  
  45. proc.WaitForExit();  
  46. rtval = proc.StandardOutput.ReadToEnd();  
  47. }  
  48. return rtval;  
  49. }  

這樣很簡(jiǎn)單,通過(guò)一個(gè)ASPX頁(yè)面作為代理,就可以解釋執(zhí)行LUA文件了:通過(guò)訪問(wèn) http://localhost/default.aspx?lua=abc.lua ,你就可以解釋執(zhí)行位于該網(wǎng)站相對(duì)LUA目錄下 abc.lua 文件,并獲得輸出,在通過(guò)HTTP Response的方式獲得輸出了。這種純粹的Text輸出方式,也比較適合使用AJAX和REST的Web程序中。

小結(jié):深度解析LUA Web開(kāi)發(fā)學(xué)習(xí)筆記的內(nèi)容介紹完了,希望通過(guò)本文的學(xué)習(xí)能對(duì)你有所幫助!學(xué)習(xí)筆記的內(nèi)容介紹完了,希望通過(guò)本文的學(xué)習(xí)能對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-08-23 17:33:08

LuaMetatable

2011-08-24 15:22:09

2011-09-07 17:19:16

Web widget

2011-08-23 13:15:37

LUAPackage

2011-08-23 11:13:56

Lua

2011-08-29 10:01:27

QTWebkit插件

2011-08-29 18:09:45

LUAWeb開(kāi)發(fā)服務(wù)器

2011-08-23 17:52:39

LUAWeb 開(kāi)發(fā)

2015-09-09 09:39:59

網(wǎng)絡(luò)Web

2019-03-06 09:55:54

Python 開(kāi)發(fā)編程語(yǔ)言

2010-07-27 15:42:18

AdobeFlex

2010-06-12 13:08:51

UML全稱(chēng)

2016-12-15 09:44:31

框架Caffe源碼

2023-03-06 16:24:38

Web組件H5小程序

2016-11-01 15:32:43

深度學(xué)習(xí)

2011-08-25 16:38:06

EditPluslua

2011-08-23 16:22:45

Lua 4.0函數(shù)

2025-06-18 09:34:42

2016-08-23 14:37:21

2010-06-13 12:49:23

UML及建模
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

韩国三级hd两男一女| 艳母动漫在线免费观看| 亚洲精品国产无码| 欧美电影《睫毛膏》| 日韩一区二区影院| 俄罗斯av网站| 久久77777| av色综合久久天堂av综合| 国产成人短视频| 国产极品国产极品| 亚瑟一区二区三区四区| 欧美高清视频在线高清观看mv色露露十八| 国产91porn| 国产免费a∨片在线观看不卡| 狠狠网亚洲精品| 91成人福利在线| 99久久婷婷国产综合| 香蕉久久精品| 日韩一区二区电影在线| 成人午夜精品久久久久久久蜜臀| 成人性爱视频在线观看| 成人黄色大片在线观看 | 国产一区 二区| 欧美性极品xxxx娇小| 红桃一区二区三区| 1024视频在线| 久久视频一区二区| www日韩av| 97国产精品久久久| 老司机精品导航| 久久免费精品日本久久中文字幕| 亚洲精品国产精品乱码在线观看| 羞羞色国产精品网站| 精品久久人人做人人爱| 久久6免费视频| 日日夜夜天天综合| 亚洲成a人v欧美综合天堂下载| 一本二本三本亚洲码| 岛国大片在线观看| 26uuuu精品一区二区| 国产精品久久九九| 性一交一乱一精一晶| 久久99精品一区二区三区 | 亚瑟国产精品| 精品视频在线看| 成人免费观看毛片| 中文在线аv在线| 偷拍与自拍一区| 久久这里只有精品18| 香蕉成人app免费看片| 中文字幕一区在线| 9999在线观看| 国产激情在线观看| 亚洲免费观看在线视频| 成人手机在线播放| 丝袜美腿av在线| 亚洲精品国产a| 成人在线免费高清视频| 欧美大胆的人体xxxx| 一区二区三区日韩在线观看| 激情六月天婷婷| 丰满的护士2在线观看高清| 亚洲综合一区二区精品导航| 99久久99久久精品| av资源一区| 欧美性猛xxx| 亚洲欧美另类动漫| 国产69精品久久| 在线播放国产精品二区一二区四区| av免费一区二区| 日韩精品久久久久久久软件91| 日韩一区二区在线观看视频播放| 无码人妻一区二区三区免费n鬼沢| 911精品国产| 国产丝袜精品第一页| 国产熟妇久久777777| 成人婷婷网色偷偷亚洲男人的天堂| 色偷偷888欧美精品久久久| 99自拍视频在线| 一区福利视频| 日韩av色在线| 国产又粗又猛又爽又黄的| 国产一区二区在线视频| 国产一区二区黄色| 国产乱视频在线观看| 亚洲视频1区2区| 日本人体一区二区| 日本另类视频| 欧美一区二区三区精品| 国产精品一区二区人妻喷水| 红桃视频在线观看一区二区| 久久精品国产亚洲精品| 尤物视频在线观看国产| 日韩电影免费一区| 99re国产在线播放| 国产区视频在线播放| 亚洲黄色性网站| 免费在线观看的毛片| 久久伊人影院| 国产午夜精品视频| 久久免费小视频| 日韩电影在线一区| 国产乱码精品一区二区三区不卡| 亚洲s色大片| 五月激情丁香一区二区三区| www.com久久久| 亚洲婷婷丁香| 欧美日韩成人在线播放| 国产精品51麻豆cm传媒| 北岛玲一区二区三区四区| 亚洲电影网站| 日本在线播放一二三区| 欧美一级高清片| 中国女人特级毛片| 99人久久精品视频最新地址| 亚洲永久在线观看| 国产小视频免费在线网址| 一区二区久久久| 亚洲精品20p| 国产亚洲一卡2卡3卡4卡新区| 欧美国产精品va在线观看| 最新国产中文字幕| 99re这里只有精品6| 狠狠干视频网站| 国产在线|日韩| 日韩经典一区二区三区| 国产大片中文字幕| 国产乱子轮精品视频| 色99中文字幕| 桃花岛成人影院| 日韩电影中文字幕在线观看| 久视频在线观看| 国产精品中文欧美| 最新av在线免费观看| 黄色成人在线观看网站| 亚洲视频视频在线| 国产专区第一页| 91视频你懂的| 91精品91久久久中77777老牛| 高清精品xnxxcom| 欧美黑人性视频| www.av黄色| 亚洲精选视频在线| 亚洲五月激情网| 亚洲人metart人体| 亚洲一区二区三区香蕉| 日本黄色片在线观看| 欧美三级日韩三级| 四季av中文字幕| 蜜桃一区二区三区在线| 亚洲毛片aa| www999久久| 久久久国产91| 午夜精品一二三区| 午夜视频久久久久久| v天堂中文在线| 免费国产自线拍一欧美视频| 裸模一区二区三区免费| 老司机成人影院| 中文字幕在线看视频国产欧美在线看完整 | 亚洲自拍偷拍欧美| 国产黑丝一区二区| 翔田千里一区二区| 日韩欧美在线观看强乱免费| 精品日本视频| 久久久黄色av| 免费观看成年人视频| 亚洲v精品v日韩v欧美v专区| 久久久亚洲av波多野结衣| 亚洲一区二区免费看| 日本一区视频在线| 日本久久久久| 欧美极品美女电影一区| 日韩美女一级视频| 欧美视频在线播放| 日韩a级片在线观看| 丁香婷婷综合激情五月色| 日韩国产欧美亚洲| 成人3d精品动漫精品一二三| 91精品在线播放| 成人在线黄色电影| 国产一区二区久久精品| 国产精品国产三级国产普通话对白| 亚洲精品成人少妇| 欧美做受xxxxxⅹ性视频| 久久精品国产亚洲a| 精品成在人线av无码免费看| 亚洲黄色录像| 成人免费观看a| 两个人看的在线视频www| 最近2019中文字幕mv免费看| 性猛交富婆╳xxx乱大交天津| 黑人极品videos精品欧美裸| 99自拍偷拍视频| 丁香天五香天堂综合| caopor在线视频| 欧美日韩调教| 亚洲韩国在线| 国产精品17p| 91九色综合久久| 伊人久久国产| 欧美成人免费网| 九色在线视频| 精品成人在线观看| 亚洲天堂aaa| 欧美日韩中文字幕综合视频| 日韩a级片在线观看| 国产无遮挡一区二区三区毛片日本| 无码人妻一区二区三区在线视频| 久久男女视频| 轻点好疼好大好爽视频| 日本大胆欧美| 欧美日本韩国国产| 中文字幕一区二区三区中文字幕| 国产精品第10页| 国产亚洲成av人片在线观看| 色偷偷av一区二区三区| 毛片网站在线| 亚洲第一区在线| 亚洲AV无码国产精品午夜字幕| 日本韩国欧美在线| 成人毛片18女人毛片| 亚洲精品免费播放| 99国产精品无码| 久久精品一区二区三区av| 中文字幕在线永久| 国产iv一区二区三区| 日韩在线一区视频| 日韩二区在线观看| 精品视频一区二区在线| 在线成人www免费观看视频| 国产精品88久久久久久妇女| 欧美韩国日本在线观看| 日本成人在线不卡视频| 日本婷婷久久久久久久久一区二区| 风间由美中文字幕在线看视频国产欧美 | 老司机免费视频一区二区| 日本va中文字幕| 噜噜噜91成人网| 亚洲国产精品久久久久婷蜜芽| 亚洲国产免费看| 日本福利视频一区| 好看不卡的中文字幕| 国产内射老熟女aaaa| 一区二区不卡| 特级西西444| 午夜久久黄色| 日韩 欧美 视频| 亚洲激情另类| 免费看一级大黄情大片| 99热精品在线| 日韩有码免费视频| 奇米影视在线99精品| 最新天堂中文在线| 久久99热这里只有精品| 日韩视频在线观看一区二区三区| 国产自产2019最新不卡| 佐山爱在线视频| 国产成人av一区二区三区在线| 911亚洲精选| 99国产精品久久| 亚洲精品午夜视频| 国产精品每日更新在线播放网址 | 亚洲制服丝袜av| 中文字幕在线字幕中文| 欧美日韩在线免费观看| 亚洲中文字幕无码爆乳av| 欧美日韩日日夜夜| 国产黄色一区二区| 亚洲国产精品一区二区三区| 欧美xxx.com| 中文字幕亚洲综合久久| 91麻豆国产福利在线观看宅福利| 国产最新精品视频| 国产精品久久久久av电视剧| 成人精品视频久久久久| swag国产精品一区二区| 欧美午夜精品理论片a级大开眼界| 成人影院在线| 国产高清不卡无码视频| 亚洲综合电影一区二区三区| wwwwwxxxx日本| 成人国产在线观看| 久久丫精品忘忧草西安产品| 亚洲日本欧美天堂| 国产又大又黄视频| 在线成人免费视频| 北京富婆泄欲对白| 一区二区三区在线资源| 91久久国产婷婷一区二区| 99久久人爽人人添人人澡 | 国产精品盗摄久久久| 亚洲大奶少妇| 色姑娘综合av| 亚洲高清成人| 亚洲美女性囗交| 久久综合色之久久综合| 朝桐光av在线| 色先锋久久av资源部| 国产成人免费看一级大黄| 亚洲深夜福利视频| av在线导航| 国产a级全部精品| youjizz亚洲| 一区精品在线| 男人的天堂亚洲| 亚洲视频天天射| 亚洲欧洲日产国码二区| 中文字幕在线观看视频网站| 91精品国产欧美一区二区18| 男人的天堂av高清在线| 欧美激情亚洲一区| 国外成人福利视频| 久久精品国产第一区二区三区最新章节 | 亚洲欧洲自拍| 爱情岛论坛亚洲入口| 欧美国产一区二区三区激情无套| 99色精品视频| 99久久精品国产精品久久| 日本一级二级视频| 欧美日韩日日摸| 九色网友自拍视频手机在线| 国外成人在线直播| 一区二区在线视频观看| 亚洲成年人专区| 免费成人性网站| 色哟哟精品观看| 狠狠躁天天躁日日躁欧美| 亚洲男女视频在线观看| 久久亚洲精品小早川怜子66| 成人亚洲网站| 亚洲精品国产精品国自产观看| 久久综合影视| 精品无码一区二区三区| 天天操天天色综合| 免费看黄网站在线观看| 欧美黄色www| 欧美久久亚洲| 996这里只有精品| 国产精品白丝jk白祙喷水网站| 91 在线视频| 欧美欧美欧美欧美| 日本福利在线| 91精品视频在线免费观看| 国产精品成人av| 一级黄色大片儿| 一区二区三区在线播| 亚洲国产精品18久久久久久| 欧美激情性做爰免费视频| 视频欧美一区| 国产69精品久久久久久久| av欧美精品.com| 一区二区三区在线观看av| 亚洲视屏在线播放| 成人自拍视频网| 一区二区三区在线视频看| 韩国一区二区三区| 美女福利视频在线观看| 欧美大片日本大片免费观看| 俺来也官网欧美久久精品| 精品视频一区二区三区四区| 亚久久调教视频| 国产18无套直看片| 在线成人av影院| 牛牛精品视频在线| 久久精品99久久| 青娱乐精品视频在线| 国产67194| 亚洲黄页视频免费观看| 人人鲁人人莫人人爱精品| 亚洲韩国在线| 国产91丝袜在线播放九色| 91精品国产乱码久久久张津瑜| 亚洲视频免费一区| 精品国产不卡一区二区| 免费高清一区二区三区| www久久精品| 91中文字幕在线播放| 国产69精品久久久| 久草成人资源| 伊人免费视频二| 五月天亚洲精品| av资源种子在线观看| 不卡视频一区二区| 久久精品1区| 紧身裙女教师波多野结衣| 日韩成人在线播放| 日韩免费大片| 国产免费毛卡片| 亚洲欧美一区二区三区极速播放 | 色婷婷久久一区二区| 91大神精品| 色婷婷成人在线| 五月天久久比比资源色| 男人天堂久久久| 久久伦理网站| 国产成人一级电影| 销魂美女一区二区| 91国产美女视频| 欧美大人香蕉在线|