﻿<?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>博客园-Temptation</title><link>http://www.cnblogs.com/temptation/</link><description>寻道之路 , 与您同行 !</description><language>zh-cn</language><lastBuildDate>Sat, 26 Jul 2008 03:24:02 GMT</lastBuildDate><pubDate>Sat, 26 Jul 2008 03:24:02 GMT</pubDate><ttl>60</ttl><item><title>【原】有线通设定</title><link>http://www.cnblogs.com/temptation/archive/2008/04/20/1162911.html</link><dc:creator>temptation</dc:creator><author>temptation</author><pubDate>Sun, 20 Apr 2008 13:38:00 GMT</pubDate><guid>http://www.cnblogs.com/temptation/archive/2008/04/20/1162911.html</guid><wfw:comment>http://www.cnblogs.com/temptation/comments/1162911.html</wfw:comment><comments>http://www.cnblogs.com/temptation/archive/2008/04/20/1162911.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/temptation/comments/commentRss/1162911.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/temptation/services/trackbacks/1162911.html</trackback:ping><description><![CDATA[<p style="color: red">①　ipconfig -all<br />
②　ipconfig /release<br />
③　ipconfig /renew</p>
 <img src ="http://www.cnblogs.com/temptation/aggbug/1162911.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41313/" target="_blank">[新闻]微软推新型搜索技术"BrowseRank"挑战谷歌</a>]]></description></item><item><title>【原】 C#关键字 Ref 学习笔记</title><link>http://www.cnblogs.com/temptation/archive/2008/04/16/1155840.html</link><dc:creator>temptation</dc:creator><author>temptation</author><pubDate>Wed, 16 Apr 2008 04:11:00 GMT</pubDate><guid>http://www.cnblogs.com/temptation/archive/2008/04/16/1155840.html</guid><wfw:comment>http://www.cnblogs.com/temptation/comments/1155840.html</wfw:comment><comments>http://www.cnblogs.com/temptation/archive/2008/04/16/1155840.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/temptation/comments/commentRss/1155840.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/temptation/services/trackbacks/1155840.html</trackback:ping><description><![CDATA[摘要: 早上 BoyLee 问我对 " Ref " 是否理解，很惭愧，不知道这个关键字的用法，赶快学习了一下usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceRefDemo{classProgram{/**////&lt;summary&gt;///演示值类型的Ref用法///&lt;/summary&gt;///&&nbsp;&nbsp;<a href='http://www.cnblogs.com/temptation/archive/2008/04/16/1155840.html'>阅读全文</a><img src ="http://www.cnblogs.com/temptation/aggbug/1155840.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41312/" target="_blank">[新闻]2008年7月26日IT博客精选</a>]]></description></item><item><title>【转】 asp.net数据导出EXCEL</title><link>http://www.cnblogs.com/temptation/archive/2008/04/09/1145339.html</link><dc:creator>temptation</dc:creator><author>temptation</author><pubDate>Wed, 09 Apr 2008 09:02:00 GMT</pubDate><guid>http://www.cnblogs.com/temptation/archive/2008/04/09/1145339.html</guid><wfw:comment>http://www.cnblogs.com/temptation/comments/1145339.html</wfw:comment><comments>http://www.cnblogs.com/temptation/archive/2008/04/09/1145339.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/temptation/comments/commentRss/1145339.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/temptation/services/trackbacks/1145339.html</trackback:ping><description><![CDATA[摘要: /**//**//**//*--数据导出EXCEL导出查询中的数据到Excel,包含字段名,文件为真正的Excel文件如果文件不存在,将自动创建文件如果表不存在,将自动创建表基于通用性考虑,仅支持导出标准数据类型--邹建2003.10(引用请保留此信息)--*//**//**//**//*--调用示例p_exporttb@sqlstr='select*from地区资料',@path='c:',@f&nbsp;&nbsp;<a href='http://www.cnblogs.com/temptation/archive/2008/04/09/1145339.html'>阅读全文</a><img src ="http://www.cnblogs.com/temptation/aggbug/1145339.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41311/" target="_blank">[新闻]微软每年向Apache捐10万美元支持开源软件</a>]]></description></item><item><title>【原】Sql中时间处理函数 DateAdd &amp; DateDiff </title><link>http://www.cnblogs.com/temptation/archive/2008/04/07/1140240.html</link><dc:creator>temptation</dc:creator><author>temptation</author><pubDate>Mon, 07 Apr 2008 05:07:00 GMT</pubDate><guid>http://www.cnblogs.com/temptation/archive/2008/04/07/1140240.html</guid><wfw:comment>http://www.cnblogs.com/temptation/comments/1140240.html</wfw:comment><comments>http://www.cnblogs.com/temptation/archive/2008/04/07/1140240.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/temptation/comments/commentRss/1140240.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/temptation/services/trackbacks/1140240.html</trackback:ping><description><![CDATA[<font face="Verdana">① <span style="color: red">DateAdd</span> <font style="color: #0000ff" face="Verdana">函数返回两个日期之间的时间和</font><br />
