﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-Never give up - LEO</title><link>http://www.cnblogs.com/lizhiwen/</link><description>人 只有在合适的地方 才能体现出最大的价值</description><language>zh-cn</language><lastBuildDate>Thu, 18 Mar 2010 14:45:54 GMT</lastBuildDate><pubDate>Thu, 18 Mar 2010 14:45:54 GMT</pubDate><ttl>60</ttl><item><title>2009年5月软件设计师真题下载及参考答案</title><link>http://www.cnblogs.com/lizhiwen/archive/2009/05/23/1487820.html</link><dc:creator>lizhiwen</dc:creator><author>lizhiwen</author><pubDate>Sat, 23 May 2009 11:30:00 GMT</pubDate><guid>http://www.cnblogs.com/lizhiwen/archive/2009/05/23/1487820.html</guid><description><![CDATA[<p>阅读: 5943 评论: 19 作者: <a href="http://www.cnblogs.com/lizhiwen/" target="_blank">lizhiwen</a> 发表于 2009-05-23 19:30 <a href="http://www.cnblogs.com/lizhiwen/archive/2009/05/23/1487820.html" target="_blank">原文链接</a></p><p>上午试题参考答案，这是我在网上找的，他们连试题都有了，估计答案准确率很高：</p>
<p>&nbsp;</p>
<p>1-5 &nbsp;ABBAC<br />
6-10&nbsp;BBDBD<br />
11-15&nbsp;ABCAD<br />
16-20&nbsp;ACCCC<br />
21-25&nbsp;DCDCB</p>
<p>26-30&nbsp;DBDBC<br />
31-35&nbsp;BBBBC<br />
36-40&nbsp;BDCBA<br />
41-45&nbsp;ABCDB<br />
46-50&nbsp;BBDBD</p>
<p>51-55&nbsp;CADBC<br />
56-60&nbsp;ACACD<br />
61-65&nbsp;ACBAB<br />
66-70&nbsp;CBDAD<br />
71-75&nbsp;ACCAB</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>下午试题参考答案（带问号是我觉得有些质疑的）</p>
<p>第一题：<br />
D1采购清单记录文件 D2库存信息记录文件 D3配送信息记录文件 D4供货信息记录文件 <br />
E1财务部门 E2采购部门 E3连锁超市 E4配送部门 </p>
<p>四条错误: </p>
<p>D4-&gt;供货请求处理(供货请求) <br />
D2-&gt;采购处理(入库信息) <br />
E1-&gt;E2(付款通知) <br />
供货请求处理-&gt;配送处理</p>
<p>&nbsp;</p>
<p>增加3条: </p>
<p>供货请求处理-&gt;D4<br />
供货请求处理-&gt;配送部门<br />
采购处理-&gt;D2 </p>
<p><br />
第二题：<br />
商场-[1:n]-部门 <br />
部门-[1:n]-经理 <br />
经理-[n:1]-员工 ？？<br />
部门-[1:1]-员工 </p>
<p>(a) 商场编号 <br />
(b) 部门编号 <br />
(c) 员工编号？？</p>
<p>部门关系：主键=部门编号 外键=商场编号 <br />
员工关系：主键=员工编号 外键=部门编号 <br />
经理关系：主键=员工编号&nbsp; 外键=员工编号&nbsp; ？？<br />
(1)紧急联系人 <br />
(2)1:n <br />
紧急联系(员工编号，姓名，联系电话) </p>
<p><br />
第三题：<br />
A1=读卡器 <br />
A2=客户 <br />
U1= InsertCard<br />
U2=Invalidate PIN transaction <br />
U3=Session <br />
(1)&lt;&lt;extend&gt;&gt;</p>
<p>6=readPIN() <br />
7=PIN <br />
8=creat(atm,this,xxx,pin) <br />
9=performTransaction() </p>
<p>U3和四个用例之间属于泛化关系</p>
<p><br />
第四题：<br />
(1) k=1 to n <br />
(2) d[i][j][上标:k]=d[上标:(k-1) 下标(ij)] <br />
(3) d[i][j][上标:k]=d[上标:(k-1) 下标(ik)]+d[上标:(k-1) 下标(kj)] <br />
(4) SP[i]=SP[i]+d[i][j] [上标:n]<br />
(5) min_v=1 <br />
(6) min_v <br />
(7) On^3 </p>
<p><br />
第七题：<br />
(1) this.imp <br />
(2) ImageImp <br />
(3) doPaint(m) <br />
(4) new BMP(); <br />
(5) new WinImp(); <br />
(6) image1.setImp(imageImp1); <br />
(7) 17个类 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;<a href="http://files.cnblogs.com/lizhiwen/2009srjsjss.pdf">/Files/lizhiwen/2009srjsjss.pdf</a></p>
<p><a href="http://files.cnblogs.com/lizhiwen/2009srjsjsx.pdf">/Files/lizhiwen/2009srjsjsx.pdf</a>&nbsp;</p>
<img src="http://www.cnblogs.com/lizhiwen/aggbug/1487820.html?type=1" width="1" height="1" alt=""/><p>评论: 19　<a href="http://www.cnblogs.com/lizhiwen/archive/2009/05/23/1487820.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/lizhiwen/archive/2009/05/23/1487820.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59094/" target="_blank">蓝港CEO王峰谈3年开发感悟：有点唠叨像唐僧</a><span style="color:gray">(2010-03-18 22:07)</span><br/>· <a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><span style="color:gray">(2010-03-18 22:03)</span><br/>· <a href="http://news.cnblogs.com/n/59092/" target="_blank">东芝终止120年白炽灯生产历史</a><span style="color:gray">(2010-03-18 21:13)</span><br/>· <a href="http://news.cnblogs.com/n/59091/" target="_blank">传手机社交网络Foursquare将再次融资</a><span style="color:gray">(2010-03-18 21:10)</span><br/>· <a href="http://news.cnblogs.com/n/59090/" target="_blank">Skype公开上市将带来什么？</a><span style="color:gray">(2010-03-18 20:18)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59068/" target="_blank">VS2010全球首发，京沪穗三地即将盛大发布</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>推荐一个不错的ASP无组件上传类</title><link>http://www.cnblogs.com/lizhiwen/archive/2008/01/21/1047215.html</link><dc:creator>lizhiwen</dc:creator><author>lizhiwen</author><pubDate>Mon, 21 Jan 2008 06:25:00 GMT</pubDate><guid>http://www.cnblogs.com/lizhiwen/archive/2008/01/21/1047215.html</guid><description><![CDATA[<p>阅读: 280 评论: 1 作者: <a href="http://www.cnblogs.com/lizhiwen/" target="_blank">lizhiwen</a> 发表于 2008-01-21 14:25 <a href="http://www.cnblogs.com/lizhiwen/archive/2008/01/21/1047215.html" target="_blank">原文链接</a></p><div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">%<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">'</span><span style="color: #008000">----------------------------------------------------------</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />'</span><span style="color: #008000">*****************&nbsp;&nbsp;风声无组件上传类&nbsp;2.0&nbsp;&nbsp;*****************</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />'</span><span style="color: #008000">作者：风声</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />'</span><span style="color: #008000">网站：http://www.17560.net&nbsp;http://www.54nb.com</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />'</span><span style="color: #008000">邮件：Rumor@17560.net</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />'</span><span style="color: #008000">版权：版权全体,源代码公开,各种用途均可免费使用</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />'</span><span style="color: #008000">**********************************************************</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />'</span><span style="color: #008000">----------------------------------------------------------</span><span style="color: #008000"><br />
<img id="Codehighlighter1_333_9000_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_333_9000_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_333_9000_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_333_9000_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_333_9000_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_333_9000_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_333_9000_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_333_9000_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_333_9000_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Class&nbsp;UpLoadClass</span><span id="Codehighlighter1_333_9000_Open_Text"><span style="color: #0000ff">Class</span><span style="color: #000000">&nbsp;UpLoadClass<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Private</span><span style="color: #000000">&nbsp;p_MaxSize,p_FileType,p_SavePath,p_AutoSave,p_Error<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Private</span><span style="color: #000000">&nbsp;objForm,binForm,binItem,strDate,lngTime<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Public</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;FormItem,FileItem<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_496_572_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_496_572_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_496_572_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_496_572_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_496_572_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_496_572_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_496_572_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_496_572_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Public</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_496_572_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Property&nbsp;Get()</span><span id="Codehighlighter1_496_572_Open_Text"><span style="color: #0000ff">Property</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Get</span><span style="color: #000000">&nbsp;Version<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Version</span><span style="color: #000000">=</span><span style="color: #800000">"</span><span style="color: #800000">Rumor&nbsp;UpLoadClass&nbsp;Version&nbsp;2.0</span><span style="color: #800000">"</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End&nbsp;Property</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_582_630_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_582_630_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_582_630_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_582_630_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_582_630_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_582_630_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_582_630_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_582_630_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Public</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_582_630_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Property&nbsp;Get()</span><span id="Codehighlighter1_582_630_Open_Text"><span style="color: #0000ff">Property</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Get</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Error</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Error</span><span style="color: #000000">=</span><span style="color: #000000">p_Error<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End&nbsp;Property</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_640_694_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_640_694_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_640_694_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_640_694_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_640_694_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_640_694_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_640_694_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_640_694_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Public</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_640_694_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Property&nbsp;Get()</span><span id="Codehighlighter1_640_694_Open_Text"><span style="color: #0000ff">Property</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Get</span><span style="color: #000000">&nbsp;MaxSize<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MaxSize</span><span style="color: #000000">=</span><span style="color: #000000">p_MaxSize<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End&nbsp;Property</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_703_811_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_703_811_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_703_811_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_703_811_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_703_811_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_703_811_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_703_811_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_703_811_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Public</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_703_811_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Property&nbsp;Let()</span><span id="Codehighlighter1_703_811_Open_Text"><span style="color: #0000ff">Property</span><span style="color: #000000">&nbsp;Let&nbsp;MaxSize(lngSize)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">isNumeric</span><span style="color: #000000">(lngSize)&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p_MaxSize</span><span style="color: #000000">=</span><span style="color: #0000ff">clng</span><span style="color: #000000">(lngSize)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End&nbsp;Property</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_821_878_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_821_878_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_821_878_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_821_878_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_821_878_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_821_878_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_821_878_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_821_878_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Public</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_821_878_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Property&nbsp;Get()</span><span id="Codehighlighter1_821_878_Open_Text"><span style="color: #0000ff">Property</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Get</span><span style="color: #000000">&nbsp;FileType<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileType</span><span style="color: #000000">=</span><span style="color: #000000">p_FileType<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End&nbsp;Property</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_887_952_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_887_952_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_887_952_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_887_952_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_887_952_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_887_952_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_887_952_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_887_952_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Public</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_887_952_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Property&nbsp;Let()</span><span id="Codehighlighter1_887_952_Open_Text"><span style="color: #0000ff">Property</span><span style="color: #000000">&nbsp;Let&nbsp;FileType(strType)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p_FileType</span><span style="color: #000000">=</span><span style="color: #000000">strType<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End&nbsp;Property</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_962_1019_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_962_1019_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_962_1019_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_962_1019_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_962_1019_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_962_1019_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_962_1019_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_962_1019_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Public</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_962_1019_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Property&nbsp;Get()</span><span id="Codehighlighter1_962_1019_Open_Text"><span style="color: #0000ff">Property</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Get</span><span style="color: #000000">&nbsp;SavePath<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SavePath</span><span style="color: #000000">=</span><span style="color: #000000">p_SavePath<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End&nbsp;Property</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_1028_1112_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1028_1112_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1028_1112_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1028_1112_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1028_1112_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1028_1112_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1028_1112_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1028_1112_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Public</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_1028_1112_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Property&nbsp;Let()</span><span id="Codehighlighter1_1028_1112_Open_Text"><span style="color: #0000ff">Property</span><span style="color: #000000">&nbsp;Let&nbsp;SavePath(strPath)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p_SavePath</span><span style="color: #000000">=</span><span style="color: #0000ff">replace</span><span style="color: #000000">(strPath,</span><span style="color: #0000ff">chr</span><span style="color: #000000">(</span><span style="color: #800080">0</span><span style="color: #000000">),</span><span style="color: #800000">""</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End&nbsp;Property</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_1122_1179_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1122_1179_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1122_1179_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1122_1179_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1122_1179_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1122_1179_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1122_1179_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1122_1179_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Public</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_1122_1179_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Property&nbsp;Get()</span><span id="Codehighlighter1_1122_1179_Open_Text"><span style="color: #0000ff">Property</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Get</span><span style="color: #000000">&nbsp;AutoSave<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AutoSave</span><span style="color: #000000">=</span><span style="color: #000000">p_AutoSave<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End&nbsp;Property</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_1188_1359_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1188_1359_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1188_1359_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1188_1359_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1188_1359_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1188_1359_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1188_1359_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1188_1359_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Public</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_1188_1359_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Property&nbsp;Let()</span><span id="Codehighlighter1_1188_1359_Open_Text"><span style="color: #0000ff">Property</span><span style="color: #000000">&nbsp;Let&nbsp;AutoSave(</span><span style="color: #0000ff">byVal</span><span style="color: #000000">&nbsp;Flag)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">case</span><span style="color: #000000">&nbsp;Flag<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">case</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">0</span><span style="color: #000000">:<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">case</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">1</span><span style="color: #000000">:<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">case</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">2</span><span style="color: #000000">:<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">case</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">:Flag</span><span style="color: #000000">=</span><span style="color: #800080">2</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">case</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">:Flag</span><span style="color: #000000">=</span><span style="color: #800080">0</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p_AutoSave</span><span style="color: #000000">=</span><span style="color: #000000">Flag<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End&nbsp;Property</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_1370_1767_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1370_1767_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1370_1767_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1370_1767_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1370_1767_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1370_1767_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1370_1767_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1370_1767_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Private</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_1370_1767_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Sub&nbsp;Class_Initialize()</span><span id="Codehighlighter1_1370_1767_Open_Text"><span style="color: #0000ff">Sub</span><span style="color: #000000">&nbsp;Class_Initialize<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p_Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #800080">1</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p_MaxSize&nbsp;&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">153600</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p_FileType&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">jpg/gif</span><span style="color: #800000">"</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p_SavePath&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">""</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p_AutoSave&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">0</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strDate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">replace</span><span style="color: #000000">(</span><span style="color: #0000ff">cstr</span><span style="color: #000000">(</span><span style="color: #0000ff">Date</span><span style="color: #000000">()),</span><span style="color: #800000">"</span><span style="color: #800000">-</span><span style="color: #800000">"</span><span style="color: #000000">,</span><span style="color: #800000">""</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lngTime&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">clng</span><span style="color: #000000">(timer()</span><span style="color: #000000">*</span><span style="color: #800080">1000</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Set</span><span style="color: #000000">&nbsp;binForm&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Server.CreateObject(</span><span style="color: #800000">"</span><span style="color: #800000">ADODB.Stream</span><span style="color: #800000">"</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Set</span><span style="color: #000000">&nbsp;binItem&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Server.CreateObject(</span><span style="color: #800000">"</span><span style="color: #800000">ADODB.Stream</span><span style="color: #800000">"</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Set</span><span style="color: #000000">&nbsp;objForm&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Server.CreateObject(</span><span style="color: #800000">"</span><span style="color: #800000">Scripting.Dictionary</span><span style="color: #800000">"</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.CompareMode&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">1</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End&nbsp;Sub</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_1778_1916_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1778_1916_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1778_1916_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1778_1916_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1778_1916_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1778_1916_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1778_1916_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1778_1916_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Private</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_1778_1916_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Sub&nbsp;Class_Terminate()</span><span id="Codehighlighter1_1778_1916_Open_Text"><span style="color: #0000ff">Sub</span><span style="color: #000000">&nbsp;Class_Terminate<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.RemoveAll<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Set</span><span style="color: #000000">&nbsp;objForm&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">nothing</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Set</span><span style="color: #000000">&nbsp;binItem&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">nothing</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binForm.Close()<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Set</span><span style="color: #000000">&nbsp;binForm&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">nothing</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End&nbsp;Sub</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_1926_6796_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1926_6796_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1926_6796_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1926_6796_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1926_6796_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1926_6796_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1926_6796_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1926_6796_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Public</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_1926_6796_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Sub&nbsp;Open()</span><span id="Codehighlighter1_1926_6796_Open_Text"><span style="color: #0000ff">Sub</span><span style="color: #000000">&nbsp;Open()<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;p_Error</span><span style="color: #000000">=-</span><span style="color: #800080">1</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p_Error</span><span style="color: #000000">=</span><span style="color: #800080">0</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Exit&nbsp;Sub</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;lngRequestSize,binRequestData,strFormItem,strFileItem<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Const</span><span style="color: #000000">&nbsp;strSplit</span><span style="color: #000000">=</span><span style="color: #800000">"</span><span style="color: #800000">'""&gt;</span><span style="color: #800000">"</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lngRequestSize</span><span style="color: #000000">=</span><span style="color: #000000">Request.TotalBytes<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;lngRequestSize</span><span style="color: #000000">&lt;</span><span style="color: #800080">1</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p_Error</span><span style="color: #000000">=</span><span style="color: #800080">4</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Exit&nbsp;Sub</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binRequestData</span><span style="color: #000000">=</span><span style="color: #000000">Request.BinaryRead(lngRequestSize)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binForm.Type&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">1</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binForm.Open<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binForm.Write&nbsp;binRequestData<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;bCrLf,strSeparator,intSeparator<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bCrLf</span><span style="color: #000000">=</span><span style="color: #000000">ChrB(</span><span style="color: #800080">13</span><span style="color: #000000">)</span><span style="color: #000000">&amp;</span><span style="color: #000000">ChrB(</span><span style="color: #800080">10</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;intSeparator</span><span style="color: #000000">=</span><span style="color: #000000">InstrB(</span><span style="color: #800080">1</span><span style="color: #000000">,binRequestData,bCrLf)</span><span style="color: #000000">-</span><span style="color: #800080">1</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strSeparator</span><span style="color: #000000">=</span><span style="color: #000000">LeftB(binRequestData,intSeparator)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;p_start,p_end,strItem,strInam,intTemp,strTemp<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;strFtyp,strFnam,strFext,lngFsiz<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p_start</span><span style="color: #000000">=</span><span style="color: #000000">intSeparator</span><span style="color: #000000">+</span><span style="color: #800080">2</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Do</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p_end&nbsp;&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">InStrB(p_start,binRequestData,bCrLf</span><span style="color: #000000">&amp;</span><span style="color: #000000">bCrLf)</span><span style="color: #000000">+</span><span style="color: #800080">3</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Type</span><span style="color: #000000">=</span><span style="color: #800080">1</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Open<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binForm.Position</span><span style="color: #000000">=</span><span style="color: #000000">p_start<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binForm.CopyTo&nbsp;binItem,p_end</span><span style="color: #000000">-</span><span style="color: #000000">p_start<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Position</span><span style="color: #000000">=</span><span style="color: #800080">0</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Type</span><span style="color: #000000">=</span><span style="color: #800080">2</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Charset</span><span style="color: #000000">=</span><span style="color: #800000">"</span><span style="color: #800000">gb2312</span><span style="color: #800000">"</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strItem</span><span style="color: #000000">=</span><span style="color: #000000">binItem.ReadText<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Close()<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p_start</span><span style="color: #000000">=</span><span style="color: #000000">p_end<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p_end&nbsp;&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">InStrB(p_start,binRequestData,strSeparator)</span><span style="color: #000000">-</span><span style="color: #800080">1</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Type</span><span style="color: #000000">=</span><span style="color: #800080">1</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Open<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binForm.Position</span><span style="color: #000000">=</span><span style="color: #000000">p_start<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lngFsiz</span><span style="color: #000000">=</span><span style="color: #000000">p_end</span><span style="color: #000000">-</span><span style="color: #000000">p_start</span><span style="color: #000000">-</span><span style="color: #800080">2</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binForm.CopyTo&nbsp;binItem,lngFsiz<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;intTemp</span><span style="color: #000000">=</span><span style="color: #0000ff">Instr</span><span style="color: #000000">(</span><span style="color: #800080">39</span><span style="color: #000000">,strItem,</span><span style="color: #800000">"</span><span style="color: #800000">""</span><span style="color: #800000">"</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strInam</span><span style="color: #000000">=</span><span style="color: #0000ff">Mid</span><span style="color: #000000">(strItem,</span><span style="color: #800080">39</span><span style="color: #000000">,intTemp</span><span style="color: #000000">-</span><span style="color: #800080">39</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Instr</span><span style="color: #000000">(intTemp,strItem,</span><span style="color: #800000">"</span><span style="color: #800000">filename=""</span><span style="color: #800000">"</span><span style="color: #000000">)</span><span style="color: #000000">&lt;&gt;</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">not</span><span style="color: #000000">&nbsp;objForm.Exists(strInam</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_From</span><span style="color: #800000">"</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strFileItem</span><span style="color: #000000">=</span><span style="color: #000000">strFileItem</span><span style="color: #000000">&amp;</span><span style="color: #000000">strSplit</span><span style="color: #000000">&amp;</span><span style="color: #000000">strInam<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;binItem.Size</span><span style="color: #000000">&lt;&gt;</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;intTemp</span><span style="color: #000000">=</span><span style="color: #000000">intTemp</span><span style="color: #000000">+</span><span style="color: #800080">13</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strFtyp</span><span style="color: #000000">=</span><span style="color: #0000ff">Mid</span><span style="color: #000000">(strItem,</span><span style="color: #0000ff">Instr</span><span style="color: #000000">(intTemp,strItem,</span><span style="color: #800000">"</span><span style="color: #800000">Content-Type:&nbsp;</span><span style="color: #800000">"</span><span style="color: #000000">)</span><span style="color: #000000">+</span><span style="color: #800080">14</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strTemp</span><span style="color: #000000">=</span><span style="color: #0000ff">Mid</span><span style="color: #000000">(strItem,intTemp,</span><span style="color: #0000ff">Instr</span><span style="color: #000000">(intTemp,strItem,</span><span style="color: #800000">"</span><span style="color: #800000">""</span><span style="color: #800000">"</span><span style="color: #000000">)</span><span style="color: #000000">-</span><span style="color: #000000">intTemp)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;intTemp</span><span style="color: #000000">=</span><span style="color: #0000ff">InstrRev</span><span style="color: #000000">(strTemp,</span><span style="color: #800000">"</span><span style="color: #800000">\</span><span style="color: #800000">"</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strFnam</span><span style="color: #000000">=</span><span style="color: #0000ff">Mid</span><span style="color: #000000">(strTemp,intTemp</span><span style="color: #000000">+</span><span style="color: #800080">1</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.Add&nbsp;strInam</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Type</span><span style="color: #800000">"</span><span style="color: #000000">,strFtyp<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.Add&nbsp;strInam</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Name</span><span style="color: #800000">"</span><span style="color: #000000">,strFnam<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.Add&nbsp;strInam</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Path</span><span style="color: #800000">"</span><span style="color: #000000">,</span><span style="color: #0000ff">Left</span><span style="color: #000000">(strTemp,intTemp)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.Add&nbsp;strInam</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Size</span><span style="color: #800000">"</span><span style="color: #000000">,lngFsiz<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Instr</span><span style="color: #000000">(intTemp,strTemp,</span><span style="color: #800000">"</span><span style="color: #800000">.</span><span style="color: #800000">"</span><span style="color: #000000">)</span><span style="color: #000000">&lt;&gt;</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strFext</span><span style="color: #000000">=</span><span style="color: #0000ff">Mid</span><span style="color: #000000">(strTemp,</span><span style="color: #0000ff">InstrRev</span><span style="color: #000000">(strTemp,</span><span style="color: #800000">"</span><span style="color: #800000">.</span><span style="color: #800000">"</span><span style="color: #000000">)</span><span style="color: #000000">+</span><span style="color: #800080">1</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strFext</span><span style="color: #000000">=</span><span style="color: #800000">""</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">left</span><span style="color: #000000">(strFtyp,</span><span style="color: #800080">6</span><span style="color: #000000">)</span><span style="color: #000000">=</span><span style="color: #800000">"</span><span style="color: #800000">image/</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Position</span><span style="color: #000000">=</span><span style="color: #800080">0</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Type</span><span style="color: #000000">=</span><span style="color: #800080">1</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strTemp</span><span style="color: #000000">=</span><span style="color: #000000">binItem.read(</span><span style="color: #800080">10</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">strcomp</span><span style="color: #000000">(strTemp,chrb(</span><span style="color: #800080">255</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">216</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">255</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">224</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">0</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">16</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">74</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">70</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">73</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">70</span><span style="color: #000000">),</span><span style="color: #800080">0</span><span style="color: #000000">)</span><span style="color: #000000">=</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Lcase</span><span style="color: #000000">(strFext)</span><span style="color: #000000">&lt;&gt;</span><span style="color: #800000">"</span><span style="color: #800000">jpg</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000">&nbsp;strFext</span><span style="color: #000000">=</span><span style="color: #800000">"</span><span style="color: #800000">jpg</span><span style="color: #800000">"</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Position</span><span style="color: #000000">=</span><span style="color: #800080">3</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">do</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">not</span><span style="color: #000000">&nbsp;binItem.EOS<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">do</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;intTemp&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ascb(binItem.Read(</span><span style="color: #800080">1</span><span style="color: #000000">))<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">loop</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">&nbsp;intTemp&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">255</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">and</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">not</span><span style="color: #000000">&nbsp;binItem.EOS<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;intTemp&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">192</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">or</span><span style="color: #000000">&nbsp;intTemp&nbsp;</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">195</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.read(Bin2Val(binItem.Read(</span><span style="color: #800080">2</span><span style="color: #000000">))</span><span style="color: #000000">-</span><span style="color: #800080">2</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Exit</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">do</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">do</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;intTemp&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ascb(binItem.Read(</span><span style="color: #800080">1</span><span style="color: #000000">))<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">loop</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">&nbsp;intTemp&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">255</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">and</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">not</span><span style="color: #000000">&nbsp;binItem.EOS<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">loop</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Read(</span><span style="color: #800080">3</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.Add&nbsp;strInam</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Height</span><span style="color: #800000">"</span><span style="color: #000000">,Bin2Val(binItem.Read(</span><span style="color: #800080">2</span><span style="color: #000000">))<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.Add&nbsp;strInam</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Width</span><span style="color: #800000">"</span><span style="color: #000000">,Bin2Val(binItem.Read(</span><span style="color: #800080">2</span><span style="color: #000000">))<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">elseif</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">strcomp</span><span style="color: #000000">(leftB(strTemp,</span><span style="color: #800080">8</span><span style="color: #000000">),chrb(</span><span style="color: #800080">137</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">80</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">78</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">71</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">13</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">10</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">26</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">10</span><span style="color: #000000">),</span><span style="color: #800080">0</span><span style="color: #000000">)</span><span style="color: #000000">=</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Lcase</span><span style="color: #000000">(strFext)</span><span style="color: #000000">&lt;&gt;</span><span style="color: #800000">"</span><span style="color: #800000">png</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000">&nbsp;strFext</span><span style="color: #000000">=</span><span style="color: #800000">"</span><span style="color: #800000">png</span><span style="color: #800000">"</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Position</span><span style="color: #000000">=</span><span style="color: #800080">18</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.Add&nbsp;strInam</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Width</span><span style="color: #800000">"</span><span style="color: #000000">,Bin2Val(binItem.Read(</span><span style="color: #800080">2</span><span style="color: #000000">))<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Read(</span><span style="color: #800080">2</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.Add&nbsp;strInam</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Height</span><span style="color: #800000">"</span><span style="color: #000000">,Bin2Val(binItem.Read(</span><span style="color: #800080">2</span><span style="color: #000000">))<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">elseif</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">strcomp</span><span style="color: #000000">(leftB(strTemp,</span><span style="color: #800080">6</span><span style="color: #000000">),chrb(</span><span style="color: #800080">71</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">73</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">70</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">56</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">57</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">97</span><span style="color: #000000">),</span><span style="color: #800080">0</span><span style="color: #000000">)</span><span style="color: #000000">=</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">or</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">strcomp</span><span style="color: #000000">(leftB(strTemp,</span><span style="color: #800080">6</span><span style="color: #000000">),chrb(</span><span style="color: #800080">71</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">73</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">70</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">56</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">55</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">97</span><span style="color: #000000">),</span><span style="color: #800080">0</span><span style="color: #000000">)</span><span style="color: #000000">=</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Lcase</span><span style="color: #000000">(strFext)</span><span style="color: #000000">&lt;&gt;</span><span style="color: #800000">"</span><span style="color: #800000">gif</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000">&nbsp;strFext</span><span style="color: #000000">=</span><span style="color: #800000">"</span><span style="color: #800000">gif</span><span style="color: #800000">"</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Position</span><span style="color: #000000">=</span><span style="color: #800080">6</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.Add&nbsp;strInam</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Width</span><span style="color: #800000">"</span><span style="color: #000000">,BinVal2(binItem.Read(</span><span style="color: #800080">2</span><span style="color: #000000">))<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.Add&nbsp;strInam</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Height</span><span style="color: #800000">"</span><span style="color: #000000">,BinVal2(binItem.Read(</span><span style="color: #800080">2</span><span style="color: #000000">))<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">elseif</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">strcomp</span><span style="color: #000000">(leftB(strTemp,</span><span style="color: #800080">2</span><span style="color: #000000">),chrb(</span><span style="color: #800080">66</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;chrb(</span><span style="color: #800080">77</span><span style="color: #000000">),</span><span style="color: #800080">0</span><span style="color: #000000">)</span><span style="color: #000000">=</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Lcase</span><span style="color: #000000">(strFext)</span><span style="color: #000000">&lt;&gt;</span><span style="color: #800000">"</span><span style="color: #800000">bmp</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000">&nbsp;strFext</span><span style="color: #000000">=</span><span style="color: #800000">"</span><span style="color: #800000">bmp</span><span style="color: #800000">"</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Position</span><span style="color: #000000">=</span><span style="color: #800080">18</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.Add&nbsp;strInam</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Width</span><span style="color: #800000">"</span><span style="color: #000000">,BinVal2(binItem.Read(</span><span style="color: #800080">4</span><span style="color: #000000">))<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.Add&nbsp;strInam</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Height</span><span style="color: #800000">"</span><span style="color: #000000">,BinVal2(binItem.Read(</span><span style="color: #800080">4</span><span style="color: #000000">))<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.Add&nbsp;strInam</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Ext</span><span style="color: #800000">"</span><span style="color: #000000">,strFext<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.Add&nbsp;strInam</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_From</span><span style="color: #800000">"</span><span style="color: #000000">,p_start<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;intTemp</span><span style="color: #000000">=</span><span style="color: #000000">GetFerr(lngFsiz,strFext)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;p_AutoSave</span><span style="color: #000000">&lt;&gt;</span><span style="color: #800080">2</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.Add&nbsp;strInam</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Err</span><span style="color: #800000">"</span><span style="color: #000000">,intTemp<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;intTemp</span><span style="color: #000000">=</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;p_AutoSave</span><span style="color: #000000">=</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strFnam</span><span style="color: #000000">=</span><span style="color: #000000">GetTimeStr()<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;strFext</span><span style="color: #000000">&lt;&gt;</span><span style="color: #800000">""</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000">&nbsp;strFnam</span><span style="color: #000000">=</span><span style="color: #000000">strFnam</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">.</span><span style="color: #800000">"</span><span style="color: #000000">&amp;</span><span style="color: #000000">strFext<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.SaveToFile&nbsp;Server.MapPath(p_SavePath</span><span style="color: #000000">&amp;</span><span style="color: #000000">strFnam),</span><span style="color: #800080">2</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.Add&nbsp;strInam,strFnam<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.Add&nbsp;strInam</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Err</span><span style="color: #800000">"</span><span style="color: #000000">,</span><span style="color: #000000">-</span><span style="color: #800080">1</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Position</span><span style="color: #000000">=</span><span style="color: #800080">0</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Type</span><span style="color: #000000">=</span><span style="color: #800080">2</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Charset</span><span style="color: #000000">=</span><span style="color: #800000">"</span><span style="color: #800000">gb2312</span><span style="color: #800000">"</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strTemp</span><span style="color: #000000">=</span><span style="color: #000000">binItem.ReadText<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;objForm.Exists(strInam)&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm(strInam)&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;objForm(strInam)</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">,</span><span style="color: #800000">"</span><span style="color: #000000">&amp;</span><span style="color: #000000">strTemp<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strFormItem</span><span style="color: #000000">=</span><span style="color: #000000">strFormItem</span><span style="color: #000000">&amp;</span><span style="color: #000000">strSplit</span><span style="color: #000000">&amp;</span><span style="color: #000000">strInam<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.Add&nbsp;strInam,strTemp<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Close()<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p_start&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;p_end</span><span style="color: #000000">+</span><span style="color: #000000">intSeparator</span><span style="color: #000000">+</span><span style="color: #800080">2</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">loop</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Until</span><span style="color: #000000">&nbsp;p_start</span><span style="color: #000000">+</span><span style="color: #800080">3</span><span style="color: #000000">&gt;</span><span style="color: #000000">lngRequestSize<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FormItem</span><span style="color: #000000">=</span><span style="color: #0000ff">split</span><span style="color: #000000">(strFormItem,strSplit)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileItem</span><span style="color: #000000">=</span><span style="color: #0000ff">split</span><span style="color: #000000">(strFileItem,strSplit)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End&nbsp;Sub</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_6807_6891_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_6807_6891_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_6807_6891_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_6807_6891_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_6807_6891_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_6807_6891_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_6807_6891_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_6807_6891_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Private</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_6807_6891_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Function&nbsp;GetTimeStr()</span><span id="Codehighlighter1_6807_6891_Open_Text"><span style="color: #0000ff">Function</span><span style="color: #000000">&nbsp;GetTimeStr()<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lngTime</span><span style="color: #000000">=</span><span style="color: #000000">lngTime</span><span style="color: #000000">+</span><span style="color: #800080">1</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GetTimeStr</span><span style="color: #000000">=</span><span style="color: #000000">strDate</span><span style="color: #000000">&amp;</span><span style="color: #000000">lngTime<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End&nbsp;Function</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_6902_7277_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_6902_7277_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_6902_7277_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_6902_7277_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_6902_7277_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_6902_7277_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_6902_7277_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_6902_7277_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Private</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_6902_7277_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Function&nbsp;GetFerr()</span><span id="Codehighlighter1_6902_7277_Open_Text"><span style="color: #0000ff">Function</span><span style="color: #000000">&nbsp;GetFerr(lngFsiz,strFext)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">dim</span><span style="color: #000000">&nbsp;intFerr<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;intFerr</span><span style="color: #000000">=</span><span style="color: #800080">0</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;lngFsiz</span><span style="color: #000000">&gt;</span><span style="color: #000000">p_MaxSize&nbsp;</span><span style="color: #0000ff">and</span><span style="color: #000000">&nbsp;p_MaxSize</span><span style="color: #000000">&gt;</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;p_Error</span><span style="color: #000000">=</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">or</span><span style="color: #000000">&nbsp;p_Error</span><span style="color: #000000">=</span><span style="color: #800080">2</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000">&nbsp;p_Error</span><span style="color: #000000">=</span><span style="color: #000000">p_Error</span><span style="color: #000000">+</span><span style="color: #800080">1</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;intFerr</span><span style="color: #000000">=</span><span style="color: #000000">intFerr</span><span style="color: #000000">+</span><span style="color: #800080">1</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Instr</span><span style="color: #000000">(</span><span style="color: #800080">1</span><span style="color: #000000">,</span><span style="color: #0000ff">LCase</span><span style="color: #000000">(</span><span style="color: #800000">"</span><span style="color: #800000">/</span><span style="color: #800000">"</span><span style="color: #000000">&amp;</span><span style="color: #000000">p_FileType</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">/</span><span style="color: #800000">"</span><span style="color: #000000">),</span><span style="color: #0000ff">LCase</span><span style="color: #000000">(</span><span style="color: #800000">"</span><span style="color: #800000">/</span><span style="color: #800000">"</span><span style="color: #000000">&amp;</span><span style="color: #000000">strFext</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">/</span><span style="color: #800000">"</span><span style="color: #000000">))</span><span style="color: #000000">=</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">and</span><span style="color: #000000">&nbsp;p_FileType</span><span style="color: #000000">&lt;&gt;</span><span style="color: #800000">""</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;p_Error</span><span style="color: #000000">&lt;</span><span style="color: #800080">2</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000">&nbsp;p_Error</span><span style="color: #000000">=</span><span style="color: #000000">p_Error</span><span style="color: #000000">+</span><span style="color: #800080">2</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;intFerr</span><span style="color: #000000">=</span><span style="color: #000000">intFerr</span><span style="color: #000000">+</span><span style="color: #800080">2</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GetFerr</span><span style="color: #000000">=</span><span style="color: #000000">intFerr<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End&nbsp;Function</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_7287_8216_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_7287_8216_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_7287_8216_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_7287_8216_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_7287_8216_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_7287_8216_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_7287_8216_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_7287_8216_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Public</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_7287_8216_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Function&nbsp;Save()</span><span id="Codehighlighter1_7287_8216_Open_Text"><span style="color: #0000ff">Function</span><span style="color: #000000">&nbsp;Save(Item,strFnam)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Save</span><span style="color: #000000">=</span><span style="color: #0000ff">false</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;objForm.Exists(Item</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_From</span><span style="color: #800000">"</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">dim</span><span style="color: #000000">&nbsp;intFerr,strFext<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strFext</span><span style="color: #000000">=</span><span style="color: #000000">objForm(Item</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Ext</span><span style="color: #800000">"</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;intFerr</span><span style="color: #000000">=</span><span style="color: #000000">GetFerr(objForm(Item</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Size</span><span style="color: #800000">"</span><span style="color: #000000">),strFext)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;objForm.Exists(Item</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Err</span><span style="color: #800000">"</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;intFerr</span><span style="color: #000000">=</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm(Item</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Err</span><span style="color: #800000">"</span><span style="color: #000000">)</span><span style="color: #000000">=</span><span style="color: #800080">0</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.Add&nbsp;Item</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Err</span><span style="color: #800000">"</span><span style="color: #000000">,intFerr<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;intFerr</span><span style="color: #000000">&lt;&gt;</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Exit&nbsp;Function</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">VarType</span><span style="color: #000000">(strFnam)</span><span style="color: #000000">=</span><span style="color: #800080">2</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">case</span><span style="color: #000000">&nbsp;strFnam<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">case</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">0</span><span style="color: #000000">:strFnam</span><span style="color: #000000">=</span><span style="color: #000000">GetTimeStr()<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;strFext</span><span style="color: #000000">&lt;&gt;</span><span style="color: #800000">""</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000">&nbsp;strFnam</span><span style="color: #000000">=</span><span style="color: #000000">strFnam</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">.</span><span style="color: #800000">"</span><span style="color: #000000">&amp;</span><span style="color: #000000">strFext<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">case</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">1</span><span style="color: #000000">:strFnam</span><span style="color: #000000">=</span><span style="color: #000000">objForm(Item</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Name</span><span style="color: #800000">"</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Type&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">1</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Open<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binForm.Position&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;objForm(Item</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_From</span><span style="color: #800000">"</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binForm.CopyTo&nbsp;binItem,objForm(Item</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Size</span><span style="color: #800000">"</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.SaveToFile&nbsp;Server.MapPath(p_SavePath</span><span style="color: #000000">&amp;</span><span style="color: #000000">strFnam),</span><span style="color: #800080">2</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binItem.Close()<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;objForm.Exists(Item)&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm(Item)</span><span style="color: #000000">=</span><span style="color: #000000">strFnam<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objForm.Add&nbsp;Item,strFnam<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Save</span><span style="color: #000000">=</span><span style="color: #0000ff">true</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End&nbsp;Function</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_8226_8500_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_8226_8500_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_8226_8500_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_8226_8500_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_8226_8500_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_8226_8500_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_8226_8500_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_8226_8500_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Public</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_8226_8500_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Function&nbsp;GetData()</span><span id="Codehighlighter1_8226_8500_Open_Text"><span style="color: #0000ff">Function</span><span style="color: #000000">&nbsp;GetData(Item)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GetData</span><span style="color: #000000">=</span><span style="color: #800000">""</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;objForm.Exists(Item</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_From</span><span style="color: #800000">"</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;GetFerr(objForm(Item</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Size</span><span style="color: #800000">"</span><span style="color: #000000">),objForm(Item</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Ext</span><span style="color: #800000">"</span><span style="color: #000000">))</span><span style="color: #000000">&lt;&gt;</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Exit&nbsp;Function</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;binForm.Position&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;objForm(Item</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_From</span><span style="color: #800000">"</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GetData</span><span style="color: #000000">=</span><span style="color: #000000">binFormStream.Read(objForm(Item</span><span style="color: #000000">&amp;</span><span style="color: #800000">"</span><span style="color: #800000">_Size</span><span style="color: #800000">"</span><span style="color: #000000">))<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End&nbsp;Function</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_8510_8623_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_8510_8623_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_8510_8623_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_8510_8623_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_8510_8623_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_8510_8623_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_8510_8623_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_8510_8623_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Public</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_8510_8623_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Function&nbsp;Form()</span><span id="Codehighlighter1_8510_8623_Open_Text"><span style="color: #0000ff">Function</span><span style="color: #000000">&nbsp;Form(Item)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;objForm.Exists(Item)&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Form</span><span style="color: #000000">=</span><span style="color: #000000">objForm(Item)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Form</span><span style="color: #000000">=</span><span style="color: #800000">""</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End&nbsp;Function</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_8634_8810_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_8634_8810_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_8634_8810_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_8634_8810_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_8634_8810_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_8634_8810_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_8634_8810_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_8634_8810_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Private</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_8634_8810_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Function&nbsp;BinVal2()</span><span id="Codehighlighter1_8634_8810_Open_Text"><span style="color: #0000ff">Function</span><span style="color: #000000">&nbsp;BinVal2(bin)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">dim</span><span style="color: #000000">&nbsp;lngValue,i<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lngValue&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">0</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;lenb(bin)&nbsp;</span><span style="color: #0000ff">to</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">1</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">step</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #800080">1</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lngValue&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;lngValue&nbsp;</span><span style="color: #000000">*</span><span style="color: #800080">256</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;ascb(midb(bin,i,</span><span style="color: #800080">1</span><span style="color: #000000">))<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">next</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BinVal2</span><span style="color: #000000">=</span><span style="color: #000000">lngValue<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End&nbsp;Function</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_8821_8989_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_8821_8989_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_8821_8989_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_8821_8989_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_8821_8989_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_8821_8989_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_8821_8989_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_8821_8989_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Private</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_8821_8989_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Function&nbsp;Bin2Val()</span><span id="Codehighlighter1_8821_8989_Open_Text"><span style="color: #0000ff">Function</span><span style="color: #000000">&nbsp;Bin2Val(bin)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">dim</span><span style="color: #000000">&nbsp;lngValue,i<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lngValue&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">0</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">1</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">to</span><span style="color: #000000">&nbsp;lenb(bin)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lngValue&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;lngValue&nbsp;</span><span style="color: #000000">*</span><span style="color: #800080">256</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;ascb(midb(bin,i,</span><span style="color: #800080">1</span><span style="color: #000000">))<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">next</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bin2Val</span><span style="color: #000000">=</span><span style="color: #000000">lngValue<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End&nbsp;Function</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" /></span><span style="color: #0000ff">End&nbsp;Class</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />%</span><span style="color: #000000">&gt;</span></div>
<img src="http://www.cnblogs.com/lizhiwen/aggbug/1047215.html?type=1" width="1" height="1" alt=""/><p>评论: 1　<a href="http://www.cnblogs.com/lizhiwen/archive/2008/01/21/1047215.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/lizhiwen/archive/2008/01/21/1047215.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59094/" target="_blank">蓝港CEO王峰谈3年开发感悟：有点唠叨像唐僧</a><span style="color:gray">(2010-03-18 22:07)</span><br/>· <a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><span style="color:gray">(2010-03-18 22:03)</span><br/>· <a href="http://news.cnblogs.com/n/59092/" target="_blank">东芝终止120年白炽灯生产历史</a><span style="color:gray">(2010-03-18 21:13)</span><br/>· <a href="http://news.cnblogs.com/n/59091/" target="_blank">传手机社交网络Foursquare将再次融资</a><span style="color:gray">(2010-03-18 21:10)</span><br/>· <a href="http://news.cnblogs.com/n/59090/" target="_blank">Skype公开上市将带来什么？</a><span style="color:gray">(2010-03-18 20:18)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59068/" target="_blank">VS2010全球首发，京沪穗三地即将盛大发布</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>Leo's 2007</title><link>http://www.cnblogs.com/lizhiwen/archive/2007/12/29/1019773.html</link><dc:creator>lizhiwen</dc:creator><author>lizhiwen</author><pubDate>Sat, 29 Dec 2007 04:39:00 GMT</pubDate><guid>http://www.cnblogs.com/lizhiwen/archive/2007/12/29/1019773.html</guid><description><![CDATA[<p>阅读: 77 评论: 1 作者: <a href="http://www.cnblogs.com/lizhiwen/" target="_blank">lizhiwen</a> 发表于 2007-12-29 12:39 <a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/29/1019773.html" target="_blank">原文链接</a></p><p>今天是2007年的最后工作日拉，blog开了整整一年了，自己庆贺一下！！<br />
<br />
都没来得及反应就又过了一年，仔细回想一下，今年的进展还是缓慢，浪费了一半的时间，看来明年要努力了。<br />
<br />
从vs2003到vs2005，又有了vs2008，MS的脚步倒是挺快，老在后面追赶着，看来不是办法了，赶紧转型吧！<br />
<br />
年初办了一张公园年票，结果就用了3次，还是陪别人去的。<br />
<br />
一年下来感冒了不知道多少次，甚至有一月两次。。。哎，缺少运动，看来要多锻炼了。<br />
<br />
明年要忙了，几乎没有闲时间，也好，不会再看电视了。。。。。<br />
<br />
加油吧！ 我的2008！</p>
<img src="http://www.cnblogs.com/lizhiwen/aggbug/1019773.html?type=1" width="1" height="1" alt=""/><p>评论: 1　<a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/29/1019773.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/29/1019773.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59094/" target="_blank">蓝港CEO王峰谈3年开发感悟：有点唠叨像唐僧</a><span style="color:gray">(2010-03-18 22:07)</span><br/>· <a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><span style="color:gray">(2010-03-18 22:03)</span><br/>· <a href="http://news.cnblogs.com/n/59092/" target="_blank">东芝终止120年白炽灯生产历史</a><span style="color:gray">(2010-03-18 21:13)</span><br/>· <a href="http://news.cnblogs.com/n/59091/" target="_blank">传手机社交网络Foursquare将再次融资</a><span style="color:gray">(2010-03-18 21:10)</span><br/>· <a href="http://news.cnblogs.com/n/59090/" target="_blank">Skype公开上市将带来什么？</a><span style="color:gray">(2010-03-18 20:18)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59068/" target="_blank">VS2010全球首发，京沪穗三地即将盛大发布</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>网页设计基本配色参考色谱</title><link>http://www.cnblogs.com/lizhiwen/archive/2007/12/25/1014132.html</link><dc:creator>lizhiwen</dc:creator><author>lizhiwen</author><pubDate>Tue, 25 Dec 2007 06:53:00 GMT</pubDate><guid>http://www.cnblogs.com/lizhiwen/archive/2007/12/25/1014132.html</guid><description><![CDATA[<p>阅读: 108 评论: 0 作者: <a href="http://www.cnblogs.com/lizhiwen/" target="_blank">lizhiwen</a> 发表于 2007-12-25 14:53 <a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/25/1014132.html" target="_blank">原文链接</a></p><table cellspacing="0" cellpadding="2" width="100%" align="center" border="0">
    <tbody>
        <tr>
            <td colspan="2">
            <table style="table-layout: fixed" cellspacing="5" cellpadding="0" width="100%" align="center" border="0">
                <tbody>
                    <tr>
                        <td class="font14" id="ArticleBody" valign="top">在商业活动中，颜色搭配会受到仔细的评估，按一般流行的看法灰色或黑色系列可以象征&#8220;职业&#8221;，因为这些颜色较不具个人主义，有中庸之感。<br />
                        <br />
                        　　灰色其实是鲜艳的红色或橘色最好的背景色。这些活泼的颜色加上低沉的灰色，可以使原有的热力稍加收敛、含蓄一些。<br />
                        <br />
                        　　虽然灰色不具刺激感，却富有实际感。它传达出一种实在、严肃的气息，绝少幽默之感。<br />
                        <br />
                        <br />
                        <table cellspacing="12" cellpadding="4" width="96%" bgcolor="#ffffff" border="0">
                            <tbody>
                                <tr>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#e33539" height="20"><font size="2">12</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#b7b7b7" height="20"><font size="2">100</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#b2001f" height="20"><font color="#ffffff" size="2">2</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="20"><font size="2">98</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#000000" height="60"><font color="#ffffff" size="2">106</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#898989" height="60"><font size="2">102</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="60"><font size="2">98</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                </tr>
                                <tr>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#b7b7b7" height="20"><font size="2">100</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#c82e31" height="20"><font size="2">11</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="20"><font size="2">98</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#c50023" height="20"><font color="#ffffff" size="2">3</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#b7b7b7" height="20"><font size="2">100</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="20"><font size="2">98</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#c2c2c2" height="20"><font size="2">99</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#000000" height="20"><font color="#ffffff" size="2">106</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#c2c2c2" height="20"><font size="2">99</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#555555" height="20"><font color="#ffffff" size="2">104</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#898989" height="20"><font size="2">102</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="20"><font size="2">98</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#b7b7b7" height="20"><font size="2">100</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#a0a0a0" height="20"><font size="2">101</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                </tr>
                                <tr>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#f19373" height="20"><font size="2">14</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#c2c2c2" height="20"><font size="2">99</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#df0029" height="20"><font size="2">4</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#555555" height="20"><font color="#ffffff" size="2">104</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#a0a0a0" height="20"><font size="2">101</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="20"><font size="2">98</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#363636" height="20"><font color="#ffffff" size="2">105</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#555555" height="20"><font color="#ffffff" size="2">104</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#b7b7b7" height="20"><font size="2">100</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#363636" height="20"><font color="#ffffff" size="2">105</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#a0a0a0" height="20"><font color="#ffffff" size="2">101</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#c2c2c2" height="20"><font size="2">99</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="20"><font size="2">98</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                </tr>
                                <tr>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#b6292b" height="20"><font size="2">10</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#c2c2c2" height="20"><font size="2">99</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#e54646" height="20"><font size="2">5</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#a0a0a0" height="20"><font size="2">101</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#fcdad5" height="20"><font size="2">8</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#363636" height="20"><font color="#ffffff" size="2">105</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#a0a0a0" height="20"><font color="#ffffff" size="2">101</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#707070" height="20"><font color="#ffffff" size="2">103</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#707070" height="20"><font size="2">103</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#c2c2c2" height="20"><font size="2">99</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#898989" height="20"><font size="2">102</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#b7b7b7" height="20"><font size="2">100</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#c2c2c2" height="20"><font size="2">99</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                        <table cellspacing="12" cellpadding="4" width="96%" bgcolor="#ffffff" border="0">
                            <tbody>
                                <tr>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#006241" height="20"><font color="#ffffff" size="2">49</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#c2c2c2" height="20"><font size="2">99</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#5bbd2b" height="20"><font size="2">44</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#c2c2c2" height="20"><font size="2">99</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="20"><font size="2">98</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#f9f400" height="20"><font size="2">36</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="20"><font size="2">98</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#f3c246" height="20"><font size="2">29</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#fde2ca" height="20"><font size="2">24</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="20"><font size="2">98</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                </tr>
                                <tr>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#a0a0a0" height="20"><font size="2">101</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="20"><font size="2">98</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#e6f1d8" height="20"><font size="2">48</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table height="60" cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#b7b7b7" height="16"><font size="2">100</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#c8e2b1" height="16"><font size="2">47</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#555555" height="16"><font color="#ffffff" size="2">104</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#555555" height="20"><font color="#ffffff" size="2">104</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#b7b7b7" height="20"><font size="2">100</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#fffab3" height="20"><font size="2">39</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#b7b7b7" height="20"><font size="2">100</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#fce0a6" height="20"><font size="2">31</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#898989" height="20"><font size="2">102</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#c2c2c2" height="20"><font size="2">99</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#ec870e" height="20"><font size="2">20</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#898989" height="20"><font size="2">102</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                </tr>
                                <tr>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#00a06b" height="20"><font size="2">52</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#c2c2c2" height="20"><font size="2">99</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#a0a0a0" height="20"><font size="2">101</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="20"><font size="2">98</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#50a625" height="20"><font size="2">43</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#363636" height="20"><font size="2">105</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#dcd800" height="20"><font size="2">35</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table height="60" cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="16"><font size="2">97</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#b7b7b7" height="16"><font size="2">100</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#f1af00" height="16"><font size="2">28</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="20"><font size="2">98</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#f5b16d" height="20"><font size="2">23</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#a0a0a0" height="20"><font size="2">101</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                </tr>
                                <tr>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#898989" height="20"><font size="2">102</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#98d0b9" height="20"><font size="2">55</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#a0a0a0" height="20"><font size="2">101</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table height="60" cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="16"><font size="2">97</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#489620" height="16"><font color="#ffffff" size="2">42</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="16"><font size="2">98</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table height="60" cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#a0a0a0" height="16"><font size="2">101</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#fef889" height="16"><font size="2">38</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#898989" height="16"><font size="2">102</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="20"><font size="2">98</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#d59b00" height="20"><font color="#ffffff" size="2">27</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#c2c2c2" height="20"><font size="2">99</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#c2c2c2" height="20"><font size="2">99</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#898989" height="20"><font size="2">102</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#f5b16d" height="20"><font size="2">22</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                        <table cellspacing="12" cellpadding="4" width="96%" bgcolor="#ffffff" border="0">
                            <tbody>
                                <tr>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#b7b7b7" height="20"><font size="2">100</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#a2007c" height="20"><font color="#ffffff" size="2">92</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#c2c2c2" height="20"><font size="2">99</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#aa87b8" height="20"><font size="2">87</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#b7b7b7" height="20"><font size="2">100</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#c2c2c2" height="20"><font size="2">99</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#3a2885" height="20"><font color="#ffffff" size="2">76</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#a0a0a0" height="20"><font size="2">101</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="20"><font size="2">98</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#b7b7b7" height="20"><font size="2">100</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#205aa7" height="20"><font color="#ffffff" size="2">68</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="20"><font size="2">98</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#00a6ad" height="20"><font size="2">60</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                </tr>
                                <tr>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="20"><font size="2">98</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#d2a6c7" height="20"><font size="2">95</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#898989" height="20"><font size="2">102</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#c2c2c2" height="20"><font size="2">99</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#5d0c7b" height="20"><font color="#ffffff" size="2">84</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#b7b7b7" height="20"><font size="2">100</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#2d1e69" height="20"><font color="#ffffff" size="2">74</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="20"><font size="2">98</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#7388c1" height="20"><font size="2">70</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#707070" height="20"><font size="2">103</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#b7b7b7" height="20"><font size="2">100</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#99d1d3" height="20"><font size="2">63</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#898989" height="20"><font size="2">102</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                </tr>
                                <tr>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#a2007c" height="20"><font color="#ffffff" size="2">92</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#b7b7b7" height="20"><font size="2">100</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#a0a0a0" height="20"><font size="2">101</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#c9b5d4" height="20"><font size="2">88</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="20"><font size="2">98</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#898989" height="20"><font size="2">102</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#8273b0" height="20"><font size="2">79</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#707070" height="20"><font size="2">103</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#898989" height="20"><font size="2">102</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#d7d7d7" height="20"><font size="2">98</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#184785" height="20"><font color="#ffffff" size="2">66</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#c2c2c2" height="20"><font size="2">99</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#009298" height="20"><font size="2">59</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#a0a0a0" height="20"><font size="2">101</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                </tr>
                                <tr>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#898989" height="20"><font size="2">102</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#780062" height="20"><font color="#ffffff" size="2">90</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#b7b7b7" height="20"><font size="2">100</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#490761" height="20"><font color="#ffffff" size="2">82</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#a0a0a0" height="20"><font size="2">101</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#635ba2" height="20"><font color="#ffffff" size="2">78</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#94aad6" height="20"><font size="2">71</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#a0a0a0" height="20"><font size="2">101</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                    <td width="20%">
                                    <table cellspacing="0" cellpadding="2" width="100%" border="0">
                                        <tbody>
                                            <tr>
                                                <td width="100%" bgcolor="#ececec" height="20"><font size="2">97</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#6ec3c9" height="20"><font size="2">62</font></td>
                                            </tr>
                                            <tr>
                                                <td width="100%" bgcolor="#555555" height="20"><font color="#ffffff" size="2">104</font></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td colspan="2"></td>
        </tr>
    </tbody>
