??xml version="1.0" encoding="utf-8" standalone="yes"?>91精品国产91久久久久游泳池,欧美综合欧美视频,亚洲伊人网站http://www.aygfsteel.com/justfly/category/6362.html除了他眼前的屏幕Q这个h什么也没看见?lt;br/>被周围的电脑拥着Q他只知道他所创造的现实Q但又意识到那是虚?lt;br/>他已l超了技术。也越了机器?/description>zh-cnSat, 30 Apr 2011 12:21:57 GMTSat, 30 Apr 2011 12:21:57 GMT60How to build your own Firefox search pluginhttp://www.aygfsteel.com/justfly/archive/2011/04/18/348459.htmlJustfly ShiJustfly ShiSun, 17 Apr 2011 16:13:00 GMThttp://www.aygfsteel.com/justfly/archive/2011/04/18/348459.htmlhttp://www.aygfsteel.com/justfly/comments/348459.htmlhttp://www.aygfsteel.com/justfly/archive/2011/04/18/348459.html#Feedback5http://www.aygfsteel.com/justfly/comments/commentRss/348459.htmlhttp://www.aygfsteel.com/justfly/services/trackbacks/348459.htmlSorry every body, I am so busy that I can not finish this article on time. I will try to finish this article after I have got a job. You can compare the 2 xml files in the attached zip file to get some idea.

There are 2 files in the zip file:
1. google.xml: The original google search plugin
2. google-oracle.xml: The search plugin that only search the oracle.com web site.

Usage
1. Put the google-oracle.xml in your personal firefox searchplugin folder. In windows firefox version 4 it is {FIREFOX_HOME}\distribution\searchplugins
2. Restart the firefox. Done

Click here to download the search plugins



Justfly Shi 2011-04-18 00:13 发表评论
]]>
Using crontab to notifyhttp://www.aygfsteel.com/justfly/archive/2010/09/28/333238.htmlJustfly ShiJustfly ShiTue, 28 Sep 2010 07:49:00 GMThttp://www.aygfsteel.com/justfly/archive/2010/09/28/333238.htmlhttp://www.aygfsteel.com/justfly/comments/333238.htmlhttp://www.aygfsteel.com/justfly/archive/2010/09/28/333238.html#Feedback0http://www.aygfsteel.com/justfly/comments/commentRss/333238.htmlhttp://www.aygfsteel.com/justfly/services/trackbacks/333238.html
notify-send "Hello"
If the command is not found, install the required package following the tips
2. vi notify.sh and input the below content into it.
#!/bin/bash
DISPLAY=:0.0 /usr/bin/notify-send -30000 "<b>Take a Break!</b>"
3. chmod +x notify.sh
4. crontab -e
5. add the below content as a new line in the opened file. and then save it
*/45 * * * * /home/jimmy/notify.sh
6. Done!

Justfly Shi 2010-09-28 15:49 发表评论
]]>
change oracle date output formathttp://www.aygfsteel.com/justfly/archive/2010/08/11/328552.htmlJustfly ShiJustfly ShiWed, 11 Aug 2010 08:45:00 GMThttp://www.aygfsteel.com/justfly/archive/2010/08/11/328552.htmlhttp://www.aygfsteel.com/justfly/comments/328552.htmlhttp://www.aygfsteel.com/justfly/archive/2010/08/11/328552.html#Feedback0http://www.aygfsteel.com/justfly/comments/commentRss/328552.htmlhttp://www.aygfsteel.com/justfly/services/trackbacks/328552.html
It is only available for one session.
using the below command before you run your query
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';
For more information, refer to the page http://www.oracle.com/technology/products/database/sql_developer/howtos/howto_policy_date_formats.html


