<?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>博客园-GIS&amp;Web2.0</title><link>http://www.cnblogs.com/bgming/</link><description>实现互动式的GIS服务</description><language>zh-cn</language><lastBuildDate>Thu, 21 Aug 2008 13:43:56 GMT</lastBuildDate><pubDate>Thu, 21 Aug 2008 13:43:56 GMT</pubDate><ttl>60</ttl><item><title>基于.net开发平台项目案例集锦  </title><link>http://www.cnblogs.com/bgming/archive/2007/08/28/873719.html</link><dc:creator>刘民</dc:creator><author>刘民</author><pubDate>Tue, 28 Aug 2007 14:55:00 GMT</pubDate><guid>http://www.cnblogs.com/bgming/archive/2007/08/28/873719.html</guid><wfw:comment>http://www.cnblogs.com/bgming/comments/873719.html</wfw:comment><comments>http://www.cnblogs.com/bgming/archive/2007/08/28/873719.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/bgming/comments/commentRss/873719.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/bgming/services/trackbacks/873719.html</trackback:ping><description><![CDATA[<table style="table-layout: fixed">
    <tbody>
        <tr>
            <td>
            <div class="cnt">
            <div class="postTitle"><a href="http://blog.csdn.net/oceanrain/articles/1378857.aspx">基于.net开发平台项目案例集锦</a> </div>
            <div class="postText">
            <div><span style="font-size: 10pt">经过微软</span><span style="font-size: 10pt">.net Framework 2.0</span><span style="font-size: 10pt">的革新，</span><span style="font-size: 10pt">.net</span><span style="font-size: 10pt">平台的开发越来越精彩。笔者收集基于</span><span style="font-size: 10pt">.net</span><span style="font-size: 10pt">开发的</span><span style="font-size: 10pt">n</span><span style="font-size: 10pt">个项目，一方面为新手提供有价值学习资源，培养起软件开发的乐趣，另一方面共勉已从事</span><span style="font-size: 10pt">.net</span><span style="font-size: 10pt">领域工作多年并有明确发展目标的同仁，提高自己，更上一层楼。</span></div>
            <div></div>
            <div><span style="font-size: 10pt">SharpDevelop</span></div>
            <div><span style="font-size: 10pt">强大的插件系统，通过</span><span style="font-size: 10pt">Addin</span><span style="font-size: 10pt">构建成一个功能齐全的</span><span style="font-size: 10pt">.net</span><span style="font-size: 10pt">开发</span><span style="font-size: 10pt">IDE</span><span style="font-size: 10pt">。核心是</span><span style="font-size: 10pt">AddInTree</span><span style="font-size: 10pt">。跟随这个项目开发许多有用的组件，比如功能文本编辑器（</span><span style="font-size: 10pt">ICSharpCode.TextEditor</span><span style="font-size: 10pt">），</span><span style="font-size: 10pt">SharpZipLib</span><span style="font-size: 10pt">等。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://www.icsharpcode.net/">http://www.icsharpcode.net/</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">DotNetNuke</span></div>
            <div><span style="font-size: 10pt">这个就是著名</span><span style="font-size: 10pt">DNN</span><span style="font-size: 10pt">，使用</span><span style="font-size: 10pt">VB.NET</span><span style="font-size: 10pt">进行开发。通过其基本架构可进行堆积木式快速建站。而且支持子网站系统。其由</span><span style="font-size: 10pt">asp.net Portal start kit</span><span style="font-size: 10pt">进化而来。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://www.dnnchina.net/">http://www.dnnchina.net/</a> </span><span style="font-size: 10pt">，</span><span style="font-size: 10pt"><a href="http://www.dotnetnuke.com/">http://www.dotnetnuke.com</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">Community Server</span></div>
            <div><span style="font-size: 10pt">这个也是一个很著名的</span><span style="font-size: 10pt">ASP.NET</span><span style="font-size: 10pt">项目，记得好像最早系统原形为</span><span style="font-size: 10pt">asp.net Forums</span><span style="font-size: 10pt">，后来加入了</span><span style="font-size: 10pt">.Text Blog </span><span style="font-size: 10pt">和</span><span style="font-size: 10pt">nGallery</span><span style="font-size: 10pt">成为一个完整的通用系统。对应的中文版本为宝玉修改的</span><span style="font-size: 10pt">CCS</span><span style="font-size: 10pt">。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://communityserver.org/">http://communityserver.org/</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">Rainbow</span></div>
            <div><span style="font-size: 10pt">另外一个类似于</span><span style="font-size: 10pt">DNN</span><span style="font-size: 10pt">的系统，使用</span><span style="font-size: 10pt">C#</span><span style="font-size: 10pt">进行开发。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://www.rainbowportal.net/">http://www.rainbowportal.net/</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">RssBandit</span></div>
            <div><span style="font-size: 10pt">一个客户端的</span><span style="font-size: 10pt">RSS</span><span style="font-size: 10pt">查看器，使用</span><span style="font-size: 10pt">C# </span><span style="font-size: 10pt">进行开发，最大的特点是数据存储采用</span><span style="font-size: 10pt">xml</span><span style="font-size: 10pt">文件。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://www.rssbandit.org/">http://www.rssbandit.org/</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">FreeTextbox</span></div>
            <div><span style="font-size: 10pt">Web</span><span style="font-size: 10pt">上的一个</span><span style="font-size: 10pt">Html</span><span style="font-size: 10pt">超文本编辑器，早些版本是开源的，现在还是免费使用，不过源代码需要购买。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://www.freetextbox.com/">http://www.freetextbox.com</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">World Wind</span></div>
            <div><span style="font-size: 10pt">使用</span><span style="font-size: 10pt">.NET</span><span style="font-size: 10pt">开发的一个</span><span style="font-size: 10pt">Windows</span><span style="font-size: 10pt">窗体系统，以地球外观看得角度提供全球定位功能，类似于</span><span style="font-size: 10pt">Google Earth</span><span style="font-size: 10pt">。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://worldwind.arc.nasa.gov/">http://worldwind.arc.nasa.gov</a></span></div>
            <div></div>
            <div>log4net</div>
            <div>对应Java中的log4j。一个强大的日志管理模块。</div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://logging.apache.org/log4net/">http://logging.apache.org/log4net/</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">Monodevelop</span></div>
            <div><span style="font-size: 10pt">非</span><span style="font-size: 10pt">Windows </span><span style="font-size: 10pt">系统下的</span><span style="font-size: 10pt">.net </span><span style="font-size: 10pt">平台开发工具。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://www.monodevelop.com/">http://www.monodevelop.com</a></span></div>
            <div></div>
            <div>Paint.NET</div>
            <div>使用.net开发的画图软件，功能不错。</div>
            <div><span style="font-size: 10pt">链接：</span><a href="http://www.getpaint.net/index.html"><span style="font-size: 10pt">http://www.getpaint.net/index.html</span></a></div>
            <div></div>
            <div><span style="font-size: 10pt">Nunit</span></div>
            <div><span style="font-size: 10pt">对应</span><span style="font-size: 10pt">Java</span><span style="font-size: 10pt">中的</span><span style="font-size: 10pt">Junit</span><span style="font-size: 10pt">，非常著名的单元测试工具。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://www.nunit.org/">http://www.nunit.org/</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">FCKeditor</span></div>
            <div><span style="font-size: 10pt">Web</span><span style="font-size: 10pt">上的又一个</span><span style="font-size: 10pt">Html</span><span style="font-size: 10pt">超文本编辑器。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://www.fckeditor.net/">http://www.fckeditor.net/</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">Nlog</span></div>
            <div><span style="font-size: 10pt">一个日志管理库，类似于</span><span style="font-size: 10pt">Log4Net</span><span style="font-size: 10pt">。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://www.nlog-project.org/">http://www.nlog-project.org/</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">ManagedSpy</span></div>
            <div><span style="font-size: 10pt">.net </span><span style="font-size: 10pt">平台下的</span><span style="font-size: 10pt">Spy ++</span><span style="font-size: 10pt">，支持通过</span><span style="font-size: 10pt">.net 2.0</span><span style="font-size: 10pt">开的</span><span style="font-size: 10pt">Windows Forms</span><span style="font-size: 10pt">应用程序。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://msdn.microsoft.com/msdnmag/issues/06/04/ManagedSpy/">http://msdn.microsoft.com/msdnmag/issues/06/04/ManagedSpy/</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">Guidance Explore</span></div>
            <div><span style="font-size: 10pt">类似于一个</span><span style="font-size: 10pt">.net</span><span style="font-size: 10pt">平台编程问题简答的</span><span style="font-size: 10pt">FAQ</span><span style="font-size: 10pt">。不过提供的都是英文。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=guidanceExplorer">http://www.codeplex.com/Wiki/View.aspx?ProjectName=guidanceExplorer</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">Terrarium</span></div>
            <div><span style="font-size: 10pt">一个</span><span style="font-size: 10pt">.net</span><span style="font-size: 10pt">开发的多人游戏。玩这个游戏可以提高编程能力</span><span style="font-size: 10pt">^_^</span><span style="font-size: 10pt">。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49">http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">TaskVision</span></div>
            <div><span style="font-size: 10pt">任务管理系统，一个经典的</span><span style="font-size: 10pt">Smart Client</span><span style="font-size: 10pt">智能客户端程序。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49">http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">IssueVision</span></div>
            <div><span style="font-size: 10pt">事务管理系统，</span><span style="font-size: 10pt">Smart Client</span><span style="font-size: 10pt">智能客户端程序。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49">http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">FotoVision</span></div>
            <div><span style="font-size: 10pt">又一个值得学习的</span><span style="font-size: 10pt">.net</span><span style="font-size: 10pt">开发的</span><span style="font-size: 10pt">Windows</span><span style="font-size: 10pt">应用程序。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49">http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">Infragistics Tracker Application</span></div>
            <div><span style="font-size: 10pt">由</span><span style="font-size: 10pt">Infragistics</span><span style="font-size: 10pt">开发的</span><span style="font-size: 10pt">Smart Client</span><span style="font-size: 10pt">智能客户端程序。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49">http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">Windows Forms RSS Portal</span></div>
            <div><span style="font-size: 10pt">一个</span><span style="font-size: 10pt">.net </span><span style="font-size: 10pt">开发的聚合器。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49">http://www.windowsforms.net/Default.aspx?tabindex=4&amp;tabid=49</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">Enterprise</span><span style="font-size: 10pt"> Library</span></div>
            <div><span style="font-size: 10pt">微软的企业库，对原早些时候开发的一些</span><span style="font-size: 10pt">Block </span><span style="font-size: 10pt">模块进行整合提供企业统一的接口，新版本使用了</span><span style="font-size: 10pt">.net 2.0</span><span style="font-size: 10pt">的的许多功能。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://msdn.microsoft.com/practices/">http://msdn.microsoft.com/practices/</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">PetShop</span></div>
            <div><span style="font-size: 10pt">基于</span><span style="font-size: 10pt">N-tier</span><span style="font-size: 10pt">设计的电子商务网站，没什么好说的了。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/bdasamppet4.asp">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/bdasamppet4.asp</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">XmlNotepad</span></div>
            <div><span style="font-size: 10pt">一个用</span><span style="font-size: 10pt">.net </span><span style="font-size: 10pt">开发的</span><span style="font-size: 10pt">xml</span><span style="font-size: 10pt">文件编辑器。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://www.microsoft.com/china/msdn/library/data/xml/xmlnotepad.mspx">http://www.microsoft.com/china/msdn/library/data/xml/xmlnotepad.mspx</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">DockManager Control</span></div>
            <div><span style="font-size: 10pt">一个很不错的实现类似于</span><span style="font-size: 10pt">VS 2005</span><span style="font-size: 10pt">的界面某些功能的组件。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://www.codeproject.com/vb/net/DockPanelSkin.asp">http://www.codeproject.com/vb/net/DockPanelSkin.asp</a></span></div>
            <div></div>
            <div><span style="font-size: 10pt">Starter Kits for Visual Web Developer</span></div>
            <div><span style="font-size: 10pt">该套件为学习研究应用</span><span style="font-size: 10pt">asp.net2.0</span><span style="font-size: 10pt">的开发人员提供许多宝贵资源，很不错。</span></div>
            <div><span style="font-size: 10pt">链接：</span><span style="font-size: 10pt"><a href="http://www.asp.net/downloads/starterkits/default.aspx?tabid=62">http://www.asp.net/downloads/starterkits/default.aspx?tabid=62</a></span></div>
            </div>
            </div>
            </td>
        </tr>
    </tbody>
</table>
<img src ="http://www.cnblogs.com/bgming/aggbug/873719.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41822/" target="_blank">[新闻]第一财经周刊:当前互联网世界正处无秩序时代</a>]]></description></item><item><title>【转载】如何利用TortoiseCVS连接sourceforge.net的cvs服务器</title><link>http://www.cnblogs.com/bgming/archive/2007/05/12/744272.html</link><dc:creator>刘民</dc:creator><author>刘民</author><pubDate>Sat, 12 May 2007 14:32:00 GMT</pubDate><guid>http://www.cnblogs.com/bgming/archive/2007/05/12/744272.html</guid><wfw:comment>http://www.cnblogs.com/bgming/comments/744272.html</wfw:comment><comments>http://www.cnblogs.com/bgming/archive/2007/05/12/744272.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/bgming/comments/commentRss/744272.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/bgming/services/trackbacks/744272.html</trackback:ping><description><![CDATA[<div class=postText>
<p><font size=2>引用 <a href="http://www.iplinger.com/archives/208/trackback/"><font color=#999999>http://www.iplinger.com/archives/208/trackback/</font></a> <br><img height=84 alt=cvs_sourceforge hspace=10 src="http://photo.bababian.com/20060903/ABBD59036AF15B2BA9E75DCC93644EF5_500.jpg" width=150 align=right vspace=10 border=0>首先你需要先在<a href="http://sourceforge.net/" target=_blank>SourceForge</a>上申请了项目，并且已经被批准了。这时你就可以使用SF.net给你的免费的CVS空间了。<br></font></p>
<ol>
    <li><font size=2>在win平台我推荐使用<a href="http://www.iplinger.com/archives/154" target=_blank>TortoiseCVS客户端</a>。除此之外你还需要下载</font><a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html" target=_blank>PuTTY tools</a>，建议<a href="http://the.earth.li/~sgtatham/putty/latest/x86/putty.zip">下载一套</a>，然后随便解压到你计算机的一个目录下，例如&#8220;C:\PuTTY&#8221;。
    <li>生成属于自己的一对RSA密钥。这时你可以参考<a href="https://sourceforge.net/docman/display_doc.php?docid=761&amp;group_id=1#keygenputty" target=_blank>SourceForge上的相关文档 </a>。我简单翻译如下。
    <ol>
        <li>执行PUTTYGEN.EXE程序。
        <li>在Parameters一栏选择Key类型为&#8220;SSH2 DSA&#8221;。
        <li>点击&#8220;Generate&#8221;按钮。
        <li>在空白处随机移动鼠标用以产生随机数据。这些随机数据将被Puttygen.exe用来产生安全的KEY(密钥) 。收集到足够的随机数据密钥就会产生。
        <li>在Key Comment 处输入 USERNAME@shell.sourceforge.net。（Username是你的用户名）
        <li>在"Key passphrase" 和 "Confirm passphrase"处输入密码为你的私钥加密。当然你也可以选择不输入密码。
        <li>点击"Save private key"按钮，按照对话框指示存储你的私钥。私钥可以被命名为"SourceForge-Shell.ppk"之类的名字。&#8220;.ppk&#8221;扩展代表是Putty产生密钥文件。
        <li>将生成的公钥复制到SF.net你的帐户的Account Options中（路径在My Page &gt; Summary &gt; Account Options）。
        <li>退出Puttygen.exe&nbsp; </li>
    </ol>
    <li>安装TortoiseCVS,安装后会让你重新启动电脑。请重新启动。
    <li>使用Pageant来提供ssh的身份认证。启动Pageant.exe。会在系统栏产生一个小图标。点击图标，打开对话框。点击"Add Key"按钮，选中你的私钥。这时会弹出对话框让你输入密码。输入你刚才为私钥加密时的密码。ok.
    <li><span class=513535900-20052004><font size=2>创建或选择一个你存放代码的文件夹，点鼠标右键，选择"CVS取出"或者&#8220;创建模块&#8221;，这时会出现连接设置窗口，具体设置如下:</font></span><span class=513535900-20052004><font size=2><br>协议：ssh授权协议 </font></span>
    <div>
    <p><span class=513535900-20052004></span><span class=513535900-20052004><font size=2>服务器：cvs.sourceforge.net（也可以具体到某个项目，例如&#8220;pjbaba.cvs.sourceforge.net&#8221;，前面的pjbaba换成项目的UNIX name）</font></span></p>
    </div>
    <div>
    <p><span class=513535900-20052004><font size=2>仓库文件夹：/cvsroot/pjbaba (</font></span><span class=513535900-20052004><font size=2>pjbaba换成你需要项目的UNIX name</font></span><span class=513535900-20052004><font size=2>) <br></font></span></p>
    </div>
    <div>
    <p><span class=513535900-20052004></span><span class=513535900-20052004><font size=2>用户名：你的SF.net用户名<br>模块名：如果你知道模块名，可以直接输入。如果仓库中有模块但是你不知道，你可以在SF.net上查看，在项目 &gt; CVS &gt; "</font></span>Browse CVS Repository<span class=513535900-20052004><font size=2>"。如果想创建新的模块，输入新的模块名。</font></span></p>
    </div>
    <li><span class=513535900-20052004><font size=2>点击确认。这时你就可以使用SF.net上的CVS了。<br></font></span></li>
