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

Geo技術(shù)助力,讓風(fēng)險(xiǎn)定位更精準(zhǔn)

數(shù)據(jù)庫(kù) MySQL
要判斷用戶地址與中介地址是否相同,或者相近。那落到實(shí)際功能開發(fā),其實(shí)就是計(jì)算兩個(gè)地址之間的距離,由距離長(zhǎng)短決定是否相同,或相近。

1 業(yè)務(wù)背景

2 技術(shù)選型

  • 2.1 MySQL
  • 2.2 Redis
  • 2.3 ElasticSearch

3 Coding

3.1 GEOADD

3.2 GEOPOS

3.3 GEODIST

3.4 GEORADIUS

4 原理解析

4.1 存儲(chǔ)結(jié)構(gòu)

4.2 GeoHash編碼

4.3 編碼原理

4.4 總結(jié)

5 參考資料

1.業(yè)務(wù)背景

某天在工位上的我,正在敲著代碼,聽著歌,突然就被打斷了:

小G:快來(lái)看看!我們的訂單都被詐騙了!!!

我:What?什么情況?

小G:有些黑中介引導(dǎo)我們用戶下單租賃,把訂單機(jī)器寄到他們那里,拿到機(jī)器后再補(bǔ)貼給用戶一筆錢,然后這批機(jī)器我們就拿不回來(lái)啦!

我:emmmm...那這些訂單有沒(méi)有什么特征呢?

小G:噢也有,他們的下單的地址都是黑中介那邊指定的某地址,我們也是通過(guò)這部分集中下單的地址數(shù)據(jù)進(jìn)行分析得知的。

我:噢那我有個(gè)想法,如果用戶的下單地址與黑中介指定下單地址相同,或者在其附近,是否就可以認(rèn)為這個(gè)訂單有詐騙風(fēng)險(xiǎn)?

小G:可以!

于是,新的需求又開始了。

2.技術(shù)選型

要判斷用戶地址與中介地址是否相同,或者相近。那落到實(shí)際功能開發(fā),其實(shí)就是計(jì)算兩個(gè)地址之間的距離,由距離長(zhǎng)短決定是否相同,或相近。

那地址之間距離計(jì)算又如何實(shí)現(xiàn)呢?那當(dāng)然是站在巨人的肩膀上開發(fā)啦,下面就來(lái)介紹下開發(fā)中常用的GEO(Geolocation)工具,以及他們之間的區(qū)別。

2.1 MySQL

2.1.1 優(yōu)

  • 兼容性:最常用的關(guān)系型數(shù)據(jù)之一。其與項(xiàng)目兼容度高,與其他業(yè)務(wù)數(shù)據(jù)(如用戶表、訂單表)天然集成,無(wú)需跨數(shù)據(jù)源查詢,通用性強(qiáng)。
  • 持久性:數(shù)據(jù)持久化存儲(chǔ),適合長(zhǎng)期保存地址數(shù)據(jù)。

2.1.2 劣

  • 性能:大數(shù)據(jù)量下(如百萬(wàn)級(jí)以上的地址經(jīng)緯度)的復(fù)雜查詢(地址空間計(jì)算)性能較低。

2.2 Redis

2.2.1 優(yōu)

性能:基于內(nèi)存存儲(chǔ),查詢/數(shù)據(jù)操作延時(shí)極低,適合實(shí)時(shí)查詢/計(jì)算操作。GEO內(nèi)部數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)為Sorted Set,支持高效的范圍查詢和排序。

擴(kuò)展性:支持集群模式,適合分布式場(chǎng)景。

2.2.2 劣

  • 存儲(chǔ):內(nèi)存容量有限,不適合長(zhǎng)期存儲(chǔ)海量數(shù)據(jù)。
  • 功能:不支持高級(jí)地理計(jì)算(如面積計(jì)算、地理圍欄計(jì)算)。

2.3 ElasticSearch

