<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/cuixiping" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/cuixiping" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 01 Jul 2009 11:54:00 GMT</lastBuildDate><title>无心的专栏</title><description>编程语言无优劣，垃圾程序源自某些垃圾程序员。</description><link>http://blog.csdn.net/cuixiping/</link><item><title>查找两个字符串的最长公共子串的Javascript函数</title><link>http://blog.csdn.net/cuixiping/archive/2009/07/01/4312536.aspx</link><wfw:comment>http://blog.csdn.net/cuixiping/comments/4312536.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/cuixiping/comments/commentRss/4312536.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4312536</trackback:ping><description>&lt;br /&gt;New&lt;br /&gt;//查找两个字符串的最长公共子串function findSubStr(s1,s2){var S=sstr=&quot;&quot;,L1=s1.length,L2=s2.length;if(L1&gt;L2){var s3=s1;s1=s2,s2=s3,L1=s2.length;}for(var j=L1;j&gt;0;j--)for(var i=0;i=0) return sstr;}return &quot;&quot;;}document.writeln(findSubStr(&quot;aaa3333&quot;,&quot;baa333cc&quot;)); //aa333document.writeln(findSubStr(&quot;aaaX3333--&quot;,&quot;baa333ccX3333333x&quot;)); //X3333&lt;img src =&quot;http://blog.csdn.net/cuixiping/aggbug/4312536.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239447329/cuixiping/csdn.net/s.gif?r=http://blog.csdn.net/cuixiping/archive/2009/07/01/4312536.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/cuixiping/239447329/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/cuixiping/239447329/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 01 Jul 2009 19:54:00 +0800</pubDate><author>无心</author><comments>http://blog.csdn.net/cuixiping/archive/2009/07/01/4312536.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/cuixiping/archive/2009/07/01/4312536.aspx</guid><dc:creator>无心</dc:creator><fs:srclink>http://blog.csdn.net/cuixiping/archive/2009/07/01/4312536.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/cuixiping/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/cuixiping/~1202363/239447329/1202340</fs:itemid></item><item><title>escape、encodeURI、encodeURIComponent等方法的区别</title><link>http://blog.csdn.net/cuixiping/archive/2009/06/22/4288410.aspx</link><wfw:comment>http://blog.csdn.net/cuixiping/comments/4288410.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/cuixiping/comments/commentRss/4288410.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4288410</trackback:ping><description>&lt;br /&gt;
对于ASCII字符，这三个函数的作用都是将字符转换成百分比编码(Percent-encoding
)，区别是各自排除编码的字符不同：&lt;br /&gt;&lt;br /&gt;
escape() will not encode: @*/+&lt;br /&gt;
encodeURI() will not encode: ~!@#$&amp;*()=:/,;?+'&lt;br /&gt;
encodeURIComponent() will not encode: ~!*()'&lt;br /&gt;&lt;br /&gt;
此外，escape其实是window对象的方法
，encodeURIComponent和encodeURI是JS内置函数。&lt;br /&gt;
MDC里的资料：window.escape
 和 Global_Functions/encodeURIComponent