</ol>
</div>
<img src ="http://www.cnblogs.com/bgming/aggbug/744272.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41820/" target="_blank">[新闻]Visual Studio 2008 SDK 1.1 发布</a>]]></description></item><item><title>Mapserver/Ka-map在桌面Linux下的实验环境搭建笔记</title><link>http://www.cnblogs.com/bgming/archive/2006/11/07/553009.html</link><dc:creator>刘民</dc:creator><author>刘民</author><pubDate>Tue, 07 Nov 2006 07:40:00 GMT</pubDate><guid>http://www.cnblogs.com/bgming/archive/2006/11/07/553009.html</guid><wfw:comment>http://www.cnblogs.com/bgming/comments/553009.html</wfw:comment><comments>http://www.cnblogs.com/bgming/archive/2006/11/07/553009.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/bgming/comments/commentRss/553009.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/bgming/services/trackbacks/553009.html</trackback:ping><description><![CDATA[〔装载〕<a href="http://www.thegreatwall.com.cn/public/index.php?B_ID=2294">http://www.thegreatwall.com.cn/public/index.php?B_ID=2294</a><br>Mapserver/Ka-map在桌面Linux下的实验环境搭建笔记
<p><font color=#444444><strong>1．目标：</strong><br>　　[实验目标]：搭建基于桌面Linux（如FC2）的Mapserver实验环境，包括Webserver+Ka-map运行环境、编译环境和必要的工具集。<br>　　[本文目标]：降低mapserver在Linux上的搭建难度，推广开源GIS和其他开源产品的使用。<br>　　[本文读者]：像我一样的Mapserver和Linux入门者<br><br><strong>2．环境描述</strong><br>　　这是我的实验环境。<br><br>　　[硬件]：<br>　　HP <br>Pavilion dv4000 笔记本<br>　　CPU Celeron M 1.5G<br>　　Mem 512M<br><br>　　[桌面Linux选择]：<br>　　Co-Create Linux SP1 1206RC<br>　　由于FC2在去年中已经停止升级维护，所以采用了国内发行的基于FC2的桌面Linux版本Co-Create Linux SP1 1206RC，这个版本由<a href="http://www.opendesktop.net/" target=_blank>http://www.opendesktop.net/</a> <br>社区提供支持，是一款xp操作风格，适宜初学者/办公用户使用的桌面操作系统。<br>　　Co-Create Linux要求机器的CPU不低于PIII800，内存大于128，磁盘空间大于4G。<br><br><strong>3．安装桌面Linux和开发环境：</strong><br><br>1、安装Co-Create Linux2005 SP1 1206RC版，该版提供了基本桌面环境。<br>下载地址：<a href="ftp://ftp.opendesktop.net/co-create/desktop/2005sp1/Baby2-i386-disc-SP1-20051206.iso" target=_blank>ftp://ftp.opendesktop.net/co-create/desktop/2005sp1/Baby2-i386-disc-SP1-20051206.iso</a> 建议下载后刻盘再安装。安装时裸机最好。如果是安装有windows的机器，要求PC只有一个硬盘，然后在硬盘的末尾开出一个空闲分区来进行安装。<br><br>2、安装Co-Create Linux2005 SP1 1206RC版开发包<br>下载地址：<a href="ftp://ftp.opendesktop.net/co-create/desktop/2005sp1/cocreate-devel-packages-12-06.iso" target=_blank>ftp://ftp.opendesktop.net/co-create/desktop/2005sp1/cocreate-devel-packages-12-06.iso</a><br>可以刻盘安装，也可以下载到硬盘安装。<br>硬盘安装的方法：在Linux终端下（桌面空白处右键点击鼠标，菜单第一项），在开发包的当前目录下运行命令：<br>mkdir iso<br>mount cocreate-devel-packages-12-06.iso iso -oloop<br>cd iso<br>sh ./Install.sh --all<br><br><strong>4．安装Mapserver运行环境</strong><br>Mapserver的运行环境包括webserver和支持库<br>经测试，在CoCreateLinuxSP1+开发包环境下，Mapserver的依赖性关系如下图：<br><br><img alt=Mapserver的依赖性关系图 src="http://www.thegreatwall.com.cn/photo/upload/2006/04/11443238740.gif" border=0><br><br>图中箭头指向表示依赖关系，如Postgresql-devel依赖于Postgresql-lib。<br>端点连线表示所需的库文件存在于某个包中，如libodbc.so.1在unixODBC中有。<br>此外Ka-map还需要PHP和PHP-GD支持，它们的依赖关系如下<br><br><img alt=PHP的依赖性关系图 src="http://www.thegreatwall.com.cn/photo/upload/2006/04/11443238741.gif" border=0> <br><br><br>Php-devel在后面的编译环境中要用到，此处一块儿列出。<br><br>下面安装相关的软件包：<br>1、在<a href="http://mappinghacks.com/rpm/fedora/2/" target=_blank>http://mappinghacks.com/rpm/fedora/2/</a> 上，下载：<br>gdal-1.2.5-mh1.i686.rpm<br>geos-2.1.1-mh1.i686.rpm<br>ogdi-3.1.4-mh1.i686.rpm<br>postgresql-devel-7.4.6-mh1.i686.rpm<br>postgresql-libs-7.4.6-mh1.i686.rpm<br>proj-4.4.9-mh1.i686.rpm <br><br>2、在<a href="http://rpm.phone.net/" target=_blank>http://rpm.phone.net/</a> 上搜索基于FC2的其他包，包括unixODBC，httpd，php，php-gd<br>注意：没有找到php-gd合适的包，下载其他版本的包，通过直接提取文件拷贝到指定位置进行测试，可用。<br><br><br>3、安装<br>在包所在的目录下（通过浏览器下载的文件位于/root/Desktop/My_Documents/My_Downloads）运行命令：<br>rpm -ivh unixODBC-2.2.8-5.i386.rpm postgresql-libs-7.4.6-mh1.i686.rpm postgresql-devel-7.4.6-mh1.i686.rpm geos-2.1.1-mh1.i686.rpm gdal-1.2.5-mh1.i686.rpm ogdi-3.1.4-mh1.i686.rpm proj-4.4.9-mh1.i686.rpm<br><br>rpm -ivh httpd-2.0.51-2.9.i386.rpm <br>php-4.3.4-11.i386.rpm php-pear-4.3.4-11.i386.rpm <br><br>cp gd.ini /etc/php.d/.<br>cp gd.so /usr/lib/php4/.<br><br>rpm -ivh <br>mapserver-4.4.1-mh1.i686.rpm <br>mapserver-php-4.4.1-mh1.i686.rpm<br>安装完毕<br><br>4、启动httpd<br>service httpd start (或者/etc/init.d/httpd start)<br>访问<a href="http://localhost/cgi-bin/mapserv" target=_blank>http://localhost/cgi-bin/mapserv</a>显示No query information to decode. QUERY_STRING is set, but empty.表明mapserver运行环境安装成功。<br>注意这个时候的ka-map是运行不了的，原因是php_mapscript.so不能被动态加载。我后来用同一版本（4.4.1）的源码包在本地编译出来的php_mapscript.so使用起来则没有问题，猜测是因为php_mapscipt在由mapserver编译生成的过程中，需要php的include文件，所以对php的版本可能要求严格一致。 </font><br><img src="http://www.thegreatwall.com.cn/photo/upload/2006/04/11443238740.gif"><br><br><img src="http://www.thegreatwall.com.cn/photo/upload/2006/04/11443238741.gif"><br></p>
<p><font color=#444444><strong>5．安装Mapserver编译环境 </strong><br><br>　　上文说到，如果本地的php版本和mapserver编译时所用的php版本不一致，php_mapscipt.so文件不能被动态加载，导致ka-map不能被正常使用。再考虑到一些可能的实验，如编译最新的mapserver4.8等，搭建一个mapserv的编译环境是很必要的。<br><br>　　经过测试，Mapserver的编译环境依赖关系如下：<br><br><img alt=Mapserver的编译依赖关系 src="http://www.thegreatwall.com.cn/photo/upload/2006/04/11443244030.gif"><br><br>　　其中php-devel需要的依赖关系已经在前面表述过了，剩下几个devel所依赖的包前面已经安装完毕，不再细述。<br><br>1、在http://mappinghacks.com/rpm/fedora/2/ 上，下载：<br>gdal-devel-1.2.5-mh1.i686.rpm<br>geos-devel-2.1.1-mh1.i686.rpm<br>proj-devel-4.4.9-mh1.i686.rpm <br><br>2、在http://rpm.phone.net 上搜索For FC2的ming，ming-devel， pdflib，pdflib-devel，php-devel<br><br>3、安装<br>命令如下：<br>rpm -ivh gdal-devel-1.2.5-mh1.i686.rpm geos-devel-2.1.1-mh1.i686.rpm ming-0.2a-2.1.fc2.rf.i386.rpm ming-devel-0.2a-2.1.fc2.rf.i386.rpm pdflib-6.0.1-1.1.fc2.rf.i386.rpm pdflib-devel-6.0.1-1.1.fc2.rf.i386.rpm php-devel-4.3.4-11.i386.rpm proj-devel-4.4.9-mh1.i686.rpm<br><br>好，现在mapserver的配置环境告捷！<br><br>编译参考：<br>1、编译src.rpm，以mapserver-4.6.0beta3-mh1.src.rpm为例。<br>　　mappinghacks.com上FC2的目录下只提供了mapserver4.2.1的rpm包，看来已经停止继续提供新的包的支持了，这样如果需要mapserver-4.6的rpm包的话，只能自己来尝试制作。<br>　　由于FC3和FC2结构差别不大，所以我们尝试由mappinghacks.com提供的FC3的mapserver-4.6.0beta3-mh1.src.rpm在CoCreateLinux上来进行rebuild尝试。<br>　　命令如下：<br>rpm -ivh mapserver-4.6.0beta3-mh1.src.rpm<br>cd /usr/src/redhat/SPECS/<br>rpmbuild -ba --target=i686 ./mapserver.spec<br>　　结果：编译成功，生成的mapserver和php_mapscript.so均能正常工作。<br><br>2、编译源码包<br>　　在http://mapserver.gis.umn.edu/ 上下载mapserver-4.8.1.tar.gz以及4.6.2，4.4.1的源码包，均编译成功。<br>　　命令如下；<br>　　展开mapserver-4.8.1.tar.gz<br>tar xvzf mapserver-4.8.1.tar.gz<br>cd mapserver-4.8.1 <br>./configure --with-proj --with-php=/usr/include/php <br>make<br><br>　　configure的参数有很多，我这里列举了最基本的最必须的两个，前者关于投影，后者生成php_mapscript.so，其他的就根据自己各取所需了，如--with-pdf --with-ming等。<br><br><br><br><strong>6．Map文件编辑工具</strong><br><br>能够支持编辑或生成Map文件的工具有Maplab和QGIS等。<br><br><strong>一. Maplab的安装</strong><br>　　Maplab是基于web的Map文件编辑工具和脚本调试工具，包括MapEdit，MapBrowser和GMapFactory三个组件。<br><br><img alt=MapEdit界面 src="http://www.thegreatwall.com.cn/photo/upload/2006/04/11443244031.png"><br><br>A.安装要求：<br>　　Maplab要求mapserver和php-mapscript的编译参数是 --with-gd --enable-force-freetype1 --with-php --with-proj &#8211;with-wmsclients &#8211;with-gdal<br>　　在本文的环境里就是: --with-gd --enable-force-freetype1 --with-php=/usr/include/php/ --with-proj &#8211;with-wmsclients &#8211;with-gdal<br><br><br>B.安装过程：<br><br>1）php_dbase支持<br>　　maplab需要php_dbase支持。在http://phprpms.sourceforge.net/dbase 上可下载php_dbase支持库。<br>　　由于FC2上php版本比较老(4.3.4)，而php_dbase上提供的包已经对应php版本到4.3.10。重编php比较麻烦，所以还是去找找以前的版本。<br>　　我下的是EL3上的php-dbase-4.3.2-26.ent.1.i386.rpm，经过实验没有问题。<br>rpm -ivh php-dbase-4.3.2-26.ent.1.i386.rpm<br><br>2）http简要配置<br>maplab中很多php脚本的文件后缀是phtml，需要在httpd的配置文件中指定一下。<br>在/etc/httpd/conf下编辑httpd.conf文件，方法是：<br>cd /etc/httpd/conf<br>cp httpd.conf httpd.conf.default<br>vi httpd.conf或者gedit httpd.conf<br>加入AddType application/x-httpd-php .phtml 一行；<br>service httpd restart<br><br>3）安装<br>下载最新的maplab-2.2.1.tar.gz<br>tar xvzf maplab-2.2.1.tar.gz<br>cp maplab-2.2.1 /var/www/html/. -rf <br>cd /var/www/html/<br>mv maplab-2.2.1/ maplab<br>cd maplab<br>chmod 777 config data ptoject<br>cd config/<br>chmod 666 *<br>cd ..<br><br>在浏览器里访问http://localhost/maplab/htdocs/<br>此时能访问到maplab的首页。<br><br><img alt=Maplab的首页界面 src="http://www.thegreatwall.com.cn/photo/upload/2006/04/11443244032.png"><br><br>点击左上排第5个图标按钮（提示信息是&#8220;Open XML configuration tool&#8221;），打开每个配置页查看一下，然后点击&#8220;apply&#8221;确定。<br>Maplab安装结束。<br><br><strong>二、 QGIS的安装</strong><br>　　QGIS是一款轻量级的GIS数据查看编辑软件，目前还在发展中，由于它支持map文件输出，所以我们先介绍一下它。<br><br>A.rpm包安装：<br>　　在http://mappinghacks.com/rpm/fedora/2/ 提供了qgis-0.5.0-0.i386.rpm<br>这个包在前述的环境下(qgis0.5依赖GDAL和Postgresql-devel)，可以直接安装。<br>rpm -ivh qgis-0.5.0-0.i386.rpm<br>　　安装结束后在命令行运行qgis，即可启动图形界面的QGIS。<br>　　为方便使用，我们在CoCreateLinux桌面上创建一个快捷方式。在桌面空白处点击鼠标右键，弹出菜单中选择第二项&#8220;创建启动器&#8221;，在弹出的窗口的名称和命令中分别填入QGIS和qgis，并选择一个图标（qgis的默认图标位于/usr/share/qgis/images/icons/qgis-icon2.png），点击确定即可。<br><br>B.编译环境<br>１、编译0.6<br>　　mappinghacks提供的FC2的qgis版本比较老，只支持了shp，尚不支持mapinfo的格式，而6.0以后则开始提供支持。所以我们试图构建qgis的编译环境以获取新的版本进行安装。<br>　　保守的做法，我们试着从该网上提供的FC3的qgis-0.6.0-mh2.src.rpm着手。<br>　　先安装，rpm -ivh qgis-0.6.0-mh2.src.rpm<br>　　这里我们可以再简单深入一步学习：编译rpm的条件有时会在这个源码rpm包中提供的一个SPEC文件有描述。我们可以通过查看该文件来了解qgis0.6的依赖环境。<br>cd /usr/src/redhat/SPEC<br>cat qgis-06-grass.spec<br>　　在终端里按住shift+pageup可以往前察看显示的内容，你可以看到这样的两行：<br>Requires: gdal postgresql-postgis qt<br>BuildRequires: gdal-devel postgresql-devel qt-devel<br>　　这个就是告诉我们rpm包安转和源码编译依赖的环境<br>　　这里的qt编译支持环境在开发包里已经提供，但少了这个包，需要下载安装一下。<br>http://download.fedora.redhat.com/p....3.2-2.i386.rpm<br>　　剩下的我们还有 postgresql-postgis，这个需要在安装时使用。<br>　　关于 postgresql-postgis的安装，我们放到后面数据库一节讨论。目前我们已经具备编译条件。<br>rpmbuild -ba --target=i686 ./qgis-06-grass.spec<br>　　编译结束后生成的包位于/usr/src/redhat/RPMS/i686/下。<br>　　因为是C++编写的程序，Qgis的编译时间会长一些，约40分钟。<br><br>2、编译0.7.4<br>　　我们进一步实验最新的版本0.7.4，该版本增加了对sqlite和proj的一来要求<br><br>1）下载sqlite和sqlite-devel，地址是：<br>ftp://ftp.pbone.net/mirror/atrpms.n...fc2.at.i386.rpm<br>ftp://ftp.pbone.net/mirror/atrpms.n...fc2.at.i386.rpm<br><br>2）下载最新的源码包<br>目前最新是0.7.4的版本<br>tar xvzf qgis-0.7.4.tar.gz <br>cd qgis-0.7.4<br><br>3）编译与安装<br>./configure<br>make<br>make install<br><br>4）制作rpm包<br>　　可以编译制作它的RPM包，这样通过安装rpm包来安装，可以便于以后的程序管理，如卸载升级等。可以基于0.6的SPEC文件进行修改后供0.7.4制作rpm包，这个过程比较复杂，如果你对Linux很熟悉，可以尝试一下，这里不作详细描述。<br><br>　　0.7.4版本的qgis支持本地的locale设置，可以很好地显示中文图层。我们期待它的进一步完美。<br><br><img alt="qgis 0.7.4" src="http://www.thegreatwall.com.cn/photo/upload/2006/04/11443244033.png"><br><br><br></font><br><img src="http://www.thegreatwall.com.cn/photo/upload/2006/04/11443244030.gif"><br><br><img src="http://www.thegreatwall.com.cn/photo/upload/2006/04/11443244031.png"><br><br><img src="http://www.thegreatwall.com.cn/photo/upload/2006/04/11443244032.png"><br><br><img src="http://www.thegreatwall.com.cn/photo/upload/2006/04/11443244033.png"></p>
<img src ="http://www.cnblogs.com/bgming/aggbug/553009.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41821/" target="_blank">[新闻]死敌VMware变身微软认证计划新成员</a>]]></description></item><item><title>关于存储过程中一个参数表示多个查询条件使用方法的简单处理</title><link>http://www.cnblogs.com/bgming/archive/2006/11/04/549659.html</link><dc:creator>刘民</dc:creator><author>刘民</author><pubDate>Fri, 03 Nov 2006 16:50:00 GMT</pubDate><guid>http://www.cnblogs.com/bgming/archive/2006/11/04/549659.html</guid><wfw:comment>http://www.cnblogs.com/bgming/comments/549659.html</wfw:comment><comments>http://www.cnblogs.com/bgming/archive/2006/11/04/549659.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/bgming/comments/commentRss/549659.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/bgming/services/trackbacks/549659.html</trackback:ping><description><![CDATA[<p>发现用VS.NET 2005来写存储过程的代码相当方便顺手，题目所说得问题想了半天，晚上回到家里面装了sqlserver再接着试，终于搞定了。享受ING。<br>数据如下：<br>表aaa<br>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>----------- <br>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>9 <br><br>表bbb<br>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; old&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>----------- ----------- <br>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 33&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 44&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 55&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 66&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 77&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 88&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 99&nbsp; <br><br>查询aaa中指定name的记录与bbb作联合所得的数据<br>ALTER PROCEDURE dbo.a </p>
<p>(<br>&nbsp;@input varchar(10),<br>&nbsp;@input1 varchar(10)<br>)<br>AS<br>&nbsp;declare @sql varchar(1000)<br>set @sql=' SELECT aaa.name,bb.old FROM aaa left join (SELECT name,old FROM bbb where name in (<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#39;&#43;&#64;&#105;&#110;&#112;&#117;&#116;&#49;&#43;&#39;">'+@input1+'</a>)) bb on bb.name=aaa.name where aaa.name in (<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#39;&#43;&#64;&#105;&#110;&#112;&#117;&#116;&#43;&#39;&#41;&#39;">'+@input+')'</a></p>
<p>&nbsp;print @sql<br>exec (@sql)<br><br>执行结果：<br><br>运行[dbo].[a] ( @input = 1,2,3,5, @input1 = 2,3 ).</p>
<p>&nbsp;SELECT aaa.name,bb.old FROM aaa left join (SELECT name,old FROM bbb where name in (2,3)) bb on bb.name=aaa.name where aaa.name in (1,2,3,5)<br>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; old&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>----------- ----------- <br>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;NULL&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 33&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;NULL&gt;&nbsp; <br><br>想了半天，经过同事提醒，发现原来可以在存储过程中组织查询语句，用execute来执行，得到结果。<br>立此存照！<br></p>
<img src ="http://www.cnblogs.com/bgming/aggbug/549659.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41819/" target="_blank">[新闻]英特尔雅虎开发网络计算机频道</a>]]></description></item><item><title>html代码元素列表说明及HTML标记参考手册</title><link>http://www.cnblogs.com/bgming/archive/2006/10/18/532345.html</link><dc:creator>刘民</dc:creator><author>刘民</author><pubDate>Wed, 18 Oct 2006 04:10:00 GMT</pubDate><guid>http://www.cnblogs.com/bgming/archive/2006/10/18/532345.html</guid><wfw:comment>http://www.cnblogs.com/bgming/comments/532345.html</wfw:comment><comments>http://www.cnblogs.com/bgming/archive/2006/10/18/532345.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/bgming/comments/commentRss/532345.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/bgming/services/trackbacks/532345.html</trackback:ping><description><![CDATA[<p>html代码元素列表说明及HTML标记参考手册<br>HTML语言是网页制作中最基础的代码，博客日志许多都支持HTML标记，能熟悉HTML标记对博客和个人网站的美化会有很大的帮助。<br>&lt;html&gt; &lt;/html&gt;标志着html文件的开始与结束<br>&lt;head&gt; &lt;/head&gt;头部标志符<br>&lt;title&gt; &lt;/title&gt;网页的标题<br>&lt;boby&gt; &lt;/boby&gt;构成web的主体<br>1.background 定义网页的背景图案<br>2.bgcolor 背景色（默认 白）<br>3.text 文字颜色（默认 黑）<br>4.link 超链接颜色（默认 蓝）<br>5.alink 当前被选中的超链接颜色（默认 红）<br>6.vlink 已被访问过的超链接颜色（默认 紫）</p>
<p>&lt;font&gt; &lt;/font&gt;标志符可以控制字符的样式<br>1.face 设置文字的字体效果<br>2.color 设置文字颜色<br>3.size 设置字体大小</p>
<p>&lt;b&gt;&lt;/b&gt; 粗体 &lt;strike&gt;&lt;/strike&gt;删除线<br>&lt;big&gt;&lt;/big&gt;大字体 &lt;sub&gt;&lt;/sub&gt;下标<br>&lt;i&gt;&lt;/i&gt;斜体 &lt;sup&gt;&lt;/sup&gt;上标<br>&lt;s&gt;&lt;/s&gt;删除线 &lt;u&gt;&lt;/u&gt;下划线<br>&lt;small&gt;&lt;/small&gt;小字体</p>
<p>&lt;hn&gt;&lt;/hn&gt;设置文件中的标题 nj 1~6的数字</p>
<p>&lt;p&gt;&lt;/p&gt;(paragraph)划分段落</p>
<p>&lt;pre&gt;&lt;/pre&gt;预格式化标志符</p>
<p>&lt;hr&gt; 换行并绘制一条水平线（没有结束标志符）<br>1.width 水平线长度<br>2.size 水平线粗细<br>3.noshade 无阴影<br>4.align 水平线的对齐方式（left center right)<br>5.color 水平线颜色</p>
<p>&lt;br&gt; 强制换行(没有结束标志符)</p>
<p>&lt;ol&gt;<br>&lt;li&gt;......&lt;/li&gt;<br>&lt;li&gt;......&lt;/li&gt;<br>.......<br>&lt;/ol&gt; 设置有序列表 li可是1.2.3....或a.b.c....或A.B.C...或i.ii.iii.....或I.II.III....<br>(两个属性:type start)</p>
<p>&lt;ul&gt;<br>&lt;li&gt;......&lt;/li&gt;<br>&lt;li&gt;......&lt;/li&gt;<br>......<br>&lt;/ul&gt; 无序列表 (一个属性:type disc实心圆 circle空心圆 square方框)</p>
<p>&lt;a&gt;&lt;/a&gt;实现超链接<br>1.href 定义超链接所指向的文档的URL<br>2.target 目标窗口<br>3.name 锚名称 （该属性一般在创建页面内超链接时使用)</p>
<p>&lt;a href="/oblog312/URL"&gt; &lt;/a&gt;使用a标志符创建超链接时，可以使用相对路径（同一网站内的文件），也可以使用绝对路径（指向本站点以外的文件)</p>
<p>&lt;a name="锚点名称"&gt; &lt;/a&gt; <br>.....<br>&lt;a href="#锚点名称"&gt; &lt;/a&gt; 创建网面内超链接逻辑上分为两步，首先定义锚点，然后再创建指向锚点的超链接</p>
<p>&lt;a href="mailto:电子邮箱地址"&gt; &lt;/a&gt;指向电子邮箱的超链接&gt;</p>
<p>&lt;img&gt; 插入图像<br>1.src 设置被引用的图像文件所在的位置<br>2.alt 设置图像的简单文字说明<br>3.width,height 设置图像的宽度与高度<br>4.align 对齐方式(left,right,top,bottom,middle)<br>5.border 边框宽度<br>6.hspace ,vspace 定义了图像与周围元素的水平和垂直间距</p>
<p>&lt;map name="图像映射名称"&gt;<br>&lt;area&gt;<br>&lt;area&gt;<br>......<br>&lt;/map&gt;<br>&lt;img src="/oblog312/"usemap="#图像映射名称"&gt; &lt;map&gt;&lt;/map&gt;定义了图像映射的区域<br>img通过usemap可以确定与所建立的图像映射区域的关系<br>area定义图像不同区域与不同文档之间建立链接<br>1.shape 形状(rect矩形 circle圆 poly多边形)<br>2.coords 坐标<br>3.target 目标窗口<br>4.alt 替换文字</p>
<p>&lt;table&gt;<br>&lt;caption&gt; &lt;/caption&gt;<br>&lt;tr&gt;<br>&lt;th&gt; &lt;/th&gt;&lt;th&gt; &lt;/th&gt;......<br>&lt;/tr&gt;</p>
<p>&lt;tr&gt;<br>&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;/td&gt;......<br>&lt;/tr&gt;</p>
<p>&lt;tr&gt;<br>&lt;td&gt; &lt;/td&gt;&lt;td&gt; &lt;/td&gt;<br>&lt;/tr&gt;<br>......<br>&lt;/table&gt; table标记符定义表格 caption定义表格标题 tr标记符定义表格的行 th,td标志符定义表格的单元格 th定义表头单元格</p>
<p>table可以创建一个新的表格<br>1.width(宽),height(高)<br>2.border(边框)<br>3.bgcolor(背景颜色)<br>4.align(对齐方式left right center)<br>5.cellpadding(填充距)<br>6.cellspacing(单元格间距)<br>7.rules(分隔线 none无分隔线 groups在行列之间有 rows只有行分隔线 cols只有列 all所有)<br>8.frame(边框 void无边框 above只显示顶部边框 below只显示底部边框 hsides只显示顶，底部边框 vsides只显示左右边框 lhs显示左边框 rhs显示右 box显示所有)</p>
<p>&lt;tr&gt; &lt;/tr&gt;表行<br>1.align 对齐方式(left center right)<br>2.valign 垂直对齐方式 (top middle bottom baseline)<br>3.bgcolor 背景颜色</p>
<p>&lt;td&gt;&lt;/td&gt;表格数据<br>1.width,height<br>2.align(left right center)<br>3.valign(top middle bottom)<br>4.bgcolor<br>5.rowspan 单元表的行数<br>6.colspan 单元表的列数</p>
<p>&lt;frameset&gt;<br>&lt;frame&gt;<br>&lt;frame&gt;<br>......<br>&lt;frame&gt;<br>&lt;/frameset&gt; frameset是将窗口分割成若干个子窗口，子窗口数取决于frame的个数<br>&lt;frame&gt; 标记符来标识子窗口(无结果符)<br>1.name <br>2.src(源) 设置框架内容的URL<br>3.frameborder(框架边框)<br>4.marginwidth (框架的左右边距)<br>5.marginheight(框架的上下边距)<br>6.scrolling(是否显示滚动条 auto自动 yes显示 no不显示)<br>7.noresize(不允许调整框架的尺寸)</p>
<p>&lt;a herf="目标文件"target="目标框架名"&gt;超链接内容&lt;/a&gt;<br>1._top 表示将超链接的目标文件装入整个浏览器窗口<br>2._self 表示将超链接的目标文件装入当前框架，以取代该框架中正在显示的文件<br>3._blank 表示将超链接的目标文件装入一个新的浏览窗口<br>4._parent 表示将超链接的目标文件装入当前框架的父框架</p>
<p>&lt;iframe&gt;&lt;/iframe&gt;定义了一个页面内的框架<br>1.src(源) 设置框架内容的URL<br>2.name<br>3.width,height<br>4.align (top middle bottom)<br>5.frameborder(框架边框)<br>6.marginwidth(框架左右边框),marginheight(框架上下边框)<br>7.scrolling(是否显示滚动条 auto yes no)</p>
<p>&lt;form&gt;&lt;/form&gt;表单<br>1.method(方法) 定义表单的提交方式<br>2.action(动作) 指定表单所对应的处理程序</p>
<p>&lt;input&gt; 定义了一个用于用户输入的表单元素(无结束标记符)<br>1.name 标识表单元素<br>2.type 指定表单元素的类型(text文本 password密码 checkbox复选框 radio单选框 submit提交按钮 reset重置按钮)</p>
<p>&lt;input type="text"&gt;将type指定为text,在浏览器中显示一个文本输入框，供用户输入信息<br>1.value (初始值)<br>2.size (尺寸)<br>3.maxlength(输入文本的最大字符数)</p>
<p>&lt;input type="password"&gt;密码文本框<br>例:&lt;form&gt; <br>密码:&lt;input type="password"name="password"size="10"maxlength="15"&gt;<br>&lt;/form&gt;</p>
<p>&lt;input type="checkbox"&gt;复选框<br>例:&lt;from&gt;<br>&lt;p&gt;你的爱好:&lt;/P&gt;<br>&lt;input type="checkbox"name="favorite1"value="music"checked&gt;音乐<br>&lt;input type="checkbox"name="favorite2"value="sports"&gt;体育<br>&lt;input type="checkbox"name="favorite3"value="other"&gt;其它<br>&lt;/form&gt;</p>
<p>&lt;input type="radio"&gt;单选框<br>例:&lt;form&gt;<br>&lt;p&gt;公司的人数:&lt;/p&gt;<br>&lt;p&gt;&lt;input type="radio"name="number"&gt;少于10人&lt;/p&gt;<br>&lt;p&gt;&lt;input type="radio"name="number"checked&gt;10人至100人&lt;/p&gt;<br>&lt;p&gt;&lt;input type="radio"name="number"&gt;100人以上&lt;/p&gt;<br>&lt;/form&gt;</p>
<p>&lt;input type="submit"&gt;提交按钮<br>&lt;form&gt;<br>&lt;input type="submit"value="提交"&gt;<br>&lt;/form&gt;</p>
<p>&lt;input type="reset"&gt;重置按钮</p>
<p>&lt;input type="image"&gt;图像提交按钮</p>
<p>&lt;input type="file"&gt;<br>&lt;input type="buttom"&gt;<br>&lt;input type="hidden"&gt;</p>
<p>&lt;textarea&gt; &lt;/textarea&gt;定义一个用于用户多行输入的表单元素<br>1.name 指定文本域的名称<br>2.rows 指定文本域的高度<br>3.cols 指定文本域的宽度</p>
<p>&lt;select&gt;<br>&lt;option&gt;&lt;/option&gt;<br>&lt;option&gt;&lt;/option&gt;<br>......<br>&lt;option&gt;&lt;/option&gt;<br>&lt;/select&gt; 定义了一个选项列表表单元素<br>1.name 指定选取项列表的名称<br>2.size 指定列表选项显示时一次显示选项的数目<br>3.multiple使用该属性可以允许多重选择<br>4.value 指定当该选项被选中并提交后，浏览器传给服务器的数据<br>5.selected 指定哪一个选项在默认状态下是选中状态</p>
<p>&lt;label&gt;&lt;/label&gt;选中该控件</p>
<p>&lt;marquee&gt;&lt;/marquee&gt;创建一些滚动字幕<br>1.direction(方向 left right up down)<br>2.behavior (行为 scroll绕圈滚动 slide只滚一次 alternate来回滚动)<br>3.loop (循环)<br>4.scrollamount(滚动的速度)<br>5.scrolldelay(滚动延时)<br>6.align(对齐方式 top middle bottom)<br>7.bgcolor<br>8.height,width<br>9.hspace,vspace(垂直和水平间距)</p>
<p>&lt;applet&gt;<br>&lt;param&gt;<br>&lt;param&gt;<br>......<br>&lt;/applet&gt; applet用来在网页中插入一个Java小应用程序对象<br>1.code(源代码) 指定Java小应用程序的源代码文件(.class文件)<br>2.name<br>3.width,height<br>4.align<br>param用来定义Java小应用程序中的参数<br>1.name<br>2.value(值)给变量赋值<br>3.valuetype(值类型 data表示value指定的值将作为一个字符串传递的对象<br>ref表示value指定的值是一个URL<br>object表示value指定的值是一个指向同一文档中一个object的标志符)<br>4.type(类型)当valuetype属性的值设置为ref时，此属性指定了URL所代表资源的内容类型</p>
<p>&lt;object&gt;<br>&lt;param&gt;<br>&lt;param&gt;<br>......<br>&lt;/object&gt; object可以定义很多种不同的多媒体文件<br>1.classid:该属性指定了浏览器中用来播放相应多媒体对象的控件ID<br>2.codebase:定义多媒体文件相对位置的根目录<br>3.codetype:指定当下载由classid所指定的对象时使用的数据内容的类型<br>4.data:定义多媒体文件的位置<br>5.type:定义多媒体文件的类型<br>6.width,height</p>
<p>selector{property1:value1;property2:value2......}selector表示需要应用式样的对象<br>property表示由css标准定义的样式属性<br>value表示样式赂性的值<br>例:h2{text-align:center;font-family:楷体_gb2312}</p>
<p>selector.classname{property1:value1;......} 标记符类<br>.classname{property:value;......} 通用类<br>#IDname{property:value;......}用户定义ID</p>
<p>虚类<br>a:link或:link 当超链接末被访问过时，超链接的显示方式<br>a:visited或:visited 当超链接已经被访问过时，超链接的显示方式<br>a:active或:active当超链接当前为选中姿态时，超链接的显示方式<br>a:hover或:hover 当鼠标指针悬停在超链接上时，超链接的显示方式<br>例: a:link{color:blue}</p>
<p>长度单位<br>1.em:它所代表的长度是当前字体中m字母的宽度<br>2.ex:它所代表的长度是当前字体中x字母的高度<br>3.px:像素，它是相对于计算机屏幕的分辨率来定义的<br>in:英寸，1in=2.54cm 1cm=10mm <br>pt:点,1点=1/72in pc:帕 1帕=12点</p>
<p>font-family(字体族)<br>font-family:字体名称 | 字体族名称<br>例： p{font-family:黑体，宋体，serif}</p>
<p>font-style(字体风格)<br>font-style:字体风格名称<br>例: p{font-style:oblique}</p>
<p>font-size(字体大小)<br>font-size:绝对大小 | 相对大小 | 百分比</p>
<p>font-variant(字体变形)<br>font-varient:字体变形值<br>1.normal(普通)<br>2.small-caps(小型大写字母)</p>
<p>font-weight(字体加粗)<br>font-weight:字体加粗值<br>1.normal(普通)<br>2.bold(加粗)<br>3.bolder(更粗)<br>4.lighter(更细)</p>
<p>letter-spacing(字符间距)<br>letter-spacing:数值</p>
<p>text-decoration(文字修饰)<br>text-decoration:文字修饰效果<br>1.none 无<br>2.underline 下划线<br>3.overline 上划线<br>4.line-through 删除线<br>5.bink 闪烁</p>
<p>text-transform(文本转换)<br>text-transform:文本转换方式<br>1.none 无<br>2.capitalize 使所有单词的第一个字母大写<br>3.uppercase 使所有单词字母都大写<br>4.lowercase 使所有单词字母都小写</p>
<p>text-align(文本对齐方式)<br>text-align:对齐方式<br>1.left<br>2.right<br>3.justify 可调整</p>
<p>text-indent(文本缩放)<br>text-indent:缩放的数值</p>
<p>line-height(行高)<br>line-height:数值</p>
<p>margin(页边距)<br>margin:数值</p>
<p>padding(填充距)<br>padding:数值<br>例： table{padding:2cm 3cm 5cm}上填充距2cm,左右填充距为3cm,下填充距5cm</p>
<p>border-style(边框样式)<br>border-style:边框样式<br>1.none<br>2.dotted 点线<br>3.dashed 虚线<br>4.solid 实线<br>5.double <br>6.groove 凹线<br>7.ridge 凸线<br>8.inset 内陷<br>9.outset 外凸 </p>
<p>border-color(边框颜色)<br>border-color: 颜色值</p>
<p>border-width(边框宽度)<br>border-width:数值<br>1.thin 细<br>2.medium 中<br>3.thick 宽</p>
<p>border(边框)<br>border:边框样式|边框宽度|边框颜色<br>例: h1{border:5px solid red}</p>
<p>float(浮动)<br>float:参数<br>1.none<br>2.left<br>3.right </p>
<img src ="http://www.cnblogs.com/bgming/aggbug/532345.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41818/" target="_blank">[新闻]Windows Live视频邮件9月9日开始测试</a>]]></description></item><item><title>在线生成FLASH/CSS/DHTML/Java Script(导航菜单、按钮、滚动条) </title><link>http://www.cnblogs.com/bgming/archive/2006/10/18/532318.html</link><dc:creator>刘民</dc:creator><author>刘民</author><pubDate>Wed, 18 Oct 2006 03:41:00 GMT</pubDate><guid>http://www.cnblogs.com/bgming/archive/2006/10/18/532318.html</guid><wfw:comment>http://www.cnblogs.com/bgming/comments/532318.html</wfw:comment><comments>http://www.cnblogs.com/bgming/archive/2006/10/18/532318.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/bgming/comments/commentRss/532318.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/bgming/services/trackbacks/532318.html</trackback:ping><description><![CDATA[FLASH导航菜单生成：<a title=http://www.hostsun.com/gr/flash_generators.php href="http://www.hostsun.com/gr/flash_generators.php" target=_blank>http://www.hostsun.com/gr/flash_generators.php</a><br><br>图片菜单生成：<a title=http://www.hostsun.com/gr/tools6.php href="http://www.hostsun.com/gr/tools6.php" target=_blank>http://www.hostsun.com/gr/tools6.php</a><br><br>下拉菜单：<a title=http://www.hostsun.com/gr/tools7.php href="http://www.hostsun.com/gr/tools7.php" target=_blank>http://www.hostsun.com/gr/tools7.php</a><br><br>鼠标移过图片菜单特效：<a title=http://www.hostsun.com/gr/tools8.php href="http://www.hostsun.com/gr/tools8.php" target=_blank>http://www.hostsun.com/gr/tools8.php</a><br><br>CSS（导航菜单）：<a title=http://www.hostsun.com/gr/tools9.php href="http://www.hostsun.com/gr/tools9.php" target=_blank>http://www.hostsun.com/gr/tools9.php</a><br><br>DHTML（导航菜单）：<a title=http://www.hostsun.com/gr/tools10.php href="http://www.hostsun.com/gr/tools10.php" target=_blank>http://www.hostsun.com/gr/tools10.php</a><br><br>DHTML ToolTip（导航菜单）：<a title=http://www.hostsun.com/gr/tools11.php href="http://www.hostsun.com/gr/tools11.php" target=_blank>http://www.hostsun.com/gr/tools11.php</a><br><br>Java Script Menu Generators<br>集合CSS（按钮）：<a title=http://www.hostsun.com/gr/tools12.php href="http://www.hostsun.com/gr/tools12.php" target=_blank>http://www.hostsun.com/gr/tools12.php</a><br><br>弹窗代码生成：<a title=http://www.hostsun.com/gr/tools13.php href="http://www.hostsun.com/gr/tools13.php" target=_blank>http://www.hostsun.com/gr/tools13.php</a><br><br>IE5.5滚动条代码生成：<a title=http://www.hostsun.com/gr/tools14.php href="http://www.hostsun.com/gr/tools14.php" target=_blank>http://www.hostsun.com/gr/tools14.php</a> <br><br><br>利用<a href="http://www.blogladder.com/"><font color=#002c99>BlogLadder</font></a>这个网站可以方便直观地来选取网页配色方案。
<p>在主页<a href="http://www.blogladder.com/"><font color=#002c99>blogladder</font></a>顶部右侧&#8221;Classic Colors&#8221;的下拉菜单中选取配色方案后，网站主页便会立即呈现出此配色的效果。</p>
<p>在<a href="http://www.blogladder.com/colorlibrary"><font class=blogTitleText color=#002c99>Color Library</font></a>页面中，会整体显示上百种配色方案（效果如截图），点击指定的配色方案后，页面会自动刷新，显示出此方案的配色效果。<br><br><br><span class=title>非常好的配色工具</span> <br>
<table style="TABLE-LAYOUT: fixed" cellSpacing=0 cellPadding=0 width="100%" border=0>
    <tbody>
        <tr>
            <td vAlign=top>
            <p><a href="http://www.pw123.cn/temp/colors/"><font color=#002c99>http://www.pw123.cn/temp/colors/</font></a></p>
            <p><a href="http://www.pw123.cn/temp/color/colors.html"><font color=#002c99>http://www.pw123.cn/temp/color/colors.html</font></a></p>
            <p><a href="http://www.pw123.cn/temp/color/color1.swf"><font color=#002c99>http://www.pw123.cn/temp/color/color1.swf</font></a></p>
            <p><a href="http://www.pw123.cn/temp/color/color2.swf"><font color=#002c99>http://www.pw123.cn/temp/color/color2.swf</font></a></p>
            <p><a href="http://www.pw123.cn/temp/color/wheel.swf"><font color=#002c99>http://www.pw123.cn/temp/color/wheel.swf</font></a></p>
            <p><a href="http://www.pw123.cn/temp/color/color5.htm"><font color=#002c99>http://www.pw123.cn/temp/color/color5.htm</font></a></p>
            <p><a href="http://www.pw123.cn/temp/color/color6.htm"><font color=#002c99>http://www.pw123.cn/temp/color/color6.htm</font></a></p>
            <p><a href="http://www.pw123.cn/temp/color/color7.htm"><font color=#002c99>http://www.pw123.cn/temp/color/color7.htm</font></a></p>
            </td>
        </tr>
    </tbody>
