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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 服务端框架_GitHub - edisonlz/fastor: Python服务端开发框架-极易上手,超出你的想象!...

發布時間:2023/12/4 python 69 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 服务端框架_GitHub - edisonlz/fastor: Python服务端开发框架-极易上手,超出你的想象!... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

歡迎使用Python 服務端開發框架 Fastor

Fastor是一款專為Python 打造的API與后端管理系統,通過精心的設計與技術實現,集成了大部分穩定開發組件,memcache , redis,tornado,django,mysql 等。特點概述:

功能豐富 : 支持大部分服務器組件,支持API Doc。

得心應手 : 簡單的實例,非常容易上手。

代碼自動生成 : 根據定義的model模型,自動生成增刪改查代碼。

性能優先 : API使用Tornado開發,性能極高。

穩定服務 : django和tornado經過深度優化,例如:數據庫連接自動重連,緩存過期防止雪崩策略等等。

支付功能 : 支持微信,支付寶支付功能。

API安全 : 在nginx層使用lua插件,對api簽名并校驗。

Fastor = faster + 人 , 意為(人效更高)

開始使用

Fastor 分為后端管理系統和API系統

1)后端管理系統

2)API系統

3)系統架構圖

環境配置

部署

下載或者clone fastor 代碼

支持python2.7,目前不支持python3.0。

框架結構

APP 目錄結構

api: API 接口代碼

app: ORM Model與后端Views代碼

background: 分布式異步處理Async代碼 & 定時任務

base: 基類和一些幫助函數

base/site-packages: 這里優先使用的是代碼中的 site-packages 的python第三方庫

一 后端管理系統

1)配置 base/settings.py

創建數據庫fastor_db

配置數據庫連接參數

配置redis連接參數

配置memached連接參數

其他配置等

示例

'default': {

'ENGINE': 'django.db.backends.mysql',

'NAME': 'fastor_db', # Or path to database file if using sqlite3.

'USER': 'root', # Not used with sqlite3.

'PASSWORD': '123456', # Not used with sqlite3.

'HOST': '127.0.0.1', # Set to sempty string for localhost. Not used with sqlite3.

'PORT': '3306', # Set to empty string for default. Not used with sqlite3.

'CHARSET': 'utf8',

'OPTIONS': {

'init_command': 'SET storage_engine=INNODB; SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;set autocommit=1;',

},

},

配置 app/settings.py

配置應用(app) 如第一次使用默認配置即可

2)配置成功后,同步數據庫并運行演示程序

cd app/

python manager.py syncdb #同步數據庫并創建管理員

python runserver #啟動服務

open http://127.0.0.1:8000/ , 并使用剛創建的管理員賬號密碼登錄

3)創建自己的 models

1. 在目錄 iclass/models/中創建model文件,例如 user.py

2. 在 iclass/models/__init__中導入 user 中的model對象

3. 示例

class BaseUser(models.Model):

"""

用戶

"""

user_id = models.CharField(max_length=32, verbose_name=u'用戶ID', default='',primary_key=True)

username = models.CharField( max_length=11, verbose_name=u'用戶名', default='')

nickname = models.CharField(max_length=20, verbose_name=u'昵稱', default='')

password = models.CharField(max_length=100, verbose_name=u'密碼', default='')

image_url = models.CharField( max_length=255, verbose_name=u'用戶頭像', default='')

sex = models.IntegerField( verbose_name=u'性別', default='1')

email = models.CharField( max_length=50, verbose_name=u'郵箱', default='' )

status = models.IntegerField( verbose_name=u'狀態', default='0' ) # 0-關閉,1-開啟

register_from = models.IntegerField(verbose_name=u'注冊設備', default='0', choices=RegisterFromChoices)

last_login_time = models.DateTimeField(auto_now_add=True, verbose_name=u'最后登錄時間')

create_time = models.DateTimeField(auto_now_add=True, verbose_name=u'創建時間')

class Meta:

app_label = "iclass"

db_table = "user"

verbose_name = u"客戶"

4).執行自動生成view/templates代碼 python manage.py gencode iclass.models.base_user BaseUser

- 這里將會在views和templates自動生成增刪改查的代碼

- 在iclass/urls.py 編寫url規則

- view 導入views/__init__.py

- 設置入口導航 iclass/templates/cms_index/left_side_menu.html

"""

自動生成view.templates 說明:

圖像上傳: field_name 中包括 image 字符串的會自動檢測為圖像控件

時間: field_type 等于 DatetimeField 會自動生成時間控件

poistion 字段:如果包含position 字段,1,數據不分頁 2.可以生成拖動保存位置

choices: 如果 module 里面包括choices,自動生成select控件

"""

5) 后臺系統服務部署

- 部署nginx ,nginx配置文件路徑, app/conf/nginx.conf

- 執行 bash app/app.sh 執行進程的數量,端口號均在這里配置。

6) 為了區分開發環境和線上環境支持本地my_settings.py,如果配置了my_settings.py,將覆蓋原有配置,默認加到了.gitignore

- 配置 app/my_settings.py

#示例配置

def load_settings(settings):

settings.update({

'DEBUG': True,

'CACHES': {

'default': {

'BACKEND': 'django.core.cache.backends.dummy.DummyCache',

}

},

'DATABASES': {

'default': {

'ENGINE': 'django.db.backends.mysql',

'NAME': 'fastor_db', # Or path to database file if using sqlite3.

'USER': 'api', # Not used with sqlite3.

'PASSWORD': 'Win123456', # Not used with sqlite3.

'HOST': '58ec9db06f05c.sh.cdb.myqcloud.com',

'PORT': '3612',

'CHARSET': 'utf8',

'OPTIONS': {

'init_command': 'SET storage_engine=INNODB; SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;set autocommit=1;',

},

},

},

'AUTHENTICATION_BACKENDS': (

"django.contrib.auth.backends.ModelBackend",

"app.user.backends.LDAPBackend",

),

"memcache_settings": {

"func_cache": ["127.0.0.1:11211"],

},

'redis_settings': {

"REDIS_BACKEND": {"servers": '127.0.0.1', "port": 6379, "db": 11},

"MQUEUE_BACKEND": {"servers": '127.0.0.1', "port": 6379, "db": 12},

"MASTER_REDIS": {"servers": '127.0.0.1', "port": 6379, "db": 9},

"SLAVE_REDIS": {"servers": '127.0.0.1', "port": 6379, "db": 9},

},

"memcache_proxy_settings": {

},

})

