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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

【web前端优化】前端无优化,庸人自扰之!

發(fā)布時間:2023/12/13 HTML 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【web前端优化】前端无优化,庸人自扰之! 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

我發(fā)現(xiàn)一個人厲害不只是他厲害,他的名字也一定要跟著厲害才行,比如我刀狂劍癡葉小釵了,若是老夫叫做刀狂劍癡葉小草,估計(jì)就缺少氣勢了!!!

又如百世經(jīng)綸一頁書,如果叫做百世經(jīng)綸一本書估計(jì)也不會是絕代高手了!說了我給標(biāo)題取了個很霸氣的名字:

“前端無優(yōu)化,庸人自擾之”,其實(shí)我也不知道他是什么意思了,好了,啰嗦結(jié)束進(jìn)入正題。

最近遇到一個有意思的東西,是關(guān)于考試題相關(guān)的東東,其實(shí)就是我有很多試題,需要生成試卷讓人來做了(真實(shí)應(yīng)用有點(diǎn)不同),但是他卻讓我想起了我的初戀!

我原來花了一年時間做的考試系統(tǒng),所以有了這篇文章。

PS:本人前端水平很水,在此就是大言不慚罷了,甚至想引出真正的高手解決問題,各位看到我的“優(yōu)化”權(quán)當(dāng)笑話看吧

在線考試系統(tǒng)

有圖有真相

圖太長給刪了。。。

當(dāng)年我還很純潔

那一年是我在大學(xué)的一年,那一年我還以為蒼老師只是老師,那一年我不會把波多野結(jié)衣當(dāng)做林志玲,那一年我還是處男。。。。

于是那一年天真的我做出了以上頁面,并且承受住了學(xué)院400人的C語言期末考試。但是如今我們來看看頁面,來看看我的純潔吧:

因?yàn)橛袔啄甑臅r間了,我已經(jīng)忘了當(dāng)年開發(fā).net項(xiàng)目的歲月了,但是我隱約記得,我的這個界面使用gridview搞出來的,里面還好像有很多嵌套。。