</table>
<img src="http://www.cnblogs.com/lizhiwen/aggbug/1014132.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/25/1014132.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/25/1014132.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59094/" target="_blank">蓝港CEO王峰谈3年开发感悟：有点唠叨像唐僧</a><span style="color:gray">(2010-03-18 22:07)</span><br/>· <a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><span style="color:gray">(2010-03-18 22:03)</span><br/>· <a href="http://news.cnblogs.com/n/59092/" target="_blank">东芝终止120年白炽灯生产历史</a><span style="color:gray">(2010-03-18 21:13)</span><br/>· <a href="http://news.cnblogs.com/n/59091/" target="_blank">传手机社交网络Foursquare将再次融资</a><span style="color:gray">(2010-03-18 21:10)</span><br/>· <a href="http://news.cnblogs.com/n/59090/" target="_blank">Skype公开上市将带来什么？</a><span style="color:gray">(2010-03-18 20:18)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59068/" target="_blank">VS2010全球首发，京沪穗三地即将盛大发布</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>javascript正则表达式使用详解</title><link>http://www.cnblogs.com/lizhiwen/archive/2007/12/12/991678.html</link><dc:creator>lizhiwen</dc:creator><author>lizhiwen</author><pubDate>Wed, 12 Dec 2007 01:27:00 GMT</pubDate><guid>http://www.cnblogs.com/lizhiwen/archive/2007/12/12/991678.html</guid><description><![CDATA[<p>阅读: 362 评论: 0 作者: <a href="http://www.cnblogs.com/lizhiwen/" target="_blank">lizhiwen</a> 发表于 2007-12-12 09:27 <a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/12/991678.html" target="_blank">原文链接</a></p><p>&nbsp;</p>
<p>简单的说，正则表达式是一种可以用于模式匹配和替换的强有力的工具。其作用如下：<br />
测试字符串的某个模式。例如，可以对一个输入字符串进行测试，看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。<br />
替换文本。可以在文档中使用一个正则表达式来标识特定文字，然后可以全部将其删除，或者替换为别的文字。<br />
根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字。</p>
<p>基本语法</p>
<p>在对正则表达式的功能和作用有了初步的了解之后，我们就来具体看一下正则表达式的语法格式。<br />
正则表达式的形式一般如下：　　</p>
<p>/love/　　其中位于&#8220;/&#8221;定界符之间的部分就是将要在目标对象中进行匹配的模式。用户只要把希望查找匹配对象的模式内容放入&#8220;/&#8221;定界符之间即可。为了能够使用户更加灵活的定制模式内容，正则表达式提供了专门的&#8220;元字符&#8221;。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符，可以用来规定其前导字符（即位于元字符前面的字符）在目标对象中的出现模式。<br />
较为常用的元字符包括： &#8220;+&#8221;， &#8220;*&#8221;，以及 &#8220;?&#8221;。</p>
<p>&#8220;+&#8221;元字符规定其前导字符必须在目标对象中连续出现一次或多次。</p>
<p>&#8220;*&#8221;元字符规定其前导字符必须在目标对象中出现零次或连续多次。</p>
<p>&#8220;?&#8221;元字符规定其前导对象必须在目标对象中连续出现零次或一次。</p>
<p>下面，就让我们来看一下正则表达式元字符的具体应用。</p>
<p>/fo+/　　因为上述正则表达式中包含&#8220;+&#8221;元字符，表示可以与目标对象中的 &#8220;fool&#8221;, &#8220;fo&#8221;, 或者 &#8220;football&#8221;等在字母f后面连续出现一个或多个字母o的字符串相匹配。</p>
<p>/eg*/　　因为上述正则表达式中包含&#8220;*&#8221;元字符，表示可以与目标对象中的 &#8220;easy&#8221;, &#8220;ego&#8221;, 或者 &#8220;egg&#8221;等在字母e后面连续出现零个或多个字母g的字符串相匹配。</p>
<p>/Wil?/　　因为上述正则表达式中包含&#8220;？&#8221;元字符，表示可以与目标对象中的 &#8220;Win&#8221;, 或者&#8220;Wilson&#8221;,等在字母i后面连续出现零个或一个字母l的字符串相匹配。</p>
<p>有时候不知道要匹配多少字符。为了能适应这种不确定性，正则表达式支持限定符的概念。这些限定符可以指定正则表达式的一个给定组件必须要出现多少次才能满足匹配。</p>
<p>{n} n 是一个非负整数。匹配确定的 n 次。例如，'o{2}' 不能匹配 "Bob" 中的 'o'，但是能匹配 "food" 中的两个 o。</p>
<p>{n,} n 是一个非负整数。至少匹配 n 次。例如，'o{2,}' 不能匹配 "Bob" 中的 'o'，但能匹配 "foooood" 中的所有 o。'o{1,}' 等价于 'o+'。'o{0,}' 则等价于 'o*'。</p>
<p>{n,m} m 和 n 均为非负整数，其中n &lt;= m。最少匹配 n 次且最多匹配 m 次。例如，"o{1,3}" 将匹配 "fooooood" 中的前三个 o。'o{0,1}' 等价于 'o?'。请注意在逗号和两个数之间不能有空格。</p>
<p>除了元字符之外，用户还可以精确指定模式在匹配对象中出现的频率。例如，/jim {2,6}/ 上述正则表达式规定字符m可以在匹配对象中连续出现2-6次，因此，上述正则表达式可以同jimmy或jimmmmmy等字符串相匹配。<br />
在对如何使用正则表达式有了初步了解之后，我们来看一下其它几个重要的元字符的使用方式。<br />
代码</p>
<p>&nbsp;&nbsp; 1. \s：用于匹配单个空格符，包括tab键和换行符；&nbsp;&nbsp; <br />
&nbsp;&nbsp; 2. \S：用于匹配除单个空格符之外的所有字符；&nbsp;&nbsp; <br />
&nbsp;&nbsp; 3. \d：用于匹配从0到9的数字；&nbsp;&nbsp; <br />
&nbsp;&nbsp; 4. \w：用于匹配字母，数字或下划线字符；&nbsp;&nbsp; <br />
&nbsp;&nbsp; 5. \W：用于匹配所有与\w不匹配的字符；&nbsp;&nbsp; <br />
&nbsp;&nbsp; 6. . ：用于匹配除换行符之外的所有字符。&nbsp;&nbsp; </p>
<p><br />
（说明：我们可以把\s和\S以及\w和\W看作互为逆运算）<br />
下面，我们就通过实例看一下如何在正则表达式中使用上述元字符。<br />
/\s+/ 上述正则表达式可以用于匹配目标对象中的一个或多个空格字符。<br />
/\d000/　如果我们手中有一份复杂的财务报表，那么我们可以通过上述正则表达式轻而易举的查找到所有总额达千元的款项。<br />
除了我们以上所介绍的元字符之外，正则表达式中还具有另外一种较为独特的专用字符，即定位符。定位符用于规定匹配模式在目标对象中的出现位置。 较为常用的定位符包括： &#8220;^&#8221;, &#8220;$&#8221;, &#8220;\b&#8221; 以及 &#8220;\B&#8221;。<br />
代码</p>
<p>&nbsp;&nbsp; 1. &#8220;^&#8221;定位符规定匹配模式必须出现在目标字符串的开头&nbsp; <br />
&nbsp;&nbsp; 2. &#8220;$&#8221;定位符规定匹配模式必须出现在目标对象的结尾&nbsp; <br />
&nbsp;&nbsp; 3. &#8220;\b&#8221;定位符规定匹配模式必须出现在目标字符串的开头或结尾的两个边界之一&nbsp; <br />
&nbsp;&nbsp; 4. &#8220;\B&#8221;定位符则规定匹配对象必须位于目标字符串的开头和结尾两个边界之内，&nbsp; <br />
&nbsp;&nbsp; 5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 即匹配对象既不能作为目标字符串的开头，也不能作为目标字符串的结尾。&nbsp; </p>
<p><br />
同样，我们也可以把&#8220;^&#8221;和&#8220;$&#8221;以及&#8220;\b&#8221;和&#8220;\B&#8221;看作是互为逆运算的两组定位符。举例来说： /^hell/　因为上述正则表达式中包含&#8220;^&#8221;定位符，所以可以与目标对象中以 &#8220;hell&#8221;, &#8220;hello&#8221;或&#8220;hellhound&#8221;开头的字符串相匹配。 /ar$/　因为上述正则表达式中包含&#8220;$&#8221;定位符，所以可以与目标对象中以 &#8220;car&#8221;, &#8220;bar&#8221;或 &#8220;ar&#8221; 结尾的字符串相匹配。 /\bbom/　因为上述正则表达式模式以&#8220;\b&#8221;定位符开头，所以可以与目标对象中以 &#8220;bomb&#8221;, 或 &#8220;bom&#8221;开头的字符串相匹配。/man\b/　因为上述正则表达式模式以&#8220;\b&#8221;定位符结尾，所以可以与目标对象中以 &#8220;human&#8221;, &#8220;woman&#8221;或 &#8220;man&#8221;结尾的字符串相匹配。<br />
为了能够方便用户更加灵活的设定匹配模式，正则表达式允许使用者在匹配模式中指定某一个范围而不局限于具体的字符。例如：<br />
代码</p>
<p>&nbsp;&nbsp; 1. /[A-Z]/　　上述正则表达式将会与从A到Z范围内任何一个大写字母相匹配。&nbsp; <br />
&nbsp;&nbsp; 2. /[a-z]/　　上述正则表达式将会与从a到z范围内任何一个小写字母相匹配。&nbsp;&nbsp; <br />
&nbsp;&nbsp; 3. /[0-9]/ 　上述正则表达式将会与从0到9范围内任何一个数字相匹配。&nbsp;&nbsp; <br />
&nbsp;&nbsp; 4. /([a-z][A-Z][0-9])+/　上述正则表达式将会与任何由字母和数字组成的字符串，如 &#8220;aB0&#8221; 等相匹配。&nbsp; </p>
<p><br />
这里需要提醒用户注意的一点就是可以在正则表达式中使用 &#8220;()&#8221; 把字符串组合在一起。&#8220;()&#8221;符号包含的内容必须同时出现在目标对象中。因此，上述正则表达式将无法与诸如 &#8220;abc&#8221;等的字符串匹配，因为&#8220;abc&#8221;中的最后一个字符为字母而非数字。<br />
如果我们希望在正则表达式中实现类似编程逻辑中的&#8220;或&#8221;运算，在多个不同的模式中任选一个进行匹配的话，可以使用管道符 &#8220;|&#8221;。例如：/to|too|2/　上述正则表达式将会与目标对象中的 &#8220;to&#8221;, &#8220;too&#8221;, 或 &#8220;2&#8221; 相匹配。<br />
正则表达式中还有一个较为常用的运算符，即否定符 &#8220;[^]&#8221;。与我们前文所介绍的定位符 &#8220;^&#8221; 不同，否定符 &#8220;[^]&#8221;规定目标对象中不能存在模式中所规定的字符串。例如：/[^A-C]/　上述字符串将会与目标对象中除A，B，和C之外的任何字符相匹配。一般来说，当&#8220;^&#8221;出现在 &#8220;[]&#8221;内时就被视做否定运算符；而当&#8220;^&#8221;位于&#8220;[]&#8221;之外，或没有&#8220;[]&#8221;时，则应当被视做定位符。<br />
最后，当用户需要在正则表达式的模式中加入元字符，并查找其匹配对象时，可以使用转义符&#8220;\&#8221;。例如：/Th\*/ 　上述正则表达式将会与目标对象中的&#8220;Th*&#8221;而非&#8220;The&#8221;等相匹配。<br />
在构造正则表达式之后，就可以象数学表达式一样来求值，也就是说，可以从左至右并按照一个优先级顺序来求值。优先级如下：<br />
代码</p>
<p>&nbsp;&nbsp; 1. 1．\ 转义符&nbsp; <br />
&nbsp;&nbsp; 2. 2．(), (?, (?=), [] 圆括号和方括号&nbsp; <br />
&nbsp;&nbsp; 3. 3．*, +, ?, {n}, {n,}, {n,m} 限定符&nbsp; <br />
&nbsp;&nbsp; 4. 4．^, $, \anymetacharacter 位置和顺序&nbsp; <br />
&nbsp;&nbsp; 5. 5．|&#8220;或&#8221;操作&nbsp; </p>
<p>使用实例<br />
在JavaScript 1.2中带有一个功能强大的RegExp()对象，可以用来进行正则表达式的匹配操作。其中的test()方法可以检验目标对象中是否包含匹配模式，并相应的返回true或false。<br />
我们可以使用JavaScript编写以下脚本，验证用户输入的邮件地址的有效性。<br />
代码</p>
<p>&nbsp;&nbsp; 1. &lt;html&gt;&nbsp;&nbsp; <br />
&nbsp;&nbsp; 2. &lt;head&gt;&nbsp;&nbsp; <br />
&nbsp;&nbsp; 3. 　 &lt;script language="Javascript1.2"&gt;&nbsp;&nbsp; <br />
&nbsp;&nbsp; 4. 　　　　 &lt;!-- start hiding&nbsp;&nbsp; <br />
&nbsp;&nbsp; 5. 　　　　 function verifyAddress(obj)&nbsp;&nbsp; <br />
&nbsp;&nbsp; 6. 　　　　　{&nbsp;&nbsp; <br />
&nbsp;&nbsp; 7. 　　　　　　var email = obj.email.value;&nbsp;&nbsp; <br />
&nbsp;&nbsp; 8. 　　　　　　var pattern =&nbsp;&nbsp; <br />
&nbsp;&nbsp; 9. /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;&nbsp;&nbsp; <br />
&nbsp; 10. 　　　　　　flag = pattern.test(email);&nbsp;&nbsp; <br />
&nbsp; 11. 　　　　　　if(flag)&nbsp;&nbsp; <br />
&nbsp; 12. 　　　　　　{&nbsp;&nbsp; <br />
&nbsp; 13. 　　　　　　　alert(&#8220;Your email address is correct!&#8221;);&nbsp;&nbsp; <br />
&nbsp; 14. 　　　　　　　return true;&nbsp;&nbsp; <br />
&nbsp; 15. 　　　　　　}&nbsp;&nbsp; <br />
&nbsp; 16. 　　　　　　else&nbsp;&nbsp; <br />
&nbsp; 17. 　　　　　　　{&nbsp;&nbsp; <br />
&nbsp; 18. 　　　　　　　　alert(&#8220;Please try again!&#8221;);&nbsp;&nbsp; <br />
&nbsp; 19. 　　　　　　　　return false;&nbsp;&nbsp; <br />
&nbsp; 20. 　　　　　　　 }&nbsp;&nbsp; <br />
&nbsp; 21. 　　　　　 }&nbsp;&nbsp; <br />
&nbsp; 22. 　　　　 // stop hiding --&gt;&nbsp;&nbsp; <br />
&nbsp; 23. 　　　 &lt;/script&gt;&nbsp;&nbsp; <br />
&nbsp; 24. 　　&lt;/head&gt;&nbsp;&nbsp; <br />
&nbsp; 25. 　 &lt;body&gt;&nbsp;&nbsp; <br />
&nbsp; 26. 　　 &lt;form onSubmit="return verifyAddress(this);"&gt;&nbsp;&nbsp; <br />
&nbsp; 27. 　　　 &lt;input name="email" type="text"&gt;&nbsp;&nbsp; <br />
&nbsp; 28. 　　　 &lt;input type="submit"&gt;&nbsp;&nbsp; <br />
&nbsp; 29. 　　　 &lt;/form&gt;&nbsp;&nbsp; <br />
&nbsp; 30. 　　&lt;/body&gt;&nbsp;&nbsp; <br />
&nbsp; 31. &lt;/html&gt; <br />
&nbsp;</p>
<p>JS的正则表达式</p>
<p>//校验是否全由数字组成<br />
代码</p>
<p>&nbsp;&nbsp; 1. function isDigit(s)&nbsp; <br />
&nbsp;&nbsp; 2. {&nbsp; <br />
&nbsp;&nbsp; 3. var patrn=/^[0-9]{1,20}$/;&nbsp; <br />
&nbsp;&nbsp; 4. if (!patrn.exec(s)) return false&nbsp; <br />
&nbsp;&nbsp; 5. return true&nbsp; <br />
&nbsp;&nbsp; 6. }&nbsp; </p>
<p>//校验登录名：只能输入5-20个以字母开头、可带数字、&#8220;_&#8221;、&#8220;.&#8221;的字串<br />
代码</p>
<p>&nbsp;&nbsp; 1. function isRegisterUserName(s)&nbsp; <br />
&nbsp;&nbsp; 2. {&nbsp; <br />
&nbsp;&nbsp; 3. var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;&nbsp; <br />
&nbsp;&nbsp; 4. if (!patrn.exec(s)) return false&nbsp; <br />
&nbsp;&nbsp; 5. return true&nbsp; <br />
&nbsp;&nbsp; 6. }&nbsp; </p>
<p>//校验用户姓名：只能输入1-30个以字母开头的字串<br />
代码</p>
<p>&nbsp;&nbsp; 1. function isTrueName(s)&nbsp; <br />
&nbsp;&nbsp; 2. {&nbsp; <br />
&nbsp;&nbsp; 3. var patrn=/^[a-zA-Z]{1,30}$/;&nbsp; <br />
&nbsp;&nbsp; 4. if (!patrn.exec(s)) return false&nbsp; <br />
&nbsp;&nbsp; 5. return true&nbsp; <br />
&nbsp;&nbsp; 6. }&nbsp; <br />
&nbsp;&nbsp; 7. }}&nbsp; <br />
&nbsp;&nbsp; 8.&nbsp;&nbsp; <br />
&nbsp;&nbsp; 9. //校验密码：只能输入6-20个字母、数字、下划线&nbsp; <br />
&nbsp; 10. [code]&nbsp; <br />
&nbsp; 11. function isPasswd(s)&nbsp; <br />
&nbsp; 12. {&nbsp; <br />
&nbsp; 13. var patrn=/^(\w){6,20}$/;&nbsp; <br />
&nbsp; 14. if (!patrn.exec(s)) return false&nbsp; <br />
&nbsp; 15. return true&nbsp; <br />
&nbsp; 16. }&nbsp; </p>
<p>//校验普通电话、传真号码：可以&#8220;+&#8221;开头，除数字外，可含有&#8220;-&#8221;<br />
代码</p>
<p>&nbsp;&nbsp; 1. function isTel(s)&nbsp; <br />
&nbsp;&nbsp; 2. {&nbsp; <br />
&nbsp;&nbsp; 3. //var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;&nbsp; <br />
&nbsp;&nbsp; 4. var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;&nbsp; <br />
&nbsp;&nbsp; 5. if (!patrn.exec(s)) return false&nbsp; <br />
&nbsp;&nbsp; 6. return true&nbsp; <br />
&nbsp;&nbsp; 7. }&nbsp; </p>
<p>//校验手机号码：必须以数字开头，除数字外，可含有&#8220;-&#8221;<br />
代码</p>
<p>&nbsp;&nbsp; 1. function isMobil(s)&nbsp; <br />
&nbsp;&nbsp; 2. {&nbsp; <br />
&nbsp;&nbsp; 3. var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;&nbsp; <br />
&nbsp;&nbsp; 4. if (!patrn.exec(s)) return false&nbsp; <br />
&nbsp;&nbsp; 5. return true&nbsp; <br />
&nbsp;&nbsp; 6. }&nbsp; </p>
<p>//校验邮政编码<br />
代码</p>
<p>&nbsp;&nbsp; 1. function isPostalCode(s)&nbsp; <br />
&nbsp;&nbsp; 2. {&nbsp; <br />
&nbsp;&nbsp; 3. //var patrn=/^[a-zA-Z0-9]{3,12}$/;&nbsp; <br />
&nbsp;&nbsp; 4. var patrn=/^[a-zA-Z0-9 ]{3,12}$/;&nbsp; <br />
&nbsp;&nbsp; 5. if (!patrn.exec(s)) return false&nbsp; <br />
&nbsp;&nbsp; 6. return true&nbsp; <br />
&nbsp;&nbsp; 7. }&nbsp; </p>
<p>//校验搜索关键字<br />
代码</p>
<p>&nbsp;&nbsp; 1. function isSearch(s)&nbsp; <br />
&nbsp;&nbsp; 2. {&nbsp; <br />
&nbsp;&nbsp; 3. var patrn=/^[^`~!@#$%^&amp;*()+=|\\\][\]\{\}:;'\,.&lt;&gt;/?]{1}[^`~!@$%^&amp;()+=|\\\]&nbsp; <br />
&nbsp;&nbsp; 4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [\]\{\}:;'\,.&lt;&gt;?]{0,19}$/;&nbsp; <br />
&nbsp;&nbsp; 5. if (!patrn.exec(s)) return false&nbsp; <br />
&nbsp;&nbsp; 6. return true&nbsp; <br />
&nbsp;&nbsp; 7. }&nbsp; <br />
&nbsp;&nbsp; 8.&nbsp;&nbsp; <br />
&nbsp;&nbsp; 9. function isIP(s) //by zergling&nbsp; <br />
&nbsp; 10. {&nbsp; <br />
&nbsp; 11. var patrn=/^[0-9.]{1,20}$/;&nbsp; <br />
&nbsp; 12. if (!patrn.exec(s)) return false&nbsp; <br />
&nbsp; 13. return true&nbsp; <br />
&nbsp; 14. }&nbsp; </p>
<p>正则表达式<br />
代码</p>
<p>&nbsp;&nbsp; 1. "^\\d+$"　　//非负整数（正整数 + 0）&nbsp; <br />
&nbsp;&nbsp; 2. "^[0-9]*[1-9][0-9]*$"　　//正整数&nbsp;&nbsp; <br />
&nbsp;&nbsp; 3. "^((-\\d+)|(0+))$"　　//非正整数（负整数 + 0）&nbsp;&nbsp; <br />
&nbsp;&nbsp; 4. "^-[0-9]*[1-9][0-9]*$"　　//负整数&nbsp;&nbsp; <br />
&nbsp;&nbsp; 5. "^-?\\d+$"　　　　//整数&nbsp;&nbsp; <br />
&nbsp;&nbsp; 6. "^\\d+(<a href="file://.//d+)?$">\\.\\d+)?$</a>"　　//非负浮点数（正浮点数 + 0）&nbsp;&nbsp; <br />
&nbsp;&nbsp; 7. "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"　&nbsp; <br />
&nbsp;&nbsp; 8. //正浮点数&nbsp;&nbsp; <br />
&nbsp;&nbsp; 9. "^((-\\d+(<a href="file://.//d+)?)%7C(0+(//.0+)?))$">\\.\\d+)?)|(0+(\\.0+)?))$</a>"　　//非正浮点数（负浮点数 + 0）&nbsp;&nbsp; <br />
&nbsp; 10. "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"　&nbsp; <br />
&nbsp; 11. //负浮点数&nbsp;&nbsp; <br />
&nbsp; 12. "^(-?\\d+)(<a href="file://.//d+)?$">\\.\\d+)?$</a>"　　//浮点数&nbsp;&nbsp; <br />
&nbsp; 13. "^[A-Za-z]+$"　　//由26个英文字母组成的字符串&nbsp;&nbsp; <br />
&nbsp; 14. "^[A-Z]+$"　　//由26个英文字母的大写组成的字符串&nbsp;&nbsp; <br />
&nbsp; 15. "^[a-z]+$"　　//由26个英文字母的小写组成的字符串&nbsp;&nbsp; <br />
&nbsp; 16. "^[A-Za-z0-9]+$"　　//由数字和26个英文字母组成的字符串&nbsp;&nbsp; <br />
&nbsp; 17. "^\\w+$"　　//由数字、26个英文字母或者下划线组成的字符串&nbsp;&nbsp; <br />
&nbsp; 18. "^[\\w-]+(<a href="file://.%5B//w-%5D+)*@%5B//w-%5D+(//.%5B//w-%5D+)+$">\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$</a>"　　　　//email地址&nbsp;&nbsp; <br />
&nbsp; 19. "^[a-zA-z]+://(<a href="file://w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)?$">\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$</a>"　　//url&nbsp; <br />
&nbsp; 20. "^[A-Za-z0-9_]*$" <br />
<br />
补充:<br />
<font face="Courier New">i&nbsp;&nbsp; =&nbsp;&nbsp; 忽略大小写区别&nbsp;&nbsp; <br />
g&nbsp;&nbsp; =&nbsp;&nbsp; 匹配所有可能的字串&nbsp;&nbsp; <br />
m&nbsp;&nbsp; =&nbsp;&nbsp; 多行匹配&nbsp;&nbsp; </font><br />
</p>

<img src="http://www.cnblogs.com/lizhiwen/aggbug/991678.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/12/991678.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/12/991678.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59094/" target="_blank">蓝港CEO王峰谈3年开发感悟：有点唠叨像唐僧</a><span style="color:gray">(2010-03-18 22:07)</span><br/>· <a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><span style="color:gray">(2010-03-18 22:03)</span><br/>· <a href="http://news.cnblogs.com/n/59092/" target="_blank">东芝终止120年白炽灯生产历史</a><span style="color:gray">(2010-03-18 21:13)</span><br/>· <a href="http://news.cnblogs.com/n/59091/" target="_blank">传手机社交网络Foursquare将再次融资</a><span style="color:gray">(2010-03-18 21:10)</span><br/>· <a href="http://news.cnblogs.com/n/59090/" target="_blank">Skype公开上市将带来什么？</a><span style="color:gray">(2010-03-18 20:18)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59068/" target="_blank">VS2010全球首发，京沪穗三地即将盛大发布</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>SQL Server 2008中四种DATETIME数据类型</title><link>http://www.cnblogs.com/lizhiwen/archive/2007/12/10/989597.html</link><dc:creator>lizhiwen</dc:creator><author>lizhiwen</author><pubDate>Mon, 10 Dec 2007 08:34:00 GMT</pubDate><guid>http://www.cnblogs.com/lizhiwen/archive/2007/12/10/989597.html</guid><description><![CDATA[<p>阅读: 1127 评论: 0 作者: <a href="http://www.cnblogs.com/lizhiwen/" target="_blank">lizhiwen</a> 发表于 2007-12-10 16:34 <a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/10/989597.html" target="_blank">原文链接</a></p><font style="font-size: 10pt" size="4">&nbsp; 　SQL Server 2008中DATETIME功能的最大转变就是引入了四种DATETIME数据类型，分别为DATE、TIME、DATETIMEOFFSET和DATETIME2;此外还增加了新的DATETIME函数功能。
<p>　　下面首先来讨论一下四种新数据类型的功能和用法。</p>
<p>　　<strong>DATE数据类型</strong></p>
<p>　　在SQL Server 2005中，没有专门只用来存储日期(不包括时间)的特定数据类型，只能使用DATETIME或SMALLDATETIME数据类型来完成此操作。但是，当你输入日期之后，会显示还有一个时间的组分需要输入，其初始显示为12:00 AM。如果只想在输出结果中显示日期那一部分，就必须修改输出格式。大部分情况下，可以使用getdate()函数来存储当前日期。要在SQL Server 2005中的SMALLDATETIME或DATETIME列中保存getdate()的函数值，同时也会保存了当前的时间，而这可能会引发很多问题。举例而言，如果你使用以下的语句，想根据给定的日期来搜索记录：</p>
<p>　　SELECT * FROM tblDate Where [Date] = '2007-12-01'</p>
<p>　　由于Date列里含有时间组分，这个命令将无法正常执行， 因此，你必须执行以下的查询操作：</p>
<p>　　SELECT * FROM tblDate Where datediff(d,[Date],&#8216;2007-12-01&#8217;) =0</p>
<p>　　尽管上面的查询操作可以行得通，不过Date列中符合要求的索引很可能不会被使用。不过你还是可以使用上面的查询操作调出少量的记录。虽然可以利用工作区，但很明显有必要增加一种去掉时间值的DATE数据类型来减少潜在的错误。来看看以下的语法：</p>
<p>
<table style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted" cellspacing="0" cellpadding="6" width="95%" align="center" border="0">
    <tbody>
        <tr>
            <td style="word-wrap: break-word" bgcolor="#f3f3f3">　　DECLARE&nbsp;@dt&nbsp;as&nbsp;DATE <br />
            　　SET&nbsp;@dt&nbsp;=&nbsp;getdate() <br />
            　　PRINT&nbsp;@dt</td>
        </tr>
    </tbody>
</table>
</p>
<p>　　以上脚本的输出结果只有日期，不包括时间部分。DATE数据类型的取值范围从0001-01-01到9999-12-31。</p>
<p>　　<strong>TIME数据类型</strong></p>
<p>　　就像日期数据类型一样，如果你只想存储时间数据而不需要日期部分就可以利用TIME数据类型。下面就是利用TIME数据类型进行查询的例子：</p>
<p>
<table style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted" cellspacing="0" cellpadding="6" width="95%" align="center" border="0">
    <tbody>
        <tr>
            <td style="word-wrap: break-word" bgcolor="#f3f3f3">　　DECLARE&nbsp;@dt&nbsp;as&nbsp;TIME <br />
            　　SET&nbsp;@dt&nbsp;=&nbsp;getdate() <br />
            　　PRINT&nbsp;@dt</td>
        </tr>
    </tbody>
</table>
</p>
<p>　　以上脚本输出结果只包含时间部分，其取值范围从00:00:00.0000000到23:59:59.9999999。</p>
<p>　　<strong>DATETIME2数据类型</strong></p>
<p>　　新的DATETIME2数据类型也是一种数据时间混合的数据类型，不过其时间部分秒数的小数部分可以保留不同位数的值，比原来的DATETIME数据类型取值范围要广。用户可以根据自己的需要通过设置不同的参数来，设定小数位数，最高可以设到小数点后七位(参数为7)，也可以不要小数部分(参数为0)，以此类推。以下是利用DATETIME2的查询语句：</p>
<p>
<table style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted" cellspacing="0" cellpadding="6" width="95%" align="center" border="0">
    <tbody>
        <tr>
            <td style="word-wrap: break-word" bgcolor="#f3f3f3">　　DECLARE&nbsp;@dt7&nbsp;datetime2(7) <br />
            　　SET&nbsp;@dt7&nbsp;=&nbsp;Getdate() <br />
            　　PRINT&nbsp;@dt7</td>
        </tr>
    </tbody>
</table>
</p>
<p>　　该语句的输出结果中时间的秒数部分精确到小数点后第七位。<br />
　<strong>DATETIMEOFFSET数据类型</strong></p>
<p>　　如果把日期和时间数据保存在一列里，是不会提示该日期和时间属于哪一个时区的。时区的提示非常重要，特别是当你处理数据包含了多个不同时区的国家时。新的DATETIMEOFFSET数据类型可以定义一个日期和时间组合，其中时间以24小时制显示，并带有时区提示。下面的语句说明了DATETIMEOFFSET数据类型的用法：</p>
<p>
<table style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted" cellspacing="0" cellpadding="6" width="95%" align="center" border="0">
    <tbody>
        <tr>
            <td style="word-wrap: break-word" bgcolor="#f3f3f3">　　DECLARE&nbsp;@dt&nbsp;DATETIMEOFFSET(0) <br />
            　　SET&nbsp;@dt&nbsp;=&nbsp;'2007-12-04&nbsp;21:20:30&nbsp;-1:00' <br />
            　　DECLARE&nbsp;@dt1&nbsp;DATETIMEOFFSET(0) <br />
            　　SET&nbsp;@dt1&nbsp;=&nbsp;'2007-12-04&nbsp;21:20:30&nbsp;+5:00' <br />
            　　SELECT&nbsp;DATEDIFF(hh,@dt,@Dt1)</td>
        </tr>
    </tbody>
</table>
</p>
<p>　　<strong>DateTime函数</strong></p>
<p>　　目前我们可以在SQL Server 2005和SQL Server 2000中使用GETDATE函数来查询当前的日期和时间。此外，在SQL Server 2005中，还有另外几个类似的日期时间函数，分别为：CURRENT_TIMESTAMP、DATEADD、DATEDIFF、DATENAME、DATEPART、GETUTCDATE、DAY、 MONTH和YEAR。而在SQL Server 2008中，除了上述这些函数外，又新增了五个函数，分别为SYSDATETIME、SYSDATETIMEOFFSET、SYSUTCDATETIME、SWITCHOFFSET和TODATETIMEOFFSET。其中SYSDATETIME函数返回目前系统的时间戳，不带时区提示，能够精确到毫秒级。SYSDATETIMEOFFSET函数和SYSDATETIME函数功能类似，不过包含了时区值。SYSUTCDATETIME返回以世界标准时间(又称协调世界时，也就是格林威治时间)表示的日期和时间，也精确到毫秒级，是根据当前SQL Server运行所在地服务器所设置的本地时间和时区得来的。SYSDATETIME和SYSUTCDATETIME两个函数返回的都是DATETIME2数据类型，而SYSDATETIMEOFFSET函数返回DATETIMEOFFSET数据类型。</p>
<p>　　<strong>SWITCHOFFSET函数</strong></p>
<p>　　SWITCHOFFSET函数返回DATETIMEOFFSET数据类型的值，不再根据存储的时区偏移值取值，而是根据设定的新时区偏倚值来取值。看看下面这个语句：</p>
<p>　　SELECT SYSDATETIMEOFFSET(), SWITCHOFFSET (SYSDATETIMEOFFSET(), '-14:00')</p>
<p>　　该脚本返回两个列，第一列是根据世界标准时间得到的当前日期和时间值，第二列则是根据给定的时区偏移值返回的日期时间值。</p>
<p>　　<strong>TODATETIMEOFFSET函数</strong></p>
<p>　　TODATETIMEOFFSET函数可以把本地日期或时间值以及特定的时区偏移值转变为一个datetimeoffset值。运行以下脚本，你会看到返回的结果中除了当前日期和时间外，还增加了时区值。</p>
<p>　　SELECT TODATETIMEOFFSET (GETDATE(),'+11:00')</p>
<p>　　<strong>转换函数</strong></p>
<p>　　CONVERT函数可以从DATETIME数据类型的组成中抽取时间值或者日期值。运行以下脚本，返回结果的第一列为当前日期，第二列为当前时间。</p>
<p>　　SELECT CONVERT(date, GETDATE()),CONVERT(time, GETDATE())</p>
<p>　　<strong>使用新DATETIME数据类型进行转换的注意事项</strong></p>
<p>　　如果你要增加DATE和TIME列，不能够像SMALLDATETIME数据类型一样加载，否则会返回以下的错误信息：Operand data type date is invalid for add operator。</p>
<p>　　你可以尝试把这两列设置为浮点型数据，一起存入，并把结果转换成SMALLDATETIME或DATETIME列。(记住，当SMALLDATETIME数据存储成浮点型时，日期值为整数部分而时间值为小数部分)不过，这也会返回一个错误信息：Explicit conversion from data type date to float is not allowed。</p>
<p>　　正确的做法是把两列都转换为SMALLDATETIME数据，并一起存入。例如使用以下脚本，你就可以得到输出结果：</p>
<p>
<table style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted" cellspacing="0" cellpadding="6" width="95%" align="center" border="0">
    <tbody>
        <tr>
            <td style="word-wrap: break-word" bgcolor="#f3f3f3">　　Declare&nbsp;@dt&nbsp;as&nbsp;DATE <br />
            　　Set&nbsp;@dt&nbsp;=&nbsp;getdate() <br />
            　　Declare&nbsp;@dtt&nbsp;as&nbsp;TIME <br />
            　　Set&nbsp;@dtt&nbsp;=&nbsp;getdate() <br />
            　　Select&nbsp;cast(@dt&nbsp;as&nbsp;smalldatetime)&nbsp;+&nbsp;cast(@dtt&nbsp;as&nbsp;smalldatetime)</td>
        </tr>
    </tbody>
</table>
</p>
<p>&nbsp;</p>
</font>
<img src="http://www.cnblogs.com/lizhiwen/aggbug/989597.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/10/989597.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/10/989597.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59094/" target="_blank">蓝港CEO王峰谈3年开发感悟：有点唠叨像唐僧</a><span style="color:gray">(2010-03-18 22:07)</span><br/>· <a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><span style="color:gray">(2010-03-18 22:03)</span><br/>· <a href="http://news.cnblogs.com/n/59092/" target="_blank">东芝终止120年白炽灯生产历史</a><span style="color:gray">(2010-03-18 21:13)</span><br/>· <a href="http://news.cnblogs.com/n/59091/" target="_blank">传手机社交网络Foursquare将再次融资</a><span style="color:gray">(2010-03-18 21:10)</span><br/>· <a href="http://news.cnblogs.com/n/59090/" target="_blank">Skype公开上市将带来什么？</a><span style="color:gray">(2010-03-18 20:18)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59068/" target="_blank">VS2010全球首发，京沪穗三地即将盛大发布</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>Microsoft SQL Server 2008 对 T-SQL 语言进行了进一步增强</title><link>http://www.cnblogs.com/lizhiwen/archive/2007/12/10/989585.html</link><dc:creator>lizhiwen</dc:creator><author>lizhiwen</author><pubDate>Mon, 10 Dec 2007 08:26:00 GMT</pubDate><guid>http://www.cnblogs.com/lizhiwen/archive/2007/12/10/989585.html</guid><description><![CDATA[<p>阅读: 133 评论: 0 作者: <a href="http://www.cnblogs.com/lizhiwen/" target="_blank">lizhiwen</a> 发表于 2007-12-10 16:26 <a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/10/989585.html" target="_blank">原文链接</a></p><strong><font face="Courier New">Microsoft SQL Server 2008 对 T-SQL 语言进行了进一步增强。</font></strong>为了让开发人员尽快了解这些变化，我们针对 2007 年 6 月 CTP 版本的 SQL Server 2008 中的 T-SQL 语言的新增功能进行了分析和尝试。本文描述自 SQL Server 2008 CTP1 以来这些语言增强和变化。
<p>　　本文包含如下内容：</p>
<p>　　&#183; T-SQL 行构造器</p>
<p>　　&#183; FORCESEEK 表提示</p>
<p>　　&#183; GROUPING SETS</p>
<p>　　&#183; 兼容性级别</p>
<p>　　&#183; 用户自定义表数据类型</p>
<p>　　&#183; 表值参数</p>
<p>　　&#183; MERGE 语句</p>
<p>　　本文适用于：Microsoft)R) SQL Server(TM) 2008 Developer Edition June 2007 CTP</p>
<p>　　<strong>1、T-SQL 行构造器</strong></p>
<p>　　T-SQL 行构造器(Row Constructors)用来在 INSERT 语句中一次性插入多行数据。例如：</p>
<p>
<table style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted" cellspacing="0" cellpadding="6" width="95%" align="center" border="0">
    <tbody>
        <tr>
            <td style="word-wrap: break-word" bgcolor="#f3f3f3"><font style="font-weight: bold; color: #990000">以下是引用片段：</font><br />
            　　CREATE&nbsp;TABLE&nbsp;#a <br />
            　　( <br />
            　　Column1&nbsp;nvarchar(max), <br />
            　　Column2&nbsp;nvarchar(max) <br />
            　　); <br />
            　　GO <br />
            　　INSERT&nbsp;INTO&nbsp;#a <br />
            　　VALUES&nbsp;( <br />
            　　('1',&nbsp;'1'), <br />
            　　('2',&nbsp;'2') <br />
            　　); <br />
            　　SELECT&nbsp;*&nbsp;FROM&nbsp;#a; <br />
            　　GO <br />
            　　DROP&nbsp;TABLE&nbsp;#a; <br />
            　　GO</td>
        </tr>
    </tbody>
