﻿<?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>博客园-明高工作室</title><link>http://www.cnblogs.com/forefront/</link><description>自由、精益、创新、应用。。。</description><language>zh-cn</language><lastBuildDate>Wed, 10 Feb 2010 08:36:08 GMT</lastBuildDate><pubDate>Wed, 10 Feb 2010 08:36:08 GMT</pubDate><ttl>60</ttl><item><title>GROUP BY,WHERE,HAVING之间的区别和用法</title><link>http://www.cnblogs.com/forefront/archive/2009/06/22/1508251.html</link><dc:creator>向阳</dc:creator><author>向阳</author><pubDate>Mon, 22 Jun 2009 05:58:00 GMT</pubDate><guid>http://www.cnblogs.com/forefront/archive/2009/06/22/1508251.html</guid><description><![CDATA[<p>阅读: 303 评论: 0 作者: <a href="http://www.cnblogs.com/forefront/" target="_blank">向阳</a> 发表于 2009-06-22 13:58 <a href="http://www.cnblogs.com/forefront/archive/2009/06/22/1508251.html" target="_blank">原文链接</a></p><p>having子句与where有相似之处但也有区别,都是设定条件的语句。<br />在查询过程中聚合语句(sum,min,max,avg,count)要比having子句优先执行.而where子句在查询过程中执行优先级别优先于聚合语句(sum,min,max,avg,count)。<br />简单说来：<br />where子句：<br />select sum(num) as rmb from order where id&gt;10<br />//只有先查询出id大于10的记录才能进行聚合语句</p>
<p><br />having子句:<br />select reportsto as manager, count(*) as reports from employees<br />group by reportsto having count(*) &gt; 4<br />以northwind库为例.having条件表达示为聚合语句。肯定的说having子句查询过程执行优先级别低于聚合语句。<br />再换句说话说把上面的having换成where则会出错。统计分组数据时用到聚合语句。<br />对分组数据再次判断时要用having。如果不用这些关系就不存在使用having。直接使用where就行了。<br />having就是来弥补where在分组数据判断时的不足。因为where执行优先级别要快于聚合语句。</p>
<p><br />聚合函数，这是必需先讲的一种特殊的函数：<br />例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。<br />SELECT SUM(population) FROM tablename</p>
<p>这里的SUM作用在所有返回记录的population字段上，结果就是该查询只返回一个结果，即所有<br />国家的总人口数。 通过使用GROUP BY 子句，可以让SUM 和 COUNT 这些函数对属于一组的数据起作用。<br />当你指定 GROUP BY region 时， 属于同一个region（地区）的一组数据将只能返回一行值．<br />也就是说，表中所有除region（地区）外的字段，只能通过 SUM, COUNT等聚合函数运算后返回一个值．<br />HAVING子句可以让我们筛选成组后的各组数据．<br />HAVING子句在聚合后对组记录进行筛选<br />而WHERE子句在聚合前先筛选记录．也就是说作用在GROUP BY 子句和HAVING子句前<br />看下面这几个例子吧：</p>
<p>一、显示每个地区的总人口数和总面积．<br />SELECT region, SUM(population), SUM(area)<br />FROM bbc<br />GROUP BY region<br />先以region把返回记录分成多个组，这就是GROUP BY的字面含义。分完组后，然后用聚合函数对每组中的不同字段（一或多条记录）作运算。</p>
<p>二、 显示每个地区的总人口数和总面积．仅显示那些面积超过1000000的地区。<br />SELECT region, SUM(population), SUM(area)<br />FROM bbc<br />GROUP BY region<br />HAVING SUM(area)&gt;1000000<br />在这里，我们不能用where来筛选超过1000000的地区，因为表中不存在这样一条记录。<br />相反，HAVING子句可以让我们筛选成组后的各组数据．<br />本篇文章来源于 - http://www.itokit.com - web开发技术 原文地址是：http://www.itokit.com/bbs/viewthread.php?tid=11709</p><img src="http://www.cnblogs.com/forefront/aggbug/1508251.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/forefront/archive/2009/06/22/1508251.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/forefront/archive/2009/06/22/1508251.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56855/" target="_blank">NDepend 3.0已与Visual Studio集成</a><span style="color:gray">(2010-02-10 16:17)</span><br/>· <a href="http://news.cnblogs.com/n/56854/" target="_blank">Ruby in Steel 1.5发布，去除IronRuby支持</a><span style="color:gray">(2010-02-10 16:14)</span><br/>· <a href="http://news.cnblogs.com/n/56852/" target="_blank">淘宝网通过索引模式涉足网络文学</a><span style="color:gray">(2010-02-10 15:59)</span><br/>· <a href="http://news.cnblogs.com/n/56851/" target="_blank">苹果发布 iPhone/iPad SDK 3.2 beta2 开发包</a><span style="color:gray">(2010-02-10 15:37)</span><br/>· <a href="http://news.cnblogs.com/n/56850/" target="_blank">“谷姐”：披着“谷歌”羊皮的悲哀？</a><span style="color:gray">(2010-02-10 15:32)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/news/tag/Buzz/" target="_blank">Google Buzz相关新闻</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>ExtJS—window组件Listeners的使用</title><link>http://www.cnblogs.com/forefront/archive/2009/06/20/1507179.html</link><dc:creator>向阳</dc:creator><author>向阳</author><pubDate>Fri, 19 Jun 2009 17:00:00 GMT</pubDate><guid>http://www.cnblogs.com/forefront/archive/2009/06/20/1507179.html</guid><description><![CDATA[<p>阅读: 1562 评论: 0 作者: <a href="http://www.cnblogs.com/forefront/" target="_blank">向阳</a> 发表于 2009-06-20 01:00 <a href="http://www.cnblogs.com/forefront/archive/2009/06/20/1507179.html" target="_blank">原文链接</a></p><p>使用场景：关闭window的时候增加监听事件。</p>
<p>正确的使用方式：</p>
<p>&nbsp;</p>
<div class="cnblogs_code"><img id="Code_Closed_Image_005606" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_005606').style.display='none'; document.getElementById('Code_Open_Image_005606').style.display='inline'; document.getElementById('Code_Open_Text_005606').style.display='inline';" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" height="16"><img style="display: none" id="Code_Open_Image_005606" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_005606').style.display='none'; getElementById('Code_Closed_Image_005606').style.display='inline'; getElementById('Code_Closed_Text_005606').style.display='inline';" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" height="16"><span id="Code_Closed_Text_005606" class="cnblogs_code_Collapse">Code</span><span style="display: none" id="Code_Open_Text_005606"><br /><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080">&nbsp;1</span>&nbsp;<span style="color: #000000">Ext.onReady(</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br /></span><span style="color: #008080">&nbsp;2</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;win;<br /></span><span style="color: #008080">&nbsp;3</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;button&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Ext.get(</span><span style="color: #000000">'</span><span style="color: #000000">show-btn</span><span style="color: #000000">'</span><span style="color: #000000">);<br /></span><span style="color: #008080">&nbsp;4</span>&nbsp;<span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;5</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;button.on(</span><span style="color: #000000">'</span><span style="color: #000000">click</span><span style="color: #000000">'</span><span style="color: #000000">,&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br /></span><span style="color: #008080">&nbsp;6</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;create&nbsp;the&nbsp;window&nbsp;on&nbsp;the&nbsp;first&nbsp;click&nbsp;and&nbsp;reuse&nbsp;on&nbsp;subsequent&nbsp;clicks</span><span style="color: #008000"><br /></span><span style="color: #008080">&nbsp;7</span>&nbsp;<span style="color: #008000"></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(</span><span style="color: #000000">!</span><span style="color: #000000">win){<br /></span><span style="color: #008080">&nbsp;8</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;win&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Ext.Window({<br /></span><span style="color: #008080">&nbsp;9</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;applyTo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;</span><span style="color: #000000">'</span><span style="color: #000000">hello-win</span><span style="color: #000000">'</span><span style="color: #000000">,<br /></span><span style="color: #008080">10</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;layout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;</span><span style="color: #000000">'</span><span style="color: #000000">fit</span><span style="color: #000000">'</span><span style="color: #000000">,<br /></span><span style="color: #008080">11</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;</span><span style="color: #000000">500</span><span style="color: #000000">,<br /></span><span style="color: #008080">12</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;height&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;</span><span style="color: #000000">300</span><span style="color: #000000">,<br /></span><span style="color: #008080">13</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;closeAction&nbsp;:</span><span style="color: #000000">'</span><span style="color: #000000">hide</span><span style="color: #000000">'</span><span style="color: #000000">,<br /></span><span style="color: #008080">14</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br /></span><span style="color: #008080">15</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;listeners&nbsp;&nbsp;&nbsp;:&nbsp;{</span><span style="color: #000000">'</span><span style="color: #000000">hide</span><span style="color: #000000">'</span><span style="color: #000000">:{fn:&nbsp;makesure}},<br /></span><span style="color: #008080">16</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;modal:</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br /></span><span style="color: #008080">17</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;items&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Ext.TabPanel({<br /></span><span style="color: #008080">18</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;applyTo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;</span><span style="color: #000000">'</span><span style="color: #000000">hello-tabs</span><span style="color: #000000">'</span><span style="color: #000000">,<br /></span><span style="color: #008080">19</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;autoTabs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br /></span><span style="color: #008080">20</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;activeTab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">,<br /></span><span style="color: #008080">21</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deferredRender&nbsp;:&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">,<br /></span><span style="color: #008080">22</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000"><br /></span><span style="color: #008080">23</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}),<br /></span><span style="color: #008080">24</span>&nbsp;<span style="color: #000000"><br /></span><span style="color: #008080">25</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buttons:&nbsp;[{<br /></span><span style="color: #008080">26</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;</span><span style="color: #000000">'</span><span style="color: #000000">Submit</span><span style="color: #000000">'</span><span style="color: #000000">,<br /></span><span style="color: #008080">27</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;disabled&nbsp;:&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000"><br /></span><span style="color: #008080">28</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},{<br /></span><span style="color: #008080">29</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;</span><span style="color: #000000">'</span><span style="color: #000000">Close</span><span style="color: #000000">'</span><span style="color: #000000">,<br /></span><span style="color: #008080">30</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;handler&nbsp;&nbsp;:&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br /></span><span style="color: #008080">31</span>&nbsp;<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;win.hide();<br /></span><span style="color: #008080">32</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /></span><span style="color: #008080">33</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}]<br /></span><span style="color: #008080">34</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br /></span><span style="color: #008080">35</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #008080">36</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;win.show(button);<br /></span><span style="color: #008080">37</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;});<br /></span><span style="color: #008080">38</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;makesure(){<br /></span><span style="color: #008080">39</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000">'</span><span style="color: #000000">close&nbsp;success</span><span style="color: #000000">'</span><span style="color: #000000">);<br /></span><span style="color: #008080">40</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}<br /></span><span style="color: #008080">41</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #008080">42</span>&nbsp;<span style="color: #000000">});</span></span></div>
<p>&nbsp;</p>
<p>html代码：</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code"><img id="Code_Closed_Image_005833" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_005833').style.display='none'; document.getElementById('Code_Open_Image_005833').style.display='inline'; document.getElementById('Code_Open_Text_005833').style.display='inline';" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" height="16"><img style="display: none" id="Code_Open_Image_005833" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_005833').style.display='none'; getElementById('Code_Closed_Image_005833').style.display='inline'; getElementById('Code_Closed_Text_005833').style.display='inline';" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" height="16"><span id="Code_Closed_Text_005833" class="cnblogs_code_Collapse">Code</span><span style="display: none" id="Code_Open_Text_005833"><br /><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080">&nbsp;1</span><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">meta&nbsp;</span><span style="color: #ff0000">http-equiv</span><span style="color: #0000ff">="Content-Type"</span><span style="color: #ff0000">&nbsp;content</span><span style="color: #0000ff">="text/html;&nbsp;charset=iso-8859-1"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Hello&nbsp;World&nbsp;Window&nbsp;Example</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">link&nbsp;</span><span style="color: #ff0000">rel</span><span style="color: #0000ff">="stylesheet"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="text/css"</span><span style="color: #ff0000">&nbsp;href</span><span style="color: #0000ff">="http://www.cnblogs.com/resources/css/ext-all.css"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;GC&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;LIBS&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #ff0000">&nbsp;src</span><span style="color: #0000ff">="http://www.cnblogs.com/adapter/ext/ext-base.js"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">10</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;ENDLIBS&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">11</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">12</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #ff0000">&nbsp;src</span><span style="color: #0000ff">="http://www.cnblogs.com/ext-all.js"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">13</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">14</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">language</span><span style="color: #0000ff">="javascript"</span><span style="color: #ff0000">&nbsp;src</span><span style="color: #0000ff">="lj-hello.js"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">15</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">16</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;Common&nbsp;Styles&nbsp;for&nbsp;the&nbsp;examples&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">17</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">link&nbsp;</span><span style="color: #ff0000">rel</span><span style="color: #0000ff">="stylesheet"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="text/css"</span><span style="color: #ff0000">&nbsp;href</span><span style="color: #0000ff">="../shared/examples.css"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">18</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">19</span><span style="color: #000000"><img id="Codehighlighter1_622_700_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_622_700_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_622_700_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_622_700_Closed_Text').style.display='inline';" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_622_700_Closed_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_622_700_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_622_700_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_622_700_Open_Text').style.display='inline';" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">style&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/css"</span><span style="color: #0000ff">&gt;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_622_700_Closed_Text"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_622_700_Open_Text"><span style="background-color: #f5f5f5; color: #800000"><br /></span><span style="color: #008080">20</span><span style="background-color: #f5f5f5; color: #800000"><img id="Codehighlighter1_643_695_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_643_695_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_643_695_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_643_695_Closed_Text').style.display='inline';" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_643_695_Closed_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_643_695_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_643_695_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_643_695_Open_Text').style.display='inline';" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;.x-panel-body&nbsp;p&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_643_695_Closed_Text">{<img src="http://www.cnblogs.com/Images/dot.gif"  alt="" />}</span><span id="Codehighlighter1_643_695_Open_Text"><span style="background-color: #f5f5f5; color: #000000">{</span><span style="background-color: #f5f5f5; color: #ff0000"><br /></span><span style="color: #008080">21</span><span style="background-color: #f5f5f5; color: #ff0000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;margin</span><span style="background-color: #f5f5f5; color: #000000">:</span><span style="background-color: #f5f5f5; color: #0000ff">10px</span><span style="background-color: #f5f5f5; color: #000000">;</span><span style="background-color: #f5f5f5; color: #ff0000"><br /></span><span style="color: #008080">22</span><span style="background-color: #f5f5f5; color: #ff0000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-size</span><span style="background-color: #f5f5f5; color: #000000">:</span><span style="background-color: #f5f5f5; color: #0000ff">12px</span><span style="background-color: #f5f5f5; color: #000000">;</span><span style="background-color: #f5f5f5; color: #ff0000"><br /></span><span style="color: #008080">23</span><span style="background-color: #f5f5f5; color: #ff0000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000">}</span></span><span style="background-color: #f5f5f5; color: #800000"><br /></span><span style="color: #008080">24</span><span style="background-color: #f5f5f5; color: #800000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">style</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">25</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">26</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">27</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #ff0000">&nbsp;src</span><span style="color: #0000ff">="../shared/examples.js"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;EXAMPLES&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">28</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">29</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Hello&nbsp;World&nbsp;Window</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">30</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">This&nbsp;example&nbsp;shows&nbsp;how&nbsp;to&nbsp;create&nbsp;a&nbsp;very&nbsp;simple&nbsp;modal&nbsp;Window&nbsp;with&nbsp;"autoTabs"&nbsp;from&nbsp;existing&nbsp;markup.</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">31</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="button"</span><span style="color: #ff0000">&nbsp;id</span><span style="color: #0000ff">="show-btn"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="Hello&nbsp;World"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;&lt;</span><span style="color: #800000">br&nbsp;</span><span style="color: #0000ff">/&gt;&lt;</span><span style="color: #800000">br&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">32</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Note&nbsp;that&nbsp;the&nbsp;js&nbsp;is&nbsp;not&nbsp;minified&nbsp;so&nbsp;it&nbsp;is&nbsp;readable.&nbsp;See&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="hello.js"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">hellos.js</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;for&nbsp;the&nbsp;full&nbsp;source&nbsp;code.</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">33</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /><br /></span><span style="color: #008080">34</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="hello-win"</span><span style="color: #ff0000">&nbsp;class</span><span style="color: #0000ff">="x-hidden"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">35</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div&nbsp;</span><span style="color: #ff0000">class</span><span style="color: #0000ff">="x-window-header"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Hello&nbsp;Dialog</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">36</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="hello-tabs"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">37</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;Auto&nbsp;create&nbsp;tab&nbsp;1&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">38</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div&nbsp;</span><span style="color: #ff0000">class</span><span style="color: #0000ff">="x-tab"</span><span style="color: #ff0000">&nbsp;title</span><span style="color: #0000ff">="Hello&nbsp;World&nbsp;1"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">39</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Hello<img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">40</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">41</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;Auto&nbsp;create&nbsp;tab&nbsp;2&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">42</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div&nbsp;</span><span style="color: #ff0000">class</span><span style="color: #0000ff">="x-tab"</span><span style="color: #ff0000">&nbsp;title</span><span style="color: #0000ff">="Hello&nbsp;World&nbsp;2"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">43</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" />&nbsp;World!</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">44</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">45</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">46</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">47</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">48</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">49</span><span style="color: #000000"><img align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"  alt="" /></span></span></div>
<p>注意：关闭窗口使用hide方法。过使用close方法，在第二次通过button创建window的时候会报错。</p><img src="http://www.cnblogs.com/forefront/aggbug/1507179.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/forefront/archive/2009/06/20/1507179.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/forefront/archive/2009/06/20/1507179.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56855/" target="_blank">NDepend 3.0已与Visual Studio集成</a><span style="color:gray">(2010-02-10 16:17)</span><br/>· <a href="http://news.cnblogs.com/n/56854/" target="_blank">Ruby in Steel 1.5发布，去除IronRuby支持</a><span style="color:gray">(2010-02-10 16:14)</span><br/>· <a href="http://news.cnblogs.com/n/56852/" target="_blank">淘宝网通过索引模式涉足网络文学</a><span style="color:gray">(2010-02-10 15:59)</span><br/>· <a href="http://news.cnblogs.com/n/56851/" target="_blank">苹果发布 iPhone/iPad SDK 3.2 beta2 开发包</a><span style="color:gray">(2010-02-10 15:37)</span><br/>· <a href="http://news.cnblogs.com/n/56850/" target="_blank">“谷姐”：披着“谷歌”羊皮的悲哀？</a><span style="color:gray">(2010-02-10 15:32)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/news/tag/Buzz/" target="_blank">Google Buzz相关新闻</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>SharePoint实用工具</title><link>http://www.cnblogs.com/forefront/archive/2009/06/15/1503713.html</link><dc:creator>向阳</dc:creator><author>向阳</author><pubDate>Mon, 15 Jun 2009 08:31:00 GMT</pubDate><guid>http://www.cnblogs.com/forefront/archive/2009/06/15/1503713.html</guid><description><![CDATA[<p>阅读: 21 评论: 0 作者: <a href="http://www.cnblogs.com/forefront/" target="_blank">向阳</a> 发表于 2009-06-15 16:31 <a href="http://www.cnblogs.com/forefront/archive/2009/06/15/1503713.html" target="_blank">原文链接</a></p>SharePoint Tips Utility Pack.exe<img src="http://www.cnblogs.com/forefront/aggbug/1503713.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/forefront/archive/2009/06/15/1503713.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/forefront/archive/2009/06/15/1503713.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56855/" target="_blank">NDepend 3.0已与Visual Studio集成</a><span style="color:gray">(2010-02-10 16:17)</span><br/>· <a href="http://news.cnblogs.com/n/56854/" target="_blank">Ruby in Steel 1.5发布，去除IronRuby支持</a><span style="color:gray">(2010-02-10 16:14)</span><br/>· <a href="http://news.cnblogs.com/n/56852/" target="_blank">淘宝网通过索引模式涉足网络文学</a><span style="color:gray">(2010-02-10 15:59)</span><br/>· <a href="http://news.cnblogs.com/n/56851/" target="_blank">苹果发布 iPhone/iPad SDK 3.2 beta2 开发包</a><span style="color:gray">(2010-02-10 15:37)</span><br/>· <a href="http://news.cnblogs.com/n/56850/" target="_blank">“谷姐”：披着“谷歌”羊皮的悲哀？</a><span style="color:gray">(2010-02-10 15:32)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/news/tag/Buzz/" target="_blank">Google Buzz相关新闻</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>Visual Studio 2008剑谱</title><link>http://www.cnblogs.com/forefront/archive/2009/06/11/1501228.html</link><dc:creator>向阳</dc:creator><author>向阳</author><pubDate>Thu, 11 Jun 2009 03:39:00 GMT</pubDate><guid>http://www.cnblogs.com/forefront/archive/2009/06/11/1501228.html</guid><description><![CDATA[<p>阅读: 24 评论: 0 作者: <a href="http://www.cnblogs.com/forefront/" target="_blank">向阳</a> 发表于 2009-06-11 11:39 <a href="http://www.cnblogs.com/forefront/archive/2009/06/11/1501228.html" target="_blank">原文链接</a></p><p>设置为起始页打开，应该使用F5浏览此网站；如果使用&#8220;在web浏览器&#8220;中打开将默认为default.aspx文件。</p><img src="http://www.cnblogs.com/forefront/aggbug/1501228.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/forefront/archive/2009/06/11/1501228.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/forefront/archive/2009/06/11/1501228.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56855/" target="_blank">NDepend 3.0已与Visual Studio集成</a><span style="color:gray">(2010-02-10 16:17)</span><br/>· <a href="http://news.cnblogs.com/n/56854/" target="_blank">Ruby in Steel 1.5发布，去除IronRuby支持</a><span style="color:gray">(2010-02-10 16:14)</span><br/>· <a href="http://news.cnblogs.com/n/56852/" target="_blank">淘宝网通过索引模式涉足网络文学</a><span style="color:gray">(2010-02-10 15:59)</span><br/>· <a href="http://news.cnblogs.com/n/56851/" target="_blank">苹果发布 iPhone/iPad SDK 3.2 beta2 开发包</a><span style="color:gray">(2010-02-10 15:37)</span><br/>· <a href="http://news.cnblogs.com/n/56850/" target="_blank">“谷姐”：披着“谷歌”羊皮的悲哀？</a><span style="color:gray">(2010-02-10 15:32)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/news/tag/Buzz/" target="_blank">Google Buzz相关新闻</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>阿吉设计模式－观察者</title><link>http://www.cnblogs.com/forefront/archive/2009/06/11/1501009.html</link><dc:creator>向阳</dc:creator><author>向阳</author><pubDate>Wed, 10 Jun 2009 16:36:00 GMT</pubDate><guid>http://www.cnblogs.com/forefront/archive/2009/06/11/1501009.html</guid><description><![CDATA[<p>阅读: 162 评论: 0 作者: <a href="http://www.cnblogs.com/forefront/" target="_blank">向阳</a> 发表于 2009-06-11 00:36 <a href="http://www.cnblogs.com/forefront/archive/2009/06/11/1501009.html" target="_blank">原文链接</a></p>引子 
<p><font color="#5566aa">&nbsp;&nbsp;&nbsp; 还记得警匪片上，匪徒们是怎么配合实施犯罪的吗？一个团伙在进行盗窃的时候，总有一两个人在门口把风，如果有什么风吹草动，则会立即通知里面的同伙紧急撤退。也许放风的人并不一定认识里面的每一个同伙；而在里面也许有新来的小弟不认识这个放风的。但是这没什么，这个影响不了他们之间的通讯，因为他们之间有早已商定好的暗号。</font></p>
<p>&nbsp;&nbsp;&nbsp; 呵呵，上面提到的放风者、偷窃者之间的关系就是观察者模式在现实中的活生生的例子。<br />&nbsp;<br />&nbsp;&nbsp;&nbsp; <strong>二、定义与结构 </strong></p>
<p>&nbsp;&nbsp;&nbsp; 观察者（Observer）模式又名发布-订阅（Publish/Subscribe）模式。GOF给观察者模式如下定义：定义对象间的一种一对多的依赖关系，当一个对象的状态发生改变时，所有依赖于它的对象都得到通知并被自动更新。</p>
<p>&nbsp;&nbsp;&nbsp; 在这里先讲一下面向对象设计的一个重要原则：单一职责原则。因此系统的每个对象应该将重点放在问题域中的离散抽象上。因此理想的情况下，一个对象只做一件事情。这样在开发中也就带来了诸多的好处：提供了重用性和维护性，也是进行重构的良好的基础。 </p>
<p>&nbsp;&nbsp;&nbsp; 因此几乎所有的设计模式都是基于这个基本的设计原则来的。观察者模式的起源我觉得应该是在GUI和业务数据的处理上，因为现在绝大多数讲解观察者模式的例子都是这一题材。但是观察者模式的应用决不仅限于此一方面。 </p>
<p>&nbsp;&nbsp;&nbsp; <strong>下面我们就来看看观察者模式的组成部分。 </strong></p>
<p>&nbsp;&nbsp;&nbsp; 1)抽象目标角色（Subject）：目标角色知道它的观察者，可以有任意多个观察者观察同一个目标。并且提供注册和删除观察者对象的接口。目标角色往往由抽象类或者接口来实现。</p>
<p>&nbsp;&nbsp;&nbsp; 2)抽象观察者角色（Observer）：为那些在目标发生改变时需要获得通知的对象定义一个更新接口。抽象观察者角色主要由抽象类或者接口来实现。</p>
<p>&nbsp;&nbsp;&nbsp; 3)具体目标角色（Concrete Subject）：将有关状态存入各个Concrete Observer对象。当它的状态发生改变时, 向它的各个观察者发出通知。</p>
<p>&nbsp;&nbsp;&nbsp; 4)具体观察者角色（Concrete Observer）：<a href="http://www.csai.cn/incsearch/search.asp?key=%B4%E6%B4%A2" target="_blank">存储</a>有关状态，这些状态应与目标的状态保持一致。实现Observer的更新接口以使自身状态与目标的状态保持一致。在本角色内也可以维护一个指向Concrete Subject对象的引用。</p>
<p>&nbsp;&nbsp;&nbsp; 可以看得出来，在Subject这个抽象类中，提供了上面提到的功能，而且存在一个通知方法：notify。还可以看出来Subject和ConcreteSubject之间可以说是使用了模板模式（这个模式真是简单普遍到一不小心就用到了）。 </p>
<p>&nbsp;&nbsp;&nbsp; 这样当具体目标角色的状态发生改变，按照约定则会去调用通知方法，在这个方法中则会根据目标角色中注册的观察者名单来逐个调用相应的update方法来调整观察者的状态。这样观察者模式就走完了一个流程。<br />&nbsp;四、使用情况 </p>
<p>&nbsp;&nbsp;&nbsp; GOF给出了以下使用观察者模式的情况：</p>
<p>&nbsp;&nbsp;&nbsp; 1)当一个抽象模型有两个方面, 其中一个方面依赖于另一方面。将这二者封装在独立的对象中以使它们可以各自独立地改变和复用。</p>
<p>&nbsp;&nbsp;&nbsp; 2)当对一个对象的改变需要同时改变其它对象, 而不知道具体有多少对象有待改变。</p>
<p><clk style="line-height: 17pt; font-size: 14px">&nbsp;&nbsp;&nbsp; 3)当一个对象必须通知其它对象，而它又不能假定其它对象是谁。换言之, 你不<nobr style="border-bottom: #6600ff 1px dotted; line-height: 17pt; background-color: transparent; color: #6600ff; font-size: 14px; text-decoration: underline" id="clickeyekey1" oncontextmenu="return false" onmouseover="$cE.s(event,1)" onmousemove="$cE.MoW()" onmouseout="$cE.OuK()" onclick='$cE.c(event,1,"",1)'>希望</nobr>这些对象是紧密耦合的。</clk></p>
<p><clk style="line-height: 17pt; font-size: 14px">&nbsp;&nbsp;&nbsp; 其实观察者模式同前面讲过的桥梁、策略有着共同的使用环境：将变化独立封装起来，以达到最大的重用和解耦。观察者与后两者<nobr style="border-bottom: #6600ff 1px dotted; line-height: 17pt; background-color: transparent; color: #6600ff; font-size: 14px; text-decoration: underline" id="clickeyekey0" oncontextmenu="return false" onmouseover="$cE.s(event,0)" onmousemove="$cE.MoW()" onmouseout="$cE.OuK()" onclick='$cE.c(event,0,"",1)'>不同</nobr>的地方在于，观察者模式中的目标和观察者的变化不是独立的，而是有着某些联系。</clk><br />&nbsp;<br />&nbsp;&nbsp;<strong>&nbsp; 三、我推你拉 </strong></p>
<p>&nbsp;&nbsp;&nbsp; 观察者模式在关于目标角色、观察者角色通信的具体实现中，有两个版本。一种情况便是目标角色在发生变化后，仅仅告诉观察者角色&#8220;我变化了&#8221;；观察者角色如果想要知道具体的变化细节，则就要自己从目标角色的接口中得到。这种模式被很形象的称为：拉模式&#8212;&#8212;就是说变化的信息是观察者角色主动从目标角色中&#8220;拉&#8221;出来的。 </p>
<p>&nbsp;&nbsp;&nbsp; 还有一种方法，那就是我目标角色&#8220;服务一条龙&#8221;，通知你发生变化的同时，通过一个参数将变化的细节传递到观察者角色中去。这就是&#8220;推模式&#8221;&#8212;&#8212;管你要不要，先给你啦。 </p>
<p>&nbsp;&nbsp;&nbsp; 这两种模式的使用，取决于系统设计时的需要。如果目标角色比较复杂，并且观察者角色进行更新时必须得到一些具体变化的信息，则&#8220;推模式&#8221;比较合适。如果目标角色比较简单，则&#8220;拉模式&#8221;就很合适啦。&nbsp;</p>
<p><br /></p><img src="http://www.cnblogs.com/forefront/aggbug/1501009.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/forefront/archive/2009/06/11/1501009.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/forefront/archive/2009/06/11/1501009.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56855/" target="_blank">NDepend 3.0已与Visual Studio集成</a><span style="color:gray">(2010-02-10 16:17)</span><br/>· <a href="http://news.cnblogs.com/n/56854/" target="_blank">Ruby in Steel 1.5发布，去除IronRuby支持</a><span style="color:gray">(2010-02-10 16:14)</span><br/>· <a href="http://news.cnblogs.com/n/56852/" target="_blank">淘宝网通过索引模式涉足网络文学</a><span style="color:gray">(2010-02-10 15:59)</span><br/>· <a href="http://news.cnblogs.com/n/56851/" target="_blank">苹果发布 iPhone/iPad SDK 3.2 beta2 开发包</a><span style="color:gray">(2010-02-10 15:37)</span><br/>· <a href="http://news.cnblogs.com/n/56850/" target="_blank">“谷姐”：披着“谷歌”羊皮的悲哀？</a><span style="color:gray">(2010-02-10 15:32)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/news/tag/Buzz/" target="_blank">Google Buzz相关新闻</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>存储过程（1）</title><link>http://www.cnblogs.com/forefront/archive/2009/06/10/1500410.html</link><dc:creator>向阳</dc:creator><author>向阳</author><pubDate>Wed, 10 Jun 2009 06:03:00 GMT</pubDate><guid>http://www.cnblogs.com/forefront/archive/2009/06/10/1500410.html</guid><description><![CDATA[<p>阅读: 13 评论: 0 作者: <a href="http://www.cnblogs.com/forefront/" target="_blank">向阳</a> 发表于 2009-06-10 14:03 <a href="http://www.cnblogs.com/forefront/archive/2009/06/10/1500410.html" target="_blank">原文链接</a></p><p>在下面的示例中，dbo 是数据库所有者的缩写，用于限定存储过程和用户定义的函数的名称。dbo 是具有在数据库中执行所有活动的隐含权限的用户。由系统管理员角色中的任何成员创建的任何对象均自动属于 dbo。在下列示例中包含了 dbo 名称限定符。</p><img src="http://www.cnblogs.com/forefront/aggbug/1500410.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/forefront/archive/2009/06/10/1500410.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/forefront/archive/2009/06/10/1500410.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56855/" target="_blank">NDepend 3.0已与Visual Studio集成</a><span style="color:gray">(2010-02-10 16:17)</span><br/>· <a href="http://news.cnblogs.com/n/56854/" target="_blank">Ruby in Steel 1.5发布，去除IronRuby支持</a><span style="color:gray">(2010-02-10 16:14)</span><br/>· <a href="http://news.cnblogs.com/n/56852/" target="_blank">淘宝网通过索引模式涉足网络文学</a><span style="color:gray">(2010-02-10 15:59)</span><br/>· <a href="http://news.cnblogs.com/n/56851/" target="_blank">苹果发布 iPhone/iPad SDK 3.2 beta2 开发包</a><span style="color:gray">(2010-02-10 15:37)</span><br/>· <a href="http://news.cnblogs.com/n/56850/" target="_blank">“谷姐”：披着“谷歌”羊皮的悲哀？</a><span style="color:gray">(2010-02-10 15:32)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/news/tag/Buzz/" target="_blank">Google Buzz相关新闻</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>软件版本含义</title><link>http://www.cnblogs.com/forefront/archive/2009/06/02/1494287.html</link><dc:creator>向阳</dc:creator><author>向阳</author><pubDate>Tue, 02 Jun 2009 02:22:00 GMT</pubDate><guid>http://www.cnblogs.com/forefront/archive/2009/06/02/1494287.html</guid><description><![CDATA[<p>阅读: 43 评论: 0 作者: <a href="http://www.cnblogs.com/forefront/" target="_blank">向阳</a> 发表于 2009-06-02 10:22 <a href="http://www.cnblogs.com/forefront/archive/2009/06/02/1494287.html" target="_blank">原文链接</a></p>总结<br />版本号：<br />V（Version）：即版本，通常用数字表示版本号。(如:EVEREST　Ultimate　v4.20.1188　Beta　)<br />Build：用数字或日期标示版本号的一种方式。(如:VeryCD　eMule　v0.48a　Build　071112)<br />SP：Service　Pack，升级包。(如:Windows　XP　SP　2/Vista　SP　1)<br /><br />授权和功能划分：<br />Trial：试用版，通常都有时间限制，有些试用版软件还在功能上做了一定的限制。可注册或购买成为正式版<br />Unregistered：未注册版，通常没有时间限制，在功能上相对于正式版做了一定的限制。可注册或购买成为正式版。<br />Demo：演示版，仅仅集成了正式版中的几个功能，不能升级成正式版。<br />Lite：精简版。<br />Full　version：完整版，属于正式版。<br /><br />语言划分：<br />SC：Simplified　Chinese简体中文版。<br />CN　：　简体中文版<br />GBK：简体中文汉字内码扩展规范版。<br />TC：Traditional　Chinese繁体中文版。<br />CHT　：　繁体中文版<br />BIG5：繁体中文大五码版。<br />EN　：　英文版<br />Multilanguage　：　多语言版<br />UTF8：Unicode　Transformation　Format　8　bit，对现有的中文系统不是好的解决方案。<br /><br /><br /><br />开发阶段划分：<br />&#945;（Alpha）版：内测版，内部交流或者专业测试人员测试用。Bug较多，普通用户最好不要安装。<br />&#946;（Beta）版：公测版，专业爱好者大规模测试用，存在一些缺陷，该版本也不适合一般用户安装。<br />&#947;（Gamma）版：相当成熟的测试版，与即将发行的正式版相差无几。<br />RC版：Release　Candidate。<br />RC　版。是　Release　Candidate　的缩写，意思是发布倒计时，候选版本，处于Gamma阶段，该版本已经完成全部功能并清除大部分的BUG。到了这个阶段只会除BUG，不会对软件做任何大的更改。从Alpha到Beta再到Gamma是改进的先后关系，但RC1、RC2往往是取舍关系。<br />Final：正式版。<br /><br />其他版本<br />Enhance　：增强版或者加强版　属于正式版1<br />Free　：自由版<br />Release　：发行版　有时间限制<br />Upgrade　：升级版<br />Retail　　：零售版<br />Cardware　：属共享软件的一种，只要给作者回复一封电邮或明信片即可。（有的作者并由此提供注册码等），目前这种形式已不多见。/　S<br />Plus　：属增强版，不过这种大部分是在程序界面及多媒体功能上增强。<br />Preview　：预览版<br />Corporation　&amp;　Enterprise　：企业版<br />Standard　：标准版<br />Mini　：迷你版也叫精简版只有最基本的功能<br />Premium　：　贵价版<br />Professional　：　专业版<br />Express　：　特别版<br />Deluxe　：　豪华版<br />Regged　：　已注册版<br /><br />Rip　：是指从原版文件（一般是指光盘或光盘镜像文件）直接将有用的内容（核心内容）分离出来，剔除无用的文档，例如PDF说明文件啊，视频演示啊之类的东西，也可以算做是精简版吧&#8230;但主要内容功能是一点也不能缺少的！另：DVDrip是指将视频和音频直接从DVD光盘里以文件方式分离出来。<br /><br /><br /><br />RTM　版　：这基本就是最终的版本，英文是　Release　To　Manufactur，意思是发布到生产商。<br />Original　Equipment　Manufacturer　(OEM)　<br />You　may　license　products　through　an　Original　Equipment　Manufacturer　(OEM).　These　products,　such　as　Windows　operating　systems,　come　installed　when　you　purchase　a　new　computer.　<br />OEM软件是给电脑生产厂的版本，无需多说。　<br /><br />Full　Packaged　Product　(FPP)/Retail　<br />Physical,　shrink-wrapped　boxes　of　licensed　product　that　can　be　purchased　in　a　local　retail　store　or　any　local　software　retailer.　<br />FPP就是零售版（盒装软件），这种产品的光盘的卷标都带有"FPP"字样，比如英文WXP　Pro的FPP版本的光盘卷标就是WXPFPP_EN，其中WX表示是Windows　XP，P是Professional（H是Home），FPP表明是零售版本，EN是表明是英语。获得途径除了在商店购买之外，某些MSDN用户也可以得到。<br />Volume　Licensing　for　Organizations　(VLO)　<br />You　may　enjoy　potentially　significant　savings　by　acquiring　multiple　product　licenses.　Depending　on　the　size　and　type　of　your　organization.　<br />团体批量许可证（大量采购授权合约），这是为团体购买而制定的一种优惠方式。这种产品的光盘的卷标都带有"VOL"字样，取"Volume"前3个字母，以表明是批量，比如英文WXP　Pro的VOL版本的光盘卷标就是WXPVOL_EN，其中WX表示是Windows　XP，P是Professional（VOL没有Home版本），VOL表明是团体批量许可证版本，EN是表明是英语。获得途径主要是集团购买，某些MSDN用户也可以得到。 <img src="http://www.cnblogs.com/forefront/aggbug/1494287.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/forefront/archive/2009/06/02/1494287.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/forefront/archive/2009/06/02/1494287.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56855/" target="_blank">NDepend 3.0已与Visual Studio集成</a><span style="color:gray">(2010-02-10 16:17)</span><br/>· <a href="http://news.cnblogs.com/n/56854/" target="_blank">Ruby in Steel 1.5发布，去除IronRuby支持</a><span style="color:gray">(2010-02-10 16:14)</span><br/>· <a href="http://news.cnblogs.com/n/56852/" target="_blank">淘宝网通过索引模式涉足网络文学</a><span style="color:gray">(2010-02-10 15:59)</span><br/>· <a href="http://news.cnblogs.com/n/56851/" target="_blank">苹果发布 iPhone/iPad SDK 3.2 beta2 开发包</a><span style="color:gray">(2010-02-10 15:37)</span><br/>· <a href="http://news.cnblogs.com/n/56850/" target="_blank">“谷姐”：披着“谷歌”羊皮的悲哀？</a><span style="color:gray">(2010-02-10 15:32)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/news/tag/Buzz/" target="_blank">Google Buzz相关新闻</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>【写作】CLP认证大通关</title><link>http://www.cnblogs.com/forefront/archive/2009/05/22/1486712.html</link><dc:creator>向阳</dc:creator><author>向阳</author><pubDate>Thu, 21 May 2009 16:25:00 GMT</pubDate><guid>http://www.cnblogs.com/forefront/archive/2009/05/22/1486712.html</guid><description><![CDATA[<p>阅读: 38 评论: 0 作者: <a href="http://www.cnblogs.com/forefront/" target="_blank">向阳</a> 发表于 2009-05-22 00:25 <a href="http://www.cnblogs.com/forefront/archive/2009/05/22/1486712.html" target="_blank">原文链接</a></p><p><b>一、 </b><b>考试范围</b><b></b></p>  <p><b>考试编号</b><b>710</b><b>——多选</b><b></b></p>  <p><b>概述：主要涵盖一下主题：</b><b></b></p>  <p>² 应用架构</p>  <p>² 数据库管理</p>  <p>² 设计元素</p>  <p>² 程序设计</p>  <p>² 安全性</p>  <p>l <b>应用架构</b><b></b></p>  <p>ü Notes客户端的创建，修改和疑难问题处理</p>  <p>ü Domino应用架构</p>  <p>ü 在Notes客户端执行请求</p>  <p>ü 在应用中使用图片</p>  <p>ü 使用链接实现用户可用的应用</p>  <p>ü 使用表格来设置页面布局</p>  <p>ü 使用书签来组织项目</p>  <p>ü 了解数据库复制</p>  <p>ü 使用本地应用</p>  <p>l <b>数据库管理</b><b></b></p>  <p>ü 掌控数据库复制</p>  <p>ü 拷贝数据库</p>  <p>ü 创建空白数据库</p>  <p>ü 通过模板创建数据库</p>  <p>ü 在Domino目录中创建和修改群组 </p>  <p>ü 创建设计模板</p>  <p>ü 创建数据库帮助文档</p>  <p>ü 创建数据库图标</p>  <p>ü 监控或维护复制</p>  <p>ü 避免继承设计</p>  <p>ü 在Designer中打印</p>  <p>ü 设置数据库属性</p>  <p>ü 设定继承设计</p>  <p>ü 设置文档锁定</p>  <p>ü 存取数据库疑难问题</p>  <p>ü 使用设计摘要来分析设计元素</p>  <p>ü 使用设计模板来刷新应用程序</p>  <p>ü Notes数据库的本质<b></b></p>  <p>l <b>设计元素</b><b></b></p>  <p>ü 创建域帮助和提示</p>  <p>ü 创建共享图片资源</p>  <p>ü 创建排序的和分类的视图</p>  <p>ü 创建，修改和维护内嵌的设计元素：导航</p>  <p>ü 创建，修改和维护内嵌的设计元素：视图</p>  <p>ü 创建，修改和维护动作</p>  <p>ü 创建，修改和维护代理</p>  <p>ü 创建，修改和维护列</p>  <p>ü 创建，修改和维护域</p>  <p>ü 创建，修改和维护文件夹</p>  <p>ü 创建，修改和维护双重的客户端</p>  <p>ü 创建，修改和维护表单</p>  <p>ü 创建，修改和维护热点</p>  <p>ü 创建，修改和维护层</p>  <p>ü 创建，修改和维护链接</p>  <p>ü 创建，修改和维护导航</p>  <p>ü 创建，修改和维护页面</p>  <p>ü 创建，修改和维护区段</p>  <p>ü 创建，修改和维护视图</p>  <p>ü 在视图中显示文档层级</p>  <p>ü 在列中显示图标</p>  <p>ü 在列中显示数目</p>  <p>ü 隐藏代理</p>  <p>ü 定时代理</p>  <p>ü 设置代理属性</p>  <p>ü 使用自动保存</p>  <p>ü 应用数据类型：颜色</p>  <p>ü 应用数据类型：公式</p>  <p>ü 应用数据类型：关键字</p>  <p>ü 应用数据类型：名字</p>  <p>ü 应用数据类型：数字</p>  <p>ü 应用数据类型：密码</p>  <p>ü 应用数据类型：轻量的富文本域</p>  <p>ü 应用数据类型：富文本域</p>  <p>ü 应用数据类型：时间地域</p>  <p>ü 应用数据类型：时间/日期</p>  <p>ü 应用共享资源</p>  <p>l <b>程序设计</b><b></b></p>  <p>ü 创建域验证和使用公式转换</p>  <p>ü 使用@Commands创建公式应用</p>  <p>ü 使用 @Functions</p>  <p>ü 创建右键动作按钮</p>  <p>ü 在表单中使用条件来显示或隐藏信息</p>  <p>ü Domino Designer 应用和设计环境</p>  <p>ü 使用首选工具来使IDE更容易使用</p>  <p>ü 窗口标题的可编程性</p>  <p>ü 设置默认域值</p>  <p>ü 设定编程面板属性</p>  <p>ü 使用Designer参考面板</p>  <p>ü 使用程序员窗格的自动完成功能</p>  <p>ü 使用Designer对象窗格</p>  <p>ü 掌握基本的公式语言</p>  <p>l <b>安全性</b><b></b></p>  <p>ü 增强应用程序的安全性</p>  <p>ü 针对不同的应用用户来定义安全等级</p>  <p>ü 确定数据库群组存取权限</p>  <p>ü 安全应用：作者域</p>  <p>ü 安全应用：读者域</p>  <p>ü 设定数据库存取：默认权限</p>  <p>ü 设置和读取ACL集合</p><img src="http://www.cnblogs.com/forefront/aggbug/1486712.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/forefront/archive/2009/05/22/1486712.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/forefront/archive/2009/05/22/1486712.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56855/" target="_blank">NDepend 3.0已与Visual Studio集成</a><span style="color:gray">(2010-02-10 16:17)</span><br/>· <a href="http://news.cnblogs.com/n/56854/" target="_blank">Ruby in Steel 1.5发布，去除IronRuby支持</a><span style="color:gray">(2010-02-10 16:14)</span><br/>· <a href="http://news.cnblogs.com/n/56852/" target="_blank">淘宝网通过索引模式涉足网络文学</a><span style="color:gray">(2010-02-10 15:59)</span><br/>· <a href="http://news.cnblogs.com/n/56851/" target="_blank">苹果发布 iPhone/iPad SDK 3.2 beta2 开发包</a><span style="color:gray">(2010-02-10 15:37)</span><br/>· <a href="http://news.cnblogs.com/n/56850/" target="_blank">“谷姐”：披着“谷歌”羊皮的悲哀？</a><span style="color:gray">(2010-02-10 15:32)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/news/tag/Buzz/" target="_blank">Google Buzz相关新闻</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>一步一步往前冲-WCF</title><link>http://www.cnblogs.com/forefront/archive/2009/04/17/1437778.html</link><dc:creator>向阳</dc:creator><author>向阳</author><pubDate>Fri, 17 Apr 2009 02:22:00 GMT</pubDate><guid>http://www.cnblogs.com/forefront/archive/2009/04/17/1437778.html</guid><description><![CDATA[<p>阅读: 23 评论: 0 作者: <a href="http://www.cnblogs.com/forefront/" target="_blank">向阳</a> 发表于 2009-04-17 10:22 <a href="http://www.cnblogs.com/forefront/archive/2009/04/17/1437778.html" target="_blank">原文链接</a></p>整理待发中...<img src="http://www.cnblogs.com/forefront/aggbug/1437778.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/forefront/archive/2009/04/17/1437778.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/forefront/archive/2009/04/17/1437778.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56855/" target="_blank">NDepend 3.0已与Visual Studio集成</a><span style="color:gray">(2010-02-10 16:17)</span><br/>· <a href="http://news.cnblogs.com/n/56854/" target="_blank">Ruby in Steel 1.5发布，去除IronRuby支持</a><span style="color:gray">(2010-02-10 16:14)</span><br/>· <a href="http://news.cnblogs.com/n/56852/" target="_blank">淘宝网通过索引模式涉足网络文学</a><span style="color:gray">(2010-02-10 15:59)</span><br/>· <a href="http://news.cnblogs.com/n/56851/" target="_blank">苹果发布 iPhone/iPad SDK 3.2 beta2 开发包</a><span style="color:gray">(2010-02-10 15:37)</span><br/>· <a href="http://news.cnblogs.com/n/56850/" target="_blank">“谷姐”：披着“谷歌”羊皮的悲哀？</a><span style="color:gray">(2010-02-10 15:32)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/news/tag/Buzz/" target="_blank">Google Buzz相关新闻</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>IE8三部曲</title><link>http://www.cnblogs.com/forefront/archive/2009/04/17/1437777.html</link><dc:creator>向阳</dc:creator><author>向阳</author><pubDate>Fri, 17 Apr 2009 02:21:00 GMT</pubDate><guid>http://www.cnblogs.com/forefront/archive/2009/04/17/1437777.html</guid><description><![CDATA[<p>阅读: 33 评论: 0 作者: <a href="http://www.cnblogs.com/forefront/" target="_blank">向阳</a> 发表于 2009-04-17 10:21 <a href="http://www.cnblogs.com/forefront/archive/2009/04/17/1437777.html" target="_blank">原文链接</a></p>整理待发中...<img src="http://www.cnblogs.com/forefront/aggbug/1437777.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/forefront/archive/2009/04/17/1437777.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/forefront/archive/2009/04/17/1437777.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56855/" target="_blank">NDepend 3.0已与Visual Studio集成</a><span style="color:gray">(2010-02-10 16:17)</span><br/>· <a href="http://news.cnblogs.com/n/56854/" target="_blank">Ruby in Steel 1.5发布，去除IronRuby支持</a><span style="color:gray">(2010-02-10 16:14)</span><br/>· <a href="http://news.cnblogs.com/n/56852/" target="_blank">淘宝网通过索引模式涉足网络文学</a><span style="color:gray">(2010-02-10 15:59)</span><br/>· <a href="http://news.cnblogs.com/n/56851/" target="_blank">苹果发布 iPhone/iPad SDK 3.2 beta2 开发包</a><span style="color:gray">(2010-02-10 15:37)</span><br/>· <a href="http://news.cnblogs.com/n/56850/" target="_blank">“谷姐”：披着“谷歌”羊皮的悲哀？</a><span style="color:gray">(2010-02-10 15:32)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/news/tag/Buzz/" target="_blank">Google Buzz相关新闻</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item></channel></rss>