<font style="color: #008000" face="Verdana" color="#0000ff">格式：dateadd (interval, date1, date2)<br />
<br />
<font face="Verdana" color="#008000">参数</font><br />
</font><font face="Verdana" color="#0000ff">interval 必选项 String expression 表示用于计算 date1 和 date2 之间的时间和<br />
</font><font face="Verdana" color="#0000ff"><span style="color: #800080"><font style="color: #ff0000" face="Verdana" color="#0000ff"><span style="color: #800080"><font face="Verdana" color="#0000ff"><font face="Verdana" color="#0000ff"><span style="color: #ff0000"><font face="Verdana" color="#0000ff"><font face="Verdana" color="#0000ff"><font face="Verdana" color="#0000ff"><font face="Verdana" color="#0000ff">String expression</font></font><br />
</font>yyyy 年 <br />
q 季度 <br />
n 月 <br />
y 一年的日数 <br />
d 日 <br />
w 一周的日数 <br />
ww 周 <br />
h 小时 <br />
m 分钟 <br />
s 秒</font><br />
</span></font></font></span></font></span></font><br />
举例：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">SELECT</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">DateAdd</span><span style="color: #000000">("d",</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">,Now)&nbsp;</span><span style="color: #0000ff">FROM</span><span style="color: #000000">&nbsp;t_Time;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">当前日期加1天</span></div>
<br />
② <font style="color: #ff0000" face="Verdana">DateDiff</font> <font style="color: #0000ff" face="Verdana">函数返回两个日期之间的时间间隔<br />
<font style="color: #008000" face="Verdana">格式：DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])<br />
<br />
<font face="Verdana">参数<br />
</font><span style="color: #0000ff">interval 必选项 String expression 表示用于计算 date1 和 date2 之间的时间间隔<br />
date1, date2 必选项 日期表达式 用于计算的两个日期。<br />
<br />
Firstdayofweek<br />
可选项。指定星期中第一天的常数。如果没有指定，则默认为星期日。有关数值，请参阅&#8220;设置&#8221;部分<br />
Firstweekofyear<br />
可选项。指定一年中第一周的常数。如果没有指定，则默认为 1 月 1 日所在的星期。有关数值，请参阅&#8220;设置&#8221;部分</span>
<p><span style="color: #0000ff">String expression<br />
yyyy 年 <br />
q 季度 <br />
n 月 <br />
y 一年的日数 <br />
d 日 <br />
w 一周的日数 <br />
ww 周 <br />
h 小时 <br />
m 分钟 <br />
s 秒<br />
<br />
举例：</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: #0000ff">SELECT</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">DateDiff</span><span style="color: #000000">("d",&nbsp;date,&nbsp;Now)&nbsp;</span><span style="color: #0000ff">FROM</span><span style="color: #000000">&nbsp;t_Time<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">表中date字段日期和当前日期相差的天数</span></div>
</span></font></font></font>
<img src ="http://www.cnblogs.com/temptation/aggbug/1140240.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41310/" target="_blank">[新闻]AOL将关闭3个网站以降低成本 集中发力广告</a>]]></description></item><item><title>[转] 为GridView删除添加确认对话框</title><link>http://www.cnblogs.com/temptation/archive/2008/03/26/1123108.html</link><dc:creator>temptation</dc:creator><author>temptation</author><pubDate>Wed, 26 Mar 2008 06:51:00 GMT</pubDate><guid>http://www.cnblogs.com/temptation/archive/2008/03/26/1123108.html</guid><wfw:comment>http://www.cnblogs.com/temptation/comments/1123108.html</wfw:comment><comments>http://www.cnblogs.com/temptation/archive/2008/03/26/1123108.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/temptation/comments/commentRss/1123108.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/temptation/services/trackbacks/1123108.html</trackback:ping><description><![CDATA[<span style="color: red">①　<font face="Verdana">-----Template way-----</font></span><br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">asp:TemplateField&nbsp;ShowHeader</span><span style="color: #000000">=</span><span style="color: #800000">"</span><span style="color: #800000">False</span><span style="color: #800000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">ItemTemplate</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">asp:LinkButton&nbsp;runat</span><span style="color: #000000">=</span><span style="color: #800000">"</span><span style="color: #800000">server</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;CausesValidation</span><span style="color: #000000">=</span><span style="color: #800000">"</span><span style="color: #800000">False</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;CommandName</span><span style="color: #000000">=</span><span style="color: #800000">"</span><span style="color: #800000">Delete</span><span style="color: #800000">"</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />Text</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">&nbsp;OnClientClick</span><span style="color: #000000">=</span><span style="color: #800000">'</span><span style="color: #800000">return&nbsp;confirm("Are&nbsp;you&nbsp;sure&nbsp;you&nbsp;want&nbsp;to&nbsp;delete&nbsp;this&nbsp;record?");</span><span style="color: #800000">'</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">asp:LinkButton</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">ItemTemplate</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">asp:TemplateField</span><span style="color: #000000">&gt;</span></div>
<br />
<span style="color: red">②　<font face="Verdana">-----RowDeleting method-----</font></span><br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">protected</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;GridView1_RowDeleting(</span><span style="color: #0000ff">object</span><span style="color: #000000">&nbsp;sender,&nbsp;GridViewDeleteEventArgs&nbsp;e)<br />
<img id="Codehighlighter1_79_145_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_79_145_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_79_145_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_79_145_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_79_145_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_79_145_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_79_145_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_79_145_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_79_145_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_79_145_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(</span><span style="color: #800000">"</span><span style="color: #800000">&lt;script&gt;window.confirm('确定删除吗？');&lt;/script&gt;</span><span style="color: #800000">"</span><span style="color: #000000">);<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<br />
<span style="color: red">③　<font face="Verdana">-----RowDataBound method-----</font></span><br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">protected</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;GridView1_RowDataBound(</span><span style="color: #0000ff">object</span><span style="color: #000000">&nbsp;sender,&nbsp;GridViewRowEventArgs&nbsp;e)<br />
<img id="Codehighlighter1_77_238_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_77_238_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_77_238_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_77_238_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_77_238_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_77_238_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_77_238_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_77_238_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_77_238_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_77_238_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(e.Row.RowType&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;DataControlRowType.DataRow)<br />
<img id="Codehighlighter1_130_236_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_130_236_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_130_236_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_130_236_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_130_236_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_130_236_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_130_236_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_130_236_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_130_236_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_130_236_Open_Text"><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;((LinkButton)e.Row.Cells[</span><span style="color: #800080">4</span><span style="color: #000000">].Controls[</span><span style="color: #800080">0</span><span style="color: #000000">]).Attributes.Add(</span><span style="color: #800000">"</span><span style="color: #800000">onclick</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">return&nbsp;confirm('确实要删除该记录吗?')</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><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<img src ="http://www.cnblogs.com/temptation/aggbug/1123108.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41309/" target="_blank">[新闻]谷歌网页索引数量突破1万亿个</a>]]></description></item><item><title>[转] SQL Server中的行列转换问题</title><link>http://www.cnblogs.com/temptation/archive/2008/03/25/1121149.html</link><dc:creator>temptation</dc:creator><author>temptation</author><pubDate>Tue, 25 Mar 2008 05:17:00 GMT</pubDate><guid>http://www.cnblogs.com/temptation/archive/2008/03/25/1121149.html</guid><wfw:comment>http://www.cnblogs.com/temptation/comments/1121149.html</wfw:comment><comments>http://www.cnblogs.com/temptation/archive/2008/03/25/1121149.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/temptation/comments/commentRss/1121149.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/temptation/services/trackbacks/1121149.html</trackback:ping><description><![CDATA[<span style="color: red">原表结构</span><br />
<table style="width: 135pt; border-collapse: collapse" cellspacing="0" cellpadding="0" width="180" border="0" x:str>
    <colgroup>
    <col style="width: 32pt; mso-width-source: userset; mso-width-alt: 1344" width="42">
    <col style="width: 32pt; mso-width-source: userset; mso-width-alt: 1376" width="43">
    <col style="width: 38pt; mso-width-source: userset; mso-width-alt: 1632" width="51">
    <col style="width: 33pt; mso-width-source: userset; mso-width-alt: 1408" width="44">
    <tbody>
        <tr style="height: 13.5pt" height="18">
            <td style="width: 32pt; height: 13.5pt" width="42" height="18">序号</td>
            <td style="width: 32pt" width="43">性<font class="font5">别</font></td>
            <td style="width: 38pt" width="51">部<font class="font5">门</font></td>
            <td style="width: 33pt" width="44">工<font class="font5">资</font></td>
        </tr>
        <tr style="height: 13.5pt" height="18">
            <td style="height: 13.5pt" align="right" height="18" x:num>1</td>
            <td>男</td>
            <td>部<font class="font5">门</font><font class="font0">a</font></td>
            <td align="right" x:num>800</td>
        </tr>
        <tr style="height: 13.5pt" height="18">
            <td style="height: 13.5pt" align="right" height="18" x:num>2</td>
            <td>女</td>
            <td>部<font class="font5">门</font><font class="font0">b</font></td>
            <td align="right" x:num>900</td>
        </tr>
        <tr style="height: 13.5pt" height="18">
            <td style="height: 13.5pt" align="right" height="18" x:num>3</td>
            <td>男</td>
            <td>部<font class="font5">门</font><font class="font0">a</font></td>
            <td align="right" x:num>400</td>
        </tr>
        <tr style="height: 13.5pt" height="18">
            <td style="height: 13.5pt" align="right" height="18" x:num>4</td>
            <td>女</td>
            <td>部<font class="font5">门</font><font class="font0">d<span style="mso-spacerun: yes">&nbsp;</span></font></td>
            <td align="right" x:num>1400</td>
        </tr>
        <tr style="height: 13.5pt" height="18">
            <td style="height: 13.5pt" align="right" height="18" x:num>5</td>
            <td>男</td>
            <td>部<font class="font5">门</font><font class="font0">e</font></td>
            <td align="right" x:num>1200</td>
        </tr>
        <tr style="height: 13.5pt" height="18">
            <td style="height: 13.5pt" align="right" height="18" x:num>6</td>
            <td>男</td>
            <td>部<font class="font5">门</font><font class="font0">f</font></td>
            <td align="right" x:num>500</td>
        </tr>
        <tr style="height: 13.5pt" height="18">
            <td style="height: 13.5pt" align="right" height="18" x:num>7</td>
            <td>女</td>
            <td>部<font class="font5">门</font><font class="font0">a<span style="mso-spacerun: yes">&nbsp;</span></font></td>
            <td align="right" x:num>300</td>
        </tr>
        <tr style="height: 13.5pt" height="18">
            <td style="height: 13.5pt" align="right" height="18" x:num>8</td>
            <td>男</td>
            <td>部<font class="font5">门</font><font class="font0">d</font></td>
            <td align="right" x:num>1000</td>
        </tr>
        <tr style="height: 13.5pt" height="18">
            <td style="height: 13.5pt" align="right" height="18" x:num>9</td>
            <td>女</td>
            <td>部<font class="font5">门</font><font class="font0">d</font></td>
            <td align="right" x:num>1230</td>
        </tr>
        <tr style="height: 13.5pt" height="18">
            <td style="height: 13.5pt" align="right" height="18" x:num>10</td>
            <td>女</td>
            <td>部<font class="font5">门</font><font class="font0">b</font></td>
            <td align="right" x:num>2000</td>
        </tr>
        <tr style="height: 13.5pt" height="18">
            <td style="height: 13.5pt" align="right" height="18" x:num>11</td>
            <td>男</td>
            <td>部<font class="font5">门</font><font class="font0">c</font></td>
            <td align="right" x:num>2000</td>
        </tr>
        <tr style="height: 13.5pt" height="18">
            <td style="height: 13.5pt" align="right" height="18" x:num>12</td>
            <td>男</td>
            <td>部<font class="font5">门</font><font class="font0">b</font></td>
            <td align="right" x:num>1200</td>
        </tr>
    </tbody>
</table>
<br />
<span style="color: red">最终显示<br />
</span>
<table style="width: 518pt; border-collapse: collapse" cellspacing="0" cellpadding="0" width="691" border="0" x:str>
    <colgroup>
    <col style="width: 54pt" width="72">
    <col style="width: 50pt; mso-width-source: userset; mso-width-alt: 2144" span="2" width="67">
    <col style="width: 35pt; mso-width-source: userset; mso-width-alt: 1504" width="47">
    <col style="width: 65pt; mso-width-source: userset; mso-width-alt: 2784" width="87">
    <col style="width: 73pt; mso-width-source: userset; mso-width-alt: 3104" width="97">
    <col style="width: 123pt; mso-width-source: userset; mso-width-alt: 5248" width="164">
    <col style="width: 68pt; mso-width-source: userset; mso-width-alt: 2880" width="90">
    <tbody>
        <tr style="height: 13.5pt" height="18">
            <td style="width: 54pt; height: 13.5pt" width="72" height="18">部<font class="font5">门</font><font class="font0">名<span style="mso-spacerun: yes">&nbsp;</span></font></td>
            <td style="width: 50pt" width="67" x:str="人数     ">人数<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td>
            <td style="width: 50pt" width="67" x:str="男        ">男<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td>
            <td style="width: 35pt" width="47" x:str="女    ">女<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;</span></td>
            <td style="width: 65pt" width="87" x:str="小于800元 ">小于800元<span style="mso-spacerun: yes">&nbsp;</span></td>
            <td style="width: 73pt" width="97" x:str="从800至999 ">从800至999<span style="mso-spacerun: yes">&nbsp;</span></td>
            <td style="width: 123pt" width="164" x:str="从1000元至1199元    ">从1000元至1190元<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;</span></td>
            <td style="width: 68pt" width="90">大于1200元</td>
        </tr>
        <tr style="height: 13.5pt" height="18">
            <td style="height: 13.5pt" height="18">部<font class="font5">门</font><font class="font0">a<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></font></td>
            <td align="right" x:num>3</td>
            <td align="right" x:num>2</td>
            <td align="right" x:num>1</td>
            <td align="right" x:num>2</td>
            <td align="right" x:num>1</td>
            <td align="right" x:num>0</td>
            <td align="right" x:num>0</td>
        </tr>
        <tr style="height: 13.5pt" height="18">
            <td style="height: 13.5pt" height="18">部<font class="font5">门</font><font class="font0">b<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></font></td>
            <td align="right" x:num>3</td>
            <td align="right" x:num>1</td>
            <td align="right" x:num>2</td>
            <td align="right" x:num>0</td>
            <td align="right" x:num>1</td>
            <td align="right" x:num>0</td>
            <td align="right" x:num>2</td>
        </tr>
        <tr style="height: 13.5pt" height="18">
            <td style="height: 13.5pt" height="18">部<font class="font5">门</font><font class="font0">c<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></font></td>
            <td align="right" x:num>1</td>
            <td align="right" x:num>1</td>
            <td align="right" x:num>0</td>
            <td align="right" x:num>0</td>
            <td align="right" x:num>0</td>
            <td align="right" x:num>0</td>
            <td align="right" x:num>1</td>
        </tr>
        <tr style="height: 13.5pt" height="18">
            <td style="height: 13.5pt" height="18">部<font class="font5">门</font><font class="font0">d<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></font></td>
            <td align="right" x:num>3</td>
            <td align="right" x:num>1</td>
            <td align="right" x:num>2</td>
            <td align="right" x:num>0</td>
            <td align="right" x:num>0</td>
            <td align="right" x:num>1</td>
            <td align="right" x:num>2</td>
        </tr>
        <tr style="height: 13.5pt" height="18">
            <td style="height: 13.5pt" height="18">部<font class="font5">门</font><font class="font0">e<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></font></td>
            <td align="right" x:num>1</td>
            <td align="right" x:num>1</td>
            <td align="right" x:num>0</td>
            <td align="right" x:num>0</td>
            <td align="right" x:num>0</td>
            <td align="right" x:num>0</td>
            <td align="right" x:num>1</td>
        </tr>
        <tr style="height: 13.5pt" height="18">
            <td style="height: 13.5pt" height="18">部<font class="font5">门</font><font class="font0">f<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></font></td>
            <td align="right" x:num>1</td>
            <td align="right" x:num>1</td>
            <td align="right" x:num>0</td>
            <td align="right" x:num>1</td>
            <td align="right" x:num>0</td>
            <td align="right" x:num>0</td>
            <td align="right" x:num>0</td>
        </tr>
    </tbody>
</table>
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">SELECT</span><span style="color: #000000">&nbsp;部门名,</span><span style="color: #ff00ff">COUNT</span><span style="color: #000000">(序号)&nbsp;</span><span style="color: #0000ff">as</span><span style="color: #000000">&nbsp;人数,<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff00ff">SUM</span><span style="color: #000000">(</span><span style="color: #ff00ff">CASE</span><span style="color: #000000">&nbsp;性别&nbsp;</span><span style="color: #0000ff">WHEN</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">THEN</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">ELSE</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">END</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">as</span><span style="color: #000000">&nbsp;男,<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff00ff">SUM</span><span style="color: #000000">(</span><span style="color: #ff00ff">CASE</span><span style="color: #000000">&nbsp;性别&nbsp;</span><span style="color: #0000ff">WHEN</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">THEN</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">ELSE</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">END</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">as</span><span style="color: #000000">&nbsp;女,<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff00ff">SUM</span><span style="color: #000000">(</span><span style="color: #ff00ff">CASE</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">SIGN</span><span style="color: #000000">(工资</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">800</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">WHEN</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">THEN</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">ELSE</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">END</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">as</span><span style="color: #000000">&nbsp;小于800元,<br />
<img id="Codehighlighter1_259_273_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_259_273_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_259_273_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_259_273_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_259_273_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_259_273_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_259_273_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_259_273_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff00ff">SUM</span><span style="color: #000000">((</span><span style="color: #ff00ff">CASE</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">SIGN</span><span style="color: #000000">(工资</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">800</span><span style="color: #000000">)</span><span style="color: #808080">*</span><span style="color: #ff00ff">SIGN</span><span style="color: #000000">(工资</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">1000</span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_259_273_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">/**/</span><span id="Codehighlighter1_259_273_Open_Text"><span style="color: #008080">/*</span><span style="color: #008080">用*来实现&lt;和&gt;功能</span><span style="color: #008080">*/</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">WHEN</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">THEN</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">ELSE</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">END</span><span style="color: #000000">)</span><span style="color: #808080">+</span><span style="color: #000000">(</span><span style="color: #ff00ff">CASE</span><span style="color: #000000">&nbsp;工资<br />
<img id="Codehighlighter1_383_398_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_383_398_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_383_398_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_383_398_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_383_398_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_383_398_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_383_398_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_383_398_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">WHEN</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">800</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">THEN</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">ELSE</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">END</span><span style="color: #000000">))&nbsp;</span><span style="color: #0000ff">as</span><span style="color: #000000">&nbsp;从800至999,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_383_398_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">/**/</span><span id="Codehighlighter1_383_398_Open_Text"><span style="color: #008080">/*</span><span style="color: #008080">注意别名不能以数字开头</span><span style="color: #008080">*/</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff00ff">SUM</span><span style="color: #000000">((</span><span style="color: #ff00ff">CASE</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">SIGN</span><span style="color: #000000">(工资</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">1000</span><span style="color: #000000">)</span><span style="color: #808080">*</span><span style="color: #ff00ff">SIGN</span><span style="color: #000000">(工资</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">1200</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">WHEN</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">THEN</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">ELSE</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">END</span><span style="color: #000000">)</span><span style="color: #808080">+</span><span style="color: #000000">(</span><span style="color: #ff00ff">CASE</span><span style="color: #000000">&nbsp;工资<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">WHEN</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">1000</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">THEN</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">ELSE</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">END</span><span style="color: #000000">))&nbsp;</span><span style="color: #0000ff">as</span><span style="color: #000000">&nbsp;从1000元至1199元,<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff00ff">SUM</span><span style="color: #000000">((</span><span style="color: #ff00ff">CASE</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">SIGN</span><span style="color: #000000">(工资</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">1200</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">WHEN</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">THEN</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">ELSE</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">END</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">+</span><span style="color: #000000">(</span><span style="color: #ff00ff">CASE</span><span style="color: #000000">&nbsp;工资&nbsp;</span><span style="color: #0000ff">WHEN</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">1200</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">THEN</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">ELSE</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">END</span><span style="color: #000000">))&nbsp;</span><span style="color: #0000ff">as</span><span style="color: #000000">&nbsp;大于1200元<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">FroM</span><span style="color: #000000">&nbsp;工资明细表&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">GROUP</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">BY</span><span style="color: #000000">&nbsp;部门名</span></div>
<br />
<img src ="http://www.cnblogs.com/temptation/aggbug/1121149.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41308/" target="_blank">[新闻]预装 Ubuntu 8.04 的 Dell 笔记本发售</a>]]></description></item><item><title>[转] 对面向对象设计原则的总结</title><link>http://www.cnblogs.com/temptation/archive/2008/03/10/1098351.html</link><dc:creator>temptation</dc:creator><author>temptation</author><pubDate>Mon, 10 Mar 2008 02:59:00 GMT</pubDate><guid>http://www.cnblogs.com/temptation/archive/2008/03/10/1098351.html</guid><wfw:comment>http://www.cnblogs.com/temptation/comments/1098351.html</wfw:comment><comments>http://www.cnblogs.com/temptation/archive/2008/03/10/1098351.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/temptation/comments/commentRss/1098351.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/temptation/services/trackbacks/1098351.html</trackback:ping><description><![CDATA[<font style="color: #0000ff" face="Verdana">正如牛顿三大定律在经典力学中的位置一样，&#8220;开-闭&#8221;原则（Open-Closed Principle）是面向对象的可复用设计（Object Oriented Design或OOD）的基石。其他设计原则（里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则）是实现&#8220;开-闭&#8221;原则的手段和工具。<br />
<br />
<span style="color: #ff0000">一、&#8220;开-闭&#8221;原则（Open-Closed Principle,OCP）</span><br />
1.1&#8220;开-闭&#8221;原则的定义及优点<br />
1）定义：一个软件实体应当对扩展开放，对修改关闭( Software entities should be open for extension,but closed for modification.)。即在设计一个模块的时候，应当使这个模块可以在不被修改的前提下被扩展。<br />
2）满足&#8220;开-闭&#8221;原则的系统的优点<br />
a)通过扩展已有的软件系统，可以提供新的行为，以满足对软件的新需求，使变化中的软件系统有一定的适应性和灵活性。<br />
b)已有的软件模块，特别是最重要的抽象层模块不能再修改，这就使变化中的软件系统有一定的稳定性和延续性。<br />
c)这样的系统同时满足了可复用性与可维护性。<br />
<br />
1.2如何实现&#8220;开-闭&#8221;原则<br />
在面向对象设计中，不允许更改的是系统的抽象层，而允许扩展的是系统的实现层。换言之，定义一个一劳永逸的抽象设计层，允许尽可能多的行为在实现层被实现。<br />
解决问题关键在于抽象化，抽象化是面向对象设计的第一个核心本质。 <br />
对一个事物抽象化，实质上是在概括归纳总结它的本质。抽象让我们抓住最最重要的东西，从更高一层去思考。这降低了思考的复杂度，我们不用同时考虑那么多的东西。换言之，我们封装了事物的本质，看不到任何细节。<br />
在面向对象编程中，通过抽象类及接口，规定了具体类的特征作为抽象层，相对稳定，不需更改，从而满足&#8220;对修改关闭&#8221;；而从抽象类导出的具体类可以改变系统的行为，从而满足&#8220;对扩展开放&#8221;。<br />
对实体进行扩展时，不必改动软件的源代码或者二进制代码。关键在于抽象。<br />
<br />
1.3对可变性的封装原则<br />
&#8220;开-闭&#8221;原则也就是&#8220;对可变性的封装原则&#8221;（Principle of Encapsulation of Variation ，EVP）。即找到一个系统的可变因素，将之封装起来。换言之，在你的设计中什么可能会发生变化，应使之成为抽象层而封装，而不是什么会导致设计改变才封装。<br />
&#8220;对可变性的封装原则&#8221;意味着：<br />
a)一种可变性不应当散落在代码的许多角落，而应当被封装到一个对象里面。同一可变性的不同表象意味着同一个继承等级结构中的具体子类。因此，此处可以期待继承关系的出现。继承是封装变化的方法，而不仅仅是从一般的对象生成特殊的对象。<br />
b)一种可变性不应当与另一种可变性混合在一起。作者认为类图的继承结构如果超过两层，很可能意味着两种不同的可变性混合在了一起。<br />
使用&#8220;可变性封装原则&#8221;来进行设计可以使系统遵守&#8220;开-闭&#8221;原则。<br />
即使无法百分之百的做到&#8220;开-闭&#8221;原则，但朝这个方向努力，可以显著改善一个系统的结构。<br />
<br />
<span style="color: #ff0000">二、里氏代换原则（Liskov Substitution Principle, LSP）</span><br />
2.1概念<br />
定义：如果对每一个类型为T1的对象O1，都有类型为T2 的对象O2，使得以T1定义的所有程序P在所有的对象O1都代换为O2时，程序P的行为没有变化，那么类型T2是类型T1的子类型。<br />
即，一个软件实体如果使用的是一个基类的话，那么一定适用于其子类。而且它觉察不出基类对象和子类对象的区别。也就是说,在软件里面,把基类都替换成它的子类,程序的行为没有变化。<br />
反过来的代换不成立，如果一个软件实体使用的是一个子类的话，那么它不一定适用于基类。<br />
任何基类可以出现的地方，子类一定可以出现。<br />
基于契约的设计、抽象出公共部分作为抽象基类的设计。<br />
<br />
2.2里氏代换原则与&#8220;开-闭&#8221;原则的关系<br />
实现&#8220;开-闭&#8221;原则的关键步骤是抽象化。基类与子类之间的继承关系就是抽象化的体现。因此里氏代换原则是对实现抽象化的具体步骤的规范。<br />
违反里氏代换原则意味着违反了&#8220;开-闭&#8221;原则，反之未必。<br />
<br />
<span style="color: #ff0000">三、 依赖倒转原则（dependence inversion principle, DIP）</span><br />
3.1概念<br />
依赖倒转原则就是要依赖于抽象，不要依赖于实现。（Abstractions should not depend upon details. Details should depend upon abstractions.）要针对接口编程，不要针对实现编程。（Program to an interface, not an implementation.）<br />
也就是说应当使用接口和抽象类进行变量类型声明、参数类型声明、方法返还类型说明，以及数据类型的转换等。而不要用具体类进行变量的类型声明、参数类型声明、方法返还类型说明，以及数据类型的转换等。要保证做到这一点，一个具体类应当只实现接口和抽象类中声明过的方法，而不要给出多余的方法。<br />
传统的过程性系统的设计办法倾向于使高层次的模块依赖于低层次的模块，抽象层次依赖于具体层次。倒转原则就是把这个错误的依赖关系倒转过来。<br />
面向对象设计的重要原则是创建抽象化，并且从抽象化导出具体化，具体化给出不同的实现。继承关系就是一种从抽象化到具体化的导出。<br />
抽象层包含的应该是应用系统的商务逻辑和宏观的、对整个系统来说重要的战略性决定，是必然性的体现。具体层次含有的是一些次要的与实现有关的算法和逻辑，以及战术性的决定，带有相当大的偶然性选择。具体层次的代码是经常变动的，不能避免出现错误。<br />
从复用的角度来说，高层次的模块是应当复用的，而且是复用的重点，因为它含有一个应用系统最重要的宏观商务逻辑，是较为稳定的。而在传统的过程性设计中，复用则侧重于具体层次模块的复用。<br />
依赖倒转原则则是对传统的过程性设计方法的&#8220;倒转&#8221;，是高层次模块复用及其可维护性的有效规范。<br />
特例：对象的创建过程是违背&#8220;开—闭&#8221;原则以及依赖倒转原则的，但通过工厂模式，能很好地解决对象创建过程中的依赖倒转问题。<br />
<br />
3.2关系<br />
&#8220;开-闭&#8221;原则与依赖倒转原则是目标和手段的关系。如果说开闭原则是目标,依赖倒转原则是到达"开闭"原则的手段。如果要达到最好的"开闭"原则,就要尽量的遵守依赖倒转原则，依赖倒转原则是对"抽象化"的最好规范。<br />
里氏代换原则是依赖倒转原则的基础，依赖倒转原则是里氏代换原则的重要补充。<br />
<br />
3.3耦合（或者依赖）关系的种类：<br />
零耦合（Nil Coupling）关系：两个类没有耦合关系<br />
具体耦合（Concrete Coupling）关系：发生在两个具体的（可实例化的）类之间，经由一个类对另一个具体类的直接引用造成。<br />
抽象耦合（Abstract Coupling）关系：发生在一个具体类和一个抽象类（或接口）之间，使两个必须发生关系的类之间存有最大的灵活性。<br />
3.3.1如何把握耦合<br />
我们应该尽可能的避免实现继承，原因如下：<br />
1 失去灵活性，使用具体类会给底层的修改带来麻烦。<br />
2 耦合问题，耦合是指两个实体相互依赖于对方的一个量度。程序员每天都在(有意识地或者无意识地)做出影响耦合的决定：类耦合、API耦合、应用程序耦合等等。在一个用扩展的继承实现系统中，派生类是非常紧密的与基类耦合，而且这种紧密的连接可能是被不期望的。如B extends A ，当B不全用A中的所有methods时，这时候，B调用的方法可能会产生错误!<br />
我们必须客观的评价耦合度，系统之间不可能总是松耦合的，那样肯定什么也做不了。<br />
3.3.2我们决定耦合的程度的依据何在呢？<br />
简单的说，就是根据需求的稳定性，来决定耦合的程度。对于稳定性高的需求，不容易发生变化的需求，我们完全可以把各类设计成紧耦合的(我们虽然讨论类之间的耦合度，但其实功能块、模块、包之间的耦合度也是一样的)，因为这样可以提高效率，而且我们还可以使用一些更好的技术来提高效率或简化代码，例如c# 中的内部类技术。可是，如果需求极有可能变化，我们就需要充分的考虑类之间的耦合问题，我们可以想出各种各样的办法来降低耦合程度，但是归纳起来，不外乎增加抽象的层次来隔离不同的类，这个抽象层次可以是抽象的类、具体的类，也可以是接口，或是一组的类。我们可以用一句话来概括降低耦合度的思想："针对接口编程，而不是针对实现编程。<br />
在我们进行编码的时候，都会留下我们的指纹，如public的多少，代码的格式等等。我们可以耦合度量评估重新构建代码的风险。因为重新构建实际上是维护编码的一种形式，维护中遇到的那些麻烦事在重新构建时同样会遇到。我们知道在重新构建之后，最常见的随机bug大部分都是不当耦合造成的 。<br />
如果不稳定因素越大，它的耦合度也就越大。<br />
某类的不稳定因素=依赖的类个数/被依赖的类个数<br />
依赖的类个数＝ 在编译此类的时被编译的其它类的个数总和<br />
3.3.3怎样将大系统拆分成小系统<br />
解决这个问题的一个思路是将许多类集合成一个更高层次的单位,形成一个高内聚、低耦合的类的集合，这是我们设计过程中应该着重考虑的问题！<br />
耦合的目标是维护依赖的单向性，有时我们也会需要使用坏的耦合。在这种情况下，应当小心记录下原因，以帮助日后该代码的用户了解使用耦合真正的原因。<br />
<br />
3.4怎样做到依赖倒转？<br />
以抽象方式耦合是依赖倒转原则的关键。抽象耦合关系总要涉及具体类从抽象类继承，并且需要保证在任何引用到基类的地方都可以改换成其子类，因此，里氏代换原则是依赖倒转原则的基础。<br />
在抽象层次上的耦合虽然有灵活性，但也带来了额外的复杂性，如果一个具体类发生变化的可能性非常小，那么抽象耦合能发挥的好处便十分有限，这时可以用具体耦合反而会更好。<br />
层次化：所有结构良好的面向对象构架都具有清晰的层次定义，每个层次通过一个定义良好的、受控的接口向外提供一组内聚的服务。<br />
依赖于抽象：建议不依赖于具体类，即程序中所有的依赖关系都应该终止于抽象类或者接口。尽量做到：<br />
1、任何变量都不应该持有一个指向具体类的指针或者引用。<br />
2、任何类都不应该从具体类派生。<br />
3、任何方法都不应该覆写它的任何基类中的已经实现的方法。<br />
<br />
3.5依赖倒转原则的优缺点<br />
依赖倒转原则虽然很强大，但却最不容易实现。因为依赖倒转的缘故，对象的创建很可能要使用对象工厂，以避免对具体类的直接引用，此原则的使用可能还会导致产生大量的类，对不熟悉面向对象技术的工程师来说，维护这样的系统需要较好地理解面向对象设计。<br />
依赖倒转原则假定所有的具体类都是会变化的，这也不总是正确。有一些具体类可能是相当稳定，不会变化的，使用这个具体类实例的应用完全可以依赖于这个具体类型，而不必为此创建一个抽象类型。<br />
<br />
<span style="color: #ff0000">四、合成/聚合复用原则（Composite/Aggregate Reuse Principle或CARP）</span><br />
4.1概念<br />
定义：在一个新的对象里面使用一些已有的对象，使之成为新对象的一部分；新的对象通过向这些对象的委派达到复用这些对象的目的。<br />
应首先使用合成/聚合，合成/聚合则使系统灵活，其次才考虑继承，达到复用的目的。而使用继承时，要严格遵循里氏代换原则。有效地使用继承会有助于对问题的理解，降低复杂度，而滥用继承会增加系统构建、维护时的难度及系统的复杂度。<br />
如果两个类是&#8220;Has-a&#8221;关系应使用合成、聚合，如果是&#8220;Is-a&#8221;关系可使用继承。"Is-A"是严格的分类学意义上定义，意思是一个类是另一个类的"一种"。而"Has-A"则不同，它表示某一个角色具有某一项责任。<br />
<br />
4.2什么是合成？什么是聚合？<br />
合成（Composition）和聚合（Aggregation）都是关联（Association）的特殊种类。<br />
聚合表示整体和部分的关系，表示&#8220;拥有&#8221;。如奔驰S360汽车，对奔驰S360引擎、奔驰S360轮胎的关系是聚合关系，离开了奔驰S360汽车，引擎、轮胎就失去了存在的意义。在设计中, 聚合不应该频繁出现，这样会增大设计的耦合度。<br />
合成则是一种更强的&#8220;拥有&#8221;，部分和整体的生命周期一样。合成的新的对象完全支配其组成部分，包括它们的创建和湮灭等。一个合成关系的成分对象是不能与另一个合成关系共享的。<br />
换句话说，合成是值的聚合（Aggregation by Value），而一般说的聚合是引用的聚合（Aggregation by Reference）。<br />
明白了合成和聚合关系，再来理解合成/聚合原则应该就清楚了，要避免在系统设计中出现，一个类的继承层次超过3层，则需考虑重构代码，或者重新设计结构。当然最好的办法就是考虑使用合成/聚合原则。<br />
<br />
4.3通过合成/聚合的优缺点<br />
优点：<br />
1) 新对象存取成分对象的唯一方法是通过成分对象的接口。<br />
2) 这种复用是黑箱复用，因为成分对象的内部细节是新对象所看不见的。<br />
3) 这种复用支持包装。<br />
4) 这种复用所需的依赖较少。<br />
5) 每一个新的类可以将焦点集中在一个任务上。<br />
6) 这种复用可以在运行时间内动态进行，新对象可以动态的引用与成分对象类型相同的对象。<br />
7) 作为复用手段可以应用到几乎任何环境中去。<br />
缺点:就是系统中会有较多的对象需要管理。<br />
<br />
4.4通过继承来进行复用的优缺点<br />
优点：<br />
新的实现较为容易，因为超类的大部分功能可以通过继承的关系自动进入子类。<br />
修改和扩展继承而来的实现较为容易。<br />
缺点：<br />
继承复用破坏包装，因为继承将超类的实现细节暴露给子类。由于超类的内部细节常常是对于子类透明的，所以这种复用是透明的复用，又称&#8220;白箱&#8221;复用。<br />
如果超类发生改变，那么子类的实现也不得不发生改变。<br />
从超类继承而来的实现是静态的，不可能在运行时间内发生改变，没有足够的灵活性。<br />
继承只能在有限的环境中使用。<br />
<br />
<span style="color: #ff0000">五、 迪米特法则（Law of Demeter，LoD）</span><br />
5.1概述<br />
定义：一个软件实体应当尽可能少的与其他实体发生相互作用。<br />
这样，当一个模块修改时，就会尽量少的影响其他的模块。扩展会相对容易。<br />
这是对软件实体之间通信的限制。它要求限制软件实体之间通信的宽度和深度。<br />
<br />
5.2迪米特法则的其他表述：<br />
1）只与你直接的朋友们通信。<br />
2）不要跟&#8220;陌生人&#8221;说话。<br />
3）每一个软件单位对其他的单位都只有最少的知识，而且局限于那些与本单位密切相关的软件单位。<br />
<br />
5.3狭义的迪米特法则<br />
如果两个类不必彼此直接通信，那么这两个类就不应当发生直接的相互作用。如果其中的一个类需要调用另一个类的某一个方法的话，可以通过第三者转发这个调用。<br />
朋友圈的确定<br />
&#8220;朋友&#8221;条件：<br />
1）当前对象本身（this）<br />
2）以参量形式传入到当前对象方法中的对象<br />
3）当前对象的实例变量直接引用的对象<br />
4）当前对象的实例变量如果是一个聚集，那么聚集中的元素也都是朋友<br />
5）当前对象所创建的对象<br />
任何一个对象，如果满足上面的条件之一，就是当前对象的&#8220;朋友&#8221;；否则就是&#8220;陌生人&#8221;。<br />
缺点：会在系统里造出大量的小方法，散落在系统的各个角落。<br />
与依赖倒转原则互补使用<br />
<br />
5.4狭义的迪米特法则的缺点：<br />
在系统里造出大量的小方法，这些方法仅仅是传递间接的调用，与系统的商务逻辑无关。<br />
遵循类之间的迪米特法则会是一个系统的局部设计简化，因为每一个局部都不会和远距离的对象有直接的关联。但是，这也会造成系统的不同模块之间的通信效率降低，也会使系统的不同模块之间不容易协调。<br />
<br />
5.5迪米特法则与设计模式<br />
门面（外观）模式和调停者（中介者）模式实际上就是迪米特法则的具体应用。<br />
<br />
5.6广义的迪米特法则<br />
迪米特法则的主要用意是控制信息的过载。在将迪米特法则运用到系统设计中时，要注意下面的几点：<br />
1）在类的划分上，应当创建有弱耦合的类。<br />
2）在类的结构设计上，每一个类都应当尽量降低成员的访问权限。<br />
3）在类的设计上，只要有可能，一个类应当设计成不变类。<br />
4）在对其他类的引用上，一个对象对其对象的引用应当降到最低。<br />
<br />
5.7广义迪米特法则在类的设计上的体现<br />
1）优先考虑将一个类设置成不变类<br />
2）尽量降低一个类的访问权限<br />
3）谨慎使用Serializable<br />
4）尽量降低成员的访问权限<br />
5）取代C Struct<br />
迪米特法则又叫作最少知识原则（Least Knowledge Principle或简写为LKP），就是说一个对象应当对其他对象有尽可能少的了解。<br />
<br />
5.8如何实现迪米特法则<br />
迪米特法则的主要用意是控制信息的过载，在将其运用到系统设计中应注意以下几点：<br />
1) 在类的划分上，应当创建有弱耦合的类。类之间的耦合越弱，就越有利于复用。<br />
2) 在类的结构设计上，每一个类都应当尽量降低成员的访问权限。一个类不应当public自己的属性，而应当提供取值和赋值的方法让外界间接访问自己的属性。<br />
3) 在类的设计上，只要有可能，一个类应当设计成不变类。<br />
4) 在对其它对象的引用上，一个类对其它对象的引用应该降到最低。<br />
<br />
<span style="color: #ff0000">六、 接口隔离原则（interface separate principle, ISP）</span><br />
6.1概念<br />
接口隔离原则：使用多个专门的接口比使用单一的总接口要好。也就是说，一个类对另外一个类的依赖性应当是建立在最小的接口上。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
这里的"接口"往往有两种不同的含义：一种是指一个类型所具有的方法特征的集合，仅仅是一种逻辑上的抽象；另外一种是指某种语言具体的"接口"定义，有严格的定义和结构。比如c# 语言里面的Interface结构。对于这两种不同的含义，ISP的表达方式以及含义都有所不同。(上面说的一个类型，可以理解成一个类，我们定义了一个类，也就是定义了一种新的类型)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
当我们把"接口"理解成一个类所提供的所有方法的特征集合的时候，这就是一种逻辑上的概念。接口的划分就直接带来类型的划分。这里，我们可以把接口理解成角色，一个接口就只是代表一个角色，每个角色都有它特定的一个接口，这里的这个原则可以叫做"角色隔离原则"。<br />
如果把"接口"理解成狭义的特定语言的接口，那么ISP表达的意思是说，对不同的客户端，同一个角色提供宽窄不同的接口，也就是定制服务，个性化服务。就是仅仅提供客户端需要的行为，客户端不需要的行为则隐藏起来。<br />
应当为客户端提供尽可能小的单独的接口，而不要提供大的总接口。<br />
这也是对软件实体之间通信的限制。但它限制的只是通信的宽度，就是说通信要尽可能的窄。<br />
遵循迪米特法则和接口隔离原则，会使一个软件系统功能扩展时，修改的压力不会传到别的对象那里。 <br />
<br />
6.2如何实现接口隔离原则<br />
不应该强迫用户依赖于他们不用的方法。<br />
1、利用委托分离接口。<br />
2、利用多继承分离接口。</font>
<img src ="http://www.cnblogs.com/temptation/aggbug/1098351.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41307/" target="_blank">[新闻]金山:360的免费杀毒只能是短期行为</a>]]></description></item><item><title>[原] Excel(VBA)中数据的非科学记数法显示</title><link>http://www.cnblogs.com/temptation/archive/2008/02/22/1077048.html</link><dc:creator>temptation</dc:creator><author>temptation</author><pubDate>Fri, 22 Feb 2008 00:27:00 GMT</pubDate><guid>http://www.cnblogs.com/temptation/archive/2008/02/22/1077048.html</guid><wfw:comment>http://www.cnblogs.com/temptation/comments/1077048.html</wfw:comment><comments>http://www.cnblogs.com/temptation/archive/2008/02/22/1077048.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/temptation/comments/commentRss/1077048.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/temptation/services/trackbacks/1077048.html</trackback:ping><description><![CDATA[<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: #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;用于数据非科学记数法显示</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;:&nbsp;Temptation</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: #0000ff">Private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Sub</span><span style="color: #000000">&nbsp;Worksheet_Activate()<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #0000ff">As</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Integer</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">2</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;</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: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Do</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cells(i,&nbsp;</span><span style="color: #800080">1</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">'</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;Format(Cells(i,&nbsp;</span><span style="color: #800080">1</span><span style="color: #000000">),&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">##################</span><span style="color: #800000">"</span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">'</span><span style="color: #008000">第一行转为加"'"前缀,按照身份证最多位数18位操作</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cells(i,&nbsp;</span><span style="color: #800080">4</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">'</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;Format(Cells(i,&nbsp;</span><span style="color: #800080">4</span><span style="color: #000000">),&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">##################</span><span style="color: #800000">"</span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i&nbsp;</span><span style="color: #000000">=</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"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Loop</span><span style="color: #000000">&nbsp;Until&nbsp;Cells(i,&nbsp;</span><span style="color: #800080">1</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">""</span><span style="color: #000000">&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">End&nbsp;Sub</span></div>
<img src ="http://www.cnblogs.com/temptation/aggbug/1077048.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41306/" target="_blank">[新闻]江民科技回应杀毒软件免费说 没病不能乱吃药</a>]]></description></item><item><title>[原] Excel中计算2个日期间的时间间隔</title><link>http://www.cnblogs.com/temptation/archive/2008/01/15/1039572.html</link><dc:creator>temptation</dc:creator><author>temptation</author><pubDate>Tue, 15 Jan 2008 04:47:00 GMT</pubDate><guid>http://www.cnblogs.com/temptation/archive/2008/01/15/1039572.html</guid><wfw:comment>http://www.cnblogs.com/temptation/comments/1039572.html</wfw:comment><comments>http://www.cnblogs.com/temptation/archive/2008/01/15/1039572.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/temptation/comments/commentRss/1039572.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/temptation/services/trackbacks/1039572.html</trackback:ping><description><![CDATA[<font face="Verdana"><span style="color: red"><font face="Verdana">A1</font></span>&nbsp; 年月日<br />
<font face="Verdana"><span style="color: red"><font face="Verdana">A2</font></span>&nbsp; 年月日<br />
</font><font face="Verdana"><span style="color: red"><font face="Verdana">A3</font></span><span style="color: #0000ff"><font face="Verdana">=ABS(MONTH(A2)-MONTH(A1)+(YEAR(A2)-YEAR(A1))*12)</font><br />
</span></font><span style="color: red">A4</span><span style="color: #0000ff">=CONCATENATE(INT((ABS(MONTH(A2)-MONTH(A1)+(YEAR(A2)-YEAR(A1))*12))/12),"year",MOD((ABS(MONTH(A2)-MONTH(A1)+(YEAR(A2)-YEAR(A1))*12)),12),"month")</span></font>
<img src ="http://www.cnblogs.com/temptation/aggbug/1039572.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41305/" target="_blank">[新闻]WCG2008中国区总决赛打响</a>]]></description></item><item><title>【转】 简单的3个SQL视图搞定所有SqlServer数据库字典</title><link>http://www.cnblogs.com/temptation/archive/2008/01/15/1039243.html</link><dc:creator>temptation</dc:creator><author>temptation</author><pubDate>Tue, 15 Jan 2008 01:44:00 GMT</pubDate><guid>http://www.cnblogs.com/temptation/archive/2008/01/15/1039243.html</guid><wfw:comment>http://www.cnblogs.com/temptation/comments/1039243.html</wfw:comment><comments>http://www.cnblogs.com/temptation/archive/2008/01/15/1039243.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/temptation/comments/commentRss/1039243.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/temptation/services/trackbacks/1039243.html</trackback:ping><description><![CDATA[摘要:  网上有很多SQL SERVER数据库字典的SQL语句，七零八落，我在工作整理了一下思路，总结SQL代码如下。 数据库字典包括表结构(分2K和2005）、索引和主键.外键.约束.视图.函数.存储过程.触发器.规则。可以在企业管理器、查询分析器中简单执行，直接了当的查出SQL2K及SQL2005的所有数据字典，方便文档的编写，希望对大家有帮助。1. SqlServer2000数据库字典--表结构.s&nbsp;&nbsp;<a href='http://www.cnblogs.com/temptation/archive/2008/01/15/1039243.html'>阅读全文</a><img src ="http://www.cnblogs.com/temptation/aggbug/1039243.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41305/" target="_blank">[新闻]WCG2008中国区总决赛打响</a>]]></description></item><item><title>[*原*] 2个面试问题--与BoyLee的交流</title><link>http://www.cnblogs.com/temptation/archive/2008/01/09/1031712.html</link><dc:creator>temptation</dc:creator><author>temptation</author><pubDate>Wed, 09 Jan 2008 04:54:00 GMT</pubDate><guid>http://www.cnblogs.com/temptation/archive/2008/01/09/1031712.html</guid><wfw:comment>http://www.cnblogs.com/temptation/comments/1031712.html</wfw:comment><comments>http://www.cnblogs.com/temptation/archive/2008/01/09/1031712.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/temptation/comments/commentRss/1031712.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/temptation/services/trackbacks/1031712.html</trackback:ping><description><![CDATA[<p><font face="Verdana"><span style="color: #0000ff"><font face="Verdana">今天问了BoyLee2个问题：<br />
<font style="color: #ff0000" face="Verdana">第一，口头说明虚方法、抽象方法、接口之间的异同和使用场景；<br />
第二，脱离IDE，手写一个简单的WinForm程序（例如包括布局整齐的两个文本框和三个按钮、点击按钮弹出消息框显示文本框内容），然后在命令行编译运行。</font></font></span><br />
<br />
<span style="color: #800080">第一题答案<br />
虛函数：由virtual声明，它允许在派生类中被重写，要重写方法，必须先声明为virtual</span></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: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;myclass<br />
<img id="Codehighlighter1_21_65_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_21_65_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_21_65_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_21_65_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_21_65_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_21_65_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_21_65_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_21_65_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_21_65_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_21_65_Open_Text"><span style="color: #000000">{<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;</span><span style="color: #0000ff">virtual</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;myint()<br />
<img id="Codehighlighter1_52_63_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_52_63_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_52_63_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_52_63_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_52_63_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_52_63_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_52_63_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_52_63_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_52_63_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_52_63_Open_Text"><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;函数体；<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;myclass1:myclass<br />
<img id="Codehighlighter1_89_135_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_89_135_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_89_135_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_89_135_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_89_135_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_89_135_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_89_135_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_89_135_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_89_135_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_89_135_Open_Text"><span style="color: #000000">{<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;</span><span style="color: #0000ff">override</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;myint()<br />
<img id="Codehighlighter1_121_133_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_121_133_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_121_133_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_121_133_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_121_133_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_121_133_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_121_133_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_121_133_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_121_133_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_121_133_Open_Text"><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;函数体1；<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<p><br />
<font style="color: #800080" face="Verdana">抽象类、抽象函数：由abstract声明，在抽象类中可以定义抽象方法，抽象方法基本沒有执行代码，派生类必须重写它，提供其执行代码</font></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: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">abstract</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;myclass<br />
<img id="Codehighlighter1_30_63_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_30_63_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_30_63_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_30_63_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_30_63_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_30_63_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_30_63_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_30_63_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_30_63_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_30_63_Open_Text"><span style="color: #000000">{<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;</span><span style="color: #0000ff">abstract</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;myint();<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;myclass1:myclass<br />
<img id="Codehighlighter1_94_139_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_94_139_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_94_139_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_94_139_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_94_139_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_94_139_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_94_139_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_94_139_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_94_139_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_94_139_Open_Text"><span style="color: #000000">{<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;</span><span style="color: #0000ff">override</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;myint()<br />
<img id="Codehighlighter1_126_137_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_126_137_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_126_137_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_126_137_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_126_137_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_126_137_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_126_137_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_126_137_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_126_137_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_126_137_Open_Text"><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;函数体；<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
</font><font face="Verdana"><br />
<span style="color: #800080">接口类：由interface声明，是特殊的抽象类，是方法、属性、事件和索引符的组合，沒有字段，其成员无执行方式，无构造函数，不允许进行运算符重载，接口和它的没有任何访问修饰符，它总是公共的，不能声明为虚拟或静态，继承自接口的派生类必须实现接口中的所有方法<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">interface</span><span style="color: #000000">&nbsp;Imyinterface<br />
<img id="Codehighlighter1_23_79_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_23_79_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_23_79_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_23_79_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_23_79_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_23_79_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_23_79_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_23_79_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_23_79_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_23_79_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;myfunction();<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;name<br />
<img id="Codehighlighter1_59_77_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_59_77_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_59_77_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_59_77_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_59_77_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_59_77_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_59_77_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_59_77_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_59_77_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_59_77_Open_Text"><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">get</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">;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;myclass:Imyinterface<br />
<img id="Codehighlighter1_107_225_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_107_225_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_107_225_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_107_225_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_107_225_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_107_225_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_107_225_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_107_225_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_107_225_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_107_225_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;myfunction()<br />
<img id="Codehighlighter1_129_140_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_129_140_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_129_140_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_129_140_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_129_140_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_129_140_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_129_140_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_129_140_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_129_140_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_129_140_Open_Text"><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;函数体；<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;name<br />
<img id="Codehighlighter1_155_223_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_155_223_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_155_223_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_155_223_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_155_223_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_155_223_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_155_223_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_155_223_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_155_223_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_155_223_Open_Text"><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">get</span><span style="color: #000000"><br />
<img id="Codehighlighter1_165_186_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_165_186_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_165_186_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_165_186_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_165_186_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_165_186_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_165_186_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_165_186_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_165_186_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_165_186_Open_Text"><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">return</span><span style="color: #000000">&nbsp;name;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></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;</span><span style="color: #0000ff">set</span><span style="color: #000000"><br />
<img id="Codehighlighter1_200_220_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_200_220_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_200_220_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_200_220_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_200_220_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_200_220_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_200_220_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_200_220_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_200_220_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_200_220_Open_Text"><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;name</span><span style="color: #000000">=</span><span style="color: #000000">value;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></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><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
</span></font>
<img src ="http://www.cnblogs.com/temptation/aggbug/1031712.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41304/" target="_blank">[新闻]新型的编程语言:eC</a>]]></description></item><item><title>[转] 股票基础知识</title><link>http://www.cnblogs.com/temptation/archive/2008/01/05/1026905.html</link><dc:creator>temptation</dc:creator><author>temptation</author><pubDate>Sat, 05 Jan 2008 04:43:00 GMT</pubDate><guid>http://www.cnblogs.com/temptation/archive/2008/01/05/1026905.html</guid><wfw:comment>http://www.cnblogs.com/temptation/comments/1026905.html</wfw:comment><comments>http://www.cnblogs.com/temptation/archive/2008/01/05/1026905.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/temptation/comments/commentRss/1026905.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/temptation/services/trackbacks/1026905.html</trackback:ping><description><![CDATA[<font style="color: #993366" face="Courier New">1.1 股市名词解释<br />
　　K线：发明于日本米市故又称为日本线，起源于日本。K线是一条柱状的线条，由影线和实体组成。影线在实体上方的部分叫上影线，下方的部分叫下影线，如图1-1所示。实体分阳线和阴线两种，又称红阳线和黑阴线。一条K线记录的就是某一种股票一天的价格变动范围。<br />
<img height="139" alt="" src="http://www.cnblogs.com/images/cnblogs_com/temptation/股票/1.jpg" width="334" border="0" /><br />
<p><font face="Courier New">图1-1 K线图形</font></p>
<p><font face="Courier New">　　K线类技术分析方法：K线图是进行各种技术分析最基础的图表，K线类的研究是侧重若干天的K线组合情况，如二根、三根或者更多的K线组合来推测证券市场多空双方力量的对比，进而判断证券市场多空力量谁占优势，是暂时的，还是阶段性的。</font></p>
<p><font face="Courier New">　　上影线：在K线图中，从实体向上延伸的细线叫上影线。在阳线中，它是当日最高价与收盘价之差；在阴线中，它是当日最高价与开盘价之差。由此，带有上影线的K线形态，可分为带上影线的阳线、带上影线的阴线和十字星。形态不同，多空力量的判断就不同。</font></p>
<p><font face="Courier New">　　下影线：在K线图中，从实体向下延伸的细线叫下影线。在阳线中，它是当日开盘价与最低价之差；在阴线中，它是当日收盘价与最低价之差。光头光脚的阳线和阴线：既没有上影线也没有下影线的阳线和阴线，如图1-2所示。<br />
<img height="92" alt="" src="http://www.cnblogs.com/images/cnblogs_com/temptation/股票/2.jpg" width="330" border="0" /><br />
</p>
<p><font face="Courier New">图1-2 光头光脚的阳线和阴线</font></p>
<p><font face="Courier New">　　光头阳线和光头阴线：没有上影线的阳线和阴线，如图1-3所示。<br />
</font></p>
<img height="110" alt="" src="http://www.cnblogs.com/images/cnblogs_com/temptation/股票/3.jpg" width="327" border="0" /><br />
<p><font face="Courier New">图1-3 光头阳线和光头阴线</font></p>
<p><font face="Courier New">&nbsp;&nbsp;&nbsp; T字型K线：没有上影线的十字型K线，如图1-4所示。<br />
</font></p>
<img height="71" alt="" src="http://www.cnblogs.com/images/cnblogs_com/temptation/股票/4.jpg" width="194" border="0" /><br />
<p><font face="Courier New">图1-4 T字型K线</font></p>
<p><font face="Courier New">　　倒T字型K线：没有下影线的十字型K线，如图1-5所示。<br />
<img height="131" alt="" src="http://www.cnblogs.com/images/cnblogs_com/temptation/股票/5.jpg" width="364" border="0" /><br />
</p>
<p><font face="Courier New">图1-5 倒T字型K线</font></p>
<p><font face="Courier New">　　十字型K线：当收盘价与开盘价相同时，就会出现这种K线。它的特点是没有实体，如图1-6所示。<br />
</font></p>
<img height="180" alt="" src="http://www.cnblogs.com/images/cnblogs_com/temptation/股票/6.jpg" width="400" border="0" /><br />
<p><font face="Courier New">图1-6 十字型K线</font></p>
<p><font face="Courier New">　　日K线图：将每天的K线按时间顺序排列在一起，反映该股票自上市以来每天价格变动情况的K线图，如图1-7所示。<br />
<img height="288" alt="" src="http://www.cnblogs.com/images/cnblogs_com/temptation/股票/7.jpg" width="450" border="0" /><br />
</p>
<p><font face="Courier New">图1-7 日K线图</font></p>
<p><font face="Courier New">　　移动平均线(MA)：是以道&#8226;琼斯的&#8220;平均成本概念&#8221;为理论基础，采用统计学中&#8220;移动平均&#8221;的原理，将一段时期内的股票价格平均值连成曲线，用来显示股价的历史波动情况，进而反映股价指数未来发展趋势的技术分析方法，它是道氏理论的形象化表述。</font></p>
<p><font face="Courier New">　　移动平均线定义：&#8220;平均&#8221;是指最近n天收市价格的算术平均线；&#8220;移动&#8221;是指在计算中，始终采用最近n天的价格数据。因此，被平均的数组(最近n天的收市价格)随着新的交易日的更迭，逐日向前推移。在计算移动平均值时，通常采用最近n天的收市价格。把新的收市价格逐日地加入数组，而往前倒数的第n+1个收市价则被剔去，然后，再把新的总和除以n，就得到了新的一天的平均值(n天平均值)。</font></p>
<p><font face="Courier New">　　计算公式：</font></p>
<p><font face="Courier New">　　MA=(C1+C2+C3+...+Cn)/N</font></p>
<p><font face="Courier New">　　【注释】C：某日收盘价 N：移动平均周期</font></p>
<p><font face="Courier New">　　移动平均线依计算周期分为短期(如5日、10日)、中期(如30日) 和长期(如60日、120日)移动平均线，如图1-8所示。<br />
<img height="185" alt="" src="http://www.cnblogs.com/images/cnblogs_com/temptation/股票/8.jpg" width="326" border="0" /><br />
</p>
<p><font face="Courier New">图1-8 移动平均线</font></p>
<p><font face="Courier New">　　移动平均线依算法分为算术移动平均线、线型加权移动平均线、阶梯形移动平均线、平滑移动平均线等多种。</font></p>
<p><font face="Courier New">　　移动平均线所表示的意义：上升行情初期，短期移动平均线从下向上突破中长期移动平均线，形成的交叉叫黄金交叉。</font></p>
<p><font face="Courier New">　　(1) 预示股价将上涨：5日均线上穿10日均线形成的交叉，10日均线再上穿30日均线形成的交叉，底部出现的三角形称为黄金交叉，如图1- 9所示。<br />
</font></p>
<img height="99" alt="" src="http://www.cnblogs.com/images/cnblogs_com/temptation/股票/9.jpg" width="291" border="0" /><br />
<p><font face="Courier New">图1- 9 黄金交叉图形</font></p>
<p><font face="Courier New">　　(2) 短期移动平均线向下跌破中长期移动平均线形成的交叉叫做死亡交叉，预示股价将下跌。5日均线下穿10日均线形成的交叉、10日均线再下穿30日均线形成的交叉，均为死亡交叉，如图1-10所示。<br />
</font></p>
<img height="100" alt="" src="http://www.cnblogs.com/images/cnblogs_com/temptation/股票/10.jpg" width="289" border="0" /><br />
<p><font face="Courier New">图1-10 死亡交叉图形</font></p>
<p><font face="Courier New">　　(3) 在上升行情进入稳定期，5日、10日、30日移动平均线从下而上依次顺序排列，向右上方移动，称为多头排列，如图1-11所示。<br />
</font></p>
<img height="199" alt="" src="http://www.cnblogs.com/images/cnblogs_com/temptation/股票/11.jpg" width="309" border="0" /><br />
<font face="Courier New">(4) 在下跌行情中，5日、10日、30日移动平均线自上而下依次顺序排列，向右下方移动，称为空头排列，预示股价将大幅下跌，如图1-12所示。</font><br />
<img height="210" alt="" src="http://www.cnblogs.com/images/cnblogs_com/temptation/股票/12.jpg" width="328" border="0" /><br />
<p><font face="Courier New">图1-12 空头排列图形</font></p>
<p><font face="Courier New">　　(5) 在上升行情中，股价位于移动平均线之上，走多头排列的均线可视为多方的防线。当股价回挡至移动平均线附近，各条移动平均线依次产生支撑力量，买盘入场推动股价再度上升，这就是移动平均线的助涨作用。</font></p>
<p><font face="Courier New">　　(6) 在下跌行情中，股价在移动平均线的下方，呈空头排列的移动平均线可视为空方的防线。当股价反弹到移动平均线附近时，便会遇到阻力，卖盘涌出，促使股价进一步下跌，这就是移动平均线的助跌作用。</font></p>
<p><font face="Courier New">　　(7) 移动平均线由上升转为下降出现最高点，和由下降转为上升出现最低点时，是移动平均线的转折点，预示股价走势将发生反转。</font></p>
<p><font face="Courier New">　　支撑线：又称为抵抗线。当股价跌到某个价位附近时，股价停止下跌，甚至有可能回升，这是由于多方在此买入造成的。支撑线起阻止股价继续下跌的作用。这个起着阻止股价继续下跌的价位就是支撑线所在的位置。</font></p>
<p><font face="Courier New">　　LOF：即上市型开放式基金，发行结束后，投资者既可以在指定网点申购与赎回基金份额，也可以在交易所买卖该基金。LOF提供的是一个交易平台，基金公司可以基于这一平台进行封闭式基金转开放、开放式基金上市交易等，但是不具备指数期货的特性。</font></p>
<p><font face="Courier New">　　MBO：是英文Management Buy-out的缩写，意为管理层收购。主要是指公司的管理层利用借贷所融资本或股权交易收购本公司的一种行为，通过收购使企业的经营者变成了企业的所有者。由于管理层收购在激励内部人员积极性、降低代理成本、改善企业经营状况等方面起到了积极的作用，因而成为20世纪70～80年代流行于欧美国家的一种企业收购方式。对中国企业而言，MBO最大的魅力在于能理清企业产权，实现所有者回归，建立企业的长期激励机制，这也是中国MBO最鲜明的特色。</font></p>
<p><font face="Courier New">　　QFII制度：即合格的外国机构投资者制度，是指允许经核准的合格外国机构投资者，在一定规定和限制下汇入一定额度的外汇资金，并转换为当地货币，通过严格监管的专门账户投资当地证券市场，其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。</font></p>
<p><font face="Courier New">　　崩盘：即证券市场上由于某种利空原因，出现了证券大量抛出的现象，导致证券市场价格无限度下跌，不知到什么程度才停止。这种接连不断地大量抛出证券的现象，也称为卖盘大量涌现。</font></p>
<p><font face="Courier New">　　超买：股价持续上升到一定高度，买方力量基本用尽，股价即将下跌。</font></p>
<p><font face="Courier New">　　超卖：股价持续下跌到一定低点，卖方力量基本用尽，股价即将回升。</font></p>
<p><font face="Courier New">　　成长股：指在有前途的产业中，利润增长率较高的企业股票。成长股的股价呈不断上涨趋势。</font></p>
<p><font face="Courier New">　　成交笔数：指当天主动买入或卖出成交的次数。</font></p>
<p><font face="Courier New">　　成交数量：指当天成交的股票数量。</font></p>
<p><font face="Courier New">　　吃货：指庄家在低价时暗中买进股票。</font></p>
<p><font face="Courier New">　　出货：指庄家在高价时，不动声色地卖出股票。</font></p>
<p><font face="Courier New">　　大户：指大额投资人，例如拥有庞大资金的集团或个人。</font></p>
<p><font face="Courier New">　　散户：就是买卖股票数量很少的小额投资者。</font></p>
<p><font face="Courier New">　　跳空：指股市受到强烈利多或利空消息的刺激，股价开始大幅跳动。在上涨时，当天的开盘或最低价，高于前一天的收盘价或最高价以上，称跳空而上；下跌时，当天的开盘或最高价，低于前一天的收盘价或最低价，称跳空而下。</font></p>
<p><font face="Courier New">　　骗线：大户利用股民们迷信技术分析数据、图表的心理，故意抬拉、打压股指，致使技术图表形成一定线型，引诱股民大量买进或卖出，从而达到他们大发其财的目的，由于这种欺骗性造成的技术图表线型称为骗线。</font></p>
<p><font face="Courier New">　　填权：除权后股价上升，将除权差价补回，称为填权。</font></p>
<p><font face="Courier New">　　配股：公司增发新股时，按股东持有人份数，以增发价分配给股东认购。</font></p>
<p><font face="Courier New">　　派息：股票前一日收盘价减去上市公司发放的股息称为派息。</font></p>
<p><font face="Courier New">　　含权：凡是某只股票有权送配而未送配的均称含权。</font></p>
<p><font face="Courier New">　　认股权证：股票发行公司增发新股票时，发给公司原股东的以优惠价格购买一定数量股票的证书。认股权证通常都有时间限制，过时无效。在有效期内，持有人可以将其卖出或转让。</font></p>
<p><font face="Courier New">　　除权：股票除权前一日收盘价减去所含权的差价，即为除权。</font></p>
<p><font face="Courier New">　　非上市股票：不在证券交易所注册挂牌的股票。</font></p>
<p><font face="Courier New">　　委托书：股东委托他人或其他股东代表自己在股东大会上行使投票权的书面证明。</font></p>
<p><font face="Courier New">　　周转率：股票交易的股数占交易所上市流通的股票股数的百分比。</font></p>
<p><font face="Courier New">　　抬拉：是用资金集中买入的非常态方法，将股价大幅度抬起，通常大户在抬拉之后便抛出以牟取暴利。</font></p>
<p><font face="Courier New">　　打压：是用股票集中抛出的非常态方法，将股价大幅度压低，通常大户在打压之后便大量买进以牟取暴利。</font></p>
<p><font face="Courier New">　　黑马：是指股价在一定时间内，上涨50%或数倍的股票。</font></p>
<p><font face="Courier New">　　白马：是指股价已形成慢慢涨的上升通道，还有一定的上涨空间。</font></p>
<p><font face="Courier New">　　洗盘：抄手为达到炒作目的，必须于途中让低价买进且意志不坚的轿客下轿，以减轻上挡压力，同时让持股者的平均价位升高，以利于施行养、套、杀的手段。</font></p>
<p><font face="Courier New">　　低价区：多头市场的初期，此时为中短期投资的最佳买点。</font></p>
<p><font face="Courier New">　　高价区：多头市场的末期，此时为中短期投资的最佳卖点。</font></p>
<p><font face="Courier New">　　跌破：股价冲过关卡向下突破称为跌破。</font></p>
<p><font face="Courier New">　　跌势：股价在一段时间内不断朝新低价方向移动。</font></p>
<p><font face="Courier New">　　跌停板：证券交易当天股价的最低限度(如普通股票为10%限制，ST股票为5%限制)称为跌停板，跌停板时的股价称跌停板价。一般说，开市即跌停的股票，于第二日仍有可能惯性下跌，尾盘突然跌停的股票，庄家有骗线的可能，可关注。</font></p>
<p><font face="Courier New">　　多翻空：原本看好行情的买方，看法改变，变为卖方。</font></p>
<p><font face="Courier New">　　多杀多：买入股票后又立即卖出股票的做法称为多杀多。</font></p>
<p><font face="Courier New">　　多头：指股票成交中的买方。</font></p>
<p><font face="Courier New">　　多头市场：就是股票价格普遍上涨的市场。</font></p>
<p><font face="Courier New">　　空翻多：原本打算卖出股票的一方，看法改变，变为买方。</font></p>
<p><font face="Courier New">　　空头：指股票成交中的卖方。</font></p>
<p><font face="Courier New">　　死多头：是看好股市前景，买进股票后，如果股价下跌，宁愿放上几年，不赚钱绝不脱手。</font></p>
<p><font face="Courier New">　　空头市场：股价呈长期下降趋势的市场。空头市场中，股价的变动情况是大跌小涨，亦称熊市。</font></p>
<p><font face="Courier New">　　抢短线：预期股价上涨，先低价买进后再在短期内以高价卖出。预期股价下跌，先高价卖出再伺机在短期内以低价再回购。</font></p>
<p><font face="Courier New">　　股本：所有代表企业所有权的股票，包括普通股和优先股。</font></p>
<p><font face="Courier New">　　社会公众股：是指在社会募集方式情况下，股份公司发行的股份，除了由发起人认购一部分外，其余向社会公众公开发行，由个人认购的股份。</font></p>
<p><font face="Courier New">　　法人股：是指企业法人或具有法人资格的事业单位和社会团体，以其依法可支配的资产投入公司形成的非上市流通的股份。</font></p>
<p><font face="Courier New">　　公众股：是指社会公众依法以其拥有的财产投入公司时形成的可上市流通的股份。</font></p>
<p><font face="Courier New">　　国家股：是指有权代表国家投资的部门或机构以国有资产向公司投资形成的股份，包括公司现有国有资产折算成的股份。</font></p>
<p><font face="Courier New">　　反弹：在股市上，股价呈不断下跌趋势，终因股价下跌速度过快而逆向回升到某一价位的调整现象称为反弹。一般来说，股票的反弹幅度要比下跌幅度小，通常是反弹到前一次下跌幅度的1/3左右时，又恢复原来的下跌趋势。</font></p>
<p><font face="Courier New">　　反转：股价朝原来趋势的相反方向移动，分为向上反转和向下反转。</font></p>
<p><font face="Courier New">　　回挡：在股市上，股价呈不断上涨趋势，终因股价上涨速度过快而反转回跌到某一价位，这一调整现象称为回挡。一般来说，股票的回挡幅度要比上涨幅度小，通常是反转回跌到前一次上涨幅度的1/3左右时又恢复原来上涨趋势。</font></p>
<p><font face="Courier New">　　割肉：指高价买进股票后，大势下跌，为避免继续损失，低价赔本卖出股票。止损是割肉的一种，提前设立好止损价位，防止更大的损失，是短线投资者应灵活运用的方法，新股民使用可防止深度套牢。</font></p>
<p><font face="Courier New">　　关卡：一般将整数位或黄金分割位或股民习惯上的心理价位称之为关卡。</font></p>
<p><font face="Courier New">　　轨道线：又称通道线或管道线，是基于趋势线的一种方法。在已经得到了趋势线后，通过第一个峰和谷可以作出这条趋势线的平行线，这条平行线就是轨道线。轨道的作用是限制股价的变动范围，让它不能变得太离谱。一个轨道一旦得到确认，那么价格将在这个通道里变动。对上面或下面的趋势线突破将意味着有一个大的