黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術文章
文章詳情頁

python 串行執行和并行執行實例

瀏覽:2日期:2022-07-27 08:25:38

我就廢話不多說了,大家還是直接看代碼吧!

#coding=utf-8 import threading import time import cx_Oracle from pprint import pprint import csv print time.asctime() table_name = 'dbtest.csv' f = open(table_name + '.csv', 'w') conn = cx_Oracle.connect(’tlcbuser/tlcbuser@20.5.101.31/tlyy’) cursor = conn.cursor() def query01(): tname = threading.current_thread() aa=10 # cursor.execute('SELECT * FROM TEST100 WHERE ID = %s', [aa]) cursor.prepare('''SELECT * FROM TEST100 WHERE ID=:id''') cursor.execute(None,{’id’:aa}) row = cursor.fetchall() print row return row cursor.close() def query02(): tname = threading.current_thread() aa=20 # cursor.execute('SELECT * FROM TEST100 WHERE ID = %s', [aa]) cursor.prepare('''SELECT * FROM TEST100 WHERE ID=:id''') cursor.execute(None,{’id’:aa}) row = cursor.fetchall() print row return row cursor.close() def query03(): tname = threading.current_thread() aa=30 # cursor.execute('SELECT * FROM TEST100 WHERE ID = %s', [aa]) cursor.prepare('''SELECT * FROM TEST100 WHERE ID=:id''') cursor.execute(None,{’id’:aa}) row = cursor.fetchall() print row return row cursor.close() def query04(): tname = threading.current_thread() aa=40 # cursor.execute('SELECT * FROM TEST100 WHERE ID = %s', [aa]) cursor.prepare('''SELECT * FROM TEST100 WHERE ID=:id''') cursor.execute(None,{’id’:aa}) row = cursor.fetchall() print row return row def query05(): tname = threading.current_thread() aa=50 # cursor.execute('SELECT * FROM TEST100 WHERE ID = %s', [aa]) cursor.prepare('''SELECT * FROM TEST100 WHERE ID=:id''') cursor.execute(None,{’id’:aa}) row = cursor.fetchall() print row return row cursor.close() def query06(): tname = threading.current_thread() aa=60 # cursor.execute('SELECT * FROM TEST100 WHERE ID = %s', [aa]) cursor.prepare('''SELECT * FROM TEST100 WHERE ID=:id''') cursor.execute(None,{’id’:aa}) row = cursor.fetchall() print row return row cursor.close() def query07(): tname = threading.current_thread() aa=70 # cursor.execute('SELECT * FROM TEST100 WHERE ID = %s', [aa]) cursor.prepare('''SELECT * FROM TEST100 WHERE ID=:id''') cursor.execute(None,{’id’:aa}) row = cursor.fetchall() return row cursor.close() def query08(): tname = threading.current_thread() aa=80 # cursor.execute('SELECT * FROM TEST100 WHERE ID = %s', [aa]) cursor.prepare('''SELECT * FROM TEST100 WHERE ID=:id''') cursor.execute(None,{’id’:aa}) row = cursor.fetchall() print row return row cursor.close() def query09(): tname = threading.current_thread() aa=90 # cursor.execute('SELECT * FROM TEST100 WHERE ID = %s', [aa]) cursor.prepare('''SELECT * FROM TEST100 WHERE ID=:id''') cursor.execute(None,{’id’:aa}) row = cursor.fetchall() print row return row cursor.close() def query10(): tname = threading.current_thread() aa=100 # cursor.execute('SELECT * FROM TEST100 WHERE ID = %s', [aa]) cursor.prepare('''SELECT * FROM TEST100 WHERE ID=:id''') cursor.execute(None,{’id’:aa}) row = cursor.fetchall() print row return row cursor.close() threads = [] t1 = threading.Thread(target=query01, name=’query01’) threads.append(t1) t2 = threading.Thread(target=query02, name=’query02’) threads.append(t2) t2 = threading.Thread(target=query03, name=’query03’) threads.append(t2) t2 = threading.Thread(target=query04, name=’query04’) threads.append(t2) t2 = threading.Thread(target=query05, name=’query05’) threads.append(t2) t2 = threading.Thread(target=query06, name=’query06’) threads.append(t2) t2 = threading.Thread(target=query07, name=’query07’) threads.append(t2) t2 = threading.Thread(target=query08, name=’query08’) threads.append(t2) t2 = threading.Thread(target=query09, name=’query09’) threads.append(t2) t2 = threading.Thread(target=query10, name=’query10’) threads.append(t2) if __name__ == ’__main__’: for t in threads: # t.setDaemon(True) t.start() # t.run() # t.start() # print ’3333333’ print threading.current_thread() # print t.is_alive() # print ’3333333’ t.join() print 'all over ' print time.asctime() C:Python27python.exe C:/Users/tlcb/PycharmProjects/untitled/a2.py Wed Mar 28 11:08:19 2018 <_MainThread(MainThread, started 18744)> [(10, ’10boobook10’, ’10aaaaaaaaaaaa10’, ’10bbbbbbbbbbbbbbbbb10’), (10, ’10sssssssss10’, ’tlcb’, ’tlcb’), (10, ’10boobook10’, ’10aaaaaaaaaaaa10’, ’10bbbbbbbbbbbbbbbbb10’)] <_MainThread(MainThread, started 18744)> [(20, ’20boobook20’, ’20aaaaaaaaaaaa20’, ’20bbbbbbbbbbbbbbbbb20’), (20, ’20boobook20’, ’20aaaaaaaaaaaa20’, ’20bbbbbbbbbbbbbbbbb20’), (20, ’20boobook20’, ’20aaaaaaaaaaaa20’, ’20bbbbbbbbbbbbbbbbb20’)] <_MainThread(MainThread, started 18744)> [(30, ’30boobook30’, ’30aaaaaaaaaaaa30’, ’30bbbbbbbbbbbbbbbbb30’), (30, ’30boobook30’, ’30aaaaaaaaaaaa30’, ’30bbbbbbbbbbbbbbbbb30’), (30, ’30boobook30’, ’30aaaaaaaaaaaa30’, ’30bbbbbbbbbbbbbbbbb30’)] <_MainThread(MainThread, started 18744)> [(40, ’40boobook40’, ’40aaaaaaaaaaaa40’, ’40bbbbbbbbbbbbbbbbb40’), (40, ’40boobook40’, ’40aaaaaaaaaaaa40’, ’40bbbbbbbbbbbbbbbbb40’), (40, ’40boobook40’, ’40aaaaaaaaaaaa40’, ’40bbbbbbbbbbbbbbbbb40’)] <_MainThread(MainThread, started 18744)> [(50, ’50boobook50’, ’50aaaaaaaaaaaa50’, ’50bbbbbbbbbbbbbbbbb50’), (50, ’50boobook50’, ’50aaaaaaaaaaaa50’, ’50bbbbbbbbbbbbbbbbb50’), (50, ’50boobook50’, ’50aaaaaaaaaaaa50’, ’50bbbbbbbbbbbbbbbbb50’)] <_MainThread(MainThread, started 18744)> [(60, ’60boobook60’, ’60aaaaaaaaaaaa60’, ’60bbbbbbbbbbbbbbbbb60’), (60, ’60boobook60’, ’60aaaaaaaaaaaa60’, ’60bbbbbbbbbbbbbbbbb60’), (60, ’60boobook60’, ’60aaaaaaaaaaaa60’, ’60bbbbbbbbbbbbbbbbb60’)] <_MainThread(MainThread, started 18744)> <_MainThread(MainThread, started 18744)> [(80, ’80boobook80’, ’80aaaaaaaaaaaa80’, ’80bbbbbbbbbbbbbbbbb80’), (80, ’80boobook80’, ’80aaaaaaaaaaaa80’, ’80bbbbbbbbbbbbbbbbb80’), (80, ’80boobook80’, ’80aaaaaaaaaaaa80’, ’80bbbbbbbbbbbbbbbbb80’)] <_MainThread(MainThread, started 18744)> [(90, ’90boobook90’, ’90aaaaaaaaaaaa90’, ’90bbbbbbbbbbbbbbbbb90’), (90, ’90boobook90’, ’90aaaaaaaaaaaa90’, ’90bbbbbbbbbbbbbbbbb90’), (90, ’90boobook90’, ’90aaaaaaaaaaaa90’, ’90bbbbbbbbbbbbbbbbb90’)] <_MainThread(MainThread, started 18744)> [(100, ’100boobook100’, ’100aaaaaaaaaaaa100’, ’100bbbbbbbbbbbbbbbbb100’), (100, ’100boobook100’, ’100aaaaaaaaaaaa100’, ’100bbbbbbbbbbbbbbbbb100’), (100, ’100boobook100’, ’100aaaaaaaaaaaa100’, ’100bbbbbbbbbbbbbbbbb100’)] all over Wed Mar 28 11:08:34 2018 Process finished with exit code 0 這個時候是串行 花費了15秒 多線程跑: #coding=utf-8 import threading import time import cx_Oracle from pprint import pprint import csv print time.asctime() table_name = 'dbtest.csv' f = open(table_name + '.csv', 'w') def query01(): tname = threading.current_thread() aa=10 conn = cx_Oracle.connect(’tlcbuser/tlcbuser@20.5.101.31/tlyy’) cursor = conn.cursor() # cursor.execute('SELECT * FROM TEST100 WHERE ID = %s', [aa]) cursor.prepare('''SELECT * FROM TEST100 WHERE ID=:id''') cursor.execute(None,{’id’:aa}) row = cursor.fetchall() print row return row cursor.close() conn.close() def query02(): tname = threading.current_thread() aa=20 conn = cx_Oracle.connect(’tlcbuser/tlcbuser@20.5.101.31/tlyy’) cursor = conn.cursor() # cursor.execute('SELECT * FROM TEST100 WHERE ID = %s', [aa]) cursor.prepare('''SELECT * FROM TEST100 WHERE ID=:id''') cursor.execute(None,{’id’:aa}) row = cursor.fetchall() print row return row cursor.close() conn.close() def query03(): tname = threading.current_thread() aa=30 conn = cx_Oracle.connect(’tlcbuser/tlcbuser@20.5.101.31/tlyy’) cursor = conn.cursor() # cursor.execute('SELECT * FROM TEST100 WHERE ID = %s', [aa]) cursor.prepare('''SELECT * FROM TEST100 WHERE ID=:id''') cursor.execute(None,{’id’:aa}) row = cursor.fetchall() print row return row cursor.close() conn.close() def query04(): conn = cx_Oracle.connect(’tlcbuser/tlcbuser@20.5.101.31/tlyy’) cursor = conn.cursor() tname = threading.current_thread() aa=40 # cursor.execute('SELECT * FROM TEST100 WHERE ID = %s', [aa]) cursor.prepare('''SELECT * FROM TEST100 WHERE ID=:id''') cursor.execute(None,{’id’:aa}) row = cursor.fetchall() print row return row cursor.close() conn.close() def query05(): conn = cx_Oracle.connect(’tlcbuser/tlcbuser@20.5.101.31/tlyy’) cursor = conn.cursor() tname = threading.current_thread() aa=50 # cursor.execute('SELECT * FROM TEST100 WHERE ID = %s', [aa]) cursor.prepare('''SELECT * FROM TEST100 WHERE ID=:id''') cursor.execute(None,{’id’:aa}) row = cursor.fetchall() print row return row cursor.close() conn.close() def query06(): conn = cx_Oracle.connect(’tlcbuser/tlcbuser@20.5.101.31/tlyy’) cursor = conn.cursor() tname = threading.current_thread() aa=60 # cursor.execute('SELECT * FROM TEST100 WHERE ID = %s', [aa]) cursor.prepare('''SELECT * FROM TEST100 WHERE ID=:id''') cursor.execute(None,{’id’:aa}) row = cursor.fetchall() print row return row cursor.close() conn.close() def query07(): conn = cx_Oracle.connect(’tlcbuser/tlcbuser@20.5.101.31/tlyy’) cursor = conn.cursor() tname = threading.current_thread() aa=70 # cursor.execute('SELECT * FROM TEST100 WHERE ID = %s', [aa]) cursor.prepare('''SELECT * FROM TEST100 WHERE ID=:id''') cursor.execute(None,{’id’:aa}) row = cursor.fetchall() return row cursor.close() conn.close() def query08(): conn = cx_Oracle.connect(’tlcbuser/tlcbuser@20.5.101.31/tlyy’) cursor = conn.cursor() tname = threading.current_thread() aa=80 # cursor.execute('SELECT * FROM TEST100 WHERE ID = %s', [aa]) cursor.prepare('''SELECT * FROM TEST100 WHERE ID=:id''') cursor.execute(None,{’id’:aa}) row = cursor.fetchall() print row return row cursor.close() conn.close() def query09(): conn = cx_Oracle.connect(’tlcbuser/tlcbuser@20.5.101.31/tlyy’) cursor = conn.cursor() tname = threading.current_thread() aa=90 # cursor.execute('SELECT * FROM TEST100 WHERE ID = %s', [aa]) cursor.prepare('''SELECT * FROM TEST100 WHERE ID=:id''') cursor.execute(None,{’id’:aa}) row = cursor.fetchall() print row return row cursor.close() conn.close() def query10(): conn = cx_Oracle.connect(’tlcbuser/tlcbuser@20.5.101.31/tlyy’) cursor = conn.cursor() tname = threading.current_thread() aa=100 # cursor.execute('SELECT * FROM TEST100 WHERE ID = %s', [aa]) cursor.prepare('''SELECT * FROM TEST100 WHERE ID=:id''') cursor.execute(None,{’id’:aa}) row = cursor.fetchall() print row return row cursor.close() conn.close() threads = [] t1 = threading.Thread(target=query01, name=’query01’) threads.append(t1) t2 = threading.Thread(target=query02, name=’query02’) threads.append(t2) t2 = threading.Thread(target=query03, name=’query03’) threads.append(t2) t2 = threading.Thread(target=query04, name=’query04’) threads.append(t2) t2 = threading.Thread(target=query05, name=’query05’) threads.append(t2) t2 = threading.Thread(target=query06, name=’query06’) threads.append(t2) t2 = threading.Thread(target=query07, name=’query07’) threads.append(t2) t2 = threading.Thread(target=query08, name=’query08’) threads.append(t2) t2 = threading.Thread(target=query09, name=’query09’) threads.append(t2) t2 = threading.Thread(target=query10, name=’query10’) threads.append(t2) if __name__ == ’__main__’: for t in threads: # t.setDaemon(True) t.start() # t.run() # t.start() # print ’3333333’ print threading.current_thread() # print t.is_alive() # print ’3333333’ t.join() print 'all over ' print time.asctime() C:Python27python.exe C:/Users/tlcb/PycharmProjects/untitled/a2.py Wed Mar 28 11:12:47 2018 <_MainThread(MainThread, started 22500)> <_MainThread(MainThread, started 22500)> <_MainThread(MainThread, started 22500)> <_MainThread(MainThread, started 22500)> <_MainThread(MainThread, started 22500)> <_MainThread(MainThread, started 22500)> <_MainThread(MainThread, started 22500)> <_MainThread(MainThread, started 22500)> <_MainThread(MainThread, started 22500)> <_MainThread(MainThread, started 22500)> [(40, ’40boobook40’, ’40aaaaaaaaaaaa40’, ’40bbbbbbbbbbbbbbbbb40’), (40, ’40boobook40’, ’40aaaaaaaaaaaa40’, ’40bbbbbbbbbbbbbbbbb40’), (40, ’40boobook40’, ’40aaaaaaaaaaaa40’, ’40bbbbbbbbbbbbbbbbb40’)] [(60, ’60boobook60’, ’60aaaaaaaaaaaa60’, ’60bbbbbbbbbbbbbbbbb60’), (60, ’60boobook60’, ’60aaaaaaaaaaaa60’, ’60bbbbbbbbbbbbbbbbb60’), (60, ’60boobook60’, ’60aaaaaaaaaaaa60’, ’60bbbbbbbbbbbbbbbbb60’)] [(80, ’80boobook80’, ’80aaaaaaaaaaaa80’, ’80bbbbbbbbbbbbbbbbb80’), (80, ’80boobook80’, ’80aaaaaaaaaaaa80’, ’80bbbbbbbbbbbbbbbbb80’), (80, ’80boobook80’, ’80aaaaaaaaaaaa80’, ’80bbbbbbbbbbbbbbbbb80’)] [(50, ’50boobook50’, ’50aaaaaaaaaaaa50’, ’50bbbbbbbbbbbbbbbbb50’), (50, ’50boobook50’, ’50aaaaaaaaaaaa50’, ’50bbbbbbbbbbbbbbbbb50’), (50, ’50boobook50’, ’50aaaaaaaaaaaa50’, ’50bbbbbbbbbbbbbbbbb50’)] [(10, ’10boobook10’, ’10aaaaaaaaaaaa10’, ’10bbbbbbbbbbbbbbbbb10’), (10, ’10sssssssss10’, ’tlcb’, ’tlcb’), (10, ’10boobook10’, ’10aaaaaaaaaaaa10’, ’10bbbbbbbbbbbbbbbbb10’)] [(20, ’20boobook20’, ’20aaaaaaaaaaaa20’, ’20bbbbbbbbbbbbbbbbb20’), (20, ’20boobook20’, ’20aaaaaaaaaaaa20’, ’20bbbbbbbbbbbbbbbbb20’), (20, ’20boobook20’, ’20aaaaaaaaaaaa20’, ’20bbbbbbbbbbbbbbbbb20’)] [(30, ’30boobook30’, ’30aaaaaaaaaaaa30’, ’30bbbbbbbbbbbbbbbbb30’), (30, ’30boobook30’, ’30aaaaaaaaaaaa30’, ’30bbbbbbbbbbbbbbbbb30’), (30, ’30boobook30’, ’30aaaaaaaaaaaa30’, ’30bbbbbbbbbbbbbbbbb30’)] [(100, ’100boobook100’, ’100aaaaaaaaaaaa100’, ’100bbbbbbbbbbbbbbbbb100’), (100, ’100boobook100’, ’100aaaaaaaaaaaa100’, ’100bbbbbbbbbbbbbbbbb100’), (100, ’100boobook100’, ’100aaaaaaaaaaaa100’, ’100bbbbbbbbbbbbbbbbb100’)] [(90, ’90boobook90’, ’90aaaaaaaaaaaa90’, ’90bbbbbbbbbbbbbbbbb90’), (90, ’90boobook90’, ’90aaaaaaaaaaaa90’, ’90bbbbbbbbbbbbbbbbb90’), (90, ’90boobook90’, ’90aaaaaaaaaaaa90’, ’90bbbbbbbbbbbbbbbbb90’)] all over Wed Mar 28 11:12:55 2018 Process finished with exit code 0 此時花了 8秒

