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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

ExtJS图表

發布時間:2024/1/23 javascript 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ExtJS图表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

視頻課:https://edu.csdn.net/course/play/7621

1.1?學習技能點

本次在線學習將學習以下知識技能:

??柱狀圖

??餅狀圖

??折線圖

1.2?學習任務

ExtJS3使用的Flash Chart來源于YUI,其中包括柱狀圖、餅狀圖等多種圖表,這些圖表可以與ExtJS組件完美整合,不僅可以在Panel中顯示圖表,還可以通過Store為圖表提供數據。

1.2.1?任務1使用柱狀圖統計每月的訪問人數

需求說明

首先定義一個JsonStroe為我們要實現的圖表提供數據,代碼如下:

var store = new Ext.data.JsonStore({

????????fields:['name', 'visits', 'views'],

????????data: [

????????????{name:'Jul 07', visits: 245000, views: 3000000},

????????????{name:'Aug 07', visits: 240000, views: 3500000},

????????????{name:'Sep 07', visits: 355000, views: 4000000},

????????????{name:'Oct 07', visits: 375000, views: 4200000},

????????????{name:'Nov 07', visits: 490000, views: 4500000},

????????????{name:'Dec 07', visits: 495000, views: 5800000},

????????????{name:'Jan 08', visits: 520000, views: 6000000},

????????????{name:'Feb 08', visits: 620000, views: 7500000}

????????]

?});

JsonStroe中包含3列數據,分別是namevisitsviews,分別表示日期、訪問人數、瀏覽量,本章各個任務都使用此數據。

大家已經學習了可以使用grid顯示這些數據,但是不利于分析,也很難看出數據的變化,下面就使用柱狀圖統計每個月的訪問人數,效果如圖6.1.1所示。

?

6.1.1 柱狀圖

實現步驟

//此行代碼必須,指定圖表swf文件路徑

Ext.chart.Chart.CHART_URL = 'extjs/resources/charts.swf';

Ext.onReady(function(){

???var store = new Ext.data.JsonStore({

????????fields:['name', 'visits', 'views'],

????????data: [

????????????{name:'Jul 07', visits: 245000, views: 3000000},

????????????{name:'Aug 07', visits: 240000, views: 3500000},

????????????{name:'Sep 07', visits: 355000, views: 4000000},

????????????{name:'Oct 07', visits: 375000, views: 4200000},

????????????{name:'Nov 07', visits: 490000, views: 4500000},

????????????{name:'Dec 07', visits: 495000, views: 5800000},

????????????{name:'Jan 08', visits: 520000, views: 6000000},

????????????{name:'Feb 08', visits: 620000, views: 7500000}

????????]

????});

????new Ext.Panel({

????????title: 'Chart',

????????renderTo: 'chart',

????????width:500,

????????height:300,

????????frame:true,

????????layout:'fit',

????????items: {

????????????xtype: 'columnchart',//指定是柱狀圖

????????????store: store,//指定數據

????????????xField: 'name',//X坐標數據來源

????????????yField: 'visits'//Y坐標數據來源

????????}

????});

});

注意:包含圖表的頁面必須部署到服務器中進行訪問,否則無法顯示圖表。

1.2.2?任務2使用折線圖統計每月的訪問人數

需求說明

使用折線圖統計每月的訪問人數,效果如圖6.1.2所示。

?

6.1.2 折線圖

1.2.3?任務3:使用餅狀圖統計每月的訪問人數

需求說明

使用餅狀圖統計每月的訪問人數,效果如圖6.1.3所示。

?

6.1.3 餅狀圖

1.3?參考資料

本章節學習資料來源于:

http://www.sencha.com/

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

第2章?復習指導

2.1?知識總結

2.1.1?階段核心技能目標

本課程要掌握如下技能和知識:

??掌握XML文檔和解析

??熟練應用ExtJS常用組件

??熟練應用ExtJS常用布局

??掌握ExtJS工具欄和菜單

??掌握ExtJS圖表

2.1.2?知識體系總結

本課程所學知識如圖6.1.1所示,從圖中可以總結使用ExtJS開發常用知識。

?

7.1.1 使用ExtJS開發RIA應用知識

?

2.2?綜合實訓

2.2.1?任務描述

本次綜合實訓任務是使用ExtJS作為前端RIA框架,后臺技術使用SSH實現一個學生管理系統。系統首頁如圖7.1.2所示。

?

7.1.2 學生管理系統首頁

點擊添加工具按鈕,出現添加學生界面,效果如圖7.1.3所示。

?

7.1.3 添加學生信息界面

選中Grid中的一行數據后,點擊修改工具按鈕出現學生信息修改,效果界面如圖7.1.4所示。

?

7.1.4 學生信息修改界面

雙擊Grid中的一行數據,將使用RowEditor進行編輯學生信息,效果如圖7.1.5所示。

?

7.1.5 使用RowEditor編輯學生信息

修改學生信息,點擊更新按鈕后完成學生信息修改,效果如圖7.1.6所示。

?

7.1.6 使用RowEditor修改學生信息成功

2.2.2?系統功能

本系統包括以下功能:

??使用Grid本頁顯示學生信息

??添加學生信息

??修改學生信息

??刪除學生信息

??使用行編輯器編輯學生信息

2.2.3?開發要求

ExtJS3Struts2、Hibernate3Spring2.5、JSONLib

2.2.4?實現步驟

1.?新建Web項目并添加SSH框架支持

2.?編寫Hibernate實體類和映射文件

實體類代碼如下所示:

package com.yccn.student.entity;

public class Student {

private int id;

private String code;

private String name;

private int sex;

private int age;

private String political;

private String origin;

//省略gettersetter

}

3.?編寫DAO層接口和實現

DAO接口代碼代碼如下所示:

package com.yccn.student.dao;

public interface StudentDAO {

Serializable save(Student st);

Student getById(int id);

void deleteById(int id);

List<Student> queryByPage(int start,int limit);

Object merge(Student st);

Long getCount();

}

DAO實現類代碼如下所示:

package com.yccn.student.dao.impl;

import java.io.Serializable;

import java.util.List;

import org.hibernate.Session;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import com.yccn.student.dao.StudentDAO;

import com.yccn.student.entity.Student;

?

public class StudentDAOImpl extends HibernateDaoSupport implements StudentDAO {

@SuppressWarnings("unchecked")

@Override

public List<Student> queryByPage(int start, int limit) {

Session session = getSession(false);

List<Student> students = session.createQuery(

"from Student s order by s.code").setFirstResult(start)

.setMaxResults(limit).list();

return students;

}

?

@Override

public Serializable save(Student st) {

return getHibernateTemplate().save(st);

}

?

@Override

public Student getById(int id) {

return (Student) getHibernateTemplate().get(Student.class, id);

}

?

@Override

public void deleteById(int id) {

getHibernateTemplate().delete(getById(id));

}

?

@Override

public Object merge(Student st) {

return getHibernateTemplate().merge(st);

}

?

@Override

public Long getCount() {

return (Long) getHibernateTemplate().find(

"select count(id) from Student").get(0);

}

?

}