</table>
</p>
<p>　　经过增强后的 INSERT 语句的语法结构如下。</p>
<p>
<table style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted" cellspacing="0" cellpadding="6" width="95%" align="center" border="0">
    <tbody>
        <tr>
            <td style="word-wrap: break-word" bgcolor="#f3f3f3"><font style="font-weight: bold; color: #990000">以下是引用片段：</font><br />
            [&nbsp;WITH&nbsp;&lt;common_table_expression&gt;&nbsp;[&nbsp;,...n&nbsp;]&nbsp;] <br />
            INSERT&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;TOP&nbsp;(&nbsp;expression&nbsp;)&nbsp;[&nbsp;PERCENT&nbsp;]&nbsp;]&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;INTO&nbsp;]&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&lt;object&gt;&nbsp;|&nbsp;rowset_function_limited&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;WITH&nbsp;(&nbsp;&lt;Table_Hint_Limited&gt;&nbsp;[&nbsp;...n&nbsp;]&nbsp;)&nbsp;] <br />
            &nbsp;&nbsp;&nbsp;&nbsp;} <br />
            { <br />
            &nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;(&nbsp;column_list&nbsp;)&nbsp;]&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;&lt;OUTPUT&nbsp;Clause&gt;&nbsp;] <br />
            &nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;VALUES&nbsp;(&nbsp;(&nbsp;{&nbsp;DEFAULT&nbsp;|&nbsp;NULL&nbsp;|&nbsp;expression&nbsp;}&nbsp;[&nbsp;,...n&nbsp;]&nbsp;)&nbsp;[&nbsp;,...n&nbsp;]&nbsp;) <br />
            &nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;derived_table&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;execute_statement&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&lt;dml_table_source&gt; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;DEFAULT&nbsp;VALUES&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; <br />
            }&nbsp; <br />
            [;&nbsp;] <br />
            &lt;object&gt;&nbsp;::= <br />
            {&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;server_name&nbsp;.&nbsp;database_name&nbsp;.&nbsp;schema_name&nbsp;.&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;database_name&nbsp;.[&nbsp;schema_name&nbsp;]&nbsp;.&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;schema_name&nbsp;.&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;] <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table_or_view_name <br />
            } <br />
            &lt;dml_table_source&gt;&nbsp;::= <br />
            &nbsp;&nbsp;&nbsp;&nbsp;SELECT&nbsp;&lt;select_list&gt; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;FROM&nbsp;(&nbsp;&lt;dml_statement_with_output_clause&gt;&nbsp;)&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[AS]&nbsp;table_alias&nbsp;[&nbsp;(&nbsp;column_alias&nbsp;[&nbsp;,...n&nbsp;]&nbsp;)&nbsp;] <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;WHERE&nbsp;&lt;search_condition&gt;&nbsp;] <br />
            &nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;OPTION&nbsp;(&nbsp;&lt;query_hint&gt;&nbsp;[&nbsp;,...n&nbsp;]&nbsp;)&nbsp;]</td>
        </tr>
    </tbody>