Justfly Shi 2010-08-11 16:45 发表评论
]]>
Maven的几个资?/title><link>http://www.aygfsteel.com/justfly/archive/2008/03/11/185498.html</link><dc:creator>Justfly Shi</dc:creator><author>Justfly Shi</author><pubDate>Tue, 11 Mar 2008 14:18:00 GMT</pubDate><guid>http://www.aygfsteel.com/justfly/archive/2008/03/11/185498.html</guid><wfw:comment>http://www.aygfsteel.com/justfly/comments/185498.html</wfw:comment><comments>http://www.aygfsteel.com/justfly/archive/2008/03/11/185498.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/justfly/comments/commentRss/185498.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/justfly/services/trackbacks/185498.html</trackback:ping><description><![CDATA[使用如下Name Space可以让Xml工具对POM元素q行验证<br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff"><?</span><span style="color: #ff00ff">xml version="1.0" encoding="UTF-8"</span><span style="color: #0000ff">?></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">project </span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">="http://maven.apache.org/POM/4.0.0"</span><span style="color: #ff0000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  xmlns:xsi</span><span style="color: #0000ff">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #ff0000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />  xsi:schemaLocation</span><span style="color: #0000ff">="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"></</span><span style="color: #800000">project</span><span style="color: #0000ff">></span></div> 几个相当不错的Maven Repository<br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff"><</span><span style="color: #800000">repositories</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">repository</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />          </span><span style="color: #0000ff"><</span><span style="color: #800000">id</span><span style="color: #0000ff">></span><span style="color: #000000">maven2-repository.dev.java.net</span><span style="color: #0000ff"></</span><span style="color: #800000">id</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />          </span><span style="color: #0000ff"><</span><span style="color: #800000">name</span><span style="color: #0000ff">></span><span style="color: #000000">Java.net Repository for Maven</span><span style="color: #0000ff"></</span><span style="color: #800000">name</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />          </span><span style="color: #0000ff"><</span><span style="color: #800000">url</span><span style="color: #0000ff">></span><span style="color: #000000">http://download.java.net/maven/2/</span><span style="color: #0000ff"></</span><span style="color: #800000">url</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />          </span><span style="color: #0000ff"><</span><span style="color: #800000">layout</span><span style="color: #0000ff">></span><span style="color: #000000">default</span><span style="color: #0000ff"></</span><span style="color: #800000">layout</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"></</span><span style="color: #800000">repository</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">repository</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />          </span><span style="color: #0000ff"><</span><span style="color: #800000">id</span><span style="color: #0000ff">></span><span style="color: #000000">jboss.repository</span><span style="color: #0000ff"></</span><span style="color: #800000">id</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />          </span><span style="color: #0000ff"><</span><span style="color: #800000">name</span><span style="color: #0000ff">></span><span style="color: #000000">JBoss Repository</span><span style="color: #0000ff"></</span><span style="color: #800000">name</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />          </span><span style="color: #0000ff"><</span><span style="color: #800000">url</span><span style="color: #0000ff">></span><span style="color: #000000">http://repository.jboss.com/maven2/</span><span style="color: #0000ff"></</span><span style="color: #800000">url</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"></</span><span style="color: #800000">repository</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">repository</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">id</span><span style="color: #0000ff">></span><span style="color: #000000">maven.search</span><span style="color: #0000ff"></</span><span style="color: #800000">id</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">name</span><span style="color: #0000ff">></span><span style="color: #000000">Maven Search Org</span><span style="color: #0000ff"></</span><span style="color: #800000">name</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">url</span><span style="color: #0000ff">></span><span style="color: #000000">http://www.mvnsearch.org/maven2</span><span style="color: #0000ff"></</span><span style="color: #800000">url</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"></</span><span style="color: #800000">repository</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />      </span><span style="color: #0000ff"></</span><span style="color: #800000">repositories</span><span style="color: #0000ff">></span></div> <img src ="http://www.aygfsteel.com/justfly/aggbug/185498.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/justfly/" target="_blank">Justfly Shi</a> 2008-03-11 22:18 <a href="http://www.aygfsteel.com/justfly/archive/2008/03/11/185498.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>创徏本地SVN Repository用于文g版本理http://www.aygfsteel.com/justfly/archive/2007/08/29/140716.htmlJustfly ShiJustfly ShiTue, 28 Aug 2007 17:38:00 GMThttp://www.aygfsteel.com/justfly/archive/2007/08/29/140716.htmlhttp://www.aygfsteel.com/justfly/comments/140716.htmlhttp://www.aygfsteel.com/justfly/archive/2007/08/29/140716.html#Feedback3http://www.aygfsteel.com/justfly/comments/commentRss/140716.htmlhttp://www.aygfsteel.com/justfly/services/trackbacks/140716.html  作ؓ一个现代的开发h员,你已l习惯了使用版本理来管理自q代码和文。当我们在家里的机器上想对自q东西做版本管理的时候你需要自己配|一个版本管理服务器Q如CVS{。但是很遗憾的是QCVSNT的配|很是麻烦,而且CVS的功能实在是落伍QSVN服务器的配置也实在麻烦,VSSQ老古董一边去Q网l上甌一个免费的目I间Q如sf.net之类的:那你的文件就都公开了?/p>

  今天我无意中发现原来创徏一个个人用的SVN Repository是那么的方便。TortoiseSvnq个乌龟你一定很熟悉Q它本n有一个创建本地Repository的功能,我以前没有注意到q,不知道你用过没有。我用的版本?1.4.4Q在它的帮助的Chapter4里就提到了这个功能。简单来说操作步骤如?/p>

  W一步,创徏一个空白目录,如F:/SVNRepositorys/sample/sampleRepository

  W二步,右键点击该目录,在右键菜单中选择TortoiseSVN->Create repository here...。如下图所C?br>


  W三步,在弹出窗口中选择repository的类型,FSFS是一U新的格式是一U新的类型,速度快,支持|络׃n和windows98QBDBcd比较成熟Q已l用了很长时间了Q比较稳定。选择你想要的Q点击OK按钮可以了?

 


  到此为止我们的工作就完成了,你已l有一个本地的repository可以用来做版本管理了。如果有兴趣的话你可以打开你刚才创建的目录看看里面的内宏V我寚w面的内容格式q不很清楚,q里׃说了。下面我们可以用Repository Browser看看我们新创建的repositoryQ如下图所C:输入地址file:///F:/SVNRepositorys/sample/sampleRepository你就可以看到新创建的repository了。注意上面的蓝色部分Q这里用的协议是file协议?

 

 

  我原先ؓ自己一些文件的版本理做过很多的麻烦事Q比如搭建CVSNT啊,学习SVN Server的配|啊。但是没有想到可以这么简单的可以达到自q目的了。这件事情给了我一个启发:熟练掌握你手里已有的工具Q你会发C其实已经拥有很多?br>



