<?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/ice241018" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/ice241018" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 22 Apr 2009 22:27:00 GMT</lastBuildDate><title>ice241018的专栏</title><description>力挽狂澜</description><link>http://blog.csdn.net/ice241018/</link><item><title>DoNet数据持久层框架的集大成者--Nhibernate</title><link>http://blog.csdn.net/ice241018/archive/2009/04/22/4101791.aspx</link><wfw:comment>http://blog.csdn.net/ice241018/comments/4101791.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/ice241018/comments/commentRss/4101791.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4101791</trackback:ping><description>Nhibernate是一个面向.NET环境的对象/关系数据库映射工具.对象/关系数据库映射(object/relational mapping (ORM))这个术语表示一种技术，用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。上面可能说得很抽象,我解释一下,为什么用Nhibernate省时省力.如果在没有用Nhibernate的时候,如果往数据库中插入一条数据,我们可能会要写一个SQL语句,写的时候要了解数据表结构,然后这样写:insert into 表名 ([字段1],[字段2]) values ('&quot;&amp;&lt;img src =&quot;http://blog.csdn.net/ice241018/aggbug/4101791.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 23 Apr 2009 06:27:00 +0800</pubDate><author>吴力挽</author><comments>http://blog.csdn.net/ice241018/archive/2009/04/22/4101791.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/ice241018/archive/2009/04/22/4101791.aspx</guid><dc:creator>吴力挽</dc:creator></item><item><title>动网论坛核心类源码注释</title><link>http://blog.csdn.net/ice241018/archive/2009/04/22/4101789.aspx</link><wfw:comment>http://blog.csdn.net/ice241018/comments/4101789.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/ice241018/comments/commentRss/4101789.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4101789</trackback:ping><description>&lt;br /&gt;&lt;br /&gt;&lt;%&lt;br /&gt;'=========================================================&lt;br /&gt;' File: Dv_ClsMain.asp&lt;br /&gt;' Version:8.2.0&lt;br /&gt;' Date: 2007-3-10&lt;br /&gt;' Script Written by dvbbs.net&lt;br /&gt;'=========================================================&lt;br /&gt;' Copyright (C) 2003,2004 AspSky.Net. All rights reserved.&lt;br /&gt;' Web: http://www.aspsky.net,http://www.dvbbs.net&lt;br /&gt;' Email: eway@aspsky.net&lt;br /&gt;'===========================&lt;img src =&quot;http://blog.csdn.net/ice241018/aggbug/4101789.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 23 Apr 2009 06:25:00 +0800</pubDate><author>吴力挽</author><comments>http://blog.csdn.net/ice241018/archive/2009/04/22/4101789.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/ice241018/archive/2009/04/22/4101789.aspx</guid><dc:creator>吴力挽</dc:creator></item><item><title>MVC设计模式在asp用户登陆中的运用</title><link>http://blog.csdn.net/ice241018/archive/2009/04/22/4101786.aspx</link><wfw:comment>http://blog.csdn.net/ice241018/comments/4101786.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/ice241018/comments/commentRss/4101786.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4101786</trackback:ping><description>&lt;br /&gt;MVC是一种优秀的设计模式.在MVC设计模式中,M代表Model,C代表Controller,V代表Viewer,也既是模型层,控制层和视图层. &lt;br /&gt;    Model是实现业务逻辑的地方,Controller是起着控制转发的作用,而Viewer则是显示数据. &lt;br /&gt;    下面以用户登陆验证为例,详细介绍MVC实现架构: &lt;br /&gt;    当用户要进入WEB系统后台,必须要通过验证,即通过用户名和密码进行登陆,验证通过则允许进行浏览查看,否则提示用户输入错误. &lt;br /&gt;    设计模型层: &lt;br /&gt;    这里模型是用户,该用户的属性只有用户名(username)和密码(password),因此,username和password是登陆用户的属性.那么可以设计如下的类进行封装这个用户模型层. &lt;br /&gt;   Rem 登陆用户模型层 &lt;br /&gt;   Rem 类名称:用户登陆属性类 &lt;br /&gt;   Rem 创建时间:2009-3-5 &lt;br /&gt;   Dim LoginUser &lt;br /&gt;   Set LoginUser= New LoginU&lt;img src =&quot;http://blog.csdn.net/ice241018/aggbug/4101786.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 23 Apr 2009 06:23:00 +0800</pubDate><author>吴力挽</author><comments>http://blog.csdn.net/ice241018/archive/2009/04/22/4101786.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/ice241018/archive/2009/04/22/4101786.aspx</guid><dc:creator>吴力挽</dc:creator></item><item><title>网站防黑的个人技巧大总结</title><link>http://blog.csdn.net/ice241018/archive/2009/04/22/4101752.aspx</link><wfw:comment>http://blog.csdn.net/ice241018/comments/4101752.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/ice241018/comments/commentRss/4101752.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4101752</trackback:ping><description>&lt;br /&gt; 如果是win2003的话，服务器的端口需要设置，进入网络邻居属性--》本地连接属性--》高级--》将起用internet防火墙打钩--》设置--》服务--》将一些常用的端口打开。如ftp:21,web服务器，远程桌面，1433，1434这些允许使用。其他无用的全部关闭。 &lt;br /&gt;   众所周知，远程终端服务基于端口3389。入侵者一般先扫描主机开放端口，一旦发现其开放了3389端口，就会进行下一步的入侵，所以我们只需要修改该务默认端口就可以避开大多数入侵者的耳目。 &lt;br /&gt;步骤：打开“开始→运行”，输入“regedit”，打开注册表，进入以下路径：[HKEY_LOCAL_MACHINE\SYSTEM\ &lt;br /&gt;CurrentControlSet\Control\Terminal Server\ &lt;br /&gt;Wds\rdpwd\Tds\tcp]，看见PortNamber值了吗？其默认值是3389，修改成所希望的端口即可，例如6111。 &lt;br /&gt;再打开[HKEY_LOCAL_MACHINE\ &lt;br /&gt;SYSTEM\CurrentContro1Set\Con&lt;img src =&quot;http://blog.csdn.net/ice241018/aggbug/4101752.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 23 Apr 2009 06:05:00 +0800</pubDate><author>吴力挽</author><comments>http://blog.csdn.net/ice241018/archive/2009/04/22/4101752.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/ice241018/archive/2009/04/22/4101752.aspx</guid><dc:creator>吴力挽</dc:creator></item><item><title>java编译问题总结</title><link>http://blog.csdn.net/ice241018/archive/2009/04/22/4101749.aspx</link><wfw:comment>http://blog.csdn.net/ice241018/comments/4101749.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/ice241018/comments/commentRss/4101749.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4101749</trackback:ping><description>1.提示找不到javax.servlet包 &lt;br /&gt;解决办法：tomcat安装目录--&gt;common-&gt;lib-&gt;将servlet-api.jar文件夹copy到你所安装的jdk\jre\lib\ext目录下 &lt;br /&gt;2.软件包com.microsoft.jdbc.sqlserver不存在 &lt;br /&gt;解决办法：将msbase.jar，mssqlserver.jar，msutil.jar放到你所安装的jdk\jre\lib\ext目录下 &lt;br /&gt;3.编译java提示com.wangxn.tutorial包不存在 &lt;br /&gt;将com包拷贝到D盘，并将包里的java文件拷贝出来，放到D盘的根目录，这样就可以在dos下用javac进行编译了。 &lt;br /&gt;基本格式：javac  ***.java &lt;img src =&quot;http://blog.csdn.net/ice241018/aggbug/4101749.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 23 Apr 2009 06:03:00 +0800</pubDate><author>吴力挽</author><comments>http://blog.csdn.net/ice241018/archive/2009/04/22/4101749.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/ice241018/archive/2009/04/22/4101749.aspx</guid><dc:creator>吴力挽</dc:creator></item><item><title>利用COM组件对web数据增，删，改的实现</title><link>http://blog.csdn.net/ice241018/archive/2009/04/22/4101724.aspx</link><wfw:comment>http://blog.csdn.net/ice241018/comments/4101724.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/ice241018/comments/commentRss/4101724.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4101724</trackback:ping><description>&lt;br /&gt;1.测试环境：vb6.0+SQL2000+ASP3.0+WinXp+IIS5.1 &lt;br /&gt;2.建立三个存储过程： &lt;br /&gt;a.添加用户 &lt;br /&gt;CREATE proc add_user &lt;br /&gt;@username varchar(20), &lt;br /&gt;@password varchar(20) &lt;br /&gt;as &lt;br /&gt;insert into userinfo(username,password) values  (@username,@password) &lt;br /&gt;GO &lt;br /&gt;b.修改用户 &lt;br /&gt;create proc modify_user&lt;br /&gt;@username varchar(20),&lt;br /&gt;@password varchar(20),&lt;br /&gt;@id int&lt;br /&gt;as&lt;br /&gt;update user_info set username=#username,password=#password where id=#id&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;c.删除用户 &lt;br /&gt;create proc del&lt;img src =&quot;http://blog.csdn.net/ice241018/aggbug/4101724.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 23 Apr 2009 05:44:00 +0800</pubDate><author>吴力挽</author><comments>http://blog.csdn.net/ice241018/archive/2009/04/22/4101724.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/ice241018/archive/2009/04/22/4101724.aspx</guid><dc:creator>吴力挽</dc:creator></item><item><title>MVC设计模式在asp.net用户登陆中设计和运用</title><link>http://blog.csdn.net/ice241018/archive/2009/04/22/4101721.aspx</link><wfw:comment>http://blog.csdn.net/ice241018/comments/4101721.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/ice241018/comments/commentRss/4101721.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4101721</trackback:ping><description>MVC设计模式使得业务逻辑和界面完全分离,使一个系统的业务流程和架构更清晰,使系统具有高重用性,可适用性和低耦合性.因此, &lt;br /&gt;系统的可维护性和健壮性更强,便于根据实际需要来改变数据层和业务规则.下面结合具体实际使用MVC模式设计用户登陆验证的模块. &lt;br /&gt;用户登陆验证的原理就不再阐述. &lt;br /&gt;这里我采用SQL SERVER2000做数据库,建立如下数据表: &lt;br /&gt;if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[userinfo]') and OBJECTPROPERTY(id, &lt;br /&gt;N'IsUserTable') = 1) &lt;br /&gt;drop table [dbo].[userinfo] &lt;br /&gt;GO &lt;br /&gt;CREATE TABLE [dbo].[userinfo] ( &lt;br /&gt;[username] [char] (10) COLLATE Chinese_PRC_CI_AS NULL , &lt;br /&gt;[password] [char] (30)&lt;img src =&quot;http://blog.csdn.net/ice241018/aggbug/4101721.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 23 Apr 2009 05:42:00 +0800</pubDate><author>吴力挽</author><comments>http://blog.csdn.net/ice241018/archive/2009/04/22/4101721.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/ice241018/archive/2009/04/22/4101721.aspx</guid><dc:creator>吴力挽</dc:creator></item><item><title>动网论坛缓存技术研究</title><link>http://blog.csdn.net/ice241018/archive/2009/04/22/4101702.aspx</link><wfw:comment>http://blog.csdn.net/ice241018/comments/4101702.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/ice241018/comments/commentRss/4101702.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4101702</trackback:ping><description>&lt;br /&gt;     动网论坛算是国内比较著名的一款论坛.从DVBBS7.0版本开始,动网重构了代码核心,采用缓存机制,程序和模板完全分离,在代码质量,权限等级,用户体验方面算是一个里程碑的作品了.虽然从7.0到现在的8.2,每一个阶段动网论坛都爆出了较大的漏洞(主要是上传和注入漏洞,7.0的欺骗上传漏洞使动网一度瘫痪),抛开这些,动网确实是一个不错的软件作品,我们可以从中学习到很多编程处理技巧.纵观现在市场上的一些web软件产品,都或多或少带有动网代码的影子. &lt;br /&gt;     由于工作上的需要,我于2005年开始研究动网7.0的代码,长时间的接触使我一度对代码熟悉起来,可以肯定的说,现在我对动网7.0的代码熟悉程度在95%以上.动网7.0最大的特点就是采用独有的缓存机制,这种缓存机制到现在还在被很多web产品在使用.下面我谈谈动网的缓存机制的理解. &lt;br /&gt;     缓存就是将用户频繁访问的数据放到内存中,二次访问时从内存中读取,而不需要频繁的访问硬盘,加快了数据处理速度,同时也减轻了服务器的访问压力. 那么什么样的情况下使用缓存呢?使用缓存首要的原则就是数据对所有用户来说&lt;img src =&quot;http://blog.csdn.net/ice241018/aggbug/4101702.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 23 Apr 2009 05:40:00 +0800</pubDate><author>吴力挽</author><comments>http://blog.csdn.net/ice241018/archive/2009/04/22/4101702.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/ice241018/archive/2009/04/22/4101702.aspx</guid><dc:creator>吴力挽</dc:creator></item><item><title>利用COM组件对于B/S中分页的实现</title><link>http://blog.csdn.net/ice241018/archive/2009/03/27/4031163.aspx</link><wfw:comment>http://blog.csdn.net/ice241018/comments/4031163.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/ice241018/comments/commentRss/4031163.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4031163</trackback:ping><description>主要是利用asp组件实现对数据库内容分页,中间利用的存储过程处理
&lt;img src =&quot;http://blog.csdn.net/ice241018/aggbug/4031163.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sat, 28 Mar 2009 07:14:00 +0800</pubDate><author>吴力挽</author><comments>http://blog.csdn.net/ice241018/archive/2009/03/27/4031163.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/ice241018/archive/2009/03/27/4031163.aspx</guid><dc:creator>吴力挽</dc:creator></item><item><title>COM组件技术在用户身份登陆验证中的运用</title><link>http://blog.csdn.net/ice241018/archive/2009/03/26/4027695.aspx</link><wfw:comment>http://blog.csdn.net/ice241018/comments/4027695.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/ice241018/comments/commentRss/4027695.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4027695</trackback:ping><description>COM组件编程是一种面向对象编程方法,在大型应用系统开发中,com组件起着中间件的作用.com组件往往封装的是业务逻辑处理,只需编写相应函数入口和函数出口,该com组件就可以在任何程序中调用.利用com组件编程方法使程序结构性更强,代码不容易泄漏,因为dll是无法被编译和破解的.当然,com组件也有不足,就是业务逻辑修改后,该组件需要重新编译,这往往使得com组件利用起来很麻烦.本文将具体介绍如何利用VB6.0制作com组件,以及该组件在ASP中如何调用. &lt;img src =&quot;http://blog.csdn.net/ice241018/aggbug/4027695.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 27 Mar 2009 04:17:00 +0800</pubDate><author>吴力挽</author><comments>http://blog.csdn.net/ice241018/archive/2009/03/26/4027695.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/ice241018/archive/2009/03/26/4027695.aspx</guid><dc:creator>吴力挽</dc:creator></item></channel></rss>