</table>
</p>
<p><font face="Verdana"><font face="Verdana">　　</font><strong>2. FORCESEEK 提示</strong></font></p>
<p><font face="Verdana">　　FORCESEEK 是一个新的表提示(Table Hints)，它用来指定 SQL Server 查询优化程序如何更高效的执行查询。该提示指示优化程序对查询引用的表和视图通过索引检索来作为唯一的查询执行访问路径。也就是强制通过索引检索数据。例如：</font></p>
<p><font face="Verdana">
<table style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted" cellspacing="0" cellpadding="6" width="95%" align="center" border="0">
    <tbody>
        <tr>
            <td style="word-wrap: break-word" bgcolor="#f3f3f3"><font style="font-weight: bold; color: #990000">以下是引用片段：</font><br />
            USE&nbsp;tempdb; <br />
            GO <br />
            DROP&nbsp;TABLE&nbsp;t; <br />
            GO <br />
            CREATE&nbsp;TABLE&nbsp;t(i&nbsp;int&nbsp;UNIQUE,&nbsp;j&nbsp;int,&nbsp;vc&nbsp;varchar(100)); <br />
            CREATE&nbsp;INDEX&nbsp;t_vc&nbsp;ON&nbsp;t(vc); <br />
            GO <br />
            DECLARE&nbsp;@p1&nbsp;int,&nbsp;@p2&nbsp;int,&nbsp;@p3&nbsp;int,&nbsp;@p4&nbsp;int,&nbsp;@p5&nbsp;int; <br />
            SELECT&nbsp;*&nbsp;FROM&nbsp;t&nbsp;WHERE&nbsp;i&nbsp;IN&nbsp;(@p1,&nbsp;@p2,&nbsp;@p3,&nbsp;@p4,&nbsp;@p5); <br />
            GO <br />
            DECLARE&nbsp;@p1&nbsp;int,&nbsp;@p2&nbsp;int,&nbsp;@p3&nbsp;int,&nbsp;@p4&nbsp;int,&nbsp;@p5&nbsp;int; <br />
            SELECT&nbsp;*&nbsp;FROM&nbsp;t&nbsp;WITH&nbsp;(FORCESEEK)&nbsp;WHERE&nbsp;i&nbsp;IN&nbsp;(@p1,&nbsp;@p2,&nbsp;@p3,&nbsp;@p4,&nbsp;@p5); <br />
            GO <br />
            SELECT&nbsp;*&nbsp;FROM&nbsp;t&nbsp;WHERE&nbsp;vc&nbsp;LIKE&nbsp;'Test%'; <br />
            GO <br />
            SELECT&nbsp;*&nbsp;FROM&nbsp;t&nbsp;WITH&nbsp;(FORCESEEK)&nbsp;WHERE&nbsp;vc&nbsp;LIKE&nbsp;'Test%'; <br />
            GO <br />
            DECLARE&nbsp;@vc&nbsp;varchar(100); <br />
            SELECT&nbsp;*&nbsp;FROM&nbsp;t&nbsp;WHERE&nbsp;vc&nbsp;LIKE&nbsp;@vc; <br />
            GO <br />
            DECLARE&nbsp;@vc&nbsp;varchar(100); <br />
            SELECT&nbsp;*&nbsp;FROM&nbsp;t&nbsp;WITH&nbsp;(FORCESEEK)&nbsp;where&nbsp;vc&nbsp;like&nbsp;@vc; <br />
            GO</td>
        </tr>
    </tbody>