</table>
</p>
<img src ="http://www.cnblogs.com/bgming/aggbug/532318.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41818/" target="_blank">[新闻]Windows Live视频邮件9月9日开始测试</a>]]></description></item><item><title>在线生成FLASH/CSS/DHTML/Java Script(导航菜单、按钮、滚动条) </title><link>http://www.cnblogs.com/bgming/archive/2006/10/18/532319.html</link><dc:creator>刘民</dc:creator><author>刘民</author><pubDate>Wed, 18 Oct 2006 03:41:00 GMT</pubDate><guid>http://www.cnblogs.com/bgming/archive/2006/10/18/532319.html</guid><wfw:comment>http://www.cnblogs.com/bgming/comments/532319.html</wfw:comment><comments>http://www.cnblogs.com/bgming/archive/2006/10/18/532319.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/bgming/comments/commentRss/532319.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/bgming/services/trackbacks/532319.html</trackback:ping><description><![CDATA[FLASH导航菜单生成：<a title=http://www.hostsun.com/gr/flash_generators.php href="http://www.hostsun.com/gr/flash_generators.php" target=_blank>http://www.hostsun.com/gr/flash_generators.php</a><br><br>图片菜单生成：<a title=http://www.hostsun.com/gr/tools6.php href="http://www.hostsun.com/gr/tools6.php" target=_blank>http://www.hostsun.com/gr/tools6.php</a><br><br>下拉菜单：<a title=http://www.hostsun.com/gr/tools7.php href="http://www.hostsun.com/gr/tools7.php" target=_blank>http://www.hostsun.com/gr/tools7.php</a><br><br>鼠标移过图片菜单特效：<a title=http://www.hostsun.com/gr/tools8.php href="http://www.hostsun.com/gr/tools8.php" target=_blank>http://www.hostsun.com/gr/tools8.php</a><br><br>CSS（导航菜单）：<a title=http://www.hostsun.com/gr/tools9.php href="http://www.hostsun.com/gr/tools9.php" target=_blank>http://www.hostsun.com/gr/tools9.php</a><br><br>DHTML（导航菜单）：<a title=http://www.hostsun.com/gr/tools10.php href="http://www.hostsun.com/gr/tools10.php" target=_blank>http://www.hostsun.com/gr/tools10.php</a><br><br>DHTML ToolTip（导航菜单）：<a title=http://www.hostsun.com/gr/tools11.php href="http://www.hostsun.com/gr/tools11.php" target=_blank>http://www.hostsun.com/gr/tools11.php</a><br><br>Java Script Menu Generators<br>集合CSS（按钮）：<a title=http://www.hostsun.com/gr/tools12.php href="http://www.hostsun.com/gr/tools12.php" target=_blank>http://www.hostsun.com/gr/tools12.php</a><br><br>弹窗代码生成：<a title=http://www.hostsun.com/gr/tools13.php href="http://www.hostsun.com/gr/tools13.php" target=_blank>http://www.hostsun.com/gr/tools13.php</a><br><br>IE5.5滚动条代码生成：<a title=http://www.hostsun.com/gr/tools14.php href="http://www.hostsun.com/gr/tools14.php" target=_blank>http://www.hostsun.com/gr/tools14.php</a> <br><br><br>利用<a href="http://www.blogladder.com/"><font color=#002c99>BlogLadder</font></a>这个网站可以方便直观地来选取网页配色方案。
<p>在主页<a href="http://www.blogladder.com/"><font color=#002c99>blogladder</font></a>顶部右侧&#8221;Classic Colors&#8221;的下拉菜单中选取配色方案后，网站主页便会立即呈现出此配色的效果。</p>
<p>在<a href="http://www.blogladder.com/colorlibrary"><font class=blogTitleText color=#002c99>Color Library</font></a>页面中，会整体显示上百种配色方案（效果如截图），点击指定的配色方案后，页面会自动刷新，显示出此方案的配色效果。<br><br><br><span class=title>非常好的配色工具</span> <br>
<table style="TABLE-LAYOUT: fixed" cellSpacing=0 cellPadding=0 width="100%" border=0>
    <tbody>
        <tr>
            <td vAlign=top>
            <p><a href="http://www.pw123.cn/temp/colors/"><font color=#002c99>http://www.pw123.cn/temp/colors/</font></a></p>
            <p><a href="http://www.pw123.cn/temp/color/colors.html"><font color=#002c99>http://www.pw123.cn/temp/color/colors.html</font></a></p>
            <p><a href="http://www.pw123.cn/temp/color/color1.swf"><font color=#002c99>http://www.pw123.cn/temp/color/color1.swf</font></a></p>
            <p><a href="http://www.pw123.cn/temp/color/color2.swf"><font color=#002c99>http://www.pw123.cn/temp/color/color2.swf</font></a></p>
            <p><a href="http://www.pw123.cn/temp/color/wheel.swf"><font color=#002c99>http://www.pw123.cn/temp/color/wheel.swf</font></a></p>
            <p><a href="http://www.pw123.cn/temp/color/color5.htm"><font color=#002c99>http://www.pw123.cn/temp/color/color5.htm</font></a></p>
            <p><a href="http://www.pw123.cn/temp/color/color6.htm"><font color=#002c99>http://www.pw123.cn/temp/color/color6.htm</font></a></p>
            <p><a href="http://www.pw123.cn/temp/color/color7.htm"><font color=#002c99>http://www.pw123.cn/temp/color/color7.htm</font></a></p>
            </td>
        </tr>
    </tbody>