2.3.1 優(yōu)

  • 性能:分布式架構(gòu),適合海量數(shù)據(jù)和高并發(fā)場(chǎng)景。內(nèi)部倒排索引和分片機(jī)制,優(yōu)化查詢性能和保證容錯(cuò)。
  • 內(nèi)置地址空間數(shù)據(jù)類型,支持復(fù)雜地址查詢(地理圍欄、距離排序、多邊形查詢等)

2.3.2 劣

  • 復(fù)雜度:需要維護(hù)ES集群,開發(fā)學(xué)習(xí)成本較高
  • 存儲(chǔ):內(nèi)存和磁盤占用較高,不適合小規(guī)模場(chǎng)景

3.Coding

經(jīng)過(guò)上面的分析,結(jié)合需求的場(chǎng)景,首先保證性能,次要無(wú)須重量級(jí)的框架,開發(fā)成本低,同時(shí)還要能夠滿足地理計(jì)算的基本要求。于是,果斷選擇 Redis!

3.1 GEOADD

用于添加一個(gè)或多個(gè)地理位置信息(經(jīng)緯度)

例子:添加一個(gè)key為gk,包含 天安門,故宮 的經(jīng)緯度

圖片圖片

3.2 GEOPOS

用于查詢某一個(gè)key中的指定地址經(jīng)緯度

例子:查詢gk中 天安門 和 故宮 的經(jīng)緯度

圖片圖片

3.3 GEODIST

用于查詢同一個(gè)key兩個(gè)地址之間的距離

例子:查看gk中 天安門 和 故宮的距離(m)

圖片圖片

3.4 GEORADIUS

用于查詢同一個(gè)key中指定地址范圍半徑內(nèi)的地址

例子:查詢gk中以 天安門 為中心,半徑1000km的地址

圖片圖片

Java代碼如下

@Resource
    private Jodis jodis;

    @Test
    public void testGeo() {
        String key = "gk";
        String member1 = "TianAnMen";
        String member2 = "GuGong";
        
        // GEOADD
        jodis.geoadd(key, 116.3974723219871521, 39.90882345602657466, member1);
        jodis.geoadd(key, 116.39738649129867554, 39.91357605820034138, member2);
        
        // GEOPOS
        List<GeoCoordinate> geopos = jodis.geopos(key, member1, member2);
        for (GeoCoordinate geopo : geopos) {
            System.out.println(JSONUtil.toJsonStr(geopo));
        }
        
        // GEODIST
        Double geodist = jodis.geodist(key, member1, member2);
        System.out.println(geodist);
        
        // GEORADIUS
        List<GeoRadiusResponse> georadius = jodis.georadius(key, 116.39738649129867554, 39.91357605820034138, 1000, GeoUnit.KM);
        for (GeoRadiusResponse georadiu : georadius) {
            System.out.println(JSONUtil.toJsonStr(georadiu));
        }
    }

4.原理解析

從上面的示例來(lái)看,在使用的角度來(lái)說(shuō)還是簡(jiǎn)潔易懂的。所謂知其然,知其所以然,所以接下來(lái)我們?cè)偕罹肯拢琑edis的GEO是如何實(shí)現(xiàn)兩個(gè)地址的經(jīng)緯度之間的距離計(jì)算的呢?

4.1 存儲(chǔ)結(jié)構(gòu)

Redis的GEO底層實(shí)現(xiàn)采用的是Sorted Set有序集合結(jié)構(gòu),其中key存儲(chǔ)元素信息,value存儲(chǔ)經(jīng)緯度(即權(quán)重)。而經(jīng)緯度包含經(jīng)度和緯度兩個(gè)信息,因此需要使用GeoHash編碼的方式將經(jīng)緯度轉(zhuǎn)化成float類型進(jìn)行存儲(chǔ)。

4.2 GeoHash編碼