1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Student_Exam_Ajax_Paper.aspx.cs" 2 Inherits="Student_Student_Exam_Ajax_Paper" %> 3 4 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 5 <html xmlns="http://www.w3.org/1999/xhtml"> 6 <head id="Head1" runat="server"> 7 <title>考試界面</title> 8 <%--曾沿用--%> 9 <link href="../css/style.css" type="text/css" rel="stylesheet" /> 10 <%--曾沿用--%> 11 <link href="css/public.css" rel="stylesheet" type="text/css" /> 12 <link href="css/master.css" rel="stylesheet" type="text/css" /> 13 <style type="text/css"> 14 body 15 { 16 padding-bottom: 70px; 17 background: #e2f1ff url(http://exam.51edu.com/images/pagebodybg.jpg) 0 0 repeat-x; 18 } 19 .wlArea880 20 { 21 margin: 5px 0px 0px; 22 border: 1px solid #ecc9c9; 23 width: 300px; 24 height: 20px; 25 font-size: 12px; 26 line-height: 18px; 27 background-color: #fff0f0; 28 color: #333; 29 } 30 </style> 31 32 <script type="text/javascript"> 33 34 35 var xmlhttprequest_yas //XMLHttp對象 36 37 38 39 var m=<%=lbRemainTime.Text %>; 40 if(m==90) 41 { 42 m=m+1; 43 } 44 var TimeNum=m*60; 45 var timeStr; 46 47 48 function createXmlHttpRequest() 49 { 50 //IE7,FireFox and others; 51 if(window.XMLHttpRequest) 52 { 53 xmlhttprequest_yas=new XMLHttpRequest(); 54 } 55 else if(window.ActiveXObject)//IE其它的版本 56 { 57 xmlhttprequest_yas=new ActiveXObject("Microsoft.XMLHTTP"); 58 } 59 else 60 { 61 alert("Your browser cannt support XMLHttpRequest!") 62 } 63 } 64 65 function autoputin() //自動提交發(fā)送Ajax請求 ,完成的業(yè)務(wù)邏輯為,將當(dāng)前剩余時間,與當(dāng)前考試時間讀入,并將考試狀態(tài)讀出。 66 { 67 var remaintime=m; //獲得剩余時間 68 var RequestURL="AjaxServer.aspx?remaintime="+remaintime+"&examid="+<%=lbExamID.Text %>+""; 69 70 createXmlHttpRequest(); 71 if(xmlhttprequest_yas) 72 { 73 74 xmlhttprequest_yas.onreadystatechange=callBack; 75 xmlhttprequest_yas.open("GET",RequestURL,true) ; 76 xmlhttprequest_yas.send(null); 77 // xmlhttprequest_yas=null; 78 } 79 } 80 81 82 function callBack() 83 { 84 if(xmlhttprequest_yas.readyState==4) 85 { 86 87 88 89 //xml中讀出狀態(tài) 90 var stateNodes=xmlhttprequest_yas.responseXML.documentElement.getElementsByTagName("state"); 91 var state ; 92 state=stateNodes[0].text; 93 94 //var o= document.getElementById("wlqq"); 95 // getreturn =state; 96 // o.value=getreturn ; 97 98 // if(state==0) 99 // { 100 // alert("你已經(jīng)斷線,請盡快同管理員聯(lián)系"); 101 // } 102 103 if(state ==3) 104 { 105 document.getElementById("btOk").click(); 106 } 107 108 } 109 } 110 111 112 113 var timeShowId="timeshow"; //設(shè)置時間顯示層ID 114 115 116 117 function ChangeTime(){ 118 TimeNum--; 119 if(TimeNum > 0){ 120 var mn=TimeNum/60; 121 if(m-mn==1) 122 { 123 var now=new Date(); 124 m--; 125 126 autoputin(); 127 } 128 129 timeStr=setTimeout("ChangeTime()",1000); 130 } 131 else{ 132 m=0; 133 autoputin(); 134 document.getElementById("btOk").click(); 135 } 136 var mmm,sss; 137 mmm=Math.floor(TimeNum/60) 138 sss=TimeNum%60 139 if(mmm<10) 140 mmm="0"+mmm; 141 if(sss<10) 142 sss="0"+sss; 143 144 document.getElementById(timeShowId).innerHTML= mmm+""+sss+""; 145 146 } 147 148 </script> 149 150 <script type="text/javascript" charset="UTF-8"> 151 152 var xmlhttprequest_wl //XMLHttp對象 153 154 155 function createXmlHttpRequestForProblem() 156 { 157 158 //IE7,FireFox and others; 159 if(window.XMLHttpRequest) 160 { 161 162 xmlhttprequest_wl=new XMLHttpRequest(); 163 } 164 else if(window.ActiveXObject)//IE其它的版本 165 { 166 xmlhttprequest_wl=new ActiveXObject("Microsoft.XMLHTTP"); 167 } 168 else 169 { 170 alert("Your browser cannt support XMLHttpRequest!") 171 } 172 } 173 174 175 function putinanwer(answer , id) //自動提交發(fā)送Ajax請求 ,完成的業(yè)務(wù)邏輯為,將當(dāng)前剩余時間,與當(dāng)前考試時間讀入,并將考試狀態(tài)讀出。 176 { 177 178 var RequestURL="AjaxServerPutIn.aspx?id="+id+"&answer="+escape(answer)+"&rand="+new Date().getTime().toString(36)+""; 179 180 createXmlHttpRequestForProblem(); 181 if(xmlhttprequest_wl) 182 { 183 184 185 xmlhttprequest_wl.onreadystatechange=callBackAnswer; 186 xmlhttprequest_wl.open("GET",RequestURL,true) ; 187 xmlhttprequest_wl.setRequestHeader("Content-Type", "utf-8"); 188 xmlhttprequest_wl.send(null); 189 190 } 191 192 } 193 194 195 196 function callBackAnswer() 197 { 198 if(xmlhttprequest_wl.readyState==4) 199 { 200 201 // var o= document.getElementById("wlqq"); 202 var getreturns=xmlhttprequest_wl.responseXML.documentElement.getElementsByTagName("getreturn"); 203 var getreturn ; 204 getreturn =getreturns[0].text; 205 // o.value=getreturn ; 206 if(getreturn==0) 207 { 208 alert("你已經(jīng)斷線,請盡快同監(jiān)考老師聯(lián)系,或者重新登錄考試!"); 209 window.close(); 210 } 211 212 //alert(xmlhttprequest_wl.responseText); 213 214 //alert("你已經(jīng)斷線,請盡快同管理員聯(lián)系"); 215 216 } 217 218 219 } 220 221 222 </script> 223 224 <script language="JavaScript"> 225 <!-- 226 227 if (window.Event) 228 document.captureEvents(Event.MOUSEUP); 229 230 function nocontextmenu() 231 { 232 event.cancelBubble = true 233 event.returnValue = false; 234 235 return false; 236 } 237 238 function norightclick(e) 239 { 240 if (window.Event) 241 { 242 if (e.which == 2 || e.which == 3) 243 return false; 244 } 245 else 246 if (event.button == 2 || event.button == 3) 247 { 248 event.cancelBubble = true 249 event.returnValue = false; 250 return false; 251 } 252 253 } 254 255 document.oncontextmenu = nocontextmenu; //對ie5.0以上 256 document.onmousedown = norightclick; //對其它瀏覽器 257 //--> 258 259 260 <!-- 261 function document.onkeydown() 262 { 263 if ( event.keyCode==116) 264 { 265 event.keyCode = 0; 266 event.cancelBubble = true; 267 return false; 268 } 269 } 270   271 --> 272 273 </script> 274 275 <script type="text/javascript"> 276 277  //更改字體大小 278   var status0=''; 279   var curfontsize=12; 280   var curlineheight=20; 281   var count=1; 282   function fontZoomA(){ 283    if(curfontsize>8){ 284    document.getElementById('fontzoom').style.fontSize=(--curfontsize)+'px'; 285    document.getElementById('fontzoom').style.lineHeight=(--curlineheight)+'px'; 286    } 287   } 288   function fontZoomB(){ 289    if(curfontsize<100){ 290    document.getElementById('fontzoom').style.fontSize=(++curfontsize)+'px'; 291    document.getElementById('fontzoom').style.lineHeight=(++curlineheight)+'px'; 292    } 293   } 294 </script> 295 296 </head> 297 <body onload="ChangeTime()"> 298 <!--paperBox_begin--> 299 <div id="paperBox" runat="server"> 300 <div id="paperBoxTop"> 301 <div class="pagelogo"> 302 <img src="images/pagelogo.jpg" width="168" height="79" border="0" /> 303 </div> 304 <div class="paperBoxtext"> 305 <span>歡迎您, 306 <%=lbStudentName.Text %> 307 </span> 308 </div> 309 </div> 310 <!--paperCont_begin--> 311 <div id="paperCont"> 312 <form id="paperForm" runat="server"> 313 <h2 class="box_title"> 314 <asp:Label ID="lbName" runat="server" Text="Label"></asp:Label> 315 <asp:Label ID="lbStateTime" runat="server" Text="Label" Visible="false"></asp:Label> 316 <%--測試Ajax傳輸問題 317 318 319 <input type="text" id="wlqq" value="111" style=" width:400px;" /> 320 --%> 321 322 <br /> 323 </h2> 324 <div class="box_sttg"> 325 <span>所屬課程: 326 <asp:Label ID="lbCourse" runat="server" Text="Label"></asp:Label> 327 </span><span>試卷性質(zhì): 328 <asp:Label ID="lbFlag" runat="server" Text="Label"></asp:Label></span> <span>難度系數(shù): 329 <asp:Label ID="lbGrade" runat="server" Text="Label"></asp:Label>【0為隨機(jī)難度】 330 </span> 331 </div> 332 <div class="box_sttg"> 333 <table width="100%"> 334 <tr> 335 <td> 336 <span> 337 <asp:Label ID="lbTime" runat="server" Text="1" Visible="false"></asp:Label></span> <span>總分: 338 <asp:Label ID="lbScore" runat="server" Text="Label"></asp:Label> 339 </span> 340 341 【字體:<a href="javascript:fontZoomB();" target="_self">↑大</a> <a href="javascript:fontZoomA();" target="_self">↓小</a>342 </td> 343 </tr> 344 </table> 345 </div> 346 <div class="pagerref"> 347 <table cellpadding="0" cellspacing="0" width="400px" align="center"> 348 <tr> 349 <td align="right" valign="top"> 350 剩余時間: 351 </td> 352 <td align="left" valign="top" style="color: Red;"> 353 <asp:Label ID="lbRemainTime" runat="server" Visible="false"></asp:Label> 354 <asp:Label ID="timeshow" runat="server"></asp:Label> 355 </td> 356 </tr> 357 </table> 358 <input type="hidden" id="answerQuestionNum" name="answerQuestionNum" /> 359 </div> 360 <div class="coda-slider-wrapper"> 361 <div class="coda-slider preload" id="coda-slider-1"> 362 <!-- end panel --> 363 <table cellpadding="0px" cellspacing="0px" width="100%" class="text" id="fontzoom" > 364 <tr> 365 <td align="left" valign="top"> 366 <br /> 367 <table cellpadding="0px" cellspacing="0px" width="100%"> 368 <tr> 369 <td align="left" valign="top"> 370 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="90%" 371 BorderStyle="None" GridLines="None" OnRowDataBound="GridView1_RowDataBound"> 372 <Columns> 373 <asp:TemplateField HeaderText="基礎(chǔ)型選擇題"> 374 <HeaderStyle HorizontalAlign="Center" /> 375 <HeaderTemplate> 376 <table cellpadding="0px" cellspacing="0px" width="100%"> 377 <tr> 378 <td width="10%"> 379 </td> 380 <td width="90%" align="left" style="font-size: 14px; font-weight: bold; color: Black;"> 381 基礎(chǔ)型選擇題 382 </td> 383 </tr> 384 </table> 385 </HeaderTemplate> 386 <ItemTemplate> 387 <br /> 388 <table cellpadding="0px" cellspacing="0px" width="100%"> 389 <tr> 390 <td align="right" valign="top" width="50px"> 391 <span style="font-size: 14px; font-weight: bold; color: Black;"> 392 <%# Container.DataItemIndex+1%>. &nbsp;&nbsp; </span> 393 </td> 394 <td align="left" valign="top" width="650px" > 395 <%# Eval("ProblemName")%> 396 </td> 397 <td align="right" valign="top" width="150px"> 398 【分值:<%# Eval("ProblemScore")%>分】 399 <%-- 400 <%# lbSingleScore.Text = "【分值:"+Eval("ProblemScore")+"分】 "%> 401 --%> 402 </td> 403 </tr> 404 <tr> 405 <td> 406 </td> 407 <td align="left" valign="top" colspan="2"> 408 <div> 409 <asp:Label ID="lbID" runat="server" Text='<%# Eval("ExamDetailID")%>' Visible="false"></asp:Label> 410 <asp:Label ID="lbStudentAnswer" runat="server" Text='<%# Eval("StudentAnswer")%>' 411 Visible="false"></asp:Label> 412 <asp:RadioButtonList ID="radioSingleBasic" runat="server" Width="300px" RepeatDirection="Horizontal"> 413 <asp:ListItem Value="A" Text="A" onclick='putinanwer("A", this.value)'></asp:ListItem> 414 <asp:ListItem Value="B" Text="B" onclick='putinanwer("B", this.value)'></asp:ListItem> 415 <asp:ListItem Value="C" Text="C" onclick='putinanwer("C", this.value)'></asp:ListItem> 416 <asp:ListItem Value="D" Text="D" onclick='putinanwer("D", this.value)'></asp:ListItem> 417 </asp:RadioButtonList> 418 </div> 419 <div runat="server" id="div1" visible="false" style="border-bottom: 1px dashed red; 420 border-left: 1px dashed red; border-right: 1px dashed red; border-top: 1px dashed red;"> 421 <table cellpadding="0px" cellspacing="0px" width="100%"> 422 <tr> 423 <td align="right" valign="top" width="10%"> 424 <span style="color: Red;">正確答案:</span> 425 </td> 426 <td align="left" valign="top" width="90%"> 427 <%# Eval("ProblemAnswer")%> 428 </td> 429 </tr> 430 <tr> 431 <td align="right" valign="top" width="10%"> 432 <span style="color: Red;">試卷性質(zhì):</span> 433 </td> 434 <td align="left" valign="top" width="90%"> 435 <%# Eval("FlagDes")%>.&nbsp;&nbsp; .&nbsp;&nbsp; <span style="color: Red;">所屬章節(jié):</span><%# Eval("CourseName")%>.&nbsp;&nbsp; 436 .&nbsp;&nbsp; <span style="color: Red;">試題難度:</span><%# Eval("GradeName")%>.&nbsp;&nbsp; 437 .&nbsp;&nbsp; 438 </td> 439 </tr> 440 <tr> 441 <td align="right" valign="top" width="10%"> 442 <span style="color: Red;">【解析】:</span> 443 </td> 444 <td align="left" valign="top" width="90%"> 445 <%# Eval("ProblemDes")%> 446 </td> 447 </tr> 448 </table> 449 </div> 450 </td> 451 </tr> 452 </table> 453 </ItemTemplate> 454 </asp:TemplateField> 455 </Columns> 456 </asp:GridView> 457 </td> 458 </tr> 459 </table> 460 </td> 461 </tr> 462 <tr> 463 <td align="left" valign="top"> 464 <br /> 465 <asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" Width="90%" 466 BorderStyle="None" GridLines="None" OnRowDataBound="GridView2_RowDataBound"> 467 <Columns> 468 <asp:TemplateField HeaderText="綜合型選擇題"> 469 <HeaderStyle HorizontalAlign="Center" /> 470 <HeaderTemplate> 471 <table cellpadding="0px" cellspacing="0px" width="100%"> 472 <tr> 473 <td width="10%"> 474 </td> 475 <td width="90%" align="left" style="font-size: 14px; font-weight: bold; color: Black;"> 476 綜合型選擇題 477 </td> 478 </tr> 479 </table> 480 </HeaderTemplate> 481 <ItemTemplate> 482 <br /> 483 <table cellpadding="0px" cellspacing="0px" width="100%"> 484 <tr> 485 <td align="right" valign="top" width="50px"> 486 <span style="font-size: 14px; font-weight: bold; color: Black;"> 487 <%# Container.DataItemIndex+1%>. &nbsp;&nbsp; </span> 488 </td> 489 <td align="left" valign="top" width="700px"> 490 <%# Eval("ProblemName")%> 491 </td> 492 <td align="left" valign="top" width="100px"> 493 【分值:<%# Eval("ProblemScore")%>分】 494 <%-- 495 <%# lbSingleScore.Text = "【分值:"+Eval("ProblemScore")+"分】 "%> 496 --%> 497 </td> 498 </tr> 499 <tr> 500 <td> 501 </td> 502 <td align="left" valign="top" colspan="2"> 503 <div> 504 <asp:Label ID="lbID" runat="server" Text='<%# Eval("ExamDetailID")%>' Visible="false"></asp:Label> 505 <asp:Label ID="lbStudentAnswer" runat="server" Text='<%# Eval("StudentAnswer")%>' 506 Visible="false"></asp:Label> 507 <asp:RadioButtonList ID="radioSingle" runat="server" Width="300px" RepeatDirection="Horizontal"> 508 <asp:ListItem Value="A" Text="A" onclick='putinanwer("A", this.value)'></asp:ListItem> 509 <asp:ListItem Value="B" Text="B" onclick='putinanwer("B", this.value)'></asp:ListItem> 510 <asp:ListItem Value="C" Text="C" onclick='putinanwer("C", this.value)'></asp:ListItem> 511 <asp:ListItem Value="D" Text="D" onclick='putinanwer("D", this.value)'></asp:ListItem> 512 </asp:RadioButtonList> 513 </div> 514 <div runat="server" id="div1" visible="false" style="border-bottom: 1px dashed red; 515 border-left: 1px dashed red; border-right: 1px dashed red; border-top: 1px dashed red;"> 516 <table cellpadding="0px" cellspacing="0px" width="100%"> 517 <tr> 518 <td align="right" valign="top" width="10%"> 519 <span style="color: Red;">正確答案:</span> 520 </td> 521 <td align="left" valign="top" width="90%"> 522 <%# Eval("ProblemAnswer")%> 523 </td> 524 </tr> 525 <tr> 526 <td align="right" valign="top" width="10%"> 527 <span style="color: Red;">試卷性質(zhì):</span> 528 </td> 529 <td align="left" valign="top" width="90%"> 530 <%# Eval("FlagDes")%>.&nbsp;&nbsp; .&nbsp;&nbsp; <span style="color: Red;">所屬章節(jié):</span><%# Eval("CourseName")%>.&nbsp;&nbsp; 531 .&nbsp;&nbsp; <span style="color: Red;">試題難度:</span><%# Eval("GradeName")%>.&nbsp;&nbsp; 532 .&nbsp;&nbsp; 533 </td> 534 </tr> 535 <tr> 536 <td align="right" valign="top" width="10%"> 537 <span style="color: Red;">【解析】:</span> 538 </td> 539 <td align="left" valign="top" width="90%"> 540 <%# Eval("ProblemDes")%> 541 </td> 542 </tr> 543 </table> 544 </div> 545 </td> 546 </tr> 547 </table> 548 </ItemTemplate> 549 </asp:TemplateField> 550 </Columns> 551 </asp:GridView> 552 </td> 553 </tr> 554 <tr> 555 <td align="left" valign="top"> 556 <br /> 557 <asp:GridView ID="GridView3" runat="server" AutoGenerateColumns="False" Width="90%" 558 BorderStyle="None" GridLines="None" OnRowDataBound="GridView3_RowDataBound"> 559 <Columns> 560 <asp:TemplateField HeaderText="填空題"> 561 <HeaderStyle HorizontalAlign="Center" VerticalAlign="Bottom" /> 562 <HeaderTemplate> 563 <table cellpadding="0px" cellspacing="0px" width="100%"> 564 <tr> 565 <td width="10%"> 566 </td> 567 <td width="90%" align="left" style="font-size: 14px; font-weight: bold; color: Black;"> 568 填空題 569 </td> 570 </tr> 571 </table> 572 </HeaderTemplate> 573 <ItemTemplate> 574 <br /> 575 <table cellpadding="0px" cellspacing="0px" width="100%"> 576 <tr> 577 <td align="right" valign="top" width="50px"> 578 <span style="font-size: 14px; font-weight: bold; color: Black;"> 579 <%# Container.DataItemIndex+1%> 580 .&nbsp;&nbsp; </span> 581 </td> 582 <td align="left" valign="top" width="700px"> 583 <%# Eval("ProblemName")%> 584 </td> 585 <td align="left" valign="top" width="100px"> 586 【分值:<%# Eval("ProblemScore")%>分】 587 </td> 588 </tr> 589 <tr> 590 <td> 591 </td> 592 <td align="left" valign="top" colspan="2"> 593 <div> 594 <input type="text" id="txtFills" onchange='putinanwer(this.value,<%# Eval("ExamDetailID")%>)' 595 style="width: 300px;" class="wlArea880" value='<%# Eval("StudentAnswer")%>' /> 596 <br /> 597 <asp:TextBox ID="txtFill" runat="server" Width="300px" CssClass="wlArea880" Visible="false" 598 ToolTip='<%# Eval("ExamDetailID")%>'></asp:TextBox> 599 <asp:Label ID="lbID" runat="server" Text='<%# Eval("ExamDetailID")%>' Visible="false"></asp:Label> 600 <asp:Label ID="lbStudentAnswer" runat="server" Text='<%# Eval("StudentAnswer")%>' 601 Visible="false"></asp:Label> 602 </div> 603 <div runat="server" id="div4" visible="false" style="border-bottom: 1px dashed red; 604 border-left: 1px dashed red; border-right: 1px dashed red; border-top: 1px dashed red;"> 605 <table cellpadding="0px" cellspacing="0px" width="100%"> 606 <tr> 607 <td align="right" valign="top" width="10%"> 608 <span style="color: Red;">正確答案:</span> 609 </td> 610 <td align="left" valign="top" width="90%"> 611 <%# Eval("ProblemAnswer")%> 612 </td> 613 </tr> 614 <tr> 615 <td align="right" valign="top" width="10%"> 616 <span style="color: Red;">試卷性質(zhì):</span> 617 </td> 618 <td align="left" valign="top" width="90%"> 619 <%# Eval("FlagDes")%>.&nbsp;&nbsp; .&nbsp;&nbsp; <span style="color: Red;">所屬章節(jié):</span><%# Eval("CourseName")%>.&nbsp;&nbsp; 620 .&nbsp;&nbsp; <span style="color: Red;">試題難度:</span><%# Eval("GradeName")%>.&nbsp;&nbsp; 621 .&nbsp;&nbsp; 622 </td> 623 </tr> 624 <tr> 625 <td align="right" valign="top" width="10%"> 626 <span style="color: Red;">【解析】:</span> 627 </td> 628 <td align="left" valign="top" width="90%"> 629 <%# Eval("ProblemDes")%> 630 </td> 631 </tr> 632 </table> 633 </div> 634 </td> 635 </tr> 636 </table> 637 </ItemTemplate> 638 </asp:TemplateField> 639 </Columns> 640 </asp:GridView> 641 </td> 642 </tr> 643 <tr> 644 <td align="left" valign="top"> 645 </td> 646 </tr> 647 </table> 648 <asp:Label ID="lbPaperID" runat="server" Text="Label" Visible="false"></asp:Label> 649 <asp:Label ID="lbStudentID" runat="server" Text="Label" Visible="false"></asp:Label> 650 <asp:Label ID="lbNum" runat="server" Text="Label" Visible="false"></asp:Label> 651 <asp:Label ID="lbExamID" runat="server" Text="Label" Visible="false"></asp:Label> 652 <asp:Label ID="lbStudentName" runat="server" Text="Label" Visible="false"></asp:Label> 653 <%-- <asp:Label ID="lbSingleScore" runat="server" ></asp:Label>--%> 654 <div class="pagescoll"> 655 <asp:Button ID="btOk" runat="server" OnClick="btOk_Click" Text="全部完成,交卷" CssClass="btnOrgBig" 656 UseSubmitBehavior="False" /> 657 </div> 658 <!-- end panel --> 659 </div> 660 </div> 661 </form> 662 <!--paperCont_end--> 663 </div> 664 </div> 665 <div id="smallLay" class="hidden"> 666 <div class="laybottom"> 667 </div> 668 </div> 669 <!--收藏浮層結(jié)束--> 670 </body> 671 </html> 當(dāng)年純潔的代碼