7) 關于上傳圖片地址的配置

base/settings.py

#上傳到本地地址

'SAVE_IMAGE_PATH':"/tmp",

#這個本地地址chrome訪問無權限,如果存儲在本地,可以啟動nginx作為代理服務器訪問本地圖片

"IMAGE_URL_HOST":"file:///private/tmp",

#參考配置

server {

listen 80;

server_name image.fastor.com;

charset utf-8;

location / {

alias /data/images/;

expires 15m;

}

}

"IMAGE_URL_HOST":"http://image.fastor.com",

備注:建議上傳到騰訊云或者阿里云的對象存儲中。

8) DBrouter配置

base/settings.py

#默認配置

'DATABASE_ROUTERS': ['app.db_router.MainRouter'],

#語法: { 'app_label': '數據庫連接' }

'DATABASE_MAPPING': {},

'DATABASE_READ_MAPPING': {},

#讀寫分離配置

'DATABASE_MAPPING': {"iclass":"default"},

DATABASE_READ_MAPPING': {"iclass":"slave"},

9) UMeditor配置

配置地址:app/statics/umeditor/umeditor.conf

#默認配置,如有需要可自行配置

,imageUrl:"/editor/upload_img" //圖片上傳地址

,imageFieldName: "files[]" //圖片數據的key,若此處修改,需要在后臺對應文件修改對應參數

10) 右側菜單選中規則

右側菜單:app/iclass/templates/cms_index/left_side_menu.html

data-menu-id="100"

#view 對應的增刪改查 template 中的 menu-sel 須和 data-menu-id值相等

二 API管理系統

1)運行api管理系統

cd api/

python main.py --doc --debug --logging=debug

API系統默認用戶名:admin, 密碼:123456

密碼可以在api/settings.py 中配置 ["api"]["password"] = "123456"

2)創建api文件,在api/handler/user_api.py

示例代碼user_api.py

@handler_define

class GetUserInfo(CachedPlusHandler):

def get_cache_expire(self):

return 60 * 1

def get_cache_key(self):

return {

'user_id': self.arg('user_id', ''),

}

@api_define("GetUserInfo", r'/user/info/detail',

[

Param('user_id', True, str, "", "201702071511512892383865", u'用戶id'),

],

description="""讀取用戶基本信息""",

return_desc=""""""

)

def get(self):

user_id = self.arg('user_id')

user = BaseUser.objects.filter(user_id=user_id).first()

if not user:

response = {

"code": 0,

"status": "fail",

"msg": "用戶不存在",

}

return self.write(result)

response = {

"status": "success",

"code": 200,

"user":user.to_json()

}

return self.write(response)

2)注冊api,在api/document/doc_insall_handlers.py 注冊新增api

示例代碼

INSTALL_HANDLERS = [

"api.handler.common",

"api.handler.user_api",

]

INSTALL_HANDLERS_NAME = {

"api.handler.common": "通用接口",

"api.handler.user_api":"用戶接口",

}

3)重新運行API

python main.py --doc --debug --logging=debug

4)API 緩存配置

from api.view.base import BaseHandler , CachedPlusHandler

#1.接口緩存

@handler_define

class GetUserInfo(CachedPlusHandler):

#這個方法返回接口緩存時間帶娃秒

def get_cache_expire(self):

return 60 * 1

#這個方法返回緩存key值,一般返回請求參數即可

def get_cache_key(self):

return {

'user_id': self.arg('user_id', ''),

}

#2.方法緩存

from wi_cache import function_cache

#cache_keys.方法參數,如多個參數用逗號分隔。例如:"user_id,course_id"

#prefix:緩存key前綴#expire_time:緩存時間單位秒

@classmethod

@function_cache(cache_keys="user_id", prefix="func#get_user", expire_time=60*5)

def get_user(cls, user_id):

user = cls.objects.filter(user_id=user_id).first()

return user

#https://pypi.org/project/hash_ring/

#默認memcached分布式算法使用求余數,

#如果是大型應用,可以將memcached 修改為一致性hash算法

#一致性hash算法,主要解決key分布不均勻問題。

#備注:不建議使用memcached代理服務,對性能有損耗,出問題不好查找,max_open_files連接符開到2萬沒問題的,內存要夠。

#修改算法路徑 /fastor/base/site-packages/wi_cache/__init__.py #148行

# 將 func_cache = memcache.Client(memcache_settings["func_cache"])

# 替換為 func_cache = MemcacheRing(memcache_settings["func_cache"])

#示例代碼

from hash_ring import MemcacheRing

mc = MemcacheRing(['127.0.0.1:11222','127.0.0.1:11111'])

mc.set('hello', 'world')

print mc.get('hello')

5)API 異步處理

#示例客戶端代碼

@handler_define

class AsyncDemo(BaseHandler):

@api_define("AsyncDemo", r'/api/async/demo', [

Param('user_id', True, str, "" , "123456" , u'用戶ID'),

Param('course_name', True, str, "","Ed老師的python課程" , u'課程名稱'),

], description="[示例]處理異步事件", return_desc="""""")

def get(self):

user_id = self.arg("user_id")

course_name = self.arg("course_name")

data = {

"user_id":user_id,

"course_name":course_name,

}

dispatch_client = Client()

dispatch_client.dispatch("demo.async.send", data)

response = {

"code": 200,

"status": "success",

}

return self.write(response)

#示例服務端代碼 background/demo.py

def do_sync_worker(data):

print "**Recieve data: ", data

logging.error(data)

if __name__ == "__main__":

worker = Worker("demo.async.send",support_brpop=False)

try:

worker.register(do_sync_worker)

worker.start()