</table>
</p>
<img src ="http://www.cnblogs.com/bgming/aggbug/532319.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41818/" target="_blank">[新闻]Windows Live视频邮件9月9日开始测试</a>]]></description></item><item><title>网页配色方案</title><link>http://www.cnblogs.com/bgming/archive/2006/10/18/532315.html</link><dc:creator>刘民</dc:creator><author>刘民</author><pubDate>Wed, 18 Oct 2006 03:36:00 GMT</pubDate><guid>http://www.cnblogs.com/bgming/archive/2006/10/18/532315.html</guid><wfw:comment>http://www.cnblogs.com/bgming/comments/532315.html</wfw:comment><comments>http://www.cnblogs.com/bgming/archive/2006/10/18/532315.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/bgming/comments/commentRss/532315.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/bgming/services/trackbacks/532315.html</trackback:ping><description><![CDATA[<a href="http://www.pkvs.com/peise/pkvs01.htm">http://www.pkvs.com/peise/pkvs01.htm</a>(网客帝国)&nbsp;
<table class=tableborder cellSpacing=0 cellPadding=5 width="100%" border=0>
    <tbody>
        <tr>
            <td class=tdborder width="20%" bgColor=black><font color=#ffffff>black<br>#000000</font></td>
            <td class=tdborder width="20%" bgColor=aliceblue>aliceblue<br>#f0f8ff</td>
            <td class=tdborder width="20%" bgColor=cadetblue>cadetblue<br>#5f9ea0</td>
            <td class=tdborder width="20%" bgColor=lightyellow>lightyellow<br>#ffffe0</td>
            <td class=tdborder width="20%" bgColor=coral>coral<br>#ff7f50</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=dimgray>dimgray<br>#696969</td>
            <td class=tdborder bgColor=lavender>lavender<br>#e6e6fa</td>
            <td class=tdborder bgColor=darkcyan>darkcyan<br>#008b8b</td>
            <td class=tdborder bgColor=lightgoldenrodyellow>lightgoldenrodyellow<br>#fafad2</td>
            <td class=tdborder bgColor=tomato>tomato<br>#ff6347</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=gray>gray<br>#808080</td>
            <td class=tdborder bgColor=lightslategray>lightslategray<br>#778899</td>
            <td class=tdborder bgColor=teal>teal<br>#008080</td>
            <td class=tdborder bgColor=lemonchiffon>lemonchiffon<br>#fffacd</td>
            <td class=tdborder bgColor=orangered>orangered<br>#ff4500</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=darkgray>darkgray<br>#a9a9a9</td>
            <td class=tdborder bgColor=slategray>slategray<br>#708090</td>
            <td class=tdborder bgColor=seagreen>seagreen<br>#2e8b57</td>
            <td class=tdborder bgColor=wheat>wheat<br>#f5deb3</td>
            <td class=tdborder bgColor=red>red<br>#ff0000</td>
        </tr>
        <tr>
            <td class=tdborder width="20%" bgColor=silver>silver<br>#c0c0c0</td>
            <td class=tdborder bgColor=darkslategray>darkslategray<br>#2f4f4f</td>
            <td class=tdborder bgColor=darkolivegreen>darkolivegreen<br>#556b2f</td>
            <td class=tdborder bgColor=burlywood>burlywood<br>#deb887</td>
            <td class=tdborder bgColor=crimson>crimson<br>#dc143c</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=lightgrey>lightgrey<br>#d3d3d3</td>
            <td class=tdborder bgColor=lightsteelblue>lightsteelblue<br>#b0c4de</td>
            <td class=tdborder bgColor=darkgreen>darkgreen<br>#006400</td>
            <td class=tdborder bgColor=tan>tan<br>#d2b48c</td>
            <td class=tdborder bgColor=mediumvioletred>mediumvioletred<br>#c71585</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=gainsboro>gainsboro<br>#dcdcdc</td>
            <td class=tdborder bgColor=steelblue>steelblue<br>#4682b4</td>
            <td class=tdborder bgColor=green>green<br>#008000</td>
            <td class=tdborder bgColor=khaki>khaki<br>#f0e68c</td>
            <td class=tdborder bgColor=deeppink>deeppink<br>#ff1493</td>
        </tr>
        <tr>
            <td class=tdborder width="20%" bgColor=white>white<br>#ffffff</td>
            <td class=tdborder bgColor=royalblue>royalblue<br>#4169e1</td>
            <td class=tdborder bgColor=forestgreen>forestgreen<br>#228b22</td>
            <td class=tdborder bgColor=yellow>yellow<br>#ffff00</td>
            <td class=tdborder bgColor=hotpink>hotpink<br>#ff69b4</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=snow>snow<br>#fffafa</td>
            <td class=tdborder bgColor=midnightblue><font color=#ffffff>midnightblue<br>#191970</font></td>
            <td class=tdborder bgColor=mediumseagreen>mediumseagreen<br>#3cb371</td>
            <td class=tdborder bgColor=gold>gold<br>#ffd700</td>
            <td class=tdborder bgColor=palevioletred>palevioletred<br>#db7093</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=ghostwhite>ghostwhite<br>#f8f8ff</td>
            <td class=tdborder bgColor=navy><font color=#ffffff>navy<br>#000080</font></td>
            <td class=tdborder bgColor=darkseagreen>darkseagreen<br>#8fbc8f</td>
            <td class=tdborder bgColor=orange>orange<br>#ffa500</td>
            <td class=tdborder bgColor=pink>pink<br>#ffc0cb</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=whitesmoke>whitesmoke<br>#f5f5f5</td>
            <td class=tdborder bgColor=darkblue><font color=#ffffff>darkblue<br>#00008b</font></td>
            <td class=tdborder bgColor=mediumaquamarine>mediumaquamarine<br>#66cdaa</td>
            <td class=tdborder bgColor=sandybrown>sandybrown<br>#f4a460</td>
            <td class=tdborder bgColor=lightpink>lightpink<br>#ffb6c1</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=floralwhite>floralwhite<br>#fffaf0</td>
            <td class=tdborder bgColor=mediumblue><font color=#ffffff>mediumblue<br>#0000cd</font></td>
            <td class=tdborder bgColor=aquamarine>aquamarine<br>#7fffd4</td>
            <td class=tdborder bgColor=darkorange>darkorange<br>#ff8c00</td>
            <td class=tdborder bgColor=thistle>thistle<br>#d8bfd8</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=linen>linen<br>#faf0e6</td>
            <td class=tdborder bgColor=blue><font color=#ffffff>blue<br>#0000ff</font></td>
            <td class=tdborder bgColor=palegreen>palegreen<br>#98fb98</td>
            <td class=tdborder bgColor=goldenrod>goldenrod<br>#daa520</td>
            <td class=tdborder bgColor=magenta>magenta<br>#ff00ff</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=antiquewhite>antiquewhite<br>#faebd7</td>
            <td class=tdborder bgColor=dodgerblue>dodgerblue<br>#1e90ff</td>
            <td class=tdborder bgColor=lightgreen>lightgreen<br>#90ee90</td>
            <td class=tdborder bgColor=peru>peru<br>#cd853f</td>
            <td class=tdborder bgColor=fuchsia>fuchsia<br>#ff00ff</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=papayawhip>papayawhip<br>#ffefd5</td>
            <td class=tdborder bgColor=cornflowerblue>cornflowerblue<br>#6495ed</td>
            <td class=tdborder bgColor=springgreen>springgreen<br>#00ff7f</td>
            <td class=tdborder bgColor=darkgoldenrod>darkgoldenrod<br>#b8860b</td>
            <td class=tdborder bgColor=violet>violet<br>#ee82ee</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=blanchedalmond>blanchedalmond<br>#ffebcd</td>
            <td class=tdborder bgColor=deepskyblue>deepskyblue<br>#00bfff</td>
            <td class=tdborder bgColor=mediumspringgreen>mediumspringgreen<br>#00fa9a</td>
            <td class=tdborder bgColor=chocolate>chocolate<br>#d2691e</td>
            <td class=tdborder bgColor=plum>plum<br>#dda0dd</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=bisque>bisque<br>#ffe4c4</td>
            <td class=tdborder bgColor=lightskyblue>lightskyblue<br>#87cefa</td>
            <td class=tdborder bgColor=lawngreen>lawngreen<br>#7cfc00</td>
            <td class=tdborder bgColor=sienna>sienna<br>#a0522d</td>
            <td class=tdborder bgColor=orchid>orchid<br>#da70d6</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=moccasin>moccasin<br>#ffe4b5</td>
            <td class=tdborder bgColor=skyblue>skyblue<br>#87ceeb</td>
            <td class=tdborder bgColor=chartreuse>chartreuse<br>#7fff00</td>
            <td class=tdborder bgColor=saddlebrown>saddlebrown<br>#8b4513</td>
            <td class=tdborder bgColor=mediumorchid>mediumorchid<br>#ba55d3</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=navajowhite>navajowhite<br>#ffdead</td>
            <td class=tdborder bgColor=lightblue>lightblue<br>#add8e6</td>
            <td class=tdborder bgColor=greenyellow>greenyellow<br>#adff2f</td>
            <td class=tdborder bgColor=maroon>maroon<br>#800000</td>
            <td class=tdborder bgColor=darkorchid>darkorchid<br>#9932cc</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=peachpuff>peachpuff<br>#ffdab9</td>
            <td class=tdborder bgColor=powderblue>powderblue<br>#b0e0e6</td>
            <td class=tdborder bgColor=lime>lime<br>#00ff00</td>
            <td class=tdborder bgColor=darkred>darkred<br>#8b0000</td>
            <td class=tdborder bgColor=darkviolet>darkviolet<br>#9400d3</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=mistyrose>mistyrose<br>#ffe4e1</td>
            <td class=tdborder bgColor=paleturquoise>paleturquoise<br>#afeeee</td>
            <td class=tdborder bgColor=limegreen>limegreen<br>#32cd32</td>
            <td class=tdborder bgColor=brown>brown<br>#a52a2a</td>
            <td class=tdborder bgColor=darkmagenta>darkmagenta<br>#8b008b</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=lavenderblush>lavenderblush<br>#fff0f5</td>
            <td class=tdborder bgColor=lightcyan>lightcyan<br>#e0ffff</td>
            <td class=tdborder bgColor=yellowgreen>yellowgreen<br>#9acd32</td>
            <td class=tdborder bgColor=firebrick>firebrick<br>#b22222</td>
            <td class=tdborder bgColor=purple>purple<br>#800080</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=seashell>seashell<br>#fff5ee</td>
            <td class=tdborder bgColor=cyan>cyan<br>#00ffff</td>
            <td class=tdborder bgColor=olivedrab>olivedrab<br>#6b8e23</td>
            <td class=tdborder bgColor=indianred>indianred<br>#cd5c5c</td>
            <td class=tdborder bgColor=indigo>indigo<br>#4b0082</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=oldlace>oldlace<br>#fdf5e6</td>
            <td class=tdborder bgColor=aqua>aqua<br>#00ffff</td>
            <td class=tdborder bgColor=olive>olive<br>#808000</td>
            <td class=tdborder bgColor=rosybrown>rosybrown<br>#bc8f8f</td>
            <td class=tdborder bgColor=darkslateblue>darkslateblue<br>#483d8b</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=ivory>ivory<br>#fffff0</td>
            <td class=tdborder bgColor=turquoise>turquoise<br>#40e0d0</td>
            <td class=tdborder bgColor=darkkhaki>darkkhaki<br>#bdb76b</td>
            <td class=tdborder bgColor=darksalmon>darksalmon<br>#e9967a</td>
            <td class=tdborder bgColor=blueviolet>blueviolet<br>#8a2be2</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=honeydew>honeydew<br>#f0fff0</td>
            <td class=tdborder bgColor=mediumturquoise>mediumturquoise<br>#48d1cc</td>
            <td class=tdborder bgColor=palegoldenrod>palegoldenrod<br>#eee8aa</td>
            <td class=tdborder bgColor=lightcoral>lightcoral<br>#f08080</td>
            <td class=tdborder bgColor=mediumpurple>mediumpurple<br>#9370db</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=mintcream>mintcream<br>#f5fffa</td>
            <td class=tdborder bgColor=darkturquoise>darkturquoise<br>#00ced1</td>
            <td class=tdborder bgColor=cornsilk>cornsilk<br>#fff8dc</td>
            <td class=tdborder bgColor=salmon>salmon<br>#fa8072</td>
            <td class=tdborder bgColor=slateblue>slateblue<br>#6a5acd</td>
        </tr>
        <tr>
            <td class=tdborder bgColor=azure>azure<br>#f0ffff</td>
            <td class=tdborder bgColor=lightseagreen>lightseagreen<br>#20b2aa</td>
            <td class=tdborder bgColor=beige>beige<br>#f5f5dc</td>
            <td class=tdborder bgColor=lightsalmon>lightsalmon<br>#ffa07a</td>
            <td class=tdborder bgColor=mediumslateblue>mediumslateblue<br></td>
        </tr>
    </tbody>