補充知識:python logging定制logstash的json日志格式

最近一直在折騰日志的收集,現在算是收尾了。 寫一篇算python優化logstash的方案。

其實大家都知道logstash調用grok來解析日志的話,是要消耗cpu的成本的,畢竟是需要正則的匹配的。

根據logstash調優的方案,咱們可以預先生成json的格式。 我這邊基本是python的程序,怎么搞尼 ?

有兩種方法,第一種方法是生成json后,直接打入logstash的端口。 還有一種是生成json寫入文件,讓logstash做tail操作的時候,把一行的日志數據直接載入json就可以了。

python下的日志調試用得時logging,改成json也是很好改得。 另外不少老外已經考慮到這樣的需求,已經做了python logstash的模塊。

import loggingimport logstashimport syshost = ’localhost’test_logger = logging.getLogger(’python-logstash-logger’)test_logger.setLevel(logging.INFO)test_logger.addHandler(logstash.LogstashHandler(host, 5959, version=1))# test_logger.addHandler(logstash.TCPLogstashHandler(host, 5959, version=1))test_logger.error(’python-logstash: test logstash error message.’)test_logger.info(’python-logstash: test logstash info message.’)test_logger.warning(’python-logstash: test logstash warning message.’)# add extra field to logstash messageextra = { ’test_string’: ’python version: ’ + repr(sys.version_info), ’test_boolean’: True, ’test_dict’: {’a’: 1, ’b’: ’c’}, ’test_float’: 1.23, ’test_integer’: 123, ’test_list’: [1, 2, ’3’],}test_logger.info(’python-logstash: test extra fields’, extra=extra)

