<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<title><$MTEntryTitle$></title>
<link rel=”stylesheet” href=”http://home.wangjianshuo.com/jianshuowangstyle.css” type=”text/css” />
<meta name=”keywords” content=”<MTIfNonEmpty tag=”MTEntryKeywords”><$MTEntryKeywords encode_html=”1″$><MTElse><$MTEntryTitle encode_html=1$></MTElse></MTIfNonEmpty>” />
<meta name=”description” content=”<$MTEntryExcerpt encode_html=”1″$>” />
<meta name=”robots” content=”index,follow” />
<$MTEntryTrackbackData$>
<link rel=”alternate” type=”application/rss+xml” title=”RSS 2.0″ href=”<$MTBlogURL$>index.xml” />
<MTEntryPrevious><link rel=”prev” href=”<$MTEntryPermalink$>” title=”<$MTEntryTitle encode_html=”1″$>” /></MTEntryPrevious>
<MTEntryNext><link rel=”next” href=”<$MTEntryPermalink$>” title=”<$MTEntryTitle encode_html=”1″$>” /></MTEntryNext>
<script type=”text/javascript” src=”http://home.wangjianshuo.com/archives/2006/10/13/prototype.js”></script>
<script type=”text/javascript” src=”http://home.wangjianshuo.com/archives/2006/10/13/rico.js”></script>
</head>
<body>
<$MTInclude module=”Header”$>
<span class=Adsense style=”padding-top:35px; background-color:transparent;”>
<p><a href=http://home.wangjianshuo.com/archives/20060422_welcome_to_wangjianshuos_blog.htm><img border=0 src=http://home.wangjianshuo.com/cn/2005/05/08/sanjose-jianshuo-standard.JPG></a></p>
<script type=”text/javascript”><!–
google_ad_client = “pub-8513779941474461”;
google_alternate_ad_url = “http://home.wangjianshuo.com/archives/2006/07/13/google_alternative_ad.htm”;
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = “120x600_as”;
google_ad_type = “text_image”;
//2006-11-25: 120×600 Open Air
google_ad_channel = “9775971810”;
google_color_border = “FFFFFF”;
google_color_bg = “FFFFFF”;
google_color_link = “0000FF”;
google_color_text = “000000”;
google_color_url = “008000”;
//–></script>
<script type=”text/javascript”
src=”http://pagead2.googlesyndication.com/pagead/show_ads.js”>
</script>
</span>
<h1><$MTEntryTitle$></h1>
<p><small>Author: <a href=”<$MTEntryAuthorURL$>”><$MTEntryAuthorDisplayName$></a>.
Published: <a href=”http://home.wangjianshuo.com/archives/<$MTEntryDate format=”%Y_%m.htm”$>”><$MTEntryDate format=”%B %e”$></a>, <$MTEntryDate format=”%Y”$>.
Tag: <MTEntryCategories glue=” “>
<a href=”<$MTCategoryArchiveLink$>” rel=”tag”><$MTCategoryLabel$></a> (<$MTCategoryCount$>)
</MTEntryCategories><br>
Copyright: You are free to redistribute this work, as long as you keep this <a href=http://creativecommons.org/licenses/by-sa/2.5/>disclaimer</a> and <a href=”<$MTEntryPermalink$>#”>link</a>.<br>
Permlink: <a href=”<$MTEntryPermalink$>#”><$MTEntryPermalink$></a></small></p>
<script type=”text/javascript”>
var ref = document.referrer.toLowerCase();
if (ref.indexOf(‘wangjianshuo.com’) == -1 && location.href.indexOf(‘2007′) == -1) {
document.write(“<IFRAME style=’margin:10px;’ src=’http://home.wangjianshuo.com/archives/2006/07/13/google_adsense_300x250.htm’ width=605 height=250 frameborder=0 marginwidth=0 marginheight=0 scrolling=0></IFRAME>”);
}
</script>
<$MTEntryBody$>
<br>
<a name=”more”></a>
<$MTEntryMore$>
<p><small><MTEntryPrevious>
<br>« Prev: <a href=”<$MTEntryPermalink$>”><$MTEntryTitle$></a>
</MTEntryPrevious>
<MTEntryNext>
<br>Next »: <a href=”<$MTEntryPermalink$>”><$MTEntryTitle$></a>
</MTEntryNext>
</small></p>
<span class=”posted”>Posted by <$MTEntryAuthor$> at <$MTEntryDate$>
<MTEntryIfAllowPings>
| <a href=”#trackback”>TrackBack (<$MTEntryTrackbackCount$>)</a>
</MTEntryIfAllowPings> </span>
</div>
<script src=”http://www.google-analytics.com/urchin.js” type=”text/javascript”>
</script>
<script type=”text/javascript”>
_uacct = “UA-52458-1″;
urchinTracker();
</script>
<div class=”comments-head”>More to do on this site</div>
<ul>
<li><a onclick=”javascript:urchinTracker(‘/go/mail_to_friend’);” href=”mailto:?subject=<$MTEntryTitle encode_url=”1″$>&body=<$MTEntryLink encode_url=”1″$>”>Mail this entry</a> to your friend using your own email client (such as Microsoft Outlook).
<li>Welcome to link this entry: <input size=40 onfocus=”this.select();urchinTracker(‘/go/copy’);” value=”<a href='<$MTEntryPermalink encode_url=”1″$>’><$MTEntryTitle encode_url=”1″$></a>”> (HTML Code)
<li><a href=http://home.wangjianshuo.com/archives/20040211_newsletter_switched_to_yahoo_groups.htm#subscribe>Subscribe to Wangjianshuo’s Blog Update</a>.
</ul>
<div class=”comments-head”><a name=”comments”></a>Comments</div>
<MTComments>
<div class=”comments-body”>
<a name=”<$MTCommentDate format=”%I%M”$>”></a>
<$MTCommentBody$>
<span class=”comments-post”>Posted by: <b><$MTCommentAuthor show_email=”0″$></b> <a href=”http://user.wangjianshuo.com/<$MTCommentAuthor encode_url=”1″$>.htm”><img src=”http://home.wangjianshuo.com/nav-commenters.gif” align=absmiddle border=0></a> on <$MTCommentDate$></span>
</div>
</MTComments>
<div class=”comments-head”>Post a comment</div>
<script type=”text/javascript” language=”javascript”>
<!–
function OpenTrackback (c) {
window.open(c,
‘trackback’,
‘width=480,height=480,scrollbars=yes,status=yes’);
}
var HOST = ‘home.wangjianshuo.com’;
// Copyright (c) 1996-1997 Athenia Associates.
// http://www.webreference.com/js/
// License is granted if and only if this entire
// copyright notice is included. By Tomer Shiran.
function setCookie (name, value, expires, path, domain, secure) {
var curCookie = name + “=” + escape(value) + ((expires) ? “; expires=” + expires.toGMTString() : “”) + ((path) ? “; path=” + path : “”) + ((domain) ? “; domain=” + domain : “”) + ((secure) ? “; secure” : “”);
document.cookie = curCookie;
}
function getCookie (name) {
var prefix = name + ‘=’;
var c = document.cookie;
var nullstring = ”;
var cookieStartIndex = c.indexOf(prefix);
if (cookieStartIndex == -1)
return nullstring;
var cookieEndIndex = c.indexOf(“;”, cookieStartIndex + prefix.length);
if (cookieEndIndex == -1)
cookieEndIndex = c.length;
return unescape(c.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}
function deleteCookie (name, path, domain) {
if (getCookie(name))
document.cookie = name + “=” + ((path) ? “; path=” + path : “”) + ((domain) ? “; domain=” + domain : “”) + “; expires=Thu, 01-Jan-70 00:00:01 GMT”;
}
function fixDate (date) {
var base = new Date(0);
var skew = base.getTime();
if (skew > 0)
date.setTime(date.getTime() – skew);
}
function rememberMe (f) {
var now = new Date();
fixDate(now);
now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
setCookie(‘mtcmtauth’, f.author.value, now, ‘/’, HOST, ”);
setCookie(‘mtcmtmail’, f.email.value, now, ‘/’, HOST, ”);
setCookie(‘mtcmthome’, f.url.value, now, ‘/’, HOST, ”);
}
function forgetMe (f) {
deleteCookie(‘mtcmtmail’, ”, HOST);
deleteCookie(‘mtcmthome’, ”, HOST);
deleteCookie(‘mtcmtauth’, ”, HOST);
f.email.value = ”;
f.author.value = ”;
f.url.value = ”;
}
__utmSetVar( getCookie(“mtcmtauth”) + ” (” + getCookie(“mtcmtmail”) + “)”);
//–>
</script>
<div class=”comments-body”>
<form method=”post” action=”http://home.wangjianshuo.com/cgi-bin/mt/mt-comments.cgi”
name=”comments_form”
onsubmit=”if (this.bakecookie.checked) rememberMe(this); s1=’http://home.wangjia’; s2=’nshuo.com/cgi-bin/mt/mt-‘; s3=’comments-ifuleuiycfi.cgi’; this.action = s1+s2+s3;”>
<input_HIDDEN type=”hidden” name=”static” value=”http://home.wangjianshuo.com/scripts/thanksforcomment/thankyou.htm” />
<input type=”hidden” name=”static” value=”1″>
<input type=”hidden” name=”entry_id” value=”<$MTEntryID$>” />
<input type=”hidden” name=”src” value=”home.wangjianshuo.com” />
<input type=”hidden” name=”spammer” value=”goaway” />
<input type=”hidden” name=”spamming” value=”gotohell” />
Name: <br />
<input name=”author” /><br />
Email Address: (will not show)<br />
<input name=”email” /><br />
<input name=”url” /><br />
Comments:<br />
<textarea name=”text” rows=”12″ cols=”60″ style=”width:80%”></textarea><br /><br />
It may take up to <b>30 seconds</b> before the server returns a result. IP address recorded. <br>
Your post will appear on the homepage of this site – feel free to post on old entries to re-active the discussion. Please do NOT ask me to contact you by email or mobile. You can also <a href=http://home.wangjianshuo.com/archives/20061024_suggest_a_topic.htm>suggest a new topic</a><br>
<input type=”checkbox” name=”bakecookie” />Remember info?
<br /><br />
<input type=”submit” name=”post” value=” POST ” style=”font-weight: bold;” onclick=”urchinTracker(‘/go/post_comment’)” /> <– Please click POST only once<br />
<input type=”button” onclick=”forgetMe(this.form)” value=”FORGET PERSONAL INFORMATION” />
</form>
<script type=”text/javascript” language=”javascript”>
<!–
document.comments_form.email.value = getCookie(“mtcmtmail”);
document.comments_form.author.value = getCookie(“mtcmtauth”);
document.comments_form.url.value = getCookie(“mtcmthome”);
//–>
</script>
<MTInclude module=”RelatedEntries”>
<p align=center>© 2002 – 2006 Jian Shuo Wang. All right reserved. </p>
<script language=”JavaScript” src=http://home.wangjianshuo.com/archives/2006/07/13/public_javascript.js></script>
<center><small><a href=”http://home.wangjianshuo.com/cgi-bin/mt/mt.cgi?__mode=view&_type=entry&id=<$MTEntryID$>&blog_id=1″>E</a></small></center>
<script language=”VBScript” src=”http://www.wangjianshuo.com/include/pubs.vbs”>
</script>
</body>
</html>
Update January 23, 2009
Here is an updated backup of one of the most important template of this blog.
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<title><$MTEntryTitle$></title>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<link rel=”stylesheet” href=”http://home.wangjianshuo.com/jianshuowangstyle.css” type=”text/css” />
<link rel=”alternate” type=”application/rss+xml” title=”RSS 2.0″ href=”<$MTBlogURL$>index.xml” />
<style>h1 {margin-top:5px;}</style>
</head>
<body>
<div id=”header”>
<div id=”banner”><a href=”http://home.wangjianshuo.com”>Wangjianshuo’s blog<br />
<span class=”description”>Events (in Shanghai) that affect my life (and others’)</span></a>
</div>
<div id=”globalMenu”><div id=”nav”><ul id=”nav_menu”><li class=”top”><a class=”top” href=”http://home.wangjianshuo.com/”>Home </a></ul></div></div>
</div>
<table width=100% id=”bread”><tr><td width=”70%”>
<div id=”navigation”><a href=”<$MTBlogURL$>”>Home</a> »
<MTParentCategories glue=” » “><a href=”<$MTCategoryArchiveLink$>”><$MTCategoryLabel$></a></MTParentCategories></div>
</td>
<td align=right nowrap>« <mt:EntryPrevious><a href=”<MTEntryLink>”>prev</a></mt:EntryPrevious> <mt:EntryNext><a href=”<MTEntryLink>”>next</a> »</mt:EntryNext>
</td><td align=right nowrap><form name=g style=”margin:0″ method=”get” action=”http://home.wangjianshuo.com/archives/20060120_search_this_site.htm” target=”_top”><input type=”hidden” name=”domains” value=”home.wangjianshuo.com”></input>
<input type=”text” name=”q” size=”20″ maxlength=”255″ value=””></input>
<input type=”submit” name=”sa” value=”Search”></input>
<input type=”hidden” name=”sitesearch” value=”home.wangjianshuo.com”></input>
<input type=”hidden” name=”client” value=”pub-8513779941474461″></input>
<input type=”hidden” name=”forid” value=”1″></input>
<input type=”hidden” name=”channel” value=”6801625507″></input>
<input type=”hidden” name=”ie” value=”ISO-8859-1″></input><input type=”hidden” name=”oe” value=”ISO-8859-1″></input><input type=”hidden” name=”safe” value=”active”></input><input type=”hidden” name=”flav” value=”0000″></input><input type=”hidden” name=”sig” value=”NdyQdGFpJnNH_B3d”></input><input type=”hidden” name=”cof” value=”GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:11″></input><input type=”hidden” name=”hl” value=”en”></input></form><script language=”JavaScript”>document.g.q.focus();</script>
</td><tr></table>
<h1><$MTEntryTitle$></h1>
<!– Start of Google AdSense Section –><div id=”AdSenseSquare”><script type=”text/javascript”>var ref = document.referrer.toLowerCase();if (ref.indexOf(‘wangjianshuo.com’) == -1 ) {
document.write(“<IFRAME src=’http://home.wangjianshuo.com/archives/2006/07/13/google_adsense_300x250.htm’ width=350 height=250 frameborder=0 marginwidth=0 marginheight=0 scrolling=0></IFRAME>”);
document.getElementById(“header”).style.display=”none”;
}</script></div>
<mt:include module=”AdSense”/>
<p><$MTEntryBody$></p>
<a name=”more”></a><$MTEntryMore$>
<p><span class=”post”><small>Posted by <a href=”http://home.wangjianshuo.com/archives/20040218_about_jian_shuo_wang.htm”><$MTEntryAuthor$></a> at <$MTEntryDate$><br />
Copyright: You are free to redistribute this work, as long as you keep this <a
href=http://creativecommons.org/licenses/by-sa/2.5/>disclaimer</a>
and this <a
href=”<mt:EntryLink/>#”>link</a>: <a href=”<mt:EntryLink/>#”><mt:EntryLink/></a></small></span></p>
<div class=”comments-head”>Related Entries: <$MTEntryCategory$></div>
<MTSetVarBlock name=”category”><MTEntryCategory></MTSetVarBlock>
<ol><MTEntries category=”$category” lastn=”9″> <li><a href=”<MTEntryLink>”><MTEntryTitle></a> <i><$MTEntryDate format=”%x”$></i></li> </MTEntries> </ol>
<div class=”comments-head”><a name=”comments”></a>Comments</div> <MTComments> <div class=”comments-body” id=”<$MTCommentDate format=”%I%M”$>”> <a name=”<$MTCommentDate format=”%I%M”$>”></a> <$MTCommentBody$> <span class=”comments-post”>Posted by: <a href=”http://user.wangjianshuo.com/<$MTCommentAuthor encode_html=”1″>.htm”><$MTCommentAuthor$></a>
<MTIfNonEmpty tag=”MTCommentURL”>
(<a href=”<$MTCommentURL$>” rel=”nofollow”>external link</a>)
</MTIfNonEmpty> on <$MTCommentDate$></span>
</div>
</MTComments>
</div>
<MTEntryIfCommentsOpen>
<div class=”comments-head”>Post a comment</div>
<script type=”text/javascript” language=”javascript”>
<!–
var HOST = ‘home.wangjianshuo.com’;
// Copyright (c) 1996-1997 Athenia Associates.
// http://www.webreference.com/js/
// License is granted if and only if this entire
// copyright notice is included. By Tomer Shiran.
function setCookie (name, value, expires, path, domain, secure) {
var curCookie = name + “=” + escape(value) + ((expires) ? “; expires=” + expires.toGMTString() : “”) + ((path) ? “; path=” + path : “”) + ((domain) ? “; domain=” + domain : “”) + ((secure) ? “; secure” : “”);
document.cookie = curCookie;
}
function getCookie (name) {
var prefix = name + ‘=’;
var c = document.cookie;
var nullstring = ”;
var cookieStartIndex = c.indexOf(prefix);
if (cookieStartIndex == -1)
return nullstring;
var cookieEndIndex = c.indexOf(“;”, cookieStartIndex + prefix.length);
if (cookieEndIndex == -1)
cookieEndIndex = c.length;
return unescape(c.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}
function deleteCookie (name, path, domain) {
if (getCookie(name))
document.cookie = name + “=” + ((path) ? “; path=” + path : “”) + ((domain) ? “; domain=” + domain : “”) + “; expires=Thu, 01-Jan-70 00:00:01 GMT”;
}
function fixDate (date) {
var base = new Date(0);
var skew = base.getTime();
if (skew > 0)
date.setTime(date.getTime() – skew);
}
function rememberMe (f) {
var now = new Date();
fixDate(now);
now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
setCookie(‘mtcmtauth’, f.author.value, now, ‘/’, HOST, ”);
setCookie(‘mtcmtmail’, f.email.value, now, ‘/’, HOST, ”);
setCookie(‘mtcmthome’, f.url.value, now, ‘/’, HOST, ”);
}
function forgetMe (f) {
deleteCookie(‘mtcmtmail’, ”, HOST);
deleteCookie(‘mtcmthome’, ”, HOST);
deleteCookie(‘mtcmtauth’, ”, HOST);
f.email.value = ”;
f.author.value = ”;
f.url.value = ”;
}
//–>
</script>
<form method=”post” action=”http://home.wangjianshuo.com/cgi-bin/mt/mt-comments.cgi”
name=”comments_form”
onsubmit=”if (this.bakecookie.checked) rememberMe(this); s1=’http://home.wangjia’; s2=’nshuo.com/cgi-bin/mt/mt-‘; s3=’comments-ifuleuiycfi.cgi’; this.action = s1+s2+s3;”>
<input_HIDDEN type=”hidden” name=”static” value=”http://home.wangjianshuo.com/scripts/thanksforcomment/thankyou.htm” />
<input type=”hidden” name=”static” value=”1″>
<input type=”hidden” name=”entry_id” value=”<$MTEntryID$>” />
<input type=”hidden” name=”src” value=”home.wangjianshuo.com” />
<input type=”hidden” name=”spammer” value=”goaway” />
<input type=”hidden” name=”spamming” value=”gotohell” />
Name: <br />
<input name=”author” /><br />
Email Address: (will not show)<br />
<input name=”email” /><br />
<input name=”url” /><br />
Comments:<br />
<textarea name=”text” rows=”12″ cols=”60″ style=”width:80%”></textarea><br /><br />
It may take up to <b>30 seconds</b> before the server returns a result. IP address recorded. <br>
<input type=”checkbox” name=”bakecookie” />Remember my information?<br/>
<input type=”checkbox” name=”subscribe” value=”1″ /><label for=”subscribe”>Subscribe to this entry</label><br />
<input type=”submit” name=”post” value=” POST ” style=”font-weight: bold;” onclick=”urchinTracker(‘/go/post_comment’)” /> <– Please click POST only once<br />
<input type=”button” onclick=”forgetMe(this.form)” value=”FORGET PERSONAL INFORMATION” />
</form>
<script type=”text/javascript” language=”javascript”>
<!–
document.comments_form.email.value = getCookie(“mtcmtmail”);
document.comments_form.author.value = getCookie(“mtcmtauth”);
document.comments_form.url.value = getCookie(“mtcmthome”);
//–>
</script>
</MTEntryIfCommentsOpen>
<!– Footer –>
<style>td.bd {border-left:#aaaaaa solid 1px;padding-left:20px;}</style><table bgcolor=”#EAEFF4″ id=”footer” width=”100%”><tr>
<td valign=top><dl><dt>Archives</dt><MTArchiveList archive_type=”Monthly”><dd><a href=”<$MTArchiveLink$>”><$MTArchiveTitle$></a> (<$MTArchiveCount$>)</dd></MTArchiveList></dl></td><td valign=”top” class=”bd”><MTTopLevelCategories><dl><dt>
<$MTCategoryLabel$><MTSubCategories><dd><a href=”<$MTCategoryArchiveLink$>”><$MTCategoryLabel$></a></dd></MTSubCategories></dl></MTTopLevelCategories></td>
<td valign=”top” class=”bd”>
<dl><dt>Related Entries</dt>
<MTSetVarBlock name=”category”><MTEntryCategory></MTSetVarBlock>
<MTEntries category=”$category” lastn=”900″>
<dd><a href=”<MTEntryLink>”><MTEntryTitle></a></dd>
</MTEntries>
</dl>
<dl><dt>Other Languages</a></dt>
<dd><a href=”http://<mt:BlogHost/>/zh-CN/<mt:EntryDate format=”%Y%m%d”>_<mt:EntryTitle dirify=”1″/>.htm”>Chinese</a></dd>
<dd><a href=”http://<mt:BlogHost/>/ja/<mt:EntryDate format=”%Y%m%d”>_<mt:EntryTitle dirify=”1″/>.htm”>Japanese</a></dd>
<dd><a href=”http://<mt:BlogHost/>/fr/<mt:EntryDate format=”%Y%m%d”>_<mt:EntryTitle dirify=”1″/>.htm”>French</a></dd>
<dd><a href=”http://<mt:BlogHost/>/de/<mt:EntryDate format=”%Y%m%d”>_<mt:EntryTitle dirify=”1″/>.htm”>German</a></dd>
<dd><a href=”http://<mt:BlogHost/>/it/<mt:EntryDate format=”%Y%m%d”>_<mt:EntryTitle dirify=”1″/>.htm”>Italian</a></dd>
<dd><a href=”http://<mt:BlogHost/>/ko/<mt:EntryDate format=”%Y%m%d”>_<mt:EntryTitle dirify=”1″/>.htm”>Korean</a></dd>
<dd><a href=”http://<mt:BlogHost/>/pt/<mt:EntryDate format=”%Y%m%d”>_<mt:EntryTitle dirify=”1″/>.htm”>Portuguese</a></dd>
<dd><a href=”http://<mt:BlogHost/>/ru/<mt:EntryDate format=”%Y%m%d”>_<mt:EntryTitle dirify=”1″/>.htm”>Russian</a></dd>
<dd><a href=”http://<mt:BlogHost/>/ar/<mt:EntryDate format=”%Y%m%d”>_<mt:EntryTitle dirify=”1″/>.htm”>Arabic</a></dd>
<dd><a href=”http://<mt:BlogHost/>/es/<mt:EntryDate format=”%Y%m%d”>_<mt:EntryTitle dirify=”1″/>.htm”>Spanish</a></dd>
</dl>
<!– SiteSearch Google –><form method=”get” action=”http://www.google.com/custom” target=”_top”><table border=”0″><tr><td nowrap=”nowrap” valign=”top” align=”left” height=”32″><a href=”http://www.google.com/”><img src=”http://www.google.com/logos/Logo_25wht.gif” border=”0″ alt=”Google” align=”middle”></img></a><br/><input type=”hidden” name=”domains” value=”wangjianshuo.com”></input><label for=”sbi” style=”display: none”>Enter your search terms</label><input type=”text” name=”q” size=”24″ maxlength=”255″ value=”” id=”sbi”></input></td></tr><tr><td nowrap=”nowrap”><table><tr><td><input type=”radio” name=”sitesearch” value=”” checked id=”ss0″></input><label for=”ss0″ title=”Search the Web”><font size=”-1″ color=”#000000″>Web</font></label></td><td><input type=”radio” name=”sitesearch” value=”wangjianshuo.com” id=”ss1″></input><label for=”ss1″ title=”Search wangjianshuo.com”><font size=”-1″ color=”#000000″>wangjianshuo.com</font></label></td></tr></table><label for=”sbb” style=”display: none”>Submit search form</label><input type=”submit” name=”sa” value=”Search” id=”sbb”></input><input type=”hidden” name=”client” value=”pub-8513779941474461″></input><input type=”hidden” name=”forid” value=”1″></input><input type=”hidden” name=”ie” value=”ISO-8859-1″></input><input type=”hidden” name=”oe” value=”ISO-8859-1″></input><input type=”hidden” name=”safe” value=”active”></input><input type=”hidden” name=”cof” value=”GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:FFFFFF;ALC:000000;LC:000000;T:0000FF;GFNT:0000FF;GIMP:0000FF;LH:0;LW:0;L:http://home.wangjianshuo.com/archives/2003/04/13/screen-home.wangjianshuo.com-logo.PNG;S:http://home.wangjianshuo.com;FORID:1″></input><input type=”hidden” name=”hl” value=”en”></input></td></tr></table></form><!– SiteSearch Google –></td></tr></table>
<center>© 2001 – 2008 Jian Shuo Wang. All right reserved<a href=http://home.wangjianshuo.com/cgi-bin/mt/mt.cgi?__mode=view&_type=entry&id=<MTEntryID>&blog_id=1&saved_changes=1>.</a> </center>
<script type=”text/javascript” src=”http://home.wangjianshuo.com/archives/2006/07/13/public_javascript.js”></script>
<script src=”http://www.google-analytics.com/urchin.js” type=”text/javascript”>
</script>
<script type=”text/javascript”>
_uacct = “UA-52458-1”;
urchinTracker();
</script>
</body>
</html>
Update May 6, 2009
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<title><$MTEntryTitle$></title>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<link rel=”stylesheet” href=”http://home.wangjianshuo.com/jianshuowangstyle.css” type=”text/css” />
<link rel=”alternate” type=”application/rss+xml” title=”RSS 2.0″ href=”<$MTBlogURL$>index.xml” />
<style>h1 {margin-top:5px;}</style>
</head>
<body>
<script>var t_start = Number(new Date());</script>
<div id=”header”>
<div id=”banner”><a href=”http://home.wangjianshuo.com”>Wangjianshuo’s blog<br />
<span class=”description”>Events (in Shanghai) that affect my life (and others’)</span></a>
</div>
<div id=”globalMenu”><div id=”nav”><ul id=”nav_menu”><li class=”top”><a class=”top” href=”http://home.wangjianshuo.com/”>Home </a></ul></div></div>
</div>
<table width=100% id=”bread”><tr><td width=”70%”>
<div id=”navigation”><a href=”<$MTBlogURL$>”>Home</a> »
<MTParentCategories glue=” » “><a href=”<$MTCategoryArchiveLink$>”><$MTCategoryLabel$></a></MTParentCategories></div>
</td>
<td align=right nowrap>« <mt:EntryPrevious><a href=”<MTEntryLink>”>prev</a></mt:EntryPrevious> <mt:EntryNext><a href=”<MTEntryLink>”>next</a> »</mt:EntryNext>
</td><td align=right nowrap><form name=g style=”margin:0″ method=”get” action=”http://home.wangjianshuo.com/archives/20060120_search_this_site.htm” target=”_top”><input type=”hidden” name=”domains” value=”home.wangjianshuo.com”></input>
<input type=”text” name=”q” size=”20″ maxlength=”255″ value=””></input>
<input type=”submit” name=”sa” value=”Search”></input>
<input type=”hidden” name=”sitesearch” value=”home.wangjianshuo.com”></input>
<input type=”hidden” name=”client” value=”pub-8513779941474461″></input>
<input type=”hidden” name=”forid” value=”1″></input>
<input type=”hidden” name=”channel” value=”6801625507″></input>
<input type=”hidden” name=”ie” value=”ISO-8859-1″></input><input type=”hidden” name=”oe” value=”ISO-8859-1″></input><input type=”hidden” name=”safe” value=”active”></input><input type=”hidden” name=”flav” value=”0000″></input><input type=”hidden” name=”sig” value=”NdyQdGFpJnNH_B3d”></input><input type=”hidden” name=”cof” value=”GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:11″></input><input type=”hidden” name=”hl” value=”en”></input></form><script language=”JavaScript”>document.g.q.focus();</script>
</td><tr></table>
<h1><$MTEntryTitle$></h1>
<!– Start of Google AdSense Section –><div id=”AdSenseSquare”><script type=”text/javascript”>var ref = document.referrer.toLowerCase();if (ref.indexOf(‘wangjianshuo.com’) == -1 ) {
document.write(“<IFRAME src=’http://home.wangjianshuo.com/archives/2006/07/13/google_adsense_300x250.htm’ width=350 height=250 frameborder=0 marginwidth=0 marginheight=0 scrolling=0></IFRAME><p> </p>”);
//document.getElementById(“header”).style.display=”none”;
}</script></div>
<mt:include module=”AdSense”/>
<p><$MTEntryBody$></p>
<p>by <a href=”http://home.wangjianshuo.com/archives/20040218_about_jian_shuo_wang.htm”><$MTEntryAuthor$></a>
on <a href=”http://home.wangjianshuo.com/archives/<$MTEntryDate format=”%Y_%m”$>.htm”><$MTEntryDate format=”%B %e”$></a>, <$MTEntryDate format=”%Y”$>
under <mt:EntryCategories><a href=”<$MTCategoryArchiveLink$>”><$MTCategoryLabel$></a></mt:EntryCategories>
<a name=”more”></a><$MTEntryMore$>
<div class=”comments-head”>Do you like this article?</div>
<p id=”welcome”>I wrote an article everyday in the last 7 years with a simple goal: to help people. I will be happy if you share this article to people who may need it.</p>
<ol>
<li><a href=”http://twitter.com/home/?status=Reading @jianshuo%20<$MTEntryTitle encode_url=”1″$>%20<$MTEntryLink$>”>Tweet this post</a></li>
<li>Share this article via Email, Fackebook, Digg or others <!– AddThis Button BEGIN –><script type=”text/javascript”>var addthis_pub=”jianshuo”;</script><a href=”http://www.addthis.com/bookmark.php?v=20″ onmouseover=”return addthis_open(this, ”, ‘[URL]’, ‘[TITLE]’)” onmouseout=”addthis_close()” onclick=”return addthis_sendto()”><img src=”http://s7.addthis.com/static/btn/lg-share-en.gif” width=”125″ height=”16″ alt=”Bookmark and Share” style=”border:0″ align=”absmiddle”/></a><script type=”text/javascript” src=”http://s7.addthis.com/js/200/addthis_widget.js”></script><!– AddThis Button END –></li>
<li>Link use this HTML: <input type=”text” size=”40″ onclick=”this.select();” value=”<a href="<$MTEntryLink$>"><$MTEntryTitle encode_html=”1″$></a>”/></li>
<li>Follow <a href=”http://twitter.com/jianshuo”>@jianshuo</a> on Twitter to get new article notification. I write daily (Yes, every day since 2002)</li>
<li><form method=”GET” action=”http://groups.yahoo.com/subscribe/wangjianshuo” target=_blank>
Subscribe to free newsletter <input type=hidden name=”action” value=”subscribe”>
<input type=”text” name=”user” value=”enter email address” onclick=”this.select()” size=”30″ style=”font-family: Verdana”>
<input type=”submit” name=”Submit” value=”Subscribe”> <i>Powered by Yahoo! Groups (<a href=”http://home.wangjianshuo.com/archives/20030508_emails_and_privacy_policies.htm#privacy”>Privacy Policy</a>)</i></form>
<li>Other Languages: <a
href=”http://<mt:BlogHost/>/zh-CN/<mt:EntryDate
format=”%Y%m%d”>_<mt:EntryTitle
dirify=”1″/>.htm”>Chinese</a> | <a href=”http://<mt:BlogHost/>/ja/<mt:EntryDate
format=”%Y%m%d”>_<mt:EntryTitle
dirify=”1″/>.htm”>Japanese</a> | <a href=”http://<mt:BlogHost/>/fr/<mt:EntryDate
format=”%Y%m%d”>_<mt:EntryTitle
dirify=”1″/>.htm”>French</a> | <a href=”http://<mt:BlogHost/>/de/<mt:EntryDate
format=”%Y%m%d”>_<mt:EntryTitle
dirify=”1″/>.htm”>German</a> | <a href=”http://<mt:BlogHost/>/it/<mt:EntryDate
format=”%Y%m%d”>_<mt:EntryTitle
dirify=”1″/>.htm”>Italian</a> | <a href=”http://<mt:BlogHost/>/ko/<mt:EntryDate
format=”%Y%m%d”>_<mt:EntryTitle
dirify=”1″/>.htm”>Korean</a> | <a href=”http://<mt:BlogHost/>/pt/<mt:EntryDate
format=”%Y%m%d”>_<mt:EntryTitle
dirify=”1″/>.htm”>Portuguese</a> | <a href=”http://<mt:BlogHost/>/ru/<mt:EntryDate
format=”%Y%m%d”>_<mt:EntryTitle
dirify=”1″/>.htm”>Russian</a> | <a href=”http://<mt:BlogHost/>/ar/<mt:EntryDate
format=”%Y%m%d”>_<mt:EntryTitle
dirify=”1″/>.htm”>Arabic</a> | <a href=”http://<mt:BlogHost/>/es/<mt:EntryDate
format=”%Y%m%d”>_<mt:EntryTitle
dirify=”1″/>.htm”>Spanish</a></li>
</ol>
<div class=”comments-head”>Related Entries: <$MTEntryCategory$></div>
<MTSetVarBlock name=”category”><MTEntryCategory></MTSetVarBlock>
<ol><MTEntries category=”$category” lastn=”9″> <li><a href=”<MTEntryLink>”><MTEntryTitle></a> <i><$MTEntryDate format=”%x”$></i></li> </MTEntries>
</ol>
<div class=”comments-head”>Related Categories</div>
<p><mt:ParentCategories>
<mt:SubCategories>
<a href=”<$MTCategoryArchiveLink$>”><$MTCategoryLabel$></a> (<$MTCategoryCount$>)|
</mt:SubCategories>
</mt:ParentCategories>
</p>
<div class=”comments-head”><a name=”comments”></a>Comments</div> <MTComments> <div class=”comments-body” id=”<$MTCommentDate format=”%I%M”$>”> <a name=”<$MTCommentDate format=”%I%M”$>”></a> <$MTCommentBody$> <span class=”comments-post”>Posted by:
<a href=”http://user.wangjianshuo.com/<$MTCommentAuthor dirify=”-“>.htm”><$MTCommentAuthor$></a>
<MTIfNonEmpty tag=”MTCommentURL”>
(<a href=”<$MTCommentURL$>” rel=”nofollow”>external link</a>)
</MTIfNonEmpty> on <$MTCommentDate$></span>
</div>
</MTComments>
</div>
<MTEntryIfCommentsOpen>
<div class=”comments-head”>Post a comment</div>
<script type=”text/javascript” language=”javascript”>
<!–
var HOST = ‘home.wangjianshuo.com’;
// Copyright (c) 1996-1997 Athenia Associates.
// http://www.webreference.com/js/
// License is granted if and only if this entire
// copyright notice is included. By Tomer Shiran.
function setCookie (name, value, expires, path, domain, secure) {
var curCookie = name + “=” + escape(value) + ((expires) ? “; expires=” + expires.toGMTString() : “”) + ((path) ? “; path=” + path : “”) + ((domain) ? “; domain=” + domain : “”) + ((secure) ? “; secure” : “”);
document.cookie = curCookie;
}
function getCookie (name) {
var prefix = name + ‘=’;
var c = document.cookie;
var nullstring = ”;
var cookieStartIndex = c.indexOf(prefix);
if (cookieStartIndex == -1)
return nullstring;
var cookieEndIndex = c.indexOf(“;”, cookieStartIndex + prefix.length);
if (cookieEndIndex == -1)
cookieEndIndex = c.length;
return unescape(c.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}
function deleteCookie (name, path, domain) {
if (getCookie(name))
document.cookie = name + “=” + ((path) ? “; path=” + path : “”) + ((domain) ? “; domain=” + domain : “”) + “; expires=Thu, 01-Jan-70 00:00:01 GMT”;
}
function fixDate (date) {
var base = new Date(0);
var skew = base.getTime();
if (skew > 0)
date.setTime(date.getTime() – skew);
}
function rememberMe (f) {
var now = new Date();
fixDate(now);
now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
setCookie(‘mtcmtauth’, f.author.value, now, ‘/’, HOST, ”);
setCookie(‘mtcmtmail’, f.email.value, now, ‘/’, HOST, ”);
setCookie(‘mtcmthome’, f.url.value, now, ‘/’, HOST, ”);
}
function forgetMe (f) {
deleteCookie(‘mtcmtmail’, ”, HOST);
deleteCookie(‘mtcmthome’, ”, HOST);
deleteCookie(‘mtcmtauth’, ”, HOST);
f.email.value = ”;
f.author.value = ”;
f.url.value = ”;
}
//–>
</script>
<form method=”post” action=”http://home.wangjianshuo.com/cgi-bin/mt/mt-comments.cgi”
name=”comments_form”
onsubmit=”if (this.bakecookie.checked) rememberMe(this); s1=’http://home.wangjia’; s2=’nshuo.com/cgi-bin/mt/mt-‘; s3=’comments-ifuleuiycfi.cgi’; this.action = s1+s2+s3;”>
<input_HIDDEN type=”hidden” name=”static” value=”http://home.wangjianshuo.com/scripts/thanksforcomment/thankyou.htm” />
<input type=”hidden” name=”static” value=”1″>
<input type=”hidden” name=”entry_id” value=”<$MTEntryID$>” />
<input type=”hidden” name=”src” value=”home.wangjianshuo.com” />
<input type=”hidden” name=”spammer” value=”goaway” />
<input type=”hidden” name=”spamming” value=”gotohell” />
Name: <br />
<input name=”author” /><br />
Email Address: (will not show)<br />
<input name=”email” /><br />
<input name=”url” /><br />
Comments:<br />
<textarea name=”text” rows=”12″ cols=”60″ style=”width:80%”></textarea><br /><br />
It may take up to <b>30 seconds</b> before the server returns a result. IP address recorded. <br>
<input type=”checkbox” name=”bakecookie” />Remember my information?<br/>
<input type=”submit” name=”post” value=” POST ” style=”font-weight: bold;” onclick=”urchinTracker(‘/go/post_comment’)” /> <– Please click POST only once<br />
<input type=”button” onclick=”forgetMe(this.form)” value=”FORGET PERSONAL INFORMATION” />
</form>
<script type=”text/javascript” language=”javascript”>
<!–
document.comments_form.email.value = getCookie(“mtcmtmail”);
document.comments_form.author.value = getCookie(“mtcmtauth”);
document.comments_form.url.value = getCookie(“mtcmthome”);
//–>
</script>
</MTEntryIfCommentsOpen>
<center>© 2001 – 2009 Jian Shuo Wang. All right reserved<a href=http://home.wangjianshuo.com/cgi-bin/mt/mt.cgi?__mode=view&_type=entry&id=<MTEntryID>&blog_id=1&saved_changes=1>.</a> </center>
<script type=”text/javascript” src=”http://home.wangjianshuo.com/archives/2006/07/13/public_javascript.js”></script>
<script type=”text/javascript”>
var gaJsHost = ((“https:” == document.location.protocol) ? “https://ssl.” : “http://www.”);
document.write(unescape(“%3Cscript src='” + gaJsHost + “google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E”));
</script>
<script type=”text/javascript”>
try {
var pageTracker = _gat._getTracker(“UA-52458-1″);
pageTracker._trackPageview();
} catch(err) {}</script>
<script type=”text/javascript”>
window.onload = function() {
var t_end = Number(new Date());
var t_duration = t_end – t_start;
var lc1 = Math.floor(t_duration/1000);
var lc2 = Math.floor((t_duration % 1000)/100);
var lc3 = Math.floor((t_duration % 100)/10);
var lc4 = t_duration % 10;
try {
var pageTracker2 = _gat._getTracker(“UA-52458-3”);
pageTracker2._trackPageview(“/speed/” + “/” + lc1 + “/” + lc2 + “/” + lc3 + “/” + lc4);
} catch(err) {}
}
</script>
</body>
</html>
can’t understand this..it is badly scrambled.
Don’t worry. It is just a backup of my individual entry arcihve. I was afraid that I lost it one day. It is technical details – does not mean to be readable.
Just after the May 6, 2009 simplication, I cut almost all the javascript and other slow downloading things, and now it is very fast.
hello to all i would say that Don’t worry. It is just a backup of my individual entry arcihve. I was afraid that I lost it one day. It is technical details – does not mean to be readable.
hello to all i would say that Don’t worry. It is just a backup of my individual entry arcihve. I was afraid that I lost it one day. It is technical details – does not mean to be readable.