我還記得當(dāng)年我很神奇的組織了許多學(xué)生在實(shí)驗(yàn)室?guī)臀覝y試,生怕考試過程中出現(xiàn)問題,甚至在期末考試前一周仍然這是問題那是問題,最后終于承受住了各種壓力寫下了我大學(xué)光輝的一頁,甚至現(xiàn)在想起來我還是很自豪的呢。


PS:本來想運(yùn)行起來,截圖說明問題的,無奈確實(shí)找不到數(shù)據(jù)庫了,而且這個給改來改去也不知道改成什么樣了,所以只有作罷

雖然無圖,但是我這里還是可以說說原來系統(tǒng)存在的一些問題:

① 使用了很多.net服務(wù)器空間,光是頁面就有36K(還沒有算生成后的大小呢。。。)

② 請看當(dāng)時數(shù)據(jù)庫中存的數(shù)據(jù):

我也是絕技沒有想到我當(dāng)時會這樣存儲題目的(用的fck直接由word上將題目考進(jìn)來的

③ 我們來看看我們一共有多少題呢?

PS:乖乖,這家伙居然還有這么多題呢。。。

結(jié)果

不知道從什么時間開始,不知道是什么原因,系統(tǒng)變得很卡!!!然后呢,然后我就大四了,也就沒有管這個系統(tǒng)了,而且還靠著這個系統(tǒng)忽悠了幾個offer呢!

去年今日此門中

現(xiàn)在回過頭來看,整個系統(tǒng)的優(yōu)化似乎心里都有譜了,除卻數(shù)據(jù)庫的東西,我們來看看前端的優(yōu)化吧,首先我從數(shù)據(jù)庫中選擇100到單選題出來:

PS:當(dāng)然還是使用gridview啦!!!哇哈哈

哎,當(dāng)年的題導(dǎo)入的怎一個丑字了得!現(xiàn)在讓我們來處理一番:

第一步去掉多余的東西,只留下題目即可!但是:

真正到看到題目我突然明白了當(dāng)年為什么會這么做,因?yàn)樗怯懈袷降摹!!?/p>