Justfly Shi 2007-08-29 01:38 发表评论
]]>
unix中反引号的应?/title><link>http://www.aygfsteel.com/justfly/archive/2007/04/18/111748.html</link><dc:creator>Justfly Shi</dc:creator><author>Justfly Shi</author><pubDate>Wed, 18 Apr 2007 13:14:00 GMT</pubDate><guid>http://www.aygfsteel.com/justfly/archive/2007/04/18/111748.html</guid><wfw:comment>http://www.aygfsteel.com/justfly/comments/111748.html</wfw:comment><comments>http://www.aygfsteel.com/justfly/archive/2007/04/18/111748.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/justfly/comments/commentRss/111748.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/justfly/services/trackbacks/111748.html</trackback:ping><description><![CDATA[ <p>CURRENT=`pwd`<br />echo $CURRENT</p> <p>以上两行厉害吧?其实是使用了反引号而已Q注意pwd边上的那两撇不是单引P是键盘左上角1边上的那个键?/p> <p>下面是一点相关的资料<br />来源?a >http://hi.baidu.com/lzwwqk/blog/item/40a3f41bb4f8b3fbae513358.html</a></p> <p> <font size="2">反引?` </font> </p> <p> <font size="2">反引P`Q这个字W所对应的键一般位于键盘的左上角,不要其同单引号Q’)h。反引号括v来的字符串被shell解释为命令行Q在执行Ӟshell首先执行该命令行Qƈ以它的标准输出结果取代整个反引号Q包括两个反引号Q部分。例如: </font> </p> <p> <font size="2">$ pwd</font> </p> <p> <font size="2">/home/xyz</font> </p> <p> <font size="2">$ string=”current directory is `pwd`?/font> </p> <p> <font size="2">$ echo $string</font> </p> <p> <font size="2">current directour is /home/xyz</font> </p> <p> <font size="2">$</font> </p> <p> <font size="2">shell执行echo命oӞ首先执行`pwd`中的命opwdQƈ输出结?home/xyz取代`pwd`q部分,最后输出替换后的整个结果?/font> </p> <p> <font size="2">利用反引Lq种功能可以q行命o|换Q即把反引号括v来的执行l果赋值给指定变量。例如:</font> </p> <p> <font size="2">$ today=`date`</font> </p> <p> <font size="2">$ echo Today is $today</font> </p> <p> <font size="2">Today is Mon Apr 15 16:20:13 CST 1999</font> </p> <p> <font size="2">$</font> </p> <p> <font size="2">反引可可以嵌套使用。但需注意Q嵌套用时内层的反引号必须用反斜线Q\Q将其{义。例如:</font> </p> <p> <font size="2">$ abc=`echo The number of users is \`who| wc-l\``</font> </p> <p> <font size="2">$ echo $abc</font> </p> <p> <font size="2">The number of users is 5</font> </p> <p> <font size="2">$</font> </p> <p> <font size="2">在反引号之间的命令行中也可以使用shell的特D字W。Shell为得到``中命令的l果Q它实际上要L行``中指定的命o。执行时Q命令中的特D字W,?Q”,?{又具有特D含义,q且``所包含的可以是M一个合法的Shell命oQ如Q?/font> </p> <p> <font size="2">$ ls</font> </p> <p> <font size="2">note readme.txt Notice Unix.dir</font> </p> <p> <font size="2">$ TestStringQ”`echo $HOME ` ` ls [nN]*`?/font> </p> <p> <font size="2">$ echo $TestString</font> </p> <p> <font size="2">/home/yxz note Notice</font> </p> <img src ="http://www.aygfsteel.com/justfly/aggbug/111748.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/justfly/" target="_blank">Justfly Shi</a> 2007-04-18 21:14 <a href="http://www.aygfsteel.com/justfly/archive/2007/04/18/111748.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用Eclipseq程调试发布在Tomcat上的Web应用http://www.aygfsteel.com/justfly/archive/2007/02/05/98090.htmlJustfly ShiJustfly ShiMon, 05 Feb 2007 10:34:00 GMThttp://www.aygfsteel.com/justfly/archive/2007/02/05/98090.htmlhttp://www.aygfsteel.com/justfly/comments/98090.htmlhttp://www.aygfsteel.com/justfly/archive/2007/02/05/98090.html#Feedback0http://www.aygfsteel.com/justfly/comments/commentRss/98090.htmlhttp://www.aygfsteel.com/justfly/services/trackbacks/98090.htmlRemote Debugging with Eclipse说明了远E调试的原理Q说明了让javaE序支持被远E调用所需要的java参数如下
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044
以及如何配置q程调试weblogic、jboss和tomcatQ但是里面对如何让tomcat支持q程调用q没有仔l说。再搜烦Q在tomcat的FAQ找CQ?br />How do I configure Tomcat to support remote debugging?
如上面所C,其中的关键在于如何正的启动tomcat。对于非windowsq_下的操作来说Q需要把%TOMCAT_HOME%/bin/startup.sh中的最后一行exec "$PRGDIR"/"$EXECUTABLE" start "$@" 中的startҎjpda start。如果的8000端口有其他用处的话,那么q需要修改catalina.sh文gQ看其中的说明,d一行JPDA_ADDRESS=?044”或者其他你指定的端口。这样就可以通过startup.sh或者catalina.sh jpda start来其中支持远E调试的tomcat了?br />在windowsq_上是一L步骤Q只不过.sh文gҎ?bat文g了。然后需要注意以下这些地方,
1、 catalina.bat文g默认的JPDA_TRANSPORT是dt_shmemQ但是Eclipse只支持dt_socket,所以需要在catalina.bat中添加一?span style="COLOR: #339966">set JPDA_TRANSPORT=”dt_socket?br />2、 catalina.bat文g默认的端口是jdbconnQ我也不知道q个端口是多,因此d一?span style="COLOR: #339966">set JPDA_ADDRESS="1044"