上面提到了GeoHash編碼,其實(shí)是分別對(duì)經(jīng)度和緯度進(jìn)行編碼,然后再組合成一個(gè)新的編碼。這個(gè)方法叫:二分區(qū)間編碼

4.3 編碼原理

對(duì)于一個(gè)經(jīng)緯度來(lái)說(shuō),經(jīng)度的范圍是[-180, 180],緯度的的范圍是[-90, 90]。而GeoHash編碼針對(duì)兩個(gè)范圍進(jìn)行N次(N可自定義)的二分區(qū)編碼,將其轉(zhuǎn)化成一個(gè)N位的二進(jìn)制值。

以經(jīng)度為例,在進(jìn)行第一次二分區(qū)時(shí),將經(jīng)度范圍[-180, 180]進(jìn)行二分,得到兩個(gè)區(qū)間 [-180, 0) 和 [0, 180]。然后判斷當(dāng)前經(jīng)度落在哪個(gè)區(qū)間,若落在左區(qū)間,則記錄為0;若落在右區(qū)間,則記錄為1。如此反復(fù),每次都會(huì)得到一個(gè)二進(jìn)制值。

例子:將經(jīng)度(116.37)進(jìn)行5次二分區(qū)后得到編碼值:11010(如圖下)

圖片圖片

再將緯度(39.86)進(jìn)行5次二分區(qū)后得到編碼值:10111(如圖下)

圖片圖片

現(xiàn)在得到經(jīng)緯度編碼之后的值,需要再將其組合成一個(gè)編碼。同時(shí)遵循組合規(guī)則(如圖下)

  1. 從左到右按順序,將經(jīng)度編碼值逐個(gè)放入偶數(shù)位
  2. 從左到右按順序,將緯度編碼值逐個(gè)放入奇數(shù)位

圖片圖片

最終兩個(gè)編碼值,轉(zhuǎn)化成了一個(gè)編碼值(1110011101),同時(shí)保存到Sorted Set的value中。至此,編碼完成。

4.4 總結(jié)

了解了GeoHash的編碼原理,那這樣編碼有什么用呢?下面來(lái)解答這個(gè)問(wèn)題。

例子:我們把 經(jīng)度區(qū)間[-180, 180],緯度區(qū)間[-90, 90] 都做一次二分區(qū)編碼,那么就會(huì)得到4個(gè)分區(qū)(如下圖)

圖片

經(jīng)過(guò)一次二分區(qū)編碼后,本來(lái)是二維信息的經(jīng)緯度,就簡(jiǎn)化成了一維信息的編碼。換句話說(shuō),對(duì)于整個(gè)地理空間來(lái)說(shuō),所有的位置都能經(jīng)過(guò)編碼變成平面上的一個(gè)點(diǎn),多個(gè)點(diǎn)便能組成一條線,由此計(jì)算距離便有跡可循了。

而一次二分區(qū)的結(jié)果,便是圖中的4個(gè)方格,同時(shí)也對(duì)應(yīng)了4個(gè)分區(qū),每個(gè)分區(qū)都包含指定范圍的經(jīng)緯度。那對(duì)于N次二分區(qū)來(lái)說(shuō),N越大,分區(qū)也越多,每個(gè)分區(qū)所包含的經(jīng)緯度范圍就越小(所能覆蓋的地理空間越小),對(duì)應(yīng)映射在一維空間上的點(diǎn)越小,點(diǎn)越小則越精準(zhǔn)。

需要注意的是,雖然分區(qū)越多,經(jīng)緯度在地理空間上代表的位置則越精準(zhǔn),但對(duì)于距離統(tǒng)計(jì)來(lái)說(shuō),并不是分區(qū)越多越好。

例子:還是延續(xù)上面一次二分區(qū)的例子進(jìn)行舉例。這次我們把N+1,做二次二分區(qū)(如下圖)

圖片圖片

