ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产精彩中文乱码av在线播放,国产欧美欧美,亚洲日本一区二区三区在线不卡http://www.aygfsteel.com/iamhuzl/zh-cnWed, 04 Jun 2025 12:17:49 GMTWed, 04 Jun 2025 12:17:49 GMT60- 使用highcharts实现实时监控曲线å›?/title><link>http://www.aygfsteel.com/iamhuzl/archive/2012/08/03/384652.html</link><dc:creator>温水é’è›™</dc:creator><author>温水é’è›™</author><pubDate>Thu, 02 Aug 2012 16:42:00 GMT</pubDate><guid>http://www.aygfsteel.com/iamhuzl/archive/2012/08/03/384652.html</guid><wfw:comment>http://www.aygfsteel.com/iamhuzl/comments/384652.html</wfw:comment><comments>http://www.aygfsteel.com/iamhuzl/archive/2012/08/03/384652.html#Feedback</comments><slash:comments>15</slash:comments><wfw:commentRss>http://www.aygfsteel.com/iamhuzl/comments/commentRss/384652.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/iamhuzl/services/trackbacks/384652.html</trackback:ping><description><![CDATA[<br /><div> 最˜q‘一ŒD‰|—¶é—´ç”±äºŽæœåС噍å“应有些异常åQŒæ‰€ä»¥èŠ±äº†åŠå¤©åšäº†ä¸€ä¸ªç®€å•实时监控页é¢ã€‚如下图<br /><img src="http://www.aygfsteel.com/images/blogjava_net/iamhuzl/QQ截图20120802234015.png" border="0" alt="" width="903" height="620" /><br /><div><br /><img src="http://www.aygfsteel.com/images/blogjava_net/iamhuzl/QQ截图20120802234341.png" border="0" alt="" width="1126" height="493" /><br />基本原ç†å¦‚下åQ?/div><div></div><div><strong>1ã€ä‹É用Filter拦截è¯äh±‚åQŒé‡‡é›†æœåС噍å“应数æ®ã€?/strong></div><div>è‹¥æ˜¯è¦æ”¶é›†å“应状æ€ç æ³¨æ„æž„é€ æ–°çš„HttpServletResponse<span style="font-size: 13px; color: #008080; "> </span></div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #008080; "> 2</span> <br /><span style="color: #008080; "> 3</span> <span style="color: #0000FF; ">import</span> javax.servlet.http.HttpServletResponseWrapper<br /><span style="color: #008080; "> 4</span> <span style="color: #0000FF; ">import</span> javax.servlet.http.HttpServletResponse<br /><span style="color: #008080; "> 5</span> <br /><span style="color: #008080; "> 6</span> <span style="color: #008000; ">/**</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 7</span> <span style="color: #008000; "> * 功能æè¿°<br /></span><span style="color: #008080; "> 8</span> <span style="color: #008000; "> * </span><span style="color: #808080; ">@author</span><span style="color: #008000; "> huzl<br /></span><span style="color: #008080; "> 9</span> <span style="color: #008000; "> * </span><span style="color: #808080; ">@version</span><span style="color: #008000; "> 0.0.1, 12-7-30 下åˆ3:11<br /></span><span style="color: #008080; ">10</span> <span style="color: #008000; "> </span><span style="color: #008000; ">*/</span><br /><span style="color: #008080; ">11</span> <span style="color: #0000FF; ">class</span> StatusExposingServletResponse <span style="color: #0000FF; ">extends</span> HttpServletResponseWrapper {<br /><span style="color: #008080; ">12</span> <span style="color: #0000FF; ">private</span> Integer status = SC_OK;;<br /><span style="color: #008080; ">13</span> <br /><span style="color: #008080; ">14</span> <span style="color: #0000FF; ">public</span> Integer getStatus() {<br /><span style="color: #008080; ">15</span> <span style="color: #0000FF; ">return</span> status<br /><span style="color: #008080; ">16</span> }<br /><span style="color: #008080; ">17</span> <br /><span style="color: #008080; ">18</span> def StatusExposingServletResponse(HttpServletResponse response) {<br /><span style="color: #008080; ">19</span> <span style="color: #0000FF; ">super</span>(response);<br /><span style="color: #008080; ">20</span> }<br /><span style="color: #008080; ">21</span> <br /><span style="color: #008080; ">22</span> @Override<br /><span style="color: #008080; ">23</span> <span style="color: #0000FF; ">void</span> sendError(<span style="color: #0000FF; ">int</span> sc, String msg) {<br /><span style="color: #008080; ">24</span> <span style="color: #0000FF; ">super</span>.sendError(sc, msg)<br /><span style="color: #008080; ">25</span> status = sc;<br /><span style="color: #008080; ">26</span> }<br /><span style="color: #008080; ">27</span> <br /><span style="color: #008080; ">28</span> @Override<br /><span style="color: #008080; ">29</span> <span style="color: #0000FF; ">void</span> sendError(<span style="color: #0000FF; ">int</span> sc) {<br /><span style="color: #008080; ">30</span> <span style="color: #0000FF; ">super</span>.sendError(sc)<br /><span style="color: #008080; ">31</span> status = sc;<br /><span style="color: #008080; ">32</span> }<br /><span style="color: #008080; ">33</span> <br /><span style="color: #008080; ">34</span> @Override<br /><span style="color: #008080; ">35</span> <span style="color: #0000FF; ">void</span> sendRedirect(String location) {<br /><span style="color: #008080; ">36</span> <span style="color: #0000FF; ">super</span>.sendRedirect(location)<br /><span style="color: #008080; ">37</span> status = SC_MOVED_TEMPORARILY;<br /><span style="color: #008080; ">38</span> }<br /><span style="color: #008080; ">39</span> <br /><span style="color: #008080; ">40</span> @Override<br /><span style="color: #008080; ">41</span> <span style="color: #0000FF; ">void</span> setStatus(<span style="color: #0000FF; ">int</span> sc) {<br /><span style="color: #008080; ">42</span> <span style="color: #0000FF; ">super</span>.setStatus(sc)<br /><span style="color: #008080; ">43</span> status = sc;<br /><span style="color: #008080; ">44</span> }<br /><span style="color: #008080; ">45</span> <br /><span style="color: #008080; ">46</span> @Override<br /><span style="color: #008080; ">47</span> <span style="color: #0000FF; ">void</span> setStatus(<span style="color: #0000FF; ">int</span> sc, String sm) {<br /><span style="color: #008080; ">48</span> <span style="color: #0000FF; ">super</span>.setStatus(sc, sm)<br /><span style="color: #008080; ">49</span> status = sc;<br /><span style="color: #008080; ">50</span> }<br /><span style="color: #008080; ">51</span> <br /><span style="color: #008080; ">52</span> }<br /><span style="color: #008080; ">53</span> <br /><span style="color: #008080; ">54</span> <span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">void</span> doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain){<br /><span style="color: #008080; ">55</span> <span style="color: #0000FF; ">long</span> startTime = System.currentTimeMillis();<br /><span style="color: #008080; ">56</span> StatusExposingServletResponse response = <span style="color: #0000FF; ">new</span> StatusExposingServletResponse(servletResponse);<br /><span style="color: #008080; ">57</span> Throwable exception = <span style="color: #0000FF; ">null</span>;<br /><span style="color: #008080; ">58</span> <span style="color: #0000FF; ">try</span> {<br /><span style="color: #008080; ">59</span> filterChain.doFilter(servletRequest,response)<br /><span style="color: #008080; ">60</span> } <span style="color: #0000FF; ">catch</span> (Throwable e) {<br /><span style="color: #008080; ">61</span> exception = e;<br /><span style="color: #008080; ">62</span> <span style="color: #0000FF; ">throw</span> e;<br /><span style="color: #008080; ">63</span> }<span style="color: #0000FF; ">finally</span>{<br /><span style="color: #008080; ">64</span> statisticResult.completeRequest(servletRequest,response,exception,startTime);<br /><span style="color: #008080; ">65</span> }<br /><span style="color: #008080; ">66</span> }</div><div>若媾lŸè®¡é”™è¯¯çжæ€ç 则区分Response Code是å¦å¤§äºŽ400åQŒå°äº?00的都是棼‹®å“åº?/div><div></div><div>å¦?00åQˆOKåQ?206åQˆæ–点箋ä¼?,301(æ°æ€¹…é‡å®šå?,302(临时é‡å®šå?,304åQˆå†…å®ÒŽœªå?,大于½{‰äºŽ400的状æ€éƒ½æ˜¯é”™è¯¯å“应,计算å“应速度区间和åã^å‡å“åº”æ—¶é—´çš„ä»£ç æˆ‘å°±ä¸è„“äº?/div><div></div><div><strong>2ã€å®šæ—¶ç¨‹åºæˆ–¾U¿ç¨‹æŠŠæ•°æ®å…¥åº“或ä¿å˜åˆ°å†…å˜ä¸ã€?/strong><br />ž®½é‡ä¸è¦ä½¿ç”¨java内嵌数æ®åº“如hsqldbåQŒH2½{‰ï¼Œå› 䨓˜q™äº›å†…å˜æ•°æ®åº“è¿è¡Œæ—¶ä¼šæŠŠæ‰€æœ‰æ•°æ®åŠ åˆ°å†…å˜ä¸åQŒä¸å¤ªé€‚åˆä¿å˜æ•°æ®é‡‡é›†¾l“æžœ</div><div></div><div><strong>3ã€ä‹É用Highcharts¾l˜åˆ¶ç›‘控™åµé¢</strong></div><div>å¯ä»¥å‚照官网例å<a >http://www.highcharts.com/demo/dynamic-update</a><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #0000FF; ">var</span> charts = <span style="color: #0000FF; ">new</span> Array();<br /><span style="color: #008080; "> 2</span> <span style="color: #0000FF; ">var</span> serverCount = 6;<br /><span style="color: #008080; "> 3</span> <span style="color: #0000FF; ">var</span> lastTimes = <span style="color: #0000FF; ">new</span> Array();<br /><span style="color: #008080; "> 4</span> <span style="color: #0000FF; ">var</span> max = ${params.<span style="color: #0000FF; ">int</span>("max")?:120};<br /><span style="color: #008080; "> 5</span> $(document).ready(<span style="color: #0000FF; ">function</span>() {<br /><span style="color: #008080; "> 6</span> Highcharts.setOptions({<br /><span style="color: #008080; "> 7</span> global: {<br /><span style="color: #008080; "> 8</span> useUTC: <span style="color: #0000FF; ">false</span><br /><span style="color: #008080; "> 9</span> }<br /><span style="color: #008080; "> 10</span> });<br /><span style="color: #008080; "> 11</span> <br /><span style="color: #008080; "> 12</span> <br /><span style="color: #008080; "> 13</span> <span style="color: #0000FF; ">for</span> (<span style="color: #0000FF; ">var</span> i = 0; i < serverCount; i++) {<br /><span style="color: #008080; "> 14</span> charts[i] = <span style="color: #0000FF; ">new</span> Highcharts.Chart({<br /><span style="color: #008080; "> 15</span> chart: {<br /><span style="color: #008080; "> 16</span> renderTo: 'container' + i,<br /><span style="color: #008080; "> 17</span> type: 'spline',<br /><span style="color: #008080; "> 18</span> events: {<br /><span style="color: #008080; "> 19</span> load: <span style="color: #0000FF; ">function</span>() {<br /><span style="color: #008080; "> 20</span> <br /><span style="color: #008080; "> 21</span> <span style="color: #008000; ">//</span><span style="color: #008000; "> set up the updating of the chart each second</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 22</span> <span style="color: #008000; "></span> <span style="color: #0000FF; ">var</span> series = <span style="color: #0000FF; ">this</span>.series;<br /><span style="color: #008080; "> 23</span> <span style="color: #0000FF; ">var</span> serverIndex = i;<br /><span style="color: #008080; "> 24</span> lastTimes[serverIndex] = 0;<br /><span style="color: #008080; "> 25</span> <span style="color: #0000FF; ">var</span> loadData = <span style="color: #0000FF; ">function</span>() {<br /><span style="color: #008080; "> 26</span> $.getJSON("http://${request.serverName}:${request.serverPort}${request.contextPath}/toolkits/queryStatistics.gsp", {"lasTime":lastTimes[serverIndex],"proxy":<span style="color: #0000FF; ">true</span>,"index":serverIndex,"max":max}, <span style="color: #0000FF; ">function</span>(data) {<br /><span style="color: #008080; "> 27</span> <span style="color: #0000FF; ">for</span> (<span style="color: #0000FF; ">var</span> k = 0; k < series.length; k++) {<br /><span style="color: #008080; "> 28</span> <span style="color: #0000FF; ">for</span> (<span style="color: #0000FF; ">var</span> j = 0; j < data[k].length; j++) {<br /><span style="color: #008080; "> 29</span> <span style="color: #0000FF; ">var</span> point = data[k][j];<br /><span style="color: #008080; "> 30</span> <span style="color: #0000FF; ">var</span> isShift = series[k].data.length >= max;<br /><span style="color: #008080; "> 31</span> console.log("series " + k + ".data.length=" + series[k].data.length);<br /><span style="color: #008080; "> 32</span> <span style="color: #0000FF; ">var</span> lastTime = 0;<br /><span style="color: #008080; "> 33</span> <span style="color: #0000FF; ">if</span> (series[k].data.length > 0)<br /><span style="color: #008080; "> 34</span> lastTime = series[k].data[series[k].data.length - 1].x;<br /><span style="color: #008080; "> 35</span> <span style="color: #0000FF; ">if</span> (point[0] > lastTime)<br /><span style="color: #008080; "> 36</span> series[k].addPoint([point[0],point[1]], <span style="color: #0000FF; ">true</span>, isShift);<br /><span style="color: #008080; "> 37</span> lastTimes[serverIndex] = point[0];<br /><span style="color: #008080; "> 38</span> }<br /><span style="color: #008080; "> 39</span> }<br /><span style="color: #008080; "> 40</span> })<br /><span style="color: #008080; "> 41</span> };<br /><span style="color: #008080; "> 42</span> <br /><span style="color: #008080; "> 43</span> loadData();<br /><span style="color: #008080; "> 44</span> setInterval(loadData, 60000);<br /><span style="color: #008080; "> 45</span> }<br /><span style="color: #008080; "> 46</span> }<br /><span style="color: #008080; "> 47</span> },<br /><span style="color: #008080; "> 48</span> title: {<br /><span style="color: #008080; "> 49</span> text: '讉K—®é‡å®žæ—¶ç›‘æŽ?<br /><span style="color: #008080; "> 50</span> },<br /><span style="color: #008080; "> 51</span> xAxis: [<br /><span style="color: #008080; "> 52</span> {<br /><span style="color: #008080; "> 53</span> type: 'datetime',<br /><span style="color: #008080; "> 54</span> tickPixelInterval: 120<br /><span style="color: #008080; "> 55</span> }<br /><span style="color: #008080; "> 56</span> ],<br /><span style="color: #008080; "> 57</span> yAxis: [<br /><span style="color: #008080; "> 58</span> {<br /><span style="color: #008080; "> 59</span> title: {<br /><span style="color: #008080; "> 60</span> text: '总请æ±?分钟',<br /><span style="color: #008080; "> 61</span> style: {<br /><span style="color: #008080; "> 62</span> color: '#3E576F'<br /><span style="color: #008080; "> 63</span> }<br /><span style="color: #008080; "> 64</span> }<br /><span style="color: #008080; "> 65</span> },<br /><span style="color: #008080; "> 66</span> {<br /><span style="color: #008080; "> 67</span> title: {<br /><span style="color: #008080; "> 68</span> text: 'òq›_‡å“应旉™—´',<br /><span style="color: #008080; "> 69</span> style: {<br /><span style="color: #008080; "> 70</span> color: '#00AA00'<br /><span style="color: #008080; "> 71</span> }<br /><span style="color: #008080; "> 72</span> },opposite:<span style="color: #0000FF; ">true</span><br /><span style="color: #008080; "> 73</span> }<br /><span style="color: #008080; "> 74</span> ],<br /><span style="color: #008080; "> 75</span> plotOptions: {<br /><span style="color: #008080; "> 76</span> spline: {<br /><span style="color: #008080; "> 77</span> marker:{<br /><span style="color: #008080; "> 78</span> enabled: <span style="color: #0000FF; ">false</span>,<br /><span style="color: #008080; "> 79</span> states: {<br /><span style="color: #008080; "> 80</span> hover: {<br /><span style="color: #008080; "> 81</span> enabled: <span style="color: #0000FF; ">true</span>,<br /><span style="color: #008080; "> 82</span> symbol: 'circle',<br /><span style="color: #008080; "> 83</span> radius: 5,<br /><span style="color: #008080; "> 84</span> lineWidth: 1<br /><span style="color: #008080; "> 85</span> }<br /><span style="color: #008080; "> 86</span> }<br /><span style="color: #008080; "> 87</span> }<br /><span style="color: #008080; "> 88</span> }<br /><span style="color: #008080; "> 89</span> },<br /><span style="color: #008080; "> 90</span> tooltip: {<br /><span style="color: #008080; "> 91</span> formatter: <span style="color: #0000FF; ">function</span>() {<br /><span style="color: #008080; "> 92</span> <span style="color: #0000FF; ">return</span> '<b>' + <span style="color: #0000FF; ">this</span>.series.name + '</b><br/>' +<br /><span style="color: #008080; "> 93</span> Highcharts.dateFormat('%Y-%m-%d %H:%M:%S', <span style="color: #0000FF; ">this</span>.x) + '<br/>' +<br /><span style="color: #008080; "> 94</span> Highcharts.numberFormat(<span style="color: #0000FF; ">this</span>.y, 2);<br /><span style="color: #008080; "> 95</span> }<br /><span style="color: #008080; "> 96</span> },<br /><span style="color: #008080; "> 97</span> legend: {<br /><span style="color: #008080; "> 98</span> enabled: <span style="color: #0000FF; ">true</span><br /><span style="color: #008080; "> 99</span> },<br /><span style="color: #008080; ">100</span> exporting: {<br /><span style="color: #008080; ">101</span> enabled: <span style="color: #0000FF; ">false</span><br /><span style="color: #008080; ">102</span> },<br /><span style="color: #008080; ">103</span> series: [<br /><span style="color: #008080; ">104</span> {<br /><span style="color: #008080; ">105</span> name: '总请求数',<br /><span style="color: #008080; ">106</span> data: []<br /><span style="color: #008080; ">107</span> },<br /><span style="color: #008080; ">108</span> {<br /><span style="color: #008080; ">109</span> name: '错误è¯äh±‚æ•?,<br /><span style="color: #008080; ">110</span> data: []<br /><span style="color: #008080; ">111</span> },<br /><span style="color: #008080; ">112</span> {<br /><span style="color: #008080; ">113</span> name: 'òq›_‡å“应旉™—´',<br /><span style="color: #008080; ">114</span> yAxis:1,<br /><span style="color: #008080; ">115</span> data: []<br /><span style="color: #008080; ">116</span> }<br /><span style="color: #008080; ">117</span> ]<br /><span style="color: #008080; ">118</span> });<br /><span style="color: #008080; ">119</span> }<br /><span style="color: #008080; ">120</span> <br /><span style="color: #008080; ">121</span> })</div><br /><div>éœ€è¦æ³¨æ„的是:</div><div>1ã€åœ¨seriesçš„load事äšgä¸ä‹É用ajaxå®šæ—¶åŠ è²æ•°æ®åQŒéœ€è¦æŽ§åˆ¶å½“å‰chartä¸çš„Pointæ•°æ®é‡ï¼Œ</div><div> series.addPoint(point, true, isShift);</div><div> 当seriesä¸Point数金…过指定å€û|¼Œè®‘Ö®šisShift为trueåQŒå°±å¯ä»¥¿U»é™¤½W¬ä¸€ä¸ªPointåQŒé˜²æ¢æµè§ˆå™¨å†…å˜å ç”¨å¤ªå¤§æ— å“åº?/div><div>2ã€ajaxè¯äh±‚æ—¶åªè¯äh±‚最新采集数æ®ï¼Œæ‰€ä»¥æ¯‹Æ¡åŠ è½½é‡‡é›†æ•°æ®åŽæŠŠæœ€åŽæ—¶é—´ä¿ç•™ä¸‹æ¥ï¼Œajaxè¯äh±‚时把当å‰chart䏿œ€åŽæ—¶é—´å¸¦ä¸Šï¼ŒèŽ·å–æœ€æ–°æ•°æ?br />3ã€å…¶ä»–éžå…³é”®ä»£ç ž®×ƒ¸é™„ä¸Šäº†ï¼Œå› äØ“ä½¿ç”¨grails工程而且与项目xiangg</div></div></div><img src ="http://www.aygfsteel.com/iamhuzl/aggbug/384652.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/iamhuzl/" target="_blank">温水é’è›™</a> 2012-08-03 00:42 <a href="http://www.aygfsteel.com/iamhuzl/archive/2012/08/03/384652.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item></channel></rss> <footer>
<div class="friendship-link">
<a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a>
</div>
</footer>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º
<a href="http://" target="_blank">Ã×Ö¬ÏØ</a>|
<a href="http://" target="_blank">ºÍÌïÏØ</a>|
<a href="http://" target="_blank">°Ý³ÇÏØ</a>|
<a href="http://" target="_blank">ÓíÖÝÊÐ</a>|
<a href="http://" target="_blank">°²¹úÊÐ</a>|
<a href="http://" target="_blank">´ó»¯</a>|
<a href="http://" target="_blank">ÒËÐËÊÐ</a>|
<a href="http://" target="_blank">ÔÆºÍÏØ</a>|
<a href="http://" target="_blank">áªÉ½ÏØ</a>|
<a href="http://" target="_blank">Â«É½ÏØ</a>|
<a href="http://" target="_blank">Áúʤ</a>|
<a href="http://" target="_blank">±¦ÇåÏØ</a>|
<a href="http://" target="_blank">ƼÏçÊÐ</a>|
<a href="http://" target="_blank">°×ÀÊÏØ</a>|
<a href="http://" target="_blank">ʯºÓ×ÓÊÐ</a>|
<a href="http://" target="_blank">Ú¯°²ÏØ</a>|
<a href="http://" target="_blank">ÀÖɽÊÐ</a>|
<a href="http://" target="_blank">×óÔÆÏØ</a>|
<a href="http://" target="_blank">¾®¸ÔɽÊÐ</a>|
<a href="http://" target="_blank">¶«ÑôÊÐ</a>|
<a href="http://" target="_blank">»ª°²ÏØ</a>|
<a href="http://" target="_blank">ÊæÀ¼ÊÐ</a>|
<a href="http://" target="_blank">°Í³þÏØ</a>|
<a href="http://" target="_blank">ƽÁ¹ÊÐ</a>|
<a href="http://" target="_blank">ºÍ¾²ÏØ</a>|
<a href="http://" target="_blank">ÌÒ½ÏØ</a>|
<a href="http://" target="_blank">ÕþºÍÏØ</a>|
<a href="http://" target="_blank">ÎÞ¼«ÏØ</a>|
<a href="http://" target="_blank">ÕÂÇðÊÐ</a>|
<a href="http://" target="_blank">¶¨ÏåÏØ</a>|
<a href="http://" target="_blank">ÑνòÏØ</a>|
<a href="http://" target="_blank">ÓàÒ¦ÊÐ</a>|
<a href="http://" target="_blank">°×ÀÊÏØ</a>|
<a href="http://" target="_blank">ÁÙ°²ÊÐ</a>|
<a href="http://" target="_blank">Áø½ÏØ</a>|
<a href="http://" target="_blank">äÒÖÐÏØ</a>|
<a href="http://" target="_blank">»ÆÊ¯ÊÐ</a>|
<a href="http://" target="_blank">°¢°ÓÏØ</a>|
<a href="http://" target="_blank">×óÈ¨ÏØ</a>|
<a href="http://" target="_blank">ÍÁÄ¬ÌØÓÒÆì</a>|
<a href="http://" target="_blank">×ÏÔÆ</a>|
<script>
(function(){
var bp = document.createElement('script');
var curProtocol = window.location.protocol.split(':')[0];
if (curProtocol === 'https') {
bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
}
else {
bp.src = 'http://push.zhanzhang.baidu.com/push.js';
}
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(bp, s);
})();
</script>
</body>