</table>
</font></p>
<strong>3. GROUPING SETS</strong>
<p><font face="Verdana"><font face="Verdana"><font face="Verdana">　　</font></font>新的 T-SQL 对 GROUP BY 子句增加了 GROUPING SETS, ROLLUP 和 CUBE 操作符。还有一个新的函数 GROUPING_ID()，它相比 GROUPING() 函数返回更多分组级别的信息。WITH ROLLUP, WITH CUBE 和 ALL 等非 ISO 标准语法已经不再有效。</font></p>
<p><font face="Verdana"><font face="Verdana"><font face="Verdana">　　</font></font><strong>4. 兼容性级别</strong></font></p>
<p><font face="Verdana"><font face="Verdana"><font face="Verdana"><font face="Verdana">　　</font></font></font>新的 ALTER DATABASE SET COMPATIBILITY_LEVEL 语法替换了 sp_dbcomplevel 存储过程。它用来设置特定数据库的兼容性级别。其语法形式为：</font></p>
<p><font face="Verdana">
<table style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted" cellspacing="0" cellpadding="6" width="95%" align="center" border="0">
    <tbody>
        <tr>
            <td style="word-wrap: break-word" bgcolor="#f3f3f3"><font style="font-weight: bold; color: #990000">以下是引用片段：</font><br />
            ALTER&nbsp;DATABASE&nbsp;database_name&nbsp;&nbsp; <br />
            SET&nbsp;COMPATIBILITY_LEVEL&nbsp;=&nbsp;{&nbsp;80&nbsp;|&nbsp;90&nbsp;|&nbsp;100&nbsp;}</td>
        </tr>
    </tbody>
