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

作為PHP開發(fā)者請務(wù)必了解Composer

開發(fā) 后端
理解Composer,最重要的是實踐,最后也能明白PSR-4和命名空間,也可以嘗試將你的項目發(fā)布到pckagist.org上.

Composer是一個非常流行的PHP包依賴管理工具,已經(jīng)取代PEAR包管理器,對于PHP開發(fā)者來說掌握Composer是必須的.

對于使用者來說Composer非常的簡單,通過簡單的一條命令將需要的代碼包下載到vendor目錄下,然后開發(fā)者就可以引入包并使用了.

[[179159]]

其中的關(guān)鍵在于你項目定義的composer.json,可以定義項目需要依賴的包(可能有多個),而依賴的包可能又依賴其他的包(這就是組件的好處),這些都不用你煩心,Composer會自動下載你需要的一切,一切在于composer.json的定義.

Composer對于使用者來說是很透明,但是其背后的理念還是需要了解一下的,其的誕生也不是偶然的,得益于Github的快速發(fā)展,PHP語言也越來越現(xiàn)代化,顯得更高大上了.

為了理解Composer,先大概了解下其結(jié)構(gòu):

Composer的結(jié)構(gòu)

  • Composer命令行工具:
    這個理解就比較簡單了,通過使用者定義的Composer.json去下載你需要的代碼,假如只是簡單的使用Composer,那么掌握一些具體命令就完全可以了

  • Autoloading代碼加載器:
    通過Composer,開發(fā)者可以通過多種方式去使用,而其中的關(guān)鍵在于PHP的命名空間概念,以及PSR-4標(biāo)準(zhǔn)的發(fā)展,Composer只是根據(jù)這二者開發(fā)了一個代碼自動加載器

  • Github:
    有了Github,PHP開發(fā)人員可以將開源的代碼托管在這上面,而Composer的發(fā)展源于Github,Composer本質(zhì)上就是將Github上的代碼下載到本地.

  • Packagist:
    對于使用者來說使用的是Composer的命令行工具,那么命令行工具怎么知道有多少包可以被用戶使用呢,這主要就是依賴于Packagist,Packagist是Composer主要的一個包信息存儲庫,包開發(fā)者將具體代碼托管到Github上,將包信息提交到Packagist上,這樣使用者就可以通過Composer去使用.
    Composer根據(jù)本地定義的composer.json信息去查詢Packagist,Packagist根據(jù)Composer.json/Package.json信息解析,最終對應(yīng)到github倉庫,Composer最終下載代碼的時候還要依賴于Github倉庫上的Composer.json,這里涉及到三種類型的composer.json,含義是不一樣的.

  • Composer.json:
    這是Composer的核心,是Composer的規(guī)則,上面也提到了三種類型的Composer.json,在使用的時候一定要注意區(qū)分,我初學(xué)的時候就總是搞亂.

Composer命令行工具

composer init

使用者可以在自己的項目下創(chuàng)建composer.json以便定義你項目的依賴包,也可以通過composer init交互式的創(chuàng)建composer.json.

composer install

應(yīng)該是最常用的命令,composer會根據(jù)本地的composer.json安裝包,將下載的包放入項目下的vendor目錄下,同時將安裝時候的包版本信息放入到composer.lock,以便鎖定版本.

其實在install的時候,假如發(fā)現(xiàn)composer.lock版本和目前vendor目錄下的代碼版本是一致的,則Composer會什么也不做,composer.lock的目的就是讓你安心在目前這個版本下工作,而不獲取***版本的包.

composer update

那么如何更新composer.lock以便獲取到***版本的包呢?通過這個命令即可更新***版本的包

composer config

這個命令還是建議了解下,全局的配置保存在COMPOSER_HOME/config.json,非全局的配置信息則存儲在本項目目錄下.

 

  1. composer config --list -g 
  2. composer config -g notify-on-install false 
  3. composer global config bin-dir --absolute 

composer create-project

這個命令不常用,但是個人覺得還是很重要的,使用普通的install命令是將項目所有的依賴包下載到本項目vendor目錄下.而通過這個命令則是將所有的代碼及其依賴的包放到一個目錄下,相當(dāng)于執(zhí)行了一個git clone命令,一般是包的開發(fā)者可能為了修復(fù)bug會使用該命令.

