﻿<?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>博客园- ※ ABeen Blog  Success Technology Communicate  ※</title><link>http://www.cnblogs.com/abeen/</link><description> ＜※ABeen※＞ 树的方向由风决定，人生的方向有自己决定！＜/※ABeen※＞


</description><language>zh-cn</language><lastBuildDate>Mon, 08 Sep 2008 18:12:28 GMT</lastBuildDate><pubDate>Mon, 08 Sep 2008 18:12:28 GMT</pubDate><ttl>60</ttl><item><title>Google 浏览器　崩溃了</title><link>http://www.cnblogs.com/abeen/archive/2008/09/04/1284272.html</link><dc:creator>※ABeen※</dc:creator><author>※ABeen※</author><pubDate>Thu, 04 Sep 2008 09:58:00 GMT</pubDate><guid>http://www.cnblogs.com/abeen/archive/2008/09/04/1284272.html</guid><wfw:comment>http://www.cnblogs.com/abeen/comments/1284272.html</wfw:comment><comments>http://www.cnblogs.com/abeen/archive/2008/09/04/1284272.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/abeen/comments/commentRss/1284272.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/abeen/services/trackbacks/1284272.html</trackback:ping><description><![CDATA[Google 浏览器　崩溃了<br><img src="http://images.cnblogs.com/cnblogs_com/abeen/32570/r_Snap1.GIF"><br><br><a href="http://files.cnblogs.com/abeen/Play.rar">视频下载</a><br><img src ="http://www.cnblogs.com/abeen/aggbug/1284272.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42153/" target="_blank">[新闻]淘宝与微软总部达成首次合作 Silverlight加入店铺</a>]]></description></item><item><title>JavaScript 调试篇-FireBug</title><link>http://www.cnblogs.com/abeen/archive/2008/09/04/1284235.html</link><dc:creator>※ABeen※</dc:creator><author>※ABeen※</author><pubDate>Thu, 04 Sep 2008 09:16:00 GMT</pubDate><guid>http://www.cnblogs.com/abeen/archive/2008/09/04/1284235.html</guid><wfw:comment>http://www.cnblogs.com/abeen/comments/1284235.html</wfw:comment><comments>http://www.cnblogs.com/abeen/archive/2008/09/04/1284235.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/abeen/comments/commentRss/1284235.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/abeen/services/trackbacks/1284235.html</trackback:ping><description><![CDATA[Firebug Script 调试记录<br> 
<div class="section"><ul><li><h3>Your new friend, console.log&nbsp; //显示变量　参数 <code><br>
</code></h3></li></ul><code>console.log,</code><code>　console.debug</code>, <code>console.info</code>, 
<code>console.warn</code>,　<code>console.error</code>...<code><br><br></code><div class="cnblogs_code"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"><span style="color: rgb(0, 0, 0);">console.log(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">hello&nbsp;world</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">)<br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">console.log(</span><span style="color: rgb(0, 0, 0);">2</span><span style="color: rgb(0, 0, 0);">,</span><span style="color: rgb(0, 0, 0);">4</span><span style="color: rgb(0, 0, 0);">,</span><span style="color: rgb(0, 0, 0);">6</span><span style="color: rgb(0, 0, 0);">,</span><span style="color: rgb(0, 0, 0);">8</span><span style="color: rgb(0, 0, 0);">,</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">foo</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,bar)<br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">console.log(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">%a,%b</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">foo</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,bar)&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">&nbsp;"%"用于定义量</span><span style="color: rgb(0, 128, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">console.log(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">%s&nbsp;is&nbsp;%d&nbsp;years&nbsp;old.</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">Bob</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,&nbsp;</span><span style="color: rgb(0, 0, 0);">42</span><span style="color: rgb(0, 0, 0);">).<br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"></span></div><br><ul><li><h3>Timing and profiling&nbsp; // 时间及性能分析<br></h3></li></ul><div class="cnblogs_code"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"><span style="color: rgb(0, 0, 0);">console.profile();　</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">性能开始</span><span style="color: rgb(0, 128, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 0);">console.time(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">test</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);　</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">时间开始</span><span style="color: rgb(0, 128, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">function</span><span style="color: rgb(0, 0, 0);">&nbsp;Test()<br><img id="Codehighlighter1_71_156_Open_Image" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_71_156_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_71_156_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_71_156_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_71_156_Closed_Image" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_71_156_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_71_156_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_71_156_Open_Text').style.display='inline';" align="top"></span><span id="Codehighlighter1_71_156_Closed_Text" style="border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;"><img src="http://www.cnblogs.com/images/dot.gif"></span><span id="Codehighlighter1_71_156_Open_Text"><span style="color: rgb(0, 0, 0);">{<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top">&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">for</span><span style="color: rgb(0, 0, 0);">(</span><span style="color: rgb(0, 0, 255);">var</span><span style="color: rgb(0, 0, 0);">&nbsp;i&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);">;&nbsp;i&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">10</span><span style="color: rgb(0, 0, 0);">;&nbsp;i</span><span style="color: rgb(0, 0, 0);">++</span><span style="color: rgb(0, 0, 0);">)<br><img id="Codehighlighter1_107_152_Open_Image" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_107_152_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_107_152_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_107_152_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_107_152_Closed_Image" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_107_152_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_107_152_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_107_152_Open_Text').style.display='inline';" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_107_152_Closed_Text" style="border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;"><img src="http://www.cnblogs.com/images/dot.gif"></span><span id="Codehighlighter1_107_152_Open_Text"><span style="color: rgb(0, 0, 0);">{<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.info(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">this&nbsp;is&nbsp;a&nbsp;test</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;<br><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top">}</span></span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">Test();<br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">console.timeEnd(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">test</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);　</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">时间结束</span><span style="color: rgb(0, 128, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 0);">console.profileEnd();　　</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">　性能结束</span></div><br><br><ul><li><h3>Stack traces　</h3></li></ul><code>console.trace()<br><br></code><br><ul><li><b>Nested grouping</b></li></ul><br>Just call <code>console.group("a title")</code> to start a new indentation 
block, and then <code>console.groupEnd()</code> to close the block. You can 
create as many levels of indentation as you please.<br><br><ul><li><h3>Object inspection　　//　显示对象信息</h3></li></ul><br><p>Calling <code>console.dir(object)</code> will log an interactive listing of 
an object's properties, like a miniature version of the DOM tab.</p><p> Calling 
<code>console.dirxml(element)</code> on any HTML or XML element will print a 
lovely XML outline, like a miniature version of the HTML tab.</p><p></p><div class="cnblogs_code"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"><span style="color: rgb(0, 0, 0);">console.dir(document.getElementById(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">sleCategory</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">));<br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">console.dirxml(document.getElementById(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">sleCategory</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">));</span></div><br><p></p><br><br><code><br></code><br><code></code><br><br><p><br><code></code></p><p><code><br></code></p><h3><code><br></code></h3><p><br><code></code></p><p><code><br></code></p><p><br></p></div><br><img src ="http://www.cnblogs.com/abeen/aggbug/1284235.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42153/" target="_blank">[新闻]淘宝与微软总部达成首次合作 Silverlight加入店铺</a>]]></description></item><item><title>设计模式--开篇</title><link>http://www.cnblogs.com/abeen/archive/2008/08/18/1270138.html</link><dc:creator>※ABeen※</dc:creator><author>※ABeen※</author><pubDate>Mon, 18 Aug 2008 02:34:00 GMT</pubDate><guid>http://www.cnblogs.com/abeen/archive/2008/08/18/1270138.html</guid><wfw:comment>http://www.cnblogs.com/abeen/comments/1270138.html</wfw:comment><comments>http://www.cnblogs.com/abeen/archive/2008/08/18/1270138.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/abeen/comments/commentRss/1270138.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/abeen/services/trackbacks/1270138.html</trackback:ping><description><![CDATA[　　他山之石，可以攻玉，设计模式起源于建筑学，在软件行业它把面向象的理念发挥到了极致，对于重复出现的问题，它提出了既幽雅又实际的解决方案。适当掌握和应用设计模式可以提高编码的质量，提高自己的能力，往架构方面发展。<p>　　设计模式更多的是一种思想的体现，不能生搬硬套。学习设计模式要做到真正的理解，因为在实际系统中，往往会将某个模式适当变形或几个模式一块使用。</p><p>　　和设计模式相关的是设计原则。设计原则更象是理论，而设计模式是这这理论的具体体现。只有了解了面象对象理论，才可以去学习设计模式。</p><p>－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－</p><p>模式学习</p><ol><li>介　　绍：　模式的名字、别名、摘要以及用意。</li><li>结　　构：　示意性UML图、示意性代码、模式所涉及的角色以及角色之间的相互作用。</li><li>长处短处：　对使用模式前后的环境做比较，说明使用设计模式能达到什么样的目标。</li><li>使用情况：　在什么情况下使用；针对什么问题使用；可以改善什么样的不良设计。</li><li>相关模式：　与相似模式的比较，以及与协同使用模式的关系。</li></ol><img src ="http://www.cnblogs.com/abeen/aggbug/1270138.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42151/" target="_blank">[新闻]苹果9日发布iTunes 8、iPhone 2.1和第四代iPod Nano</a>]]></description></item><item><title>sql server 2005 收和备份缩数据库</title><link>http://www.cnblogs.com/abeen/archive/2008/07/04/1235616.html</link><dc:creator>※ABeen※</dc:creator><author>※ABeen※</author><pubDate>Fri, 04 Jul 2008 06:13:00 GMT</pubDate><guid>http://www.cnblogs.com/abeen/archive/2008/07/04/1235616.html</guid><wfw:comment>http://www.cnblogs.com/abeen/comments/1235616.html</wfw:comment><comments>http://www.cnblogs.com/abeen/archive/2008/07/04/1235616.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/abeen/comments/commentRss/1235616.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/abeen/services/trackbacks/1235616.html</trackback:ping><description><![CDATA[<b>收缩</b>：<br><br>DUMP&nbsp;&nbsp;&nbsp;&nbsp; TRANSACTION&nbsp;&nbsp;&nbsp;&nbsp; 数据库名 &nbsp;&nbsp;&nbsp; WITH&nbsp;&nbsp;&nbsp;&nbsp; NO_LOG <br><br>BACKUP&nbsp;&nbsp; LOG&nbsp;&nbsp; 数据库名&nbsp;&nbsp;&nbsp; WITH&nbsp;&nbsp; NO_LOG<br><br><br><span class="t18"><strong>在SQL Server 2005<a href="http://www.knowsky.com/sql.asp" target="_blank" class="ReplaceKeyword">数据库</a>中实现自动备份的具体步骤:</strong> 
<p style="text-indent: 2em;">1、打开SQL Server Management Studio 
</p><p style="text-indent: 2em;">2、启动SQL Server代理 
</p><p style="text-indent: 2em;">3、点击作业-&gt;新建作业 
</p><p style="text-indent: 2em;">4、"常规"中输入作业的名称 
</p><p style="text-indent: 2em;">5、新建步骤，类型选T-SQL，在下面的命令中输入下面语句（红色部分要根据自己的实际情况更改，D:\sql2005\\back\改为自己的备份路径，sq_test修改为想备份的数据库的名称） 
</p><p style="text-indent: 2em;">DECLARE @strPath NVARCHAR(200) 
</p><p style="text-indent: 2em;">set @strPath = convert(NVARCHAR(19),getdate(),120) 
</p><p style="text-indent: 2em;">set @strPath = REPLACE(@strPath, ':' , '.') 
</p><p style="text-indent: 2em;">set @strPath = 'D:\sql2005\\back\' + @strPath + '.bak' 
</p><p style="text-indent: 2em;">BACKUP DATABASE [sq_test] TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT 
</p><p style="text-indent: 2em;">6、添加计划，设置频率，时间等。 
</p><p style="text-indent: 2em;">确定，完成。</p></span><br><img src ="http://www.cnblogs.com/abeen/aggbug/1235616.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42150/" target="_blank">[新闻]微软出品8GB蓝色和120GB Zune播放器</a>]]></description></item><item><title>MSSQL SERVER 2005中数据乱码问题解决</title><link>http://www.cnblogs.com/abeen/archive/2008/05/14/1196330.html</link><dc:creator>※ABeen※</dc:creator><author>※ABeen※</author><pubDate>Wed, 14 May 2008 02:31:00 GMT</pubDate><guid>http://www.cnblogs.com/abeen/archive/2008/05/14/1196330.html</guid><wfw:comment>http://www.cnblogs.com/abeen/comments/1196330.html</wfw:comment><comments>http://www.cnblogs.com/abeen/archive/2008/05/14/1196330.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/abeen/comments/commentRss/1196330.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/abeen/services/trackbacks/1196330.html</trackback:ping><description><![CDATA[最近在做一项目时，所有没字都成了"????",<br>逐步查找原因，发现数据在进入数据库这前是正常的，问题可能出在数据库设置上。<br>仔细观察数据库，发现排序规则不对，于是改成“CHINESE_PRC_CI_AI”，可是只是部分数据正常了。<br><b>注意：<br>　　原来在修改数据库的排序规则后，并非修改</b><b>所有字段</b><b>，比如"TrueName"就没有修改，有些预留关键字可能要手动修改。<br>修改排序：</b>数据库属性-&gt;选项-&gt;排序规则。<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;  &nbsp;&nbsp;&nbsp; 修改字段在字段的属性中修改。<br><br><img src ="http://www.cnblogs.com/abeen/aggbug/1196330.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42144/" target="_blank">[新闻]千亿美元市值榜:微软居首移动第二 诺基亚退榜</a>]]></description></item><item><title>Ie 右键菜单取网页信息 (javascript)</title><link>http://www.cnblogs.com/abeen/archive/2008/03/17/1110146.html</link><dc:creator>※ABeen※</dc:creator><author>※ABeen※</author><pubDate>Mon, 17 Mar 2008 08:51:00 GMT</pubDate><guid>http://www.cnblogs.com/abeen/archive/2008/03/17/1110146.html</guid><wfw:comment>http://www.cnblogs.com/abeen/comments/1110146.html</wfw:comment><comments>http://www.cnblogs.com/abeen/archive/2008/03/17/1110146.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/abeen/comments/commentRss/1110146.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/abeen/services/trackbacks/1110146.html</trackback:ping><description><![CDATA[实现功能：在IE中右键菜单中取出网页中的相关信息。<br><br>1、建立调用的.htm文件，内容如下：<br><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img id="Codehighlighter1_31_856_Open_Image" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_31_856_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_31_856_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_31_856_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_31_856_Closed_Image" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_31_856_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_31_856_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_31_856_Open_Text').style.display='inline';" align="top"><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">script&nbsp;</span><span style="color: rgb(255, 0, 0);">type</span><span style="color: rgb(0, 0, 255);">="text/javascript"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span id="Codehighlighter1_31_856_Closed_Text" style="border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;"><img src="http://www.cnblogs.com/images/dot.gif"></span><span id="Codehighlighter1_31_856_Open_Text"><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 255);">function</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">&nbsp;Invoke()<br><img id="Codehighlighter1_58_854_Open_Image" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_58_854_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_58_854_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_58_854_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_58_854_Closed_Image" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_58_854_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_58_854_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_58_854_Open_Text').style.display='inline';" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_58_854_Closed_Text" style="border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;"><img src="http://www.cnblogs.com/images/dot.gif"></span><span id="Codehighlighter1_58_854_Open_Text"><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">{<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 128, 0);">//</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 128, 0);">得到父窗口对象</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 128, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"></span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 255);">var</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">&nbsp;parentWin&nbsp;</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">=</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">&nbsp;external.menuArguments;<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 255);">var</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">&nbsp;winURL&nbsp;</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">=</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">&nbsp;parentWin.document.URL; //网页URL<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //得到父窗口对象<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //var srcEvent = external.menuArguments.event;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //var EventElement =external.menuArguments.document.elementFromPoint ( srcEvent.clientX, srcEvent.clientY );<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //var winURL=EventElement.href;//网页中所点的链结URL<br></span><span id="Codehighlighter1_798_847_Open_Text"><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"></span></span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top">&nbsp;</span></span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">script</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">html</span><span style="color: rgb(0, 0, 255);">&gt;&lt;</span><span style="color: rgb(128, 0, 0);">body&nbsp;</span><span style="color: rgb(255, 0, 0);">onload</span><span style="color: rgb(0, 0, 255);">="Invoke();"</span><span style="color: rgb(0, 0, 255);">&gt;&lt;/</span><span style="color: rgb(128, 0, 0);">body</span><span style="color: rgb(0, 0, 255);">&gt;&lt;/</span><span style="color: rgb(128, 0, 0);">html</span><span style="color: rgb(0, 0, 255);">&gt;</span></div><br><br>2、建立注册表文件.reg,来调用.htm文件 内容如下：<br><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"><span style="color: rgb(0, 0, 0);">Windows&nbsp;Registry&nbsp;Editor&nbsp;Version&nbsp;5.00<br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">[HKEY_CURRENT_USER\Software\Microsoft\Internet&nbsp;Explorer\MenuExt]<br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">[HKEY_CURRENT_USER\Software\Microsoft\Internet&nbsp;Explorer\MenuExt\Modify&nbsp;Title]<br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">@="D:\\Work\\#.htm"<br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">"contexts"=dword:000000D1 //注册取网页信息<br><br>[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Modify Title2]<br>@="D:\\Work\\#.htm"<br>"contexts"=dword:00000022 //注册取选中链结<br></span></div><br><br><br><br><img src ="http://www.cnblogs.com/abeen/aggbug/1110146.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42142/" target="_blank">[新闻]Google申请“海上数据中心”专利 可能付诸行动</a>]]></description></item><item><title>Vs .Net IDE 实用功能及常用快捷键</title><link>http://www.cnblogs.com/abeen/archive/2008/03/04/1089817.html</link><dc:creator>※ABeen※</dc:creator><author>※ABeen※</author><pubDate>Tue, 04 Mar 2008 02:51:00 GMT</pubDate><guid>http://www.cnblogs.com/abeen/archive/2008/03/04/1089817.html</guid><wfw:comment>http://www.cnblogs.com/abeen/comments/1089817.html</wfw:comment><comments>http://www.cnblogs.com/abeen/archive/2008/03/04/1089817.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/abeen/comments/commentRss/1089817.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/abeen/services/trackbacks/1089817.html</trackback:ping><description><![CDATA[<b>1、全屏模式</b><br>选择“查看全屏模式”或者按Ctrl-Shift-Enter<br>来进入全屏模式,再次选择“查看全屏模式<br><br><b>2、类视图</b><br>（选择“查看类视图”或者按Ctrl-Shift-C）显示你的解决方案中所有<br>类与命名空间的继承关系。<br><br><b>3、录制临时宏</b><br>选择“工具宏录制临时宏”或者按Ctrl-Shift-R<br>打开宏浏览器窗口（“查看其它窗口宏浏览器”或Alt-F8）<br><br><b>4、修改多个控件的属性</b><br>比如说你放置了一系列文本框，想改掉默认的TextBox1，TextBox2 等属性值。你可以选中所有文本框，将Text 属性设置为一<br>个空格，然后将它删掉。（必须分成两步来做，因为每个文本框的初始值不同，<br>Text 属性的值会显示为空字符串。）这样就可以删除掉所有文本框中的默认字<br>符。<br><br><b>5、链接文件，而不是复制到项目中</b><br>每当你为项目加入一个现有文件时，VS.NET 都会自动将该文件物理复制到项目<br>文件夹中，然后将复制结果加入项目。然而这种结果未必是你想要的。如果只<br>想链接一个文件，而不进行复制，选择“项目添加现有文件”。选择所需的文<br>件，不点击“打开”，而点击它旁边的下拉按钮，你会看到“链接文件”的选项<br><br><b>6、设置默认命名空间和程序集名称</b><br>选择“项目属性公用属性一般选项”（在2005 中是“项目属性应用<br>程序”），你可以在根命名空间（VB.NET）或默认命名空间（C#）一栏中设置默<br>认的命名空间。这个命名空间可以有很多层，而通过对话框添加的新类就会被<br>放置在这个命名空间下。<br><br><b>7、通过Obsolete 属性生成编译器警告与错误信息</b><br>Obsolete 属性在此就可以拿来利<br>用：<br>[Obsolete(“使用新的MyMethodEx 来代替！”)]<br>Public void MyMethod()…<br>&lt;Obsolete(“使用新的MyMethodEx 来代替！”)&gt;_<br>Public Sub MyMethod()<br>像这样设置Obsolete 属性以后，代码中调用该废弃方法时会在任务列表内生成<br>警告信息。警告信息中会同时显示你在属性参数中设置的提示文字（如上面的<br>“使用新的MyMethodEx 来代替！”）。<br><b><br>8、设置编译前与编译后的生成步骤</b><br>选择“项目属性公用属性”（在2005 中为“项目属性生成事件”）。在<br>出现的生成事件对话框中，你可以设置编译前与编译后事件的命令行命令。这<br>些DOS 命令会在每次生成前或生成后执行。点击省略号按钮可以打开一个命令<br>行编辑器，你可以在其中一行一行地输入多个命令。这些命令可以是标准DOS<br>命令，比如COPY 或MOVE，也可以执行批处理或其它Windows 程序。所有命<br>令会按顺序执行，执行结果默认在VS.NET 生成过程中的输出窗口内输出。<br><br><b>9、生成方法存根</b><br>
VS.NET 具有通过方法调用语句生成方法存根的功能。开发代码过程中，有时你<br>
会发现在实际编写了方法本身之前先对其进行了调用。这种情况下你可以右键<br>
点击方法调用，选择“生成方法存根”（如图67）或者使用新的智能标签。<br>
VS.NET 会为该方法生成具有同样名称的外壳（如图68）。其中的参数类型与调<br>
用时传入的参数类型完全一致，而且名称也完全一致（条件是调用时使用了变<br>
量传入参数，而不是实际值）。在方法体内部，VS.NET 插入了一个NotImplementedException<br>
者在生成程序之前忘记编写方法的具体内容。<br>
使用预定义的代码段<br><br><b>10、设置程序集输出路径</b><br>不过这只是默认设置。你可以指定另外一个文件夹用来放置生成的程序集和外<br>部文件。选择“项目属性配置属性”（在2005 中，VB.NET 为“项目属性<br>编译”，C#为“项目属性生成”）。在输出路径一栏中设置一个绝对或相对<br>路径。该设置将从下一次生成起生效。<br><br><b>11、保存所有的输出窗口</b><br>输出窗口（Ctrl-Alt-O）中显示出你的程序运行时生成的许多跟踪信息。它记录<br>了每次.NET Framework 在何时为你的程序载入了一个dll 文件，以及你使用<br>System.Debug.WriteLine 发送的所有信息。。你只要在其中按一下Ctrl-S 就可以把输出内容保存为<br>一个文件。你可以在输出窗口中按Ctrl-F 进行查找，也可以使用我在第一章收<br>录的所有编辑器技巧，包括Ctrl-C 复制一整行，以及Ctrl-R, Ctrl-R 来切换词内<br>换行（虽然VS.NET 2005 为输出窗口的词内换行单独设计了一个按钮）。<br><b>12、重构代码</b><br>VS.NET 2005 中最受关注的新功能应该是重构代码。重构代码可以在不改变逻<br>辑结构的前提下重新整理代码，使代码变得更整洁。其中包括符号重命名，将<br>代码段复制到一个方法中，等等。你可以在VS.NET 中执行多种重构操作。右<br>键点击一段选区，选择“重构”。屏幕上会显示出多种可供选择的重构方式<br>提取方法（Ctrl-Alt-M, M）是指建立一个新方法，然后将选区代码移入该方法中，<br>同时在原位置生成对该方法的调用（如图66）。这一功能不只是单纯地移动代码。<br>VS.NET 会对该段代码进行检查，寻找未定义的变量，然后转化为方法的参数。重命名(Ctrl-Alt-M, R)可以为任意符号修改名称（变量，常量，枚举值等等）并<br>在整个解决方案中自动执行查找替换将所有使用该符号的地方修改为新名称。<br>以前，开发者在这种情况下只能手动进行全局查找替换，但往往会将字符串或<br>其它变量名中包含的该名称也一同替换掉。2005 中的重命名操作可以将字符串、<br>注释等部分排除在外，从而只修改真正的变量名。<br>字段封装(Ctrl-Alt-M, E)可以将一个私有字段转化为带有Get 和Set 函数的属性，<br>并将解决方案中所有对该字段的引用自动修改为对新属性的引用。<br>提取接口(Ctrl-Alt-M, I)可以将当前类中所有的属性和方法列出供你选择，然后<br>将选中的项目导出到单独的文件，为你的解决方案生成一个接口。这个自动生<br>成的接口中同样包含属性的Get 和Set 方法和各方法的签名。根据.NET 接口命<br>名规则，该接口会以类的名称前面加上I 命名。<br>最后，无需多加解释的将本地变量转为参数(Ctrl-Alt-M, P)，删除参数(Ctrl-Alt-M,<br>V)和重设参数顺序(Ctrl-Alt-M, O)都是编写方法时强大的选项，随时在方法名上<br>点击右键就可以使用。<br>代码段是开发者可以选择插入而不必手工输入的预定义文字模板。比如说，你<br>需要一个Foreach 循环时，你不必输入全部代码，只需要输入一次foreach。智<br>能提示会给出带有代码段图标的foreach 选项（如图70）。选择后按Tab，VS.NET就会插入预定义的foreach 代码段。除了展开一个预定义的代码段之外，VS.NET 还会用黄色高亮显示所有的占位<br>符，使用时可以修改成自己需要的名称。按Tab 键可以在各占位符之间跳转。<br><br><b>13、自动对齐界面元素</b><br>在Windows 表单中给界面元素定位时，你会发现在移动元素或改变元素大小时<br>表单上出现的各种彩色线条（如图73）。它的作用是让你将界面元素水平或垂直<br>对齐。蓝色实线表示各元素已经对齐。绿色虚线表示移动某元素或改变其大小<br>时与其它元素之间的默认距离。这有助于使你的每个界面元素之间的距离保持<br>一致。红色实线表示当前元素中的文本与附近的一个元素或其中的文本实现了<br>对齐。如果你不想用这些线条来对齐元素，按Alt 就可以暂时关闭自动对齐。你还可以<br>切换回2002 和2003 使用的网格对齐模式。选择“工具选项Windows 表单<br>设计器一般选项”，将布局模式改为“网格对齐”。注意这样一来你需要重新<br>打开设计器才能使用新的布局模式。在网格对齐模式中，你可以按Ctrl 键来取<br>消元素的网格对齐。<br><br><b>14、精确控制C#代码格式</b><br>在VS.NET 2005 中，你可以精确地控制C#代码格式化方式。选择“工具选项<br>文本编辑器C#格式”，会显示出许多可以用来决定C#代码格式化方式的<br>设置选项，包括缩进，新行，空格和换行。似乎找不到你无法定义的项目。<br>验证HTML 代码的可访问性<br>在HTML 视图中，点击可访问性按钮（如图79）或者选择“工具检查可访问<br>性”。你也可以在解决方案浏览器中右键点击页面，选择“检查可访问性”。<br>显示所有按钮的快捷方式<br>工具栏按钮也有相应的提示。选择“工具自定义”，选中“显示工具栏上的屏幕提示”和“在屏幕提示中显示快捷键”两个选项。现在你把鼠标移过一个按<br>钮时，片刻之后显示出的提示中也会带有该按钮的快捷方式，如果有的话。<br><b><br>15、打乱你的.NET 程序</b><br>VS.NET 2003 和2005 中带有一个第三方打乱代码工具Dotfuscator。你可以选择<br>“工具Dotfuscator 社区版”运行它。<br><br><b>16、逐个字符地循环访问字符串</b><br>字符串在.NET 中是一个有趣的变量类型。虽然它们看上去很像值类型，其实它<br>们是引用类型。你可以在代码中为一个字符串赋值，但它们是不会变的（每次<br>你修改一个字符串时，实际都生成了一个新的字符串）。<br>字符串的一大特色是它们总具有字符数组的特征。也就是说，你可以使用简单<br>的Foreach 循环逐个字符地对一个字符串进行循环访问。<br>Foreach(char myChar in myString){…}<br>你也可以使用括号中的序数来指定字符串中的第7 个字符。<br>Char myChar = myString[6];<br>将内联字符串用作对象实例<br>内联字符串具有对象实例的特征，这使得字符串看起来更加深奥。如果你输入<br>一个字符串，在引号后面跟一个句点，智能提示会为你显示出与字符串变量一<br>样所有可用的方法。<br>String prefixRemoved = myString.Substring(“INFORMATION:”.length);<br><br><br><br><br><img src ="http://www.cnblogs.com/abeen/aggbug/1089817.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42141/" target="_blank">[新闻]用Google Earth实时追踪人造卫星</a>]]></description></item><item><title>Frame套帧只显示纵向滚动条的实现</title><link>http://www.cnblogs.com/abeen/archive/2008/02/29/1086559.html</link><dc:creator>※ABeen※</dc:creator><author>※ABeen※</author><pubDate>Fri, 29 Feb 2008 12:03:00 GMT</pubDate><guid>http://www.cnblogs.com/abeen/archive/2008/02/29/1086559.html</guid><wfw:comment>http://www.cnblogs.com/abeen/comments/1086559.html</wfw:comment><comments>http://www.cnblogs.com/abeen/archive/2008/02/29/1086559.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/abeen/comments/commentRss/1086559.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/abeen/services/trackbacks/1086559.html</trackback:ping><description><![CDATA[<b>主要注意的是：<br>1、删除<span style="color: rgb(0, 0, 255);">&lt;!</span><span style="color: rgb(255, 0, 255);">DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span></b><span style="color: rgb(0, 0, 255);"><b>&gt;<br>2、用Div来控制样式</b></span><br><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp;&nbsp; &lt;</span><span style="color: rgb(128, 0, 0);">div&nbsp;</span><span style="color: rgb(255, 0, 0);">style</span><span style="color: rgb(0, 0, 255);">="overflow:&nbsp;auto;width:&nbsp;100%;&nbsp;&nbsp;height:&nbsp;99%;"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">&gt;</span><br>效果如图：<br><img src="http://www.cnblogs.com/images/cnblogs_com/abeen/82875/o_abeenScroll.bmp"><br><br><span style="color: rgb(0, 0, 255);"><b></b><br><br></span>主框架代码：<br><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"><span style="color: rgb(0, 0, 255);">&lt;!</span><span style="color: rgb(255, 0, 255);">DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">html&nbsp;</span><span style="color: rgb(255, 0, 0);">xmlns</span><span style="color: rgb(0, 0, 255);">="http://www.w3.org/1999/xhtml"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">head&nbsp;</span><span style="color: rgb(255, 0, 0);">id</span><span style="color: rgb(0, 0, 255);">="Head1"</span><span style="color: rgb(255, 0, 0);">&nbsp;runat</span><span style="color: rgb(0, 0, 255);">="server"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">title</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">套帧</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">title</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 0, 255);"></span><span style="color: rgb(0, 0, 0);"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">head</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">frameset&nbsp;</span><span style="color: rgb(255, 0, 0);">cols</span><span style="color: rgb(0, 0, 255);">="350,*"</span><span style="color: rgb(255, 0, 0);">&nbsp;id</span><span style="color: rgb(0, 0, 255);">="myFrame"</span><span style="color: rgb(255, 0, 0);">&nbsp;border</span><span style="color: rgb(0, 0, 255);">="1"</span><span style="color: rgb(255, 0, 0);">&nbsp;frameborder</span><span style="color: rgb(0, 0, 255);">="1"</span><span style="color: rgb(255, 0, 0);">&nbsp;framespacing</span><span style="color: rgb(0, 0, 255);">="0"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">frameset&nbsp;</span><span style="color: rgb(255, 0, 0);">rows</span><span style="color: rgb(0, 0, 255);">="110,*"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">frame&nbsp;</span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="leftTop"</span><span style="color: rgb(255, 0, 0);">&nbsp;id</span><span style="color: rgb(0, 0, 255);">="leftTop"</span><span style="color: rgb(255, 0, 0);">&nbsp;src</span><span style="color: rgb(0, 0, 255);">="#"</span><span style="color: rgb(255, 0, 0);">&nbsp;scrolling</span><span style="color: rgb(0, 0, 255);">="no"</span><span style="color: rgb(255, 0, 0);">&nbsp;target</span><span style="color: rgb(0, 0, 255);">="right"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">frame&nbsp;</span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="leftContent"</span><span style="color: rgb(255, 0, 0);">&nbsp;id</span><span style="color: rgb(0, 0, 255);">="leftContent"</span><span style="color: rgb(255, 0, 0);">&nbsp;src</span><span style="color: rgb(0, 0, 255);">="######"</span><span style="color: rgb(255, 0, 0);"> <b><u>scrolling</u></b></span><b><u><span style="color: rgb(0, 0, 255);">="auto"</span></u></b><span style="color: rgb(255, 0, 0);"><b><u>&nbsp;</u></b>&nbsp;target</span><span style="color: rgb(0, 0, 255);">="_self"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">frameset</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">frameset&nbsp;</span><span style="color: rgb(255, 0, 0);">id</span><span style="color: rgb(0, 0, 255);">="contentFrame"</span><span style="color: rgb(255, 0, 0);">&nbsp;rows</span><span style="color: rgb(0, 0, 255);">="*,50"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">frame&nbsp;</span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="rightContent"</span><span style="color: rgb(255, 0, 0);">&nbsp;id</span><span style="color: rgb(0, 0, 255);">="rightContent"</span><span style="color: rgb(255, 0, 0);">&nbsp;src</span><span style="color: rgb(0, 0, 255);">="#"</span><span style="color: rgb(255, 0, 0);">&nbsp;&nbsp;scrolling</span><span style="color: rgb(0, 0, 255);">="auto"</span><span style="color: rgb(255, 0, 0);">&nbsp;&nbsp;target</span><span style="color: rgb(0, 0, 255);">="right"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">frame&nbsp;</span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="rightBottom"</span><span style="color: rgb(255, 0, 0);">&nbsp;id</span><span style="color: rgb(0, 0, 255);">="rightBottom"</span><span style="color: rgb(255, 0, 0);">&nbsp;src</span><span style="color: rgb(0, 0, 255);">="#"</span><span style="color: rgb(255, 0, 0);">&nbsp;scrolling</span><span style="color: rgb(0, 0, 255);">="auto"</span><span style="color: rgb(255, 0, 0);">&nbsp;&nbsp;target</span><span style="color: rgb(0, 0, 255);">="_self"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">frameset</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">frameset</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">html</span><span style="color: rgb(0, 0, 255);">&gt;<br><br></span></div>子框架代码：<br><br><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><strike><i><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"><span style="color: rgb(0, 0, 255);">&lt;!</span><span style="color: rgb(255, 0, 255);">DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="color: rgb(0, 0, 255);">&gt;（一定要删除些内容）</span></i></strike><span style="color: rgb(0, 0, 255);"><br>&lt;</span><span style="color: rgb(128, 0, 0);">html </span><strike><span style="color: rgb(128, 0, 0);"></span><span style="color: rgb(255, 0, 0);">xmlns</span><span style="color: rgb(0, 0, 255);">="http://www.w3.org/1999/xhtml"</span></strike><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">head&nbsp;</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">title</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">Untitled&nbsp;Page</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">title</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 0, 255);"></span><span style="color: rgb(0, 0, 0);"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">head</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">body&nbsp;</span><span style="color: rgb(0, 0, 255);">&gt;<br>&nbsp;&nbsp;&nbsp;<b> //加一个Div来控制样式</b><br></span><span style="color: rgb(0, 0, 0);"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;<u><b>&nbsp;</b></u></span><u><b><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">div&nbsp;</span><span style="color: rgb(255, 0, 0);">style</span><span style="color: rgb(0, 0, 255);">="overflow:&nbsp;auto;width:&nbsp;100%;&nbsp;&nbsp;height:&nbsp;99%;"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">&gt;</span></b></u><span style="color: rgb(0, 0, 0);"><br><img id="Codehighlighter1_383_397_Open_Image" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_383_397_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_383_397_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_383_397_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_383_397_Closed_Image" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_383_397_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_383_397_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_383_397_Open_Text').style.display='inline';" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">&lt;%</span><span id="Codehighlighter1_383_397_Closed_Text" style="border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;"><img src="http://www.cnblogs.com/images/dot.gif"></span><span id="Codehighlighter1_383_397_Open_Text"><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">&nbsp;PrintList();&nbsp;</span></span><span style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">%&gt;</span><span style="color: rgb(0, 0, 0);"><br><img id="Codehighlighter1_404_420_Open_Image" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_404_420_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_404_420_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_404_420_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_404_420_Closed_Image" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_404_420_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_404_420_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_404_420_Open_Text').style.display='inline';" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">&lt;%</span><span id="Codehighlighter1_404_420_Closed_Text" style="border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;"><img src="http://www.cnblogs.com/images/dot.gif"></span><span id="Codehighlighter1_404_420_Open_Text"><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">&nbsp;PrintPaging();&nbsp;</span></span><span style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">%&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;<u><b>&nbsp;</b></u></span><u><b><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">div</span><span style="color: rgb(0, 0, 255);">&gt;</span></b></u><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">body</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">html</span><span style="color: rgb(0, 0, 255);">&gt;</span></div><br><img src ="http://www.cnblogs.com/abeen/aggbug/1086559.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42140/" target="_blank">[新闻]传IBM将以35亿美元至40亿美元收购北电</a>]]></description></item><item><title>我的2007杂谈</title><link>http://www.cnblogs.com/abeen/archive/2008/02/15/1070164.html</link><dc:creator>※ABeen※</dc:creator><author>※ABeen※</author><pubDate>Fri, 15 Feb 2008 12:47:00 GMT</pubDate><guid>http://www.cnblogs.com/abeen/archive/2008/02/15/1070164.html</guid><wfw:comment>http://www.cnblogs.com/abeen/comments/1070164.html</wfw:comment><comments>http://www.cnblogs.com/abeen/archive/2008/02/15/1070164.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/abeen/comments/commentRss/1070164.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/abeen/services/trackbacks/1070164.html</trackback:ping><description><![CDATA[<div id="blogContainer"><font style="font-size: small; line-height: 1.3em;" color="#66cccc">&nbsp;<font color="#000000">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 回顾逝去的时光，那些并不久远的日子，接触的人，说过的话，经历的情感，都似乎淡得提不起了。然而２００７的风风雨雨却记忆犹新。 <br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
年初遇到了这家创业型公司，公司团队和谐、有创业激情，人脉强，是我理想的创业型公司。 <br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
工作具有挑战性，开发周期快、时间紧、任务急，有时通宵达旦。还是感觉不到累，因为是在创业。建筑工人累的是身体，创业累的是心、绕心的累，也许只有在实际创业的过程中才能感觉到。 
<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这一年了解了创业公司的运作过程，相信对我的人生定会产生影响。 
<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;人生中有了梦想，就有了成功渴望，奋进的力量。不要沉默地等待机遇，不要懒惰地酣睡徜徉，我们的热血可以筑起高楼大厦，我们的执着可以照耀万世千秋，人生就是要追求美好的终点。 
<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
在人生的征途上，道路崎岖，不会总是一帆风顺。所以懂得把握人生，它可以使你经受惊涛骇浪的考验与狂风暴雨的打击，也可以使你透过黑暗见光明，拨开云雾见青天。既是陌生的城市，我们的辛劳，也会奏响生命的华彩乐章！</font></font><wbr></div><img id="paperPicArea1" style="display: none; position: relative;" src="http://imgcache.qq.com/qzone_v4/b.gif"><img src ="http://www.cnblogs.com/abeen/aggbug/1070164.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42139/" target="_blank">[新闻]Google卫星已经开始工作</a>]]></description></item><item><title>Sql Server 2005 数据库备份还原后出现“受限制用户”问题的解决</title><link>http://www.cnblogs.com/abeen/archive/2008/01/01/1022114.html</link><dc:creator>※ABeen※</dc:creator><author>※ABeen※</author><pubDate>Tue, 01 Jan 2008 03:41:00 GMT</pubDate><guid>http://www.cnblogs.com/abeen/archive/2008/01/01/1022114.html</guid><wfw:comment>http://www.cnblogs.com/abeen/comments/1022114.html</wfw:comment><comments>http://www.cnblogs.com/abeen/archive/2008/01/01/1022114.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/abeen/comments/commentRss/1022114.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/abeen/services/trackbacks/1022114.html</trackback:ping><description><![CDATA[Sql Server 2005 在备份还原后经常出现数据库“受限制用户”的问题，<br>可以通过设置数据库属性－》选项－》状态－》限制访问来解决。<br>一般情况选中“Multiple”即可。<br>如下图：<br><img src="http://www.cnblogs.com/images/cnblogs_com/abeen/32570/sqldatabase.GIF" alt="sqldatabase.GIF" border="0" height="577" width="898"><br><img src ="http://www.cnblogs.com/abeen/aggbug/1022114.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42138/" target="_blank">[新闻]Chrome又曝漏洞 “保存为”功能“引狼入室”</a>]]></description></item><item><title>Svcutil 的简单作用 </title><link>http://www.cnblogs.com/abeen/archive/2007/10/30/943338.html</link><dc:creator>※ABeen※</dc:creator><author>※ABeen※</author><pubDate>Tue, 30 Oct 2007 09:43:00 GMT</pubDate><guid>http://www.cnblogs.com/abeen/archive/2007/10/30/943338.html</guid><wfw:comment>http://www.cnblogs.com/abeen/comments/943338.html</wfw:comment><comments>http://www.cnblogs.com/abeen/archive/2007/10/30/943338.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/abeen/comments/commentRss/943338.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/abeen/services/trackbacks/943338.html</trackback:ping><description><![CDATA[使用目的:<br><br>&nbsp;- Generate code from running services or static metadata documents. <br>&nbsp;- Export metadata documents from compiled code.<br>&nbsp;- Validate compiled service code.<br>&nbsp;- Download metadata documents from running services.<br>&nbsp;- Pre-generate serialization code.<br><br>使用示例：<br><br>&nbsp;svcutil http://service/metadataEndpoint<br>&nbsp;&nbsp;&nbsp; <font color="#006400"><i><b>- Generate client code from a running service or online metadata documents.</b></i></font><br><br>&nbsp;svcutil /dconly http://service/metadataEndpoint<br>&nbsp;&nbsp;&nbsp; - Generate Data Contract types from a running service or online metadata documents.<br><br>&nbsp;svcutil [path]*.wsdl [path]*.xsd /language:C# [/d:outpath] [/o:fileName]<br><font color="#006400">&nbsp;&nbsp;&nbsp;<i><b> </b></i></font><i><b><font color="#006400">- Generate client code from local metadata documents.</font></b></i><br><br>&nbsp;svcutil /dconly *.xsd /language:VB<br>&nbsp;&nbsp;&nbsp; - Generate Data Contract types in VisualBasic from local schema documents.<br><br>&nbsp;svcutil /t:metadata http://service/metadataEndpoint<br>&nbsp;&nbsp;&nbsp; - Download metadata documents from running services<br><br>&nbsp;svcutil myAssembly.dll<br>&nbsp;&nbsp;&nbsp; - Generate metadata documents for Service Contracts and associated types in an assembly<br><br>&nbsp;svcutil myServiceHost.exe /serviceName:myServiceName <br>&nbsp;&nbsp;&nbsp; - Generate metadata documents for a service, and all associated Service Contracts and data types in an assembly<br><br>&nbsp;svcutil myServiceHost.exe /dconly <br>&nbsp;&nbsp;&nbsp; - Generate metadata documents for data types in an assembly<br><br>&nbsp;svcutil /validate /serviceName:myServiceName myServiceHost.exe<br>&nbsp;&nbsp;&nbsp; - Verify service hosting<br><br>&nbsp;svcutil /t:xmlserializer myContractLibrary.exe<br>&nbsp;&nbsp;&nbsp; - Generate serialization types for XmlSerializer types used by any Service Contracts in the assembly<br>详细说明：<br><br><div align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>&nbsp;&nbsp; -= COMMON OPTIONS =-</b><br></div><br>Options:<br><br>&nbsp;/target:&lt;output type&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - The target output for the tool: code, metadata or xmlSerializer.<br>&nbsp;/directory:&lt;directory&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Directory to create files in (default: current directory) (Short Form: /d)<br><br>&nbsp;/svcutilConfig:&lt;configFile&gt; - Custom configuration file to use in place of the app config file. This can be used to register system.serviceModel extensions without altering the tool's config file.<br>&nbsp;/noLogo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Suppress the copyright and banner message.<br>&nbsp;/help&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Display command syntax and options for the tool. (Short Form: /?)<br><br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>&nbsp; -= CODE GENERATION =-</b><br><br>Description: svcutil.exe can generate code for service contracts, clients and data types from metadata documents. These metadata documents can be on disk or retrieved online. Online retrieval follows either the WS-Metadata Exchange protocol or the DISCO protocol.<br><br>Syntax: svcutil.exe [/t:code]&nbsp; &lt;metadataDocumentPath&gt;* | &lt;url&gt;* | &lt;epr&gt;<br><br>&nbsp;&lt;metadataDocumentPath&gt; - The path to a metadata document (wsdl or xsd). Standard command-line wildcards can be used in the file path.<br>&nbsp;&lt;url&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - The URL to a service endpoint that provides metadata or to a metadata document hosted online. For more information on how these documents are retrieved see the Metadata Download section.<br>&nbsp;&lt;epr&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - The path to an XML file that contains a WS-Addressing EndpointReference for a service endpoint that supports WS-Metadata Exchange. For more information see the Metadata Download section.<br><br>Options:<br><br>&nbsp;/out:&lt;file&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - The filename for the generated code. Default: derived from the WSDL definition name, WSDL service name or targetNamespace of one of the schemas. (Short Form: /o)<br>&nbsp;/config:&lt;configFile&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - The filename for the generated config file. Default: output.config<br>&nbsp;/mergeConfig&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Merge the generated config into an existing file instead of overwriting the existing file.&nbsp;&nbsp;&nbsp; <br>&nbsp;/noConfig&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; - Do not generate config<br>&nbsp;/dataContractOnly&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Generate code for Data Contract types only. Service Contract types will not be generated. (Short Form: /dconly)<br><br>&nbsp;/language:&lt;language&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - The programming language to use for generating code. Provide either a language name registered in the machine.config file or provide the fully-qualified name of a class that inherits from System.CodeDom.Compiler.CodeDomProvider. Examples of language names to use are CS and VB. Default: C#. (Short Form: /l)<br>&nbsp;/namespace:&lt;string,string&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - A mapping from a WSDL or XML Schema targetNamespace to a CLR namespace. Using the '*' for the targetNamespace maps all targetNamespaces without an explicit mapping to that CLR namespace. Default: derived from the target namespace of the schema document for Data Contracts. The default namespace is used for all other generated types. (Short Form: /n)<br><br>&nbsp;/messageContract&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Generate Message Contract types. (Short Form: /mc)<br>&nbsp;/enableDataBinding&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Implement the System.ComponentModel.INotifyPropertyChanged interface on all Data Contract types to enable data binding. (Short Form: /edb)<br>&nbsp;/serializable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Generate classes marked with the Serializable Attribute. (Short Form: /s)<br>&nbsp;/async&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; - Generate both synchronous and asynchronous method signatures. Default: generate only synchronous method signatures. (Short Form: /a)<br>&nbsp;/internal&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; - Generate classes that are marked as internal. Default: generate public classes. (Short Form: /i)<br><br>&nbsp;/reference:&lt;file path&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Reference types in the specified assembly. When generating clients, use this option to specify assemblies that might contain types representing the metadata being imported.&nbsp; (Short Form: /r)<br>&nbsp;/collectionType:&lt;type&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - A fully-qualified or assembly-qualified name of the type to use as a collection data type when code is generated from schemas. (Short Form: /ct)<br>&nbsp;/excludeType:&lt;type&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - A fully-qualified or assembly-qualified type name to exclude from referenced contract types. (Short Form: /et)<br>&nbsp;/noStdLib&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; - Do not reference standard libraries. By default mscorlib.dll and system.servicemodel.dll are referenced.<br><br>&nbsp;/serializer:Auto&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Automatically select the serializer. This tries to use the Data Contract serializer and uses the XmlSerializer if that fails. (Short Form: /ser)<br>&nbsp;/serializer:DataContractSerializer - Generate data types that use the Data Contract Serializer for serialization and deserialization<br>&nbsp;/serializer:XmlSerializer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Generate data types that use the XmlSerializer for serialization and deserialization<br>&nbsp;/importXmlTypes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Configure the Data Contract serializer to import non-Data Contract types as IXmlSerializable types.<br><br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>&nbsp;&nbsp; -= METADATA EXPORT =-</b><br><br>Description: svcutil.exe can export metadata for services, contracts and data types in compiled assemblies. To export metadata for a service, you must use the /serviceName option to indicate the service you would like to export. To export all Data Contract types within an assembly use the /dataContractOnly option. By default metadata is exported for all Service Contracts in the input assemblies.<br><br>Syntax: svcutil.exe [/t:metadata] [/serviceName:&lt;serviceConfigName&gt;] [/dataContractOnly] &lt;assemblyPath&gt;*<br><br>&nbsp;&lt;assemblyPath&gt; - The path to an assembly that contains services, contracts or Data Contract types to be exported. Standard command-line wildcards can be used to provide multiple files as input.<br><br>Options:<br><br>&nbsp;/serviceName:&lt;serviceConfigName&gt; - The config name of a service to export. If this option is used, an executable assembly with an associated config file must be passed as input. Svcutil will search through all associated config files for the service configuration. If the config files contain any extension types, the assemblies containing these types must either be in the GAC or explicitly provided using the /r option.<br>&nbsp;/reference:&lt;file path&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Add the specified assembly to the set of assemblies used for resolving type references. If you are exporting or validating a service that uses 3rd-party extensions (Behaviors, Bindings and BindingElements) registered in config use this option to locate extension assemblies that are not in the GAC.&nbsp; (Short Form: /r)<br>&nbsp;/dataContractOnly&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Operate on Data Contract types only. Service Contracts will not be processed. (Short Form: /dconly)<br>&nbsp;/excludeType:&lt;type&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - The fully-qualified or assembly-qualified name of a type to exclude from export. This option can be used when exporting metadata for a service or a set of service contracts to exclude types from being exported. This option cannot be used with the /dconly option. (Short Form: /et)<br><br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b> -= SERVICE VALIDATION =-</b><br><br>Description: Validation is useful to detect errors in service implementations without hosting the service. You must use the /serviceName option to indicate the service you would like to validate.<br><br>Syntax: svcutil.exe /validate /serviceName:&lt;serviceConfigName&gt;&nbsp; &lt;assemblyPath&gt;*<br><br>&nbsp;&lt;assemblyPath&gt; - The path to an assembly containing service types to be validated. The assembly must have an associated config file to provide service configuration. Standard command-line wildcards can be used to provide multiple assemblies.<br><br>Options:<br><br>&nbsp;/validate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Validate a service implementation. To validate a service, you must use the /serviceName option to indicate the service you would like to validate. If this option is used, an executable assembly with an associated config file must be passed as input. (Short Form: /v)<br>&nbsp;/serviceName:&lt;serviceConfigName&gt; - The config name of a service to validate. To validate a service this option must be provided. Svcutil will search through the associated config files of all input assemblies for the service configuration. If the associated configuration file contain any extension types, the assemblies containing these types must either be in the GAC or explicitly provided using the /r option.<br>&nbsp;/reference:&lt;file path&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Add the specified assembly to the set of assemblies used for resolving type references. If you are exporting or validating a service that uses 3rd-party extensions (Behaviors, Bindings and BindingElements) registered in config use this option to locate extension assemblies that are not in the GAC.&nbsp; (Short Form: /r)<br>&nbsp;/dataContractOnly&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Operate on Data Contract types only. Service Contracts will not be processed. (Short Form: /dconly)<br>&nbsp;/excludeType:&lt;type&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - The fully-qualified or assembly-qualified name of a service type to exclude from validation. (Short Form: /et)<br><br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b> -= METADATA DOWNLOAD =-</b><br><br>Description: svcutil.exe can be used to download metadata from running services and save the metadata to local files. To download metadata, you must explicitly specify the /t:metadata option. Otherwise, client code will be generated. For http and https URL schemes svcutil.exe will try to retrieve metadata using WS-Metadata Exchange and DISCO. For all other URL schemes svcutil.exe will only try WS-Metadata Exchange. By default, svcutil.exe uses the bindings defined in the System.ServiceModel.Description.MetadataExchangeBindings class. To configure the binding used for WS-Metadata Exchange you must define a client endpoint in config that uses the IMetadataExchange contract. This can be defined either in svcutil.exe's config file or in another config file specified using the /svcutilConfig option.<br><br>Syntax: svcutil.exe /t:metadata&nbsp; &lt;url&gt;* | &lt;epr&gt;<br><br>&nbsp;&lt;url&gt; - The URL to a service endpoint that provides metadata or an URL that points to a metadata document hosted online. <br>&nbsp;&lt;epr&gt; - The path to an XML file that contains a WS-Addressing EndpointReference for a service endpoint that supports WS-Metadata Exchange.<br><br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>&nbsp; -= XMLSERIALIZER TYPE GENERATION =-</b><br><br>Description: svcutil.exe can pre-generate C# serialization code that is required for types that can be serialized using the XmlSerializer. svcutil.exe will only generate code for types used by Service Contracts found in the input assemblies.<br><br>Syntax: svcutil.exe /t:xmlSerializer&nbsp; &lt;assemblyPath&gt;*<br><br>&nbsp;&lt;assemblyPath&gt; - The path to an assembly containing Service Contract types. Serialization types will be generated for all Xml Serializable types in each contract<br><br>Options:<br><br>&nbsp;/reference:&lt;file path&gt; - Add the specified assembly to the set of assemblies used for resolving type references. (Short Form: /r)<br>&nbsp;/excludeType:&lt;type&gt;&nbsp;&nbsp;&nbsp; - Fully-qualified or assembly-qualified type name to exclude from export or validation. This option can be used when exporting metadata for a service or a set of service contracts to exclude types from being exported. This option cannot be used with the /dataContractOnly option. (Short Form: /et)<br>&nbsp;/out:&lt;file&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Filename for the generated code. This option will be ignored when multiple assemblies are passed as input to the tool. Default: derived from the assembly name. (Short Form: /o)<br><img src ="http://www.cnblogs.com/abeen/aggbug/943338.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42137/" target="_blank">[新闻]测试版Office Live Workspace发布6月内用户数量达百万</a>]]></description></item><item><title>Oracle 9i 数据库乱码(字符集)问题解决方案</title><link>http://www.cnblogs.com/abeen/archive/2007/10/27/939565.html</link><dc:creator>※ABeen※</dc:creator><author>※ABeen※</author><pubDate>Sat, 27 Oct 2007 05:25:00 GMT</pubDate><guid>http://www.cnblogs.com/abeen/archive/2007/10/27/939565.html</guid><wfw:comment>http://www.cnblogs.com/abeen/comments/939565.html</wfw:comment><comments>http://www.cnblogs.com/abeen/archive/2007/10/27/939565.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/abeen/comments/commentRss/939565.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/abeen/services/trackbacks/939565.html</trackback:ping><description><![CDATA[摘要: 在国内外大中型数据库管理系统中，把ORACLE作为数据库管理平台的用户比较多。ORACLE 不论是数据库管理能力还是安全性都是无可非议的，但是，它在汉字信息的显示方面着实给中国用户带来不少麻烦，笔者多年从事ORACLE数据库管理，经常收到周围用户和外地用户反映有关ORACLE数据库汉字显示问题的求援信，主要现象是把汉字显示为不可识别的乱码，造成原来大量信息无法使用。本文将就这一问题产生的原因和解决办法进行一些探讨，供存在这方面问题的用户朋友参考。<br>　　1、原因分析<br>　　　　通过对用户反映情况的分析，发现字符集的设置不当是影响ORACLE数据库汉字显示的关键问题。那么字符集是怎么一会事呢？字符集是ORACLE 为适应不同语言文字显示而设定的。用于汉字显示的字符集主要有ZHS16CGB231280，US7ASCII，WE8ISO8859P1等。字符集不仅需在服务器端存在，而且客户端也必须有字符集注册。服务器端，字符集是在安装ORACLE时指定的，字符集登记信息存储在ORACLE数据库字典的V$NLS_PARAMETERS表中；客户端，字符集分两种情况，一种情况是sql*ne&nbsp;&nbsp;<a href='http://www.cnblogs.com/abeen/archive/2007/10/27/939565.html'>阅读全文</a><img src ="http://www.cnblogs.com/abeen/aggbug/939565.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42136/" target="_blank">[新闻]2008年9月8日科技博客精选</a>]]></description></item><item><title>连接　sql 2005 出错及解决</title><link>http://www.cnblogs.com/abeen/archive/2007/08/11/851816.html</link><dc:creator>※ABeen※</dc:creator><author>※ABeen※</author><pubDate>Sat, 11 Aug 2007 06:36:00 GMT</pubDate><guid>http://www.cnblogs.com/abeen/archive/2007/08/11/851816.html</guid><wfw:comment>http://www.cnblogs.com/abeen/comments/851816.html</wfw:comment><comments>http://www.cnblogs.com/abeen/archive/2007/08/11/851816.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/abeen/comments/commentRss/851816.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/abeen/services/trackbacks/851816.html</trackback:ping><description><![CDATA[<font color="#ff0000">"在建立与服务器的连接时出错。在连接到 SQL Server 2005 时，在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错) (.Net SqlClient Data Provider)"<br><br></font><table border="0" cellpadding="0" cellspacing="0" width="580"><tbody><tr><td><h3><br></h3></td>
<td colspan="3">
<table style="table-layout: fixed;" cellpadding="3" width="580">
<tbody><tr><td>
<div style="font-size: 9pt; font-family: 宋体;"><h3><br>使用sqlexpress时，由于默认是使用windows身份验证模式，所以在使用时会出现上面的错误提示。</h3><h3>解决方法如下：</h3><h3><br>１、先打开配置工具，里面有一个网络配置，右边栏，有一个协议名称TCP/IP和Named Pipes 都给启用了，然后重启一下服务!</h3><h3>２、打开Sql Server Management Studio连接进入数据库</h3><h3>-&gt;对象资源管理器 -&gt; 机器名称\sqlexpress(sql server 0.0....)，右击-&gt;属性</h3><h3>服务器属性 -&gt;安全性 -&gt;服务器身份验证 选择sql server和windows身份验证模式!</h3><h3>然后重启一下服务!</h3>
</div></td></tr></tbody></table></td></tr></tbody></table><br><img src ="http://www.cnblogs.com/abeen/aggbug/851816.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42135/" target="_blank">[新闻]美大学在网上建虚拟校园开门授课</a>]]></description></item><item><title>win2003 下配置　asp　应该程序</title><link>http://www.cnblogs.com/abeen/archive/2007/08/04/842668.html</link><dc:creator>※ABeen※</dc:creator><author>※ABeen※</author><pubDate>Sat, 04 Aug 2007 02:39:00 GMT</pubDate><guid>http://www.cnblogs.com/abeen/archive/2007/08/04/842668.html</guid><wfw:comment>http://www.cnblogs.com/abeen/comments/842668.html</wfw:comment><comments>http://www.cnblogs.com/abeen/archive/2007/08/04/842668.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/abeen/comments/commentRss/842668.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/abeen/services/trackbacks/842668.html</trackback:ping><description><![CDATA[win2003　安全配置确实不错，这让我们配置web应用程序时也带来了一定的麻烦。<br><br>在　win2003下配置asp程序环境，也要经过以下步骤：<br><br>１、开启asp环境支持。<br>&nbsp;&nbsp;&nbsp; 如果不开启，asp程序提示：<br><br>”<font color="#ff0000">　找不到网页<br><br>　　正在查找的网页可能已被删除、重命名或暂时不可用。</font>“<br><br>　<b>开启方式：在IIS中，Web服务扩展 &nbsp; -&gt; &nbsp; Active &nbsp; Server &nbsp; Pages &nbsp; -&gt; &nbsp; 允许。</b><br>&nbsp;&nbsp;&nbsp; <br>２、由于win2003中iis6默认是不打开“启用父路径”的。<br><br>&nbsp;&nbsp;&nbsp; 如果不打开的话：我们的asp程序就会提示“<font color="#ff0000">无法显示网页，您要访问的网页有问题，无法显示。</font>“<br><br>　　<b>开启方式：web目录--&gt;属性--&gt;虚拟目录--&gt;配置--&gt;选项，然后选中“启用父路径”即可。<br><br></b>其他按配置设置就不说了，与以前的配置一样<b>。<br></b><img src ="http://www.cnblogs.com/abeen/aggbug/842668.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42134/" target="_blank">[新闻]JavaScript将成Silverlight的最大对手?</a>]]></description></item><item><title>asp.net 配置文件中HTTP错误号配置</title><link>http://www.cnblogs.com/abeen/archive/2007/06/13/781431.html</link><dc:creator>※ABeen※</dc:creator><author>※ABeen※</author><pubDate>Wed, 13 Jun 2007 02:03:00 GMT</pubDate><guid>http://www.cnblogs.com/abeen/archive/2007/06/13/781431.html</guid><wfw:comment>http://www.cnblogs.com/abeen/comments/781431.html</wfw:comment><comments>http://www.cnblogs.com/abeen/archive/2007/06/13/781431.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/abeen/comments/commentRss/781431.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/abeen/services/trackbacks/781431.html</trackback:ping><description><![CDATA[<br>每次在用时都要去查，先记下来吧！<br><br><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">customErrors&nbsp;</span><span style="color: rgb(255, 0, 0);">mode</span><span style="color: rgb(0, 0, 255);">="On"</span><span style="color: rgb(255, 0, 0);">&nbsp;defaultRedirect</span><span style="color: rgb(0, 0, 255);">="~/Error.aspx"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">error&nbsp;&nbsp;</span><span style="color: rgb(255, 0, 0);">statusCode</span><span style="color: rgb(0, 0, 255);">="404"</span><span style="color: rgb(255, 0, 0);">&nbsp;&nbsp;&nbsp;redirect</span><span style="color: rgb(0, 0, 255);">="default.aspx"</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">customErrors</span><span style="color: rgb(0, 0, 255);">&gt;</span></div><br><img src ="http://www.cnblogs.com/abeen/aggbug/781431.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42133/" target="_blank">[新闻]没有谷歌就活不下去的四个网站</a>]]></description></item><item><title>ASP.NET 预编译站点</title><link>http://www.cnblogs.com/abeen/archive/2007/05/16/748013.html</link><dc:creator>※ABeen※</dc:creator><author>※ABeen※</author><pubDate>Wed, 16 May 2007 01:21:00 GMT</pubDate><guid>http://www.cnblogs.com/abeen/archive/2007/05/16/748013.html</guid><wfw:comment>http://www.cnblogs.com/abeen/comments/748013.html</wfw:comment><comments>http://www.cnblogs.com/abeen/archive/2007/05/16/748013.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/abeen/comments/commentRss/748013.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/abeen/services/trackbacks/748013.html</trackback:ping><description><![CDATA[默认情况下，在用户首次请求资源（如网站的一个页）时，将动态编译 ASP.NET 网页和代码文件。第一次编译页和代码文件之后，会缓存编译后的资源，这样将大大提高随后对同一页提出的请求的效率。<br><br>ASP.NET 还可以预编译整个站点，然后再提供给用户使用。这样做有很多好处，其中包括：<br><br>可以加快用户的响应时间，因为页和代码文件在第一次被请求时无需编译。这对于经常更新的大型站点尤其有用。 <br><br>可以在用户看到站点之前识别编译时 bug。<br><br>可以创建站点的已编译版本，并将该版本部署到成品服务器，而无需使用源代码。<br><br><br><br>就地预编译 ASP.NET 网站<br>打开一个命令窗口并定位到包含 .NET Framework 的文件夹。<br><br>.NET Framework 将安装在以下位置。<br><br><br>%windir%\Microsoft.NET\Framework\version<br>&nbsp;<br><br>通过在命令提示符处键入以下内容来运行 aspnet_compiler 命令。<br><br>&nbsp;<br>aspnet_compiler -v /virtualPath<br>&nbsp;<br><br>virtualpath 参数指示网站的 Internet 信息服务 (IIS) 虚拟路径。<br><br>- 或 -<br><br>如果您的网站不是 IIS 应用程序，并因此 IIS 元数据库中没有项，请在命令提示符处键入以下命令。<br><br>&nbsp;<br>aspnet_compiler -p physicalOrRelativePath -v /<br>&nbsp;<br><br>在这种情况下，physicalOrRelativePath 参数是指网站文件所在的完全限定目录路径，或者相对于当前目录的路径。在 physicalOrRelativePath 参数中允许使用句点 (.) 运算符。-v 开关指定一个根目录，编译器将使用该目录来解析应用程序根目录引用，例如，用代字号 (~) 运算符。当您为 -v 开关指定值 / 时，编译器将以物理路径为根目录来解析路径。<br>预编译 ASP.NET 网站以进行部署<br>打开一个命令窗口并定位到包含 .NET Framework 的文件夹。<br><br>.NET Framework 将安装在以下位置。<br><br><br>%windir%\Microsoft.NET\Framework\version<br>&nbsp;<br><br>运行 aspnet_compiler 命令，将源指定为虚拟路径或物理路径，指定目标文件夹，并指定一个开关以指示是要同时编译代码和 .aspx 页（默认设置）还是只编译代码。<br><br>&nbsp;<br>aspnet_compiler -v virtualPath targetPath<br>&nbsp;<br><br>如果您的网站不是 IIS 应用程序，并因此 IIS 元数据库中没有项，请为 -v 开关使用下面的值：<br><br><br>aspnet_compiler -p physicalOrRelativePath -v / targetPath<br>&nbsp;<br><br>如果要预编译该站点以进行部署和更新，请包括 -u 开关，如下面的代码示例所示。<br><br><br>aspnet_compiler -p physicalOrRelativePath -v / targetPath -u<br>&nbsp;<br><br>targetPath 参数是物理路径。<br><br><br><img src ="http://www.cnblogs.com/abeen/aggbug/748013.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42132/" target="_blank">[新闻]Google 10周岁生日</a>]]></description></item><item><title>web 项目“无法解析服务器的名称或地址”</title><link>http://www.cnblogs.com/abeen/archive/2007/05/10/742249.html</link><dc:creator>※ABeen※</dc:creator><author>※ABeen※</author><pubDate>Thu, 10 May 2007 15:04:00 GMT</pubDate><guid>http://www.cnblogs.com/abeen/archive/2007/05/10/742249.html</guid><wfw:comment>http://www.cnblogs.com/abeen/comments/742249.html</wfw:comment><comments>http://www.cnblogs.com/abeen/archive/2007/05/10/742249.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/abeen/comments/commentRss/742249.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/abeen/services/trackbacks/742249.html</trackback:ping><description><![CDATA[在打开或创建.net web 项目时，有时会出现“无法解析服务器的名称或地址”错误。造成此错误的原因可能是：设置了代理、web.config中可能利用到了非本机的项目资源而现在又无不法得到这些资源。<br>解决方法：<br>１、查看项目的.sln和.webinfo文件中的localhost和127.0.0.1互换试试看。<br>２、查看项目web.config中的是否有配置的不可联接资源，比如：子项目配置在别一服务器而现在无法访问它。<br>３、看.net框架是否有错，如有运行aspnet_regiss -i 后再试试看。<br><br><img src ="http://www.cnblogs.com/abeen/aggbug/742249.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42131/" target="_blank">[新闻]祝Google 10周岁生日快乐</a>]]></description></item><item><title>简单理解Ajax异步调用操作</title><link>http://www.cnblogs.com/abeen/archive/2007/05/03/734826.html</link><dc:creator>※ABeen※</dc:creator><author>※ABeen※</author><pubDate>Wed, 02 May 2007 16:13:00 GMT</pubDate><guid>http://www.cnblogs.com/abeen/archive/2007/05/03/734826.html</guid><wfw:comment>http://www.cnblogs.com/abeen/comments/734826.html</wfw:comment><comments>http://www.cnblogs.com/abeen/archive/2007/05/03/734826.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/abeen/comments/commentRss/734826.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/abeen/services/trackbacks/734826.html</trackback:ping><description><![CDATA[摘要:  Ajax提供与服务器异步通信的能力，借助于Ajax，可以在用户单击按钮时，使用JavaScript和 DHTML立即更新UI，并向服务器发出异步请求，以执行更新或查询数据库。当请求返回时，就可以使用JavaScript和CSS来相应地更新UI，而 不是刷新整个页面。最重要的是，用户甚至不知道浏览器正在与服务器通信：Web站点看起来是即时响应的。示例代码如下：&nbsp;&nbsp;<a href='http://www.cnblogs.com/abeen/archive/2007/05/03/734826.html'>阅读全文</a><img src ="http://www.cnblogs.com/abeen/aggbug/734826.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42130/" target="_blank">[新闻]Google十年市值达1500亿美元 创造奇迹</a>]]></description></item><item><title>开发可定制个性化页面</title><link>http://www.cnblogs.com/abeen/archive/2007/05/02/734278.html</link><dc:creator>※ABeen※</dc:creator><author>※ABeen※</author><pubDate>Tue, 01 May 2007 16:13:00 GMT</pubDate><guid>http://www.cnblogs.com/abeen/archive/2007/05/02/734278.html</guid><wfw:comment>http://www.cnblogs.com/abeen/comments/734278.html</wfw:comment><comments>http://www.cnblogs.com/abeen/archive/2007/05/02/734278.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/abeen/comments/commentRss/734278.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/abeen/services/trackbacks/734278.html</trackback:ping><description><![CDATA[<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt;"><span style="font-size: 16pt; color: black; font-family: 宋体;">对于<span lang="EN-US">Web</span>开发者来说，开发用户可定制的网页是现在比较流行的，目的是让用户当家作主参与到我们的项目中来。比如<span lang="EN-US">google</span>可定制的个性化主页，可以自己随意拖动、设置网页各个区域的样式、位置等。这种技术都是通过大量的脚本来实现的，对开发人员费时费力。在<span lang="EN-US">asp.net 2.0</span>中，我们可以使用<span lang="EN-US">WebPart</span>很轻松的实现这样的功能<span lang="EN-US">,</span>省去了编写大量脚本的时间。<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 3.75pt; text-align: left;" align="left"><span style="font-size: 14pt; color: black; font-family: 宋体;">通过使用<span lang="EN-US"> Web </span>部件控件集，开发人员可以使最终用户执行下列操作：<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin: 1.5pt 0cm 1.5pt 39pt; text-indent: -21pt; text-align: left;" align="left"><span style="font-size: 10pt; color: black; font-family: 宋体;" lang="EN-US"><span style="">1.<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 14pt; color: black; font-family: 宋体;">对页内容进行个性化设置。用户可以像操作普通窗口一样在页上添加新<span lang="EN-US"> Web </span>部件控件，或者移除、隐藏或最小化这些控件。<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin: 1.5pt 0cm 1.5pt 39pt; text-indent: -21pt; text-align: left;" align="left"><span style="font-size: 10pt; color: black; font-family: 宋体;" lang="EN-US"><span style="">2.<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 14pt; color: black; font-family: 宋体;">对页面布局进行个性化设置。用户可以将<span lang="EN-US"> Web </span>部件控件拖到页的不同区域，也可以更改控件的外观、属性和行为。<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin: 1.5pt 0cm 1.5pt 39pt; text-indent: -21pt; text-align: left;" align="left"><span style="font-size: 10pt; color: black; font-family: 宋体;" lang="EN-US"><span style="">3.<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 14pt; color: black; font-family: 宋体;">导出和导入控件。用户可以导入或导出<span lang="EN-US"> Web </span>部件控件设置以用于其他页或站点，从而保留这些控件的属性、外观甚至是其中的数据。这样可减少对最终用户的数据输入和配置要求。<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin: 1.5pt 0cm 1.5pt 39pt; text-indent: -21pt; text-align: left;" align="left"><span style="font-size: 10pt; color: black; font-family: 宋体;" lang="EN-US"><span style="">4.<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 14pt; color: black; font-family: 宋体;">创建连接。用户可以在各控件之间建立连接；<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin: 1.5pt 0cm 1.5pt 39pt; text-indent: -21pt; text-align: left;" align="left"><span style="font-size: 10pt; color: black; font-family: 宋体;" lang="EN-US"><span style="">5.<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 14pt; color: black; font-family: 宋体;">对站点级设置进行管理和个性化设置。授权用户可以配置站点级设置、确定谁可以访问站点或页、设置对控件的基于角色的访问等。例如，管理员角色中的用户可以将<span lang="EN-US"> Web </span>部件控件设置为由所有用户共享，并禁止非管理员用户对共享控件进行个性化设置。<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: 16pt; color: black; font-family: 宋体;">这些</span><span style="font-size: 16pt; color: black;" lang="EN-US">MS</span><span style="font-size: 16pt; color: black; font-family: 宋体;">的帮助文档都有描述，下面看实现的功能：<br></span><span style="font-size: 16pt; color: black;" lang="EN-US"><o:p><img src="http://www.cnblogs.com/images/cnblogs_com/abeen/82875/r_webpart.JPG" alt="r_webpart.JPG" border="0" height="364" width="640"><br></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: 16pt; color: black;" lang="EN-US">MS</span><span style="font-size: 16pt; color: black; font-family: 宋体;">的示例代码下载：</span><span style="font-size: 16pt; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: 16pt; color: black; font-family: 宋体;">注意：运行示例代码需开启</span><span style="font-size: 16pt; color: black; font-family: 'Times New Roman';" lang="EN-US">sql 2005</span><span style="font-size: 16pt; color: black; font-family: 宋体;">，并给于</span><span style="font-size: 16pt; color: black; font-family: 'Times New Roman';" lang="EN-US">App_Data</span><span style="font-size: 16pt; color: black; font-family: 宋体;">下的数据库可读写权限，因为用户定制的样式、属性是存在的数据库中。<br></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: 16pt; color: black; font-family: 宋体;"><a href="/Files/abeen/WebPart1.rar">示例代码</a></span><span style="font-size: 16pt; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: 16pt; color: black; font-family: 宋体;"></span><span style="font-size: 16pt; color: black;" lang="EN-US"><o:p></o:p></span>&nbsp;</p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"></p><img src ="http://www.cnblogs.com/abeen/aggbug/734278.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42129/" target="_blank">[新闻]GMail:回过头来支持IE6</a>]]></description></item><item><title>AjAX JavaScript 面向对象</title><link>http://www.cnblogs.com/abeen/archive/2007/04/05/700571.html</link><dc:creator>※ABeen※</dc:creator><author>※ABeen※</author><pubDate>Wed, 04 Apr 2007 16:38:00 GMT</pubDate><guid>http://www.cnblogs.com/abeen/archive/2007/04/05/700571.html</guid><wfw:comment>http://www.cnblogs.com/abeen/comments/700571.html</wfw:comment><comments>http://www.cnblogs.com/abeen/archive/2007/04/05/700571.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/abeen/comments/commentRss/700571.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/abeen/services/trackbacks/700571.html</trackback:ping><description><![CDATA[<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);">代码摘自</span>Jeffrey Zhao的Demo<br><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">script&nbsp;language</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">javascript</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;type</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">text/javascript</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type.registerNamespace(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">AspNetAjaxOverView</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AspNetAjaxOverView.Person&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">function</span><span style="color: rgb(0, 0, 0);">(firstName,&nbsp;lastName)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">._firstName&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;firstName;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">._lastName&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;lastName;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AspNetAjaxOverView.Person.prototype&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get_firstName&nbsp;:&nbsp;</span><span style="color: rgb(0, 0, 255);">function</span><span style="color: rgb(0, 0, 0);">()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">._firstName;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get_lastName&nbsp;:&nbsp;</span><span style="color: rgb(0, 0, 255);">function</span><span style="color: rgb(0, 0, 0);">()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">._lastName;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;toString&nbsp;:&nbsp;</span><span style="color: rgb(0, 0, 255);">function</span><span style="color: rgb(0, 0, 0);">()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;String.format(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">Hello,&nbsp;I'm&nbsp;{0}&nbsp;{1}.</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">.get_firstName(),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">.get_lastName());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AspNetAjaxOverView.Person.registerClass(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">AspNetAjaxOverView.Person</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AspNetAjaxOverView.Employee&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">function</span><span style="color: rgb(0, 0, 0);">(firstName,&nbsp;lastName,&nbsp;title)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AspNetAjaxOverView.Employee.initializeBase(</span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">,&nbsp;[firstName,&nbsp;lastName]);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">._title&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;title;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AspNetAjaxOverView.Employee.prototype&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get_title&nbsp;:&nbsp;</span><span style="color: rgb(0, 0, 255);">function</span><span style="color: rgb(0, 0, 0);">()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">._title;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;toString&nbsp;:&nbsp;</span><span style="color: rgb(0, 0, 255);">function</span><span style="color: rgb(0, 0, 0);">()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;AspNetAjaxOverView.Employee.callBaseMethod(</span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">,&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">toString</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">)&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;My&nbsp;title&nbsp;is&nbsp;'</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">.get_title()&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">'.</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AspNetAjaxOverView.Employee.registerClass(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">AspNetAjaxOverView.Employee</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,&nbsp;AspNetAjaxOverView.Person);<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">script</span><span style="color: rgb(0, 0, 0);">&gt;</span></div><br><img src ="http://www.cnblogs.com/abeen/aggbug/700571.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42128/" target="_blank">[新闻]Google十年大变样</a>]]></description></item></channel></rss>