</table>
&nbsp;</font></p>
<p><font face="Verdana"><font face="Verdana">　　</font>您可以为 database_name 为名称的数据库设置特定兼容性级别。80、90 和 100 分别代表 SQL Server 2000、SQL Server 2005 和 SQL Server 2008。</font></p>
<p><font face="Verdana">　　<strong>5. 用户自定义表数据类型</strong></font></p>
<p><font face="Verdana"><font face="Verdana">　　</font>现在，SQL Server 提供一种新的用户自定义数据类型——自定义表数据类型(User-defined Table Types)。它可以作为参数提供给语句、存储过程或者函数。您还可以为它创建唯一约束和主键。</font></p>
<p><font face="Verdana"><font face="Verdana">　　</font>请使用 CREATE TYPE 语句创建这种数据类型。如：</font></p>
<p><font face="Verdana">
<table style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted" cellspacing="0" cellpadding="6" width="95%" align="center" border="0">
    <tbody>
        <tr>
            <td style="word-wrap: break-word" bgcolor="#f3f3f3"><font style="font-weight: bold; color: #990000">以下是引用片段：</font><br />
            USE&nbsp;AdventureWorks; <br />
            GO <br />
            /**//*&nbsp;Create&nbsp;a&nbsp;user-defined&nbsp;table&nbsp;type&nbsp;*/ <br />
            CREATE&nbsp;TYPE&nbsp;LocationTableType&nbsp;AS&nbsp;TABLE&nbsp; <br />
            (&nbsp;LocationName&nbsp;VARCHAR(50) <br />
            ,&nbsp;CostRate&nbsp;INT&nbsp;); <br />
            GO</td>
        </tr>
    </tbody>