except KeyboardInterrupt:

worker.stop()

print "exited cleanly"

sys.exit(1)

except Exception as e:

logging.error(e)

#示例服務端代碼啟動配置 background/supervisord.conf

#啟動:supervisord -c background/supervisord.conf

#重啟:supervisorctl -c background/supervisord.conf restart all

#重啟demo服務:supervisorctl -c background/supervisord.conf restart demo:*

[program:demo]

process_name = demo-%(process_num)s

command=/data/python2.7/bin/python /data/python/fastor/background/demo.py

process_name=%(program_name)s_%(process_num)02d

stdout_logfile = /data/logs/demo.log

numprocs=2 #這里需要配置你并發處理任務的進程數量

autostart=true

6)API 增加了微信支付寶支付接口

文檔詳見doc/pay文檔

需要根據當前業務,實現業務邏輯

代碼依賴第三發庫,PIL,OpenSSL,qrcode 需要部署安裝

#代碼示例

@handler_define

class WeixinAppPayHandler(BaseHandler):

@api_define("WeixinAppPayHandler", r'/api/wx/app/pay',

[

Param('order_id', True, str, "", "201907261548295499512023", u'訂單id'),

Param('good_name', True, str, "", "xxx", u'good_name'),

],

description="微信APP支付")

def get(self):

application_id = self.arg_int('application_id', 1)

order_id = self.arg('order_id')

good_name = self.arg('good_name','')

order = OrderInfo.objects.filter(order_id=order_id).first() #訂單邏輯需要根據當前業務實現

pay = WePayDoPay(

out_trade_no=order.order_id,

subject=good_name,

total_fee= int(order.amount * 100),

body=good_name,

ip = self.user_ip,

payment_type = "NATIVE",

application_id=application_id

)

params = pay.get_pay_params()

results = {

"params": params,

"code":200,

'status': "success",

"msg":"成功",

}

return self.write(results)

8) API系統高級方法

#獲取參數,必傳

order_id = self.arg('order_id')

#獲取參數,帶默認值,非必傳

order_id = self.arg('order_id','')

#獲取int型參數

user_type = self.arg_int('user_type')

#獲取bool型參數

is_admin = self.arg_bool('is_admin')

#(用戶)客戶端ip地址

user_ip = self.user_ip

9) API系統服務部署

- 部署nginx ,nginx配置文件路徑, api/conf/nginx/nginx.conf

- 執行 bash api/tornado.sh 執行進程的數量,端口號均在這里配置。

日志切割

#Delete old more than 7 days log files

0 0 * * * /data/python/fastor/api/bin/logrotate-nginx.sh > /dev/null 2>&1

5 0 * * * /data/python/fastor/api/bin/logrotate.sh > /dev/null 2>&1

22 2 * * * find /data/logs/ -mtime +7 -type f -name "*log*" -exec rm -rf {} \;

10) API安全數字簽名,此功能適合高手

1)API接口安全規則

Method : GET | POST

增加參數:

_s_: signature 簽名

_t_: 當前時間戳,校隊系統時間在初始化接口返回,接口參數有效期30分鐘

_t_ = timestamp = timestamp + (客戶端當前時間 - 客戶端從初始化獲得timestamp的時間)

這樣做到原因是需要客戶端校對服務器時間,因為客戶端時間有可能不準確。

簽名方式:

token_string = req_method + ":" + path + ":" + sorted(query) + ":" + timestamp + ":" + secret

其中:sorted(query) 是按照key的自然順序排列,然后以key=value的形式累加

例如: GET /test?b=2&a=1

token_string = GET + ":" + /test + ":" + a=1b=2 + ":" + 1457665234 + ":" + secret_xxxxxx

signature = ngx.md5(token_string)

*method為post的情況下,需要將請求發到body中,不支持url參數post*

接口返回狀態碼為 410 請重新更新服務器時間。

接口返回 403 為簽名錯誤,訪問被禁止。

2)Nginx 部署,詳見 deploy.secure.api.sh

- 這里建議使用 nginx-1.0.4 版本,穩定/性能高。

- deploy.secure.api.sh部署起來過于繁瑣,需要花費一定的時間和經歷。

- 部署完畢后建議制作鏡像。

- 如果下載不到歷史版本,可以從百度云盤下載,鏈接: https://pan.baidu.com/s/19-5fSBn5wM-xwGLZL-K34Q 提取碼: jhbt

3)nginx配置示例

#lua配置地址:api/conf/nginx/lua

#簽名密鑰配置:api/conf/nginx/lua/check_pid_signature.lua

local secret = "82406d2ff6c40894a26a3ad34eafff2f" #32位字符串

location / {

add_header Access-Control-Allow-Origin *;

add_header Access-Control-Allow-Headers X-Requested-With;

add_header Access-Control-Allow-Methsods GET,POST,OPTIONS;

#引入效驗文件,如上傳圖片,初始化接口可不加載該配置

access_by_lua_file conf/lua/check_pid_signature.lua;

proxy_pass http://make_app_api;

proxy_connect_timeout 3;

proxy_send_timeout 3;

proxy_read_timeout 3;

proxy_redirect default;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header Host $http_host;

proxy_set_header Range $http_range;

}

未來版本支持

tensorflow 基礎版本基于大數據的用戶分類

圖像識別 opencv 拍照識別答題卡

作者: 向Ed老師曾經的戰友們致敬!

總結

以上是生活随笔為你收集整理的python 服务端框架_GitHub - edisonlz/fastor: Python服务端开发框架-极易上手,超出你的想象!...的全部內容,希望文章能夠幫你解決所遇到的問題。

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