.&lt;br /&gt;&lt;br /&gt;
对于非ASCII字符，escape和encodeURIComponent差异比较大：&lt;br /&gt;&lt;br /&gt;
escape('雕') == '%u96D5'&lt;br /&gt;
encodeURIComponent('雕') ==&lt;img src =&quot;http://blog.csdn.net/cuixiping/aggbug/4288410.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239447386/cuixiping/csdn.net/s.gif?r=http://blog.csdn.net/cuixiping/archive/2009/06/22/4288410.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/cuixiping/239447386/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/cuixiping/239447386/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 22 Jun 2009 19:42:00 +0800</pubDate><author>无心</author><comments>http://blog.csdn.net/cuixiping/archive/2009/06/22/4288410.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/cuixiping/archive/2009/06/22/4288410.aspx</guid><dc:creator>无心</dc:creator><fs:srclink>http://blog.csdn.net/cuixiping/archive/2009/06/22/4288410.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/cuixiping/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/cuixiping/~1202363/239447386/1202340</fs:itemid></item><item><title>9个最好的Rich Text编辑器</title><link>http://blog.csdn.net/cuixiping/archive/2009/06/18/4278563.aspx</link><wfw:comment>http://blog.csdn.net/cuixiping/comments/4278563.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/cuixiping/comments/commentRss/4278563.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4278563</trackback:ping><description>&lt;br /&gt;正文内容转帖自javaeye，原文网址是http://www.javaeye.com/news/1515&lt;br /&gt;&lt;br /&gt;javaeye有这样的声明禁止转载的声明，不过我还是转载来了，因为觉得这个很有用，一为共享，二为存档。&lt;br /&gt;csdn博客和论坛使用的就是TinyMCE,但是还做了一些自己的开发，添加了语法高亮插件、代码插入插件。&lt;br /&gt;NiceEdit, TinyMCE, FCKEditor都非常不错，各有特色。其他编辑器我还没试用过。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Rich Text编辑器是每个做网站的开发者都要使用到的，s ssss
 s下面介绍9个最好的Rich Text编辑器。NiceEdit&lt;br /&gt;http://nicedit.com/&lt;br /&gt;NicEdit 这是一个发布不久的编辑器，有些复杂，整个文件大小超过200KB，它集成了许多标准的编辑器功能，它很容易整合和使用。&lt;br /&gt;&lt;br /&gt;Features &lt;br /&gt;* Small file size &lt;img src =&quot;http://blog.csdn.net/cuixiping/aggbug/4278563.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239447429/cuixiping/csdn.net/s.gif?r=http://blog.csdn.net/cuixiping/archive/2009/06/18/4278563.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/cuixiping/239447429/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/cuixiping/239447429/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 18 Jun 2009 18:15:00 +0800</pubDate><author>无心</author><comments>http://blog.csdn.net/cuixiping/archive/2009/06/18/4278563.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/cuixiping/archive/2009/06/18/4278563.aspx</guid><dc:creator>无心</dc:creator><fs:srclink>http://blog.csdn.net/cuixiping/archive/2009/06/18/4278563.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/cuixiping/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/cuixiping/~1202363/239447429/1202340</fs:itemid></item><item><title>CSS3 box-sizing属性指定盒子模型</title><link>http://blog.csdn.net/cuixiping/archive/2009/06/18/4278443.aspx</link><wfw:comment>http://blog.csdn.net/cuixiping/comments/4278443.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/cuixiping/comments/commentRss/4278443.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4278443</trackback:ping><description>&lt;br /&gt;　　说到 IE 的 bug，一个臭名昭著的例子是它对于“盒模型”的错误解释：在 IE5.x 以及 Quirks 模式的 IE6/7 中，将