</table>
</p>
<p><font face="Verdana"><font face="Verdana">　　</font>对于表类型，有如下约束：</font></p>
<p><font face="Verdana">　　1、用户自定义表类型不能作为表的列或者结构化用户自定义类型的域。<br />
　　2、基于用户自定义表类型的别名类型。<br />
　　3、不允许 NOT FOR REPLICATION 选项。<br />
　　4、CHECK 约束需要一个计算列。<br />
　　5、在计算列上的主键必须包含 NOT NULL 和 PERSISTED 约束。<br />
　　6、不能在用户自定义表类型上创建非簇索引。除非索引是创建 PRIMARY KEY 或 UNIQUE 约束的返回值。<br />
　　7、不能指定 DEFAULT 值。<br />
　　8、一旦用户自定义表类型被创建，则它就无法更改。<br />
　　9、如果没有定义用户自定义表类型上的计算列，则用户自定义函数无法调用。</font></p>
<p><font face="Verdana"><font face="Verdana">　　</font><strong>6. 表值参数</strong></font></p>
<p><font face="Verdana"><font face="Verdana"><font face="Verdana">　　</font></font>数据库引擎现在支持一种新的参数类型来引用用户自定义表类型(参考 5)。表值参数可以发送更多的 SQL Server 数据。</font></p>
<p><font face="Verdana"><font face="Verdana"><font face="Verdana">　　</font></font>下面的示例展示了如何使用表值参数。</font></p>
<p><font face="Verdana">
<table style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted" cellspacing="0" cellpadding="6" width="95%" align="center" border="0">
    <tbody>
        <tr>
            <td style="word-wrap: break-word" bgcolor="#f3f3f3"><font style="font-weight: bold; color: #990000">以下是引用片段：</font><br />
            USE&nbsp;AdventureWorks; <br />
            GO <br />
            /**//*&nbsp;Create&nbsp;a&nbsp;table&nbsp;type.&nbsp;*/ <br />
            CREATE&nbsp;TYPE&nbsp;LocationTableType&nbsp;AS&nbsp;TABLE&nbsp; <br />
            (&nbsp;LocationName&nbsp;VARCHAR(50) <br />
            ,&nbsp;CostRate&nbsp;INT&nbsp;); <br />
            GO <br />
            /**//*&nbsp;Create&nbsp;a&nbsp;procedure&nbsp;to&nbsp;receive&nbsp;data&nbsp;for&nbsp;the&nbsp;table-valued&nbsp;parameter.&nbsp;*/ <br />
            CREATE&nbsp;PROCEDURE&nbsp;usp_InsertProductionLocation <br />
            &nbsp;&nbsp;&nbsp;&nbsp;@TVP&nbsp;LocationTableType&nbsp;READONLY <br />
            &nbsp;&nbsp;&nbsp;&nbsp;AS&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;SET&nbsp;NOCOUNT&nbsp;ON <br />
            &nbsp;&nbsp;&nbsp;&nbsp;INSERT&nbsp;INTO&nbsp;[AdventureWorks].[Production].[Location] <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;([Name] <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,[CostRate] <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,[Availability] <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,[ModifiedDate]) <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT&nbsp;*,&nbsp;0,&nbsp;GETDATE() <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM&nbsp;&nbsp;@TVP; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GO <br />
            /**//*&nbsp;Declare&nbsp;a&nbsp;variable&nbsp;that&nbsp;references&nbsp;the&nbsp;type.&nbsp;*/ <br />
            DECLARE&nbsp;@LocationTVP&nbsp; <br />
            AS&nbsp;LocationTableType; <br />
            /**//*&nbsp;Add&nbsp;data&nbsp;to&nbsp;the&nbsp;table&nbsp;variable.&nbsp;*/ <br />
            INSERT&nbsp;INTO&nbsp;@LocationTVP&nbsp;(LocationName,&nbsp;CostRate) <br />
            &nbsp;&nbsp;&nbsp;&nbsp;SELECT&nbsp;[Name],&nbsp;0.00 <br />
            &nbsp;&nbsp;&nbsp;&nbsp;FROM&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;[AdventureWorks].[Person].[StateProvince]; <br />
            /**//*&nbsp;Pass&nbsp;the&nbsp;table&nbsp;variable&nbsp;data&nbsp;to&nbsp;a&nbsp;stored&nbsp;procedure.&nbsp;*/ <br />
            EXEC&nbsp;usp_InsertProductionLocation&nbsp;@LocationTVP; <br />
            GO</td>
        </tr>
    </tbody>
</table>
</p>
<p><font face="Verdana"><font face="Verdana"><font face="Verdana">　　</font></font><strong>7. MERGE 语句</strong></p>
</font></font></font>　这个新增的 Transaction SQL 语句在一个基于源数据连接结果集的目标表上执行 INSERT、UPDATE 和 DELETE 操作。该语法允许您将一个数据源连接到目标表或视图上。然后在连接后的结果集上执行多种操作。
<p><font face="Verdana">　　MERGE 的语法为：</font></p>
<font face="Verdana">
<p>
<table style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted" cellspacing="0" cellpadding="6" width="95%" align="center" border="0">
    <tbody>
        <tr>
            <td style="word-wrap: break-word" bgcolor="#f3f3f3"><font style="font-weight: bold; color: #990000">以下是引用片段：</font><br />
            [&nbsp;WITH&nbsp;&lt;common_table_expression&gt;&nbsp;[,...n]&nbsp;] <br />
            MERGE&nbsp; <br />
            [&nbsp;TOP&nbsp;(&nbsp;expression&nbsp;)&nbsp;[&nbsp;PERCENT&nbsp;]&nbsp;]&nbsp; <br />
            [&nbsp;INTO&nbsp;]&nbsp;target_table&nbsp;[&nbsp;[&nbsp;AS&nbsp;]&nbsp;table_alias&nbsp;] <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;WITH&nbsp;(&nbsp;&lt;merge_hint&gt;&nbsp;)&nbsp;] <br />
            USING&nbsp;&lt;table_source&gt; <br />
            ON&nbsp;&lt;search_condition&gt; <br />
            [&nbsp;WHEN&nbsp;MATCHED&nbsp;[&nbsp;AND&nbsp;&lt;search_condition&gt;&nbsp;] <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;THEN&nbsp;&lt;merge_matched&gt;&nbsp;] <br />
            [&nbsp;WHEN&nbsp;[TARGET]&nbsp;NOT&nbsp;MATCHED&nbsp;[&nbsp;AND&nbsp;&lt;search_condition&gt;&nbsp;] <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;THEN&nbsp;&lt;merge_not_matched&gt;&nbsp;] <br />
            [&nbsp;WHEN&nbsp;SOURCE&nbsp;NOT&nbsp;MATCHED&nbsp;[&nbsp;AND&nbsp;&lt;search_condition&gt;&nbsp;] <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;THEN&nbsp;&lt;merge_&nbsp;matched&gt;&nbsp;] <br />
            &lt;output_clause&gt; <br />
            [&nbsp;OPTION&nbsp;(&nbsp;&lt;query_hint&gt;&nbsp;[&nbsp;,...n&nbsp;]&nbsp;)&nbsp;]&nbsp;&nbsp;&nbsp;&nbsp; <br />
            ; <br />
            &lt;merge_hint&gt;::= <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;[&nbsp;&lt;table_hint_limited&gt;&nbsp;[&nbsp;,...n&nbsp;]&nbsp;] <br />
            &nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;[&nbsp;,&nbsp;]&nbsp;INDEX&nbsp;(&nbsp;index_val&nbsp;[&nbsp;,...n&nbsp;]&nbsp;)&nbsp;]&nbsp;} <br />
            &lt;table_source&gt;&nbsp;::=&nbsp; <br />
            { <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table_or_view_name&nbsp;[&nbsp;[&nbsp;AS&nbsp;]&nbsp;table_alias&nbsp;]&nbsp;[&nbsp;&lt;tablesample_clause&gt;&nbsp;]&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;WITH&nbsp;(&nbsp;table_hint&nbsp;[&nbsp;[&nbsp;,&nbsp;]...n&nbsp;]&nbsp;)&nbsp;]&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;rowset_function&nbsp;[&nbsp;[&nbsp;AS&nbsp;]&nbsp;table_alias&nbsp;]&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;(&nbsp;bulk_column_alias&nbsp;[&nbsp;,...n&nbsp;]&nbsp;)&nbsp;]&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;user_defined_function&nbsp;[&nbsp;[&nbsp;AS&nbsp;]&nbsp;table_alias&nbsp;] <br />
            &nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;OPENXML&nbsp;&lt;openxml_clause&gt;&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;derived_table&nbsp;[&nbsp;AS&nbsp;]&nbsp;table_alias&nbsp;[&nbsp;(&nbsp;column_alias&nbsp;[&nbsp;,...n&nbsp;]&nbsp;)&nbsp;]&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&lt;joined_table&gt;&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&lt;pivoted_table&gt;&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&lt;unpivoted_table&gt;&nbsp; <br />
            } <br />
            &lt;merge_matched&gt;::= <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;UPDATE&nbsp;SET&nbsp;&lt;set_clause&gt;&nbsp;|&nbsp;DELETE&nbsp;} <br />
            &lt;set_clause&gt;::= <br />
            &nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;column_name&nbsp;=&nbsp;{&nbsp;expression&nbsp;|&nbsp;DEFAULT&nbsp;|&nbsp;NULL&nbsp;} <br />
            &nbsp;&nbsp;|&nbsp;{&nbsp;udt_column_name.&nbsp;{&nbsp;{&nbsp;property_name&nbsp;=&nbsp;expression&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;field_name&nbsp;=&nbsp;expression&nbsp;}&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;method_name&nbsp;(&nbsp;argument&nbsp;[&nbsp;,...n&nbsp;]&nbsp;)&nbsp;}&nbsp;} <br />
            &nbsp;&nbsp;|&nbsp;column_name&nbsp;{&nbsp;.WRITE&nbsp;(&nbsp;expression&nbsp;,&nbsp;@Offset&nbsp;,&nbsp;@Length&nbsp;)&nbsp;} <br />
            &nbsp;&nbsp;|&nbsp;@variable&nbsp;=&nbsp;expression&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;[&nbsp;,...n&nbsp;]&nbsp; <br />
            &lt;merge_not_matched&gt;::= <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;INSERT&nbsp;[&nbsp;(&nbsp;&lt;column_list&gt;&nbsp;)&nbsp;]&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;VALUES&nbsp;(&nbsp;&lt;values_list&gt;&nbsp;) <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;DEFAULT&nbsp;VALUES&nbsp;} <br />
            &lt;output_clause&gt;::= <br />
            { <br />
            &nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;OUTPUT&nbsp;&lt;dml_select_list&gt;&nbsp;INTO&nbsp;{&nbsp;@table_variable&nbsp;|&nbsp;output_table&nbsp;} <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;(column_list)&nbsp;]&nbsp;] <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;OUTPUT&nbsp;&lt;dml_select_list&gt;&nbsp;] <br />
            } <br />
            &lt;dml_select_list&gt;::= <br />
            {&nbsp;&lt;column_name&gt;&nbsp;|&nbsp;scalar_expression&nbsp;}&nbsp;[&nbsp;[AS]&nbsp;column_alias_identifier&nbsp;] <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;,...n&nbsp;] <br />
            &lt;column_name&gt;&nbsp;::= <br />
            &nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;DELETED&nbsp;|&nbsp;INSERTED&nbsp;|&nbsp;from_table_name&nbsp;}&nbsp;.&nbsp;{&nbsp;*&nbsp;|&nbsp;column_name&nbsp;} <br />
            &nbsp;&nbsp;&nbsp;|&nbsp;$ACTION</td>
        </tr>
    </tbody>
</table>
</p>
<p><font face="Verdana"><font face="Verdana">　　</font>示例：在一条 SQL 语句中使用 WHERE 在一张表上执行 UPDATE 和 DELETE 操作</font></p>
<p>
<table style="border-right: #cccccc 1px dotted; table-layout: fixed; border-top: #cccccc 1px dotted; border-left: #cccccc 1px dotted; border-bottom: #cccccc 1px dotted" cellspacing="0" cellpadding="6" width="95%" align="center" border="0">
    <tbody>
        <tr>
            <td style="word-wrap: break-word" bgcolor="#f3f3f3"><font style="font-weight: bold; color: #990000">以下是引用片段：</font><br />
            USE&nbsp;AdventureWorks; <br />
            GO <br />
            MERGE&nbsp;Production.ProductInventory&nbsp;AS&nbsp;pi <br />
            USING&nbsp;(SELECT&nbsp;ProductID,&nbsp;SUM(OrderQty)&nbsp;FROM&nbsp;Sales.SalesOrderDetail&nbsp;sod <br />
            &nbsp;&nbsp;&nbsp;&nbsp;JOIN&nbsp;Sales.SalesOrderHeader&nbsp;soh <br />
            &nbsp;&nbsp;&nbsp;&nbsp;ON&nbsp;sod.SalesOrderID&nbsp;=&nbsp;soh.SalesOrderID <br />
            &nbsp;&nbsp;&nbsp;&nbsp;AND&nbsp;soh.OrderDate&nbsp;=&nbsp;GETDATE() <br />
            &nbsp;&nbsp;&nbsp;&nbsp;GROUP&nbsp;BY&nbsp;ProductID)&nbsp;AS&nbsp;src&nbsp;(ProductID,&nbsp;OrderQty) <br />
            ON&nbsp;(pi.ProductID&nbsp;=&nbsp;src.ProductID) <br />
            WHEN&nbsp;MATCHED&nbsp;AND&nbsp;pi.Quantity&nbsp;-&nbsp;src.OrderQty&nbsp;&lt;&gt;&nbsp;0&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;THEN&nbsp;UPDATE&nbsp;SET&nbsp;pi.Quantity&nbsp;=&nbsp;pi.Quantity&nbsp;-&nbsp;src.OrderQty <br />
            WHEN&nbsp;MATCHED&nbsp;AND&nbsp;pi.Quantity&nbsp;-&nbsp;src.OrderQty&nbsp;=&nbsp;0&nbsp; <br />
            &nbsp;&nbsp;&nbsp;&nbsp;THEN&nbsp;DELETE;</td>
        </tr>
    </tbody>