Justfly Shi 2007-02-05 18:34 发表评论
]]>
SSH相关资料和笔?/title><link>http://www.aygfsteel.com/justfly/archive/2007/01/29/96597.html</link><dc:creator>Justfly Shi</dc:creator><author>Justfly Shi</author><pubDate>Mon, 29 Jan 2007 12:03:00 GMT</pubDate><guid>http://www.aygfsteel.com/justfly/archive/2007/01/29/96597.html</guid><wfw:comment>http://www.aygfsteel.com/justfly/comments/96597.html</wfw:comment><comments>http://www.aygfsteel.com/justfly/archive/2007/01/29/96597.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/justfly/comments/commentRss/96597.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/justfly/services/trackbacks/96597.html</trackback:ping><description><![CDATA[ <p>资料地址: <a title="SSH技术专题|中国IT认证实验? target="_blank"><font color="#000000">SSH技术专题|中国IT认证实验?/font></a><br /><strong>配置SSH所用密钥的Ҏ</strong><br />使用ssh-keygen或者ssh-keygen -d(for ssh2)产生密钥对,其中公钥的地址?HOME/.ssh/id_dsa.pub,U钥的地址?HOME/.ssh/id_dsa?br />?ssh下面的id_dsa.pub改名为authorized_keysQ则可以使用id_dsa作ؓ密钥实现登陆?/p> <p align="center"> <img src="http://www.blog.edu.cn/UploadFiles/2007-1/129721713.png" /> <br /> <br />ssh-keygen -d调用q程<br /><br /><strong></strong></p> <p align="left"> <strong>putty使用密钥d的方?/strong> <br />putty是一个常用的ssh客户端,通过使用密钥dQ就可以不用每次d的时候都使用密码了?、用puttygen.exeE序Q先load上面生成的id_dsa文gQ然后Save private key生成一个ppk文g?br />2、打开puttyQ在Connection->SSH->Auth中选中该ppk文g可以了?/p> <p align="left"> <strong>SCP使用密钥d的命?br /></strong>scp -i .ssh/id_dsa ./tmp/test.tgz abc@192.168.0.5:/tmp<br />其中-i .ssh/id_dsa用于指定使用id_dsa做ؓU钥</p> <img src ="http://www.aygfsteel.com/justfly/aggbug/96597.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/justfly/" target="_blank">Justfly Shi</a> 2007-01-29 20:03 <a href="http://www.aygfsteel.com/justfly/archive/2007/01/29/96597.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>试驱动开发读书笔?/title><link>http://www.aygfsteel.com/justfly/archive/2006/11/21/82406.html</link><dc:creator>Justfly Shi</dc:creator><author>Justfly Shi</author><pubDate>Mon, 20 Nov 2006 16:24:00 GMT</pubDate><guid>http://www.aygfsteel.com/justfly/archive/2006/11/21/82406.html</guid><wfw:comment>http://www.aygfsteel.com/justfly/comments/82406.html</wfw:comment><comments>http://www.aygfsteel.com/justfly/archive/2006/11/21/82406.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/justfly/comments/commentRss/82406.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/justfly/services/trackbacks/82406.html</trackback:ping><description><![CDATA[ <p> <strong>25 试驱动开发模?/strong> </p> <hr align="left" width="50%" color="#0000ff" noshade="" size="1" /> 准备两个TODO-List一个用于当前,一个用于最q?br />当发现有事情要做的时候,对其优先U进行判断,其攑ֈ当前或者以后?br />集中注意力于当前要做的事? <p><strong>断言优先<br /></strong>写Case的时候,一开始就写断aQ从试完成时能通过的断a开始写?/p><p><strong>试数据<br /></strong>试数据要用容易让人理解的数据Q不要ؓ了编排数据而编排数?br />不要用同一个常量来表达多种一丝。另外也可以使用真实数据q行试?/p><p>量让测试的行ؓ和数据容易理解,比如不用常量,而是直接使用数字。在assert中加入断a要测试的目的的文字说?/p><p><strong>26 不可q行状?/strong></p><hr align="left" width="50%" color="#0000ff" noshade="" size="1" /><strong>一步测?One Step Test)<br /></strong>从计划列表中选择h指导意义而且有把握实现的试d成它。 ? <p><strong>启动试(Starter Test)</strong><br />从测试某个实质上不做M工作的操作开始,q样的测试一般能很快工作。而一个做实际工作的功能的试可能需要等你解军_多问题,比如Q这个操作隶属于哪里Q正的输入是什么?对应的正输出是什么?{等。结果是光期无法通过?/p><p><strong>回归试(Regression Test)</strong><br />对于一个错误情况,~写一个针对该错误的,会出错的Q尽可能的试?/p><p><strong>27试模式</strong></p><hr align="left" width="50%" color="#0000ff" noshade="" size="1" /><strong>子测?Child Test)</strong><br />如果一个测试太大以至于难以q行hQ那么可以先把该试l分解成几个的试Qƈ注释掉本试。等q些测试通过之后再l这个大的测试 ? <p><strong>模拟对象(Mock Object)</strong><br />如何试一个依赖于昂贵的且复杂的资源的对象Q创Z个这些资源的模拟版本?/p><p><strong>自分?self Shunt)</strong><br />如何试对象间是否正怺互?让测试对象于试用例而不是期望的对象q行交互?br />需要让试用例cd现所要交互的cȝ接口。从而进行测试所实现的方法会被正的调用?/p><p><strong>日志字符?Log String)</strong><br />如何才能试使消息调用顺序是正确的?日志保存在字符串中Q当调用一个消息时Q就向字W串Nq加相应的信息?/p><p><strong>清扫试死角(Crash Test Dummy)</strong><br />如何试C大可能被调用的错误代码呢Q用一U特D的对象调用它,q个对象抛出一个异常而不做Q何实际工作。比如实C个匿名File子类Q只实现其createNewFileҎQ方法中抛出一个异常,通过q种方式来测试文件系l满了的情况?/p><p><strong>不完整测?Broken Test)</strong><br />留下半截句子或者一个没有通过的测试用例可以保证你d代码一D|间之后依然能较快的回忆v原先的想法?/p><p><strong>提交前保证所有测试运行通过</strong><br />当你在团队中变成时如何结束一D늼码工作?让所有测试运行v来?br />注释掉一些测试代码ɋ试套g通过是要严格止的?/p><p><strong>28可运行模?/strong></p><hr align="left" width="50%" color="#0000ff" noshade="" size="1" /><strong>伪实玎ͼ直到你成功)</strong><br />试不能通过旉先应该执行什么?可以q回一个常量。一旦你能ɋ试q行hQ那个常量就会逐渐换成用变量表C的表达式。这个方法可以从心理上让我们感到满Q可以让我们集中注意力于当前要解决的问题? <p><strong>三角?Triangulation)</strong><br />怎样可以更适当地利用测试推动抽象呢Q只有当你有两个或两个以上的例子Ӟ你才能进行抽象。用两个针对同一个测试目标的试例子Q或断言Q,在此基础上对该测试目标的实现q行抽象q实现?/p><p><strong>显明实现(Obvious Implementation)</strong><br />直接实现单的操作?/p><p><strong>从一到多(One to Many)</strong><br />怎样实现一个作用于对象集合体的操作呢?首先在非集合体中实现Q然后之作用于集合体?/p><p><strong>32 掌握TDD </strong></p><hr align="left" width="50%" color="#0000ff" noshade="" size="1" /><strong>什么可以不必测试?</strong><br />应该试Q条仉分、@环部分、操作部分、多态性。除了不信QQ否则不要测试其他来源的代码? <p><strong>怎样知道自己的测试没有疏漏呢Q?br /></strong>一些预C着设计存在q缺L特征Q?br /><span style="COLOR: #3366ff">q长的设|代?/span>——如果ؓ了一个简单的断言Q需要花费上百行代码创徏对象Q那么肯定有哪儿不对劲儿。对象太大,需要分剌Ӏ?br /><span style="COLOR: #3366ff">冗余的设|代?/span>——如果你无法为公׃码找C个存攑֮的公共场所的话Q那么就表明有太多的对象q于紧密地联pd一起了?br /><span style="COLOR: #3366ff">q长的测试运行时?/span>——这h试不会被l常q行Q同时也暗示着对系l的Ҏ面面q行试是困隄。这U测试困难是一U设计问题,q且需要在设计时就被提出来?br /><span style="COLOR: #3366ff">脆弱的测?/span>——意外中断的试说明应用的某一部分Zh意料地存在对另一部分的媄响。你需要对pȝq行设计Q要么打破联p,要么两部分合ƈQ直到这U媄响消׃ؓ止?/p><p><strong>你需要多反馈?<br /></strong>试驱动的开发对试的观点就是注重实效。在试驱动开发中Q测试从某种意义上说是一U达到目的的手段——达到充满自信地~写代码的目的。如果我们对实现有充分了解,不用试p拥有自信的话Q那么就没有必要~写试了?/p><p><strong>什么时候应该删除测试?</strong><br />如果删除一个测试降低了你对整个pȝ功能的信心,那么׃要删除?br />如果你有两个试Q走的是同一条\Q但对读者来说讲q的是不同的情Ş的话Q那么就应该原封不动的保留?br />如果有两个测试,它们p信和沟通而言都是冗余的,那么删除其中用处最的那个?/p><p><strong>如何中途{向测试驱动开发?</strong><br />首先限定修改的范围。对于该范围外的可以化的地方先不动手?br />其次Q必L破测试与重构之间的僵局。可以先通过其他方式获取反馈Q如pȝ试Q然后用这些反馈进行修攏V通过q种方式逐渐的让一直在改变的部分{向测试驱动?/p><img src ="http://www.aygfsteel.com/justfly/aggbug/82406.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/justfly/" target="_blank">Justfly Shi</a> 2006-11-21 00:24 <a href="http://www.aygfsteel.com/justfly/archive/2006/11/21/82406.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Html中Lable的用?/title><link>http://www.aygfsteel.com/justfly/archive/2006/04/14/41066.html</link><dc:creator>Justfly Shi</dc:creator><author>Justfly Shi</author><pubDate>Fri, 14 Apr 2006 04:38:00 GMT</pubDate><guid>http://www.aygfsteel.com/justfly/archive/2006/04/14/41066.html</guid><wfw:comment>http://www.aygfsteel.com/justfly/comments/41066.html</wfw:comment><comments>http://www.aygfsteel.com/justfly/archive/2006/04/14/41066.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/justfly/comments/commentRss/41066.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/justfly/services/trackbacks/41066.html</trackback:ping><description><![CDATA[<p><label for="<font color="#ff0000">myId</font>">点一下这?lt;input type="checkbox" name="abc" value="nil" id="<font color="#ff0000">myId</font>">也可以点一下这?lt;/label><br /><input type="checkbox" name="abc" value="nil" id="<font color="#ff0000">myId2</font>"><label for="<font color="#ff0000">myId2</font>">点一下这?lt;/label><br /><label for="myId">点一下这?input id="myId" type="checkbox" value="on" />也可以点一下这?/label> <br /><input id="myId2" type="checkbox" value="on" /> <label for="myId2">点一下这?/label></p><img src ="http://www.aygfsteel.com/justfly/aggbug/41066.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/justfly/" target="_blank">Justfly Shi</a> 2006-04-14 12:38 <a href="http://www.aygfsteel.com/justfly/archive/2006/04/14/41066.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何在linux下配|ant去运行svn相关dhttp://www.aygfsteel.com/justfly/archive/2006/03/30/38262.htmlJustfly ShiJustfly ShiThu, 30 Mar 2006 07:11:00 GMThttp://www.aygfsteel.com/justfly/archive/2006/03/30/38262.htmlhttp://www.aygfsteel.com/justfly/comments/38262.htmlhttp://www.aygfsteel.com/justfly/archive/2006/03/30/38262.html#Feedback0http://www.aygfsteel.com/justfly/comments/commentRss/38262.htmlhttp://www.aygfsteel.com/justfly/services/trackbacks/38262.html地址是:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=1731&expandFolder=1731&folderID=0
q个时候如果linux上已l装有了svn命o行工L话,那么可以直接按照把svnant里面的相关的jar攑ֈant的lib目录下用就可以了?br />不过׃一般新安装的linuxpȝ或者是其他没有svn客户端的pȝ都没有svn命o行工P那么可以使用一个全部用java实现的svn客户端实现来作替代?br />具体的替代办法在下面q个|址里面提供?br />http://tmate.org/svn/kb/user-guide-svnant.html