引出問題,萬能的json

其實(shí)之前扯這么多東西都沒什么意義的,原因就是在工作中遇到的,我這里沒膽子寫出來,所以就東扯西扯的搞了這么久,其實(shí)就是為了數(shù)據(jù)源!!!

真實(shí)的場景是這樣的:

我有100道題,已經(jīng)存于數(shù)據(jù)庫中,而且每個用戶讀取不會改變,后端同事問我如何請求?

我想了下,首先得到了這一個結(jié)論:

后端同事將100道題目形成json格式的數(shù)據(jù),我直接將json格式保存在js中,頁面加載時候就引用了

我當(dāng)時的思考點(diǎn)就是,反正題目是不變的,所以我就將它靜態(tài)化得了,完了又遇到了一個問題

因?yàn)轫撁嫔弦淮沃伙@示10道題,點(diǎn)擊下一頁再顯示下一道題,于是問題出來了: 1 我將所有題目一次生成,點(diǎn)擊下一頁控制隱藏顯示即可 2 我只生成10道題,點(diǎn)擊下一頁再生成10道題

我當(dāng)時在這兩種方案徘徊了好久,地球人都知道方案一簡單一點(diǎn),而且迫于項(xiàng)目時間,我當(dāng)時就直接運(yùn)用了第一種方案!!!

對于這個各位大哥可以說下自己的想法,請一定說出來喲!

無心插柳,去你的json

我當(dāng)時做著做著,突然發(fā)現(xiàn)另外一件事情:

1 我會將數(shù)據(jù)庫中的數(shù)據(jù)變?yōu)閖son格式時因?yàn)槲蚁霚p少服務(wù)器以及數(shù)據(jù)庫的壓力

2 因?yàn)閿?shù)據(jù)是不變的,所以我可以這樣做

于是我傻傻的意識到一件事情:

1 我將不變的json數(shù)據(jù)生成了不變的題目,而且每次我都會使用js生成相同的HTML!!!!

于是我感覺我真是弱爆了!!!

我為什么不直接將json生成的html保存為頁面片呢???

考試系統(tǒng)與頁面片

當(dāng)年,我為了防止學(xué)生作弊,會隨機(jī)生成100套試卷,而學(xué)生進(jìn)入時隨機(jī)選擇一套來做,所以作弊的情況可以杜絕,那么我們進(jìn)入今天的思考階段:

在人數(shù)比較多的情況下,生成試卷會不停的訪問服務(wù)器,不停的讀取數(shù)據(jù)庫,在剛剛開始考試的時間點(diǎn),對我們來說是個噩夢!但是,經(jīng)過最近發(fā)生的事情,我覺得我們是不是可以這樣做:1 每個人都會做100道題 2 每個人做的題來源于數(shù)據(jù)庫 3 所以我們要讀取數(shù)據(jù)庫 。。。。但是,我們是不是可以這樣做呢?提前生成試卷,并且學(xué)生考試時候,根本不訪問數(shù)據(jù)庫,直接由服務(wù)器拖頁面:我們生成試卷時候,設(shè)置一個隨機(jī)數(shù)生成100套不同的頁面片 學(xué)生進(jìn)入考試時候,根據(jù)隨機(jī)是直接引入htm頁面片生成試卷

如此一來我們考試時候的性能是否會有所優(yōu)化呢,原來能承受400人同時考試的系統(tǒng)可否變?yōu)?00人呢?我不知道,也許我永遠(yuǎn)都不會知道了!!!

光說不練假把式

說了那么多也沒有意思,我們今天就來干一下吧,實(shí)現(xiàn)我們兒時的夢想:

PS: 100道題太多,我們搞10道就是了吧。。。。

然后我們將這100道題保存為變化p_1-p_10的頁面片,用戶進(jìn)來時候隨機(jī)引入即可,我這里就暫時不寫了。。。。。

結(jié)語

在寫之前,我還以為能寫一篇好文章呢,寫著寫著就找不著北了,哎就這樣吧。。。。?

轉(zhuǎn)載于:https://www.cnblogs.com/yexiaochai/archive/2013/05/24/3097744.html

總結(jié)

以上是生活随笔為你收集整理的【web前端优化】前端无优化,庸人自扰之!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