python-logstash自帶了amqp的方案

import loggingimport logstash# AMQP parametershost = ’localhost’username = ’guest’password= ’guest’exchange = ’logstash.py’# get a logger and set logging leveltest_logger = logging.getLogger(’python-logstash-logger’)test_logger.setLevel(logging.INFO)# add the handlertest_logger.addHandler(logstash.AMQPLogstashHandler(version=1, host=host, durable=True, username=username, password=password, exchange=exchange))# logtest_logger.error(’python-logstash: test logstash error message.’)test_logger.info(’python-logstash: test logstash info message.’)test_logger.warning(’python-logstash: test logstash warning message.’)try: 1/0except: test_logger.exception(’python-logstash: test logstash exception with stack trace’)

不管怎么說,最后生成的格式是這樣就可以了。

{ '@source'=>'unknown', '@type'=>'nginx', '@tags'=>[], '@fields'=>{ 'remote_addr'=>'192.168.0.1', 'remote_user'=>'-', 'body_bytes_sent'=>'13988', 'request_time'=>'0.122', 'status'=>'200', 'request'=>'GET /some/url HTTP/1.1', 'request_method'=>'GET', 'http_referrer'=>'http://www.example.org/some/url', 'http_user_agent'=>'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.79 Safari/537.1' }, '@timestamp'=>'2012-08-23T10:49:14+02:00'}

