<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>庆亮的博客-webgame架构 &#187; 暂未分类</title>
	<atom:link href="http://www.qingliangcn.com/category/something/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.qingliangcn.com</link>
	<description>关注LAMP&#124;PHP源代码分析&#124;web架构&#124;PHP扩展&#124;Erlang&#124;服务端架构</description>
	<lastBuildDate>Thu, 22 Jul 2010 09:19:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>空间更换到国外了</title>
		<link>http://www.qingliangcn.com/2010/07/%e7%a9%ba%e9%97%b4%e6%9b%b4%e6%8d%a2%e5%88%b0%e5%9b%bd%e5%a4%96%e4%ba%86/</link>
		<comments>http://www.qingliangcn.com/2010/07/%e7%a9%ba%e9%97%b4%e6%9b%b4%e6%8d%a2%e5%88%b0%e5%9b%bd%e5%a4%96%e4%ba%86/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 09:19:16 +0000</pubDate>
		<dc:creator>庆亮</dc:creator>
				<category><![CDATA[暂未分类]]></category>

		<guid isPermaLink="false">http://www.qingliangcn.com/?p=265</guid>
		<description><![CDATA[之前的合租空间不做了，现在换到国外了，速度上可能有点慢。]]></description>
			<content:encoded><![CDATA[<p>之前的合租空间不做了，现在换到国外了，速度上可能有点慢。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qingliangcn.com/2010/07/%e7%a9%ba%e9%97%b4%e6%9b%b4%e6%8d%a2%e5%88%b0%e5%9b%bd%e5%a4%96%e4%ba%86/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GFW连http://www.python.org/download/都强掉了</title>
		<link>http://www.qingliangcn.com/2010/06/gfw%e8%bf%9ehttpwww-python-orgdownload%e9%83%bd%e5%bc%ba%e6%8e%89%e4%ba%86/</link>
		<comments>http://www.qingliangcn.com/2010/06/gfw%e8%bf%9ehttpwww-python-orgdownload%e9%83%bd%e5%bc%ba%e6%8e%89%e4%ba%86/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 06:41:08 +0000</pubDate>
		<dc:creator>庆亮</dc:creator>
				<category><![CDATA[暂未分类]]></category>

		<guid isPermaLink="false">http://www.qingliangcn.com/2010/06/gfw%e8%bf%9ehttpwww-python-orgdownload%e9%83%bd%e5%bc%ba%e6%8e%89%e4%ba%86/</guid>
		<description><![CDATA[防民之口甚于防川]]></description>
			<content:encoded><![CDATA[<p>防民之口甚于防川</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qingliangcn.com/2010/06/gfw%e8%bf%9ehttpwww-python-orgdownload%e9%83%bd%e5%bc%ba%e6%8e%89%e4%ba%86/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>我的腾讯微博</title>
		<link>http://www.qingliangcn.com/2010/06/%e6%88%91%e7%9a%84%e8%85%be%e8%ae%af%e5%be%ae%e5%8d%9a/</link>
		<comments>http://www.qingliangcn.com/2010/06/%e6%88%91%e7%9a%84%e8%85%be%e8%ae%af%e5%be%ae%e5%8d%9a/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 02:24:25 +0000</pubDate>
		<dc:creator>庆亮</dc:creator>
				<category><![CDATA[暂未分类]]></category>

		<guid isPermaLink="false">http://www.qingliangcn.com/2010/06/%e6%88%91%e7%9a%84%e8%85%be%e8%ae%af%e5%be%ae%e5%8d%9a/</guid>
		<description><![CDATA[t.qq.com/qingliangcn]]></description>
			<content:encoded><![CDATA[<p> t.qq.com/qingliangcn</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qingliangcn.com/2010/06/%e6%88%91%e7%9a%84%e8%85%be%e8%ae%af%e5%be%ae%e5%8d%9a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>装了Ubuntu 10.04</title>
		<link>http://www.qingliangcn.com/2010/05/%e8%a3%85%e4%ba%86ubuntu-10-04/</link>
		<comments>http://www.qingliangcn.com/2010/05/%e8%a3%85%e4%ba%86ubuntu-10-04/#comments</comments>
		<pubDate>Wed, 05 May 2010 17:11:57 +0000</pubDate>
		<dc:creator>庆亮</dc:creator>
				<category><![CDATA[暂未分类]]></category>

		<guid isPermaLink="false">http://www.qingliangcn.com/?p=250</guid>
		<description><![CDATA[这两天着实折腾了一把，先后安装了ubuntu的32位和64位版本，最后无赖还是选择了32位版本 &#8212; 软件支持的原因。 之前一直因为QQ的问题无法转过来，现在有了webqq和linuxqq，暂时可以尝试下了。]]></description>
			<content:encoded><![CDATA[<p>这两天着实折腾了一把，先后安装了ubuntu的32位和64位版本，最后无赖还是选择了32位版本 &#8212; 软件支持的原因。</p>
<p>之前一直因为QQ的问题无法转过来，现在有了webqq和linuxqq，暂时可以尝试下了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qingliangcn.com/2010/05/%e8%a3%85%e4%ba%86ubuntu-10-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>我心目中的英雄</title>
		<link>http://www.qingliangcn.com/2010/03/%e6%88%91%e5%bf%83%e7%9b%ae%e4%b8%ad%e7%9a%84%e8%8b%b1%e9%9b%84/</link>
		<comments>http://www.qingliangcn.com/2010/03/%e6%88%91%e5%bf%83%e7%9b%ae%e4%b8%ad%e7%9a%84%e8%8b%b1%e9%9b%84/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 08:31:20 +0000</pubDate>
		<dc:creator>庆亮</dc:creator>
				<category><![CDATA[暂未分类]]></category>

		<guid isPermaLink="false">http://www.qingliangcn.com/2010/03/%e6%88%91%e5%bf%83%e7%9b%ae%e4%b8%ad%e7%9a%84%e8%8b%b1%e9%9b%84/</guid>
		<description><![CDATA[我是个凡人，但这并不影响我对英雄的仰慕、敬佩。王克勤，一个普通得名字，做的却是不普通的事！http://wangkeqin.blog.sohu.com/]]></description>
			<content:encoded><![CDATA[<p>我是个凡人，但这并不影响我对英雄的仰慕、敬佩。王克勤，一个普通得名字，做的却是不普通的事！<a href="http://wangkeqin.blog.sohu.com/">http://wangkeqin.blog.sohu.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.qingliangcn.com/2010/03/%e6%88%91%e5%bf%83%e7%9b%ae%e4%b8%ad%e7%9a%84%e8%8b%b1%e9%9b%84/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QQ群：PHP内核与扩展研究 48448818</title>
		<link>http://www.qingliangcn.com/2010/03/qq%e7%be%a4%ef%bc%9aphp%e5%86%85%e6%a0%b8%e4%b8%8e%e6%89%a9%e5%b1%95%e7%a0%94%e7%a9%b6-48448818/</link>
		<comments>http://www.qingliangcn.com/2010/03/qq%e7%be%a4%ef%bc%9aphp%e5%86%85%e6%a0%b8%e4%b8%8e%e6%89%a9%e5%b1%95%e7%a0%94%e7%a9%b6-48448818/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 01:45:36 +0000</pubDate>
		<dc:creator>庆亮</dc:creator>
				<category><![CDATA[暂未分类]]></category>

		<guid isPermaLink="false">http://www.qingliangcn.com/2010/03/qq%e7%be%a4%ef%bc%9aphp%e5%86%85%e6%a0%b8%e4%b8%8e%e6%89%a9%e5%b1%95%e7%a0%94%e7%a9%b6-48448818/</guid>
		<description><![CDATA[QQ群：PHP内核与扩展研究 48448818 PHP内核与扩展研究。加群请说明自己感兴趣领域或者擅长领域！否则一律不予通过，请谅]]></description>
			<content:encoded><![CDATA[<p>QQ群：PHP内核与扩展研究 48448818<br />
PHP内核与扩展研究。加群请说明自己感兴趣领域或者擅长领域！否则一律不予通过，请谅</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qingliangcn.com/2010/03/qq%e7%be%a4%ef%bc%9aphp%e5%86%85%e6%a0%b8%e4%b8%8e%e6%89%a9%e5%b1%95%e7%a0%94%e7%a9%b6-48448818/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用新的域名 www.qingliangcn.com</title>
		<link>http://www.qingliangcn.com/2010/02/%e4%bd%bf%e7%94%a8%e6%96%b0%e7%9a%84%e5%9f%9f%e5%90%8d-www-qingliangcn-com/</link>
		<comments>http://www.qingliangcn.com/2010/02/%e4%bd%bf%e7%94%a8%e6%96%b0%e7%9a%84%e5%9f%9f%e5%90%8d-www-qingliangcn-com/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 04:43:49 +0000</pubDate>
		<dc:creator>庆亮</dc:creator>
				<category><![CDATA[暂未分类]]></category>

		<guid isPermaLink="false">http://www.nd21.com/?p=232</guid>
		<description><![CDATA[即日起使用新的域名 www.qingliangcn.com，原有域名保留一定时间。]]></description>
			<content:encoded><![CDATA[<p>即日起使用新的域名 <a href="http://www.qingliangcn.com">www.qingliangcn.com</a>，原有域名保留一定时间。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qingliangcn.com/2010/02/%e4%bd%bf%e7%94%a8%e6%96%b0%e7%9a%84%e5%9f%9f%e5%90%8d-www-qingliangcn-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>虎年好运,新春愉快!</title>
		<link>http://www.qingliangcn.com/2010/02/%e8%99%8e%e5%b9%b4%e5%a5%bd%e8%bf%90%e6%96%b0%e6%98%a5%e6%84%89%e5%bf%ab/</link>
		<comments>http://www.qingliangcn.com/2010/02/%e8%99%8e%e5%b9%b4%e5%a5%bd%e8%bf%90%e6%96%b0%e6%98%a5%e6%84%89%e5%bf%ab/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 14:57:45 +0000</pubDate>
		<dc:creator>庆亮</dc:creator>
				<category><![CDATA[暂未分类]]></category>

		<guid isPermaLink="false">http://www.nd21.com/?p=230</guid>
		<description><![CDATA[虎年好运,新春愉快!]]></description>
			<content:encoded><![CDATA[<p>虎年好运,新春愉快!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qingliangcn.com/2010/02/%e8%99%8e%e5%b9%b4%e5%a5%bd%e8%bf%90%e6%96%b0%e6%98%a5%e6%84%89%e5%bf%ab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows7试用</title>
		<link>http://www.qingliangcn.com/2009/10/windows7%e8%af%95%e7%94%a8/</link>
		<comments>http://www.qingliangcn.com/2009/10/windows7%e8%af%95%e7%94%a8/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 15:33:20 +0000</pubDate>
		<dc:creator>庆亮</dc:creator>
				<category><![CDATA[暂未分类]]></category>

		<guid isPermaLink="false">http://www.nd21.com/archives/191</guid>
		<description><![CDATA[这几天折腾了一下Windows7，总体的感觉不错。从体验上来说，各方面的设置都和XP类似，即使是有变化也是过渡的非常平稳。唯一感觉不太好的是Windows7的画面感觉不太舒服，看起来非常的累，我的显卡是蓝宝4830的，应该不是卡的问题，舍友安装后也觉得电影的画面看起来有格子的感觉，可能是驱动的问题。 可能是因为我刚换的4核CPU，感觉windows7的操作似乎比xp还要流畅。]]></description>
			<content:encoded><![CDATA[<p>      这几天折腾了一下Windows7，总体的感觉不错。从体验上来说，各方面的设置都和XP类似，即使是有变化也是过渡的非常平稳。唯一感觉不太好的是Windows7的画面感觉不太舒服，看起来非常的累，我的显卡是蓝宝4830的，应该不是卡的问题，舍友安装后也觉得电影的画面看起来有格子的感觉，可能是驱动的问题。</p>
<p>     可能是因为我刚换的4核CPU，感觉windows7的操作似乎比xp还要流畅。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qingliangcn.com/2009/10/windows7%e8%af%95%e7%94%a8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>折腾了许久WP，终于找到了比较好的高亮方案</title>
		<link>http://www.qingliangcn.com/2009/07/%e6%8a%98%e8%85%be%e4%ba%86%e8%ae%b8%e4%b9%85wp%ef%bc%8c%e7%bb%88%e4%ba%8e%e6%89%be%e5%88%b0%e4%ba%86%e6%af%94%e8%be%83%e5%a5%bd%e7%9a%84%e9%ab%98%e4%ba%ae%e6%96%b9%e6%a1%88/</link>
		<comments>http://www.qingliangcn.com/2009/07/%e6%8a%98%e8%85%be%e4%ba%86%e8%ae%b8%e4%b9%85wp%ef%bc%8c%e7%bb%88%e4%ba%8e%e6%89%be%e5%88%b0%e4%ba%86%e6%af%94%e8%be%83%e5%a5%bd%e7%9a%84%e9%ab%98%e4%ba%ae%e6%96%b9%e6%a1%88/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 15:46:04 +0000</pubDate>
		<dc:creator>庆亮</dc:creator>
				<category><![CDATA[暂未分类]]></category>
		<category><![CDATA[fck]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[代码高亮]]></category>
		<category><![CDATA[编辑器]]></category>

		<guid isPermaLink="false">http://www.nd21.com/?p=64</guid>
		<description><![CDATA[WP固然强大，但是其编辑器一直是比较鸡肋的。今晚折腾了挺久终于放弃了WP自带的编辑器，而改用强大的FCK。之后就可以不使用代码高亮插件了，方法如下： 1.本地将IDE编写的代码复制进WORD 2.拷贝WORD的代码，如浏览器有访问剪切板的提示则选择允许，OK，代码高亮了。 限制：某些IDE的代码拷贝到WORD后颜色会丢失（基于Java开发的貌似都不会，而DW之内的则会丢失） &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p>WP固然强大，但是其编辑器一直是比较鸡肋的。今晚折腾了挺久终于放弃了WP自带的编辑器，而改用强大的FCK。之后就可以不使用代码高亮插件了，方法如下：</p>
<p>1.本地将IDE编写的代码复制进WORD</p>
<p>2.拷贝WORD的代码，如浏览器有访问剪切板的提示则选择允许，OK，代码高亮了。</p>
<p>限制：某些IDE的代码拷贝到WORD后颜色会丢失（基于Java开发的貌似都不会，而DW之内的则会丢失）</p>
<p style="margin-left: 40px;">&nbsp;</p>
<p style="margin-left: 40px;">&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qingliangcn.com/2009/07/%e6%8a%98%e8%85%be%e4%ba%86%e8%ae%b8%e4%b9%85wp%ef%bc%8c%e7%bb%88%e4%ba%8e%e6%89%be%e5%88%b0%e4%ba%86%e6%af%94%e8%be%83%e5%a5%bd%e7%9a%84%e9%ab%98%e4%ba%ae%e6%96%b9%e6%a1%88/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>javascript之setTimeout使用详解</title>
		<link>http://www.qingliangcn.com/2009/06/javascript%e4%b9%8bsettimeout%e4%bd%bf%e7%94%a8%e8%af%a6%e8%a7%a3/</link>
		<comments>http://www.qingliangcn.com/2009/06/javascript%e4%b9%8bsettimeout%e4%bd%bf%e7%94%a8%e8%af%a6%e8%a7%a3/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 10:01:13 +0000</pubDate>
		<dc:creator>庆亮</dc:creator>
				<category><![CDATA[HTML/CSS/JS]]></category>
		<category><![CDATA[暂未分类]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[setTimeout]]></category>

		<guid isPermaLink="false">http://www.nd21.com/?p=82</guid>
		<description><![CDATA[setTimeout的第一个参数为函数名或者以&#34;&#34;包含的js代码.&#160;如果是第一种情形,&#160;当函数带有参数时,&#160;往往不能达到我们预期需要的效果.&#160;文字说明比较抽象,&#160;我们来看代码: function&#160;test(){ alert(&#8216;A&#8217;); } setTimeout(test,&#160;1000);&#160;//正常,&#160;1秒后执行 b=&#34;Hello&#34;; function&#160;test2(a){ alert(a); } setTimeout(&#34;test2(b)&#34;,&#160;1000);//正常,&#160;1秒后执行 c=&#34;world&#34;; function&#160;test3(a){ alert(a); } setTimeout(test3(c),&#160;1000);&#160;//立刻执行,&#160;并没有延迟 d=&#34;haha&#34;; function&#160;test(d){ return&#160;function() { alert(a); } } setTimeout(test(d),&#160;1000);//正常,&#160;1秒后执行 在prototype.js中也有类似的应用 Function.prototype.bind&#160;=&#160;function(object){ __method&#160;=&#160;this; return&#160;function()&#160;{ __method.apply(object,&#160;arguments); } } function&#160;Test()&#160;{} Test.prototype.start&#160;&#160;=&#160;function(){ setTimeout(this.run.bind(this),&#160;1000); } Test.prototype.run&#160;=&#160;function(){ alert(&#8216;A&#8217;); this.runNext(); } Test.prototype.runNext&#160;=&#160;function(){ setTimeout(this.run.bind(this),&#160;2000); } test&#160;=&#160;new&#160;Test(); test.start(); 这样在客户端就可以循环的向服务器请求信息了(如聊天室).]]></description>
			<content:encoded><![CDATA[<div class="Section0" style="layout-grid:  15.6pt none">
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">setTimeout<font face="宋体">的第一个参数为函数名或者以</font><font face="Times New Roman">&quot;&quot;</font><font face="宋体">包含的</font><font face="Times New Roman">js</font><font face="宋体">代码</font><font face="Times New Roman">.&nbsp;</font><font face="宋体">如果是第一种情形</font><font face="Times New Roman">,&nbsp;</font><font face="宋体">当函数带有参数时</font><font face="Times New Roman">,&nbsp;</font><font face="宋体">往往不能达到我们预期需要的效果</font><font face="Times New Roman">.&nbsp;</font><font face="宋体">文字说明比较抽象</font><font face="Times New Roman">,&nbsp;</font><font face="宋体">我们来看代码</font><font face="Times New Roman">:<span id="more-82"></span></font></span><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">test</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(){</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">alert</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">&#8216;A&#8217;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">setTimeout</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">test</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">1000</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,128,0); font-size: 10.5pt; mso-spacerun: 'yes'">//正常,&nbsp;1秒后执行</span><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">b</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;Hello&quot;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">test2</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">a</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">){</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">alert</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">a</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">setTimeout</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;test2(b)&quot;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">1000</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,128,0); font-size: 10.5pt; mso-spacerun: 'yes'">//正常,&nbsp;1秒后执行</span><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">c</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;world&quot;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">test3</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">a</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">){</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">alert</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">a</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">setTimeout</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">test3</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">c</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">),</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">1000</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,128,0); font-size: 10.5pt; mso-spacerun: 'yes'">//立刻执行,&nbsp;并没有延迟</span><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">d</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;haha&quot;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">test</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">d</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">){</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">return</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">()</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">alert</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">a</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">setTimeout</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">test</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">d</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">),</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">1000</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,128,0); font-size: 10.5pt; mso-spacerun: 'yes'">//正常,&nbsp;1秒后执行</span><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">在<font face="Times New Roman">prototype.js</font><font face="宋体">中也有类似的应用</font></span><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">Function</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">prototype</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">bind</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">object</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">){</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">__method</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">this</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">return</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">()</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">__method</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">apply</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">object</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">arguments</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">Test</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">()</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">{}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">Test</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">prototype</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">start</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(){</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">setTimeout</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">this</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">run</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">bind</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">this</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">),</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">1000</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">Test</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">prototype</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">run</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(){</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">alert</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">&#8216;A&#8217;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">this</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">runNext</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">();</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">Test</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">prototype</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">runNext</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(){</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">setTimeout</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">this</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">run</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">bind</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">this</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">),</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">2000</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">test</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">new</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">Test</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">();</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">test</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">start</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">();</span><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'">这样在客户端就可以循环的向服务器请求信息了<font face="Times New Roman">(</font><font face="宋体">如聊天室</font><font face="Times New Roman">).</font></span><span style="font-family: '宋体'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
</div>
<p><!--EndFragment--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.qingliangcn.com/2009/06/javascript%e4%b9%8bsettimeout%e4%bd%bf%e7%94%a8%e8%af%a6%e8%a7%a3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>第一次工作月总结</title>
		<link>http://www.qingliangcn.com/2009/05/%e7%ac%ac%e4%b8%80%e6%ac%a1%e5%b7%a5%e4%bd%9c%e6%9c%88%e6%80%bb%e7%bb%93/</link>
		<comments>http://www.qingliangcn.com/2009/05/%e7%ac%ac%e4%b8%80%e6%ac%a1%e5%b7%a5%e4%bd%9c%e6%9c%88%e6%80%bb%e7%bb%93/#comments</comments>
		<pubDate>Sat, 23 May 2009 10:03:38 +0000</pubDate>
		<dc:creator>庆亮</dc:creator>
				<category><![CDATA[暂未分类]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[工作总结]]></category>

		<guid isPermaLink="false">http://www.nd21.com/?p=84</guid>
		<description><![CDATA[工作已经两个月, 有一些汗水, 有一些收获, 有一些欢乐, 有一些郁闷. 前方的路依然光明, 我要继续走下去. 整理一下两个月的收获和问题，说的不全，完全以这段时间的实践为主线。 一 面向对象 VS 面向过程 1.我们的选择 项目开始时，技术经理那边决定使用面向过程作为我们的主要开发方式，当时主要的考虑点是效率和项目人员对OO和面向过程的熟悉程度。 我们的项目是一个交易平台，预计并发、高负载、快速响应会是项目最重要的问题，再结合PHP本身的特点，我们觉得面向过程应该是我们的更好选择。 另外，项目中，除了我本人接触的OO较多外，其他人对于OO的理解还仅仅位于&#8220;对象&#8221;上， 对OOA/OOD/Design Pattern等基本无概念，而由于我们的时间和现有资源的问题，我们也不可能进行这方面的入职培训。 所以最终我们决定使用面向过程。 2.如何选择 很多人大谈OO或者面向过程的好处，互相攻击对方的方法缺陷。就讨论本身而言，辩论有利于更好的交流以及对知识更深层次的理解。但也容易带来一些偏见，这些往往是由于个人的阅历经验、对新事物的心态以及是否辩证看待事物有关。每个人的工作环境、项目要求等等都不尽相同，而OO和面向过程都不是万能的解决方案，他们有各自的优缺点，有各自的适应环境（所以不能一概而论， 不能断定哪种方式绝对的好），同时也有重叠的部分（既然有重叠，那么在某些情况下使用OO和面向过程皆可，具体使用哪一种，主要取决于个人的偏好）。 因而我们讨论两种方法，重点在于分析他们各自的利弊、适应环境，而不是打败对方。我们的目的在于赢得真理， 而不是赢得讨论。无论枪有多好，刀也不会淘汰；同时枪也的确比刀强大很多&#8212;某些情况下。 以下我的一些粗浅的个人理解，用于快速的判断实际应该如何选择。限于经验和个人水平，如有不妥甚至错误的地方，欢迎指出来。 * 面向对象有利于直接将现实中的&#8220;对象&#8221;移植过来，而面向过程则有利于直接应用我们生活中最常见的&#8220;过程式&#8221;思想。但是希望大家明白，现实世界并非完全&#8220;对象&#8221;，也并非完全的&#8220;过程&#8221;。当你的项目比较简单，业务逻辑也比较简单的情况下，面向过程可能是更加快速的选择，因为在这种情况下，你不必考虑太多的类设计，简单的&#8220;一步步来&#8221;即可。如果你的业务逻辑相当的复杂，在很多地方可能会大量的重用某些逻辑处理，你们的团队相当的庞大，你们需要紧密的合作等等，此时OO的优势将会非常明显。 * 项目要求和项目环境。如果你的PHP版本过低（如PHP4甚至PHP3），由于语言本身对面向对象的支持不够好，某些本来是面向对象的优点也会变成缺点，同时很多面向对象的特性也不能应用，这个时候再坚持OO就不是个好的选择了。 或者更干脆你用的是想C语言这样的完全不支持OO的编程语言，那么什么也别想了 &#8212;&#8211;&#160;&#160;你想煮饭，首先得要有米才行。 * 应用某方式的成本。就像我们的团队一样，并非每个人都能理解OO，即使理解，理解程度也不尽相同，这可能会为大家的合作、项目的维护等带来不便。所以很多公司都有入职培训，不管你水平如何，大家一起培训，争取将大家调整到一个相近的水平线上。这需要时间、资金以及人力的投入，有时候最优的技术选择并不见得是最好的选择。 这里只能简单的列出几点判断要点，详细说的话，几本书也说不完，欢迎大家继续和我交流论坛。 PHP面向过程项目的一些细节 模板 对于一个稍有规模的网站（如何判断是没有标准的），页面显示和业务逻辑分离是一个非常重要的问题，可以说它在一定程度上决定了我们的项目的工作效率。对于很多程序员来说，编写程序的同时还要处理HTML，css，js等是一个嫉妒可怕的噩梦。可悲的是，目前为止并没有一种很好的解决方案能使得PHP程序员完全摆脱这种局面；可喜的是，我们已经有比较折中的方案：模板。 模板可以说是无数PHP程序员甚至是美工的救世主，它很方便的分离了页面显示和业务逻辑 &#8212;- 当然它不可能完全分离的开来，不过总归是比之前好太多了。比较有名如Smarty，PHPLib Template等等，前者属于编译型，后者则属解释型，各有优点，有兴趣可以搜索下。 &#160;&#160;在我们的项目中，网站有公共的头部和尾部，准确的来说，有两个公共的头部和一个尾部，如果头部和尾部都唯一的话相对来说就简单一些了。 还是考虑到我们的网站对性能上的要求，我们决定不采用任何模板技术，或者说我们决定采用内嵌PHP代码方式的模板。大家先来看下面的代码： &#160; Smarty方式： &#60;{foreach&#160;name=results&#160;from=$results&#160;item=result}&#62; &#60;b&#62;&#60;{$result.name}&#62;&#60;/b&#62; &#60;b&#62;&#60;{$result.id}&#62;&#60;/b&#62; &#60;{/foreach}&#62; 使用HereDoc： &#60;!&#8211; EOT; foreach($results&#160;as&#160;$value){print&#60;&#60;&#60;EOT &#8211;&#62; &#60;b&#62;{$value['name']}&#60;/b&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>工作已经两个月, 有一些汗水, 有一些收获, 有一些欢乐, 有一些郁闷. 前方的路依然光明, 我要继续走下去.</p>
<p>整理一下两个月的收获和问题，说的不全，完全以这段时间的实践为主线。</p>
<p><strong>一 面向对象 VS 面向过程</strong><br />
<strong>1.我们的选择</strong><br />
项目开始时，技术经理那边决定使用面向过程作为我们的主要开发方式，当时主要的考虑点是效率和项目人员对OO和面向过程的熟悉程度。<br />
我们的项目是一个交易平台，预计并发、高负载、快速响应会是项目最重要的问题，再结合PHP本身的特点，我们觉得面向过程应该是我们的更好选择。<br />
另外，项目中，除了我本人接触的OO较多外，其他人对于OO的理解还仅仅位于&ldquo;对象&rdquo;上， 对OOA/OOD/Design Pattern等基本无概念，而由于我们的时间和现有资源的问题，我们也不可能进行这方面的入职培训。 所以最终我们决定使用面向过程。</p>
<p><strong>2.如何选择<br />
</strong>很多人大谈OO或者面向过程的好处，互相攻击对方的方法缺陷。就讨论本身而言，辩论有利于更好的交流以及对知识更深层次的理解。但也容易带来一些偏见，这些往往是由于个人的阅历经验、对新事物的心态以及是否辩证看待事物有关。每个人的工作环境、项目要求等等都不尽相同，而OO和面向过程都不是万能的解决方案，他们有各自的优缺点，有各自的适应环境（所以不能一概而论， 不能断定哪种方式绝对的好），同时也有重叠的部分（既然有重叠，那么在某些情况下使用OO和面向过程皆可，具体使用哪一种，主要取决于个人的偏好）。<br />
因而我们讨论两种方法，重点在于分析他们各自的利弊、适应环境，而不是打败对方。我们的目的在于赢得真理， 而不是赢得讨论。无论枪有多好，刀也不会淘汰；同时枪也的确比刀强大很多&#8212;某些情况下。<span id="more-84"></span><br />
以下我的一些粗浅的个人理解，用于快速的判断实际应该如何选择。限于经验和个人水平，如有不妥甚至错误的地方，欢迎指出来。<br />
* 面向对象有利于直接将现实中的&ldquo;对象&rdquo;移植过来，而面向过程则有利于直接应用我们生活中最常见的&ldquo;过程式&rdquo;思想。但是希望大家明白，现实世界并非完全&ldquo;对象&rdquo;，也并非完全的&ldquo;过程&rdquo;。当你的项目比较简单，业务逻辑也比较简单的情况下，面向过程可能是更加快速的选择，因为在这种情况下，你不必考虑太多的类设计，简单的&ldquo;一步步来&rdquo;即可。如果你的业务逻辑相当的复杂，在很多地方可能会大量的重用某些逻辑处理，你们的团队相当的庞大，你们需要紧密的合作等等，此时OO的优势将会非常明显。<br />
* 项目要求和项目环境。如果你的PHP版本过低（如PHP4甚至PHP3），由于语言本身对面向对象的支持不够好，某些本来是面向对象的优点也会变成缺点，同时很多面向对象的特性也不能应用，这个时候再坚持OO就不是个好的选择了。 或者更干脆你用的是想C语言这样的完全不支持OO的编程语言，那么什么也别想了 &#8212;&#8211;&nbsp;&nbsp;你想煮饭，首先得要有米才行。<br />
* 应用某方式的成本。就像我们的团队一样，并非每个人都能理解OO，即使理解，理解程度也不尽相同，这可能会为大家的合作、项目的维护等带来不便。所以很多公司都有入职培训，不管你水平如何，大家一起培训，争取将大家调整到一个相近的水平线上。这需要时间、资金以及人力的投入，有时候最优的技术选择并不见得是最好的选择。<br />
这里只能简单的列出几点判断要点，详细说的话，几本书也说不完，欢迎大家继续和我交流论坛。</p>
<p><strong>PHP面向过程项目的一些细节<br />
</strong>模板<br />
对于一个稍有规模的网站（如何判断是没有标准的），页面显示和业务逻辑分离是一个非常重要的问题，可以说它在一定程度上决定了我们的项目的工作效率。对于很多程序员来说，编写程序的同时还要处理HTML，css，js等是一个嫉妒可怕的噩梦。可悲的是，目前为止并没有一种很好的解决方案能使得PHP程序员完全摆脱这种局面；可喜的是，我们已经有比较折中的方案：模板。<br />
模板可以说是无数PHP程序员甚至是美工的救世主，它很方便的分离了页面显示和业务逻辑 &#8212;- 当然它不可能完全分离的开来，不过总归是比之前好太多了。比较有名如Smarty，PHPLib Template等等，前者属于编译型，后者则属解释型，各有优点，有兴趣可以搜索下。</p>
<p>&nbsp;&nbsp;在我们的项目中，网站有公共的头部和尾部，准确的来说，有两个公共的头部和一个尾部，如果头部和尾部都唯一的话相对来说就简单一些了。<br />
还是考虑到我们的网站对性能上的要求，我们决定不采用任何模板技术，或者说我们决定采用内嵌PHP代码方式的模板。大家先来看下面的代码：<br />
&nbsp;</p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: '宋体'; font-size: 10pt; mso-spacerun: 'yes'">Smarty<font face="宋体">方式：</font></span><span style="font-family: '宋体'; color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10pt; mso-spacerun: 'yes'">&lt;{foreach&nbsp;name=results&nbsp;from=$results&nbsp;item=result}&gt;</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10pt; mso-spacerun: 'yes'">b</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10pt; mso-spacerun: 'yes'">&lt;{$result.name}&gt;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'">&lt;/</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10pt; mso-spacerun: 'yes'">b</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10pt; mso-spacerun: 'yes'">b</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10pt; mso-spacerun: 'yes'">&lt;{$result.id}&gt;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'">&lt;/</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10pt; mso-spacerun: 'yes'">b</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10pt; mso-spacerun: 'yes'">&lt;{/foreach}&gt;</span><span style="font-family: '宋体'; color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: '宋体'; font-size: 10pt; mso-spacerun: 'yes'">使用<font face="Times New Roman">HereDoc</font><font face="宋体">：</font></span><span style="font-family: '宋体'; color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,128,0); font-size: 10pt; mso-spacerun: 'yes'">&lt;!&#8211;</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,128,0); font-size: 10pt; mso-spacerun: 'yes'">EOT;</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,128,0); font-size: 10pt; mso-spacerun: 'yes'">foreach($results&nbsp;as&nbsp;$value){print&lt;&lt;&lt;EOT</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,128,0); font-size: 10pt; mso-spacerun: 'yes'">&#8211;&gt;</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(163,21,21); font-size: 10pt; mso-spacerun: 'yes'">b</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10pt; mso-spacerun: 'yes'">{$value['name']}</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'">&lt;/</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(163,21,21); font-size: 10pt; mso-spacerun: 'yes'">b</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(163,21,21); font-size: 10pt; mso-spacerun: 'yes'">b</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,0); font-size: 10pt; mso-spacerun: 'yes'">{$value['id']}</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'">&lt;/</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(163,21,21); font-size: 10pt; mso-spacerun: 'yes'">b</span><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,128,0); font-size: 10pt; mso-spacerun: 'yes'">&lt;!&#8211;</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,128,0); font-size: 10pt; mso-spacerun: 'yes'">EOT;</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,128,0); font-size: 10pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; background: rgb(255,255,255); color: rgb(0,128,0); font-size: 10pt; mso-spacerun: 'yes'">&#8211;&gt;</span><span style="font-family: '宋体'; font-size: 10pt; mso-spacerun: 'yes'">嵌入<font face="Times New Roman">html</font><font face="宋体">代码：</font></span><span style="font-family: '宋体'; font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10pt; mso-spacerun: 'yes'">&lt;?php</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'">foreach</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(102,0,0); font-size: 10pt; mso-spacerun: 'yes'">$results&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'">as&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(102,0,0); font-size: 10pt; mso-spacerun: 'yes'">$value</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10pt; mso-spacerun: 'yes'">){</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10pt; mso-spacerun: 'yes'">?&gt;</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,128,128); font-size: 10pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; color: rgb(63,127,127); font-size: 10pt; mso-spacerun: 'yes'">b</span><span style="font-family: 'Courier New'; color: rgb(0,128,128); font-size: 10pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10pt; mso-spacerun: 'yes'">&lt;?php</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'">echo&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(102,0,0); font-size: 10pt; mso-spacerun: 'yes'">$value</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10pt; mso-spacerun: 'yes'">[</span><span style="font-family: 'Courier New'; color: rgb(0,130,0); font-size: 10pt; mso-spacerun: 'yes'">'name'</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10pt; mso-spacerun: 'yes'">];</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10pt; mso-spacerun: 'yes'">?&gt;</span><span style="font-family: 'Courier New'; color: rgb(0,128,128); font-size: 10pt; mso-spacerun: 'yes'">&lt;/</span><span style="font-family: 'Courier New'; color: rgb(63,127,127); font-size: 10pt; mso-spacerun: 'yes'">b</span><span style="font-family: 'Courier New'; color: rgb(0,128,128); font-size: 10pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,128,128); font-size: 10pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; color: rgb(63,127,127); font-size: 10pt; mso-spacerun: 'yes'">b</span><span style="font-family: 'Courier New'; color: rgb(0,128,128); font-size: 10pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10pt; mso-spacerun: 'yes'">&lt;?php</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10pt; mso-spacerun: 'yes'">echo&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(102,0,0); font-size: 10pt; mso-spacerun: 'yes'">$value</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10pt; mso-spacerun: 'yes'">[id];</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10pt; mso-spacerun: 'yes'">?&gt;</span><span style="font-family: 'Courier New'; color: rgb(0,128,128); font-size: 10pt; mso-spacerun: 'yes'">&lt;/</span><span style="font-family: 'Courier New'; color: rgb(63,127,127); font-size: 10pt; mso-spacerun: 'yes'">b</span><span style="font-family: 'Courier New'; color: rgb(0,128,128); font-size: 10pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10pt; mso-spacerun: 'yes'">&lt;?php</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10pt; mso-spacerun: 'yes'">?&gt;</span></p>
<p><!--EndFragment--></p>
<p>
上面的代码很简单，从一个表中取出用户列表，然后循环显示。代码一和代码二的功能实际上时一样的，不同的是代码1采用了模板（smarty语法），代码2采用了PHP原生语法（heredoc）。我们可以看到我们用原生的语法完成了模板所对应的功能，并且代码也同样的简单。可能有人说，smarty可以编译，可以缓存，有很多辅助函数，这些你通过简单的代码能够实现吗？ <br />
对于上面的问题，我的看法如下：<br />
* 我认为smarty这种编译型模板提供的诸多额外函数做了过多的事情。在MVC模式下，这些函数所做的事情已经超出了V层的职责，会导致更换V层时，重复的编写一些代码，例如将V层从HTML换成WAP或者XML。当然这一点并不能使得我们做出放弃smarty的决定，因为项目不见得采用MVC模式开发，同时你也可以避免使用Smarty的某些函数。<br />
* 几乎所有模板都使用自己的一套语法，学习代价高。smarty3已经使用PHP的原生语法了。<br />
* 很多项目实时性要求相当高（我们的项目就是如此），采用编译型模板会导致数据不能及时显示，而且因为更新快，它的编译功能将变成鸡肋。而解释型模板由于不缓存结果（如果你给解释型模板提供缓存功能的话，那另当别论），每次请求都重新解释，效率不高、资源消耗相对较多。<br />
*根据前面三点，我们发现PHP本身就能够完成我们要求的功能。</p>
<p>我的看法带有片面性，因为我主要是就着我当前的项目来讨论的。</p>
<p>对于模块下公共文件的重复利用的问题，我们使用ob系列的函数来替换即可，PHP中字符串替换的效率是相当高的（尽量不要用正则）。</p>
<p><strong>纯粹的面向过程吗？<br />
</strong>我们的项目属于大中型的项目，实际编码中发现有大量的重复代码，我们的业务逻辑相当的复杂（特别是在线支付模块），这个时候我们简单了考虑了一下便决定适当的使用一些对象（当然，这还称不上OO）。我们不是纯粹的面向对象狂热者，同样也不是面向过程狂热者，只有最合适的，没有最好的。</p>
<p><strong>项目成功&ne;技术先进</strong><br />
其实这不属于面向过程的专属内容，它应该是超越开发方法的。不管你采用哪种方法开始，项目的完成才是最重要的，技术不能代表和决定一切，现实和理想总是有所相隔。代码可以重构，而项目可能没有机会进行第二次。大家要把握平衡点。<br />
&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qingliangcn.com/2009/05/%e7%ac%ac%e4%b8%80%e6%ac%a1%e5%b7%a5%e4%bd%9c%e6%9c%88%e6%80%bb%e7%bb%93/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FF和IE对js保留字class的支持</title>
		<link>http://www.qingliangcn.com/2009/04/ff%e5%92%8cie%e5%af%b9js%e4%bf%9d%e7%95%99%e5%ad%97class%e7%9a%84%e6%94%af%e6%8c%81/</link>
		<comments>http://www.qingliangcn.com/2009/04/ff%e5%92%8cie%e5%af%b9js%e4%bf%9d%e7%95%99%e5%ad%97class%e7%9a%84%e6%94%af%e6%8c%81/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 12:05:29 +0000</pubDate>
		<dc:creator>庆亮</dc:creator>
				<category><![CDATA[HTML/CSS/JS]]></category>
		<category><![CDATA[暂未分类]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[保留字]]></category>

		<guid isPermaLink="false">http://www.nd21.com/?p=95</guid>
		<description><![CDATA[ff支持 var class(只测试了class), 而ie则不支持这样的写法. 备忘. js关键字和保留字列表 1. 关键字 break,&#160;&#160;case,&#160;&#160;catch,&#160;&#160;continue,&#160;&#160;default, delete,&#160;&#160;do,&#160;&#160;else, finally&#160;&#160;, for, function, if, in, instanceof, new, return, switch, this, throw, try, typeof, var, void, while, with 2. 保留字 abstract boolean byte char class const debugger double enum export extends fimal float goto implements import int interface long mative package private protected public short static [...]]]></description>
			<content:encoded><![CDATA[<p>ff支持 var class(只测试了class), 而ie则不支持这样的写法. 备忘.</p>
<p>js关键字和保留字列表</p>
<p>1. 关键字<br />
break,&nbsp;&nbsp;case,&nbsp;&nbsp;catch,&nbsp;&nbsp;continue,&nbsp;&nbsp;default, delete,&nbsp;&nbsp;do,&nbsp;&nbsp;else, finally&nbsp;&nbsp;, for, function, if, in, instanceof, new, return, switch, this, throw, try, typeof, var, void, while, with</p>
<p>2. 保留字<br />
abstract<br />
boolean<br />
byte<br />
char<br />
class<br />
const<br />
debugger<br />
double<br />
enum<br />
export<br />
extends<br />
fimal<br />
float<br />
goto<br />
implements<br />
import<br />
int<br />
interface<br />
long<br />
mative<br />
package<br />
private<br />
protected<br />
public<br />
short<br />
static<br />
super<br />
synchronized<br />
throws<br />
transient<br />
volatile</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qingliangcn.com/2009/04/ff%e5%92%8cie%e5%af%b9js%e4%bf%9d%e7%95%99%e5%ad%97class%e7%9a%84%e6%94%af%e6%8c%81/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>自己写的日期联动菜单</title>
		<link>http://www.qingliangcn.com/2009/04/%e8%87%aa%e5%b7%b1%e5%86%99%e7%9a%84%e6%97%a5%e6%9c%9f%e8%81%94%e5%8a%a8%e8%8f%9c%e5%8d%95/</link>
		<comments>http://www.qingliangcn.com/2009/04/%e8%87%aa%e5%b7%b1%e5%86%99%e7%9a%84%e6%97%a5%e6%9c%9f%e8%81%94%e5%8a%a8%e8%8f%9c%e5%8d%95/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 12:07:32 +0000</pubDate>
		<dc:creator>庆亮</dc:creator>
				<category><![CDATA[HTML/CSS/JS]]></category>
		<category><![CDATA[暂未分类]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[联动菜单]]></category>

		<guid isPermaLink="false">http://www.nd21.com/?p=97</guid>
		<description><![CDATA[&#60;!DOCTYPE&#160;html&#160;PUBLIC&#160;&#34;-//W3C//DTD&#160;XHTML&#160;1.0&#160;Transitional//EN&#34;&#160;&#34;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#34;&#62; &#60;html&#160;xmlns=&#34;http://www.w3.org/1999/xhtml&#34;&#62; &#160;&#160;&#160;&#160;&#60;head&#62; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#60;meta&#160;http-equiv=&#34;Content-Type&#34;&#160;content=&#34;text/html;&#160;charset=utf-8&#34;&#160;/&#62; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#60;title&#62;Untitled&#160;Document&#60;/title&#62; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#60;script&#160;type=&#34;text/javascript&#34;&#62; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var&#160;yearBegin&#160;=&#160;1900; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var&#160;today&#160;=&#160;new&#160;Date();&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var&#160;yearEnd&#160;=&#160;Number(today.getFullYear());&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var&#160;monthDays&#160;=&#160;[31,&#160;28,&#160;31,&#160;30,&#160;31,&#160;30,&#160;31,&#160;31,&#160;30,&#160;31,&#160;30,&#160;31]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var&#160;monthDaysP&#160;=&#160;[31,&#160;29,&#160;31,&#160;30,&#160;31,&#160;30,&#160;31,&#160;31,&#160;30,&#160;31,&#160;30,&#160;31]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;window.onload&#160;=&#160;function&#160;init() &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;initYear(); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;initMonth(); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;initDay(); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;function&#160;writeDate(year,&#160;month,&#160;day)// &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if&#160;(year&#160;&#60;&#160;yearBegin) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;year&#160;=&#160;yearBegin; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;else&#160;if&#160;(year&#160;&#62;&#160;yearEnd) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;year&#160;=&#160;yearEnd; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if&#160;(month&#160;&#62;12&#160;&#124;&#124;&#160;month&#160;&#60;1) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;month&#160;=&#160;1; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//做个日期合法检查 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if&#160;(IsPinYear(year)) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if&#160;(monthDaysP[month-1]&#160;&#60;&#160;day) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;day&#160;=&#160;monthDaysP[month-1]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;else &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if&#160;(monthDays[month-1]&#160;&#60;&#160;day) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;day&#160;=&#160;monthDays[month-1]; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var&#160;yearObj&#160;=&#160;document.getElementById(&#8216;year&#8217;); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var&#160;monthObj&#160;=&#160;document.getElementById(&#8216;monthSelect&#8217;); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var&#160;dayObj&#160;=&#160;document.getElementById(&#8216;daySelect&#8217;); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;yearObj.selectedIndex&#160;=&#160;year&#160;-&#160;yearBegin; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;monthObj.selectedIndex&#160;=&#160;month-1; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dayObj.selectedIndex&#160;=&#160;day-1; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;function&#160;initYear() [...]]]></description>
			<content:encoded><![CDATA[<div class="Section0" style="layout-grid:  15.6pt none">
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;!DOCTYPE</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">html</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,128); font-size: 10.5pt; mso-spacerun: 'yes'">PUBLIC</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN&quot;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">html</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">xmlns</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;http://www.w3.org/1999/xhtml&quot;&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">head</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">meta</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">http-equiv</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;Content-Type&quot;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">content</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;text/html;&nbsp;charset=utf-8&quot;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">/&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">title</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">Untitled&nbsp;Document</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;/</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">title</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">script</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">type</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;text/javascript&quot;&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">yearBegin</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">1900</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">today</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">new</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">Date</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">();</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">yearEnd</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">Number</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">today</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">getFullYear</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">());</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">monthDays</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">[</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">31</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">28</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">31</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">30</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">31</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">30</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">31</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">31</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">30</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">31</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">30</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">31</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">];</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">monthDaysP</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">[</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">31</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">29</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">31</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">30</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">31</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">30</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">31</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">31</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">30</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">31</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">30</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">31</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">];</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">window</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">onload</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">init</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">()</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">initYear();</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">initMonth();</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">initDay();</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">writeDate</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">year</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">month</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">day</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">)</span><span style="font-family: 'Courier New'; color: rgb(0,128,0); font-size: 10.5pt; mso-spacerun: 'yes'">//</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">if</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">year</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">yearBegin</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">)</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">year</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">yearBegin</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">else</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">if</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">year</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">yearEnd</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">)</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">year</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">yearEnd</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">if</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">month</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">12</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">||</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">month</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">1</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">)</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">month</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">1</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,128,0); font-size: 10.5pt; mso-spacerun: 'yes'">//做个日期合法检查</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">if</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">IsPinYear</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">year</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">))</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">if</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">monthDaysP</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">[</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">month</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">-1</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">]</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">day</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">)</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">day</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">monthDaysP</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">[</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">month</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">-1</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">];</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">else</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">if</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">monthDays</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">[</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">month</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">-1</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">]</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">day</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">)</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">day</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">monthDays</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">[</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">month</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">-1</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">];</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">yearObj</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">document</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">getElementById</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">&#8216;year&#8217;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">monthObj</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">document</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">getElementById</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">&#8216;monthSelect&#8217;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">dayObj</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">document</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">getElementById</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">&#8216;daySelect&#8217;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">yearObj.selectedIndex</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">year</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">-</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">yearBegin</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">monthObj.selectedIndex</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">month</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">-1</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">dayObj.selectedIndex</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">day</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">-1</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">initYear</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">()</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">yearObj</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">document</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">getElementById</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">&#8216;year&#8217;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">monthObj</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">document</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">getElementById</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">&#8216;monthSelect&#8217;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">dayObj</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">document</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">getElementById</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">&#8216;daySelect&#8217;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">for(i=yearBegin;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">i</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;=</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">yearEnd</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">i</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">++)</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">yearObj.options.add(new</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">Option</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">i</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">i</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">));</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">initMonth</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">()</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,128,0); font-size: 10.5pt; mso-spacerun: 'yes'">//</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">yearObj</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">document</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">getElementById</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">&#8216;year&#8217;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">monthObj</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">document</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">getElementById</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">&#8216;monthSelect&#8217;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">dayObj</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">document</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">getElementById</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">&#8216;daySelect&#8217;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">for(i=1;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">i</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;=</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">12</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">i</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">++)</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">monthObj.options.add(new</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">Option</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">i</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">i</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">));</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">initDay</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">()</span><span style="font-family: 'Courier New'; color: rgb(0,128,0); font-size: 10.5pt; mso-spacerun: 'yes'">//设置日期</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">dayObj</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">document</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">getElementById</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">&#8216;daySelect&#8217;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">month</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">getSelMonth</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">();</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">year</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">getSelYear</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">();</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">dayObj.options.length</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">0</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">if</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">IsPinYear</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">year</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">))</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">days</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">monthDaysP</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">[</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">month</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">-1</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">];</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">for(i=1;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">i</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;=</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">days</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">i</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">++)</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">dayObj.options.add(new</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">Option</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">i</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">i</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">));</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">else</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">days</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">monthDays</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">[</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">month</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">-1</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">];</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">for(i=1;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">i</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;=</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">days</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">i</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">++)</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">dayObj.options.add(new</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">Option</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">i</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">,</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">i</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">));</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">monthChange</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">()</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">initDay();</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">yearChange</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">()</span><span style="font-family: 'Courier New'; color: rgb(0,128,0); font-size: 10.5pt; mso-spacerun: 'yes'">//年份发生改变</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">initDay();</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">getSelYear</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">()</span><span style="font-family: 'Courier New'; color: rgb(0,128,0); font-size: 10.5pt; mso-spacerun: 'yes'">//获得当前选择的年</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">yearObj</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">document</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">getElementById</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">&#8216;year&#8217;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">yearIndex</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">yearObj</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">selectedIndex</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">return</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">yearObj</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">options</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">[</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">yearIndex</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">].</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">value</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">getSelMonth</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">()</span><span style="font-family: 'Courier New'; color: rgb(0,128,0); font-size: 10.5pt; mso-spacerun: 'yes'">//获得当前选择的月份</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">monthObj</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">document</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">getElementById</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">&#8216;monthSelect&#8217;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">);</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">var</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">monthIndex</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">monthObj</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">selectedIndex</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">return</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">monthObj</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">options</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">[</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">monthIndex</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">].</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">value</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">function</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">IsPinYear</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">year</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">)</span><span style="font-family: 'Courier New'; color: rgb(0,128,0); font-size: 10.5pt; mso-spacerun: 'yes'">//判断是否闰平年</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">{</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">return</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">0</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">==</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">year</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">%</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">4</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">&amp;&amp;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">year</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">%</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">100</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">!=</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">0</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">||</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">year</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">%</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">400</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">==</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,64,128); font-size: 10.5pt; mso-spacerun: 'yes'">0</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">))}</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;/</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">script</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;/</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">head</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">body</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">select</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">name</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;year&quot;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">id</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;year&quot;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">onchange</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">=&quot;yearChange</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">();</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;/</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">select</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">select</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">name</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;monthSelect&quot;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">id</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;monthSelect&quot;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">onchange</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">=&quot;monthChange</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">();</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;/</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">select</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">select</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">name</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;daySelect&quot;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">id</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;daySelect&quot;&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;/</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">select</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">a</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">href</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;javascript:writeDate(1987,&nbsp;9,&nbsp;7);&quot;&gt;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">19870907</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;/</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">a</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">a</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">href</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;javascript:writeDate(2987,&nbsp;9,&nbsp;7);&quot;&gt;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">不合法的日期29870907</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;/</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">a</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">script</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(255,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">type</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&#8216;text/javascript&#8217;&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,128,0); font-size: 10.5pt; mso-spacerun: 'yes'">//&lt;![CDATA[</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,192); font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">if</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">document</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">getElementById</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">'processtime'</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">))</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">document</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">.</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">getElementById</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">(</span><span style="font-family: 'Courier New'; color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">'processtime'</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">).</span><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">innerHTML</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">=</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,92,0); font-size: 10.5pt; mso-spacerun: 'yes'">&quot;&lt;span&nbsp;class='runtimedisplay'&gt;Run&nbsp;in&nbsp;51&nbsp;ms,&nbsp;8&nbsp;Queries,&nbsp;Gzip&nbsp;enabled.&lt;/span&gt;&quot;</span><span style="font-family: 'Courier New'; color: rgb(92,92,92); font-size: 10.5pt; mso-spacerun: 'yes'">;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,128,0); font-size: 10.5pt; mso-spacerun: 'yes'">//]]&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;/</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">script</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,0); font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;/</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">body</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&lt;/</span><span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10.5pt; mso-spacerun: 'yes'">html</span><span style="font-family: 'Courier New'; color: rgb(0,0,255); font-size: 10.5pt; mso-spacerun: 'yes'">&gt;</span><span style="font-family: 'Courier New'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p class="p0" style="margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
</div>
<p><!--EndFragment--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.qingliangcn.com/2009/04/%e8%87%aa%e5%b7%b1%e5%86%99%e7%9a%84%e6%97%a5%e6%9c%9f%e8%81%94%e5%8a%a8%e8%8f%9c%e5%8d%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP单例模式的必要性</title>
		<link>http://www.qingliangcn.com/2009/03/php%e5%8d%95%e4%be%8b%e6%a8%a1%e5%bc%8f%e7%9a%84%e5%bf%85%e8%a6%81%e6%80%a7/</link>
		<comments>http://www.qingliangcn.com/2009/03/php%e5%8d%95%e4%be%8b%e6%a8%a1%e5%bc%8f%e7%9a%84%e5%bf%85%e8%a6%81%e6%80%a7/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 12:10:46 +0000</pubDate>
		<dc:creator>庆亮</dc:creator>
				<category><![CDATA[暂未分类]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[单用例]]></category>

		<guid isPermaLink="false">http://www.nd21.com/?p=99</guid>
		<description><![CDATA[&#160; 多数人都是从单例模式的字面上的意思来理解它的用途, 认为这是对系统资源的节省, 可以避免重复实例化, 是一种&#34;计划生育&#34;.&#160;&#160;而PHP每次执行完页面都是会从内存中清理掉所有的资源. 因而PHP中的单例实际每次运行都是需要重新实例化的, 这样就失去了单例重复实例化的意义了. 单单从这个方面来说, PHP的单例的确有点让各位失望. 但是单例仅仅只有这个功能和应用吗? 答案是否定的,我们一起来看看. 1. php的应用主要在于数据库应用, 所以一个应用中会存在大量的数据库操作, 在使用面向对象的方式开发时(废话), 如果使用单例模式, 则可以避免大量的new 操作消耗的资源. 2. 如果系统中需要有一个类来全局控制某些配置信息, 那么使用单例模式可以很方便的实现. 这个可以参看zend Framework的FrontController部分. 3. 在一次页面请求中, 便于进行调试, 因为所有的代码(例如数据库操作类db)都集中在一个类中, 我们可以在类中设置钩子, 输出日志.避免到处var_dump, echo.]]></description>
			<content:encoded><![CDATA[<p>&nbsp; 多数人都是从单例模式的字面上的意思来理解它的用途, 认为这是对系统资源的节省, 可以避免重复实例化, 是一种&quot;计划生育&quot;.&nbsp;&nbsp;而PHP每次执行完页面都是会从内存中清理掉所有的资源. 因而PHP中的单例实际每次运行都是需要重新实例化的, 这样就失去了单例重复实例化的意义了. 单单从这个方面来说, PHP的单例的确有点让各位失望. 但是单例仅仅只有这个功能和应用吗? 答案是否定的,我们一起来看看.</p>
<p>1.<br />
php的应用主要在于数据库应用, 所以一个应用中会存在大量的数据库操作, 在使用面向对象的方式开发时(废话), 如果使用单例模式, 则可以避免大量的new 操作消耗的资源.</p>
<p>2.<br />
如果系统中需要有一个类来全局控制某些配置信息, 那么使用单例模式可以很方便的实现. 这个可以参看zend Framework的FrontController部分.</p>
<p>3.<br />
在一次页面请求中, 便于进行调试, 因为所有的代码(例如数据库操作类db)都集中在一个类中, 我们可以在类中设置钩子, 输出日志.避免到处var_dump, echo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qingliangcn.com/2009/03/php%e5%8d%95%e4%be%8b%e6%a8%a1%e5%bc%8f%e7%9a%84%e5%bf%85%e8%a6%81%e6%80%a7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

