﻿<?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>博客园-biggates的心得</title><link>http://www.cnblogs.com/biggates/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 07 Jul 2008 01:21:06 GMT</lastBuildDate><pubDate>Mon, 07 Jul 2008 01:21:06 GMT</pubDate><ttl>60</ttl><item><title>IE NetRenderer 简单试用 ：请勿上当</title><link>http://www.cnblogs.com/biggates/archive/2008/06/20/1227108.html</link><dc:creator>biggates</dc:creator><author>biggates</author><pubDate>Fri, 20 Jun 2008 13:48:00 GMT</pubDate><guid>http://www.cnblogs.com/biggates/archive/2008/06/20/1227108.html</guid><wfw:comment>http://www.cnblogs.com/biggates/comments/1227108.html</wfw:comment><comments>http://www.cnblogs.com/biggates/archive/2008/06/20/1227108.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/biggates/comments/commentRss/1227108.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/biggates/services/trackbacks/1227108.html</trackback:ping><description><![CDATA[摘要: <p><img src="http://www.cnblogs.com/images/cnblogs_com/biggates/Logo.png" align="right"/>以前一直用 IE Tab 解决部分网站不兼容 Firefox 的问题，但是也只能提供方便的预览，调试起来也是非常麻烦。今天发现一个 Firefox 插件……</p>&nbsp;&nbsp;<a href='http://www.cnblogs.com/biggates/archive/2008/06/20/1227108.html'>阅读全文</a><img src ="http://www.cnblogs.com/biggates/aggbug/1227108.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37554/" target="_blank">[新闻]说说麦田的博客过时论</a>]]></description></item><item><title>C# 2008 中调用非托管 dll 问题(序)：参考材料</title><link>http://www.cnblogs.com/biggates/archive/2008/06/19/1226257.html</link><dc:creator>biggates</dc:creator><author>biggates</author><pubDate>Thu, 19 Jun 2008 15:29:00 GMT</pubDate><guid>http://www.cnblogs.com/biggates/archive/2008/06/19/1226257.html</guid><wfw:comment>http://www.cnblogs.com/biggates/comments/1226257.html</wfw:comment><comments>http://www.cnblogs.com/biggates/archive/2008/06/19/1226257.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/biggates/comments/commentRss/1226257.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/biggates/services/trackbacks/1226257.html</trackback:ping><description><![CDATA[最近遇到了在 C# 中调用非托管 dll 的问题，集中在托管/非托管的内存控制部分。<br />
用VC++ 6.0 写的 dll 中，要求调用方释放内存，并会释放掉传入的内存（这个大家应该不陌生吧）。<br />
<br />
由于时间问题，不可能重写 dll 。因此对此进行了简单研究。<br />
下面摘录相关的URL链接，具体情况待研究成果出来再慢慢写：<br />
<br />
<font size="+1"><strong>Call Unmanaged Code</strong></font><font class="smallblack"> By <a href="http://www.csharphelp.com/bio/vbiktagirov.html">Vyacheslav Biktagirov</a></font><br />
<a href="http://www.csharphelp.com/archives/archive52.html">http://www.csharphelp.com/archives/archive52.html</a><br />
<a href="http://www.csharphelp.com/archives/archive63.html">http://www.csharphelp.com/archives/archive63.html</a><br />
<br />
http://en.csharp-online.net/Call_unmanaged_DLL_functions_and_control_the_marshaling_of_data<br />
这里实际上就是个目录，包含了以下页面：<br />
Marshaling Data with COM Interop : <a href="http://msdn.microsoft.com/en-us/library/9f9f3yxf.aspx">http://msdn.microsoft.com/en-us/library/9f9f3yxf.aspx</a><br />
Copying and Pinning : <a href="http://msdn.microsoft.com/en-us/library/23acw07k.aspx">http://msdn.microsoft.com/en-us/library/23acw07k.aspx</a><br />
Buffers Sample : <a href="http://msdn.microsoft.com/en-us/library/x3txb6xc.aspx">http://msdn.microsoft.com/en-us/library/x3txb6xc.aspx</a><br />
Memory Management with the Interop Marshaler : <a href="http://msdn.microsoft.com/en-us/library/f1cf4kkz.aspx">http://msdn.microsoft.com/en-us/library/f1cf4kkz.aspx</a><br />
Default Marshaling Behavior : <a href="http://msdn.microsoft.com/en-us/library/zah6xy75.aspx">http://msdn.microsoft.com/en-us/library/zah6xy75.aspx</a><br />
<br />
<br />
另外还有如下页面：<br />
<a href="http://forums.msdn.microsoft.com/zh-CN/csharpgeneral/thread/b5f2857d-6dd2-4888-9185-5597f83df610/">http://forums.msdn.microsoft.com/zh-CN/csharpgeneral/thread/b5f2857d-6dd2-4888-9185-5597f83df610/</a><br />
<img src ="http://www.cnblogs.com/biggates/aggbug/1226257.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37549/" target="_blank">[新闻]阿里巴巴确立未来十年战略规划 修改自身定位</a>]]></description></item><item><title>代码小技巧：一键切换</title><link>http://www.cnblogs.com/biggates/archive/2008/06/12/1218477.html</link><dc:creator>biggates</dc:creator><author>biggates</author><pubDate>Thu, 12 Jun 2008 08:22:00 GMT</pubDate><guid>http://www.cnblogs.com/biggates/archive/2008/06/12/1218477.html</guid><wfw:comment>http://www.cnblogs.com/biggates/comments/1218477.html</wfw:comment><comments>http://www.cnblogs.com/biggates/archive/2008/06/12/1218477.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/biggates/comments/commentRss/1218477.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/biggates/services/trackbacks/1218477.html</trackback:ping><description><![CDATA[这回和<a target="_blank" href="http://www.cnblogs.com/biggates/archive/2008/02/28/1085216.html">上次那个</a>差不多，不过使用于两段代码来回切换的情况，并且同样适用于C、C++、C#、JavaScript、Java等拥有 // 和 /**/ 两种注释方法的语言：<br />
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; 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"  alt="" /><span style="color: #008000;">//</span><span style="color: #008000;">*</span><span style="color: #008000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000;">这里是第一部分<br />
<img id="Codehighlighter1_12_28_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_12_28_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_12_28_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_12_28_Closed_Text').style.display='inline';" align="top"  alt="" /><img id="Codehighlighter1_12_28_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_12_28_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_12_28_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_12_28_Open_Text').style.display='inline';" align="top"  alt="" /></span><span id="Codehighlighter1_12_28_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;">/**/</span><span id="Codehighlighter1_12_28_Open_Text"><span style="color: #008000;">/*</span><span style="color: #008000;">/<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />这里是第二部分<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />//</span><span style="color: #008000;">*/</span></span></div>
<br />
示意：<br />
使用第一部分代码：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; 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"  alt="" /><span style="color: #008000;">//</span><span style="color: #008000;">*</span><span style="color: #008000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000;">serverStream.ReadTimeout&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800080;">5000</span><span style="color: #000000;">;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />serverStream.WriteTimeout&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800080;">5000</span><span style="color: #000000;">;<br />
<img id="Codehighlighter1_71_170_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_71_170_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_71_170_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_71_170_Closed_Text').style.display='inline';" align="top"  alt="" /><img id="Codehighlighter1_71_170_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_71_170_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_71_170_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_71_170_Open_Text').style.display='inline';" align="top"  alt="" /></span><span id="Codehighlighter1_71_170_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;">/**/</span><span id="Codehighlighter1_71_170_Open_Text"><span style="color: #008000;">/*</span><span style="color: #008000;">/<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />serverStream.ReadTimeout&nbsp;=&nbsp;Timeout.Infinite;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />serverStream.WriteTimeout&nbsp;=&nbsp;Timeout.Infinite;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />//</span><span style="color: #008000;">*/</span></span></div>
<br />
删除开始的那个 '/' , 使用第二部分代码：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><img id="Codehighlighter1_0_73_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_0_73_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_0_73_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_0_73_Closed_Text').style.display='inline';" align="top"  alt="" /><img id="Codehighlighter1_0_73_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_0_73_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_0_73_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_0_73_Open_Text').style.display='inline';" align="top"  alt="" /><span id="Codehighlighter1_0_73_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;">/**/</span><span id="Codehighlighter1_0_73_Open_Text"><span style="color: #008000;">/*</span><span style="color: #008000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />serverStream.ReadTimeout&nbsp;=&nbsp;5000;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />serverStream.WriteTimeout&nbsp;=&nbsp;5000;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />/</span><span style="color: #008000;">*/</span></span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />serverStream.ReadTimeout&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;Timeout.Infinite;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />serverStream.WriteTimeout&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;Timeout.Infinite;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000;">//</span><span style="color: #008000;">*/</span></div>
<br />
<br />
<img src ="http://www.cnblogs.com/biggates/aggbug/1218477.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37548/" target="_blank">[新闻]微软高管：Wii用户最终会成为Xbox 360用户</a>]]></description></item><item><title>[转]php + Oracle 实现分页</title><link>http://www.cnblogs.com/biggates/archive/2008/05/11/1192781.html</link><dc:creator>biggates</dc:creator><author>biggates</author><pubDate>Sun, 11 May 2008 15:35:00 GMT</pubDate><guid>http://www.cnblogs.com/biggates/archive/2008/05/11/1192781.html</guid><wfw:comment>http://www.cnblogs.com/biggates/comments/1192781.html</wfw:comment><comments>http://www.cnblogs.com/biggates/archive/2008/05/11/1192781.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/biggates/comments/commentRss/1192781.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/biggates/services/trackbacks/1192781.html</trackback:ping><description><![CDATA[摘要: 其实这个问题也没啥难度，不过到网上找了很久，用 between 的也有，用 minus 的也有。不过用这几种方法都没能成功的完成带排序的分页查询。最后还是在Oracle官网找到了解决的办法……&nbsp;&nbsp;<a href='http://www.cnblogs.com/biggates/archive/2008/05/11/1192781.html'>阅读全文</a><img src ="http://www.cnblogs.com/biggates/aggbug/1192781.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37547/" target="_blank">[新闻]遵守YouTube案裁定 谷歌将陷入隐私指控深渊</a>]]></description></item><item><title>Google App Engine, 我来了！</title><link>http://www.cnblogs.com/biggates/articles/1161743.html</link><dc:creator>biggates</dc:creator><author>biggates</author><pubDate>Sat, 19 Apr 2008 15:27:00 GMT</pubDate><guid>http://www.cnblogs.com/biggates/articles/1161743.html</guid><wfw:comment>http://www.cnblogs.com/biggates/comments/1161743.html</wfw:comment><comments>http://www.cnblogs.com/biggates/articles/1161743.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/biggates/comments/commentRss/1161743.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/biggates/services/trackbacks/1161743.html</trackback:ping><description><![CDATA[<p>唉，看到这个题目，又有一部分人要想歪了（I'm COMING!...），汗一个</p>
<p>在 <a href="http://www.cnbeta.com/" target="_blank">cnBeta</a> 看到 <a href="http://appengine.google.com/" target="_blank">Google App Engine</a> 的 <a href="http://www.cnbeta.com/articles/53047.htm" target="_blank">介绍</a> 之后，第一时间上去申请开通。其实三天以前就收到了开通的通知，只是刚好赶上出差，于是就搁置了这几天。今天忙里偷闲，整理点资料出来。</p>
<p>要使用 <a href="http://appengine.google.com/" target="_blank">Google App Engine</a> ，首先当然要去申请开通啦。开通过程倒也没什么问题，仅仅是需要点时间，等待 Google 的通知而已。</p>
<p>如果实在等不及，也可以在 <a href="http://code.google.com/appengine/downloads.html" target="_blank">这里</a> 先下载 Google App Engine 的 SDK 。目前有 Windows 、Mac 和 Linux 三种平台的程序可供选择。</p>
<p>之后，在 <a href="http://code.google.com/appengine/docs/gettingstarted/" target="_blank">这里</a> 可以看到一些文档，比如著名的 <a href="http://code.google.com/appengine/docs/gettingstarted/helloworld.html" target="_blank">Hello World</a> 。</p>
<img src ="http://www.cnblogs.com/biggates/aggbug/1161743.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37546/" target="_blank">[新闻]iPhone入华在即 中国手机产业生存面临考验</a>]]></description></item><item><title>ExtJS 和 smarty 配套使用时出现的奇怪现象（已解决）</title><link>http://www.cnblogs.com/biggates/archive/2008/04/07/1141028.html</link><dc:creator>biggates</dc:creator><author>biggates</author><pubDate>Mon, 07 Apr 2008 13:34:00 GMT</pubDate><guid>http://www.cnblogs.com/biggates/archive/2008/04/07/1141028.html</guid><wfw:comment>http://www.cnblogs.com/biggates/comments/1141028.html</wfw:comment><comments>http://www.cnblogs.com/biggates/archive/2008/04/07/1141028.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/biggates/comments/commentRss/1141028.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/biggates/services/trackbacks/1141028.html</trackback:ping><description><![CDATA[摘要: <div style="float:right"><img src="http://www.cnblogs.com/images/cnblogs_com/biggates/error_dragged.png"></div>最近在试图使用 ExtJS 构建系统，没想到一开始就卡住了。非常郁闷，……&nbsp;&nbsp;<a href='http://www.cnblogs.com/biggates/archive/2008/04/07/1141028.html'>阅读全文</a><img src ="http://www.cnblogs.com/biggates/aggbug/1141028.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37545/" target="_blank">[新闻]阿里巴巴集团再向淘宝注资20亿元</a>]]></description></item><item><title>CSS Hacks : 修复 IE 的 Padding 错误</title><link>http://www.cnblogs.com/biggates/archive/2008/04/01/1133717.html</link><dc:creator>biggates</dc:creator><author>biggates</author><pubDate>Tue, 01 Apr 2008 15:27:00 GMT</pubDate><guid>http://www.cnblogs.com/biggates/archive/2008/04/01/1133717.html</guid><wfw:comment>http://www.cnblogs.com/biggates/comments/1133717.html</wfw:comment><comments>http://www.cnblogs.com/biggates/archive/2008/04/01/1133717.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/biggates/comments/commentRss/1133717.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/biggates/services/trackbacks/1133717.html</trackback:ping><description><![CDATA[摘要: 由于众所周知的原因，IE在处理 padding 样式的时候总是让我们不那么顺心。<br>通过查询，找到了一种Hack方法：……&nbsp;&nbsp;<a href='http://www.cnblogs.com/biggates/archive/2008/04/01/1133717.html'>阅读全文</a><img src ="http://www.cnblogs.com/biggates/aggbug/1133717.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37544/" target="_blank">[新闻]56被关一月 危机的是整个视频业</a>]]></description></item><item><title>通过PHP获取生僻字的汉语拼音</title><link>http://www.cnblogs.com/biggates/archive/2008/03/13/1104594.html</link><dc:creator>biggates</dc:creator><author>biggates</author><pubDate>Thu, 13 Mar 2008 15:35:00 GMT</pubDate><guid>http://www.cnblogs.com/biggates/archive/2008/03/13/1104594.html</guid><wfw:comment>http://www.cnblogs.com/biggates/comments/1104594.html</wfw:comment><comments>http://www.cnblogs.com/biggates/archive/2008/03/13/1104594.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/biggates/comments/commentRss/1104594.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/biggates/services/trackbacks/1104594.html</trackback:ping><description><![CDATA[摘要: 最近使用到汉字到拼音的转换，因此在众多搜索结果干扰项中探得此文。由于原文思路清晰，观点独特，故转载于此。本文实质上使用的是查表法，全文内容基本上是字典的获取方法，...&nbsp;&nbsp;<a href='http://www.cnblogs.com/biggates/archive/2008/03/13/1104594.html'>阅读全文</a><img src ="http://www.cnblogs.com/biggates/aggbug/1104594.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37543/" target="_blank">[新闻]李开复：中文搜索是谷歌战略核心</a>]]></description></item><item><title>代码小技巧：一键注释</title><link>http://www.cnblogs.com/biggates/archive/2008/02/28/1085216.html</link><dc:creator>biggates</dc:creator><author>biggates</author><pubDate>Thu, 28 Feb 2008 09:52:00 GMT</pubDate><guid>http://www.cnblogs.com/biggates/archive/2008/02/28/1085216.html</guid><wfw:comment>http://www.cnblogs.com/biggates/comments/1085216.html</wfw:comment><comments>http://www.cnblogs.com/biggates/archive/2008/02/28/1085216.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/biggates/comments/commentRss/1085216.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/biggates/services/trackbacks/1085216.html</trackback:ping><description><![CDATA[书写(和调试)大段大段的代码的过程中，经常遇到频繁的注释和取消注释的麻烦吧。今天在Ajaxian上学到一招，可以非常方便地对代码进行注释和取消注释： <br />
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: #eeeeee;"><img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000;">foo();<br />
<img id="Codehighlighter1_7_63_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_7_63_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_7_63_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_7_63_Closed_Text').style.display='inline';" alt="" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_7_63_Closed_Image" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_7_63_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_7_63_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_7_63_Open_Text').style.display='inline';" alt="" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_7_63_Closed_Text" style="border: 1px solid #808080; display: none; background-color: #ffffff;">/**/</span><span id="Codehighlighter1_7_63_Open_Text"><span style="color: #008000;">/*</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" />bar();<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" />baz.foo&nbsp;=&nbsp;200;<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" />return{<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;dolly:clone()<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" />}<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />//&nbsp;</span><span style="color: #008000;">*/</span></span></div>
<p>简单地说，就是把表示区块注释的 /* 和 */&nbsp; 改成&nbsp; /* 和 //*/ ，代码的修改量只有一个 // 而已。<br />
</p>
<p>之后，只要在 /* 的前面加上或删除一个 / ，就能切换整块注释的状态了。</p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: #eeeeee;"><img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000;">foo();<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #008000;">//</span><span style="color: #008000;">*</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000;">bar();<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top" />baz.foo&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">200</span><span style="color: #000000;">;<br />
<img id="Codehighlighter1_39_58_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_39_58_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_39_58_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_39_58_Closed_Text').style.display='inline';" alt="" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_39_58_Closed_Image" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_39_58_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_39_58_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_39_58_Open_Text').style.display='inline';" alt="" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff;">return</span><span id="Codehighlighter1_39_58_Closed_Text" style="border: 1px solid #808080; display: none; background-color: #ffffff;"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_39_58_Open_Text"><span style="color: #000000;">{<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;dolly:clone()<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="color: #000000;"><br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;*/</span></div>
<img src ="http://www.cnblogs.com/biggates/aggbug/1085216.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37542/" target="_blank">[新闻]《星际争霸2》新图：黑暗圣堂武士Zeratul</a>]]></description></item><item><title>MySpace 启动 OpenSocial JavaScript API</title><link>http://www.cnblogs.com/biggates/archive/2008/02/27/1083838.html</link><dc:creator>biggates</dc:creator><author>biggates</author><pubDate>Wed, 27 Feb 2008 07:43:00 GMT</pubDate><guid>http://www.cnblogs.com/biggates/archive/2008/02/27/1083838.html</guid><wfw:comment>http://www.cnblogs.com/biggates/comments/1083838.html</wfw:comment><comments>http://www.cnblogs.com/biggates/archive/2008/02/27/1083838.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/biggates/comments/commentRss/1083838.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/biggates/services/trackbacks/1083838.html</trackback:ping><description><![CDATA[<p>今早接到通知，MySpace 已经启动了对 OpenSocial Library 的 JavaScript 的支持。</p> <p>据称，MySpace.cn 将在三月底完成 JavaScript 的支持工作。届时广大的中国用户就可以享受到更多的Widget了。</p> <p>MySpace 的 API 可以在如下地址获得：<a title="http://developer.myspace.com/community/myspace/opensocialref.aspx" href="http://developer.myspace.com/community/myspace/opensocialref.aspx">http://developer.myspace.com/community/myspace/opensocialref.aspx</a></p> <img src ="http://www.cnblogs.com/biggates/aggbug/1083838.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37541/" target="_blank">[新闻]FriendFeed介绍</a>]]></description></item></channel></rss>