</table>
<br><br><br>网页配色方案<br>配色方案一（紫色）：<br>版面表格边框颜色 #983498<br>版面标题表格颜色 #d890d8<br>版面内容表格颜色1 #f8dcf8<br>版面内容表格颜色2，颜色1和颜色2在bbs风格中互相穿插排列 #fff0ff<br>版面标题表格字体颜色 #602060<br>版面内容表格字体颜色 #602060<br>提醒语句颜色 #602060<br><br>配色方案二（粉色）：<br>版面表格边框颜色 #f00078<br>版面标题表格颜色 #ff98do<br>版面内容表格颜色1 #ffe8f0<br>版面内容表格颜色2，颜色1和颜色2在bbs风格中互相穿插排列 #fff6fc<br>版面标题表格字体颜色 #602060<br>版面内容表格字体颜色 #602060<br>提醒语句颜色 #602060<br><br>配色方案三（果绿色）：<br>版面表格边框颜色 #507010<br>版面标题表格颜色 #a0dc40<br>版面内容表格颜色1 #e8f8d0<br>版面内容表格颜色2，颜色1和颜色2在bbs风格中互相穿插排列 #f8fcf0<br>版面标题表格字体颜色 #003300<br>版面内容表格字体颜色 #003300<br>提醒语句颜色 #309478<br><br>配色方案四（深绿色）：<br>版面表格边框颜色 #288058<br>版面标题表格颜色 #88d8b0<br>版面内容表格颜色1 #e0f4e8<br>版面内容表格颜色2，颜色1和颜色2在bbs风格中互相穿插排列 #f0f8f0<br>版面标题表格字体颜色 #205838<br>版面内容表格字体颜色 #205838<br>提醒语句颜色 #287048<br><br>配色方案五（金黄色）：<br>版面表格边框颜色 #co7800<br>版面标题表格颜色 #ffc562<br>版面内容表格颜色1 #ffeed0<br>版面内容表格颜色2，颜色1和颜色2在bbs风格中互相穿插排列 #Fffaf0<br>版面标题表格字体颜色 #754900<br>版面内容表格字体颜色 #754900<br>提醒语句颜色 #8c5800<br><br>配色方案六（湖蓝色）：<br>版面表格边框颜色 #007ca6<br>版面标题表格颜色 #15b9ff<br>版面内容表格颜色1 #cef3ff<br>版面内容表格颜色2，颜色1和颜色2在bbs风格中互相穿插排列 #ecfbff<br>版面标题表格字体颜色 #00637b<br>版面内容表格字体颜色 #00637b<br>提醒语句颜色 #007a99<br><br>配色方案七（宝石蓝色）：<br>版面表格边框颜色 #002cae<br>版面标题表格颜色 #7d9aff<br>版面内容表格颜色1 #d0dcff<br>版面内容表格颜色2，颜色1和颜色2在bbs风格中互相穿插排列 #eef2ff<br>版面标题表格字体颜色 #001c7b<br>版面内容表格字体颜色 #001c7b<br>提醒语句颜色 #000000<br><br>配色方案八（西瓜红色：娇艳）：<br>版面表格边框颜色 #ff51b0<br>版面标题表格颜色 #ff8cc6<br>版面内容表格颜色1 #ffe1f0<br>版面内容表格颜色2，颜色1和颜色2在bbs风格中互相穿插排列 #fff4fa<br>版面标题表格字体颜色 #bf0069<br>版面内容表格字体颜色 #bf0069<br>提醒语句颜色 #602060<br><br>配色方案九（水橘红色）：<br>版面表格边框颜色 #ff8e68<br>版面标题表格颜色 #ffa98c<br>版面内容表格颜色1 #ffe9e1<br>版面内容表格颜色2，颜色1和颜色2在bbs风格中互相穿插排列 #fff9f7<br>版面标题表格字体颜色 #9b2700<br>版面内容表格字体颜色 #9b2700<br>提醒语句颜色 #000000<br><br>配色方案十（粉绿色）：<br>版面表格边框颜色 #00b700<br>版面标题表格颜色 #b0ffb0<br>版面内容表格颜色1 #e8ffe8<br>版面内容表格颜色2，颜色1和颜色2在bbs风格中互相穿插排列 #f7fff7<br>版面标题表格字体颜色 #006a00<br>版面内容表格字体颜色 #006a00<br>提醒语句颜色 #000000<br><br>配色方案十一（蓝紫色）：<br>版面表格边框颜色 #4040e3<br>版面标题表格颜色 #9b9bf0<br>版面内容表格颜色1 #dedefa<br>版面内容表格颜色2，颜色1和颜色2在bbs风格中互相穿插排列 #f5f5fe<br>版面标题表格字体颜色 #151595<br>版面内容表格字体颜色 #151595<br>提醒语句颜色 #000000<br><br>配色方案十二（淡蓝色）：<br>版面表格边框颜色 #0053ec<br>版面标题表格颜色 #a2c2ff<br>版面内容表格颜色1 #e8f0ff<br>版面内容表格颜色2，颜色1和颜色2在bbs风格中互相穿插排列 #f4f9ff<br>版面标题表格字体颜色 #6c0091<br>版面内容表格字体颜色 #6c0091<br>提醒语句颜色 #6c0091<br><br>配色方案十三（雪青色）：<br>版面表格边框颜色 #cd37ff<br>版面标题表格颜色 #ebacff<br>版面内容表格颜色1 #f9e6ff<br>版面内容表格颜色2，颜色1和颜色2在bbs风格中互相穿插排列 #Fdf4ff<br>版面标题表格字体颜色 #205838<br>版面内容表格字体颜色 #205838<br>提醒语句颜色 #287048<br><br>配色方案十四（青绿色：中等，缺色时再使用）：<br>版面表格边框颜色 #00935b<br>版面标题表格颜色 #00ce81<br>版面内容表格颜色1 #dffff3<br>版面内容表格颜色2，颜色1和颜色2在bbs风格中互相穿插排列 #F7FFFc<br>版面标题表格字体颜色 #005b39<br>版面内容表格字体颜色 #005b39<br>提醒语句颜色 #005b39<br><br>配色方案十五（酱红色）：<br>版面表格边框颜色 #db3700<br>版面标题表格颜色 #ff8c6a<br>版面内容表格颜色1 #ffd2c4<br>版面内容表格颜色2，颜色1和颜色2在bbs风格中互相穿插排列 #ffede8<br>版面标题表格字体颜色 #8a1f00<br>版面内容表格字体颜色 #8a1f00<br>提醒语句颜色 #8a1f00<br><br>关于配色的<a href="http://www.reeyee.net.cn/"><font color=#800080>方案</font></a><br>我提供的是针对动网论坛的（包括相同配色方法的论坛）<br>如果你使用的不是动网<br>那配色后的颜色的位置就不清楚了<br>我把我配色的方法说一下<br>你可以自己去试试<br>一般来说<br>我都是用相同的色系来调整配色的<br>这样的颜色比较协调<br>选择自己喜欢的颜色作为主色调<br>选择颜色的时候使用Flash或者Fireworks这样的工具<br>在自定义颜色里选择<br>这样你可以看到所选择颜色的色调和饱和度<br>记录下来色调和饱和度的值<br>然后再确定<br>回到主窗体后<br>将鼠标移动到选择好的颜色上就会出来提示筐<br>告诉你颜色的编号<br>这样就可以选择到你要的颜色了<br>一般自己感觉最好的颜色放在标题表格（表头）<br>其他的颜色选择时<br>使用相同的色调和饱和度<br>这样就形成了同一个色系的颜色<br>其实真正合适的颜色不是很多<br>色调差距比较小的时候颜色不是很容易区别开<br>饱和度减小的时候实际对于一个色系而言<br>没有什么必要性<br>所以一般情况下就是在饱和度等于240的时候进行选择<br>边框的颜色稍微深一些<br>文字的颜色要重<br>而内容表格的颜色要淡（因为文字的内容更重要）<br>其实也没有什么很特殊的方面了<br>开始的时候可能感觉不到<br>自己调整一下<br>有一个朋友同时帮忙鉴定颜色的感觉<br>最好是找个挑剔一些的<br>不需要多少时间就可以找到自己喜欢的颜色了<br>所以对于<a href="http://www.reeyee.cn/"><font color=#800080>动网的系列</font></a><br>上面提供的这些配色方案<br>对于喜欢同色系方式配色的朋友已经足够了<br>但是对于采用不同色系进行配色的方式<br>那对于颜色的合理搭配要求太高<br>我自己也没有尝试过<br>如果有这样的方案<br>还希望大家能够提供出来<span class=title>网页配色方案</span> 
<img src ="http://www.cnblogs.com/bgming/aggbug/532315.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41818/" target="_blank">[新闻]Windows Live视频邮件9月9日开始测试</a>]]></description></item><item><title>〔转载〕C Java PHP Perl Python 的程序代码美化工具</title><link>http://www.cnblogs.com/bgming/archive/2006/10/18/532297.html</link><dc:creator>刘民</dc:creator><author>刘民</author><pubDate>Wed, 18 Oct 2006 03:28:00 GMT</pubDate><guid>http://www.cnblogs.com/bgming/archive/2006/10/18/532297.html</guid><wfw:comment>http://www.cnblogs.com/bgming/comments/532297.html</wfw:comment><comments>http://www.cnblogs.com/bgming/archive/2006/10/18/532297.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/bgming/comments/commentRss/532297.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/bgming/services/trackbacks/532297.html</trackback:ping><description><![CDATA[<table style="TABLE-LAYOUT: fixed" cellSpacing=0 cellPadding=0 width="100%" border=0>
    <tbody>
        <tr>
            <td vAlign=top>
            <p>版权声明：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明<br><a href="http://www.chedong.com/tech/indent_tools.html">http://www.chedong.com/tech/indent_tools.html</a></p>
            <p>关键词：pretty print indent perltidy pydent astyle htmltidy source code beautifier</p>
            <p>内容摘要：<br>写本文的目的无非是2个：<br></p>
            <ol>
                <li>如果前任程序员缩进非常不整齐的代码非常影响现任维护者的代码阅读速度。
                <li>新的项目代码（无论在什么编辑环境下编写）都能够非常好的适应公司的缩进规范，可以便于开发者之间的交流。 </li>
            </ol>
            <p>如果马上能从以下列表中找到你需要的就完全不必耐心的看到最后：相应工具包中的文档会有更详细的使用说明</p>
            <pre>c, c++ c# ==&gt;   <a href="http://www.gnu.org/software/indent/indent.html">indent</a>   <a href="http://sourceforge.net/projects/astyle">Astyle</a><br><br>java      ==&gt;   <a href="http://sourceforge.net/projects/astyle">astyle</a> <a href="http://jalopy.sourceforge.net/">Jalopy</a> <a href="http://www.tiobe.com/jacobe.htm">Jacobe</a> <a href="http://importscrubber.sourceforge.net/">ImportScrbber</a><br><br>php       ==&gt;   <a href="http://www.phpedit.net/products/phpCodeBeautifier/">phpCodeBeautifier</a><br><br>perl      ==&gt;   <a href="http://sourceforge.net/projects/perltidy/">perlTidy</a><br><br>python    ==&gt;   <a href="http://sourceforge.net/projects/pythius/">Pydent<br></a></pre>
            <p>asp ==&gt; <a href="http://www.daansystems.com/vbsbeaut/">VBSBeaut</a></p>
            <p>程序员应该是善于沟通的，代码美化的意义在于体现了开发者对他人的尊重，使用好的编码约定可以使源代码明白、易读、准确，更加直观且与其他语言约定保持一致，从而让程序员之间更好的沟通。</p>
            <p>有统计表明缩进良好的代码可以提高代码阅读的效率40％以上，而另一个统计是软件开发工作的70％以上是维护前人的代码，因此对以往代码的格式美化往往也是系统重构（refactoring）的第一步。代码美化工具(pretty print program)的使用可以使基本的代码缩进规范成为一种更容易执行的制度。</p>
            <p>另外，如果作为部门代码规范的制订者也应该了解程序员不是机器，写代码时完全不犯代码缩进错误几乎是不可能的。基于工具的批量<font style="BACKGROUND-COLOR: #00ffff">格式化</font>和整理工具方便的配置导入/导出机制制定统一的缩进规范才是一个真正有可操作性的制度。</p>
            <p><strong>几种开放源代码的代码美化工具的介绍</strong></p>
            <table width="100%" border=1>
                <tbody>
                    <tr>
                        <td align=middle width="9%">工具名称</td>
                        <td align=middle width="11%">适用语言</td>
                        <td align=middle width="35%">简介</td>
                        <td align=middle width="45%">安装/使用</td>
                    </tr>
                    <tr>
                        <td width="9%"><a href="http://www.gnu.org/software/indent/indent.html">indent</a></td>
                        <td width="11%">c</td>
                        <td width="35%">indent就是代码美化工具的代名词</td>
                        <td width="45%">indent是gcc附带的一个标准工具，<br>indent [options] [input-files]<br>indent [options] [single-input-file] [-o output-file]</td>
                    </tr>
                    <tr>
                        <td width="9%"><a href="http://sourceforge.net/projects/perltidy/">perltidy</a></td>
                        <td width="11%">perl<br></td>
                        <td width="35%">perltidy本身也是用perl写的</td>
                        <td width="45%">下载后: perl Makefile.PL;make;make install<br>perltidy [ options ] file1 file2 file3 ...<br>(output goes to file1.tdy, file2.tdy, file3.tdy, ...)<br>perltidy [ options ] file1 -o outfile<br>perltidy [ options ] file1 -st &gt;outfile<br>perltidy [ options ] &lt;infile &gt;outfile</td>
                    </tr>
                    <tr>
                        <td width="9%"><a href="http://sourceforge.net/projects/astyle">astyle</a></td>
                        <td width="11%">c c++ java (php)</td>
                        <td width="35%">一个速度很快的C/C++/Java源代码美化工具。<br>astyle比indent好在有很多成套的的风格定义：ansi java linux...不必记住复杂的缩进具体选项。</td>
                        <td width="45%">下载源代码解包后，make, 生成astyle可执行文件<br>astyle [options] &lt; Original &gt; Beautified<br>astyle [options] Foo.cpp Bar.cpp [...]<br>astyle --style=ansi *.cpp<br>我尝试过用它来<font style="BACKGROUND-COLOR: #00ffff">格式化</font>PHP程序也很有效（当然是不合HTML代码混在一起的纯PHP代码）。</td>
                    </tr>
                    <tr>
                        <td width="9%"><a href="http://jalopy.sourceforge.net/">jalopy</a></td>
                        <td width="11%">java</td>
                        <td width="35%">功能强大的JAVA代码<font style="BACKGROUND-COLOR: #00ffff">格式化</font>工具，除了标准界面外，命令行工具，还可作为ANT JBUILDER ECLIPSE JDEVELOPER等工具的插件使用，并提供API</td>
                        <td width="45%">从<a href="http://prdownloads.sourceforge.net/jalopy/">http://prdownloads.sourceforge.net/jalopy/</a>下载<br>并参考相应安装文档</td>
                    </tr>
                    <tr>
                        <td width="9%"><a href="http://sourceforge.net/projects/pythius/">pydent</a></td>
                        <td width="11%">python</td>
                        <td width="35%"><a href="http://sourceforge.net/projects/pythius/">pythius</a>包含了2个工具：<br>pydent: 代码缩进工具<br>pystat: 代码统计工具</td>
                        <td width="45%">下载源代码解包后：<br>Run "python setup.py build"<br>Run "python setup.py install"</td>
                    </tr>
                    <tr>
                        <td width="9%"><a href="http://tidy.sourceforge.net/">htmltidy</a></td>
                        <td width="11%">html/xml</td>
                        <td width="35%">HTML代码的纠错工具，可以帮助你的HTML代码更好的符合W3C规范，现在被称作tidy，因为它不仅只使用于HTML，也现在也适用于XHTML XML的<font style="BACKGROUND-COLOR: #00ffff">格式化</font>。
                        <p>但JSP不适合ASP PHP JSP等嵌入式脚本的代码美化</p>
                        <p>　</p>
                        </td>
                        <td width="45%">下载源代码后 make 生成tidy可执行文件：<br>tidy file1 file2 ...<br>注意：对于含有中文的页面要使用 -raw选项
                        <div>tidy.exe -raw -imuq -wrap 132 -f %f.err %f </div>
                        <div>选项说明：<br>-raw： 不修改中文字符 (output values above 127 without conversion to entities)<br>-i indend 缺省HTML按2个空格缩进<br>-m 覆盖原文件<br>-u 强制所有HTML标记大写（这个可以不加）<br>-wrap 页面代码宽度大于132行强制换行<br>-f %f.err 将错误输出到&#8220;相应文件名.err&#8221;文件中<br>HTMLTIDY支持XML的格式美化：<br>tidy -xml -imq web.xml<br>tidy -xml -imq build.xml </div>
                        </td>
                    </tr>
                </tbody>
            </table>
            <p>其他工具介绍：</p>
            <p><strong>php代码美化工具<br></strong>phpCB: php code beautifier 有命令行版本，也有图形界面的代码查看器。<br><a href="http://www.phpedit.net/products/phpCodeBeautifier/">http://www.phpedit.net/products/phpCodeBeautifier/</a></p>
            <p><strong>Java的代码美化工具<br></strong>如果是专门针对JAVA代码的<font style="BACKGROUND-COLOR: #00ffff">格式化</font>，<a href="http://www.tiobe.com/jacobe.htm">Jacobe</a>也是很好的选择，它缺省包含了一个完全按照SUN的代码规范的<font style="BACKGROUND-COLOR: #00ffff">格式化</font>配置文件。而且甚至有<a href="http://www.jindent.com/">JIndent</a>这种商业化代码整理工具以获得更好的效果。</p>
            <p>ImportScrbber: java import声明的整理工具，能够将import java.util.*这样的引用变成单条的引用，并且帮助删除已经不再需要的引用。 <a href="http://importscrubber.sourceforge.net/">http://importscrubber.sourceforge.net/</a></p>
            <p>介绍这些工具的都可以在这里可以找到：Jacobe Jindent Jxbeautifier...<br><a href="http://directory.google.com/Top/Computers/Programming/Languages/Java/Development_Tools/Code_Beautifiers/">http://directory.google.com/Top/Computers/Programming/Languages/Java/Development_Tools/Code_Beautifiers/</a></p>
            <p><strong>使用命令行工具实现代码的批量修改</strong></p>
            <p>Windows 2000下：用for命令实现目录遍历和文件过滤及命令执行，例如：<br>for /R %f in (*.java) do astyle --style=java %f<br>for /R %f in (*.htm*) do tidy -raw -imq -wrap 132 -f %f.err %f<br>for /R %f in (*.asp) do vbsbeaut.exe -i -s4 %f<br></p>
            <p>因此不要被很多商业化软件漂亮的图形界面所迷惑，当面对上千个源文件时，能够基于命令行的批量操作也是一个非常重要的功能。<br></p>
            <p><strong>针对</strong><a href="http://www.eclipse.org/">Eclipse</a><strong>等IDE开发环境的工具插件使用</strong><br></p>
            <p>越来越多的IDE开发环境都包含了代码美化功能，但有些仍不如这些专门的工具强大，而且如果开发人员中有的用Eclipse，有的是JBuilder的忠实用户，如何让他们都能方便的遵守代码规范呢？答案就是用全Jalopy针对这些主流IDE开发环境的插件。<br>Jalopy: Java代码美化工具: <a href="http://jalopy.sourceforge.net/">http://jalopy.sourceforge.net/</a><br>Eclipse plug-in: <a href="http://jalopy.sourceforge.net/plugin-eclipse.html">http://jalopy.sourceforge.net/plugin-eclipse.html</a><br>CheckStyle: Java代码代码规范（缩进，命名）检查工具 <a href="http://checkstyle.sourceforge.net/">http://checkstyle.sourceforge.net</a><br>Eclipse plug-in: <a href="http://eclipse-cs.sourceforge.net/">Eclipse Checkstyle Plug-in</a></p>
            <p>安装：<br>作为Eclipse的插件安装都非常方便，下载后解包到Eclipse/plug-in/目录下重启Eclipse即可：<br></p>
            <p>配置：<br>Jalopy: Windows ==&gt; Jalopy Preference 配置的导入/导出在General选单中，<br>CheckStyle: Windows ==&gt; perference ==&gt; checkstyle 配置的导入/导出就在配置界面右侧<br>标准配置的导入/导出功能可以大大降低开发人员针对以上工具的学习时间，对于大部分开发者来说不需要详细了解其中所有的选项配置，只要知道将标准配置导入就可以了。<a href="http://www.chedong.com/tech/jalopy.xml">我常用的Jalopy配置文件</a><br><br></p>
            <p>使用：<br>Jalopy: 在代码编辑界面点右键的选单中除了原有的Format选项外，还多出了Format with Jalopy选项，而Eclipse自身带有的Source=&gt;Orgenize Imports也是能够达到Imports Srubber同样的功效。<br>CheckStyle是一个非常复杂的代码风格检查过程：包括缩进，命名规范等，因此缺省是Disable的，启动针对一个项目的CheckStyle需要在点：项目的properties==&gt;CheckStyle==&gt;Enable。<br></p>
            <p>而且以上这些工具都包含了针对ant的扩展，可以方便的加入到ant脚本中进行自动的代码整理/统计。<br></p>
            <p><br></p>
            <p>参考资料：<br></p>
            <p>GNU Coding Standards<br><a href="http://www.gnu.org/prep/standards_toc.html">http://www.gnu.org/prep/standards_toc.html</a></p>
            <p>Code Conventions for the Java(TM) Programming Language<a href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html"><br>http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html</a></p>
            <p>PHP Coding Standard<br><a href="http://alltasks.net/code/php_coding_standard.html">http://alltasks.net/code/php_coding_standard.html</a></p>
            <p>Perl Style<br><a href="http://www.perldoc.com/perl5.6/pod/perlstyle.html">http://www.perldoc.com/perl5.6.1/pod/perlstyle.html<br></a></p>
            <p>pb: Perl/<font style="BACKGROUND-COLOR: #ffff00">Javascript</font> Beautifier<br><a href="http://www.arachnoid.com/lutusp/ftp/cgi/pb.txt">http://www.arachnoid.com/lutusp/ftp/cgi/pb.txt</a><br></p>
            <p>HTML XML XHTML CSS...<br><a href="http://www.w3c.org/">http://www.w3c.org</a>　</p>
            <p>C-C++ Beautifier HOW-TO:<br><a href="http://www.tldp.org/HOWTO/C-C++Beautifier-HOWTO/">http://www.tldp.org/HOWTO/C-C++Beautifier-HOWTO/</a> </p>
            <p>VBScript代码规范<br><a href="http://msdn.microsoft.com/library/en-us/script56/html/vbsCodingConventions.asp">http://msdn.microsoft.com/library/en-us/script56/html/vbsCodingConventions.asp</a></p>
            <p>VBSBeaut代码整理工具<br><a href="http://www.daansystems.com/vbsbeaut/">http://www.daansystems.com/vbsbeaut/</a><br></p>
            <p>Java组件之间的依赖度分析<br><a href="http://www.clarkware.com/software/JDepend.html">http://www.clarkware.com/software/JDepend.html</a></p>
            <p>代码检查<br><a href="http://www.thecortex.net/clover/index.html">http://www.thecortex.net/clover/index.html</a></p>
            <p>更多XP工具<br><a href="http://directory.google.com/Top/Computers/Programming/Languages/Java/Coding_Standards/">http://directory.google.com/Top/Computers/Programming/Languages/Java/Coding_Standards/</a><br><a href="http://www.xprogramming.com/software.htm">http://www.xprogramming.com/software.htm<br></a><a href="http://www.qsm.com/CodeCounters.html">http://www.qsm.com/CodeCounters.html<br></a></p>
            <p><br></p>
            <p><strong>附：为什么HTMLTIDY的不适合重新</strong><font style="BACKGROUND-COLOR: #00ffff">格式化</font><strong>JSP PHP ASP等HTML嵌入式脚本语言</strong> </p>
            <p>而有些无法解析的错误其实是代码不规范造成的。</p>
            <ol>
                <li><font style="BACKGROUND-COLOR: #ffff00">JAVASCRIPT</font>中的"&lt;"
                <pre>比如<br>for (i = 1; i&lt;a; i++)<br>需要改成<br>for (i = 1; i &lt; a; i++)<br>             ^ ^ "&lt;"前后需要加空格，否则HTMLTIDY会把&lt;a当成HTML标记</pre>
                <li>HTML属性中包含JSP标记：
                <pre>对于一般的JSP属性输出TIDY是可以认出来的<br><br>比如： &lt;input type=text size="9" name="alias" maxlength=20  value="/oblog312/&lt;%=infoForm.getAlias()%&gt;" &gt;                                                                <br>但像这样的代码：<br>&lt;img border=0 src=/image/upload/content/&lt;%=infoForm.getId()%&gt;&lt;%=infoForm.getPhoto()%&gt; width=120&gt; <br>由于属性的开头不是&lt;%，因此会出现IMG没有结尾错误</pre>
                <li>HTMLTIDY缺省是将代码完全补齐的，而实际上很多HTML代码是在被包含文件中。而且HTMLTIDY对中文编码得识别还有一定问题（目前只支持BIG5） </li>
            </ol>
            <p>原因：</p>
            <p>为什么嵌入式代码很难维护？毕竟针对不规范的HTML语法检查器要比一个语言的解析器要复杂的多。举例来说，比如针对这样的代码：<br>&lt;?php echo "&lt;table&gt;";?&gt;<br>&lt;/table&gt;</p>
            <p>这样形式的代码，美化工具必须同时懂得HTML语法和PHP语法才行，所以大部分格式工具都是针对一种语言，或者针对嵌入脚本的程序部分的<font style="BACKGROUND-COLOR: #00ffff">格式化</font>，或者只对针对纯HTML<font style="BACKGROUND-COLOR: #00ffff">格式化</font>。只有少数Virsual Age, Forte等大型开发工具里包含了JSP的代码美化，另外就是SLICKEDIT这种大型商业文本编辑器等。</p>
            <p>解决：对于包含程序的JSP ASP等文件的HTML部分的格式美化最好还是使用专门的HTML编辑工具Dreamweaver(&#8805;4)和Frontpage(&#8805;2000)中的<font style="BACKGROUND-COLOR: #00ffff">格式化</font>工具来实现。比如：对于FRONTPAGE从菜单的工具==&gt;网页选项==&gt;HTML源代码选单里选择&#8220;使用下面的规则重新<font style="BACKGROUND-COLOR: #00ffff">格式化</font>源代码&#8221;。</p>
            <p>总之，使用HTML和程序在一起的嵌入式脚本语言本身就是一件非常不好的开发习惯。从长远来开用XML/XSLT等技术实现数据/表现/逻辑的分离是一种更适合大规模开发的模式。<br></p>
            <p>为了目前大量的ASP PHP JSP应用我还是通过Google上找到一些工具，相信HOMESITE等。其实前面提到的VBSBeautifier其实也是调用Perl 5.8在Windows上的<br></p>
            <p>一个用于ASP的代码美化工具：VbsBeaut<br><a href="http://www.daansystems.com/vbsbeaut/">http://www.daansystems.com/vbsbeaut/</a><br></p>
            <p><a href="http://www.bphtml.com/">一个用于ASP JSP PHP编辑并带有代码美化功能的工具：BPHTML</a><br>http://www.bphtml.com/</p>
            <p>一个基于Java的HTML编辑器，内嵌了C C++ Java <font style="BACKGROUND-COLOR: #ffff00">JavaScript</font> Perl等类C语言的代码美化器：<a href="http://www.arachnoid.com/arachnophilia/index.html">http://www.arachnoid.com/arachnophilia/index.html<br><br></a>Beautifier highlights and indents source code using highlight configuration files (which are similar to Ultraedit highlighting files). As such, it supports C, C#, Java, Perl, PHP, Pascal, Lisp, Mumps, Eiffel, Euphoria, and x86 Assembler, amongst others. <br><a href="http://www.beautifier.org/">http://www.beautifier.org/</a><br></p>
            <p>Trita is a source code beautifier which learns your personal formatting style by examining examples of your code.<br><a href="http://www.trita.com/">http://www.trita.com/</a><br>支持：Java, Javscript, CSS, JSP, HTML, ASP, Lisp, Delphi, C#, C++, PHP, Perl, Python, and SQL.<br></p>
            <p>原文出处：&lt;a href="http://www.chedong.com/tech/indent_tools.html"&gt;http://www.chedong.com/tech/indent_tools.html&lt;/a&gt;</p>
            </td>
        </tr>
    </tbody>
</table>
<img src ="http://www.cnblogs.com/bgming/aggbug/532297.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41818/" target="_blank">[新闻]Windows Live视频邮件9月9日开始测试</a>]]></description></item><item><title>【转载】常备JS操作</title><link>http://www.cnblogs.com/bgming/archive/2006/09/07/497575.html</link><dc:creator>刘民</dc:creator><author>刘民</author><pubDate>Thu, 07 Sep 2006 07:29:00 GMT</pubDate><guid>http://www.cnblogs.com/bgming/archive/2006/09/07/497575.html</guid><wfw:comment>http://www.cnblogs.com/bgming/comments/497575.html</wfw:comment><comments>http://www.cnblogs.com/bgming/archive/2006/09/07/497575.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/bgming/comments/commentRss/497575.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/bgming/services/trackbacks/497575.html</trackback:ping><description><![CDATA[摘要: 转自：http://www.cfcodes.com/?ID=221//事件源对象 event.srcElement.tagName event.srcElement.type //捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); //事件按键 event.keyCode event.shiftKey eve&nbsp;&nbsp;<a href='http://www.cnblogs.com/bgming/archive/2006/09/07/497575.html'>阅读全文</a><img src ="http://www.cnblogs.com/bgming/aggbug/497575.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41817/" target="_blank">[新闻]Intel首次公开展示Nehalem架构迅驰3平台</a>]]></description></item><item><title>[转]有关UNICODE、ANSI字符集和相关字符串操作的总结！</title><link>http://www.cnblogs.com/bgming/archive/2006/09/05/495484.html</link><dc:creator>刘民</dc:creator><author>刘民</author><pubDate>Tue, 05 Sep 2006 09:03:00 GMT</pubDate><guid>http://www.cnblogs.com/bgming/archive/2006/09/05/495484.html</guid><wfw:comment>http://www.cnblogs.com/bgming/comments/495484.html</wfw:comment><comments>http://www.cnblogs.com/bgming/archive/2006/09/05/495484.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/bgming/comments/commentRss/495484.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/bgming/services/trackbacks/495484.html</trackback:ping><description><![CDATA[作者:<a href="http://www.google.com/search?q=laiyiling" target=_blank><font color=#002c99>laiyiling</font></a><br>有关UNICODE、ANSI字符集和相关字符串操作的总结！先声明不是我的杰作。我这里只是总结了一部分，如果有错误请指出，同时欢迎大家参与进来！ &nbsp;<br><span class=yinchang><a href="http://www.faq-it.org/archives/oracle_basic/">oracle_basic</a></span> &nbsp;<br>&nbsp;<br>Q &nbsp;UNICODE字符串如何显示 &nbsp;<br>A &nbsp;<br>如果程序定义了_UNICODE宏直接用 &nbsp;<br>WCHAR &nbsp;*str=L"unicodestring"; &nbsp;<br>TextOut(0,0，str); &nbsp;<br>否则就需要转换类型 &nbsp;<br>#include &nbsp;&lt;comdef.h&gt; &nbsp;<br>WCHAR &nbsp;*str=L"unicodestring"; &nbsp;<br>bstr_t &nbsp;str1=str; &nbsp;<br>TextOut(0,0，(char*)str1); &nbsp;<br>&nbsp;<br>Q &nbsp;如何实现ANSI和UNICODE的相互转换 &nbsp;<br>A &nbsp;<br>将ANSI转换到Unicode &nbsp;<br>(1)通过L这个宏来实现，例如: &nbsp;CLSIDFromProgID( &nbsp;L"MAPI.Folder",&amp;clsid); &nbsp;<br>(2)通过MultiByteToWideChar函数实现转换,例如: &nbsp;<br>char &nbsp;*szProgID &nbsp;= &nbsp;"MAPI.Folder"; &nbsp;<br>WCHAR &nbsp;szWideProgID[128]; &nbsp;<br>CLSID &nbsp;clsid; &nbsp;<br>long &nbsp;lLen &nbsp;= &nbsp;MultiByteToWideChar(CP_ACP,0,szProgID,strlen(szProgID),szWideProgID,sizeof(szWideProgID)); &nbsp;<br>szWideProgID[lLen] &nbsp;= &nbsp;'\0'; &nbsp; &nbsp;<br>(3)通过A2W宏来实现,例如: &nbsp; &nbsp;<br>USES_CONVERSION; &nbsp; &nbsp;<br>CLSIDFromProgID( &nbsp;A2W(szProgID),&amp;clsid); &nbsp; &nbsp;<br>&nbsp;<br>将Unicode转换到ANSI &nbsp;<br>(1)使用WideCharToMultiByte,例如: &nbsp;<br>// &nbsp;假设已经有了一个Unicode &nbsp;串 &nbsp;wszSomeString... &nbsp; &nbsp;<br>char &nbsp;szANSIString &nbsp;[MAX_PATH]; &nbsp; &nbsp;<br>WideCharToMultiByte &nbsp;( &nbsp;CP_ACP, &nbsp;WC_COMPOSITECHECK, &nbsp;wszSomeString, &nbsp;-1, &nbsp;szANSIString, &nbsp;sizeof(szANSIString), &nbsp;NULL, &nbsp;NULL &nbsp;); &nbsp; &nbsp;<br>(2)使用W2A宏来实现,例如: &nbsp;<br>USES_CONVERSION; &nbsp;<br>pTemp=W2A(wszSomeString); &nbsp; &nbsp;<br>&nbsp;<br>注意在转换时可能存在的问题： &nbsp;<br>因为ANSI转UNICODE,如果使用A2W或MultiByteToWideChar（第一个参数是CP_ACP)的话,是根据系统默认的转码表，把转入的ANSI字符串看作Multi-Bytes字符串处理的，如果是中文（中文windows默认就是中文），一个大于0x87的byte可能和下一byte一起被看作一个汉字，然后根据汉字的Unicode编码转换为相同的Unicode汉字，如果找不到相应的编码，一般就用一个默认的字符来取代它（一般是问号&#8220;？&#8221;）,由此看，如果随便把一段数据给他转，转化很复杂而且极可能不可逆，而且你加密过的ANSI码是相当混乱的有很多〉0x87的byte,转换就变得不可逆了。 &nbsp;<br>建议自己直接就这样写： &nbsp;<br>CHAR &nbsp;lpANSI[COUNT]; &nbsp;<br>WCHAR &nbsp;lpUnicode[COUNT]; &nbsp;<br>int &nbsp;i &nbsp;= &nbsp;0; &nbsp; &nbsp;<br>while(lpANSI[i] &nbsp;!= &nbsp;'\0' &nbsp;) &nbsp;{ &nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp;lpUnicode[i] &nbsp;= &nbsp;(WCHAR)lpANSI[i]; &nbsp;<br>} &nbsp;<br>lpUnicode[i] &nbsp;= &nbsp;L'\0'; &nbsp;<br>然后按相同的方法转回来，因为对于0~0x87的ANSI字符串，对应的Unicode码就是相同的16位值，至于其他的，你的字符串反正加了密，没必要转换成显示出来是一样的字符，就按同样的方法处理了，其实如果中间的字符串不用显示或别的，直接reutrn &nbsp;(LPWSTR)lpANSI;过去也可以, &nbsp;反正接受的时候自己清楚就可以了。 &nbsp;<br>&nbsp;<br>Q &nbsp;如何让程序支持UNICODE &nbsp; &nbsp;<br>A &nbsp; &nbsp;<br>NT系统的内核是unicode代码,通常vc分创建的工程默认都是ansi代码（可以兼容win9x）,在nt下ansi程式在调用windows &nbsp;API的时系统实际又进行了一次ansi到unicode的代码转化,如MoveWindowA实际上又调用MoveWindowW.如果以我们的程序不考虑win9x(早晚是明日黄花)的话,直接用unicode编译，那么程式的代码执行效率一定能增色不少.具体: &nbsp;<br>(0).在vc编译选项上,在vc7.0以上在工程的属性页中的&#8220;字符集&#8221;选上"使用 &nbsp;Unicode &nbsp;字符集"即可，在vc6.0下可能麻烦一点，得先把vc运行库的unicode版本复制到vc路径下,一般都是和xxx.lib的ansi对应xxxU.lib,默认装vc时是不会装的，将工程属性 &nbsp;<br>(0).1.改语言定义: &nbsp;<br>在project &nbsp;settings的"C++"页中的"preprocessor &nbsp;definitions"中改_MBCS为_UNICODE &nbsp;<br>(0).2.改入口函数: &nbsp;<br>在"link"页中的"project &nbsp;Options"加入/entry:"wWinMainCRTStartup"即可. &nbsp;<br>&nbsp;<br>(1)在代码上,处理字符中的多用TCHAR.H中的宏,如strcpy用_tcscpy代替,用TCHAR代char, &nbsp;<br>用TCHAR &nbsp;m_mystr[]=_T("xxxx")代替 &nbsp;char &nbsp;m_mystr[]="xxxx"; &nbsp;<br>(2)注意调试UNICODE程序时，需要在安装时VC选择所有选项，否则会缺少动态库和相应的.lib文件 &nbsp;<br>&nbsp;<br>Q &nbsp;如何取得一个既包含单字节字符又包含双字节字符的字符串的字符个数？ &nbsp;<br>A &nbsp;<br>可以调用Microsoft &nbsp;Visual &nbsp;C++的运行期库包含函数_mbslen来操作多字节（既包括单字节也包括双字节）字符串。 &nbsp;<br>调用strlen函数，无法真正了解字符串中究竟有多少字符，它只能告诉你到达结尾的0之前有多少个字节。 &nbsp;<br>&nbsp;<br>Q &nbsp;如何对DBCS（双字节字符集）字符串进行操作？ &nbsp;<br>A &nbsp;<br>函数 &nbsp;描述 &nbsp;<br>PTSTR &nbsp;CharNext &nbsp;（ &nbsp;LPCTSTR &nbsp;）; &nbsp;返回字符串中下一个字符的地址 &nbsp;<br>PTSTR &nbsp;CharPrev &nbsp;（ &nbsp;LPCTSTR, &nbsp;LPCTSTR &nbsp;）； &nbsp;返回字符串中上一个字符的地址 &nbsp;<br>BOOL &nbsp;IsDBCSLeadByte( &nbsp;BYTE &nbsp;)； &nbsp;如果该字节是DBCS字符的第一个字节，则返回非0值 &nbsp;<br>&nbsp;<br>Q &nbsp;为什么要使用Unicode？ &nbsp;<br>A &nbsp;<br>(1) &nbsp;可以很容易地在不同语言之间进行数据交换。 &nbsp;<br>(2) &nbsp;使你能够分配支持所有语言的单个二进制.exe文件或DLL文件。 &nbsp;<br>(3) &nbsp;提高应用程序的运行效率。 &nbsp;<br>Windows &nbsp;2000是使用Unicode从头进行开发的，如果调用任何一个Windows函数并给它传递一个ANSI字符串，那么系统首先要将字符串转换成Unicode，然后将Unicode字符串传递给操作系统。如果希望函数返回ANSI字符串，系统就会首先将Unicode字符串转换成ANSI字符串，然后将结果返回给你的应用程序。进行这些字符串的转换需要占用系统的时间和内存。通过从头开始用Unicode来开发应用程序，就能够使你的应用程序更加有效地运行。 &nbsp;<br>Windows &nbsp;CE &nbsp;本身就是使用Unicode的一种操作系统，完全不支持ANSI &nbsp;Windows函数 &nbsp;<br>Windows &nbsp;98 &nbsp;只支持ANSI，只能为ANSI开发应用程序。 &nbsp;<br>Microsoft公司将COM从16位Windows转换成Win32时，公司决定需要字符串的所有COM接口方法都只能接受Unicode字符串。 &nbsp;<br>&nbsp;<br>Q &nbsp;如何编写Unicode源代码？ &nbsp;<br>A &nbsp;<br>Microsoft公司为Unicode设计了WindowsAPI，这样，可以尽量减少代码的影响。实际上，可以编写单个源代码文件，以便使用或者不使用Unicode来对它进行编译。只需要定义两个宏（UNICODE和_UNICODE），就可以修改然后重新编译该源文件。 &nbsp;<br>_UNICODE宏用于C运行期头文件，而UNICODE宏则用于Windows头文件。当编译源代码模块时，通常必须同时定义这两个宏。 &nbsp;<br>&nbsp;<br>Q &nbsp;Windows定义的Unicode数据类型有哪些？ &nbsp;<br>A &nbsp;<br>数据类型 &nbsp;说明 &nbsp;<br>WCHAR &nbsp;Unicode字符 &nbsp;<br>PWSTR &nbsp;指向Unicode字符串的指针 &nbsp;<br>PCWSTR &nbsp;指向一个恒定的Unicode字符串的指针 &nbsp;<br>对应的ANSI数据类型为CHAR，LPSTR和LPCSTR。 &nbsp;<br>ANSI/Unicode通用数据类型为TCHAR，PTSTR,LPCTSTR。 &nbsp;<br>&nbsp;<br>Q &nbsp;如何对Unicode进行操作？ &nbsp;<br>A &nbsp;<br>字符集 &nbsp;特性 &nbsp;实例 &nbsp;<br>ANSI &nbsp;操作函数以str开头 &nbsp;strcpy &nbsp;<br>Unicode &nbsp;操作函数以wcs开头 &nbsp;wcscpy &nbsp;<br>MBCS &nbsp;操作函数以_mbs开头 &nbsp;_mbscpy &nbsp;<br>ANSI/Unicode &nbsp;操作函数以_tcs开头 &nbsp;_tcscpy（C运行期库） &nbsp;<br>ANSI/Unicode &nbsp;操作函数以lstr开头 &nbsp;lstrcpy（Windows函数） &nbsp;<br>所有新的和未过时的函数在Windows2000中都同时拥有ANSI和Unicode两个版本。ANSI版本函数结尾以A表示；Unicode版本函数结尾以W表示。Windows会如下定义： &nbsp;<br>#ifdef &nbsp;UNICODE &nbsp;<br>#define &nbsp;CreateWindowEx &nbsp;CreateWindowExW &nbsp;<br>#else &nbsp;<br>#define &nbsp;CreateWindowEx &nbsp;CreateWindowExA &nbsp;<br>#endif &nbsp;// &nbsp;!UNICODE &nbsp;<br>&nbsp;<br>Q &nbsp;如何表示Unicode字符串常量？ &nbsp;<br>A &nbsp;<br>字符集 &nbsp;实例 &nbsp;<br>ANSI &nbsp;&#8220;string&#8221; &nbsp;<br>Unicode &nbsp;L&#8220;string&#8221; &nbsp;<br>ANSI/Unicode &nbsp;T(&#8220;string&#8221;)或_TEXT(&#8220;string&#8221;)if( &nbsp;szError[0] &nbsp;== &nbsp;_TEXT(&#8216;J&#8217;) &nbsp;){ &nbsp;} &nbsp;<br>&nbsp;<br>Q &nbsp;为什么应当尽量使用操作系统函数？ &nbsp;<br>A &nbsp;<br>这将有助于稍稍提高应用程序的运行性能，因为操作系统字符串函数常常被大型应用程序比如操作系统的外壳进程Explorer.exe所使用。由于这些函数使用得很多，因此，在应用程序运行时，它们可能已经被装入RAM。 &nbsp;<br>如：StrCat，StrChr，StrCmp和StrCpy等。 &nbsp;<br>&nbsp;<br>Q &nbsp;如何编写符合ANSI和Unicode的应用程序？ &nbsp;<br>A &nbsp;<br>(1) &nbsp;将文本串视为字符数组，而不是chars数组或字节数组。 &nbsp;<br>(2) &nbsp;将通用数据类型（如TCHAR和PTSTR）用于文本字符和字符串。 &nbsp;<br>(3) &nbsp;将显式数据类型（如BYTE和PBYTE）用于字节、字节指针和数据缓存。 &nbsp;<br>(4) &nbsp;将TEXT宏用于原义字符和字符串。 &nbsp;<br>(5) &nbsp;执行全局性替换（例如用PTSTR替换PSTR）。 &nbsp;<br>(6) &nbsp;修改字符串运算问题。例如函数通常希望在字符中传递一个缓存的大小，而不是字节。这意味着不应该传递sizeof(szBuffer),而应该传递（sizeof(szBuffer)/sizeof(TCHAR)。另外，如果需要为字符串分配一个内存块，并且拥有该字符串中的字符数目，那么请记住要按字节来分配内存。这就是说，应该调用 &nbsp;<br>malloc(nCharacters &nbsp;*sizeof(TCHAR)),而不是调用malloc(nCharacters)。 &nbsp;<br>&nbsp;<br>Q &nbsp;如何对字符串进行有选择的比较？ &nbsp;<br>A &nbsp;<br>通过调用CompareString来实现。 &nbsp;<br>标志 &nbsp;含义 &nbsp;<br>NORM_IGNORECASE &nbsp;忽略字母的大小写 &nbsp;<br>NORM_IGNOREKANATYPE &nbsp;不区分平假名与片假名字符 &nbsp;<br>NORM_IGNORENONSPACE &nbsp;忽略无间隔字符 &nbsp;<br>NORM_IGNORESYMBOLS &nbsp;忽略符号 &nbsp;<br>NORM_IGNOREWIDTH &nbsp;不区分单字节字符与作为双字节字符的同一个字符 &nbsp;<br>SORT_STRINGSORT &nbsp;将标点符号作为普通符号来处理 &nbsp;<br>&nbsp;<br>Q &nbsp;如何判断一个文本文件是ANSI还是Unicode？ &nbsp;<br>A &nbsp;<br>判断如果文本文件的开头两个字节是0xFF和0xFE，那么就是Unicode，否则是ANSI。 &nbsp;<br>&nbsp;<br>Q &nbsp;如何判断一段字符串是ANSI还是Unicode？ &nbsp;<br>A &nbsp;<br>用IsTextUnicode进行判断。IsTextUnicode使用一系列统计方法和定性方法，以便猜测缓存的内容。由于这不是一种确切的科学方法，因此 &nbsp;IsTextUnicode有可能返回不正确的结果。 &nbsp;<br>&nbsp;<br>Q &nbsp;如何在Unicode与ANSI之间转换字符串？ &nbsp;<br>A &nbsp;<br>Windows函数MultiByteToWideChar用于将多字节字符串转换成宽字符串；函数WideCharToMultiByte将宽字符串转换成等价的多字节字符串。 &nbsp;<br>&nbsp;<br>Q &nbsp;如何得到汉字的Unicode编码 &nbsp;<br>A &nbsp;<br>#include &nbsp;"comdef.h" &nbsp;<br>char &nbsp;*str1="你好"; &nbsp;<br>_bstr_t &nbsp;str=str1; &nbsp;<br>WCHAR &nbsp;*str2=str; &nbsp;<br>str2就是你要的UNICODE码 &nbsp;<br>&nbsp;<br>Q &nbsp;如何实现#21592#24037#36873#25321这种编码与汉字之间的转换？ &nbsp;<br>A &nbsp;<br>CString &nbsp;str="#21592#24037#36873#25321"; &nbsp;<br>str+='#'; &nbsp;<br>CString &nbsp;str1=""; &nbsp;<br>WCHAR &nbsp;str2[5]={0,0,0,0,0}; &nbsp;<br>int &nbsp;j=0; &nbsp;<br>do &nbsp;<br>{ &nbsp;<br>&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;str1=str.Left(str.Find('#',1)); &nbsp;<br>&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;str=str.Mid(str.Find('#',1)); &nbsp;<br>&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;WCHAR &nbsp;i=0; &nbsp;<br>&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;sscanf(str1,"#%d",&amp;i); &nbsp;<br>&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;str2[j]=i; &nbsp;<br>&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;j++; &nbsp;<br>}while(str1!=""); &nbsp;<br>_bstr_t &nbsp;str3=str2;
<img src ="http://www.cnblogs.com/bgming/aggbug/495484.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41816/" target="_blank">[新闻]Pogo浏览器</a>]]></description></item><item><title>转贴------一位浙江大学教授让人发冷汗的讲演</title><link>http://www.cnblogs.com/bgming/archive/2006/05/16/401134.html</link><dc:creator>刘民</dc:creator><author>刘民</author><pubDate>Tue, 16 May 2006 01:44:00 GMT</pubDate><guid>http://www.cnblogs.com/bgming/archive/2006/05/16/401134.html</guid><wfw:comment>http://www.cnblogs.com/bgming/comments/401134.html</wfw:comment><comments>http://www.cnblogs.com/bgming/archive/2006/05/16/401134.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/bgming/comments/commentRss/401134.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/bgming/services/trackbacks/401134.html</trackback:ping><description><![CDATA[说的很在理呀.没用的人做领导会让整个团都都无用/无为!<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在中国这个发展中国家，你能建10所世界一流大学，那美国有多少所？日本有多少所？现在的实际状况是：世界上前200所大学，中国一所都排不进！在亚洲能排上几所？我到国外去看了以后，感到要将浙大建成世界一流大学就像共产主义理想。&#8221; <br><br>　　&#8220;以前说&#8216;无知无畏&#8217;，现在却是&#8216;无知才无畏&#8217;，许多企业把浙江省技术监督局、科委的人请来吃一顿饭、喝一点酒，他就给你签个字，再把我们这些教授胁迫到那里去，给你盖个章，然后就是&#8216;填补国内外空白&#8217;、&#8216;国际先进水平&#8217;，写论文则是&#8216;国际领先水平的研究成果&#8217;、&#8216;首次科学发现&#8217;等等，这都是目前非常严重的问题！作为一个大学教授，我深深地为此担忧！这不是我们的责任，是我们的领导无知，是他们倡导了这个主流。我知道在座的处长或老总日子很难过，因为你们不写这样的报表，就拿不到钱，项目就得不到批准。教授也同样如此，天天写报告，而不是在实验室静下心来好好搞研究，这是很严重的！&#8221; <br><br>　　&#8220;我们国家的现实和发展就是这样：凡是依赖不成的，我们自己都能搞得像模像样，比如二弹一星；凡是能够引进的，就都搞不成&#8230;&#8230;现在很多合资企业就这样，就是卖点东西,而没有去考虑这些深层次的东西。殊不知，这就是社会的恶性循环！&#8221; <br><br>　　&#8220;我认为：语言、计算机就是工具。中国的外语教授讲英语还不如美国卖菜的农民！怎么看待这个问题？日本博士、德国教授说不出英语的多得是！我们怎么能说一个人不会说英语就是文盲呢？语言就是一个工具！你没有那个环境，他怎么能讲这个语言呢？&#8230;&#8230;如果我是教育部长，我要改革二件事：第一，取消六级考试，你一个研究生连中文一级都不及格，你英文考六级干什么呢？看看研究生写得论文，自己的民族文化都没有学好，天天考英语──打勾、托福——打勾、ＧＲＥ—— 打勾，英文考出很高的分，可哪个写的英文论文在我面前过得了关呢？过不了关！这样培养出来的人能干什么？自己搞的专业一点都没学好！&#8230;&#8230;说不会计算机就是文盲，这又是一个误区！我现在是教授，我顾不上搞计算机！&#8221; <br><br>　　&#8220;你看我，从高中开始学英语，大学学，硕士学，博士学，花了我多少精力！你说中国人怎么做得出高科技的研究成果？我这几天就教训我手下的几位女学生，问她们在干什么，看不到人影，一天到晚考这样、考那样的，到美国去干什么？在国内要干的事多着呢！你整天考英语，美国人连报个名都要收你们的钱，日本人也是如此，中国学生到日本去要交手续费，到日本留学是为日本人打工，好不容易挣点钱交了学费，读完博士在日本的公司就职，当劳动力，挣了一笔钱后要回国了就买了日本家电，把钱全给了日本人。你们都没有注意这件事，这里面都是经济问题。这就是素质教育到底是什么。&#8221; <br><br>　　&#8220;中小学的教育就是听话，老师管干部，干部管同学，孩子们都学会了成年化的处世方式，这是害人啊！这样强迫性地做了一些好事后，没有把做好事与做人准则结合起来去培养，而只学会了拍马**、讨老师喜欢、说成人话。上次电视上就曾经播出，一个小孩得了个奖，主诗人问他最愿意说什么，他说：&#8216;我最愿意跟江爷爷说：我向你报告！&#8217;&#8216;江爷爷&#8217;是谁？还不是老师教的！孩子们在中小学活得很累，到了大学就没人管了，所以就要玩、就要谈恋爱。&#8221; <br><br>　　&#8220;我们有很多同学成绩好，却什么都做不了。在我们大学像我这种程度的人，招博士生是从来不看成绩的，成绩算什么！现在我从事的这个领域在中国有叁个杰出的人才，当初在读研究生时都补考过，而成绩考得好的几个人却都跑到美国去卖中药了，这说明了什么问题？作老板的可不能这样啊！ <br>&#8230;&#8230;人才的梯队一定要合理，而不要认为教授就是万能的、博士就是万能的。中国的教育体系就是让每一个老百姓都充满希望和理想，教育孩子们要树立远大的理想。实际上，人的能力是不一样的，扫地能扫好，也应该受到尊重；打扫厕所能打扫干净，也应该受到尊重，不能动不动就要高学历。我要提醒的是：在国外可不是这样，美国、日本的博士就很难找到工作，为什么？因为老板心疼钱，招了博士要给他高工资，而他能做什么用呢？这是个具体问题。&#8221; <br><br>　　&#8220;科技到底该干什么？高科技到底该干什么？如果我是科技部长，该玩的就玩，就像陈景润，他就是玩！陈景润如果是处在今天的中国，他绝对是要去讨饭的，因为他不会去搞产业化，他的英语也不好，他说话都不流利，中文都讲不好，按现在&#8220;标准&#8221;，他是个文盲，还谈什么教授！ <br><br>　　日本人就是喜欢美国人，我跟日本人说：你们这个民族爱谁，谁就要向你们扔原子弹。日本人就是喜欢黑人也不喜欢中国人。&#8230;&#8230;我特别对我们的女教授、女同学说：在日本人面前一句日文都不要讲，会也不要讲，日本人一听说你讲英文，特别是看到中国女孩讲英文，腿都要发软，这是真的！&#8221; <br><br>　　&#8220;中国人为什么这些年都往外跑，最重要的是要让国民自己爱自己国家&#8230;&#8230;如果我是杭州的市长，我绝对不是狭隘的民