﻿<?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>Sat, 06 Sep 2008 01:10:17 GMT</lastBuildDate><pubDate>Sat, 06 Sep 2008 01:10:17 GMT</pubDate><ttl>60</ttl><item><title>校内网 BT 的用户协议</title><link>http://www.cnblogs.com/biggates/archive/2008/07/28/1255119.html</link><dc:creator>biggates</dc:creator><author>biggates</author><pubDate>Mon, 28 Jul 2008 14:30:00 GMT</pubDate><guid>http://www.cnblogs.com/biggates/archive/2008/07/28/1255119.html</guid><wfw:comment>http://www.cnblogs.com/biggates/comments/1255119.html</wfw:comment><comments>http://www.cnblogs.com/biggates/archive/2008/07/28/1255119.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/biggates/comments/commentRss/1255119.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/biggates/services/trackbacks/1255119.html</trackback:ping><description><![CDATA[摘要: 我们都知道很多用户协议其实都是霸王条款，但是大家往往都没有仔细研究。今天突然心血来潮，想考察一下著名的SNS的用户协议。那么，就从本人深恶痛绝的校内网开刀吧！&nbsp;&nbsp;<a href='http://www.cnblogs.com/biggates/archive/2008/07/28/1255119.html'>阅读全文</a><img src ="http://www.cnblogs.com/biggates/aggbug/1255119.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42116/" target="_blank">[新闻]消息称MySQL创始人已向Sun提交辞呈</a>]]></description></item><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/42115/" target="_blank">[新闻]谷歌Chrome浏览器即将更换LOGO颜色？</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/42101/" 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/42096/" target="_blank">[新闻]微软研究院发布 AutoCollage - 整理并融合照片</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/42100/" target="_blank">[新闻]2008年9月5日科技博客精选</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/42099/" target="_blank">[新闻]SNS网站风靡影响工作效率 公司下令封杀</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/42098/" target="_blank">[新闻]《孢子》正式发布</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/42097/" target="_blank">[新闻]微软CFO:仍对收购雅虎搜索业务感兴趣</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/42095/" target="_blank">[新闻]SQL Server2008十月亮相 标榜智能数据平台</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/42091/" target="_blank">[新闻]淘宝将与阿里妈妈合并 大淘宝战略启动</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/42090/" target="_blank">[新闻]电脑报借盛大进入网游市场</a>]]></description></item><item><title>来自 TIOBE 的 2007 年度总结</title><link>http://www.cnblogs.com/biggates/archive/2008/01/14/1038013.html</link><dc:creator>biggates</dc:creator><author>biggates</author><pubDate>Mon, 14 Jan 2008 03:58:00 GMT</pubDate><guid>http://www.cnblogs.com/biggates/archive/2008/01/14/1038013.html</guid><wfw:comment>http://www.cnblogs.com/biggates/comments/1038013.html</wfw:comment><comments>http://www.cnblogs.com/biggates/archive/2008/01/14/1038013.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/biggates/comments/commentRss/1038013.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/biggates/services/trackbacks/1038013.html</trackback:ping><description><![CDATA[<p>以下是来自 <a href="http://www.tiobe.com/tpci.htm" target="_blank">TIOBE</a> 的 2007 年度语言总结。Python 荣获 "2007年度最佳语言" 称号。</p> <li> <p>Python 荣获 "年度最佳程序设计语言" 称号。虽然评分差距不大，但是最后 Python 还是以 2.04% 的评分年增长率夺得头筹。与 C# 等语言不同，似乎没有什么显而易见的原因导致 Python 能获得如此巨大的进步。12月份， Python 有史以来第一次超过了 Perl ，这意味着 Python 已经成为系统级的 "标准"。而事实上，Python 也成为了系统管理员和编译经理们的最爱。对于 Python 来说，由于 Python 3 即将发布，2008 年又将迎来一次新的飞跃。 </p> <li> <p>从 2007 年的数据我们可以发现一些有趣的现象：首先，不具备自动垃圾收集机制的语言正在迅速地衰落，以 C / C++ 最为显著(二者差不多都下跌了 2%)。其次，虽然表面上风平浪静，脚本语言之间的竞争也越来越激烈：新的脚本语言不断涌现。2006年 Ruby 进入了我们的视线；2007年 Lua 紧随其后；现在 Groovy 和 Factor 这些新生儿也进入了前 50 。所谓 "长江后浪推前浪，前浪死在沙滩上"，并没有一种脚本语言能够长久地占领鳌头。</p> <li> <p>2007 年进步最大的语言：Lua 从 46 上升到 16； Groovy 从 66 上升到 31； Focus 从 78 上升到 41， 还有 Factor 从无名小卒晋升到了 45 名。</p> <li> <p>同样，也有失意者：ABAP 从 15 名下跌到 29，IDL 从 23 名跌到了 48。</p> <li> <p>在 2007 年初，TIOBE 作出了这样的预言：</p></li> <ul> <ul> <li>C# 和 D 将会取得很大胜利；而Perl 和 Delphi 将失败。</li></ul></ul> <p>C# 的确非常成功，Perl 也的确失败了。然而 D 语言 和 Delphi 的预言则完全错误：D 语言一点动静都没有，而 Delphi 仍然停留在前 10 名。</p> <ul> <li>关于 2008 年的预言：</li> <ul> <li>C、C++ 和 Perl 将继续衰退；</li> <li>Java 和 C# 将毫无悬念地成为两大最受欢迎的语言；</li></ul></ul> <p>C 和 C++ 将由于缺乏自动垃圾收集机制而继续衰退，尤其是在 Microsoft 不再主动支持 C++ 的情况下，C++ 会获得更坏的影响。Perl 现在似乎已经没什么悬念了。Java 和 C# 在 2007 年做的非常好，相信 2008 年将会继续保持强劲的势头。至于其他可能进入前 20 的语言，现在还很难进行预测，不过 TIOBE 看好 ActionScript 和 Groovy 。</p> <img src ="http://www.cnblogs.com/biggates/aggbug/1038013.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42079/" target="_blank">[新闻]Chrome开发团队曝光 多人出身微软网景火狐</a>]]></description></item><item><title>Crack 小试</title><link>http://www.cnblogs.com/biggates/archive/2008/01/13/1037403.html</link><dc:creator>biggates</dc:creator><author>biggates</author><pubDate>Sun, 13 Jan 2008 14:14:00 GMT</pubDate><guid>http://www.cnblogs.com/biggates/archive/2008/01/13/1037403.html</guid><wfw:comment>http://www.cnblogs.com/biggates/comments/1037403.html</wfw:comment><comments>http://www.cnblogs.com/biggates/archive/2008/01/13/1037403.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/biggates/comments/commentRss/1037403.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/biggates/services/trackbacks/1037403.html</trackback:ping><description><![CDATA[摘要: 这几天用到一个软件，未注册版有100条的限制。根据About信息里提供的信息联系原作者，没有任何回应。无奈之下尝试自行 Crack 。现将过程摘录如下：...&nbsp;&nbsp;<a href='http://www.cnblogs.com/biggates/archive/2008/01/13/1037403.html'>阅读全文</a><img src ="http://www.cnblogs.com/biggates/aggbug/1037403.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42074/" target="_blank">[新闻]Chrome, 浏览器还重要吗</a>]]></description></item><item><title>Google Gadgets (5) ：使用 setprefs 主动改变用户设置</title><link>http://www.cnblogs.com/biggates/archive/2008/01/09/1032377.html</link><dc:creator>biggates</dc:creator><author>biggates</author><pubDate>Wed, 09 Jan 2008 10:03:00 GMT</pubDate><guid>http://www.cnblogs.com/biggates/archive/2008/01/09/1032377.html</guid><wfw:comment>http://www.cnblogs.com/biggates/comments/1032377.html</wfw:comment><comments>http://www.cnblogs.com/biggates/archive/2008/01/09/1032377.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/biggates/comments/commentRss/1032377.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/biggates/services/trackbacks/1032377.html</trackback:ping><description><![CDATA[摘要: 根据 Gadget 的设计，我们可能会需要在用户不用手动改变设置的情况下，主动地改变某些用户的设置(比如在 "推箱子" 这个 Gadget 中，每过一关就自动更新 "从指定关卡开始" 这个属性)。 <br><br>要使用 setprefs 功能，我们需要在 Gadget 中包含以下内容：...<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/biggates/archive/2008/01/09/1032377.html'>阅读全文</a><img src ="http://www.cnblogs.com/biggates/aggbug/1032377.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42069/" target="_blank">[新闻]Chrome发布9小时市占超越1%</a>]]></description></item><item><title>Google Gadgets (4)：定义 Gadget 属性</title><link>http://www.cnblogs.com/biggates/archive/2008/01/08/1030308.html</link><dc:creator>biggates</dc:creator><author>biggates</author><pubDate>Tue, 08 Jan 2008 05:55:00 GMT</pubDate><guid>http://www.cnblogs.com/biggates/archive/2008/01/08/1030308.html</guid><wfw:comment>http://www.cnblogs.com/biggates/comments/1030308.html</wfw:comment><comments>http://www.cnblogs.com/biggates/archive/2008/01/08/1030308.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/biggates/comments/commentRss/1030308.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/biggates/services/trackbacks/1030308.html</trackback:ping><description><![CDATA[摘要: XML 中的 <ModulePrefs> 标签里的属性指定了这个 Gadget 的属性，比如标题、作者、联系方式，等等。我们来看下面的例子：...&nbsp;&nbsp;<a href='http://www.cnblogs.com/biggates/archive/2008/01/08/1030308.html'>阅读全文</a><img src ="http://www.cnblogs.com/biggates/aggbug/1030308.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42067/" target="_blank">[新闻]Windows 7目标启动时间:15秒</a>]]></description></item></channel></rss>