﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-一孔之见</title><link>http://www.cnblogs.com/xlong1900/</link><description>精通.net WebForm &amp; WinForm 开发，经验丰富。现在研究 </description><language>zh-cn</language><lastBuildDate>Mon, 13 Oct 2008 20:46:16 GMT</lastBuildDate><pubDate>Mon, 13 Oct 2008 20:46:16 GMT</pubDate><ttl>60</ttl><item><title>有关 VS 2008 Toolbox 载入控件重复的解决办法！</title><link>http://www.cnblogs.com/xlong1900/archive/2008/09/26/1299820.html</link><dc:creator>草原上的骏马</dc:creator><author>草原上的骏马</author><pubDate>Fri, 26 Sep 2008 12:58:00 GMT</pubDate><guid>http://www.cnblogs.com/xlong1900/archive/2008/09/26/1299820.html</guid><wfw:comment>http://www.cnblogs.com/xlong1900/comments/1299820.html</wfw:comment><comments>http://www.cnblogs.com/xlong1900/archive/2008/09/26/1299820.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/xlong1900/comments/commentRss/1299820.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/xlong1900/services/trackbacks/1299820.html</trackback:ping><description><![CDATA[<p>使用 VS2008 在添加用户控件后，突然发现，每个控件组里的每个控件都重复了，5次，比如，TextBox 有5个！</p>
<p>反正所有控件全部都是 重复的！这样，明显是多余而重复的！</p>
<p>&nbsp;</p>
<p>然后，依次寻找解决办法，刚开始一个个的删除，<span style="color: #ff0000;">这个办法太笨了。</span></p>
<p>最后，发现在</p>
<p>C:\Documents and Settings\Administrator\Local Settings\Application Data\Microsoft\VisualStudio\9.0</p>
<p>或 "%USERPROFILE%\Local Settings\Application Data\Microsoft\VisualStudio\9.0\*.tbd"</p>
<p>这个目录下：有 toolbox.tbd 这个文件，tbd 的文件有4个，</p>
<p>分别是：toolbox.tbd,toolboxIndex.tbd,toolbox_reset.tbd,toolboxIndex_reset.tbd</p>
<p>这四个！</p>
<p>&nbsp;</p>
<p>果断的删除了他们，然后重新启动 VS2008 就ＯＫ了</p>
<p>&nbsp;</p><img src ="http://www.cnblogs.com/xlong1900/aggbug/1299820.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42969/" target="_blank">[新闻]MySpace推自助广告平台MyAds</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>@@IDENTITY，SCOPE_IDENTITY和IDENT_CURRENT的辨析</title><link>http://www.cnblogs.com/xlong1900/archive/2008/09/01/1281001.html</link><dc:creator>草原上的骏马</dc:creator><author>草原上的骏马</author><pubDate>Mon, 01 Sep 2008 02:44:00 GMT</pubDate><guid>http://www.cnblogs.com/xlong1900/archive/2008/09/01/1281001.html</guid><wfw:comment>http://www.cnblogs.com/xlong1900/comments/1281001.html</wfw:comment><comments>http://www.cnblogs.com/xlong1900/archive/2008/09/01/1281001.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/xlong1900/comments/commentRss/1281001.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/xlong1900/services/trackbacks/1281001.html</trackback:ping><description><![CDATA[<p>预备知识：SQLServer的<span style="color: red;">IDENTITY</span>关键字<br />IDENTITY关键字代表的是一个函数，而不是identity属性。在access里边没有这个函数，所以在access不能用这个语句。语法：<strong>identity (数据类型，标识种子，标识增长量)</strong><br />举例：select identity (数据类型，标识种子，标识增长量) AS 列名 into 新表 from 原表名<br /><br />每个表都可以有一个<strong>自动增长列</strong>，众所周知的就是IDENTITY列。一个IDENTITY列总是被当作表的主键处理（因此，多列主键不可能有一个IDENTITY列）。并且从中可看出,我们很容易指定从什么数开始，增幅是多少。</p>
<p>&nbsp;</p>
<p><strong>SQLServer中@@IDENTITY，SCOPE_IDENTITY和IDENT_CURRENT的作用<br />相同点：</strong><br /><span style="color: red;">它们都返回插入到IDENTITY列中的值。</span><br /><br /><strong>不同点：</strong><br /><br />　　A.&nbsp;&nbsp;@@IDENTITY不受作用域（存储过程、触发器、函数或批处理）的限制。返回最后一个插入的IDENTITY值。如果在程序中不同的作用域插入的表不同，那么返回最后一个表插入的IDENTITY值。例如：作用域A（存储过程）在表T1上插入IDENTITY列，而T1上的触发器会在T2上插入IDENTITY列。则用@@IDENTITY返回T2上插入的IDENTITY值。举例：<br />下面的示例向带有标识列的表中插入一行，并用@@IDENTITY 显示在新行中使用的标识值。</p>
<div class="UBBPanel">
<div class="UBBTitle"><img style="margin: 0px 2px -3px 0px;" src="http://www.suzhou35.com/blog/images/code.gif" alt="程序代码" /> 程序代码</div>
<div class="UBBContent">Insert&nbsp;&nbsp; INTO&nbsp;&nbsp; jobs&nbsp;&nbsp; (job_desc,min_lvl,max_lvl)&nbsp;&nbsp; <br />&nbsp;&nbsp;VALUES&nbsp;&nbsp; ('Accountant',12,125)&nbsp;&nbsp; <br />&nbsp;&nbsp;Select&nbsp;&nbsp; @@IDENTITY&nbsp;&nbsp; AS&nbsp;&nbsp; 'Identity' </div>
</div>
<p><br /><br />　　B. SCOPE_IDENTITY()受作用域的限制，只返回当前作用域中的最后一个IDENTITY值。上例中，如果在存储过程中使用SCOPE_IDENTITY()，则返回T1的IDENTITY值。<br /><br />　　C. IDENT_CURRENT()不受作用域的限制，调用它时必须提供表示表名的字符型参数，你可以得到你想要的任何表的最后一个IDENTITY值，即使你的代码里没有插入动作。例如：IDENT_CURRENT('T1')；<br /><br /><strong>经验：</strong><br />　　根据不同的使用场合，选择不同的函数。如果在写存储过程时，向表中新增了一条数据，需要返回该IDENTITY值，则使用 SCOPE_IDENTITY()，因为它和当前会话相关联，不会返回一个你不需要的值。如果你仅仅想得到某个IDENTITY列的最后一个值，则使用 IDENT_CURRENT()最方便。</p>
<p>&nbsp;</p>
<p><a href="http://www.suzhou35.com/blog/article.asp?id=256">http://www.suzhou35.com/blog/article.asp?id=256</a></p><img src ="http://www.cnblogs.com/xlong1900/aggbug/1281001.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42960/" target="_blank">[新闻]Facebook创始人:信息共享或存摩尔定律</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>IE中打开UTF-8编码title为中文的网页会显示空白页的问题 </title><link>http://www.cnblogs.com/xlong1900/archive/2008/02/21/1076769.html</link><dc:creator>草原上的骏马</dc:creator><author>草原上的骏马</author><pubDate>Thu, 21 Feb 2008 10:26:00 GMT</pubDate><guid>http://www.cnblogs.com/xlong1900/archive/2008/02/21/1076769.html</guid><wfw:comment>http://www.cnblogs.com/xlong1900/comments/1076769.html</wfw:comment><comments>http://www.cnblogs.com/xlong1900/archive/2008/02/21/1076769.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/xlong1900/comments/commentRss/1076769.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/xlong1900/services/trackbacks/1076769.html</trackback:ping><description><![CDATA[<div>当页面使用 utf-8 编码时，</div>
<div>&lt;title&gt;标签被放在&lt;meta&gt;标签前面。当title为中文的时(比如Blog名为中文或者文章标题为中文)，在IE下会出现显示空白页的问题。</div>
<div>&nbsp;</div>
<div>由于 utf-8 使用3个字节表示一个汉字，而GB2312或BIG5使用两个字节。页面输出时，由于上述原因，使浏览器解析、输出&lt;title&gt; &lt;/title&gt;的内容时，如果在&lt;/title&gt;前有奇数个全角字符时，IE把 UTF-8 当作两个字节解析时出现半个汉字的情况，这时该半个汉字会和&lt;/title&gt;的<strong>&lt;</strong>结合成一个乱码字，导致IE无法读完&lt;title&gt;部分，致使整个页面为空百输出。此时查看源文件，会发现实际上整个页面全部已经下载了。</div>
<div>&nbsp;</div>
<div>而浏览器解析html的方式是：浏览器读取了页面的html代码后开始进行解析。解析前浏览器要先知道页面的编码方式，然后根据编码方式进行解码，然后才能开始解析。</div>
<div>浏览器可以从下面3个方面得到页面编码方式：</div>
<div>HTTP Header中的"Content-Type"项；</div>
<div>返回的html代码开头是否有BOM（Byte Order Mark）；</div>
<div>html代码中的meta标签。</div>
<div>&nbsp;</div>
<div>浏览器(无论是IE还是Firefox)在解析页面时，首先取HTTP Header中的Content-Type项，如果有写明charset的话就认定页面的编码方式为charset指定的值。如果没有指明，则认定为默认值。根据上表，IE中文版的默认值是GB2312，Firefox中文版的默认值是GBK，不过IE的GB2312好像和GBK没啥区别。然后，浏览器会看一下有没有BOM。一旦发现有UTF-8的3字节BOM，则重新认定页面的编码方式为UTF-8。</div>
<div>&nbsp;</div>
<div>解码阶段，解码完成后是解析html的阶段。解析html的过程中，当解析到head部分的meta标签时，浏览器会根据<code>&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;</code>这个语句中的说明，重新认定编码方式为charset后面的方式，中断html解析过程，返回到解码步骤重新解码。</div>
<div>&nbsp;</div>
<div>GBK 和 UTF-8 的编码范围：</div>
<div>GBK的编码范围是0&#215;8140-0xfefe。从GB2312-80开始，因为ASCII码的范围是0~127，首字位是0，所以GB2312-80使用双字节，并设置首字位为1。&#8220;GBK 亦采用双字节表示，总体编码范围为 8140-FEFE，首字节在 81-FE 之间，尾字节在 40-FE 之间。&#8221;</div>
<div>&nbsp;</div>
<div>UTF-8中中文都是3个字节的，由于Unicode中中日韩的文字都混在一起，可以使用Windows自带的字符映射表查看CJK表意字符的范围，即为汉字的范围。3字节的UTF-8编码是：1110xxxx 10xxxxxx 10xxxxxx，编码范围是8000-EFFF，首字节在80-EF之间，尾字节在00-FF之间。</div>
<div>&nbsp;</div>
<div>&nbsp;显然当一段UTF-8编码的文本被按照GBK方式解码的时候，由于有一些编码在GBK中不存在，造成解码程序出现错误。当UTF-8文本被按照GBK的方式解码的时候，前两个字节会被认为是一个字，后一个字节将和下一个字符结合。当&lt;title&gt;标签里的汉字数是偶数个时，勉强有3/4的概率通过解码程序(因为GBK的第二个字节要求是40-FE)，当有奇数个汉字的时候，最后一个汉字的三个字节的最后一个字节会和&lt; /title&gt;的第一个字符&lt;结合，而&lt;的编码是3C，正好不在尾字节40-FE的范围中，造成错误。如果&lt; /title&gt;标签前有多余的空格也会产生错误，因为空格的编码20也不在范围中。</div>
<div>&nbsp;</div>
<div>meta 标签的作用：详细请看 <a href="http://blog.cnetnews.com.cn/kunalice/shehui/2127/" target="_blank">《HTML中meta的作用》</a></div>
<div>&#8220;meta是用来在HTML文档中模拟HTTP协议的响应头报文。&#8221;在meta标签中写和在HTTP头里写是一样的，这也是为了解决用普通HTML写网页的人无法自行定义HTTP头的问题。但是，meta是一个html标签，所以必须进入到html解析的步骤才能生效，而生效后，浏览器会退回几步，重新设置好HTTP头从头再开始解码、解析html。所以meta中写的内容会覆盖HTTP头里的内容，无论哪个浏览器都是这样的。</div>
<div>&nbsp;</div>
<div>出现空白页必须的3项条件：</div>
<div>1.title标签里的内容为中文其他双字节字符；</div>
<div>2.指定网页编码的 meta 信息在 title 标签的下方；</div>
<div>3.另存或转换utf-8编码时没有包括 unicode 签名。</div>
<div>&nbsp;</div>
<div>BOM （Byte Order Mark，字节序标识）的作用：</div>
<div>用于UTF-16编码的文件，在UTF-8编码的文件中不需要标识字节序，所以被用来标识这是一个UTF-8编码文件。</div>
<div>&nbsp;</div>
<div>这个问题还是IE的兼容性问题，在解码的时候如果遇到错误的编码就中断解码。</div>
<div>这个是IE的bug，不过也不要认为你用的是MyIE、MyIE2、遨游Maxthon、GreenBrowser、腾讯TT就不会受到影响。Firefox或者Opera就更不会了。</div>
<div>&nbsp;</div>
<div>解决办法：</div>
<div><span style="font-size: 10pt">utf8页面应该使用标准顺序</span></div>
<div><span style="font-size: 10pt"><span style="font-size: 10pt; color: red"><font face="NSimsun">&lt;meta http-equiv=&#8221;content-type&#8221; content=&#8221;text/html; charset=UTF-8&#8243; /&gt;<br />
</font></span><span style="font-size: 10pt; color: red"><font face="NSimsun">&lt;meta http-equiv=&#8221;content-language&#8221; content=&#8221;zh-CN&#8221; /&gt;<br />
</font></span><span style="font-size: 10pt; color: red"><font face="NSimsun">&lt;meta name=&#8221;robots&#8221; content=&#8221;index,follow&#8221; /&gt;<br />
</font></span><span style="font-size: 10pt; color: red"><font face="NSimsun">&lt;meta name=&#8221;keywords&#8221; content=&#8221;" /&gt;<br />
</font></span><span style="font-size: 10pt; color: red"><font face="NSimsun">&lt;meta name=&#8221;description&#8221; content=&#8221;" /&gt;<br />
</font></span><span style="font-size: 10pt; color: red"><font face="NSimsun">&lt;meta name=&#8221;rating&#8221; content=&#8221;general&#8221; /&gt;<br />
</font></span><span style="font-size: 10pt; color: red"><font face="NSimsun">&lt;meta name=&#8221;author&#8221; content=&#8221;" /&gt;<br />
</font></span><span style="font-size: 10pt; color: red"><font face="NSimsun">&lt;meta name=&#8221;copyright&#8221; content=&#8221;" /&gt;<br />
</font></span><font face="NSimsun"><span style="font-size: 10pt; color: red">&lt;meta name=&#8221;generator&#8221; content=&#8221;" /&gt;<br />
</span><span style="font-size: 10pt; color: red">&lt;title&gt;&lt;/title&gt;</span></font></span></div>
<div><span style="font-size: 10pt"><font face="NSimsun"></font></span>&nbsp;</div>
<div><span style="font-size: 10pt"><font face="NSimsun"><span style="font-size: 10pt; color: red">参考文章：</span></font></span></div>
<div><span style="font-size: 10pt"><font face="NSimsun" color="#000000"><span style="font-size: 10pt; color: red"><span class="c3"><span style="font-size: 10pt"><font face="NSimsun"><span style="font-size: 10pt; color: red"><a href="http://hewei.org/website-research/shtml-utf8-bom/" target="_blank">http://hewei.org/website-research/shtml-utf8-bom/</a>&nbsp;<span style="font-size: 10pt"><font face="NSimsun"><span style="font-size: 10pt; color: red"><span class="c3"><font color="#000000">shtml调用在utf8编码下多出空行的问题（解决）</font></span></span></font></span></span></font></span></span></span></font></span></div>
<div><span style="font-size: 10pt"><font face="NSimsun"><span style="font-size: 10pt; color: red"><span class="c3"><a title="《IE中打开UTF-8编码title为中文的网页会显示空白页的问题》的永久链接" href="http://yskin.net/2006/08/ie-utf-8-bug.html" target="_blank" rel="bookmark">IE中打开UTF-8编码title为中文的网页会显示空白页的问题</a>&nbsp;(文中大部分是这里的观点)</span></span></font></span></div>
<div><span style="font-size: 10pt"><font face="NSimsun" color="#000000"><span style="font-size: 10pt; color: red"></span></font></span>&nbsp;</div>
    <img src ="http://www.cnblogs.com/xlong1900/aggbug/1076769.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42959/" target="_blank">[新闻]微软承认Vista用户账户控制功能有问题</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item></channel></rss>