上圖可以看到,經(jīng)過(guò)二次二分區(qū)后,分區(qū)變成了16個(gè)。理論上對(duì)應(yīng)地理空間上的位置更加精確了,那么將對(duì)應(yīng)的編碼轉(zhuǎn)化為一維空間上的點(diǎn)后,連接成線。發(fā)現(xiàn)對(duì)于大部分的編碼值來(lái)說(shuō),在線上相鄰的編碼在空間上也是相鄰(如:0001,0010),但是對(duì)于某些編碼來(lái)說(shuō)(如:0111,1000)在線上相鄰,但是在空間上卻相差較遠(yuǎn)。因此,對(duì)于這兩個(gè)分區(qū)來(lái)說(shuō),如果只單純考慮計(jì)算一維空間上的距離,將會(huì)造成較大誤差。

所以基于以上情況,一般不會(huì)只計(jì)算編碼值的距離,還需要結(jié)合分區(qū)作為輔助計(jì)算。通常在計(jì)算過(guò)程中,會(huì)在經(jīng)緯度指定的分區(qū)周圍同時(shí)再查詢附近的幾個(gè)分區(qū),作為距離遠(yuǎn)近的參考,提高距離計(jì)算的精度。

5.參考資料

[1]  https://cloud.tencent.com/developer/article/1949540

關(guān)于作者

馮超,一名轉(zhuǎn)轉(zhuǎn)金融技術(shù)部后端開發(fā)程序猿

責(zé)任編輯:武曉燕 來(lái)源: 轉(zhuǎn)轉(zhuǎn)技術(shù)
相關(guān)推薦

2018-05-07 14:52:27

區(qū)塊鏈扶貧

2024-06-25 15:35:53

LangChain轉(zhuǎn)換鏈

2012-11-19 16:08:21

病毒攻擊AVAR

2016-10-19 13:18:28

數(shù)據(jù)驅(qū)動(dòng)分析

2020-05-25 11:16:31

編制

2017-05-16 09:00:46

2012-03-23 15:27:24

阿拉丁

2018-01-25 13:29:16

Facebook翻譯技術(shù)開發(fā)

2024-11-29 14:50:00

模型數(shù)據(jù)

2016-12-27 15:01:08

人工智能機(jī)器識(shí)別

2025-08-15 10:45:45

2014-06-12 16:03:38

FTTH

2020-11-24 10:23:15

人工智能疫情大數(shù)據(jù)

2022-06-09 18:09:59

農(nóng)業(yè)物聯(lián)網(wǎng)IOT

2021-06-10 14:20:46

無(wú)人機(jī)AI人工智能

2017-03-20 09:17:36

2017-04-09 16:07:10

新華三存儲(chǔ)服務(wù)器
點(diǎn)贊
收藏

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