4.?編寫業務邏輯層接口和實現類

業務邏輯層接口代碼參考如下:

package com.yccn.student.service;

import java.io.Serializable;

import java.util.List;

import com.yccn.student.entity.Student;

public interface StudentService {

List<Student> listStudentsByPage(int start, int limit);

Serializable doAdd(Student st);

Object doEdit(Student st);

void doDelete(int id);

Long getCount();

}

?

業務邏輯層實現類代碼參考如下:

package com.yccn.student.service.impl;

?

import java.io.Serializable;

import java.util.List;

import com.yccn.student.dao.StudentDAO;

import com.yccn.student.entity.Student;

import com.yccn.student.service.StudentService;

public class StudentServiceImpl implements StudentService {

private StudentDAO studentDAO;

public void setStudentDAO(StudentDAO studentDAO) {

this.studentDAO = studentDAO;

}

public List<Student> listStudentsByPage(int start,int limit){

return studentDAO.queryByPage(start, limit);

}

?

@Override

public Serializable doAdd(Student st) {

return studentDAO.save(st);

}

?

@Override

public Object doEdit(Student st) {

return studentDAO.merge(st);

}

?

@Override

public void doDelete(int id) {

studentDAO.deleteById(id);

}

?

@Override

public Long getCount() {

return studentDAO.getCount();

}

}

5.?編寫Action

Action類代碼參考如下:

package com.yccn.student.action;

?

import java.io.IOException;

import java.io.PrintWriter;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

import javax.servlet.http.HttpServletResponse;

import net.sf.json.JSONObject;

import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ModelDriven;

import com.yccn.student.entity.Student;

import com.yccn.student.service.StudentService;

?

public class StudentAction implements ModelDriven<Student> {

private Student student = new Student();

private StudentService studentService;

private int start;

private int limit;

public int getStart() {

return start;

}

public void setStart(int start) {

this.start = start;

}

public int getLimit() {

return limit;

}

public void setLimit(int limit) {

this.limit = limit;

}

public void setStudentService(StudentService studentService) {

this.studentService = studentService;

}

@Override

public Student getModel() {

return student;

}

//分頁查詢學生信息

public String listStudents() throws Exception {

List<Student> students = studentService.listStudentsByPage(start, limit);

Map<String,Object> data = new HashMap<String,Object>();

data.put("totalCount", studentService.getCount());

data.put("result", students);

this.outPrint(this.toJSONString(data));

return null;

}

//添加學生信息

public String add() throws Exception {

studentService.doAdd(student);

outPrint("{success:true,msg:'添加學生信息成功'}");

return null;

}

//修改學生信息

public String edit() throws Exception {

studentService.doEdit(student);

System.out.println(student);

outPrint("{success:true,msg:'修改學生信息成功'}");

return null;

}

//刪除學生信息

public String delete() throws Exception {

studentService.doDelete(student.getId());

System.out.println(student.getId());

outPrint("{success:true,msg:'刪除學生信息成功'}");

return null;

}

private String toJSONString(Object o){

return JSONObject.fromObject(o).toString();

}

private void outPrint(String s) throws IOException{

HttpServletResponse response = ServletActionContext.getResponse();

response.setCharacterEncoding("utf8");

PrintWriter out = response.getWriter();

out.print(s);

}

}

6.?框架配置

最終各個配置文件如下所示:

web.xml

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

<listener>

<listener-class>

org.springframework.web.context.ContextLoaderListener

</listener-class>

</listener>

<context-param>

<param-name>contextConfigLocation</param-name>

<param-value>classpath:applicationContext_*.xml</param-value>

</context-param>

<filter>

<filter-name>struts2</filter-name>

<filter-class>

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

</filter-class>

</filter>

<filter-mapping>

<filter-name>struts2</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

</web-app>

Hibernate配置文件:

<?xml version='1.0' encoding='UTF-8'?>

<!DOCTYPE hibernate-configuration PUBLIC

??????????"-//Hibernate/Hibernate Configuration DTD 3.0//EN"

??????????"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

<session-factory>

<property name="dialect">

org.hibernate.dialect.MySQLDialect

</property>

<property name="connection.url">jdbc:mysql:///test</property>

<property name="connection.username">root</property>

<property name="connection.password">admin</property>

<property name="connection.driver_class">

com.mysql.jdbc.Driver

</property>

<property name="hibernate.show_sql">true</property>

<property name="hibernate.hbm2ddl.auto">update</property>

<mapping resource="com/yccn/student/entity/Student.hbm.xml" />

</session-factory>

</hibernate-configuration>

Spring配置使用多配置文件的方式,其中applicationContext_common.xml代碼如下:

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"

xmlns:tx="http://www.springframework.org/schema/tx"

xsi:schemaLocation="

???????http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd

???????http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd

???????http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">

?

<bean id="sessionFactory"

class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

<property name="configLocation" value="classpath:hibernate.cfg.xml">

</property>

</bean>

<bean id="myTxManager"

class="org.springframework.orm.hibernate3.HibernateTransactionManager">

<property name="sessionFactory" ref="sessionFactory" />

</bean>

?

<aop:config>

<aop:pointcut id="serviceMethods"

expression="execution(* com.yccn.student.service.impl.*.*(..))" />

<aop:advisor advice-ref="txAdvice" pointcut-ref="serviceMethods" />

</aop:config>

?

<tx:advice id="txAdvice" transaction-manager="myTxManager">

<tx:attributes>

<tx:method name="do*" />

<tx:method name="*" propagation="SUPPORTS" read-only="true" />

</tx:attributes>

</tx:advice>

</beans>

applicationContext_student.xml代碼如下

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"

xmlns:tx="http://www.springframework.org/schema/tx"

xsi:schemaLocation="

???????http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd

???????http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd

???????http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">

?

<bean name="studentDAO" class="com.yccn.student.dao.impl.StudentDAOImpl">

<property name="sessionFactory" ref="sessionFactory"></property>

</bean>

<bean name="studentService" class="com.yccn.student.service.impl.StudentServiceImpl">

<property name="studentDAO" ref="studentDAO"></property>

</bean>

<bean name="studentAction" class="com.yccn.student.action.StudentAction" scope="prototype">

<property name="studentService" ref="studentService"></property>

</bean>

</beans>

7.?編寫前端界面

前端使用ExtJS實現,參考代碼如下所示。