composer global

這是一個全局的安裝命令,它允許你在COMPOSER_HOME目錄下執(zhí)行Composer的命令,比如install,update.當(dāng)然你的COMPOSER_HOME要在$PATH環(huán)境下.

比如執(zhí)行composer global require fabpot/php-cs-fixer,現(xiàn)在php-cs-fixer命令行可以全局運行了,如果稍后想更新它,只需要運行composer global update

composer dump-autoload

當(dāng)你修改項目下的composer.json的文件,并不一定要運行composer update命令進(jìn)行更新,有的時候可以使用該命令來更新加載器,比如你要引用本地自定義的包(不是來自于packagist),后面會通過實踐來說明該命令.

composer require

假如手動或者交互式創(chuàng)建composer.json文件,可以直接使用該命令來安裝包

 

  1. composer require  cerdic/css-tidy:1.5.2 
  2. composer require "ywdblog/phpcomposer:dev-master" 

–prefer-source和–prefer-dist參數(shù)

–prefer-dist:對于穩(wěn)定的包來說,一般Composer安裝默認(rèn)使用該參數(shù),這也能加快安裝,比如有可能直接從packagist安裝了相應(yīng)的包,而不用實際去Github上下載包.

–prefer-source:假如使用該參數(shù),則會直接從Github上安裝,安裝包后vendor目錄下還含有.git信息

composer require "ywdblog/phpcomposer:dev-master" --prefer-source #在vendor/ywdblog/phpcomposer目錄下含有.git信息

如何給Composer添加代理