日本一区二区久久精品| 91国内揄拍国内精品对白| 182午夜视频| 国产激情视频在线看| 久久久久久久久久久黄色| 国产欧美一区二区三区在线| 国产性70yerg老太| 欧美三级美国一级| 国产九色91回来了| 精久久久久久| 最新中文字幕亚洲| 中文字幕天堂av| 懂色aⅴ精品一区二区三区| 一区二区三区免费网站| 三级三级久久三级久久18| av在线免费在线观看| 久久不射2019中文字幕| 欧美大片大片在线播放| 亚洲一区 欧美| 欧美精品国产白浆久久久久| 欧美一区二视频| 精品久久久久av| 久久99亚洲网美利坚合众国| 国产精品久久久久久久岛一牛影视 | 欧美精品尤物在线| 国产高清免费观看| 毛片不卡一区二区| 国产精品1234| 在线观看免费av片| 国产精品www.| 欧美成人免费在线观看| 中文字幕伦理片| 亚洲免费专区| 亚洲精品国偷自产在线99热 | 97久久中文字幕| 色一情一乱一乱一91av| 久久久性生活视频| 免费污视频在线| 亚洲麻豆国产自偷在线| 在线观看日本一区| av在线收看| 国产午夜精品理论片a级大结局 | 91精品蜜臀一区二区三区在线| 亚洲欧美激情一区| 人妻无码一区二区三区| 国产日韩三级| 精品国产一二三区| 无码人妻aⅴ一区二区三区玉蒲团| 欧美黄色网络| 欧美女孩性生活视频| 一区二区三区韩国| 欧美在线一级| 91精品国产综合久久精品| 久久久久久久久久一区| 先锋影音网一区二区| 欧美日本韩国一区二区三区视频| 欧美男女交配视频| 91大神在线观看线路一区| 欧美午夜精品理论片a级按摩| 成年人在线看片| 播放一区二区| 欧美日韩极品在线观看一区| www.com久久久| 欧美区一区二区| 精品久久一二三区| 国产成人无码一区二区在线观看| 国产欧美三级电影| 亚洲色图狂野欧美| 国产精品18在线| 91精品二区| 国产+人+亚洲| 免费又黄又爽又猛大片午夜| 蜜臀av性久久久久蜜臀aⅴ四虎 | 久操精品在线| 最新国产精品亚洲| 欧美成人免费观看视频| 亚洲日本国产| 国产精彩精品视频| 97在线视频人妻无码| 高清不卡一区二区| 蜜桃传媒视频麻豆第一区免费观看| 精品欧美不卡一区二区在线观看| 国产精品乱子久久久久| 国产黄色激情视频| 不卡av影片| 欧美一区日韩一区| 三级电影在线看| 久久精品国产99久久| 欧美高清第一页| 中文字幕黄色片| 国产在线一区观看| 精品国产一区二区三区免费 | 中文成人av在线| 免费成人深夜夜行网站视频| www.综合网.com| 91福利社在线观看| 性猛交╳xxx乱大交| 国产成人精品三级高清久久91| 久久精品人人做人人爽| 国产成人在线视频观看| 久久成人免费网| 国内一区二区三区在线视频| 日韩av中文| 日韩欧美999| 一级黄色片在线免费观看| 久久久伦理片| 久久999免费视频| 国产偷人爽久久久久久老妇app| 国产69精品一区二区亚洲孕妇| 日本不卡二区高清三区| 人妖欧美1区| 欧美日韩亚洲高清一区二区| 天天躁日日躁狠狠躁av麻豆男男 | 欧美成人在线免费| 亚洲大尺度在线观看| 成人免费毛片高清视频| 一区二区在线中文字幕电影视频| 色多多在线观看| 日韩欧美国产综合在线一区二区三区| 最近中文字幕免费视频| 尹人成人综合网| 91免费视频国产| jyzzz在线观看视频| 欧美日韩免费在线观看| 精品1卡二卡三卡四卡老狼| 天天影视天天精品| 国产精品91久久久| 理论在线观看| 欧美性开放视频| 手机在线播放av| 亚洲精品久久久| 成人精品一区二区三区| av在线1区2区| 欧亚一区二区三区| 制服 丝袜 综合 日韩 欧美| 亚洲视频成人| 精品婷婷色一区二区三区蜜桃| 蜜臀av在线播放| 欧美一级免费大片| 色阁综合伊人av| 日韩亚洲一区在线播放| 欧美巨大xxxx做受沙滩| 欧美一区二区精美| 女人天堂av手机在线| 国产视频在线观看网站| 精品一区在线观看视频| 牛牛国产精品| 91久久精品国产91久久性色| 成人在线二区| 色哟哟一区二区三区| 精品夜夜澡人妻无码av| 91久久夜色精品国产九色| 成人羞羞视频免费| 精品免费囯产一区二区三区 | 国产精品加勒比| 亚洲三区在线播放| 欧美成人午夜77777| 久久亚洲精品网站| 国产成人精品无码高潮| 亚洲日本乱码在线观看| 中文字幕在线视频一区二区| 你懂的国产精品| 91精品免费| 国产传媒在线播放| 欧美精品一区男女天堂| 日韩激情在线播放| 久久夜色精品国产噜噜av| 国产成人久久婷婷精品流白浆| 日韩精品免费一区二区三区竹菊| 51色欧美片视频在线观看| 色就是色亚洲色图| 欧美日韩一区二区不卡| 青娱乐91视频| 91丨porny丨蝌蚪视频| 免费观看成人在线视频| 99视频精品全国免费| 99精彩视频| 中文在线免费视频| 久久久国产精彩视频美女艺术照福利 | 阿v免费在线观看| 欧美一区二区三区性视频| 久久亚洲精品大全| 久久精品水蜜桃av综合天堂| 五月婷婷之婷婷| 激情欧美日韩一区| 亚洲成人18| 6080成人| 国产精品第七十二页| 3d玉蒲团在线观看| 亚洲欧美日韩国产精品| 国产伦精品一区二区三区免.费| 亚洲一区二区精品视频| 国产一区二区三区四区在线| 国产福利视频一区二区三区| 久久久久狠狠高潮亚洲精品| 亚洲色图插插| 日本一区二区三区免费观看| 欧美大片91| 国产精品69久久久久| 视频在线这里都是精品| 亚洲天堂影视av| 国产av一区二区三区精品| 色婷婷一区二区三区四区| 欧美色图一区二区| 国产精品久久久久久久久动漫| 国产精品成人99一区无码 | avav免费在线观看| 精品国产乱码久久久久久图片| japanese国产在线观看| 亚洲高清免费观看| 久草综合在线视频| 日本一区二区三区dvd视频在线| 国产香蕉精品视频| 国内精品伊人久久久久av一坑| 国产成人黄色片| 伊人久久大香线蕉综合热线| 自拍偷拍亚洲色图欧美| 猛男gaygay欧美视频| 成人做爰66片免费看网站| 青青草国产一区二区三区| 人妖精品videosex性欧美| 日韩欧美一起| 俺去了亚洲欧美日韩| 性感美女视频一二三| 欧美一级免费观看| 中文字幕视频二区| 色视频一区二区| 日本天堂网在线观看| 亚洲乱码日产精品bd| 精品伦精品一区二区三区视频密桃| 91欧美一区二区| 国产乱国产乱老熟300部视频| 久久av中文字幕片| 无码少妇一区二区三区芒果| 亚洲永久在线| 五月丁香综合缴情六月小说| 最新精品国产| 久久久成人精品一区二区三区| 日本欧美国产| 视频一区二区在线| heyzo久久| 亚洲高清在线播放| 成人同人动漫免费观看| 日本欧美色综合网站免费| 日韩有码一区| 久久精品国产综合精品| 欧美日韩导航| 久久人人九九| 亚洲精品无吗| 欧洲在线视频一区| 成人精品天堂一区二区三区| 视频一区亚洲| 99久久亚洲精品蜜臀| 国产911在线观看| 国户精品久久久久久久久久久不卡| 日韩中文字幕亚洲精品欧美| 欧美激情综合| 久色视频在线播放| 久久久久久黄| 日韩av一卡二卡三卡| 国产一区二区三区精品欧美日韩一区二区三区| 国产欧美激情视频| 国产99久久久久久免费看农村| 制服丝袜在线第一页| 久久久久久一二三区| 国产成人免费观看网站| 自拍偷拍国产精品| 国产一级在线免费观看| 欧美日韩精品中文字幕| 天天操天天干天天摸| 91麻豆精品91久久久久同性| 精品二区在线观看| 日韩电影在线观看中文字幕| 国产午夜视频在线观看| 久久久999精品| 国产欧洲在线| 国产一区二区丝袜高跟鞋图片| 激情五月综合婷婷| 精品一区二区国产| 色婷婷亚洲mv天堂mv在影片| 免费看欧美一级片| 久久夜色精品| 香蕉网在线视频| 久久亚洲二区三区| 国产稀缺精品盗摄盗拍| 午夜久久久影院| 中文字幕av网站| 亚洲第一页中文字幕| av每日在线更新| 亚洲 日韩 国产第一| 欧美男女视频| 久久av一区二区| 91精品精品| 中文字幕无码不卡免费视频| 国产美女一区二区三区| 少妇大叫太粗太大爽一区二区| 国产精品国产精品国产专区不蜜| 久久久久久免费观看| 色天天综合久久久久综合片| а√中文在线资源库| 在线观看91久久久久久| 狂野欧美激情性xxxx欧美| 国产剧情久久久久久| 国产毛片久久久| 一级全黄肉体裸体全过程| 午夜一级在线看亚洲| 天天操夜夜操很很操| 国产清纯美女被跳蛋高潮一区二区久久w | 亚洲天堂aaa| 国产视频综合在线| 色婷婷在线播放| 国产日韩在线看| 九九热精品视频在线观看| www.avtt| 国产一区二区免费在线| 亚洲av成人无码久久精品| 精品国产精品三级精品av网址| 国产免费黄色大片| 中文字幕精品国产| 日本成人片在线| 久热这里只精品99re8久 | 国产精品欧美经典| 国语对白永久免费| 亚洲第一天堂av| 丰满的护士2在线观看高清| 成人日韩在线电影| 日韩在线不卡| 三上悠亚在线一区二区| 久久人人97超碰com| 久久精品国产亚洲av麻豆色欲 | 欧美色蜜桃97| 国产二级片在线观看| 国产精品一二三四五| 欧美日韩色视频| 欧美精品久久天天躁| 成人免费在线观看| 国产精品久久久999| 国产真实有声精品录音| 91av在线免费播放| 久久蜜桃一区二区| 一二三区免费视频| 亚洲最新av在线网站| 日本一道高清亚洲日美韩| 神马影院我不卡| 久久99深爱久久99精品| 欧美a级片免费看| 欧美精品久久一区| 最新av在线播放| 超碰国产精品久久国产精品99| 欧美国产激情| 国产调教打屁股xxxx网站| 一区二区三区不卡在线观看| 成人免费观看在线视频| 午夜精品久久久久久久男人的天堂| 9l亚洲国产成人精品一区二三| 亚洲 自拍 另类小说综合图区| 99久久伊人精品| 丰满少妇xoxoxo视频| 正在播放欧美一区| 福利一区三区| 分分操这里只有精品| 99精品国产91久久久久久 | 欧美videosex性欧美黑吊| 成人欧美一区二区三区视频xxx| 亚洲日本视频| 欧美丰满美乳xxⅹ高潮www| 欧美日韩一区二区三区四区| 成人在线播放免费观看| 国产一区喷水| 日韩av一二三| 印度午夜性春猛xxx交| 亚洲高清一二三区| 日韩av超清在线观看| 国产又大又长又粗又黄| 岛国精品在线观看| 无码人妻丰满熟妇精品| 久久韩国免费视频| 麻豆成人入口| 亚洲一级片网站| 亚洲综合一二三区| 国产三区四区在线观看| 91免费欧美精品| 久久都是精品| 精品无码久久久久成人漫画| 亚洲а∨天堂久久精品喷水| 欧美大片免费高清观看| 四虎免费在线观看视频| 99久久国产综合精品麻豆| 在线视频你懂得| 久久久久久久久国产精品| 精品国产一区二区三区久久久樱花| 国产精品久久久久久久av福利| 亚洲国产精品视频| 中文字幕日本在线观看| 精品欧美一区二区精品久久| 久久精品国产免费看久久精品| 日本系列第一页| 日韩一区视频在线| 欧美猛男男男激情videos| 少妇性l交大片7724com|