Ext.onReady(function() {

Ext.QuickTips.init();

????var sexRenderer = function(value) {

????????if (value == 1) {

????????????return '<span style="color:red;font-weight:bold;"></span>';

????????} else if (value == 2) {

????????????return '<span style="color:green;font-weight:bold;"></span>';

????????}

????};

?var editor = new Ext.ux.grid.RowEditor({

????????saveText: '更新',

????????cancelText:'取消'

????????

});

editor.on("afteredit",function(roweditor, changes, record, rowIndex){

Ext.Ajax.request({

????????url: 'student_edit.action',

????????success: function(response) {

???????? record.commit();

????????????var json = Ext.decode(response.responseText);

????????????if (json.success) {

????????????????Ext.example.msg('操作提示',json.msg);

????????????}

????????},

????????failure: function() {

????????????Ext.Msg.alert('錯誤', "刪除失敗");

????????},

????????params: record.data

});

});

?

????var StudentRecord = Ext.data.Record.create([

????????{name: 'id', type: 'int'},

????????{name: 'code', type: 'string'},

????????{name: 'name', type: 'string'},

????????{name: 'sex', type: 'int'},

????????{name: 'age', type: 'int'},

????????{name: 'political', type: 'string'},

????????{name: 'origin', type: 'string'},

????????{name: 'professional', type: 'string'}

????]);

?

????var store = new Ext.data.Store({

????????proxy: new Ext.data.HttpProxy({url: 'student_listStudents.action'}),

????????reader: new Ext.data.JsonReader({

????????????totalProperty: 'totalCount',

????????????root: 'result'

????????},StudentRecord),

????????remoteSort: true

????});

????store.load({params:{start:0,limit:10}});

var sexCombo = new Ext.form.ComboBox({

fieldLabel: '性別',

name: 'sexText',

????????hiddenName: 'sex',

triggerAction: 'all',

mode: 'local',

valueField: 'value',

displayField: 'text',

store: new Ext.data.SimpleStore({

????fields: ['value','text'],

????data: [['1',''],['2','']]

})

});

var politicalCombo = new Ext.form.ComboBox({

name: 'political',

store: new Ext.data.SimpleStore({

????????????????fields: ['text'],

????????????????data: [['群眾'],['黨員'],['團員']]

????????????}),

????????emptyText: '請選擇',

????????mode: 'local',

????????triggerAction: 'all',

????????valueField: 'text',

????????displayField: 'text',

????????fieldLabel: '政治面貌'

});

????var columns = new Ext.grid.ColumnModel([{

header : '學號',

dataIndex : 'code',

editor : {

xtype : 'textfield',

allowBlank : false

}

}, {

header : '姓名',

dataIndex : 'name',

editor : {

xtype : 'textfield',

allowBlank : false

}

}, {

header : '性別',

dataIndex : 'sex',

renderer : sexRenderer,

editor:{

xtype:'combo',

triggerAction: 'all',

mode: 'local',

valueField: 'value',

displayField: 'text',

store: new Ext.data.SimpleStore({

????fields: ['value','text'],

????data: [['1',''],['2','']]

})

}

}, {

header : '年齡',

dataIndex : 'age',

editor : {

xtype : 'numberfield',

allowBlank : false

}

}, {

header : '政治面貌',

dataIndex : 'political',

editor:{

xtype: 'combo',

store: new Ext.data.SimpleStore({

????????????????fields: ['text'],

????????????????data: [['群眾'],['黨員'],['團員']]

????????????}),

????????emptyText: '請選擇',

????????mode: 'local',

????????triggerAction: 'all',

????????valueField: 'text',

????????displayField: 'text'

}

}, {

header : '籍貫',

dataIndex : 'origin',

editor : {

xtype : 'textfield',

allowBlank : false

}

}]);

????columns.defaultSortable = true;

?

????// grid start

????var grid = new Ext.grid.GridPanel({

????????title: '學生信息列表',

????????region: 'center',

????????loadMask: true,

????????stripeRows:true,

????????plugins: [editor],

????????store: store,

????????cm: columns,

????????sm: new Ext.grid.RowSelectionModel({singleSelect:true}),

????????viewConfig: {

????????????forceFit: true

????????},

????????bbar: new Ext.PagingToolbar({

????????????pageSize: 10,

????????????store: store,

????????????displayInfo: true,

????????????plugins: new Ext.ux.ProgressBarPager()

????????}),

????????tbar:[{

???????? text:'添加',

???????? icon:'icon/add.gif',

???????? handler:function(){

???????? form.getForm().reset();

???????? window.show();

???????? }

????????},'-',{

???????? text:'修改',

???????? icon:'icon/edit.png',

???????? handler:function(){

???????? var record = grid.getSelectionModel().getSelected();

???????? if(!record){

???????? Ext.Msg.alert("提示","請選擇要操作的記錄行");

???????? } else {

???????? form.getForm().loadRecord(record);

???????? window.show();

???????? }

???????? }

????????},'-',{

???????? text:'刪除',

???????? icon:'icon/delete.gif',

???????? handler: function() {

????????????????var record = grid.getSelectionModel().getSelected();

????????????????if (!record) {

????????????????????Ext.Msg.alert('提示', '請選擇需要刪除的信息。');

????????????????} else {

???????????????? Ext.Msg.confirm("提示","刪除后將無法恢復,確定要刪除記錄嗎?",

???????????????? function(btn){

???????????????? if(btn == "yes"){

???????????????? Ext.Ajax.request({

????????????????????????url: 'student_delete.action',

????????????????????????success: function(response) {

??????????????????????????var json = Ext.decode(response.responseText);

??????????????????????????if (json.success) {

????????????????????????????Ext.Msg.alert('消息', json.msg, function() {

????????????????????????????????????grid.getStore().reload();

????????????????????????????????????form.getForm().reset();

????????????????????????????????});

????????????????????????????}

????????????????????????},

????????????????????????failure: function() {

????????????????????????????Ext.Msg.alert('錯誤', "刪除失敗");

????????????????????????},

????????????????????????params: "id=" + record.data.id

????????????????????});

???????????????? }

???????????????? })

????????????????}

????????????}

????????},'-',{

???????? xtype:'textfield',

???????? width:250

????????},'-',{

???????? text:'搜索',

???????? icon:'icon/query.png'

????????}]

????});

????/*grid.on("rowdblclick",function(g,i){

???? var rc = grid.getStore().getAt(i);

???? ?form.getForm().reset();

????????form.getForm().loadRecord(rc);

????????window.show();

????});*/

????// grid end

?

????// form start

????var form = new Ext.form.FormPanel({

????????frame: true,

????????width: 300,

????????autoHeight: true,

????????labelAlign: 'right',

????????labelWidth: 60,

????????defaultType: 'textfield',

????????buttonAlign:'center',

????????defaults: {

????????????width: 200,

????????????allowBlank: false

????????},

????????items: [{

????????????xtype: 'hidden',

????????????name: 'id'

????????},{

????????????fieldLabel: '學號',

????????????name: 'code'

????????},{

????????????fieldLabel: '姓名',

????????????name: 'name'

????????},{

????????????fieldLabel: '年齡',

????????????name: 'age',

????????????xtype: 'numberfield',

????????????allowNegative: false

????????},sexCombo,politicalCombo,{

????????????fieldLabel: '籍貫',

????????????name: 'origin'

????????}],

????????buttons: [{

????????????text: '提交',

????????????handler: function() {

????????????????if (!form.getForm().isValid()) {

????????????????????return;

????????????????}

????????????????var v = form.getForm().findField("id").getValue();

????????????????//alert(v);

????????????????if(v == ""){

???????????????? ?// 添加

???????????????form.getForm().submit({

????????????????????url: 'student_add.action',

????????????????????success: function(f, action) {

????????????????????????if (action.result.success) {

????????????????????????window.hide();

??????????????????????????Ext.Msg.alert('消息', action.result.msg, function() {

????????????????????????????????grid.getStore().reload();

????????????????????????????????form.getForm().reset();

????????????????????????????});

????????????????????????}

????????????????????},

????????????????????failure: function() {

????????????????????????Ext.Msg.alert('錯誤', "添加失敗");

????????????????????}

???????????????});

????????????????} else {

???????????????? //修改

???????????????? form.getForm().submit({

????????????????????url: 'student_edit.action',

????????????????????success: function(f, action) {

?????????????????????if (action.result.success) {

???????????????????????window.hide();

???????????????????????Ext.Msg.alert('消息', action.result.msg, function() {

????????????????????????????????grid.getStore().reload();

????????????????????????????????form.getForm().reset();

????????????????????????????});

??????????????????????}

????????????????????},

????????????????????failure: function() {

????????????????????????Ext.Msg.alert('錯誤', "添加失敗");

????????????????????}

???????????????});

????????????????}

???????????????

????????????}

????????},{

????????????text: '重置',

????????????handler: function() {

????????????????form.getForm().reset();

????????????}

????????}]

????});

????// form end

var window = new Ext.Window({

title:'編輯學生信息',

closable:true,

width:312,

closeAction:'hide',

modal:true,

items:form

});

?

????// layout start

????var viewport = new Ext.Viewport({

????????layout: 'border',

????????items: [grid]

????});

????// layout end

});