其内容如下:

Making SvnAnt use JavaSVN

Step-by-step instructions:

  • Remove existing javahl.jar and svnClientAdapter.jar (libraries distirbuted with the svnant) from your Ant classpath (ANT_HOME/lib/ directory).
  • Download latest version of JavaSVN library. You will need javasvn.jar and javasvn-javahl.jar files from the library distribution.
  • Get patched version of svnClientAdapter.jar (version 0.9.32).
  • Put javasvn.jarjavasvn-javahl.jar and svnClientAdapter-0.9.32.jar files on your Ant classpath (ANT_HOME/lib/ directory).

After performing the steps above svnant will use JavaSVN instead of JavaHL bindings.

If you have any questions regarding JavaSVN, would like to report a bug or contribute a patch, please write to support@tmatesoft.com



Justfly Shi 2006-03-30 15:11 发表评论
]]>
[Oracle]创徏数据库时12571的解x?/title><link>http://www.aygfsteel.com/justfly/archive/2006/02/04/29558.html</link><dc:creator>Justfly Shi</dc:creator><author>Justfly Shi</author><pubDate>Sat, 04 Feb 2006 15:22:00 GMT</pubDate><guid>http://www.aygfsteel.com/justfly/archive/2006/02/04/29558.html</guid><wfw:comment>http://www.aygfsteel.com/justfly/comments/29558.html</wfw:comment><comments>http://www.aygfsteel.com/justfly/archive/2006/02/04/29558.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/justfly/comments/commentRss/29558.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/justfly/services/trackbacks/29558.html</trackback:ping><description><![CDATA[对于ORACLE9i的初步安装完成后Q接下来׃“<span style="color: rgb(255, 0, 0);">ORA-12571:TNS:包写入程序失?/span>”错误Q数据库q没有徏立问题的解决ҎQ?br /><span style="color: rgb(255, 0, 0);">打开“D:\oracle\ora92\network\admin\sqlnet.ora”文gQ把其中?ldquo;NTS”改ؓ“NONE”</span>?img src ="http://www.aygfsteel.com/justfly/aggbug/29558.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/justfly/" target="_blank">Justfly Shi</a> 2006-02-04 23:22 <a href="http://www.aygfsteel.com/justfly/archive/2006/02/04/29558.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>扑֛Eclipse3.1中的Alt+/http://www.aygfsteel.com/justfly/archive/2006/02/04/29557.htmlJustfly ShiJustfly ShiSat, 04 Feb 2006 15:21:00 GMThttp://www.aygfsteel.com/justfly/archive/2006/02/04/29557.htmlhttp://www.aygfsteel.com/justfly/comments/29557.htmlhttp://www.aygfsteel.com/justfly/archive/2006/02/04/29557.html#Feedback3http://www.aygfsteel.com/justfly/comments/commentRss/29557.htmlhttp://www.aygfsteel.com/justfly/services/trackbacks/29557.html解决ҎQ把Word Completion的快捷键l改成别的,我是ҎAlt+shift+/?br />
改快捷键的方法windows->preference->keys