我這里簡單提一下,這個模塊用的不是很滿意,我在python下把日志打成了json字符串,我原本以為會像grok那樣,在Es里面,我的這條日志是個字段的結構,而不是這個日志都在message里面…. 我想大家應該明白了我的意思,這樣很是不容易在kibana的搜索…

在kibana搜索,我經常上 source:xxx AND level:INFO 結果正像上面描述的那樣,整條日志,都在@message里面。

以上這篇python 串行執行和并行執行實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 色视频在线观看网站 | 性欧美xxxx| 国产精品久久久久久久新郎 | 国产一区二区三区网站 | 国产精品成人一区 | 三级网站免费播放 | 国产91视频在线 | 日日鲁夜夜视频热线播放 | 欧美性猛交xx乱大交 | 亚洲的天堂av | 人妻夜夜爽天天爽三区丁香花 | 国产激情在线 | 亚洲线精品一区二区三区影音先锋 | 免费爱爱视频 | 日韩超碰| 国产亚洲精品aaaaaaa片 | av在线资源| 夜夜高潮夜夜爽高清完整版1 | 欧美久草视频 | 日本人乱人乱亲乱色视频观看 | 国产精品久久久久久久久久白浆 | 国产精品国产三级国产aⅴ原创 | 久久这里只有精品18 | 国产亚洲美女精品久久久2020 | 在线 国产 欧美 亚洲 天堂 | 99re视频这里只有精品 | 精品国产一区二区三区不卡蜜臂 | 亚洲国产天堂久久综合226114 | 亚洲精品88欧美一区二区 | 视频一区二区中文字幕 | 久久久精品视频免费 | 艳妇臀荡乳欲伦交换日本 | 国产性做爰xxx| 91丨九色丨国产在线 | 麻豆国产一区二区三区 | 日韩人妻一区二区三区蜜桃视频 | 在线观看a视频 | 97人人模人人爽人人喊电影 | 欧洲美女毛片 | 少妇与黑人一二三区无码 | 国产精品亚洲а∨无码播放麻豆 | 性初体验美国理论片 | 国产对白叫床清晰在线播放图片 | 欧洲熟妇性色黄 | 亚洲女同在线观看 | yy8090新视觉午夜毛片 | 日本黄色美女 | 精品国精品国产自在久国产应用 | 中文字幕免费在线 | 日本人体一区 | 精品久久久久久久无码 | 欧美 偷窥 清纯 综合图区 | 久久99精品国产.久久久久 | 精品人伦一区二区三区蜜桃免费 | 日剧大尺度床戏做爰 | 久久九九av免费精品 | 在线看一区| 色网址在线观看 | 国产午夜成人免费看片 | 日产国产精品亚洲系列 | 国产区精品在线 | 日韩有码第一页 | 色噜噜久久综合伊人一本 | 99av精品孕妇在线 | 日韩国产成人无码av毛片 | 凹凸日日摸日日碰夜夜 | 狠狠躁夜夜躁人人爽视频 | 成人国产精品入口 | 国精产品国语对白东北 | 最近中文字幕在线视频 | 久久精品综合网 | 巨大乳做爰视频在线看 | 欧美黑大粗 | 亚洲色图偷窥自拍 | 亚洲国产成人无码网站大全 | 91成人破解版 | 欧美一区二区三 | 久久这里有精品 | 国产精品久久久久久久久绿色 | 一本之道色综合网站 | 欧美日韩亚洲二区 | 色老头在线视频 | 国产午夜亚洲精品午夜鲁丝片 | 五月天丁香综合久久国产 | 在线看片无码永久免费视频 | 亚洲专区路线一路线二高质量 | 日韩精品视频免费看 | 黄色美女大片 | 玛雅精品福利视频在线导航 | 日韩精品色哟哟 | 精品国产乱码久久久久久竹菊影视 | 日韩高清久久 | 国产免费av一区二区三区 | 亚洲精品久久午夜无码一区二区 | 天堂网中文 | 奇米影视奇米色 | 日韩成人极品在线内射3p蜜臀 | 久久精品国产清自在天天线 | 亚洲国产日韩欧美在线观看 | 小优视频污 | 欧美伊人网 | 亚洲成人免费视频在线 | 欧美大胸大乳人奶波霸 | av在线播放免费 | 久久久国产乱子伦精品作者 | 国产极品福利 | 成人av免费播放 | 朝鲜一级黄色片 | 欧美性猛交ⅹxxx乱大交妖精 | 色偷偷av一区二区三区 | 亚洲视屏在线 | 69久久久成人看片免费一区二 | 看全黄大色黄大片美女人 | 成片在线观看 | caoporn超碰97| 少妇日韩 | 中国精品18videosex性中国 | 成人精品一区日本无码网站 | 男人天堂新地址 | 密色av | 99热国产精品 | 亚洲精品一区二区三区高潮 | 日本黄页网站免费大全 | 国产精品美女www爽爽爽动态图 | 国产精品日本一区二区在线播放 | 国产精品国产三级国产专区51 | 亚洲色一区二区三区四区 | 亚洲精品综合网 | 日本中文字幕在线免费观看 | 欧美成人777 | 亚洲视频二 | 成人h猎奇视频网站 | 黄色网页免费观看 | 欧美极品一区二区三区 | 日鲁鲁| 中文字幕综合在线分类 | 欧美三级乱人伦电影 | 欧美肉大捧一进一出免费视频 | xxxx69国产| 一级做a爰全过程免费视频毛片 | 久久精品人人做人人爱爱站长工具 | 成人羞羞视频免费看看 | 18视频在线观看娇喘 | 成人小说亚洲一区二区三区 | 欧美毛片免费看 | 亚洲激情一区二区 | 天天插天天干天天射 | 欧美jjzz| 国产精品久久久久久久久久影院 | 激情超碰 | 超碰97免费在线 | 在线视频三区 | 精品少妇一区二区三区 | 亚洲成av人在线观看天堂无码 | 国内精品伊人久久久久网站 | 国产成人艳妇aa视频在线 | 我和亲妺妺乱的性视频 | 中文在线最新版天堂 | 国内爆初菊对白视频 | 成 人 免费 黄 色 | 91麻豆网站| 久草在线视频首页 | 欧美 亚洲 中文 国产 综合 | 夜夜草网站 | 在线黄网 | 亚州久久久 | 亚洲成人av免费 | 一级视频在线播放 | 91精品国产一区二区三区蜜臀 | 日本熟妇色一本在线看 | 亚洲欧洲自拍拍偷精品 美利坚 | 日韩欧美性视频 | 日韩欧美在线综合网 | 娇小性xxxxx极品娇小小说 | 天天摸天天做天天爽 | 亚洲精品一区中文字幕 | 国产精品视频久久久久久久 | 放荡的美妇在线播放 | 国产精品久久久久久久久久软件 | 欧美深夜福利视频 | 国产一区二区三区免费观看视频 | 女国产精品视频一区二区三区 | 五月综合色 | 欧美在线视频免费 | 大胸少妇裸体无遮挡啪啪 | 国产乱子伦视频一区二区三区 | 亚洲国产一区二 | 精品国产福利在线 | 亚洲在av人极品无码网站 | 国产午夜一区 | 欧美精品久久一区 | 日韩区欧美久久久无人区 | 久久视精品 | 中国女人裸体乱淫 | 国精品人妻无码一区免费视频电影 | 国产精品久久久久久久久久久免费看 | 亚洲国产爱 | 一区二区三区四区蜜桃 | 国产成人精品午夜片在线观看 | 成年人视频免费在线观看 | 哺乳期喷奶水丰满少妇 | 欧产日产国产精品98 | 牛牛在线视频 | 国产激情啪啪 | 久久亚洲精品国产精品紫薇 | 日本成人在线视频网站 | 黄色毛片视频校园交易 | 在线精品视频一区二区 | jizzjizz在线播放 | 青青青手机在线视频 | 亚洲日韩中文字幕在线播放 | 国产婷婷精品任我爽欧美 | 日本中文字幕一区二区有码在线 | 国产线播放免费人成视频播放 | 黄网站色大毛片 | 麻豆视频在线观看免费网站黄 | 日韩免费一区二区 | 亚洲综合无码一区二区三区不卡 | 国产一区二区在线影院 | 无码少妇一区二区 | 日韩精品欧美激情 | 久久久久久美女 | 一级做a爰片欧美激情床 | 91看片在线观看 | 欧美激情小视频 | 天天综合天天添夜夜添狠狠添 | 在线观看国产精品日韩av | 午夜精品久久久久久中宇牛牛影视 | 欧美成年人视频 | 亚洲精品国偷拍自产在线观看蜜臀 | 日本中文字幕网站 | 91麻豆精品传媒一二三区 | 国产69精品久久久久孕妇大杂乱 | 粉嫩av国产一区二区三区 | 日本免费一区二区三区视频观看 | www性欧美| 无码av免费毛片一区二区 | 日本一区二区三区免费视频 | 毛片在线视频 | 国产情人综合久久777777 | 欧美激情a∨在线视频播放 少妇人妻无码专区视频 | 蜜月va乱码一区二区三区 | 婷婷亚洲视频 | 国产极品白嫩精品 | 日日干夜夜爱 | 国产精品点击进入在线影院高清 | 中文字幕人妻丝袜乱一区三区 | 521av在线| 欧美日韩精品国产 | 中文字幕天堂 | 国产疯狂性受xxxxx喷水 | heyzo国产| 亚洲爆乳精品无码一区二区三区 | 少妇寂寞小伙满足少妇在线观看 | 欧美黑人又粗又大又爽免费 | 欧美一级性 | 97久久久久久 | 91玖玖| 澳门免费av | 涩涩涩综合 | 日日日日日日bbbbbb | 久久久久久久久成人 | 成人av中文解说水果派 | 最新亚洲人成无码网www电影 | 在线观看麻豆av | 一级又爽又黄的免费毛片视频 | av激情四射 | 日本五十路岳乱在线观看 | abp绝顶系列最猛的一部 | av不卡免费在线 | 91好色先生 | 黄色毛片av | 天天上天天干 | 无码日韩精品一区二区免费 | 深夜在线免费视频 | 日韩亚洲欧美在线观看 | 国产sm鞭打折磨调教视频 | 清纯粉嫩极品夜夜嗨av | 国产一级淫片a免费播放 | 亚洲色成人一区二区三区小说 | 日韩成年人视频 | 夜夜嗨一区二区 | 成人男同av在线观 | 人人干狠狠干 | 亚洲免费视频一区二区 | 久久中文精品视频 | 久青草国产视频 | 韩国三级久久 | 激情小说五月天 | 粉嫩久久久久久久极品 | 喷水白丝蜜臀av久久av | 欧美成人一级片 | 免费看黄色的网址 | 亚洲午夜不卡 | 国产三级短视频 | 成品人视频ww入口 | 一级做性色α爱片久久毛片色 | 爱爱视频免费网址 | 精品少妇一区二区 | 午夜精品射精入后重之免费观看 | 亚洲精品丝袜日韩 | 88tv成人 | 日本黄网站色大片免费观看 | 国产三级做爰在线播放 | 亚洲最大无码中文字幕 | 三级黄色片网站 | 欧美内射rape视频 | 成人免费在线网站 | 免费成年人高清视频 | 精品国产乱码久久久久久老虎 | 和朋友换娶妻一区二区 | 免费视频毛片 | 色爱av| 乱人伦中文视频在线观看 | 亚洲a∨国产av综合av网站 | 欧美整片在线观看 | 永久精品网站 | 国产精品久久精品三级 | 无码国产乱人伦偷精品视频 | 夜夜嗨av一区二区三区网页 | 十二月综合缴缴情小说 | 高清视频在线播放 | 极品少妇xxxx精品少妇小说 | 国产99久久九九精品无码 | 国产乱淫视频 | mm131美女大尺度私密照尤果 | 欧美11p| 毛片成人网 | 人人爽在线 | 激情综合六月 | 国产精品久久久久久免费免熟 | 欧美成人综合 | 免费毛片看 | 国产成人精品毛片 | 国产成人a人亚洲精品无码 国产男女猛烈无遮挡免费网站 | 三级全黄做爰视频在线手机观看 | 99在线播放视频 | 中文字幕人成乱码在线观看 | 精品熟人妻一区二区三区四区不卡 | 做爰猛烈叫床91 | 久热这里 | 亚洲精品久久久久久久久久吃药 | 丰满人妻精品国产99aⅴ | 777毛片 | 国产黄色一级录像 | 国产三级一区 | 一级中文字幕 | 成年性午夜免费视频网站 | 波多野结衣不打码视频 | 青青青视频免费 | 97超级碰碰人国产在线观看 | 欧美日韩一级大片 | 日本边添边摸边做边爱喷水 | 性爱视频日本 | 337p粉嫩大胆噜噜噜亚瑟影院 | 久久久久久久岛国免费网站 | 91制片国产 | 欧美色图亚洲视频 | 91久久久久久亚洲精品禁果 | 国产黄色在线看 | 日日干夜| 国产igao为爱做激情国外 | 成人羞羞国产免费软件小说 | 在线不卡一区二区 | 亚洲女人天堂成人av在线 | 亚洲精品久久久久午夜 | 内射人妻无码色ab麻豆 | av成人在线网站 | 欧美日韩精品一区二区三区 | 青青视频免费在线观看 | 成人妇女淫片aaaa视频 | 久草在线最新视频 | 黄色免费在线网站 | 久99| 国产精品一区二区三区在线看 | 性史性dvd影片农村毛片 | 国产精品乱码妇女bbbb | 亚洲人成网线在线播放 | 国产男小鲜肉同志免费 | 双性美人强迫叫床喷水h | 少妇视频一区 | 色交视频| 国产精品特级毛片一区二区三区 | 二男一女一级一片 | 又色又爽又激情的59视频 | 国产性猛交xx乱老孕妇 | 日韩av专区片 | 黄色a∨| jizz精品| 超污视频在线观看 | 亚洲日本天堂 | 久久久久久久久久久久久女过产乱 | 久久成年视频 | 成年人黄网站 | 日本一卡2卡三卡4卡免费网站 | 超碰色人阁| 日韩视频第一页 | 国产精品嫩草55av | 亚洲人成在线影院 | 成年美女黄网站色大片免费看 | 免费 成 人 黄 色 | 国产精品办公室沙发 | av在线浏览| 免费视频拗女稀缺一区二区 | 欧美性猛少妇xxxxx免费 | 成人黄色片视频 | 亚洲午夜不卡 | 成人永久免费 | 国产精品久久久久久久久婷婷 | 国产亚洲成av人片在线观看 | 国产激情з∠视频一区二区 | 极品美女一区二区三区 | 东北老头嫖妓猛对白精彩 | 亚洲欲色| 久久岛国| 一边摸一边抽搐一进一出视频 | 亚洲va欧美va天堂v国产综合 | 波多野结衣小视频 | 亚洲男人的天堂在线观看 | 妞干网这里只有精品 | 国产精品区一区二区三在线播放 | 加比勒色综合久久 | 九色视频网址 | www.伊人.com| 国产suv精品一区二区6 | 一级片黄色的 | 亚洲日本香蕉视频 | 91久久国产综合久久 | 国产3p在线播放 | 中文字幕一区二区三区四区不卡 | 日日撸视频 | 亚洲精品456在线播放狼人 | 国产zzjjzzjj视频全免费 | 人妻无码一区二区三区免费 | 在线人人车操人人看视频 | 在线看黄网址 | 27美女少妇洗澡偷拍 | 亚洲va久久久噜噜噜久久男同 | 亚洲涩涩涩| 国产精品一区二区久久精品爱微奶 | 成人ay | 一本色道久久综合亚洲精品酒店 | 欧美综合成人 | 玩弄放荡人妻一区二区三区 | 黄色av网站免费 | 中文字幕人成乱码熟女香港 | 日韩不卡高清 | 国产传媒资源网站 | 国产sm鞭打折磨调教视频 | 99热这里只有精品1 99热这里只有精品2 | 欧美日韩一卡二卡 | 高h禁伦餐桌上的肉伦水视频 | 婷婷中文字幕 | 成人看的羞羞视频免费观看 | 亚洲日韩在线中文字幕综合 | 夜夜草av| 成年男女免费视频网站 | www.涩涩爱 | 青青在线 | 色欲av无码一区二区三区 | 日本高清视频网站www | 国产乱大交 | 成人免费看黄网站在线观看 | 黄色小网站在线观看 | 久久久www成人免费无遮挡大片 | 国产亚洲一区二区三区四区 | 成人免费xyz网站 | 噜噜噜视频 | 成人爽a毛片在线视频 | 少妇又色又紧又黄又刺激免费 | 狠狠色噜噜狠狠米奇777 | 最近在线更新8中文字幕免费 | 国产一区精品在线 | 精品国产亚洲一区二区三区 | 欧美第一夜 | 国产在线xxx | 天天躁夜夜躁狠狠综合 | 天堂中文最新版在线中文 | 欧洲一区二区三区四区 | 黑色丝袜国产精品 | 找个毛片看看 | 欧美 国产精品 | 久草在线手机视频 | 国产亚洲精品久久19p | 久草网视频在线观看 | 四虎影视库www111we | 精品国产人成亚洲区 | 亚洲风情亚aⅴ在线发布 | 国产自偷 | 精品国产免费人成网站 | 成人免费在线播放视频 | 四虎国产精品永久免费观看视频 | 熟女人妻水多爽中文字幕 | 精品粉嫩aⅴ一区二区三区四区 | 国内精品国产成人国产三级 | 伊人ab| 男ji大巴进入女人的视频 | 欧美永久精品 | 久久久久久久久久久久久久久久久久久久 | 天天干天天操天天摸 | 国产欧美一区二区精品性色 | 麻豆成人入口 | 欧洲精品一区二区 | 91资源新版在线天堂成人 | 午夜性片 | 中美性猛交xxxx乱大交3 | 日韩欧美中文一区 | 国产精品久久福利网站 | 在线黄色免费 | 日本人xxxxxx免费泡妞 | 日本理伦片973影视 日本理论片在线 | 99久久精品费精品国产风间由美 | av片在线观看 | 国产一区二区三区成人欧美日韩在线观看 | 久久一区二区三 | 色综合999| 国产精品一区二区无线 | 97人人爽人人澡人人精品 | 日本国产一区二区三区在线观看 | 明星大尺度激情做爰视频 | 97精品国产97久久久久久免费 | 国外av网站 | 亚洲一区 国产精品 | 成人特级毛片69免费观看 | 狠狠ri| 日韩中出 | 少妇哺乳期啪啪 | 国产精品一久久香蕉国产线看观看 | 亚洲国产精品久久精品怡红院 | 国产在线2 | 国产成人久久久精品二区三区 | 最近中文字幕在线中文高清版 | 九九久久综合 | 毛片免费全部无码播放 | 人妻在线日韩免费视频 | 亚洲欧美成人一区二区在线电影 | 国产免费午夜a无码v视频 | 国产又爽又黄又湿免费99 | 久久久久久久9 | 国产乱子夫妻xx黑人xyx真爽 | 国内精品久久久久影院男同志 | 日本a级在线 | 亚洲优女在线 | 首页干日本少妇 | 久久久久久免费免费精品软件 | 91久久精品国产 | 色啦啦视频 | 翔田千里88av中文字幕 | 欧美在线播放一区 | 久久精品视频观看 | 男女做羞羞在线观看 | 人妻少妇被猛烈进入中文字幕 | 免费人成网站在线观看欧美高清 | 乱子伦视频在线看 | 第一次处破女啪啪 | 91精品天码美女少妇 | 一本到久久 | 亚洲日韩一区精品射精 | 四虎影院免费 | 人妻夜夜添夜夜无码av | 国产v综合v亚洲欧美久久 | 性久久久久久久久 | 欧美三级在线观看视频 | 午夜影院黄色 | 蜜臀99久久精品久久久久小说 | 欧美成人一区二区三区 | comwww在线观看免费软件 | 爱情岛论坛亚洲线路一 | 九色国产在线 | 三级网站免费观看 | 国产三级第一页 | 性做爰免费观看 | 色婷婷婷婷 | 男女做爰猛烈叫床高潮的书 | 狠狠躁夜夜躁人人爽视频 | 日韩av影院在线观看 | 国产精品久久久久久久久人妻 | 亚洲精品国产综合99久久夜夜嗨 | 牲欧美bbbwbbbwbbbw| 人人干97| 日本五月天婷久久网站 | 色淫湿视频 | 日韩精品字幕 | 国产午夜亚洲精品不卡下载 | 欧日韩无套内射变态 | 无码午夜人妻一区二区三区不卡视频 | 免费无码国产欧美久久18 | 久久综合9988久久爱 | 深夜福利一区二区 | 暖暖av在线 | 狠狠色丁香婷婷综合潮喷 | 8050午夜二级无码中文字幕 | 乱人伦xxxx国语对白 | 日韩精品无码一区二区三区av | 日韩精品一区在线 | 国产精品成人一区二区网站软件 | 精品国产一区二区三区不卡 | 国产成人精品一区二区三区视频 | 先锋影音人妻啪啪va资源网站 | 99久久精品费精品国产一区二区 | 日本中文字幕不卡 | 亚洲色www成人永久网址 | 国产对白在线 | 美女一区二区三区 | 中文有码无码人妻在线 | 天天草天天摸 | 黄色骚视频 | 九九热精品 | 日本熟妇人妻xxxxx-欢迎您 | 图书馆的女友动漫在线观看 | 老司机午夜精品99久久免费 | 国产乱码精品一区二区三区五月婷 | 久久99国产综合精品免费 | 波多中文字幕 | 44382亚洲最大成人网 |