?

?

?

?

?

?

?

?

總結

以上是生活随笔為你收集整理的ExtJS图表的全部內容,希望文章能夠幫你解決所遇到的問題。

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

91精品视频在线观看免费 | 日韩欧美视频一区 | 美女视频又黄又免费 | 中午字幕在线 | 国产视 | 日韩欧美网址 | 99爱这里只有精品 | 亚州国产视频 | 97色婷婷| 免费激情网| 国产自制av | 久久99精品久久久久久久久久久久 | 国产片免费在线观看视频 | 久久观看最新视频 | 久久久穴 | 中文字幕乱在线伦视频中文字幕乱码在线 | 中文字幕免费播放 | 狠狠搞,com | 99久久精品久久久久久动态片 | 成人久久久久久久久久 | 99精品国产高清在线观看 | 一级黄色在线视频 | 蜜臀久久99精品久久久久久网站 | 天天色欧美 | 黄色大片中国 | 日韩三级视频在线观看 | 成人av免费在线 | 91视频在线观看免费 | 九九九九九九精品 | 国产无遮挡又黄又爽馒头漫画 | 日本中文字幕电影在线免费观看 | 最近中文字幕国语免费高清6 | 奇米影视8888在线观看大全免费 | 久久久久久免费网 | 中文字幕在线免费看 | 久久婷婷激情 | 日韩在线观看 | 精品久久久久久久久亚洲 | 极品中文字幕 | 一色屋精品视频在线观看 | 美女网站视频久久 | 欧美电影在线观看 | 日韩爱爱网站 | 中文字幕日韩国产 | 午夜精品福利在线 | 最新国产精品拍自在线播放 | 免费激情在线电影 | 久久久亚洲国产精品麻豆综合天堂 | 欧美综合国产 | 亚洲精品小区久久久久久 | 日日夜夜人人天天 | 欧美日韩中文国产一区发布 | 亚洲欧美日韩国产一区二区 | 亚洲一区二区三区四区在线视频 | 日韩最新在线视频 | 成人在线播放网站 | 久久99精品久久久久久三级 | 久久免费国产视频 | 黄色影院在线免费观看 | 黄色精品一区二区 | 久艹在线观看视频 | 久久精品综合一区 | 欧美日韩在线视频观看 | 中文字幕在线人 | 97在线视频免费看 | 国产精品中文字幕在线 | 免费高清无人区完整版 | 韩国一区二区av | 国产精品一区在线观看你懂的 | 永久免费毛片 | 久久成人高清视频 | 亚洲精品久久久久58 | 精品毛片一区二区免费看 | 久久午夜电影网 | www国产亚洲精品久久网站 | 国产a视频免费观看 | 日韩无在线 | 亚洲欧美国产精品久久久久 | 国产精品久久久久高潮 | 嫩草91影院| 三级a视频 | 久久爱www. | 久久成人在线视频 | 国产1级视频 | 久久国产精品免费看 | 色停停五月天 | 波多野结衣在线视频一区 | 亚洲欧美成人综合 | 色噜噜噜噜| 麻豆视频在线免费观看 | 天天操夜夜逼 | 亚洲日本中文字幕在线观看 | 精品国产一区二区在线 | 美女黄频在线观看 | 18久久久久 | 日韩高清免费电影 | 日韩美在线观看 | 国内精品久久久久影院优 | 手机在线观看国产精品 | 欧美视频日韩视频 | 国产精品6999成人免费视频 | 日本视频精品 | 天天操综 | 骄小bbw搡bbbb揉bbbb | 久久久免费看片 | 国产色综合| 97在线视频免费观看 | 国产精品久久久久久一二三四五 | 国产专区在线视频 | 91av电影在线观看 | 精品一区二区视频 | 国产不卡网站 | 久久免费在线观看视频 | 欧美日韩69| 日韩欧美91| 97超视频在线观看 | 亚洲欧美综合 | 亚洲精品777 | 久久 亚洲视频 | 亚洲一级片在线观看 | 久久情爱 | 男女全黄一级一级高潮免费看 | 久久在线观看 | 在线观看中文字幕网站 | 天天综合成人 | 亚洲涩涩涩 | 91在线播放国产 | av免费福利| 午夜久久电影网 | 天天天色综合a | 久久夜色精品国产欧美一区麻豆 | www在线观看国产 | 国产激情小视频在线观看 | 六月激情| 亚洲精欧美一区二区精品 | 91久久偷偷做嫩草影院 | 天堂va在线观看 | 青春草免费在线视频 | 一区二区精品 | 少妇bbb好爽 | 在线观看你懂的网站 | 久久高清免费观看 | а天堂中文最新一区二区三区 | 欧美日韩国产在线一区 | 欧美久久久久久久 | 国产日韩精品欧美 | 亚洲国产久 | 久久久精品综合 | 久久久免费看片 | 久久r精品 | 日本女人逼 | 91久久精品日日躁夜夜躁国产 | 天天操人人干 | 波多野结衣理论片 | 四虎影视精品永久在线观看 | 激情导航 | 亚洲一区二区精品视频 | 日本久久久影视 | 狠狠色丁香婷婷综合久小说久 | 日韩av网站在线播放 | 久久久久9999亚洲精品 | 欧美整片sss | 中文字幕在线免费 | 欧美午夜理伦三级在线观看 | 黄色a视频免费 | 国产精品视频地址 | 日韩精品专区在线影院重磅 | 欧美日韩在线观看视频 | 国产男女无遮挡猛进猛出在线观看 | 久久国产精品免费一区 | 人人玩人人添人人澡超碰 | 国产视频2 | 久久精品欧美一区 | 五月婷婷在线播放 | 成人h动漫精品一区二 | 国产理论一区二区三区 | 国产精品久久久久久久久免费看 | 9在线观看免费 | 在线av资源 | 97在线视频免费播放 | 天天色天天射天天综合网 | 五月花丁香婷婷 | 在线观看韩日电影免费 | 国产精品涩涩屋www在线观看 | 国产精品一区二区精品视频免费看 | a成人v | 五月激情av| 久久久首页 | 在线看福利av | 国产自偷自拍 | 久久毛片高清国产 | 欧美另类z0zx | 99精品国产一区二区三区不卡 | 亚洲激情综合网 | 国产免费亚洲 | 中文字幕在线观看视频一区 | 国产成人精品在线 | 91精品办公室少妇高潮对白 | 玖草影院| 9992tv成人免费看片 | 久久综合五月天 | 91人人澡人人爽 | 国产中文字幕免费 | 色视频在线免费观看 | 中文在线www | 91视频大全 | 五月综合激情婷婷 | 精品在线播放 | 天天色婷婷 | 午夜在线观看影院 | 天天草夜夜 | 毛片网免费 | 96亚洲精品久久久蜜桃 | 国产成人av网址 | 国产免费观看久久黄 | 日韩三区在线观看 | 久久精品波多野结衣 | 黄色免费网站大全 | 精品国产一区二区三区四区vr | 国产精品一二三 | 91香蕉嫩草 | 99精品在线播放 | 91视频在线观看大全 | 久久久久久久久久久网 | 久久久久久久久久久久久久电影 | 黄色精品久久 | 麻豆免费在线播放 | 婷婷五月色综合 | 日韩欧美在线中文字幕 | 国产精品99免视看9 国产精品毛片一区视频 | 探花视频在线版播放免费观看 | 天堂网一区二区三区 | www.狠狠干| h动漫中文字幕 | 国产片网站 | 国产美女精品视频 | 亚洲视频在线免费看 | 美女免费视频一区二区 | 成人中文字幕在线 | 中文字幕乱码在线播放 | 在线免费观看欧美日韩 | 免费看高清毛片 | 九色琪琪久久综合网天天 | 免费av网址在线观看 | 中文字幕日本在线观看 | 国产一区二区在线观看视频 | 亚洲精品黄色 | 欧美激情综合色综合啪啪五月 | 99色99 | 婷婷色5月| 欧美日韩国产精品一区二区 | 久久在线播放 | 特级西西444www高清大视频 | 国产黄色av网站 | 欧美日韩色婷婷 | 黄色av电影免费观看 | 日韩电影中文,亚洲精品乱码 | 久久久亚洲精华液 | 国产美女精品人人做人人爽 | 日韩最新理论电影 | 热精品| 亚洲狠狠婷婷 | 中文字幕 国产视频 | 在线观看免费黄视频 | 免费h漫在线观看 | 日本高清中文字幕有码在线 | 久久免费视频精品 | 欧美资源在线观看 | 中文字幕一区av | 国产日产精品久久久久快鸭 | 久久午夜网 | 99久久日韩精品视频免费在线观看 | 91成人免费观看视频 | 天海翼一区二区三区免费 | 日本久久免费视频 | 国产精品久99 | 在线观看91视频 | 国产又粗又硬又长又爽的视频 | 中文字幕av在线不卡 | 精品免费久久久久久 | 国产精品久久电影网 | 偷拍视频一区 | 九九视频免费在线观看 | 久久久久女人精品毛片九一 | 久草视频99 | 欧美性网站 | 在线观看完整版 | 五月天久久| 欧美在线视频一区二区三区 | 成人黄色在线看 | 欧美激情综合五月色丁香小说 | 中文乱幕日产无线码1区 | 精品xxx| 久久精品99国产国产 | 99色亚洲 | 亚洲精选99 | 免费视频成人 | 中文av一区二区 | 五月天久久久久 | 久草在线这里只有精品 | 97视频总站 | 日韩资源在线观看 | 久久久久亚洲精品国产 | 天天射天天射天天 | 亚洲视频 中文字幕 | 在线电影 你懂得 | 亚洲精品女人久久久 | 天天摸天天弄 | 狠狠色丁香久久婷婷综 | 日本精油按摩3 | 久久影视一区二区 | 国产一级在线免费观看 | 在线免费观看国产视频 | 亚洲成人网在线 | 99情趣网视频 | 久久久久成人免费 | 国产精品久久二区 | 91在线中文 | 欧美黑吊大战白妞欧美 | 天天爱天天操天天射 | 欧美日韩精品综合 | 久久五月精品 | 91日韩精品一区 | 超碰公开在线观看 | 91视频免费看网站 | 久久综合久久综合久久 | 狠色在线| 久久国产系列 | 免费一级特黄毛大片 | 国产精品一区二区三区电影 | 久久久蜜桃一区二区 | 日韩伦理一区二区三区av在线 | 四虎成人av | 国产一级片免费视频 | 欧美91在线 | 久草线 | 免费久久久 | 色婷婷av国产精品 | 日韩一区二区久久 | 91精品国自产在线观看 | 亚洲情婷婷 | 久久久久免费网 | 色午夜影院 | 精品久久久久一区二区国产 | 国产精品二区三区 | 欧美另类交在线观看 | 久久精品电影 | www欧美xxxx| 中文字幕国产亚洲 | 亚洲免费a | 国产视频一区二区在线观看 | 国产精品国产亚洲精品看不卡 | 一级片免费观看 | 天天色影院 | 99tvdz@gmail.com | 91久久久久久久 | 国产精品久久久久久久久搜平片 | 奇米7777狠狠狠琪琪视频 | 欧美一级乱黄 | 久久久久久亚洲精品 | 亚洲精品国偷自产在线91正片 | 黄色软件在线观看视频 | 香蕉在线视频播放网站 | 国产一级二级三级视频 | 日日夜夜天天综合 | 一区二区三区在线视频观看58 | 国产最顶级的黄色片在线免费观看 | 欧美色图亚洲图片 | 日日爽夜夜操 | 91九色视频在线观看 | www.狠狠色| 日韩av一卡二卡三卡 | 麻豆94tv免费版 | 婷婷网在线| 天天色天天上天天操 | 久久天天操 | 日韩毛片精品 | 97色噜噜 | 日韩欧美xxx | 91一区在线观看 | 国产裸体视频bbbbb | 亚洲黄色在线观看 | 欧美一区二区三区在线观看 | av先锋影音少妇 | 丁香激情五月婷婷 | 国内精品久久久久影院一蜜桃 | 欧美激情视频一区 | 激情欧美xxxx | 伊人日日干 | 天天爽夜夜爽人人爽曰av | 久草亚洲视频 | 国产精品成人自产拍在线观看 | 午夜精品久久久久久中宇69 | 黄色片免费看 | 超碰在线网 | 中文字幕久久精品 | 丁香花在线观看免费完整版视频 | 国产黄免费 | 欧美精品久久久久久久亚洲调教 | 国产精品久久久久久a | 人人舔人人舔 | 射久久久| 婷婷在线免费 | 亚洲免费在线视频 | 黄色成年 | av网站在线免费观看 | 国内视频| 久久一区二区三区超碰国产精品 | 国产在线视频一区二区三区 | 99免费在线播放99久久免费 | 97激情影院 | 97超视频| 亚洲精品视频免费看 | 欧美粗又大 | 欧美激情精品一区 | 亚洲成人av电影在线 | 免费成人在线视频网站 | 天天草天天干 | 中文字幕在线观看资源 | 国产亚洲精品女人久久久久久 | av三级av| 亚洲专区一二三 | 色丁香综合 | 婷婷综合影院 | 人成午夜视频 | 久久线视频 | 中文字幕在线一区二区三区 | 亚洲国产精品成人综合 | 91桃色视频 | 久久久久久欧美二区电影网 | 亚洲黄色免费网站 | 国产成人免费精品 | 色偷偷人人澡久久超碰69 | 中文字幕在线观看完整版电影 | 特黄特黄的视频 | 成人午夜精品福利免费 | 日本精品在线视频 | 伊人久久一区 | 欧美综合久久久 | 成人av影视观看 | 日韩午夜网站 | 粉嫩av一区二区三区免费 | 国产精品毛片久久久久久久久久99999999 | 开心色激情网 | 91爱爱免费观看 | 中文字幕乱在线伦视频中文字幕乱码在线 | 九九热精品国产 | 久久久精品欧美一区二区免费 | 99久久精品费精品 | 久久影视一区二区 | 91久久偷偷做嫩草影院 | 亚洲精品播放 | 婷婷在线免费视频 | 亚洲国产免费 | 高潮毛片无遮挡高清免费 | 在线视频欧美精品 | 国产看片 色 | 国产一区二区日本 | 亚洲最新在线视频 | 波多野结衣一区二区三区中文字幕 | 亚洲 欧美 精品 | 免费看黄网站在线 | 欧美精品首页 | 亚洲一级片 | 国产永久免费高清在线观看视频 | 欧美有色| 国产精品18久久久 | 日色在线视频 | 人人爽爽人人 | 久久久久久久久久久久久久电影 | 久久成人视屏 | 久久免费一 | 日韩欧美在线影院 | 成年人免费在线播放 | 2021国产精品 | 玖玖视频网 | 国产精品系列在线播放 | 亚洲视频在线看 | 亚洲精品中文字幕视频 | 911香蕉| 日韩av影片在线观看 | 亚洲精品视频免费看 | av一级在线观看 | 国产精品成久久久久三级 | 中文字幕第一页在线播放 | www.夜夜骑.com | 一级黄色电影网站 | 国产一二区在线观看 | 日韩色在线观看 | 成人久久18免费网站麻豆 | 婷婷激情综合 | 伊人影院得得 | 午夜色影院 | 亚洲性少妇性猛交wwww乱大交 | 亚洲人成人99网站 | av高清不卡| 久久久久久蜜av免费网站 | 91成人网在线 | 免费在线观看av电影 | 一区二区不卡视频在线观看 | 伊人五月| 在线国产精品一区 | 国产经典 欧美精品 | 免费观看v片在线观看 | 免费国产ww | 久精品视频免费观看2 | 国产精品九九久久久久久久 | 久草视频网 | 国产专区一 | 欧美一区二区三区在线观看 | 99在线精品视频在线观看 | 成人av电影在线播放 | 欧美午夜性生活 | 国产精品系列在线 | 99精品在线观看视频 | 丁香六月色 | 国产成人精品999 | 欧美精品一区二区蜜臀亚洲 | 97精品在线 | 91高清完整版在线观看 | 在线视频久久 | 成人免费色 | 人人搞人人爽 | www.av小说 | 中文字幕在线播放视频 | 在线影院av | 亚洲精品视频一二三 | 99色视频在线 | 亚洲日韩中文字幕 | 狠狠色丁香婷婷综合最新地址 | 在线岛国av | 色综合天天爱 | 亚洲电影av在线 | 免费av看片| 亚洲少妇久久 | 欧美日韩久久不卡 | 国产97视频在线 | 久久tv| 亚洲女欲精品久久久久久久18 | 国产偷v国产偷∨精品视频 在线草 | 特级黄色片免费看 | 91九色视频在线观看 | 中文字幕乱码电影 | 国产精彩视频 | 日韩美在线观看 | 波多野结衣一区二区三区中文字幕 | 精壮的侍卫呻吟h | 操操色| 亚洲mv大片欧洲mv大片免费 | 99视频在线免费观看 | 在线激情电影 | 国内精品在线一区 | 成人a在线观看高清电影 | 欧美一级在线观看视频 | 人人干干人人 | 中文字幕成人 | 日韩综合在线观看 | 中文字幕av最新更新 | 亚洲精品国偷拍自产在线观看 | 色香com.| 久久精品国产精品 | 大胆欧美gogo免费视频一二区 | 亚洲国产精品电影 | 三级av中文字幕 | 手机成人免费视频 | 国产一级二级av | 日韩啪视频 | 久精品视频 | 91在线视频播放 | 日韩天天综合 | 欧美做受高潮 | 国产精品免费在线 | 欧美大片第1页 | 东方av免费在线观看 | 黄色成人影视 | 日韩91在线 | 欧美精彩视频在线观看 | 丁香六月五月婷婷 | 狠狠插狠狠操 | 亚洲精品乱码久久久久久9色 | 青青久草在线视频 | 久久天堂亚洲 | 久久久人人人 | 精品国产视频在线 | 综合婷婷丁香 | 久久久 激情 | 色久av | 久久久久久蜜桃一区二区 | 久草久草在线观看 | 国产精品亚洲片在线播放 | 日韩av图片 | 精品久久久久久久久久久院品网 | 久草在线免费看视频 | 久久久综合精品 | 久久99精品波多结衣一区 | 欧美aaa级片 | 亚洲我射av | 精品在线一区二区 | 69国产精品视频免费观看 | 天天天操操操 | 国产精品久久视频 | 欧美日韩精品国产 | 日韩欧美aaa | 91久久国产自产拍夜夜嗨 | 狠狠狠综合 | 亚洲精品免费在线播放 | 久草视频在线看 | 美女久久99 | 夜夜操天天摸 | 黄色大片免费网站 | 91亚洲精品在线观看 | av理论电影| 欧美精品乱码99久久影院 | 久久久久久久久久久久久久av | 麻豆成人网| 成人精品福利 | 日韩三级在线观看 | 久久看毛片 | 久久精品国产亚洲a | 免费在线观看一区二区三区 | 日韩一级成人av | 日韩免费看的电影 | 国产成人高清 | 91九色精品女同系列 | 欧美亚洲精品在线观看 | 久久久久久久久久久免费视频 | 波多野结衣视频一区二区三区 | 人人澡人| 国产精品国产精品 | 中文字幕免费高清av | 欧美日韩伦理在线 | 久久免费久久 | 99在线精品免费视频九九视 | 午夜精品视频一区 | 精品在线播放视频 | 狠狠操天天射 | 日韩视频一区二区三区 | 亚洲无吗视频在线 | 91在线最新 | 中文字幕乱码亚洲精品一区 | 九九热久久免费视频 | 欧美精品久久人人躁人人爽 | 国产一级免费播放 | 日韩久久久久久久久久 | 国产区在线 | 日韩精品一区二区在线 | 97偷拍视频 | 亚洲日本va在线观看 | 久久久久亚洲精品成人网小说 | 美女福利视频网 | 久综合网 | 国产成人精品一二三区 | 夜夜爽夜夜操 | 国产精品免费视频观看 | 精品欧美一区二区精品久久 | 热99在线 | 中文字幕视频网站 | 五月婷婷激情综合 | 久久久免费网站 | 中文字幕人成不卡一区 | 欧美日韩一区二区三区不卡 | 久久亚洲私人国产精品 | 久久久久久久久久久高潮一区二区 | 日日夜夜免费精品 | 亚洲免费高清视频 | 天天综合色天天综合 | 在线免费国产视频 | 国产一区欧美二区 | 日韩 在线观看 | 国产精品一二三 | 五月婷激情| 狠狠的日 | 超碰在线成人 | 国产美女免费观看 | 国产又粗又猛又黄 | 成人毛片在线观看 | 91人人网| 在线观看精品黄av片免费 | 最新一区二区三区 | 免费在线成人 | 中文字幕中文字幕在线一区 | 九九九热视频 | 日韩系列| 国产精品久久久久久高潮 | a级国产乱理论片在线观看 伊人宗合网 | 久久免费精品国产 | 天天操月月操 | 免费网址你懂的 | 久久久免费看 | 在线视频观看亚洲 | 在线观看免费91 | 99精品在线观看视频 | 久久久久久久18 | 私人av| 天天色天天色天天色 | 亚洲免费观看视频 | 毛片网站在线观看 | 国产一级片免费观看 | 国产在线传媒 | 亚洲黄色片 | 国产成人精品一区二区三区 | 精品高清美女精品国产区 | 欧美高清成人 | 久久免费视频一区 | 国产97在线视频 | 国产97在线播放 | 天天天操天天天干 | 国产99久久久精品 | 国产日韩一区在线 | 欧美精品久久久久久久久久久 | 亚洲精品视频www | 狠狠色狠狠综合久久 | 99精品在线 | 国产精品videoxxxx | 色欧美成人精品a∨在线观看 | 在线探花| 亚洲欧美视频 | 久久99久久99精品 | 久草在线最新视频 | 国产色视频一区二区三区qq号 | 91香蕉国产在线观看软件 | 韩日av一区二区 | 亚洲精品国偷拍自产在线观看蜜桃 | 午夜精品久久久久 | av免费在线免费观看 | 日韩一级成人av | 国产精品手机在线 | 偷拍精品一区二区三区 | 五月综合色 | 久久久亚洲成人 | 91激情 | 精品人人爽 | 久久高清免费观看 | 欧美精品被 | 麻豆免费精品视频 | 国产1级视频 | 中文字幕精品www乱入免费视频 | 五月天,com | 色欧美88888久久久久久影院 | 91亚洲网站 | 久久免费成人网 | 中文字幕在线免费观看 | 国产一区二区在线免费播放 | 久久亚洲精品国产亚洲老地址 | 在线观看日韩av | 欧美日韩免费观看一区二区三区 | 国产精品视频资源 | 天天综合日日夜夜 | www中文在线 | 91av原创| 怡红院成人在线 | 综合婷婷丁香 | 成人午夜电影在线 | 中文字幕在线不卡国产视频 | 婷婷丁香国产 | 五月婷婷网站 | 成人蜜桃| 深夜福利视频一区二区 | 久久久久久久久影院 | 嫩模bbw搡bbbb搡bbbb | 五月天综合色 | 中中文字幕av | 中文av网 | 又黄又爽免费视频 | 国产美女免费看 | 97精品久久人人爽人人爽 | 91福利社在线观看 | 国产香蕉97碰碰久久人人 | 99国产精品久久久久久久久久 | 国产xxxxx在线观看 | 成人av直播 | 日韩精品在线免费观看 | 亚洲色图22p| 1区2区视频 | 国产免费作爱视频 | 91九色porny蝌蚪主页 | 免费观看完整版无人区 | 日日激情| 久久99国产精品免费网站 | 午夜电影av | 久久香蕉国产精品麻豆粉嫩av | 夜夜操网| 在线免费观看的av网站 | 亚洲三级在线播放 | 久草在线资源免费 | 日韩.com | 在线观看小视频 | 国产小视频在线播放 | 亚洲婷婷在线 | 国产精品毛片久久久久久久 | 中文字幕国产 | 亚洲成a人片在线www | 色婷婷综合视频在线观看 | 综合网婷婷 | 久久五月婷婷丁香社区 | 国产中文字幕在线观看 | 国产理论一区二区三区 | 国产精品 999 | 三级黄色在线 | 国产资源精品在线观看 | 在线观看岛国av | 日韩在线视频观看免费 | 91高清视频| 国产探花 | 国产精品免费久久久久 | 久草精品免费 | 激情图片qvod | 日本精a在线观看 | 欧美在线你懂的 | 亚洲欧洲av | 91精品夜夜 | 97在线视频免费看 | 欧美日韩不卡在线视频 | 操老逼免费视频 | 欧美日韩99 | 国产精品中文字幕在线 | 亚洲精品美女免费 | 天天操天天干天天干 | 亚洲人在线7777777精品 | 日韩理论片在线观看 | 久久久免费精品国产一区二区 | 久久99精品久久只有精品 | www.黄色小说.com | a在线观看视频 | 成人国产精品一区二区 | 日韩动态视频 | 美女黄久久 | 国产99亚洲| 国产成人一级 | 日韩中文在线视频 | 亚洲精品日韩在线观看 | 国产美女被啪进深处喷白浆视频 | 国产视频在线观看免费 | 国产精品久久久久久久久搜平片 | 日韩中文字幕视频在线观看 | 久久99热精品这里久久精品 | 亚洲激色 | 在线播放国产精品 | av中文字幕日韩 | 欧美在线91 | 国产区精品 | 一区在线免费观看 | 日韩a在线播放 | 久久影视网| 久久久高清视频 | 久久久久久亚洲精品 | 狠狠狠狠狠狠 | av中文字幕剧情 | 日韩精品最新在线观看 | 精品久久久久久亚洲综合网站 | 91中文字幕在线播放 | 午夜免费久久看 | 五月天激情开心 | 91桃色在线播放 | 99久久99视频 | 午夜久久久久久久久久影院 | 欧美久久成人 | 免费成人av在线看 | 久久永久视频 | 中文字幕视频在线播放 | 久久毛片网| 欧美精品亚洲精品日韩精品 | 国产精品久久久久久久久久久久午 | 91超碰免费在线 | 国产精品精品久久久久久 | 日韩大片在线观看 | 国产专区在线视频 | 国产高清无线码2021 | 天天爱天天射天天干天天 | 日韩在线免费不卡 | 黄色小说在线免费观看 | 九九av | 国产91精品久久久久 | 成人香蕉视频 | 久久er99热精品一区二区 | 在线观看国产福利片 | www视频免费在线观看 | 日韩一区二区免费视频 | 欧美日韩免费观看一区=区三区 | 国产一区二区三区在线 | 91香蕉视频色版 | 亚洲女欲精品久久久久久久18 | 久久免费视频7 | 国产精品99久久99久久久二8 | 亚洲 成人 一区 | 欧美日韩精品影院 | 在线观看亚洲国产精品 | 一级成人免费视频 | 狠狠色丁香婷婷综合橹88 | 亚洲综合视频在线 | 久久久久色| 天天爱天天草 | 天天综合成人 | www视频在线免费观看 | 麻豆视频在线观看免费 | 美女网站在线观看 | 五月天久久久久久 | 久草视频精品 | 久久99国产综合精品免费 | 色视频在线免费 | 97色视频在线 | 国产精品毛片久久久久久久久久99999999 | 黄色成年 | 国产精品18久久久久久不卡孕妇 | 亚洲成年人在线播放 | 久久久久久久久久久久久9999 | 天天干天天干天天色 | 亚洲成人精品在线观看 | 精品视频久久 | av日韩精品 | 中文字幕欧美日韩va免费视频 | 欧美日韩国产欧美 | 国产成人三级在线观看 | 精品国产网址 | 99爱在线观看 | 黄色官网在线观看 | 国产精品欧美久久久久无广告 | 亚洲成人免费 | 国产精品久久视频 | 视频成人永久免费视频 | 亚洲另类视频在线 | 中文字幕中文字幕中文字幕 | 狠狠狠的干 | 少妇性bbb搡bbb爽爽爽欧美 | 国产午夜精品一区二区三区欧美 | 日本aaaa级毛片在线看 | 美女视频免费一区二区 | 国产高清无av久久 | 五月婷婷操 | 国产一二区视频 | 91精品久久久久 | 国产精品午夜久久 | 久久精品理论 | av中文字幕av | 99久久婷婷国产一区二区三区 | 奇米7777狠狠狠琪琪视频 | 在线观看激情av | 日韩欧美在线观看一区二区三区 | 四虎永久免费 | 中文av影院 | 欧日韩在线视频 | 精品影院 | 国内三级在线观看 | 九九久久国产精品 | 91av官网 | 99热在 | 亚洲色图激情文学 | 91视频 - 114av| 免费在线观看av网站 | 日韩av网页| 日韩欧美视频在线观看免费 | 日韩一区二区三区高清在线观看 | 很黄很色很污的网站 | 久久精品国产亚洲a | 顶级bbw搡bbbb搡bbbb | 久久av伊人 | 久久激情视频 久久 | 国产精品视频一二三 | www国产亚洲精品久久网站 | 国产视频精品免费 | 亚洲人人精品 | 国产一级淫片免费看 | 亚洲精品影院在线观看 | 欧美日韩中字 | 中文字幕色综合网 | 中文字幕在线观看视频网站 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 日韩精品一区二区三区三炮视频 | 四虎国产视频 | 国产精品理论片在线播放 | 久久精彩免费视频 | 国产无套一区二区三区久久 | 九九免费在线看完整版 | 欧美亚洲国产日韩 | 国产精品无av码在线观看 | 天天色棕合合合合合合 | 欧美成人基地 | 免费a视频在线 | 狠狠狠色丁香婷婷综合激情 | 中文字幕观看在线 | 国产在线一线 | 亚洲精品久久久久www | 亚洲国产精品99久久久久久久久 | 欧美成人一区二区 | 美女视频黄的免费的 | 欧美另类交在线观看 | 奇米影视四色8888 | 国产成人三级在线播放 | 夜色成人网 | 国产精品高清免费在线观看 | 美女黄频在线观看 | 黄色av高清| 亚洲国产精品人久久电影 | 六月丁香婷婷在线 | 黄色一级网 | 夜夜夜夜操 | se婷婷 | 国产美女精品人人做人人爽 |