Justfly Shi 2006-02-04 23:21 发表评论
]]>
如何让jdom不对xml文gq行验证http://www.aygfsteel.com/justfly/archive/2006/02/04/29556.htmlJustfly ShiJustfly ShiSat, 04 Feb 2006 15:19:00 GMThttp://www.aygfsteel.com/justfly/archive/2006/02/04/29556.htmlhttp://www.aygfsteel.com/justfly/comments/29556.htmlhttp://www.aygfsteel.com/justfly/archive/2006/02/04/29556.html#Feedback3http://www.aygfsteel.com/justfly/comments/commentRss/29556.htmlhttp://www.aygfsteel.com/justfly/services/trackbacks/29556.htmlhttp://www.jdom.org/docs/faq.html#a0350

How do I keep the DTD from loading? Even when I turn off validation the parser tries to load the DTD file.

Even when validation is turned off, an XML parser will by default load the external DTD file in order to parse the DTD for external entity declarations. Xerces has a feature to turn off this behavior named "http://apache.org/xml/features/nonvalidating/load-external-dtd" and if you know you're using Xerces you can set this feature on the builder.

builder.setFeature(
"http://apache.org/xml/features/nonvalidating/load-external-dtd", false);

If you're using another parser like Crimson, your best bet is to set up an EntityResolver that resolves the DTD without actually reading the separate file.