国产成人免费在线观看 | 国产成人一区二区三区影院在线 | 日韩视频免费观看高清完整版在线 | 久久成人国产精品一区二区 | 美女精品久久久 | 狠狠干,狠狠操 | 国产麻豆精品久久 | 日韩视频免费在线观看 | 精品视频一区在线观看 | 精品96久久久久久中文字幕无 | 一区二区三高清 | 久久久久欧美精品999 | 久久精品999 | 97成人在线免费视频 | 欧美资源在线观看 | 日本久久免费电影 | 久草热久草视频 | 免费av片在线 | 欧美精品一区二区免费 | 精品99免费视频 | 午夜精品福利影院 | 日韩欧美高清在线观看 | 色播五月婷婷 | 久久久久 免费视频 | a在线播放 | 亚洲自拍偷拍色图 | 国产精品久久久久久久妇 | 热久久这里只有精品 | 毛片视频网址 | 成人黄色视| 黄色在线成人 | 亚洲美女视频在线 | 天天色天天操综合网 | 午夜精品婷婷 | 成人精品一区二区三区中文字幕 | 久草久热 | 国产手机在线播放 | 97精品电影院 | 色的网站在线观看 | 最近中文字幕免费 | 婷婷色网视频在线播放 | 国产在线观看你懂的 | 久久三级毛片 | 国产一级免费观看 | 久草久草久草久草 | 丁香六月天婷婷 | 在线播放视频一区 | 精品国产一区二区三区久久久久久 | 免费在线观看国产黄 | 色欧美88888久久久久久影院 | 日韩高清三区 | 色婷婷 亚洲 | 久久av不卡 | 波多野结衣最新 | 18做爰免费视频网站 | 福利网址在线观看 | 久久爱992xxoo | 中文资源在线播放 | 美女在线免费观看视频 | 欧美日韩性视频 | 亚洲高清在线观看视频 | www.夜夜操.com | 一本一道波多野毛片中文在线 | 日韩精品久久中文字幕 | 欧美午夜久久 | 日韩三级视频在线看 | 亚洲精品三级 | 午夜影院日本 | 国产精品门事件 | 9999免费视频 | 狠狠色狠狠色终合网 | 欧美日韩二区三区 | 亚洲天堂网在线视频 | 国产黄在线 | 国产欧美日韩一区 | 午夜视频一区二区三区 | 国产一区二区在线免费观看 | 欧美久久成人 | 亚洲动漫在线观看 | 成人网在线免费视频 | 在线观看 国产 | 丁香婷婷在线观看 | 国产日产精品一区二区三区四区的观看方式 | 精品国产乱码久久久久久久 | 免费看的av片 | 欧美日韩在线视频观看 | 在线小视频你懂的 | 久久久麻豆精品一区二区 | 亚洲精品资源在线 | 人人射人人澡 | 91av资源网 | 一级成人在线 | 久久草精品 | 亚洲国产精品电影在线观看 | jizz欧美性9 国产一区高清在线观看 | a黄色一级 | 国内精品久久久久久久影视麻豆 | 国产色婷婷 | 亚洲午夜不卡 | 国产精品ssss在线亚洲 | 天天射天天射天天 | 国产精品99精品久久免费 | 天天天天综合 | 久久在线观看 | 日韩最新理论电影 | 欧美a级在线 | 亚洲精品午夜视频 | 久久综合偷偷噜噜噜色 | 久草在线久 | av不卡网站| 91精品国产三级a在线观看 | 国产精品男女 | 欧美一级日韩免费不卡 | 国产专区日韩专区 | 99久免费精品视频在线观看 | 在线成人一区 | 国产精品久久久 | 国产精品白丝jk白祙 | 91麻豆视频 | 91观看视频 | 奇米网在线观看 | 最新av免费在线观看 | www视频在线观看 | 国产精品成人一区二区三区吃奶 | 99综合影院在线 | 三级午夜片 | 免费黄在线观看 | 日韩一级黄色av | 色视频在线免费 | 天天综合五月天 | 久草网站 | 天天曰天天干 | 成人黄色小说视频 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 久久国产精品免费一区 | 黄色成人影院 | 免费看色的网站 | 国产精品视频 | 亚洲狠狠婷婷 | 99精品国产免费久久久久久下载 | 国内精品久久久久久久影视麻豆 | 黄色一级网 | 精品久久免费看 | 欧美精品你懂的 | 久久久免费观看视频 | 久久99国产视频 | 午夜av在线免费 | 亚洲三级av| 色精品视频| a天堂免费 | 超碰在线亚洲 | 日韩一区二区久久 | 四虎影视成人永久免费观看视频 | 国产精品久久艹 | 亚洲另类久久 | 免费能看的av | 日韩av电影免费观看 | 国产精品第十页 | 久久成人精品视频 | 特级西西www44高清大胆图片 | 91成人精品一区在线播放69 | 最新中文字幕在线资源 | 国产精品毛片一区二区 | 国产美女网 | 国产精品一区二区免费在线观看 | 美女免费视频一区 | 天天天综合 | 久久久久久久久久影院 | 精品国偷自产在线 | 丁香九月婷婷 | 玖玖视频 | 中文字幕在线看片 | 超碰在线9| 在线直播av | 亚洲在线精品 | 456免费视频 | 国产精品一区二区免费看 | 日韩在线观看一区二区三区 | 97成人在线视频 | 久久99久久99精品免观看软件 | 国产一区二区三区免费观看视频 | 国产激情小视频在线观看 | 永久免费观看视频 | 国产视频 亚洲精品 | 午夜影院日本 | 69国产成人综合久久精品欧美 | 99久热在线精品视频 | 免费视频区 | 91在线观看欧美日韩 | 人人舔人人干 | 精品一二 | 欧美激情精品久久久久久变态 | 丁香六月中文字幕 | 成人久久精品 | 人人讲 | 国产精品亚洲片在线播放 | 一区二区视频播放 | 超级碰碰免费视频 | 欧美少妇xxx| 天天射夜夜爽 | 热久久这里只有精品 | 久草在线久草在线2 | 成年人免费观看在线视频 | 91大神电影| 久久免费激情视频 | 夜夜骑日日 | 国产精品国产三级国产不产一地 | 99久久久成人国产精品 | 免费av网站在线看 | 人人草在线视频 | 中文av字幕在线观看 | 久久视频在线观看免费 | 久久精品视频一 | 亚洲视频,欧洲视频 | 成人a级网站 | 免费亚洲精品视频 | 中文字幕欧美日韩va免费视频 | 亚洲人片在线观看 | 视频三区在线 | 免费国产一区二区视频 | 黄色福利网站 | 国产一线在线 | 97视频免费在线看 | 蜜桃av久久久亚洲精品 | 狠狠狠狠狠狠天天爱 | 久草在线精品观看 | 美女网站在线免费观看 | 国产午夜精品在线 | 亚洲精品在线视频网站 | a级片网站 | 樱空桃av | 99国产一区二区三精品乱码 | 黄色亚洲大片免费在线观看 | 美女久久久久久久 | 欧美国产亚洲精品久久久8v | 99产精品成人啪免费网站 | 激情电影影院 | 国产黄色在线看 | 国产一级二级三级在线观看 | www黄com| 黄色一级在线免费观看 | 波多野结衣小视频 | 特级毛片在线 | 日本午夜在线亚洲.国产 | 国产香蕉久久精品综合网 | 黄色一级性片 | 免费99精品国产自在在线 | 国产视频一区在线播放 | 天天综合网 天天综合色 | 在线观看午夜 | 公开超碰在线 | 久久人人爽爽人人爽人人片av | 天天做天天爱夜夜爽 | 欧美一级久久 | 日韩在线色 | 亚洲一级黄色av | 97精品电影院 | av天天干 | 中文字幕在线有码 | 免费观看av | 国产日韩欧美网站 | 一区二区影院 | 天天天干天天天操 | 91精品国产欧美一区二区 | 久草在线久 | 91九色在线观看 | 黄色一级免费网站 | 又黄又刺激又爽的视频 | 激情欧美国产 | 四虎影视精品永久在线观看 | 亚洲资源在线观看 | 免费久久99精品国产婷婷六月 | 99精品免费观看 | 99r在线播放 | 青青草在久久免费久久免费 | av免费在线看网站 | 国产精品999久久久 久产久精国产品 | 波多野结衣资源 | 国产精品美女久久久久久久 | 国产精品免费一区二区三区在线观看 | 欧美综合在线观看 | 婷婷日 | 日韩av一区二区三区在线观看 | 国产又粗又硬又长又爽的视频 | 超碰com | 在线看欧美 | 黄a在线看 | 一级黄毛片 | 亚洲精品视频久久 | 成人av片免费看 | 国产黄色精品网站 | 国产美女在线免费观看 | 九九九九免费视频 | 日韩欧美高清在线 | www日韩精品| 亚洲欧美日韩国产一区二区 | 亚洲人成精品久久久久 | 精品视频在线免费观看 | 亚洲九九九在线观看 | 国产中文字幕视频在线 | 丰满少妇麻豆av | 免费一级片在线 | 欧美高清视频不卡网 | 国产福利91精品一区二区三区 | 亚洲精品视频在线免费播放 | 国产精品2区 | 中文字幕第一页在线vr | 色狠狠久久av五月综合 | av片中文字幕 | 国产福利91精品一区二区三区 | 久久99精品久久久久蜜臀 | 福利久久 | 在线观看91视频 | 日本中文字幕久久 | 在线成人免费 | 精品99免费| 成人免费xxx在线观看 | 综合色天天 | 国产免费中文字幕 | 色狠狠综合 | www色av| 久久伊人国产精品 | 美女久久久久久久久久久 | 久久无码精品一区二区三区 | 四虎永久免费在线观看 | 人人爽人人爽人人爽 | 亚洲欧美日韩精品久久奇米一区 | 国产四虎在线 | 香蕉免费 | 国产精品亚洲精品 | 91重口视频| 国产一级片一区二区三区 | 亚洲国产欧美在线人成大黄瓜 | 在线免费黄色 | 免费观看一区 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 久久精品在线免费观看 | 激情在线五月天 | 综合网欧美 | 久久精品欧美 | 91精品国产麻豆 | 色婷婷国产精品 | 天天鲁天天干天天射 | 欧美性色网站 | 激情综合五月 | 欧美日韩国产一区二区三区在线观看 | 午夜色婷婷 | 日本不卡一区二区三区在线观看 | 精品一区二区在线免费观看 | 亚洲免费一级电影 | 成人高清在线观看 | 国产精品日韩久久久久 | 999成人精品| 亚洲精品国产精品国自产观看浪潮 | 国产手机视频在线观看 | 新版资源中文在线观看 | 久久精品一区二区三 | 91在线免费观看网站 | 在线观看中文字幕 | 国产精品久久在线观看 | 毛片美女网站 | 久久精品亚洲一区二区三区观看模式 | 91电影福利| 免费看黄色小说的网站 | 黄色h在线观看 | 天天综合导航 | 天天久久综合 | 日韩综合在线观看 | 又黄又爽免费视频 | 一区二区视频在线免费观看 | 国产亚洲视频在线免费观看 | 综合激情网... | 在线国产视频一区 | 欧美一二三视频 | 欧美专区日韩专区 | 中文字幕第 | 国产成人精品久久久 | 国产精品美女免费看 | 国产人成免费视频 | 中文字幕一区二区在线播放 | 久久一区二区三区国产精品 | 操操综合 | 国产视频一区在线免费观看 | 丁香婷婷亚洲 | 9999精品免费视频 | 中文字幕免费高清 | 五月激情丁香婷婷 | 97视频免费在线看 | 久久久久久久免费 | 国产又粗又长的视频 | 99色婷婷| 999久久久| 欧美俄罗斯性视频 | 天天天操操操 | av 一区二区三区四区 | 99热这里是精品 | 亚洲欧美日韩国产一区二区三区 | 在线精品视频免费观看 | 国产成人亚洲精品自产在线 | 亚洲精品免费在线观看视频 | 超碰.com| 精品视频在线看 | 国产成人精品免高潮在线观看 | 国产免码va在线观看免费 | av片中文 | av视屏在线| 在线观看a视频 | 色综合激情网 | 色婷婷av国产精品 | 国模精品一区二区三区 | 在线国产福利 | 免费视频黄 | 国产精品毛片久久久久久久久久99999999 | 91在线看黄| 久久久久久视频 | 欧美色综合天天久久综合精品 | av综合网址 | 国产精品一区二区久久 | 97在线观看免费高清 | 91高清不卡 | 久久久久久久久久久久久久av | 国产真实精品久久二三区 | 亚洲激情视频在线观看 | 日韩精品一卡 | 国产精品网在线观看 | 伊人天堂久久 | 天天操婷婷 | 超碰99在线 | 久久久亚洲网站 | 欧美亚洲一区二区在线 | 中文字幕日韩国产 | 91在线超碰 | 毛片久久久 | 在线国产能看的 | 玖玖国产精品视频 | 中文字幕刺激在线 | 在线观看免费 | 成人久久18免费网站图片 | 又黄又刺激视频 | 人人澡人 | 亚洲电影久久久 | 00av视频 | 成人国产精品av | 久久精选| 免费观看91 | 日韩免费观看一区二区三区 | av在线小说| 天天婷婷 | 欧美日韩在线观看一区二区 | 日本动漫做毛片一区二区 | 久久高清免费观看 | 国产精品久久久久久久久久久久午夜片 | 欧美aa级| 亚洲韩国一区二区三区 | 国产在线成人 | 免费看一级一片 | 一区二区在线影院 | 人人澡人人添人人爽一区二区 | 麻豆91在线看 | 国产精品视频久久 | 欧美日本国产在线观看 | 4hu视频| av一级片| 黄网站www | 欧美一区免费在线观看 | 国产精品成人国产乱一区 | 国产一卡二卡在线 | 日韩精品中文字幕在线不卡尤物 | 91av免费看| 在线观看 亚洲 | 国产精品久久久久久久久毛片 | 亚洲成人精品在线 | 黄色片毛片| 日韩在线观看视频中文字幕 | 午夜久久福利视频 | 国产日女人 | av免费看在线| 国产一二三区在线观看 | 在线蜜桃视频 | 最新日韩视频在线观看 | 91视频免费看网站 | 中文字幕第一 | 午夜在线看| 国产无遮挡猛进猛出免费软件 | 97人人澡人人爽人人模亚洲 | 国产字幕av | 激情视频一区二区三区 | 久久国产影院 | 国产午夜精品免费一区二区三区视频 | 欧美精品久久久久久久久久 | 香蕉在线视频观看 | 在线视频一二三 | 亚洲理论影院 | 亚洲成av人影院 | www天天干| 日本韩国精品一区二区在线观看 | 国产高清日韩欧美 | 婷婷激情综合 | 国产视频一区在线播放 | 午夜精品久久久久久久99热影院 | 一区二区电影在线观看 | 日本字幕网 | 欧美影院久久 | 精品福利网站 | 精品久久久一区二区 | 亚洲精品免费在线观看 | 久久综合九色综合欧美狠狠 | 天天操综合网站 | 中文字幕精品一区久久久久 | 深夜免费福利网站 | 波多野结衣在线中文字幕 | 中文字幕 成人 | 操操操天天操 | 狠狠狠色丁香综合久久天下网 | 日本黄网站 | 成人在线播放视频 | 天天爽天天爽天天爽 | 久久免费资源 | 网站在线观看你们懂的 | 91av视频网| 五月天激情视频在线观看 | 97精品国产97久久久久久粉红 | 婷婷久久婷婷 | 18做爰免费视频网站 | 国产午夜一区 | 伊人婷婷色| 久久艹国产视频 | 日韩一区二区三区免费视频 | 操操操天天操 | 精品美女在线视频 | 久久不射影院 | 久久久鲁| 久草在线免费看视频 | 超级碰碰碰免费视频 | 欧美激情精品久久久久 | 亚洲国产免费 | 欧美日韩一级久久久久久免费看 | 4438全国亚洲精品观看视频 | 88av色| av五月婷婷 | 亚洲国产精彩中文乱码av | 日韩电影在线一区 | 中文字幕在线免费看 | 激情五月婷婷综合 | 中文在线中文资源 | 久久在线精品视频 | 九九免费精品视频在线观看 | 黄色一级性片 | 日产中文字幕 | 国产福利精品一区二区 | 狠狠亚洲 | 91亚洲精品久久久蜜桃 | 日本精品一区二区 | japanese黑人亚洲人4k | 黄色毛片观看 | 91亚洲网站 | 狠狠色噜噜狠狠狠合久 | 日韩| 久久综合综合久久综合 | 综合在线色 | 日韩av电影手机在线观看 | 三级黄在线 | 久久精品一区二区国产 | 久草视频中文在线 | 中文字幕永久免费 | 午夜久久| 天天玩夜夜操 | 激情在线五月天 | 久久精品国产精品亚洲 | 日韩在线观看中文 | 国产一二区在线观看 | 97视频亚洲 | 成人午夜在线电影 | 日日天天狠狠 | 91久久爱热色涩涩 | 三级黄色在线 | 99精品国产福利在线观看免费 | av在线精品 | 在线观看国产一区二区 | 久久影院亚洲 | 高清不卡免费视频 | 精品久久久久久综合日本 | 深爱激情五月网 | av888.com| 免费看黄在线看 | 国产高清无线码2021 | 亚洲视频久久久久 | 人人爽人人澡 | 麻豆精品在线 | 亚洲国产免费 | 欧美日韩不卡一区 | 亚洲精品玖玖玖av在线看 | 成人一级黄色片 | 九九热视频在线 | 欧美a级片网站 | 成人久久国产 | 18做爰免费视频网站 | 中文字幕在线观看免费 | 成年人免费观看在线视频 | 亚洲综合色婷婷 | 日韩免费一区二区在线观看 | 日本中文字幕影院 | 久久一久久 | 久久久久日本精品一区二区三区 | 国产一级免费观看视频 | 91亚洲精品乱码久久久久久蜜桃 | 国产69精品久久久久久久久久 | 国产色女 | 久草精品视频在线播放 | 国产色黄网站 | 久久久久久久久久久电影 | 日本xxxx裸体xxxx17 | 最近中文字幕大全 | 免费观看mv大片高清 | 丁香伊人网 | 91精品一区二区三区蜜桃 | 国产精品久久久久一区二区三区 | 国产精品夜夜夜一区二区三区尤 | 亚洲专区免费观看 | 国产精品99爱 | 欧美综合久久久 | 国产 亚洲 欧美 在线 | 最近中文字幕国语免费高清6 | 男女激情免费网站 | 91久草视频| 国产色视频123区 | 日韩久久网站 | 天天操天天色综合 | 欧美久久久影院 | 亚洲精品高清一区二区三区四区 | 日韩高清黄色 | 日韩欧美综合精品 | 五月婷婷色丁香 | www五月天婷婷 | 免费一级黄色 | 久久夜色精品国产欧美一区麻豆 | 九九热免费精品视频 | 欧美激情精品久久久 | 日本性生活一级片 | 日日爱999 | 亚洲aⅴ乱码精品成人区 | 国产日韩欧美在线观看 | 日韩视频在线观看免费 | 久久精品国产亚洲 | av韩国在线 | 日韩av高潮| 国产福利av | 久久国产精品一区二区 | 在线色视频小说 | 成人在线观看资源 | 日日操夜夜操狠狠操 | a视频在线播放 | 国产在线第三页 | 三级视频国产 | 精品91在线| 天天爱天天操天天射 | 亚洲综合激情小说 | 在线看国产一区 | 午夜精品一区二区三区免费视频 | 国产精品久久久久一区二区三区共 | 色黄久久久久久 | 欧美va日韩va | 一区二区精| 午夜精品久久久99热福利 | 很黄很污的视频网站 | 在线观看午夜 | 国产在线精品国自产拍影院 | av在线免费网站 | 国产精品成人自产拍在线观看 | 久久久久亚洲精品男人的天堂 | 免费在线观看av的网站 | 国产精品永久久久久久久久久 | 国产高清在线一区 | 婷婷久操| 人人干干人人 | 99爱在线观看 | 久久久久看片 | 日日麻批40分钟视频免费观看 | 日韩高清国产精品 | 黄色一级大片在线观看 | 久久综合婷婷国产二区高清 | 超碰国产在线观看 | 丁香免费视频 | 激情五月伊人 | 久久狠狠婷婷 | 日韩中文字幕第一页 | 亚洲成人av在线播放 | 国内精品久久久久久中文字幕 | 国产福利精品在线观看 | 欧美日韩中文国产 | 99久久久久久久久 | 欧美人交a欧美精品 | 又大又硬又黄又爽视频在线观看 | 91视频在线观看大全 | 久久毛片视频 | 亚洲精品午夜久久久久久久久久久 | 国产亚洲欧美日韩高清 | 中文字幕在线精品 | 最近免费中文字幕大全高清10 | 国产精品午夜av | 99精品黄色片免费大全 | 日韩精品免费一线在线观看 | 亚洲欧美激情精品一区二区 | 五月婷婷中文网 | 人人射人人澡 | 国产精品 欧美 日韩 | 五月天视频网站 | 亚洲精品中文字幕视频 | av中文字幕免费在线观看 | 国产精品久久久久久欧美 | h动漫中文字幕 | 热九九精品 | 99精品黄色片免费大全 | 激情五月综合网 | 国产美腿白丝袜足在线av | 精品二区久久 | 中文字幕成人在线观看 | 美女免费网站 | 午夜18视频在线观看 | 成人精品久久久 | av免费看电影 | 国产精品欧美 | 精品久久毛片 | av网址在线播放 | 成年人黄色免费网站 | 2022国产精品视频 | 午夜神马福利 | 五月天中文字幕mv在线 | 午夜视频亚洲 | 高清在线一区 | 97人人澡人人添人人爽超碰 | 欧美性粗大hdvideo | 欧美婷婷综合 | 黄色网址国产 | 久久国产精品99久久人人澡 | 精品国产一区二区三区日日嗨 | 午夜精品久久久久久久爽 | 国产在线a免费观看 | 综合色婷婷| 深夜免费福利在线 | 国产人成一区二区三区影院 | 天天综合色 | 三上悠亚一区二区在线观看 | 国产成人福利在线观看 | 欧美91视频 | 久久电影国产免费久久电影 | 色av男人的天堂免费在线 | 99精品欧美一区二区 | 国产一二三四在线视频 | 国产在线不卡 | 国产美女免费观看 | 天天射射天天 | 久久久久久久久久久久久久免费看 | 欧美aa一级片 | 国产免费观看视频 | 免费视频国产 | 亚洲 中文 在线 精品 | 国产99久久久久 | 国产h片在线观看 | 中文字幕网站 | 久久久久国产精品一区 | 久久免费视频6 | 9在线观看免费高清完整版 玖玖爱免费视频 | 一区二区伦理 | 亚洲成人高清在线 | 在线国产能看的 | 欧美精品中文 | 国产亚洲精品综合一区91 | 国产精品综合av一区二区国产馆 | 欧美色图另类 | 国产不卡一区二区视频 | 中文有码在线 | 九月婷婷综合网 | 91桃花视频 | 日韩在线免费视频观看 | 狠狠操综合网 | 国产精选在线观看 | 日本中文一级片 | 亚洲第一中文字幕 | 少妇性aaaaaaaaa视频 | 亚洲综合在线视频 | av超碰免费在线 | 久久伊人精品一区二区三区 | 91人人澡人人爽人人精品 | 国产又黄又爽又猛视频日本 | av成人黄色| 麻豆视频免费看 | 天天插一插 | 国产日韩精品在线 | av网站在线观看免费 | 91最新视频| 国产精品久久久久久久免费 | 久久电影日韩 | 免费观看一级视频 | 日韩午夜高清 | www.夜夜夜 | 久久久久免费视频 | 96精品视频 | 欧美激情xxxx性bbbb | 国产小视频你懂的在线 | 中文字幕资源网 国产 | 欧美在线视频一区二区三区 | 91麻豆精品国产91久久久久久久久 | 在线天堂中文在线资源网 | 国内精品久久久久久久97牛牛 | 在线观看免费国产小视频 | 久久久99久久 | 91av99| 在线观看黄a | 91视频国产高清 | 麻豆超碰 | 免费网址你懂的 | 黄网站色欧美视频 | 奇米影视8888在线观看大全免费 | 日韩在线播放视频 | 在线观看成人福利 | 一区二区精品在线观看 | 在线电影 一区 | h视频在线看| 91av电影在线 | 一区二区三区中文字幕在线 | 激情丁香综合 | av网站在线免费观看 | 视频一区视频二区在线观看 | 国内精品在线看 | 精品福利国产 | 综合色中文 | 久久精品国产久精国产 | 中文字幕一区二区三区在线观看 | 99色99| 福利电影一区二区 | 亚洲va欧美va国产va黑人 | 亚洲人成人在线 | 亚洲专区在线视频 | 亚洲伦理中文字幕 | 中文字幕在线字幕中文 | 在线视频国产区 | 日韩av网站在线播放 | 一区二区视频欧美 | 色福利网站 | 中文字幕第一页在线vr | av一本久道久久波多野结衣 | 精品久久五月天 | 久久亚洲专区 | www.久草.com| 亚州国产视频 | 免费成人在线观看视频 | 久久精品免费播放 | 国产精品99久久免费黑人 | 中文亚洲欧美日韩 | 国产精品99免视看9 国产精品毛片一区视频 | 天天天天天天天操 | 久九视频| 成人在线视频论坛 | 成人电影毛片 | 国产人成一区二区三区影院 | 亚洲乱码久久 | 亚洲电影第一页av | 一级a毛片高清视频 | 视频在线观看91 | 久久国产二区 | 手机av在线免费观看 | 亚洲久草在线视频 | 国产精品成人免费 | 91九色综合 | 欧美aa一级片 | 国产精品自产拍在线观看桃花 | 日日夜夜噜噜噜 | 亚洲精品国产综合久久 | 片黄色毛片黄色毛片 | 国产又粗又猛又黄又爽的视频 | 色婷婷激情四射 | 日韩一级黄色片 | 国产一级精品绿帽视频 | 少妇bbb搡bbbb搡bbbb′ | 免费高清男女打扑克视频 | www天天干 | 久久天天躁狠狠躁夜夜不卡公司 | 97精品国产一二三产区 | 不卡av电影在线 | 国产亚洲无 | 国产精品一区免费观看 | 久久久福利 | 色www永久免费| 久久久久欧美精品 | 中文字幕在线观看播放 | 国产乱码精品一区二区三区介绍 | 久久av福利 | 色美女在线 | 夜夜视频| 在线观看中文字幕亚洲 | 久久久久免费电影 | 国产精品大尺度 | 毛片一级免费一级 | 黄色av网站在线免费观看 | 天天干天天干天天 | 97超碰国产精品女人人人爽 | 99久久激情 | 亚洲午夜精品久久久久久久久久久久 | 在线视频观看你懂的 | 99久久精品国产观看 | 亚洲高清视频在线 | 国产精品久久99综合免费观看尤物 | 欧美九九九 | 美女网站在线看 | 有码视频在线观看 | 手机在线看a | 久久99精品久久久久婷婷 | 日韩在线观看不卡 | 天天色欧美 | 美女黄视频免费 | 日本久久成人 | 99久久精| 色永久免费视频 | 国产精品久久久久毛片大屁完整版 | www.色爱 | 日韩精品视频在线免费观看 | 97国产一区二区 | 免费在线观看日韩 | 久久一区二区三区超碰国产精品 | 亚洲精区二区三区四区麻豆 | 91豆麻精品91久久久久久 | 成人精品影视 | 久久久久久久久福利 | 国产高清黄 | 天天爱综合 | 国产精品国产三级国产aⅴ9色 | 欧美性脚交| 国产高清不卡在线 | 天天操天天操一操 | 久久99精品久久只有精品 | 国产视频一区二区在线观看 | 欧美日韩99 | 粉嫩高清一区二区三区 | 在线精品亚洲一区二区 | 婷婷性综合| 精品欧美在线视频 | 天堂av在线 | 欧美成a人片在线观看久 | 韩国av免费看 | 天天操天天摸天天射 | 一区二区精| 久精品视频在线观看 | 人人玩人人添人人 | 欧美精品久久天天躁 | 天天操福利视频 | 婷婷色九月| 国产精品嫩草影院123 | 欧美 日韩 性 | 五月婷婷一区二区三区 | av大片免费看 | 午夜久久福利影院 | 99国产精品久久久久久久久久 | 99精品网站 | 黄色一级大片在线免费看产 | 国产精品毛片 | 亚洲欧洲美洲av | 欧美午夜久久久 | 六月婷色 | 美腿丝袜av| 干天天 | 一区二区三区高清 | 9999在线视频 | 白丝av免费观看 | 久久久久综合视频 | 最新av电影网址 | av电影免费观看 | 欧美 日韩 视频 | 国产999精品久久久久久麻豆 | 韩国在线一区 | 久久国产二区 | 黄网站色成年免费观看 | 西西4444www大胆视频 | 又长又大又黑又粗欧美 | 国产精品一区二区麻豆 | 国产一区二区综合 | 亚洲三级在线播放 | 美州a亚洲一视本频v色道 | 婷婷在线精品视频 | 国产精品免费人成网站 | 激情网站免费观看 | 99riav1国产精品视频 | 精品国产人成亚洲区 | 免费一级黄色 | 国产成人精品综合久久久 | 日韩免费视频在线观看 | 亚洲视频一 | 最新在线你懂的 | 99精品在这里 | 视频在线日韩 | 久久美女电影 | 久久成人国产精品一区二区 | 国产成人高清在线 | 五月婷色 | 久久国产精品99精国产 | 免费一级特黄毛大片 | av在线收看 | 久久久久久久久久久国产精品 |