ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品亚洲一区二区,天堂av在线7,偷拍与自拍一区http://www.aygfsteel.com/ricdong/zh-cnSun, 13 Jul 2025 08:53:49 GMTSun, 13 Jul 2025 08:53:49 GMT60- MapReduce æ•°æ®åˆ†å¸ƒå€¾æ–œæ€?/title><link>http://www.aygfsteel.com/ricdong/articles/366991.html</link><dc:creator>Ric Dong</dc:creator><author>Ric Dong</author><pubDate>Thu, 22 Dec 2011 02:17:00 GMT</pubDate><guid>http://www.aygfsteel.com/ricdong/articles/366991.html</guid><wfw:comment>http://www.aygfsteel.com/ricdong/comments/366991.html</wfw:comment><comments>http://www.aygfsteel.com/ricdong/articles/366991.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ricdong/comments/commentRss/366991.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ricdong/services/trackbacks/366991.html</trackback:ping><description><![CDATA[<span id="wmqeeuq" class="Apple-style-span" style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; background-color: #ffffff; "><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-family: 宋体; "><span style="font-size: small; ">æ•°æ®åˆ†å¸ƒå€¾æ–œæ€§æŒ‡çš„æ˜¯æ•°æ®åˆ†å¸ƒ˜q‡åº¦é›†ä¸äºŽæ•°æ®ç©ºé—´çš„æŸç«¯åQŒé€ 戓头é‡è„šè½»”或è€?#8220;æ¯”è¨æ–œå¡””½{‰ä¸å‡åŒ€çš„分布特ç‚V€‚æ•°æ®åˆ†å¸ƒå€¾æ–œæ€§å°†é€ 战q算效率上的“瓉™¢ˆ”和数æ®åˆ†æžç»“果的“以忦‚å…¨”ã€?/span></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-size: small; "><br /></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-size: small; "><span style="font-family: 宋体; "><strong style="font-weight: bold; ">效率上的“瓉™¢ˆ”</strong></span><span lang="EN-US"></span></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-size: small; "><span style="font-family: 宋体; ">å‡å¦‚在大型商åœÞZ¸åQŒå…±æœ?/span><span lang="EN-US">A,B1,B2</span><span style="font-family: 宋体; ">…</span><span lang="EN-US">..B9</span><span style="font-family: 宋体; ">å家店铺åQŒå…¶ä¸?/span><span lang="EN-US">A</span><span style="font-family: 宋体; ">åº—é“ºä¸æœ‰</span><span lang="EN-US">99W</span><span style="font-family: 宋体; ">商å“åQ?/span><span lang="EN-US">B1,B2</span><span style="font-family: 宋体; ">…</span><span lang="EN-US">.B9</span><span style="font-family: 宋体; ">˜q™ä¹å®¶åº—铺分别有</span><span lang="EN-US">1W</span><span style="font-family: 宋体; ">商å“。我们覾lŸè®¡å•†åœºä¸å•†å“æ€ÀL•°åQŒè®¡½Ž—åˆåQŒé‡‡ç”?/span><span lang="EN-US">HASHMAP</span><span style="font-family: 宋体; ">ä½œäØ“å˜å‚¨¾l“æž„åQŒå…¶ä¸?/span><span lang="EN-US">Key</span><span style="font-family: 宋体; ">åQšåº—é“?/span><span lang="EN-US"> Value</span><span style="font-family: 宋体; ">åQšå•†å“。我们的计算˜q‡ç¨‹æ˜¯å…ˆ¾lŸè®¡æ¯ä¸ªåº—é“ºçš„å•†å“æ€ÀL•°åQŒæœ€åŽå°†¾l“æžœç´¯åŠ ã€‚å¯ä»¥å‘玎ͼŒç”׃ºŽ</span><span lang="EN-US">A</span><span style="font-family: 宋体; ">æœ?/span><span lang="EN-US">99W</span><span style="font-family: 宋体; ">商å“åQŒæŒ‰ç…?/span><span lang="EN-US">1+1</span><span style="font-family: 宋体; ">的篿U¯æ–¹å¼ï¼ˆå‡å¦‚</span><span lang="EN-US">1+1</span><span style="font-family: 宋体; ">耗时</span><span lang="EN-US">1</span><span style="font-family: 宋体; ">¿U’)åQŒæˆ‘们è¦åŠ?/span><span lang="EN-US">99W</span><span style="font-family: 宋体; ">ä¸?/span><span lang="EN-US">1</span><span style="font-family: 宋体; ">æ‰èƒ½å¾—到</span><span lang="EN-US">A</span><span style="font-family: 宋体; ">åº—é“ºçš„å•†å“æ€ÀL•°åQˆæ€»è€—æ—¶</span><span lang="EN-US">99W</span><span style="font-family: 宋体; ">¿U’)åQŒè€?/span><span lang="EN-US">B1,B2</span><span style="font-family: 宋体; ">…</span><span lang="EN-US">.B9</span><span style="font-family: 宋体; ">åªéœ€åˆ†åˆ«ç´¯åŠ </span><span lang="EN-US">1W</span><span style="font-family: 宋体; ">ä¸?/span><span lang="EN-US">1</span><span style="font-family: 宋体; ">åQˆåˆ†åˆ«è€—æ—¶</span><span lang="EN-US">1W</span><span style="font-family: 宋体; ">¿U’)åQŒè€Œäؓ了得到商åœÞZ¸çš„商哿€ÀL•°åQŒæˆ‘们必™åȉ待所有店铺都分别累计¾l“æŸæ‰èƒ½å¤„ç†æ€Õd’ŒåQŒæ˜¾è€Œæ˜“è§ï¼Œæ¤æ—¶˜q算瓉™¢ˆä¾‰K›†ä¸åœ¨</span><span lang="EN-US">A</span><span style="font-family: 宋体; ">店铺的商å“ç¯è®¡ä¸Šã€?/span><span lang="EN-US"></span></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-size: small; "><span style="font-family: 宋体; ">˜q™ç±»çж况¾l常å‘生在分布弘qç®—˜q‡ç¨‹ä¸ï¼Œæ¯”如</span><span lang="EN-US">Hadoop Job</span><span style="font-family: 宋体; ">计算åQŒå› ä¸?/span><span lang="EN-US">map/reduce </span><span style="font-family: 宋体; ">˜q‡ç¨‹ä¸æ˜¯ä»?/span><span lang="EN-US">Key-value</span><span style="font-family: 宋体; ">形弿¥å¤„ç†æ•°æ®ï¼Œå‡å¦‚æŸ?/span><span lang="EN-US">key</span><span style="font-family: 宋体; ">下的数æ®é‡å¤ªå¤§ï¼Œä¼šå¯¼è‡´æ•´ä¸ªè®¡½Ž—过½E‹ä¸</span><span lang="EN-US">move/shuffle/sort</span><span style="font-family: 宋体; ">的耗时˜qœè¿œé«˜äºŽå…¶ä»–</span><span lang="EN-US">key</span><span style="font-family: 宋体; ">åQŒå› æ¤è¯¥</span><span lang="EN-US">Key</span><span style="font-family: 宋体; ">å˜æˆä¸ºæ•ˆçŽ?#8220;瓉™¢ˆ”。一般解军_Šžæ³•æ˜¯åQŒè‡ªå®šä¹‰</span><span lang="EN-US">partitioner</span><span style="font-family: 宋体; ">åQŒå¯¹æ‰€æœ‰çš„</span><span lang="EN-US">Value</span><span style="font-family: 宋体; ">˜q›è¡Œè‡ªå®šä¹‰åˆ†¾l„,使得æ¯ç»„çš„é‡è¾ƒåã^å‡ï¼Œä»Žè€Œè§£å†Ïx—¶é—´ç“¶é¢ˆé—®é¢˜ã€?/span></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-size: small; "><br /></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-size: small; "><span style="font-family: 宋体; "><strong style="font-weight: bold; ">æ•°æ®åˆ†æž¾l“æžœçš?#8220;以忦‚å…¨”</strong></span><span lang="EN-US"></span></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-size: small; "><span style="font-family: 宋体; ">åŒæ ·ä½¿ç”¨ä¸Šè¿°çš?#8220;商场”案例åQŒåƈ且在æ¤åŸº¼‹€ä¸Šæˆ‘们å‡è®?/span><span lang="EN-US">A</span><span style="font-family: 宋体; ">店铺</span><span lang="EN-US">,B9</span><span style="font-family: 宋体; ">店铺是å–低端商å“åQŒè€?/span><span lang="EN-US">B1,B2</span><span style="font-family: 宋体; ">…</span><span lang="EN-US">..B8</span><span style="font-family: 宋体; ">是å–高端商å“åQŒé”€é‡è¾ƒž®ã€‚å¦‚æžœæˆ‘ä»¬è¦æ ÒŽ®å•†å“销售状况分æžåº—铺在买家当ä¸çš„嗋Ƣ迎½E‹åº¦ã€‚ç”±äº?/span><span lang="EN-US">A</span><span style="font-family: 宋体; ">店铺本èín商å“é‡å¤§åQŒè€Œä¸”定ä½çš„销售äh使˜¯å±žäºŽè–„利多销åQŒå¦‚æžœåªä»Žé”€å”®é‡çš„考虑åQŒæˆ‘ä»¬ä¼šä»¥äØ“</span><span lang="EN-US">A</span><span style="font-family: 宋体; ">店铺在商åœÞZ¸æ˜¯æœ€å—买家欢˜qŽçš„åQŒé€ 戓片颔的分æžç»“æžœã€?/span><span lang="EN-US"></span></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-size: small; "><span style="font-family: 宋体; ">其实åQŒé‡åˆ°è¿™¿U情况,我们首先的分æžå–家性质和买家性质åQŒåƈ且ä‹É用相寚w‡æ¥ä½œä¸ø™¯„ä¼°å€û|¼Œæ¯”如</span><span lang="EN-US">A</span><span style="font-family: 宋体; ">店铺å–低端商å“,日销售é‡</span><span lang="EN-US">1W</span><span style="font-family: 宋体; ">商å“åQ?/span><span lang="EN-US">1W/99W<1%, </span><span style="font-family: 宋体; ">è€?/span><span lang="EN-US">B9</span><span style="font-family: 宋体; ">店铺å–低端商å“,日销售é‡</span><span lang="EN-US">5K</span><span style="font-family: 宋体; ">商å“åQ?/span><span lang="EN-US">5K/1W=50%,</span><span style="font-family: 宋体; ">所以在低端买家ä¸ï¼Œä½Žç«¯å•†å“店铺</span><span lang="EN-US">B9</span><span style="font-family: 宋体; ">åº”è¯¥æ˜¯æœ€å—æ¬¢˜qŽçš„ã€?/span></span></p></span><img src ="http://www.aygfsteel.com/ricdong/aggbug/366991.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ricdong/" target="_blank">Ric Dong</a> 2011-12-22 10:17 <a href="http://www.aygfsteel.com/ricdong/articles/366991.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>MapReduce è§£æžXML½Ž—法的一ç‚ÒŽž„æ€?/title><link>http://www.aygfsteel.com/ricdong/articles/366960.html</link><dc:creator>Ric Dong</dc:creator><author>Ric Dong</author><pubDate>Wed, 21 Dec 2011 13:15:00 GMT</pubDate><guid>http://www.aygfsteel.com/ricdong/articles/366960.html</guid><wfw:comment>http://www.aygfsteel.com/ricdong/comments/366960.html</wfw:comment><comments>http://www.aygfsteel.com/ricdong/articles/366960.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ricdong/comments/commentRss/366960.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ricdong/services/trackbacks/366960.html</trackback:ping><description><![CDATA[<div><div>没想到Hadoop在解æžXML时如æ¤çº ¾l“,以至于新版apiçš„mapreduce竟然攑ּƒäº†XMLæ ¼å¼çš„format以åŠreaderåQŒåœ¨è€ç‰ˆåQˆhadoop-0.19.*åQ‰çš„streamingæ¨¡å—æä¾›äº†è¿™æ ïLš„apiåQŒç”±äºŽæˆ‘用的hadoop-0.20.2 3U1版本åQŒå› æ¤éœ€è¦æŠŠå¤„ç†XMLçš„å‡ ä¸ªç±»¿UÀL¤˜q‡æ¥ä½¿ç”¨ã€?/div><div> </div><div>¿UÀL¤æ‰€å¸¦æ¥çš„问题是å„处ä¾èµ–包,和儿Uapiä¸å…¼å®V€‚没关系åQŒæˆ‘å¯ä»¥çœ‹ä¸€ä¸‹æºç ,然åŽè‡ªå·±å†™ä¸€ä¸ªã€‚细看了一下reader的代ç ,å‘现mapreduce使用了BufferedInputStreamçš„markåQŒresetæ¥å¯»æ‰¾XMLçš„tagåQŒè¿™ä¸ªtagž®±æ˜¯æˆ‘们在æäº¤ä½œä¸šæ‰€è®„¡½®çš„,比如<log>åQ?lt;/log>˜q™æ ·çš„æ ‡½{¾ã€‚Javaä¸stream‹¹çš„markå’ŒresetåQŒå…许指针回读,å›_œ¨æ‰‘Öˆ°<log>æ—Óž¼Œmark一下指针,然åŽå†æ‰¾åˆ?lt;/log>æ ‡ç¾åQŒæœ€åŽé€šè¿‡resetæ–ÒŽ³•åQŒè¿”回到mark的佾|®ï¼ŒæŠ?lt;log></log>内的数æ®è¯Õd–出æ¥ã€‚但在匹é…çš„˜q‡ç¨‹ä¸ï¼Œæˆ‘å‘现mapred使用了BufferedInputStream çš?read(); æ–ÒŽ³•åQŒè¯¥æ–ÒŽ³•˜q”回下一个å¯è¯Èš„å—节。那么整个处ç†è¿‡½E‹å°±æ˜¯è¯»ä¸€ä¸ªå—节,比较一个å—节,我没有在mapreduceä¸ç”¨˜q™æ ·çš„算法,但我‹¹‹è¯•˜q‡ï¼Œå‘缓冲区åQˆBufferedInputStreamåQ‰ä¸ä¸€ä¸ªå—节一个å—节的读,性能严é‡ä¸èƒöåQŒread(); æ–ÒŽ³•òq›_‡˜q”回旉™—´åœ?31¾U³ç§’åQŒå¤„ç†ä¸€ä¸?70Mçš„xml文档åQˆtag比较多)åQŒç«Ÿç„¶èбäº?00+¿U’。(streaming模嗘q˜å†™äº†ä¸€ä¸ªfaster*æ–ÒŽ³•åQŒå“ŽåQŒæ…¢æÖMº†åQ?/div><div> </div><div>周æ•åŒå¦æä¾›äº†pigä¸å¤„ç†xmlçš„readeråQŒä½†pigé‚£è¾¹çš„ä»£ç æˆ‘˜q˜æ²¡¾l†çœ‹åQŒä¹Ÿä¸çŸ¥é“hadoopçš„jira䏿œ‰æ²¡æœ‰æ–°çš„featureæ¥è§£å†³çŽ°æœ‰xml的问题。如果有的è¯åQŒä¸é˜²å¯ä»¥å‘Šè¯‰æˆ‘一下下。呵å‘üc€?nbsp;</div><div> </div><div>现在有一个构æ€ï¼Œå³ä¸»è¦æ€æƒ³ä»ç„¶å›´ç»•å—节比较åQŒå› 为嗽W¦ä¸²åŒšw…效率更低åQŒå¦å¤–算法æºäºŽString.indexOf(“”)åQŒå³æ‰‘Öˆ°<log>˜q™ä¸ªåŽï¼Œè®îC½ä½ç½®åQŒç„¶åŽå†æ‰?lt;/log>åQŒè¿™æ ïL®—完全匚w…åQŒä¸é—´çš„内容用system.arraycopyæ¥å¤åˆ¶åˆ°æ–°çš„å—节数组åQŒç›®å‰è¿™½Ž—法我实çŽîCº†ä¸€åŠï¼ŒåÏx‰¾åˆ?lt;log>å’?lt;/log>åŽï¼ŒæŠŠè¿™ä¸¤ä¸ª½{¾æ ‡å…¨éƒ¨æ›¿æ¢æŽ‰ï¼Œ170M文档åQŒç”¨æ—?.2¿U’(最å¿?.3¿U’)ã€?/div><div> </div><div>½Ž—法åŠé—®é¢˜ï¼š</div><div>首先æä¾›ä¸€ä¸ªBufferedInputStreamåQŒé»˜è®¤å¤§ž®?kåQŒåœ¨½E‹åºä¸å¾ä¸€ä¸ªå—节数¾l„,大å°ä¸?kåQŒå³æ¯æ¬¡å‘BufferedInputStreamè¯?kåQŒè¿™ä¸ªæ•ˆçŽ‡æ˜¯å¾ˆä¸é”™çš„åQŒç„¶åŽåŽ»å¯ÀL‰¾<log>.toArray˜q™æ ·çš„å—节数¾l„,˜q™ä¸€æ¥é€Ÿåº¦æ˜¯å¾ˆæƒŠäh的。但˜q™é‡Œæœ‰ä¸€ä¸ªå°çš„问题,åÏx¯‹Æ¡è¯»4k的大ž®å޻处ç†åQŒé‚£å¾ˆæœ‰å¯èƒ½<log></log>ä½äºŽä¸¤æ¬¡è¯Õd–的一ž®¾ä¸€å¤ß_¼Œé‚£ä¹ˆæˆ‘çš„æƒÏx³•是åšä¸€ä¸ªåŠå¾ªçŽ¯çš„å—节数¾l„,å›_¦‚果在4kçš„å—节数¾l„ä¸çš„æœ€åŽæ‰¾åˆ?lt;log>åQŒé‚£ä¹ˆå°±æŠŠå‰é¢æœªåŒšw…çš„ä»æŽ‰ï¼Œç„¶åŽæŠ?lt;log>æ ‡ç¾¿UÕdˆ°å—节数组最å‰ç«¯åQŒç„¶åŽå¦ç”¨è¿™ä¸ªå—节数¾l„å†å‘BufferedInputStreamä¸åŽ»è¯?k-5长度的内容(5æ˜?lt;log>çš„å—节长度)。关äº?k˜q™ä¸ªå¤§å°åQŒé¦–å…ˆè¦å¯¹XML数殘q›è¡ŒsamplingåQŒå³¼‹®å®š<log></log>当ä¸çš„内定w•¿åº¦ï¼Œç„¶åŽå†å®š˜q™ä¸ª¾~“冲buf的大ž®ã€?/div></div><img src ="http://www.aygfsteel.com/ricdong/aggbug/366960.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ricdong/" target="_blank">Ric Dong</a> 2011-12-21 21:15 <a href="http://www.aygfsteel.com/ricdong/articles/366960.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">SHOW</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>