import org.xml.sax.*;
import java.io.*;
public class NoOpEntityResolver implements EntityResolver {
public InputSource resolveEntity(String publicId, String systemId) {
return new InputSource(new StringBufferInputStream(""));
}
}

Then in the builder...

builder.setEntityResolver(new NoOpEntityResolver());

There is a downside to this approach. Any entities in the document will be resolved to the empty string, and will effectively disappear. If your document has entities, you need to setExpandEntities(false) code and ensure the EntityResolver only suppresses the DocType.



Justfly Shi 2006-02-04 23:19 发表评论
]]>
log4j属性动态设|?/title><link>http://www.aygfsteel.com/justfly/archive/2005/12/26/25495.html</link><dc:creator>Justfly Shi</dc:creator><author>Justfly Shi</author><pubDate>Mon, 26 Dec 2005 13:21:00 GMT</pubDate><guid>http://www.aygfsteel.com/justfly/archive/2005/12/26/25495.html</guid><wfw:comment>http://www.aygfsteel.com/justfly/comments/25495.html</wfw:comment><comments>http://www.aygfsteel.com/justfly/archive/2005/12/26/25495.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/justfly/comments/commentRss/25495.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/justfly/services/trackbacks/25495.html</trackback:ping><description><![CDATA[<p>q两天在修改代码中的log4j的配|?br />log4j的配|有两种Q一U是按照属性进行配|,一U是使用代码q行配置?br /><font color="#800080" style="background-color: rgb(255, 255, 255);">1、按照属性进行配|?/font><br />按照属性进行配|可以分为按照properties格式的进行配|,一U是按照XML格式的进行配|,后者没有研I过Q在此就不写了?br />按照properties 的设|比较简单。用org.apache.log4j.PropertyConfiguratorcd可以?br />最单的当时是如下所C的代码了?/p> <div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: rgb(238, 238, 238);"><span style="color: rgb(0, 0, 0);">PropertyConfigurator.configure(_log4jProperties);</span></div> 另外在这个类中还有别的方法也相当有用Q如Q?br /> static  public  void configureAndWatch(String configFilename)<br /><font color="#800080">2、用代码进行配|?br /></font>q个比较|嗦Q不q可控制性比较高<br />代码CZ如下Q?br /> <div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: rgb(238, 238, 238);"><span style="color: rgb(0, 0, 0);">Layout layout </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);"> PatternLayout(logPattern);<br />RollingFileAppender fileAppendar </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);"> RollingFileAppender(layout,_fileName, </span><span style="color: rgb(0, 0, 255);">true</span><span style="color: rgb(0, 0, 0);">);<br />fileAppendar.setMaximumFileSize(_fileSize </span><span style="color: rgb(0, 0, 0);">*</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">1024</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">*</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">1024</span><span style="color: rgb(0, 0, 0);">);<br />fileAppendar.setMaxBackupIndex(_fileNum);<br /><br /><br />ConsoleAppender consoleAppendar </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);"> ConsoleAppender(layout, </span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">System.out</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br />consoleAppendar.setLayout(layout);<br /><br />Logger mainLogger </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> Logger.getLogger(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">cn.justfly</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br />mainLogger.setLevel(Level.toLevel(_logLevel, Level.INFO));<br />mainLogger.addAppender(fileAppendar);<br />mainLogger.addAppender(consoleAppendar);</span></div> <br />需要分别配|Layout、Appender和Logger<br />然后把Layout配置lAppenderQ把AppenderdlLoggerQ于是乎大功告成了?br /><font color="#800080">3、去掉原有的属性配|?br /></font>在上面的两种斚w中只是会d原有的配|。ƈ不会删除掉原先的配置V?br />可以使用LogManager.resetConfiguration();来删除原有的配置?br /><font color="#800080">4、锁?/font><br />在执行配|代码的时候,当有Logger在干zȝ时候怎么办?<br />比如在你L原有的配|项而还没有来得及设|新的属性的时候的时?br />q个时候Log4j的配|是I的Q如果这个时候有一个Logger正在log的话是会出错的?br />所以我们需要一个锁Q它可以让你在进行配|的时候阻塞其它Logger的动作?br />q个锁就是rootLogger。可以通过Logger.getRootLogger()获取到?br /><br /><img src ="http://www.aygfsteel.com/justfly/aggbug/25495.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/justfly/" target="_blank">Justfly Shi</a> 2005-12-26 21:21 <a href="http://www.aygfsteel.com/justfly/archive/2005/12/26/25495.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>log4j ?pattern的说明所?/title><link>http://www.aygfsteel.com/justfly/archive/2005/12/08/23007.html</link><dc:creator>Justfly Shi</dc:creator><author>Justfly Shi</author><pubDate>Thu, 08 Dec 2005 10:15:00 GMT</pubDate><guid>http://www.aygfsteel.com/justfly/archive/2005/12/08/23007.html</guid><wfw:comment>http://www.aygfsteel.com/justfly/comments/23007.html</wfw:comment><comments>http://www.aygfsteel.com/justfly/archive/2005/12/08/23007.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/justfly/comments/commentRss/23007.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/justfly/services/trackbacks/23007.html</trackback:ping><description><![CDATA[<strong>在<span style="color: rgb(238, 130, 238);">org.apache.log4j.PatternLayout</span></strong><strong>q个</strong><strong>cȝ说明文?/strong><img src ="http://www.aygfsteel.com/justfly/aggbug/23007.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/justfly/" target="_blank">Justfly Shi</a> 2005-12-08 18:15 <a href="http://www.aygfsteel.com/justfly/archive/2005/12/08/23007.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>