border 与 padding 都包含在 width 之内。这为前端工程师的工作平添了不少麻烦，几户每个需要定义尺寸的 box
都要思量一下：是否触发了“盒模型 bug”？
&lt;br /&gt;&lt;br /&gt;
　　同时，由于另一撮浏览器对标准的遵从，我们在精确定义一个在有限空间内显示的 box 时，也需要计算一下：留给它的空间只有那么大，刨去 border 和 padding，我们该把它的 width 写成多少呢？
&lt;br /&gt;&lt;br /&gt;
　　这种情况在 CSS3 时代有了改善，得益于这个叫做 box-sizing 的属性，它具有“content-box”和“border-box”两个值。
&lt;br /&gt;&lt;br /&gt;
　　定义 box-sizing: content-box; 时，浏览器对盒模型的解释遵从我们之前认识到的 W3C 标准； 
&lt;br /&gt;&lt;br /&gt;
　　定义 box-sizing: border-box; 时&lt;img src =&quot;http://blog.csdn.net/cuixiping/aggbug/4278443.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239447452/cuixiping/csdn.net/s.gif?r=http://blog.csdn.net/cuixiping/archive/2009/06/18/4278443.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/cuixiping/239447452/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/cuixiping/239447452/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 18 Jun 2009 17:51:00 +0800</pubDate><author>无心</author><comments>http://blog.csdn.net/cuixiping/archive/2009/06/18/4278443.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/cuixiping/archive/2009/06/18/4278443.aspx</guid><dc:creator>无心</dc:creator><fs:srclink>http://blog.csdn.net/cuixiping/archive/2009/06/18/4278443.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/cuixiping/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/cuixiping/~1202363/239447452/1202340</fs:itemid></item><item><title>IE8原生JSON支持，领先Firefox</title><link>http://blog.csdn.net/cuixiping/archive/2009/06/10/4257009.aspx</link><wfw:comment>http://blog.csdn.net/cuixiping/comments/4257009.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/cuixiping/comments/commentRss/4257009.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4257009</trackback:ping><description>IE8中的原生JSON支持&lt;br /&gt;翻译：孟宪会&lt;br /&gt;原文：http://blogs.msdn.com/ie/archive/2008/09/10/native-json-in-ie8.aspx&lt;br /&gt;你可能已经从这篇文章的标题中猜到了，Internet Explorer 8（目前是Beta2）提供了原生JSON的解析和序列化。这种新的原生JSON功能能够使Internet Explorer 8对现有的AJAX应用程序运行得更加快速和安全。&lt;br /&gt;什么是JSON？&lt;br /&gt;大多数开发者不是只进行AJAX程序程序开发的，我这里先介绍一点背景知识。JSON是一种简单的、人能够阅读的数据交换格式，在AJAX程序中，当服务器与web程序之间传输数据时，通常采用这种格式。&lt;br /&gt;举例来说，假如你从收藏的web邮件中选择一个联系人名称，以便能够看到该联系人信息。服务器向web程序（运行在浏览器中）发送的数据流可能是下面的样子：{ &lt;br /&gt;
          &quot;firstName&quot;: &quot;cyra&quot;, &lt;br /&gt;
           &quot;lastName&quot;: &quot;ric&lt;img src =&quot;http://blog.csdn.net/cuixiping/aggbug/4257009.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239447547/cuixiping/csdn.net/s.gif?r=http://blog.csdn.net/cuixiping/archive/2009/06/10/4257009.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/cuixiping/239447547/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/cuixiping/239447547/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 10 Jun 2009 19:42:00 +0800</pubDate><author>无心</author><comments>http://blog.csdn.net/cuixiping/archive/2009/06/10/4257009.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/cuixiping/archive/2009/06/10/4257009.aspx</guid><dc:creator>无心</dc:creator><fs:srclink>http://blog.csdn.net/cuixiping/archive/2009/06/10/4257009.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/cuixiping/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/cuixiping/~1202363/239447547/1202340</fs:itemid></item><item><title>HTML命名颜色表</title><link>http://blog.csdn.net/cuixiping/archive/2009/06/05/4244344.aspx</link><wfw:comment>http://blog.csdn.net/cuixiping/comments/4244344.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/cuixiping/comments/commentRss/4244344.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4244344</trackback:ping><description>颜色表&lt;br /&gt;在 HTML 页面中可以两种方式指定颜色──以颜色名称或者表示 RGB 颜色值的数字。一个 RGB 颜色值由三个两位十六进制数字组成，分别代表各自的颜色强度。&lt;br /&gt;例如，颜色值 #FF0000 之所以被渲染为红色，是因为红色的值达到了最高值 FF (等于十进制的 255)。&lt;br /&gt;当你使用 !DOCTYPE
 声明指定为标准兼容模式时，Microsoft®
 Internet Explorer 6 和以后版本将忽略不遵从样式表(CSS)级别 1 的样式表声明。
根据 CSS 1，以十六进制 RGB 值指定的颜色必须带有前导“#”字符。像“FFFFFF”这样的值将被忽略，而不会被理解为“#FFFFFF”(即白色)，但 Internet Explorer 的先前版本是这么理解的。这影响所有接受颜色值的属性。注意
 尽管这些颜色名称可能不被其它浏览器使用，但 RGB 颜色值应该可以在不同浏览器间正确显示。如果想要为跨越不同浏览器工作的 Web 页指定颜色值，那么应该使用 RGB 颜色值。&lt;br /&gt;下表列出了 Internet Explorer 4.0 支&lt;img src =&quot;http://blog.csdn.net/cuixiping/aggbug/4244344.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239447548/cuixiping/csdn.net/s.gif?r=http://blog.csdn.net/cuixiping/archive/2009/06/05/4244344.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/cuixiping/239447548/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/cuixiping/239447548/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 05 Jun 2009 18:43:00 +0800</pubDate><author>无心</author><comments>http://blog.csdn.net/cuixiping/archive/2009/06/05/4244344.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/cuixiping/archive/2009/06/05/4244344.aspx</guid><dc:creator>无心</dc:creator><fs:srclink>http://blog.csdn.net/cuixiping/archive/2009/06/05/4244344.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/cuixiping/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/cuixiping/~1202363/239447548/1202340</fs:itemid></item><item><title>.NET 程序员十种必备工具 - 目录</title><link>http://blog.csdn.net/cuixiping/archive/2009/06/05/4244112.aspx</link><wfw:comment>http://blog.csdn.net/cuixiping/comments/4244112.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/cuixiping/comments/commentRss/4244112.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4244112</trackback:ping><description>&lt;br /&gt;从 MSDN