在國內(nèi)使用Composer下載特別慢,可以通過二個方法進(jìn)行加速

 

  1. "repositories": { 
  2.   "packagist": { 
  3.       "type""composer"
  4.       "url""https://packagist.phpcomposer.com" 
  5.   } 

Autoloading代碼加載器

composer本身集成一個autoloader,支持PSR-4,PSR-0,classmap,files autoloading.

這里通過一個例子來說明通過Composer如何引用classmap,files,本地符合PSR-4標(biāo)準(zhǔn)的代碼

編輯composer.json

 

  1. "autoload": { 
  2.   "classmap": ["othsrc/","classsrc.php"], 
  3.   "files": ["othsrc/filesrc.php"], 
  4.   "psr-4": {"Foo\Bar\": "src"}  

composer dump-autoload
通過上述的操作,對于PSR-4來說等同注冊了一個PSR-4 autoloader(從FooBar命名空間)

假如不想使用Composer的autoloader,可以直接包含vendor/composer/autoload_*.php文件,配置自己的加載器.
具體的例子托管在github上,可參考.

Repositories

關(guān)于Repositories,了解其不是必須的,但是假如掌握則更能理解Composer,對于Repositories,其中文文檔英文文檔解釋的很好,這里也進(jìn)行了一些摘抄.

基本概念

包:

Composer是一個依賴管理工具,它在本地安裝一些資源包和包的描述(比如包名稱和對應(yīng)的版本),比較重要的元數(shù)據(jù)描述是distsource,dist指向一個存檔,該存檔是對一個資源包的某個版本的數(shù)據(jù)進(jìn)行的打包.source指向一個開發(fā)中的源,這通常是一個源代碼倉庫(比如git)

資源庫:

一個資源庫是一個包的來源.它是一個packages/versions的列表.

Composer將查看所有你定義的repositories以找到項目需要的資源包(這句話很重要).

默認(rèn)情況下已經(jīng)將Packagist.org注冊到Composer(或者理解為Packagist.org是Composer資源庫默認(rèn)的倉庫類型)

Composer資源庫類型

Composer資源庫包括四種類型,默認(rèn)的是composer類型,也就是packagist.org所使用的資源類型.

它使用一個單一的packages.json文件,包含了所有的資源包元數(shù)據(jù).當(dāng)你將包發(fā)布到pckagist.org上,則默認(rèn)系統(tǒng)會創(chuàng)建一個packages.json,不過我沒有找到我的包對應(yīng)的文件.

VCS資源庫類型

假如你想構(gòu)建一個私有的Composer私有資源庫類型,可以使用該類型,這里舉一個例子,比如你在自己項目的composer.json定義如下,則就可以使用對應(yīng)的Github上的代碼了.

 

  1.     "repositories": [ 
  2.     { 
  3.         "type""vcs"
  4.         "url""https://github.com/ywdblog/phpcomposer" 
  5.     } 
  6.     ], 
  7.     "require": { 
  8.         "ywdblog/phpcomposer""dev-master" 
  9.     } 

當(dāng)運行composer update的時候,Comoser實際上是從Github上下載包而不是從pckagist.org上下載.

另外假如需要使用Package資源庫類型或者PEAR資源庫類型,參考官方文檔即可,一般在composer.json中定義name、version屬性即可.

Composer.json

在本文上面也多次提到了composer.json,比如你希望使用第三方包則需要在本地定義composer.json,Composer安裝第三方包后,也會在第三方包目錄下發(fā)現(xiàn)composer.json,那么這二者都叫composer.json,有什么區(qū)別呢?理解這非常的重要.

假如你在自己的項目下面定義一個composer.json,則這個包稱之為ROOT包,這個composer.json定義你項目需要的條件(比如你的項目可能依賴一個第三方包).

composer.json中有些屬性只能被ROOT包使用,比如config屬性只在ROOT包中生效.

一個資源包是不是ROOT包,取決于它的上下文,比如你git clone ywdblog/phpcomposer,則這時候本地phpcomposer目錄就是ROOT包,假如你在本地phpcomposer目錄下composer require ywdblog/phpcomposer,則這時候你的項目phpcomposer就是ROOT包.

了解composer-schema.json參考該網(wǎng)址,Laravel作為一個成熟的框架,其定義的composer.json非常經(jīng)典

關(guān)于包的版本

當(dāng)使用者在本地配置composer.json的時候,可以指定需要包的特定版本,Composer支持從Github倉庫中下載Tag或者分支下的包.

對于Github上的Tag來說,Packagist會創(chuàng)建對應(yīng)包的版本,它符合X.Y.Z,vX.Y.Z,X.Y.Z-包類型,就是說Github上雖然只有一個特定版本的包,但Composer支持多種形式的引用方式,比如:

 

  1. composer require monolog/monolog  1.0.0-RC1  
  2. composer require monolog/monolog  v1.0.0-RC1  
  3. composer require monolog/monolog  1.0.* 
  4. composer require monolog/monolog  ~1.10 

對于Github上的分支來說,Packagist會創(chuàng)建對應(yīng)包的版本,假如分支名看起來像一個版本,將創(chuàng)建{分支名}-dev的包版本號,如果分支名看起來不像一個版本號,它將會創(chuàng)建dev-{分支名}形式的版本號

composer require monolog/monolog  master-dev
composer require monolog/monolog  master.x-dev

總結(jié):

理解Composer,最重要的是實踐,***也能明白PSR-4和命名空間,也可以嘗試將你的項目發(fā)布到pckagist.org上.

 

責(zé)任編輯:張燕妮 來源: 虞大膽
相關(guān)推薦

2017-02-06 09:22:19

PHP開發(fā)Composer

2016-08-05 16:28:05

javascripthtml前端

2013-12-31 10:29:51

2018-06-15 08:43:33

Java堆外內(nèi)存

2016-03-25 09:29:24

Apple開發(fā)工具開發(fā)者

2022-10-20 15:12:43

JavaScript技巧開發(fā)

2009-05-25 10:18:29

PHPLAMPGLAMMP

2015-07-23 10:07:22

PHPPHP開發(fā)Docker

2013-09-05 11:04:53

C++開發(fā)者

2011-08-01 16:39:21

Xcode 目錄結(jié)構(gòu)

2018-06-03 08:00:24

AI開發(fā)深度學(xué)習(xí)語言

2014-12-15 10:25:21

移動開發(fā)像素設(shè)計

2010-08-12 14:13:01

Flex開發(fā)者

2010-06-11 13:28:06

PHPPython

2024-10-25 19:32:58

ChatGPT

2019-03-19 14:03:34

PHPPython編程語言

2013-07-23 15:28:38

開發(fā)者Eclipse插件

2019-05-16 08:31:43

物聯(lián)網(wǎng)物聯(lián)網(wǎng)開發(fā)IOT

2017-02-05 16:00:35

Java編程語言

2016-12-26 17:53:05

Java開發(fā)者編程語言
點贊
收藏

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

国产毛片aaa| 国产美女免费无遮挡| 欧美人与禽性xxxxx杂性| 国产高清视频一区| 欧日韩不卡在线视频| 91精品久久久久久久久久久久| 成人在线高清| 亚洲成人精品一区二区| 亚洲欧美日韩另类精品一区二区三区| 精品久久在线观看| 日本特黄久久久高潮| 欧美疯狂做受xxxx高潮| 在线国产视频一区| www.久久东京| 欧美日韩中文精品| 久久久亚洲国产精品| av资源种子在线观看| 成人高清视频在线观看| 国产欧美精品一区二区三区介绍| 日本一级黄色大片| 在线精品视频在线观看高清| 日韩av在线一区| 色黄视频免费看| gogo亚洲高清大胆美女人体| 亚洲国产精品影院| 久久久久亚洲av无码专区喷水| 欧美巨乳在线| av午夜精品一区二区三区| 91天堂在线观看| 成人毛片一区二区三区| 亚洲色诱最新| 高清一区二区三区日本久| 秋霞欧美一区二区三区视频免费| 欧美日韩一区二区三区在线电影 | 国产美女av一区二区三区| 日本不卡视频在线播放| 日韩三级av在线| 国内精品久久久久久久影视蜜臀| 中文字幕无线精品亚洲乱码一区 | 国产精品69久久| 少妇一级淫片免费放中国| 欧美fxxxxxx另类| 久久精品99无色码中文字幕| 亚洲一级理论片| 欧美视频免费| 在线午夜精品自拍| 女人十八毛片嫩草av| 狠狠做六月爱婷婷综合aⅴ| 日韩激情av在线免费观看| 一区二区免费在线观看视频| 日韩在线观看一区二区三区| 7777精品伊人久久久大香线蕉经典版下载 | 无码国产精品一区二区免费式直播| 亚洲一级少妇| 欧美性极品少妇精品网站| 日韩少妇内射免费播放18禁裸乳| 不卡专区在线| 第一福利永久视频精品| 5月婷婷6月丁香| 在线亚洲人成| 91黄色激情网站| 一区二区三区网址| 激情久久一区二区| 制服丝袜亚洲播放| 中文字幕乱码在线人视频| 亚洲三级av| 日韩av影视综合网| 黄免费在线观看| 99久久久国产精品美女| 不卡av在线网站| 久久久久亚洲av片无码下载蜜桃| 亚洲高清免费| 人体精品一二三区| 一卡二卡在线视频| 国产成人aaa| 久久精品一区二区三区不卡免费视频 | eeuss影院在线观看| 中文字幕免费不卡在线| 桥本有菜av在线| 乱插在线www| 91久久免费观看| 色哟哟精品视频| 96视频在线观看欧美| 欧美mv和日韩mv国产网站| 五十路六十路七十路熟婆| 欧美亚洲国产激情| 欧美激情一区二区久久久| 欧美激情黑白配| 麻豆国产一区二区| 国产欧美韩日| 中文字幕在线免费| 亚洲午夜av在线| 激情内射人妻1区2区3区| 成人污污视频| 亚洲女同性videos| 中文字幕另类日韩欧美亚洲嫩草| 亚洲精品社区| 国产日韩欧美在线看| 日韩一级片免费| 中文字幕国产一区二区| 国产3p露脸普通话对白| 婷婷久久免费视频| 日韩av在线网页| 欧美日韩在线观看成人| 视频一区欧美精品| 超碰97网站| 在线国产情侣| 色网综合在线观看| a级片在线观看视频| 欧美肥老太太性生活| 68精品久久久久久欧美| 99在线小视频| 欧美高清在线一区二区| 国产精品国产亚洲精品看不卡| 成人全视频免费观看在线看| 国产视频久久久久| 久久久综合久久| 激情五月激情综合网| 鲁丝一区二区三区免费| 后进极品白嫩翘臀在线播放| 欧美日韩国产精品成人| 偷拍女澡堂一区二区三区| 午夜日韩激情| 91香蕉嫩草影院入口| 成人动漫在线免费观看| 狠狠色狠狠色综合日日五| 巨乳女教师的诱惑| 91精品国产91久久久久久黑人| 国产成人综合亚洲| 男人的天堂在线视频| 亚洲成av人片www| 激情小说欧美色图| 中文字幕av亚洲精品一部二部| 国产精品一久久香蕉国产线看观看| 五月婷婷综合久久| 亚洲大片一区二区三区| 苍井空张开腿实干12次| 中文不卡在线| 亚洲永久在线观看| 成人直播在线| 欧美一区二区美女| 男女性高潮免费网站| 久久精品国产精品亚洲精品| 亚洲欧美99| 色综合久久久| 久久亚洲精品一区| 91成品人影院| 最新成人av在线| 国产精品久久久久久久99| 亚洲精品成人无限看| 成人做爽爽免费视频| 国产一二区在线| 欧美一区二区三区视频| 欧美黄色免费看| caoporm超碰国产精品| 男人添女荫道口图片| 女同一区二区三区| 国产成人精品综合| av免费在线一区二区三区| 欧美精品自拍偷拍动漫精品| 艳妇荡乳欲伦69影片| 国产激情91久久精品导航 | 成人18视频免费69| 国产精品一级片在线观看| 美女扒开大腿让男人桶| 色老板在线视频一区二区| 国产成人a亚洲精品| 91在线网址| 日韩欧美精品三级| 亚洲一区欧美在线| 国产日韩欧美综合一区| 国产精欧美一区二区三区白种人| 亚洲精品成人无限看| 国产在线欧美日韩| 日韩精品一区二区三区av| 精品国产区一区二区三区在线观看| 国产成人毛毛毛片| 精品美女永久免费视频| 亚洲一二三精品| 国产成人综合亚洲网站| 国产a级一级片| 99视频精品视频高清免费| 国产精品99久久久久久久 | 91福利在线免费观看| 久久国产高清视频| 97久久精品人人爽人人爽蜜臀| 亚洲免费av一区二区三区| 亚洲女同一区| 欧美一区免费视频| 亚洲日本视频在线| 国产精品久久久久久久久久99| 黄色网在线看| 亚洲欧美色婷婷| 精品人妻aV中文字幕乱码色欲 | 一区二区日韩在线观看| 亚洲va天堂va国产va久| 日本猛少妇色xxxxx免费网站| 国产激情一区二区三区| 亚洲欧美在线精品| 国产欧美91| 午夜啪啪福利视频| 狠狠色丁香婷婷综合影院| 成人国产1314www色视频| 欧美日韩亚洲国产| 91成人精品网站| 91精品久久| 最近2019年中文视频免费在线观看| 亚洲伦理在线观看| 91麻豆精品久久久久蜜臀| 精品国产xxx| 午夜日韩在线电影| 超碰在线国产97| 国产精品乱码一区二区三区软件 | 精品欧美一区二区三区| 欧美日韩免费做爰视频| 日本一区二区在线不卡| 中文字幕影片免费在线观看| 国产一区啦啦啦在线观看| 97公开免费视频| 亚洲在线日韩| 国产日韩av网站| 欧美色图麻豆| 四虎免费在线观看视频| 日韩在线高清| 日本在线播放一区| 你懂的视频欧美| 欧美高清性xxxxhdvideosex| 成人高潮a毛片免费观看网站| 91麻豆国产精品| 在线观看亚洲精品福利片| 国产精品入口免费视| 欧美黑人一区| 国产精品igao视频| 国产成人精品123区免费视频| 97香蕉久久超级碰碰高清版| 丁香花在线高清完整版视频| 免费av一区二区| www在线免费观看视频| 日日狠狠久久偷偷四色综合免费| 成人欧美亚洲| 中日韩美女免费视频网站在线观看| 邻居大乳一区二区三区| 亚洲欧美日韩在线高清直播| 黄色在线视频观看网站| 国产性色av一区二区| a天堂在线资源| 色一区av在线| 麻豆传媒视频在线| 久久久成人精品视频| 精品国产白色丝袜高跟鞋| 久久精品视频导航| 91高清在线观看视频| 九九热这里只有在线精品视| 黄色影院在线看| 国内精品视频一区| 二区三区不卡| 国产精品久久久久久久久| 日本免费在线一区| http;//www.99re视频| 精品综合久久88少妇激情| 久久久一本精品99久久精品| 国内精品视频在线观看| 中文字幕剧情在线观看一区| 欧美在线日韩| 欧美,日韩,国产在线| 久久中文字幕一区二区三区| 一区二区三区入口| 国产在线播放一区| 日本亚洲欧洲色| 中文天堂在线资源| 欧美丰满嫩嫩电影| 99热这里只有精品9| 日韩欧美国产精品| 天堂在线中文字幕| 伊人久久五月天| 中文字幕在线观看播放| 久久久女女女女999久久| 在线视频cao| 国产黑丝在线一区二区三区| 宅男噜噜99国产精品观看免费| 围产精品久久久久久久| 超碰10000| 日韩精品1区2区3区| 国产福利不卡| 欧美激情久久久久久久久久久| 鲁丝一区二区三区免费| 日韩成人免费| 免费超爽大片黄| 免费日本视频一区| 91九色蝌蚪porny| 欧美经典一区二区| 九九九国产视频| 欧美最新大片在线看| 亚洲中国色老太| 欧美亚洲系列| 欧美做受高潮1| 高清一区二区中文字幕| 久久久久se| 日韩高清一区二区| 免费一区二区三区在线观看 | 8x8x最新地址| 成人精品视频一区二区三区 | 色鬼7777久久| 粗暴蹂躏中文一区二区三区| 欧美大胆成人| av免费观看久久| 国产a级黄色片| 丁香婷婷综合五月| 高清国产在线观看| 亚洲国产成人高清精品| 伊人久久一区二区| 亚洲精品久久久一区二区三区 | 欧洲精品99毛片免费高清观看 | 国产二区国产一区在线观看| www.四虎精品| 国产精品黄色在线观看| 国产成人亚洲精品自产在线| 91精品国产一区二区三区| 国产黄色在线| 欧美亚洲视频一区二区| 天天爽天天爽天天爽| 亚洲成av人片一区二区| 99热这里只有精品在线| 色诱女教师一区二区三区| 欧美黄色网页| 美国av一区二区三区| 亚洲国产一区二区精品专区| 久久久精品视频国产| 中文字幕一区二区不卡| 特级西西444www高清大视频| 亚洲摸下面视频| jizz内谢中国亚洲jizz| 九9re精品视频在线观看re6 | 成人免费xxxxx在线观看| 激情小说一区| 人人妻人人澡人人爽欧美一区| 久久精品国产在热久久| 成人在线手机视频| 91国产视频在线观看| 国产综合在线观看| 欧美专区国产专区| 亚洲人成网站77777在线观看| 男人的天堂狠狠干| 99久久久久久| 国产无码精品在线播放| 欧美精品在线观看一区二区| 粉嫩一区二区三区国产精品| 欧美尤物巨大精品爽| 免费成人蒂法| 能在线观看的av| 欧美少妇网站| 久久精品日产第一区二区三区乱码| 99国内精品| 无码熟妇人妻av| 在线视频一区二区三区| 99免在线观看免费视频高清| 国产精品最新在线观看| 国产精品99久久久久久动医院| 小明看看成人免费视频| 亚洲天堂久久久久久久| www.国产黄色| 91精品国产色综合| 国产精品一国产精品| 色一情一区二区| 一区二区三区四区在线免费观看 | 在线免费观看成人| 国产精品一区二区三区四区| 国产精品suv一区二区69| 精品视频久久久久久久| 成人午夜一级| 国内少妇毛片视频| 久久综合网色—综合色88| 中文在线资源天堂| 九九热精品视频| 视频福利一区| 中文字幕 日韩 欧美| 亚洲18女电影在线观看| 成人午夜影视| 懂色av一区二区三区在线播放| 免费日韩一区二区| 97精品在线播放| 亚洲国产天堂久久国产91| 国产69精品久久| 久久久亚洲国产精品| 国产精品三级av在线播放| 超碰福利在线观看| 国产精品99久久久久久久久| 欧美淫片网站| 蜜桃av免费看| 日韩亚洲电影在线| 在线日本欧美| www.99热这里只有精品| 成人免费在线播放视频| 日本视频在线观看一区二区三区| 成人信息集中地欧美| 亚洲专区欧美专区| 波多野结衣爱爱视频| 亚洲无限av看| 成人午夜三级| 亚洲人视频在线|