欧美日性视频 | 欧美日韩国产一区 | 中文字幕中文字幕中文字幕 | 国产精品成久久久久 | 免费中文字幕 | av资源中文字幕 | 精品黄色在线 | 日本中文字幕网址 | 久久综合久久综合九色 | 亚洲综合欧美日韩狠狠色 | 国产精品高潮呻吟久久久久 | 综合久久综合久久 | 97视频免费看 | 男女视频国产 | 国产精品videossex国产高清 | 国产精品久久久亚洲 | av韩国在线 | 国产999精品久久久久久 | 在线观看午夜av | 这里只有精品视频在线观看 | 亚洲精品一区二区三区新线路 | 丁香婷婷综合色啪 | 免费欧美精品 | 最新av在线网址 | 国产精品一区二区三区在线播放 | 97国产大学生情侣酒店的特点 | 亚洲免费不卡 | 成人黄色影片在线 | 91福利小视频 | 91九色porn在线资源 | 日韩在观看线 | 亚洲欧洲精品一区二区 | 久草视频在线播放 | 高清色免费 | 亚洲电影一级黄 | 激情网五月婷婷 | 亚洲成人网在线 | 国产在线中文字幕 | 97视频在线观看成人 | 91成人小视频 | 久久黄色影视 | 久久精品久久精品久久39 | 国产女v资源在线观看 | 91网站免费观看 | 亚洲精品自拍 | 91精品人成在线观看 | 免费在线观看毛片网站 | 亚洲日本国产精品 | 91在线看视频 | 8x8x在线观看视频 | 精品国产网址 | 99国产在线观看 | 伊人色综合久久天天 | 日韩精品观看 | 最新日韩精品 | 国产人成在线视频 | 欧美午夜性生活 | 成人h视频在线 | 国产精品麻豆果冻传媒在线播放 | 欧美精品久久久久久久免费 | 日韩av中文在线观看 | 中文字幕一区二区三区在线观看 | 国产精品白丝jk白祙 | 国产做a爱一级久久 | 超碰在线免费福利 | 99在线高清视频在线播放 | 99精品国产福利在线观看免费 | 国产精品精品久久久 | 黄色官网在线观看 | 在线免费观看的av | av在线h | 亚洲国产日韩一区 | 在线播放一区二区三区 | 久久精品中文字幕一区二区三区 | 日本性高潮视频 | 欧美日韩免费一区二区三区 | 午夜91视频| 日韩欧美高清不卡 | 97超碰超碰久久福利超碰 | 婷婷免费视频 | 99精品视频一区二区 | 日韩手机在线 | 午夜视频亚洲 | 日韩网站在线 | 久久国产精品99久久久久久丝袜 | 日韩中文字幕免费在线观看 | 97网| 九九热免费在线观看 | 三级黄色欧美 | 国产成人久久av免费高清密臂 | 日韩一区二区三免费高清在线观看 | av在线播放观看 | 久草网在线视频 | 精品在线亚洲视频 | 久久综合狠狠综合久久狠狠色综合 | 久久综合久久综合这里只有精品 | 久久精品小视频 | 天天天色综合a | 中文字幕无吗 | 国产乱视频| 日本精品久久久久中文字幕 | 香蕉视频导航 | 精品视频99 | 精品国产一区二区三区不卡 | 免费看黄色小说的网站 | 亚洲理论影院 | 亚欧日韩av | 国产精品久久久久久久久毛片 | 国产一二三精品 | 天天操天天吃 | 成人一级片在线观看 | 久久久国产99久久国产一 | 在线观看黄色的网站 | 亚洲国产日韩av | 97视频免费在线观看 | 久久美女免费视频 | av国产在线观看 | 蜜桃av久久久亚洲精品 | 夜夜躁日日躁 | a黄色一级片| 欧美美女视频在线观看 | 国产视频97| 国产高清绿奴videos | 欧美日韩高清在线 | 欧美小视频在线观看 | 国产一区av在线 | 在线观看中文字幕一区二区 | 99热9 | 黄色一级大片在线观看 | 精品在线播放视频 | 丰满少妇高潮在线观看 | 欧美另类视频 | 亚洲精品毛片一级91精品 | 中文字幕在线播放av | 狠狠狠狠狠狠狠狠 | 99久久久久久久久久 | 日韩在线小视频 | 久久综合福利 | 久久精品播放 | 五月婷婷黄色网 | 久草视频中文在线 | 久久精品国产免费看久久精品 | 久久久久99精品国产片 | 国产在线欧美在线 | 天天色棕合合合合合合 | 久久久麻豆视频 | 色.com| 婷婷成人综合 | 精品久久久久久亚洲综合网 | 在线性视频日韩欧美 | 狠狠激情中文字幕 | 白丝av免费观看 | 国产亚洲在线视频 | 日韩在线字幕 | 又色又爽又黄高潮的免费视频 | 久久少妇| 天堂资源在线观看视频 | 国内视频一区二区 | 国产高清视频在线 | 成人免费看片网址 | 日本黄色黄网站 | 四虎在线免费观看视频 | 久久第四色| 亚洲成av人片 | 欧美精品久久久久久久久久丰满 | 伊香蕉大综综综合久久啪 | av综合 日韩 | 中文字幕在线观看1 | 不卡的av片 | 激情五月婷婷激情 | 摸bbb搡bbb搡bbbb | 日韩免费福利 | 国产一级大片在线观看 | 天天干天天爽 | 91中文字幕在线 | 91视频免费播放 | 黄色影院在线免费观看 | 在线免费试看 | 婷婷视频在线观看 | 一级欧美一级日韩 | 天天操天天操一操 | 国产精品你懂的在线观看 | 日韩欧美亚洲 | 在线观看成人福利 | 国产免码va在线观看免费 | 91av视频在线免费观看 | 四虎成人精品在永久免费 | 在线看成人 | 日韩av三区 | 成人免费在线观看入口 | 麻豆一精品传二传媒短视频 | 91九色在线 | 久久福利综合 | 黄色精品免费 | 99热9| 亚洲在线视频网站 | 免费看一级 | 欧美色图亚洲图片 | 91视频免费国产 | 精品黄色在线观看 | 97在线视频免费播放 | 久久久久久免费毛片精品 | 久久视频在线观看中文字幕 | 国产精品18毛片一区二区 | 国产美女视频网站 | 一区二区三区四区精品视频 | 精品资源在线 | 美女福利视频一区二区 | 中文在线www | 五月激情久久久 | 狠狠干天天色 | 国产日韩视频在线播放 | 国产专区视频在线观看 | 一级黄色a视频 | 中文字幕在线视频一区二区 | 一本一本久久a久久精品综合 | 国产中文字幕视频 | 欧美色图p | 黄色在线看网站 | 久爱综合| 天天操天天射天天插 | 日韩高清片 | 天天色天天射天天综合网 | 亚洲无吗天堂 | 国产精品123| 免费亚洲黄色 | 成人动漫精品一区二区 | 国产精品一区二区免费看 | 国产一区二区在线影院 | 人人澡人人爱 | 黄色av电影在线观看 | 奇米影视8888| 中文字幕4 | 日日狠狠 | 亚洲成aⅴ人片久久青草影院 | 啪啪精品| 亚洲精品国偷拍自产在线观看蜜桃 | 最近久乱中文字幕 | av成人在线电影 | 久久99精品国产麻豆宅宅 | 国产在线观看黄 | 美女精品久久 | 99久久精品国产亚洲 | 天堂网av 在线| 日韩av手机在线看 | 探花视频网站 | av福利在线 | 精品国产视频一区 | 国产精品精品久久久久久 | 久久夜夜操 | 中文字幕日韩伦理 | 最新国产在线 | 丁香六月中文字幕 | 天天做天天爱天天综合网 | 久久精品牌麻豆国产大山 | 最新日韩视频 | 久久免费视频在线观看6 | 日本精品一区二区三区在线观看 | 免费视频91 | 一区二区三区动漫 | 夜夜躁狠狠躁 | 久久久久久蜜桃一区二区 | 国产小视频免费在线观看 | 中文在线字幕观看电影 | 久久久久久久久久久久久久电影 | 精品爱爱| 97精品国产97久久久久久久久久久久 | 成年人视频免费在线播放 | 精品999 | 日韩在线一区二区免费 | 日韩免费电影一区二区三区 | 女人18毛片a级毛片一区二区 | 久久久国际精品 | 人人看人人草 | 日本三级久久 | 国产不卡免费av | 一区二区三区四区五区在线 | 人人看人人草 | av片在线看 | 亚洲精品一区二区三区高潮 | 国产又粗又硬又长又爽的视频 | 337p日本大胆噜噜噜噜 | 黄网站免费看 | 日韩高清观看 | 特级xxxxx欧美| 国产亚洲精品久久久久久大师 | 天天射射天天 | 久久久久国产一区二区三区 | 久久久久久久久久久成人 | 少妇激情久久 | 麻豆影视在线播放 | 一区二区三区久久精品 | 日色在线视频 | 欧美日韩国产二区三区 | 一区二区三区在线视频观看58 | 日韩视频三区 | 成年人电影免费在线观看 | 国产精品美女www爽爽爽视频 | 在线观看色网 | 米奇狠狠狠888 | 一二三区视频在线 | 蜜臀精品久久久久久蜜臀 | 不卡视频在线看 | 久久久久免费电影 | av中文字幕网 | 蜜臀aⅴ国产精品久久久国产 | 黄色a级片在线观看 | 在线观看你懂的网站 | 人人爽人人澡 | 日本久草电影 | 久久超碰在线 | 人人爱人人射 | 午夜色性片 | 中文字幕在线播放av | 亚洲人成在线电影 | 97视频在线观看免费 | 色婷婷综合久久久久 | 国产一区二区三区免费在线观看 | 免费日韩精品 | 欧美精品少妇xxxxx喷水 | 麻豆91在线 | 成人免费精品 | 三级性生活视频 | 久久久久久久久久久久久国产精品 | 国产亚洲精品久久久久秋 | 五月天亚洲精品 | 国产欧美精品一区二区三区 | 丝袜+亚洲+另类+欧美+变态 | 在线欧美小视频 | 亚洲精品黄网站 | 欧美日韩亚洲在线观看 | 91探花在线视频 | 最近日本中文字幕 | 黄色片免费电影 | 91精品国产成 | 五月激情久久久 | 小草av在线播放 | 国产999精品久久久影片官网 | 国产精品欧美久久 | 91成年人在线观看 | 在线电影 你懂得 | 久久激五月天综合精品 | 天天操夜夜操天天射 | 国产亚洲人成网站在线观看 | 成人国产网址 | 日韩午夜在线观看 | 97超碰在线免费 | 一区二区三区四区不卡 | 天堂av免费看 | 日韩欧美综合精品 | 日韩欧美69 | 免费在线黄 | av 一区二区三区 | 麻豆视频免费在线观看 | 亚洲情影院 | 亚洲精品乱码久久久久久蜜桃欧美 | 最近中文字幕第一页 | 丁香六月在线 | 久久亚洲福利视频 | 久久精品中文字幕少妇 | 在线观看免费版高清版 | 亚州精品在线视频 | 日韩在线观看一区 | 一区二区三区播放 | 青青看片| 亚洲永久国产精品 | 91视频在线免费下载 | 久久午夜电影网 | 国产在线观看国语版免费 | www麻豆视频 | 三级黄色理论片 | 久久黄网站 | 成人午夜电影在线播放 | 99热精品国产一区二区在线观看 | 久久福利影视 | 中文字幕中文字幕在线一区 | 99热9| 精品一区二区6 | 欧美成人xxx | 日韩三级免费 | 国产福利91精品一区二区三区 | 色婷婷视频在线 | 一区二区三区电影 | 欧美另类z0zx | 国产精品综合久久久久久 | 91精品电影 | 国产高清一级 | 在线午夜av | 欧美韩国在线 | 操操日日| 国产99色 | 激情一区二区三区欧美 | 国产精品久久久久影视 | 在线视频区 | 9999在线视频 | 国产午夜精品av一区二区 | av免费网站 | 国产精品永久免费视频 | 在线国产不卡 | 黄色网大全| 激情综合五月 | 午夜精品一区二区三区免费视频 | 亚洲国产精品视频在线观看 | 久久久久久久国产精品 | 国产精品九九久久久久久久 | 玖草在线观看 | 蜜桃麻豆www久久囤产精品 | 亚洲aaa级| 在线观看va | 欧美日韩免费观看一区二区三区 | 久久午夜免费观看 | 九九九热精品免费视频观看 | 日韩成人一级大片 | 蜜臀精品久久久久久蜜臀 | 91成人精品 | 日韩色在线 | 久久精品麻豆 | 亚洲欧美视频网站 | 精品国产一区二区三区久久久久久 | 草莓视频在线观看免费观看 | 国偷自产中文字幕亚洲手机在线 | 色.www| 国产精品高| av在线com| 五月婷婷天堂 | 中文字幕在线日本 | 最新av电影网址 | 青草草在线视频 | 免费视频黄 | 国产精品久久av | 在线观看黄污 | 色婷婷亚洲| 国产免费观看av | 精品超碰 | 九九99视频 | 欧美日韩另类在线 | 亚洲欧洲国产日韩精品 | 黄色三级在线看 | 色欧美综合 | 福利久久久 | 99精品国产一区二区三区不卡 | 国产精品久久久久久久午夜 | 免费日韩一区二区三区 | 欧美成人中文字幕 | 久久激情精品 | 日本激情中文字幕 | 成av人电影 | 91黄视频在线观看 | 在线直播av | 草久热 | 日韩性网站 | 色综合久久中文字幕综合网 | 日韩在线视 | 国产精品久久久av | 西西444www大胆高清图片 | 韩国视频一区二区三区 | 97精品视频在线 | www日韩| 精品久久久久久久久久久久久久久久久久 | 久久久综合九色合综国产精品 | 在线看免费 | 久久好看免费视频 | 在线观看www视频 | 91福利视频一区 | 丁香婷婷色| 国产美女精品视频免费观看 | 久av在线 | 成人在线观看影院 | 国产成人精品一区二区三区免费 | 性色av一区二区三区在线观看 | 热久久在线视频 | 激情网站网址 | 美女黄色网在线播放 | 2019免费中文字幕 | 欧美性爽爽| 91在线网址 | 亚洲欧美精品一区二区 | 精品一区av | 国产福利久久 | 精品专区一区二区 | 日日干日日操 | 久久视频国产 | 91 在线视频| 四虎在线免费观看 | 久草在线免费看视频 | 天天插视频 | 国产精品系列在线观看 | 波多野结衣在线观看一区 | 久久精品电影网 | 国产小视频国产精品 | 欧美激情综合色综合啪啪五月 | 99在线看 | 精品国产伦一区二区三区观看体验 | 日韩久久午夜一级啪啪 | 国产精品亚洲片夜色在线 | 四虎国产永久在线精品 | 久久久久久久久免费视频 | 久久狠狠亚洲综合 | 国产剧情在线一区 | 在线中文字幕一区二区 | 久久在草 | 国产色资源| 五月天最新网址 | 久久婷亚洲五月一区天天躁 | 国内成人综合 | 久久人人爽爽人人爽人人片av | www在线免费观看 | 91成品人影院 | 国产视频一区二区在线播放 | 国精产品999国精产 久久久久 | 婷婷四房综合激情五月 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 又黄又爽的视频在线观看网站 | 视频一区二区在线观看 | 在线免费观看视频 | 色偷偷88888欧美精品久久 | 午夜国产一区二区三区四区 | 天天干夜夜夜 | 在线免费观看国产精品 | 国产精品视频久久久 | 91在线最新 | 午夜三级毛片 | 91大神精品视频在线观看 | 久久婷婷一区二区三区 | 久久99这里只有精品 | 国产高清在线永久 | 国产精品99久久久久久久久久久久 | 99久久精 | 国产98色在线 | 日韩 | 天堂在线视频免费观看 | 91在线最新 | 天堂在线一区二区 | 天堂久色 | 91在线网址 | 久久精品亚洲国产 | 久久美女电影 | 欧美日韩久久不卡 | 国产精品中文久久久久久久 | 亚洲精品乱码久久久久久蜜桃动漫 | 成人黄色在线视频 | 日韩电影一区二区三区在线观看 | 国产精品黄色影片导航在线观看 | 国产一级性生活视频 | 亚洲 av网站 | 99r在线 | 午夜精品电影 | 欧美精品黑人性xxxx | www欧美xxxx| 婷婷色在线资源 | 国内精品久久久精品电影院 | 久久精品一二三 | 国产亚洲精品久久久久久久久久久久 | 狠狠色噜噜狠狠狠狠2022 | 97在线播放视频 | 国产日韩欧美视频在线观看 | 五月天网页 | 96精品高清视频在线观看软件特色 | 婷婷夜夜 | 999电影免费在线观看2020 | 特级aaa毛片 | 日韩精品在线观看视频 | 人人插人人玩 | 美女视频免费一区二区 | 色综合中文字幕 | 亚洲精品一区二区在线观看 | 午夜精品久久久久久久99婷婷 | 香蕉视频在线免费 | 国产手机在线播放 | 欧美老女人xx | 在线成人一区二区 | 久热电影 | 亚洲蜜桃av | www.国产在线视频 | 久久久久亚洲国产精品 | 婷婷丁香色综合狠狠色 | 五月情婷婷 | 国产一区91| 99国产精品免费网站 | 天天干天天操天天做 | 色丁香久久 | 成人全视频免费观看在线看 | 久久久av免费 | 久久久久久久久久亚洲精品 | 91在线视频观看 | 天天综合网 天天综合色 | 一区二区三区四区精品 | 亚洲欧美日韩精品久久久 | 精品99999| 亚洲成人黄色在线观看 | 在线欧美a | 99精品在线免费 | 亚洲人成网站精品片在线观看 | 天天射天天射天天射 | 五月婷婷综合在线 | 视频 国产区 | 狠狠干婷婷 | 麻豆国产电影 | 日韩视频免费观看高清 | 亚洲成年人在线播放 | av电影一区二区 | 99视频这里有精品 | 麻豆视频在线播放 | 96精品在线 | 国产剧情av在线播放 | 精品久久久久久久久亚洲 | www.亚洲精品| 亚洲欧美国产精品久久久久 | 美女视频久久久 | 国产日本在线观看 | 美女久久久久久 | 一本之道乱码区 | 亚洲国产精品资源 | 日本中文字幕在线看 | 亚洲情感电影大片 | 久久经典国产视频 | 久久国产高清 | 国产情侣一区 | 久久精品中文字幕免费mv | 国产精品 日韩 欧美 | 日韩av成人在线观看 | 中文字幕在线观看免费观看 | 国产精品久久久久久一区二区 | 国产一区二区在线免费播放 | 亚洲影院色 | 欧美a级免费视频 | 中日韩欧美精彩视频 | 亚洲精品女| 97超碰成人在线 | 国产一线天在线观看 | 四虎免费在线观看视频 | 日韩精品久久中文字幕 | 亚洲一区二区精品 | 欧美精品视| 亚洲久在线 | 国产成人一区二区三区影院在线 | 欧美另类一二三四区 | 免费下载高清毛片 | 欧美在线久久 | 麻豆播放 | www免费在线观看 | 亚洲成人av一区二区 | 在线免费亚洲 | 99re久久资源最新地址 | 国产黄色片在线免费观看 | 日韩视频在线观看免费 | 国产精品21区 | 91丨九色丨蝌蚪丰满 | 狠狠干 狠狠操 | 一区二区不卡高清 | 国产黄大片在线观看 | 又黄又爽又色无遮挡免费 | 91精品一区在线观看 | 精品国产一区二区三区久久久 | 97成人精品区在线播放 | 日韩欧美一区二区三区黑寡妇 | 97在线精品国自产拍中文 | 亚洲国产影院 | 日日操天天爽 | 久久久黄色免费网站 | 五月天狠狠操 | 在线观看mv的中文字幕网站 | 国产精品自产拍在线观看中文 | 国产精品久久久久久久久软件 | 日本婷婷色 | 亚洲精品高清在线 | 欧美日韩激情视频8区 | 国产xxxx性hd极品 | 黄色在线免费观看网站 | 在线看v片成人 | 99九九热只有国产精品 | 色综合天天综合在线视频 | 最近中文字幕大全中文字幕免费 | 国产日韩欧美在线播放 | 久草视频在线看 | 一区二区三区高清不卡 | 免费人做人爱www的视 | 中文字幕免费 | 中文字幕乱在线伦视频中文字幕乱码在线 | 人人爽人人澡 | 欧美国产日韩一区 | 久草视频免费在线观看 | 92中文资源在线 | 99精品黄色 | 97超在线| 日韩av视屏 | 天天艹天天操 | 一区二区三区影院 | 国产成人一区二区三区 | 午夜精品久久久久久久爽 | 中国一级片免费看 | 九九久久视频 | 国产又粗又猛又爽又黄的视频免费 | 麻豆高清免费国产一区 | 成年人网站免费在线观看 | 91网在线看| 日韩有码网站 | 中文在线免费看视频 | 亚州精品在线视频 | 日韩最新av | 欧美成人日韩 | 国产精品久久久久久久毛片 | 久久久久亚洲精品国产 | 超碰97公开| 99精品黄色片免费大全 | 在线观看av免费观看 | 99热在线国产精品 | 综合久久久久久 | 天天操天天操天天操天天操天天操天天操 | av在线电影免费观看 | 久久黄色小说 | 成 人 黄 色视频免费播放 | 在线观看视频中文字幕 | 久久久久久久久久久久久国产精品 | 久久久精品二区 | 国产精品va最新国产精品视频 | 激情亚洲综合在线 | 中文字幕久久精品一区 | 亚洲手机天堂 | 中文字幕av最新 | 色99视频 | 欧美精品亚洲精品日韩精品 | 日韩精品一区电影 | 亚洲精品黄 | 日韩精品久久一区二区 | 久久99偷拍视频 | 国产婷婷视频在线 | 高清视频一区 | 日本aaa在线观看 | 亚洲日本欧美在线 | 中文字幕在线观看第二页 | 中文字幕在线色 | 精品视频资源站 | 欧美综合色在线图区 | 国产在线更新 | 毛片网站在线观看 | 在线日本v二区不卡 | 亚洲一二视频 | 色综合久久网 | 夜夜高潮夜夜爽国产伦精品 | 日韩黄色在线观看 | 中文字幕久久亚洲 | 国产视频网站在线观看 | 久久久天天操 | 五月天婷婷免费视频 | 久久久久久久看片 | 九色在线 | 中文字幕在线日 | 成人 国产 在线 | 人成在线免费视频 | 黄色小说免费观看 | 天天干人人 | 国产黄色一级片 | 深夜免费福利 | 日日摸日日| 狠狠狠色狠狠色综合 | 91在线porny国产在线看 | 人人射av | 韩日色视频 | 99精品国产成人一区二区 | 免费午夜视频在线观看 | 久久综合加勒比 | 国产黄色精品在线观看 | 欧美激情xxxx | 婷婷激情欧美 | 中文字幕 二区 | 中文字幕精品一区 | 亚洲精品影院在线观看 | 综合久久精品 | 黄色成年网站 | 一区三区在线欧 | 97av视频 | 日韩午夜在线 | 在线久草视频 | 黄色a一级视频 | 免费日韩一区 | 日韩影视在线 | 91福利视频免费观看 | 九月婷婷色| 四虎最新入口 | 亚洲三级精品 | 中文字幕免费国产精品 | 在线免费黄色av | 娇妻呻吟一区二区三区 | 在线观看视频97 | 日韩欧美视频二区 | 天天操天天干天天综合网 | 日韩免费b| 九九有精品 | 久久国产精品第一页 | 国产一卡二卡四卡国 | 激情五月婷婷综合 | 九九交易行官网 | 99久高清在线观看视频99精品热在线观看视频 | 天天射夜夜爽 | 波多野结衣精品视频 | 91福利在线导航 | av三级在线播放 | 日韩精品免费在线 | 国产精品久久久久高潮 | 国产精品com| 日韩欧美69 | 96亚洲精品久久久蜜桃 | 激情网婷婷 | 国模精品一区二区三区 | av国产网站 | 久久国产精品一区二区 | 精品亚洲视频在线观看 | 久草在线中文视频 | 国产精品免费视频久久久 | 黄色亚洲免费 | 狠狠干.com | 日韩在线视频精品 | 国产精品成人久久久久久久 | 日韩精品免费一区二区三区 | 午夜免费在线观看 | 97国产| 亚洲人成免费网站 | 亚洲人人精品 | 精品99在线观看 | 毛片随便看 | 在线国产99 | 成人免费视频网址 | 午夜18视频在线观看 | 深夜男人影院 | av电影免费在线看 | 在线观看日韩免费视频 | 青春草免费视频 | 97成人在线观看 | 99精品视频99 | 亚洲精品美女在线 | 国产精品视频地址 | 免费一级特黄录像 | av在线网站免费观看 | 国产一区久久久 | 青青草视频精品 | 99精品区 | 欧美91片| 91丝袜美腿 | 欧美性色综合 | 一区中文字幕电影 | 不卡的av片 | 国产精品黑丝在线观看 | 激情丁香 | 1000部国产精品成人观看 | 日韩一区二区三区免费视频 | 欧美日韩高清不卡 | 日韩欧美国产激情在线播放 | 久久久美女 | 国产不卡在线观看 | 欧美在线你懂的 | 国产日产精品一区二区三区四区的观看方式 | 激情五月婷婷 | 国产精品99爱 | 午夜久久福利视频 | 日韩三级视频在线看 | 婷婷在线精品视频 | 日韩视频在线观看免费 | 麻豆视频在线观看免费 | 日韩在线观看视频网站 | japanesexxxxfreehd乱熟 | 色资源二区在线视频 | 久草视频视频在线播放 | 欧亚日韩精品一区二区在线 | 欧美精品国产综合久久 | 国产一区二区不卡视频 | 日韩福利在线观看 | 毛片视频网址 | 狠狠狠干狠狠 | 亚洲天天做 | 97网| 在线观看免费福利 | 视频三区 | 四虎在线观看精品视频 | 视频成人永久免费视频 | 亚洲午夜电影网 | 在线 欧美 日韩 | 国产精品视频你懂的 | 国产三级精品在线 | 久久99精品波多结衣一区 | 久久精品一区二区三区中文字幕 | 午夜黄色大片 | 九色自拍视频 | 午夜影院在线观看18 | 国产精品爽爽爽 | 黄色免费视频在线观看 | 最新高清无码专区 | 亚洲视频456 | 最新中文字幕在线资源 | 免费高清男女打扑克视频 | 亚洲精品男女 | 久久a v视频 | 91精品入口 | 久久久伦理 | 国产精品99视频 | 国产午夜一区 | 99在线视频网站 | 国产一区高清在线 | 国产原创中文在线 | 国产一区免费在线 | 欧美日韩一区三区 | 综合色站导航 | 国产精品av免费在线观看 | 国产很黄很色的视频 | 久久综合偷偷噜噜噜色 | 成人免费网视频 | 亚洲精品乱码久久久久久9色 | 中文av一区二区 | 91麻豆精品国产自产在线游戏 | 成人a级大片| 久久影院精品 | 国产午夜精品av一区二区 | 国产一级片直播 | 超碰午夜| 欧美特一级片 | 免费观看mv大片高清 | 国产精品精品 | 66av99精品福利视频在线 | www蜜桃视频 | 日韩免费观看一区二区 | 天天射天天干 | 久久精品之| 国产在线999 | 91在线成人 | 视频在线99re | 久久精品电影 | 亚洲人成在线观看 | 亚洲一级电影在线观看 | 国产一级在线观看 | 久久开心激情 | 国产69精品久久99不卡的观看体验 | 国产精品免费在线播放 | 五月天婷婷在线视频 | 日韩精品一区二区三区第95 | av资源在线看| 91久久久久久久一区二区 | 国产a视频免费观看 | 久久免费观看少妇a级毛片 久久久久成人免费 | 久久99热这里只有精品 | 西西4444www大胆无视频 | 西西444www大胆无视频 | 在线免费看黄网站 | 99久久精品免费视频 | 欧美日韩亚洲在线观看 | 久久图 | 毛片网站免费 | 国产精品视频久久久 | 国产品久精国精产拍 | av电影在线免费 | 中文字幕亚洲欧美 | 9在线观看免费高清完整版在线观看明 | 亚洲最大成人免费网站 | 91| 中文字幕亚洲精品日韩 | 东方av在线免费观看 | 国产网站色| 国产精品网红直播 | 国产精品免费视频观看 | 97视频在线播放 | 天天夜夜狠狠操 | 九九在线免费视频 | 99视频在线免费播放 | 99免费看片 | 久久久午夜精品理论片中文字幕 | 中文区中文字幕免费看 | 国产原创av在线 | 久久兔费看a级 | 成年人在线看视频 | 国产系列精品av | 国产成人三级 | 91大神在线观看视频 | 欧美日韩精品在线观看视频 | 美女网站色 | 亚洲精品乱码久久久久久按摩 | 国产亚洲精品久久久久久无几年桃 | 婷婷在线免费观看 | 99综合视频 | 久久久www成人免费毛片麻豆 | 国产精品99精品 | 激情电影影院 | 久久精品日产第一区二区三区乱码 | 精品 一区 在线 | 久久久久99精品国产片 | 欧美性久久久久久 | 免费观看午夜视频 | 男女激情免费网站 | 亚洲黄色一级视频 | 久草在线最新 | 国产成人免费观看 | 日韩电影在线视频 | 成人精品视频久久久久 | 久精品一区 | 欧美激情精品久久久久久免费印度 | 四虎影视国产精品免费久久 | 日韩理论电影网 | 久久亚洲欧美日韩精品专区 | 国产一区二区三区视频在线 | 日韩一区二区三区在线观看 | 西西444www大胆高清视频 |