中看到这篇文章，觉得不错转了过来，对于我这样的.NET新手来说每个工具都是提高效率的好开始。将这十款软件的介绍重新格式化一下，方便以后查阅。以
“.NET 程序员十种必备工具”开头的10篇文章都是从这篇文章中分离出来，每篇文章就不分别注明版权和出处了。&lt;br /&gt;本文自发布以来已经增加了新信息。请参阅下面的编辑更新。&lt;br /&gt;&lt;br /&gt;
除
非您使用能够获得的最佳工具，否则您无法期望生成一流的应用程序。除了像 Visual Studio?.NET 这样的著名工具以外，还可以从
.NET 社区获得许多小型的、不太为人所知的工具。在本文中，我将向您介绍一些目前可以获得的、面向 .NET
开发的最佳免费工具。我将引导您完成一个有关如何使用其中每种工具的快速教程 —
一些工具在许多时候可以使您节约一分钟，而另一些工具则可能彻底改变您编写代码的方式。因为我要在本篇文章中介绍如此之多的不同工具，所以我无法详尽讨论
其中每种工具，但您应该了解到有关每种工具的足够信息，以便判断哪些工具对您的项目有用。 &lt;br /&gt;本文讨论： 用于编写单元测试的 NUnit&lt;img src =&quot;http://blog.csdn.net/cuixiping/aggbug/4244112.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239447562/cuixiping/csdn.net/s.gif?r=http://blog.csdn.net/cuixiping/archive/2009/06/05/4244112.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/cuixiping/239447562/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/cuixiping/239447562/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 05 Jun 2009 17:44:00 +0800</pubDate><author>无心</author><comments>http://blog.csdn.net/cuixiping/archive/2009/06/05/4244112.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/cuixiping/archive/2009/06/05/4244112.aspx</guid><dc:creator>无心</dc:creator><fs:srclink>http://blog.csdn.net/cuixiping/archive/2009/06/05/4244112.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/cuixiping/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/cuixiping/~1202363/239447562/1202340</fs:itemid></item><item><title>CodeSmith开发系列资料总结</title><link>http://blog.csdn.net/cuixiping/archive/2009/06/05/4244078.aspx</link><wfw:comment>http://blog.csdn.net/cuixiping/comments/4244078.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/cuixiping/comments/commentRss/4244078.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4244078</trackback:ping><description>&lt;br /&gt;最近跟同事在研究CodeSmith，感觉中文文档是少之又少，所以我们自己写（翻译）了一些文档，总结如下，希望对使用CodeSmith的朋友有所帮助：&lt;br /&gt;“努力学习的熊”CodeSmith基础系列：&lt;br /&gt;1．CodeSmith基础（一）&lt;br /&gt;2．CodeSmith基础（二）&lt;br /&gt;3．CodeSmith基础（三）&lt;br /&gt;4．CodeSmith基础（四）&lt;br /&gt;5．CodeSmith基础（五）&lt;br /&gt;6．CodeSmith基础（六）&lt;br /&gt;7．CodeSmith基础（七）&lt;br /&gt;8．CodeSmith基础（八）&lt;br /&gt;“Terrylee”CodeSmith实用技巧系列：&lt;br /&gt;1．CodeSmith实用技巧（一）：使用StringCollection&lt;br /&gt;2．CodeSmith实用技巧（二）：使用FileNameEditor&lt;br /&gt;3．CodeSmith实用技巧（三）：使用FileDialogAttribute&lt;br /&gt;4．CodeSmith实用技巧（四）：使用扩展属性&lt;br /&gt;5．CodeSmith实用技巧（五&lt;img src =&quot;http://blog.csdn.net/cuixiping/aggbug/4244078.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239447564/cuixiping/csdn.net/s.gif?r=http://blog.csdn.net/cuixiping/archive/2009/06/05/4244078.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/cuixiping/239447564/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/cuixiping/239447564/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 05 Jun 2009 17:33:00 +0800</pubDate><author>无心</author><comments>http://blog.csdn.net/cuixiping/archive/2009/06/05/4244078.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/cuixiping/archive/2009/06/05/4244078.aspx</guid><dc:creator>无心</dc:creator><fs:srclink>http://blog.csdn.net/cuixiping/archive/2009/06/05/4244078.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/cuixiping/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/cuixiping/~1202363/239447564/1202340</fs:itemid></item><item><title>基于JavaScript的代码自动生成工具  JavaScript Based Code Generator - codegen</title><link>http://blog.csdn.net/cuixiping/archive/2009/06/04/4242847.aspx</link><wfw:comment>http://blog.csdn.net/cuixiping/comments/4242847.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/cuixiping/comments/commentRss/4242847.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4242847</trackback:ping><description>JavaScript Based Code Generator - codegen &lt;br /&gt;工具主页&lt;br /&gt;http://sourceforge.net/projects/jbcgen/目的&lt;br /&gt;快速生成程序代码, 比如Struts, Spring, Jdbc/Hibernate所有前后台的代码.简单介绍&lt;br /&gt;本工具生成代码的思想是读取数据库中表的结构, 使用JavaScript作为脚本语言编写模板, 生成各种代码或者文件,
支持各种格式的文本文件, Java, C#, PHP 等, 只要是文本文件, 都可以生成, 因为生成什么是由你完全自己定义的.
对数据库的访问是通过插件的形式进行的, 所以易于扩充, 目前只支持Mysql.  &lt;br /&gt;本工具开发于2006年, 经过两年的内部使用, 进行了不断改进, 现在把它公布出来, 希望能有更多的人用它, 提意见, 然后把它做的更好.什么时候用它&lt;br /&gt;有时候在项目开发过程中有大量的简单重复劳动, 以Struts, Spring, Jdbc/Hibernate为例, 对数据库中的每张表,
都有其相对应的Dao(&lt;img src =&quot;http://blog.csdn.net/cuixiping/aggbug/4242847.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239447565/cuixiping/csdn.net/s.gif?r=http://blog.csdn.net/cuixiping/archive/2009/06/04/4242847.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/cuixiping/239447565/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/cuixiping/239447565/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 05 Jun 2009 01:44:00 +0800</pubDate><author>无心</author><comments>http://blog.csdn.net/cuixiping/archive/2009/06/04/4242847.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/cuixiping/archive/2009/06/04/4242847.aspx</guid><dc:creator>无心</dc:creator><fs:srclink>http://blog.csdn.net/cuixiping/archive/2009/06/04/4242847.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/cuixiping/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/cuixiping/~1202363/239447565/1202340</fs:itemid></item><item><title>编程时代码字体的选择</title><link>http://blog.csdn.net/cuixiping/archive/2009/06/03/4239292.aspx</link><wfw:comment>http://blog.csdn.net/cuixiping/comments/4239292.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/cuixiping/comments/commentRss/4239292.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4239292</trackback:ping><description>（我个人是一直喜欢FixedSys做为代码字体的，除了所转该文中所述几点之外，还有就是觉得FixedSys的字符笔画比较粗，看起来清晰醒目。EditPlus中我一直用FixedSys，可惜其他很多编辑器中无法设置这个字体，包括常用的IntelliJ Idea。）以下是转载的原文内容：&lt;br /&gt;&lt;br /&gt;最近写程序比较多，我这个人对工作环境有一种近乎苛刻的要求，因此编程时对字体
也是尽力追求。知道有人用Times New
Roman来写代码，还有人特别喜欢微软雅黑，就把编程字体都换成微软雅黑，我有点不能理解。所以才会有人说：“判断是不是个熟手，看看他编程时的屏幕就
知道了”。在网上找了一下有关编程时的字体的要求，摘抄如下：&lt;br /&gt;1. 所有字符等宽；&lt;br /&gt;
2. 简洁、清晰、规范的字符形体；&lt;br /&gt;
3. 支持ASCII码为128以上的扩展字符集；&lt;br /&gt;
4. 空白字符(ASCII: 0×20)与其他字符等宽；&lt;br /&gt;
5. ‘1′、’l'和’i'等三个字符易于区分；&lt;br /&gt;
6. ‘0′、’o'和’O'等三个字符易于区分；&lt;br /&gt;&lt;img src =&quot;http://blog.csdn.net/cuixiping/aggbug/4239292.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239447568/cuixiping/csdn.net/s.gif?r=http://blog.csdn.net/cuixiping/archive/2009/06/03/4239292.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/cuixiping/239447568/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/cuixiping/239447568/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 03 Jun 2009 23:41:00 +0800</pubDate><author>无心</author><comments>http://blog.csdn.net/cuixiping/archive/2009/06/03/4239292.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/cuixiping/archive/2009/06/03/4239292.aspx</guid><dc:creator>无心</dc:creator><fs:srclink>http://blog.csdn.net/cuixiping/archive/2009/06/03/4239292.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/cuixiping/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/cuixiping/~1202363/239447568/1202340</fs:itemid></item></channel></rss>