<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/haonanhai1688" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/haonanhai1688" type="application/rss+xml"></fs:self_link><lastBuildDate>Mon, 04 Jun 2007 13:01:00 GMT</lastBuildDate><title>haonanhai1688的专栏</title><link>http://blog.csdn.net/haonanhai1688/</link><item><title>MD5加密整理</title><link>http://blog.csdn.net/haonanhai1688/archive/2007/06/04/1637401.aspx</link><wfw:comment>http://blog.csdn.net/haonanhai1688/comments/1637401.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/haonanhai1688/comments/commentRss/1637401.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1637401</trackback:ping><description>用户名和密码的MD5加密整理。项目中遇到了要求加密，从网上找了些文章，整理了一下，备用。js加密(转)http://download1.csdn.net/down3/20070604/04115829609.rar.java:import java.security.MessageDigest;public class MD5Test {&lt;img src =&quot;http://blog.csdn.net/haonanhai1688/aggbug/1637401.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Mon, 04 Jun 2007 21:01:00 +0800</pubDate><author>haonanhai1688</author><comments>http://blog.csdn.net/haonanhai1688/archive/2007/06/04/1637401.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/haonanhai1688/archive/2007/06/04/1637401.aspx</guid><dc:creator>haonanhai1688</dc:creator><fs:srclink>http://blog.csdn.net/haonanhai1688/archive/2007/06/04/1637401.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/haonanhai1688/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/haonanhai1688/~1292630/206263727/1295451</fs:itemid></item><item><title>基于.NET平台的Web应用中数据访问技术的深入探索(转)</title><link>http://blog.csdn.net/haonanhai1688/archive/2007/06/02/1635330.aspx</link><wfw:comment>http://blog.csdn.net/haonanhai1688/comments/1635330.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/haonanhai1688/comments/commentRss/1635330.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1635330</trackback:ping><description>比如我们的数据库服务器中保存有一个产品列表，我们要把其呈现给客户，最经典，最简单同时也是效率最差，性能最低做法(当然要考虑分页功能)的C#实现是 ：
&lt;img src =&quot;http://blog.csdn.net/haonanhai1688/aggbug/1635330.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sat, 02 Jun 2007 21:59:00 +0800</pubDate><author>haonanhai1688</author><comments>http://blog.csdn.net/haonanhai1688/archive/2007/06/02/1635330.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/haonanhai1688/archive/2007/06/02/1635330.aspx</guid><dc:creator>haonanhai1688</dc:creator><fs:srclink>http://blog.csdn.net/haonanhai1688/archive/2007/06/02/1635330.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/haonanhai1688/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/haonanhai1688/~1292630/206263728/1295451</fs:itemid></item><item><title>在SQL Server 2005中用存储过程实现搜索功能</title><link>http://blog.csdn.net/haonanhai1688/archive/2007/05/23/1622748.aspx</link><wfw:comment>http://blog.csdn.net/haonanhai1688/comments/1622748.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/haonanhai1688/comments/commentRss/1622748.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1622748</trackback:ping><description>,&lt;img src =&quot;http://blog.csdn.net/haonanhai1688/aggbug/1622748.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 24 May 2007 01:00:00 +0800</pubDate><author>haonanhai1688</author><comments>http://blog.csdn.net/haonanhai1688/archive/2007/05/23/1622748.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/haonanhai1688/archive/2007/05/23/1622748.aspx</guid><dc:creator>haonanhai1688</dc:creator><fs:srclink>http://blog.csdn.net/haonanhai1688/archive/2007/05/23/1622748.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/haonanhai1688/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/haonanhai1688/~1292630/206263729/1295451</fs:itemid></item><item><title>站内搜索关键词功能如何实现</title><link>http://blog.csdn.net/haonanhai1688/archive/2007/05/23/1622735.aspx</link><wfw:comment>http://blog.csdn.net/haonanhai1688/comments/1622735.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/haonanhai1688/comments/commentRss/1622735.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1622735</trackback:ping><description>,&lt;img src =&quot;http://blog.csdn.net/haonanhai1688/aggbug/1622735.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 24 May 2007 00:54:00 +0800</pubDate><author>haonanhai1688</author><comments>http://blog.csdn.net/haonanhai1688/archive/2007/05/23/1622735.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/haonanhai1688/archive/2007/05/23/1622735.aspx</guid><dc:creator>haonanhai1688</dc:creator><fs:srclink>http://blog.csdn.net/haonanhai1688/archive/2007/05/23/1622735.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/haonanhai1688/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/haonanhai1688/~1292630/206263730/1295451</fs:itemid></item><item><title>ASP.NET Event Validation</title><link>http://blog.csdn.net/haonanhai1688/archive/2007/05/20/1617158.aspx</link><wfw:comment>http://blog.csdn.net/haonanhai1688/comments/1617158.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/haonanhai1688/comments/commentRss/1617158.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1617158</trackback:ping><description>ASP.net 添加了&quot;event validation&quot;的功能, ASP.NET会检查 POST方法中的所带的参数,如果认为不合法,就会抛出异常,信息如下。&lt;img src =&quot;http://blog.csdn.net/haonanhai1688/aggbug/1617158.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sun, 20 May 2007 15:13:00 +0800</pubDate><author>haonanhai1688</author><comments>http://blog.csdn.net/haonanhai1688/archive/2007/05/20/1617158.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/haonanhai1688/archive/2007/05/20/1617158.aspx</guid><dc:creator>haonanhai1688</dc:creator><fs:srclink>http://blog.csdn.net/haonanhai1688/archive/2007/05/20/1617158.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/haonanhai1688/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/haonanhai1688/~1292630/206263731/1295451</fs:itemid></item><item><title>用JS实现的完美无限级联下拉菜单</title><link>http://blog.csdn.net/haonanhai1688/archive/2007/05/19/1616382.aspx</link><wfw:comment>http://blog.csdn.net/haonanhai1688/comments/1616382.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/haonanhai1688/comments/commentRss/1616382.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1616382</trackback:ping><description>6）单页面支持任意个及联菜单，可以是相同数据的及联菜单 7）可取值也可以传值，可以按四种模式取值和传值; 8）可仅取值和传值非最下级; 9）可要求必须取值和传值最下级; 10）可以定义及联菜单样式。&lt;img src =&quot;http://blog.csdn.net/haonanhai1688/aggbug/1616382.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sat, 19 May 2007 22:38:00 +0800</pubDate><author>haonanhai1688</author><comments>http://blog.csdn.net/haonanhai1688/archive/2007/05/19/1616382.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/haonanhai1688/archive/2007/05/19/1616382.aspx</guid><dc:creator>haonanhai1688</dc:creator><fs:srclink>http://blog.csdn.net/haonanhai1688/archive/2007/05/19/1616382.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/haonanhai1688/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/haonanhai1688/~1292630/206263732/1295451</fs:itemid></item><item><title>超大型ORACLE数据库应用系统的设计</title><link>http://blog.csdn.net/haonanhai1688/archive/2007/05/19/1615915.aspx</link><wfw:comment>http://blog.csdn.net/haonanhai1688/comments/1615915.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/haonanhai1688/comments/commentRss/1615915.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1615915</trackback:ping><description>超大型系统的特点为： 
　　1.处理的用户数一般都超过百万，有的还超过千万，数据库的数据量一般超过1TB； 
　　2.系统必须提供实时响应功能，系统需不停机运行，要求系统有很高的可用性及可扩展性。 
　　为了能达到以上要求，除了需要性能优越的计算机和海量存储设备外，还需要先进的数据库结构设计和优化的应用系统。 
&lt;img src =&quot;http://blog.csdn.net/haonanhai1688/aggbug/1615915.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sat, 19 May 2007 10:41:00 +0800</pubDate><author>haonanhai1688</author><comments>http://blog.csdn.net/haonanhai1688/archive/2007/05/19/1615915.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/haonanhai1688/archive/2007/05/19/1615915.aspx</guid><dc:creator>haonanhai1688</dc:creator><fs:srclink>http://blog.csdn.net/haonanhai1688/archive/2007/05/19/1615915.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/haonanhai1688/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/haonanhai1688/~1292630/206263733/1295451</fs:itemid></item><item><title>大型数据库的设计原则与开发技巧</title><link>http://blog.csdn.net/haonanhai1688/archive/2007/05/19/1615912.aspx</link><wfw:comment>http://blog.csdn.net/haonanhai1688/comments/1615912.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/haonanhai1688/comments/commentRss/1615912.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1615912</trackback:ping><description>随着计算机技术越来越广泛地应用于国民经济的各个领域，在计算机硬件不断微型化的同时，应用系统向着复杂化、大型化的方向发展。数据库是整个系统的核心，它的设计直接关系系统执行的效率和系统的稳定性。因此在软件系统开发中，数据库设计应遵循必要的数据库范式理论，以减少冗余、保证数据的完整性与正确性。只有在合适的数据库产品上设计出合理的数据库模型，才能降低整个系统的编程和维护难度，提高系统的实际运行效率。虽然对于小项目或中等规模的项目开发人员可以很容易地利用范式理论设计出一套符合要求的数据库，但对于一个包含大型数据库的软件项目，就必须有一套完整的设计原则与技巧。&lt;img src =&quot;http://blog.csdn.net/haonanhai1688/aggbug/1615912.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sat, 19 May 2007 10:39:00 +0800</pubDate><author>haonanhai1688</author><comments>http://blog.csdn.net/haonanhai1688/archive/2007/05/19/1615912.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/haonanhai1688/archive/2007/05/19/1615912.aspx</guid><dc:creator>haonanhai1688</dc:creator><fs:srclink>http://blog.csdn.net/haonanhai1688/archive/2007/05/19/1615912.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/haonanhai1688/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/haonanhai1688/~1292630/206263734/1295451</fs:itemid></item><item><title>大型ERP等数据库系统常见几种设计</title><link>http://blog.csdn.net/haonanhai1688/archive/2007/05/19/1615908.aspx</link><wfw:comment>http://blog.csdn.net/haonanhai1688/comments/1615908.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/haonanhai1688/comments/commentRss/1615908.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1615908</trackback:ping><description>　1. 自增长 primary key 2. 避免用复合主键 (compound primary key) 3. 双主键 4. 以固定的数据库、表应付变化的客户需求 5. 避免一次取数据库大量数据，取大量数据一定要用分页。 &lt;img src =&quot;http://blog.csdn.net/haonanhai1688/aggbug/1615908.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sat, 19 May 2007 10:28:00 +0800</pubDate><author>haonanhai1688</author><comments>http://blog.csdn.net/haonanhai1688/archive/2007/05/19/1615908.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/haonanhai1688/archive/2007/05/19/1615908.aspx</guid><dc:creator>haonanhai1688</dc:creator><fs:srclink>http://blog.csdn.net/haonanhai1688/archive/2007/05/19/1615908.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/haonanhai1688/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/haonanhai1688/~1292630/206263735/1295451</fs:itemid></item><item><title>大型数据库设计</title><link>http://blog.csdn.net/haonanhai1688/archive/2007/05/19/1615906.aspx</link><wfw:comment>http://blog.csdn.net/haonanhai1688/comments/1615906.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/haonanhai1688/comments/commentRss/1615906.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1615906</trackback:ping><description>一个好的数据库产品不等于就有一个好的应用系统，如果不能设计一个合理的数据
库模型，不仅会增加客户端和服务器段程序的编程和维护的难度，而且将会影响系统实
际运行的性能。一般来讲，在一个MIS系统分析、设计、测试和试运行阶段，因为数据量
较小，设计人员和测试人员往往只注意到功能的实现，而很难注意到性能的薄弱之处，
等到系统投入实际运行一段时间后，才发现系统的性能在降低，这时再来考虑提高系统
性能则要花费更多的人力物力，而整个系统也不可避免的形成了一个打补丁工程。笔者
依据多年来设计和使用数据库的经验，提出以下一些设计准则，供同仁们参考。
&lt;img src =&quot;http://blog.csdn.net/haonanhai1688/aggbug/1615906.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sat, 19 May 2007 10:24:00 +0800</pubDate><author>haonanhai1688</author><comments>http://blog.csdn.net/haonanhai1688/archive/2007/05/19/1615906.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/haonanhai1688/archive/2007/05/19/1615906.aspx</guid><dc:creator>haonanhai1688</dc:creator><fs:srclink>http://blog.csdn.net/haonanhai1688/archive/2007/05/19/1615906.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/haonanhai1688/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/haonanhai1688/~1292630/206263736/1295451</fs:itemid></item></channel></rss>