</table>
</p>
<p><font face="Verdana"><font face="Verdana"><font face="Verdana">　　</font></font>这个示例是一个非常典型的销售定货库存问题。这个示例很简单，表达的意思就是：如果某一个产品产生了销售定单数据，则将其对应的产品库存除去该销售定单所产生的数量，如果当前库存数量与该销售定单数量相同，则从库存表中删除该产品的库存纪录。</font></p>
<p><font face="Verdana"><font face="Verdana"><font face="Verdana">　　</font></font>我们看到，利用 MERGE 语句可以将复杂的 SQL 语句简化。它比起 IF、CASE 等更加灵活和强大。</font></p>
<p><font face="Verdana"><font face="Verdana"><font face="Verdana">　　</font></font><strong>结论</strong></font></p>
<p><font face="Verdana"><font face="Verdana"><font face="Verdana">　　</font></font>Microsoft SQL Server 2008 对事务性 SQL 语言做了一些增强，提高了查询效率。使得 SQl&nbsp; Server 成为大中型企业数据库的首先产品。SQL Server 2008 将伴随 Visual Studio 2008 一起发布，开发人员提前了解这些信息有助于在 SQL Server 的新版本发布后快速建立基于该版本的企业级应用程序。</font></p>
</font><br />
<img src="http://www.cnblogs.com/lizhiwen/aggbug/989585.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/10/989585.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/10/989585.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59094/" target="_blank">蓝港CEO王峰谈3年开发感悟：有点唠叨像唐僧</a><span style="color:gray">(2010-03-18 22:07)</span><br/>· <a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><span style="color:gray">(2010-03-18 22:03)</span><br/>· <a href="http://news.cnblogs.com/n/59092/" target="_blank">东芝终止120年白炽灯生产历史</a><span style="color:gray">(2010-03-18 21:13)</span><br/>· <a href="http://news.cnblogs.com/n/59091/" target="_blank">传手机社交网络Foursquare将再次融资</a><span style="color:gray">(2010-03-18 21:10)</span><br/>· <a href="http://news.cnblogs.com/n/59090/" target="_blank">Skype公开上市将带来什么？</a><span style="color:gray">(2010-03-18 20:18)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59068/" target="_blank">VS2010全球首发，京沪穗三地即将盛大发布</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>什么是Windows Server Core 服务器核心? </title><link>http://www.cnblogs.com/lizhiwen/archive/2007/12/10/989574.html</link><dc:creator>lizhiwen</dc:creator><author>lizhiwen</author><pubDate>Mon, 10 Dec 2007 08:21:00 GMT</pubDate><guid>http://www.cnblogs.com/lizhiwen/archive/2007/12/10/989574.html</guid><description><![CDATA[<p>阅读: 119 评论: 0 作者: <a href="http://www.cnblogs.com/lizhiwen/" target="_blank">lizhiwen</a> 发表于 2007-12-10 16:21 <a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/10/989574.html" target="_blank">原文链接</a></p><p><font face="Courier New">什么是Windows Server Core 服务器核心? </font></p>
<p><font face="Courier New">Windows Server Core 即服务器核心是Windows Server 2008新的默认，没有资源管理器（Windows 外壳程序），仅包含简单Console窗口和一些管理窗口，但是可以运行MMC。可以用作域控制器 活动目录 ActiveDirectory、DNS域名解析服务器、FTP文件服务器、Print打印服务器、Streaming Media 流媒体服务器或Web服务器等，它的特点是高效占用内存小，相对安全高效，类似没有安装x-windows的Linux。不推荐普通用户使用。</font></p>
<img src="http://www.cnblogs.com/lizhiwen/aggbug/989574.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/10/989574.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/10/989574.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59094/" target="_blank">蓝港CEO王峰谈3年开发感悟：有点唠叨像唐僧</a><span style="color:gray">(2010-03-18 22:07)</span><br/>· <a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><span style="color:gray">(2010-03-18 22:03)</span><br/>· <a href="http://news.cnblogs.com/n/59092/" target="_blank">东芝终止120年白炽灯生产历史</a><span style="color:gray">(2010-03-18 21:13)</span><br/>· <a href="http://news.cnblogs.com/n/59091/" target="_blank">传手机社交网络Foursquare将再次融资</a><span style="color:gray">(2010-03-18 21:10)</span><br/>· <a href="http://news.cnblogs.com/n/59090/" target="_blank">Skype公开上市将带来什么？</a><span style="color:gray">(2010-03-18 20:18)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59068/" target="_blank">VS2010全球首发，京沪穗三地即将盛大发布</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>Windows Server 2008新特性</title><link>http://www.cnblogs.com/lizhiwen/archive/2007/12/10/989568.html</link><dc:creator>lizhiwen</dc:creator><author>lizhiwen</author><pubDate>Mon, 10 Dec 2007 08:16:00 GMT</pubDate><guid>http://www.cnblogs.com/lizhiwen/archive/2007/12/10/989568.html</guid><description><![CDATA[<p>阅读: 540 评论: 0 作者: <a href="http://www.cnblogs.com/lizhiwen/" target="_blank">lizhiwen</a> 发表于 2007-12-10 16:16 <a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/10/989568.html" target="_blank">原文链接</a></p><p><font face="Courier New">1、Server Core</font></p>
<p><font face="Courier New">&nbsp; 这才是微软真正的变化之处。如果你是Unix和Linux管理员，可能会对在受保护环境中扮演DHCP和DNS服务器角色的低能耗、虚拟化、无图形界、只需一个终端管理的服务器系统非常熟悉，但Windows也可以这么做了。作为服务器操作系统，Windows Server一直以来颇为诟病的地方就是，它是&#8220;Windows&#8221;，因为管理员根本不需要安装图形驱动、DirectX、ADO、OLE等东西，毕竟他们不需要运行用户程序；而且，图形界面一直是影响Windows稳定性的重要因素,Vista地带补充:精简了GUI可以减少内存资源占用增强稳定性和安全性。</font></p>
<p><font face="Courier New">&nbsp; 从WS2K8开始，这些东西都将成为安装时的可选项。目前的RC0版本已经可以处理八个角色，最终正式版还会更多，比如文件服务器、域控制器、DHCP服务器、DNS服务器等等，其定位也非常清楚：安全稳定的小型专用服务器。另外，如果配置合理，管理员也可以远程管理无图形界面的Server Core安装，只需开启TCP 3389端口即可。</font></p>
<p><font face="Courier New">&nbsp; Windows PowerShell也可以在Server Core上运行，但很显然，图形界面程序都不行，.NET Framework也不会被支持，游戏自然就不用提了。</font></p>
<p><font face="Courier New">&nbsp; 2、PowerShell命令行</font></p>
<p><font face="Courier New">&nbsp; PowerShell原计划作为Vista的一部分，但只是作为免费下载的增强附件，随后又成了Exchange Server 2007的关键组件，接下来又将是WS2K8不可或缺的一个成员。这个新的命令行工具可以作为图形界面管理的补充，也可以彻底取代它。</font></p>
<p><font face="Courier New">&nbsp; Windows Server部门总管Iain McDonald宣称：&#8220;如果一切可以由我决定，我很乐意把PowerShell设置成Windows的默认外壳。我太喜欢这东西了。&#8221;在下月初的TechEd 2007大会上，微软会对PowerShell的一些新应用进行展示。</font></p>
<p><font face="Courier New">&nbsp; 3、虚拟化</font></p>
<p><font face="Courier New">&nbsp; 尽管微软精简了其虚拟化软件&#8220;Viridian&#8221;，但这仍是企业的一个福音，可以有效减少总体成本。尽管VMware在虚拟机领域独树一帜，但Viridian得以让Intel和AMD都提供了对基于硬件的虚拟化的支持，从而提供虚拟硬件支持平台，而这是VMware所难以做到的。</font></p>
<p><font face="Courier New">&nbsp; 据IDC统计，美国企业已经在根本用不到的处理器资源上浪费了千百亿美元，但这并不是他们的错，而是操作系统的管理问题导致最多85％的CPU资源就经常被闲置。WS2K8加虚拟化的一大目标就是加强闲置资源利用，减少浪费。Vista地带获取信息只有x64位版本才可以支持虚拟化技术。</font></p>
<p><font face="Courier New">&nbsp;4、Windows硬件错误架构(WHEA)</font></p>
<p><font face="Courier New">&nbsp; 最终，微软决定将错误规范化，确切地说是应用程序向系统汇报发现错误的协议要实现标准化了。&nbsp; 目前错误报告的一大问题就是设备报错的方式多种多样，各种硬件系统之间没有一种标准，因此编写应用程序的时候很难集合所有的错误资源，并统一呈现，这就意味着要编写许多特定代码，针对各种特定情况。</font></p>
<p><font face="Courier New">&nbsp; 而在Windows Server2003中，所有的硬件相关错误都使用同样的界面汇报给系统，第三方软件就能轻松管理、消除错误，管理工具的发展也会更轻松。把错误报告功能真正有效利用。</font></p>
<p><font face="Courier New">&nbsp; 5、随机地址空间分布(ASLR)</font></p>
<p><font face="Courier New">&nbsp; ASLR在64位Windows Vista里就已出现，它可以确保操作系统的任何两个并发实例每次都会载入到不同的内存地址上。微软表示，恶意软件其实就是一堆不守规矩的代码，不会按照操作系统要求的正常程序执行，但如果它想在用户磁盘上写入文件，就必须知道系统服务身在何处。在32位Windows XP SP2上，如果恶意软件需要调用KERNEL32.DLL，该文件每次都会被载入同一个内存空间地址，因此非常容易恶意利用。</font></p>
<p><font face="Courier New">&nbsp; 但有了ASLR，每一个系统服务的地址空间都是随机的，因此恶意软件想要轻松找到它们，基本没戏。Vista地带提示这类似于DEP数据保护功能，可以减少一些缓冲区overflow溢出。</font></p>
<p><font face="Courier New">6、SMB2网络文件系统</font></p>
<p><font face="Courier New">&nbsp; 很久很久以前，Windows就引入了SMB，作为一个网络文件系统，不过SMB现在已经太老了，历史使命已经完成，所以WS2K8采用了SMB2，以便更好地管理体积越来越大的媒体文件。在微软的内部测试中，SMB2媒体服务器的速度可以达到Windows Server 2003的四倍到五倍，相当于400％的效率提升。SMB2使得Windows Server2008和Linux、MAC OS的文件传输效率就大大提高。</font></p>
<p><font face="Courier New">&nbsp;7、核心事务管理器(KTM)</font></p>
<p><font face="Courier New">&nbsp; 这项功能对开发人员来说尤其重要，因为它可以大大减少甚至消除最经常导致系统注册表或者文件系统崩溃的原因：多个线程试图访问同一资源。</font></p>
<p><font face="Courier New">&nbsp; 在Windows Vista核心中也有KTM这一新组件，其中在服务管理器也会看到这个服务，KTM其目的是方便进行大量的错误恢复工作，而且过程几乎是透明的，而KTM之所以可以做到这一点，是因为它可以作为事务客户端接入的一个事务管理器进行工作。</font></p>
<p><font face="Courier New">&nbsp; 8、快速关机服务</font></p>
<p><font face="Courier New">&nbsp; Windows的一大历史问题就是关机过程缓慢。在Windows XP里，一旦关机开始，系统就会开始一个20秒钟的计时，之后提醒用户是否需要手动关闭程序，而在Windows Server里，这一问题的影响会更加明显。</font></p>
<p><font face="Courier New">&nbsp; 到了WS2K8，20秒钟的倒计时被一种新服务取代，可以在应用程序需要被关闭的时候随时、一直发出信号。开发人员开始怀疑这种新方法会不会过多地剥夺应用程序的权利，但现在他们已经接受了它，认为这是值得的。对于服务器的快速重启是十分重要，每秒都决定着...</font></p>
<p><font face="Courier New">&nbsp;9、并行Session创建</font></p>
<p><font face="Courier New">&nbsp; 如果你有一个终端服务器系统，或者多个用户同时登陆了家庭系统，这些就是Session。在WS2K8之前，Session的创建都是逐一操作的，对于大型系统而言就是个瓶颈，比如周一清晨数百人返回工作的时候，不少人就必须等待Session初始化。</font></p>
<p><font face="Courier New">&nbsp; Windows Vista和Win2008加入了新的Session模型，可以同时发起至少4个，而如果服务器有四颗以上的处理器，还可以同时发起更多。举例来说，如果你家里有一个媒体中心，那各个家庭成员就可以同时在各自的房间里打开媒体终端、同时从Vista服务器上得到视频流，而且速度不会受到影响。Vista地带这样终端服务多人数在线的效率应该提高不少。</font></p>
<p><font face="Courier New">&nbsp; 10、自修复NTFS文件系统</font></p>
<p><font face="Courier New">&nbsp; 从DOS时代开始，文件系统出错就意味着相应的卷必须下线修复，而在WS2K8中，一个新的系统服务会在后台默默工作，检测文件系统错误，并且可以在无需关闭服务器的状态下自动将其修复。</font></p>
<p><font face="Courier New">&nbsp; 有了这一新服务，在文件系统发生错误的时候，服务器只会暂时无法访问部分数据，整体运行基本不受影响，所以CHKDSK基本就可以退休了。这一点比Windows Vista是一个进步吧，作为服务器数据安全第一。</font></p>
<p><font face="Courier New"></font>&nbsp;</p>
<img src="http://www.cnblogs.com/lizhiwen/aggbug/989568.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/10/989568.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/lizhiwen/archive/2007/12/10/989568.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59094/" target="_blank">蓝港CEO王峰谈3年开发感悟：有点唠叨像唐僧</a><span style="color:gray">(2010-03-18 22:07)</span><br/>· <a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><span style="color:gray">(2010-03-18 22:03)</span><br/>· <a href="http://news.cnblogs.com/n/59092/" target="_blank">东芝终止120年白炽灯生产历史</a><span style="color:gray">(2010-03-18 21:13)</span><br/>· <a href="http://news.cnblogs.com/n/59091/" target="_blank">传手机社交网络Foursquare将再次融资</a><span style="color:gray">(2010-03-18 21:10)</span><br/>· <a href="http://news.cnblogs.com/n/59090/" target="_blank">Skype公开上市将带来什么？</a><span style="color:gray">(2010-03-18 20:18)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59068/" target="_blank">VS2010全球首发，京沪穗三地即将盛大发布</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>为何改动web.config中的theme对页面没有影响</title><link>http://www.cnblogs.com/lizhiwen/archive/2007/11/23/969535.html</link><dc:creator>lizhiwen</dc:creator><author>lizhiwen</author><pubDate>Fri, 23 Nov 2007 01:51:00 GMT</pubDate><guid>http://www.cnblogs.com/lizhiwen/archive/2007/11/23/969535.html</guid><description><![CDATA[<p>阅读: 828 评论: 2 作者: <a href="http://www.cnblogs.com/lizhiwen/" target="_blank">lizhiwen</a> 发表于 2007-11-23 09:51 <a href="http://www.cnblogs.com/lizhiwen/archive/2007/11/23/969535.html" target="_blank">原文链接</a></p>我有个同事，最近在学习asp.net 2.0的一些新特性。也做了一些例子，可是他在学习中遇到了一个问题，为了演示theme的使用方法，他做了一个简单的例子，在页面放了一个按钮和一个下拉框，下拉框里是不同theme的名称，点击按钮时可以改变当前的theme。点击按钮所作的操作就是把web.config中的&lt;pages theme="" /&gt;中的theme主题名字更换掉。我们先不讨论这种方法和使用Page_PreInit之间的区别或者是谁优谁劣。<br />
问题是他的这种做法在开发模式下进行调试是可行的，可是发布后确行不通，无论你变成什么样的theme，都看不到任何效果。刚开始我们以为是缓存的原因，进行多次测试后还是发现问题依旧。<br />
既然是发布前和发布后有区别，那是不是编译以后程序把主题写死在程序里了，在程序运行的时候便不再动态的去读web.config呢？这只是一种猜测，又没办法测试，想想像dataconnection这些其它配置，都会动态的读，不可能就偏偏这个节点属性不读吧？<br />
接着我又把编译后的.aspx文件打开来看（我发布时选择勾选第一项，所以可以动态更改页面文件）。发现一个共同的现象，见如下：<br />
<font face="Courier New"><strong>&lt;%@ page language="C#" autoeventwireup="true" inherits="_Default, App_Web_qya65c65" <span style="color: red">theme="Theme1"</span> %&gt;<br />
编译后的.aspx中尽然自己添加了一个theme属性，看到这里终于明白了。theme主题的设置优先级是控件大于页面，页面大于web.config，如果每个页面都有自己的theme，无论你怎么改变web.config中的配置都是没有作用的。<br />
为什么在开发状态下可以呢？很简单，开发状态下，每个页面并没有theme这个属性，这个属性只是编译的时候，根据web.config的配置自动加上去的，不知道MS为什么要这样设置？弄得这个咚咚很别扭。。<br />
</strong></font>
<img src="http://www.cnblogs.com/lizhiwen/aggbug/969535.html?type=1" width="1" height="1" alt=""/><p>评论: 2　<a href="http://www.cnblogs.com/lizhiwen/archive/2007/11/23/969535.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/lizhiwen/archive/2007/11/23/969535.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59094/" target="_blank">蓝港CEO王峰谈3年开发感悟：有点唠叨像唐僧</a><span style="color:gray">(2010-03-18 22:07)</span><br/>· <a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><span style="color:gray">(2010-03-18 22:03)</span><br/>· <a href="http://news.cnblogs.com/n/59092/" target="_blank">东芝终止120年白炽灯生产历史</a><span style="color:gray">(2010-03-18 21:13)</span><br/>· <a href="http://news.cnblogs.com/n/59091/" target="_blank">传手机社交网络Foursquare将再次融资</a><span style="color:gray">(2010-03-18 21:10)</span><br/>· <a href="http://news.cnblogs.com/n/59090/" target="_blank">Skype公开上市将带来什么？</a><span style="color:gray">(2010-03-18 20:18)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59068/" target="_blank">VS2010全球首发，京沪穗三地即将盛大发布</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item></channel></rss>