﻿<?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>博客园-ASP.NET  弦月摘星</title><link>http://www.cnblogs.com/yuanweiming84/</link><description>努力挣钱买房子</description><language>zh-cn</language><lastBuildDate>Fri, 05 Sep 2008 18:01:29 GMT</lastBuildDate><pubDate>Fri, 05 Sep 2008 18:01:29 GMT</pubDate><ttl>60</ttl><item><title>[转载]js技巧收集(200多个) </title><link>http://www.cnblogs.com/yuanweiming84/archive/2007/06/24/793968.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Sun, 24 Jun 2007 13:04:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2007/06/24/793968.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/793968.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2007/06/24/793968.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/793968.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/793968.html</trackback:ping><description><![CDATA[摘要: 1.文本框焦点问题onBlur:当失去输入焦点后产生该事件onFocus:当输入获得焦点后，产生该文件Onchange:当文字值改变时，产生该事件Onselect:当文字加亮后，产生该文件&lt;input type="text" value="郭强" onfocus="if(value=='郭强') {value=''}" onblur="if (value=='') {value='郭强'}"&nbsp;&nbsp;<a href='http://www.cnblogs.com/yuanweiming84/archive/2007/06/24/793968.html'>阅读全文</a><img src ="http://www.cnblogs.com/yuanweiming84/aggbug/793968.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42116/" target="_blank">[新闻]消息称MySQL创始人已向Sun提交辞呈</a>]]></description></item><item><title>sql 违反了 PRIMARY KEY 约束,不能在对象 中插入重复键</title><link>http://www.cnblogs.com/yuanweiming84/archive/2007/04/11/709059.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Wed, 11 Apr 2007 07:45:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2007/04/11/709059.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/709059.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2007/04/11/709059.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/709059.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/709059.html</trackback:ping><description><![CDATA[<br>说明你的数据里面有重复记录<br><br>两种情况<br><br>1.已存在的表中和要导入数据之间的重复<br><br>这个时候可以通过在两个表之间建立关联，将主键级联找出重复记录<br><br>2.要导入的表中存在重复记录<br><br>可通过类似如下的语句将表中的重复记录找出来<br><br>select StudentCode from StudentScore group by StudentCode[此处为 PRIMARY KEY 字段] having count(*)&gt;1 <br><br>然后通过整理删除重复的记录就可以了<br><img src ="http://www.cnblogs.com/yuanweiming84/aggbug/709059.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42115/" target="_blank">[新闻]谷歌Chrome浏览器即将更换LOGO颜色？</a>]]></description></item><item><title>生活着，流浪着 </title><link>http://www.cnblogs.com/yuanweiming84/archive/2007/03/16/677729.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Fri, 16 Mar 2007 13:49:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2007/03/16/677729.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/677729.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2007/03/16/677729.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/677729.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/677729.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 12pt">小峰，80年出生，同事，硕士学历，从教一年半，有车有本本，是我羡慕的对象，一日谈到生活：</p>
<p style="FONT-SIZE: 12pt">J:你还不错啊，年级轻轻，有车有房的<br>F:家家有本难念的经，这车就几万块，你要是想买肯定能买的起<br>J:怎么可能哦<br>F:工资就这么点，养它一个月就一千来块，工资都给了他了，如果没有特殊爱好就千万别买<br>J:哈哈<br>F:真的，有它就别想讨老婆，想要老婆就别买它</p>
<p style="FONT-SIZE: 12pt">小营，74年出生，同事，硕士学历，从教一年半，每天挤公交，铁杆公交友，一日谈到未来计划：</p>
<p style="FONT-SIZE: 12pt">J:你对你的未来有什么计划，想这样一直教下去？<br>Y:我现在根本就没有想过这个问题，也不想想<br>J:？为什么？现在就专心考博吗？<br>Y:也不是，我从本科毕业就开始在外面做，到现在又回到学校了，一直觉得还是学校的氛围好一些<br>J:那就是想一直呆下去了，不过在学校好难赚到大钱<br>Y:那是，相对外面来说肯定，但机会是有的<br>J:你有什么发财的好路子吗？给兄弟我介绍介绍<br>Y:能有什么发财的路子现在</p>
<p style="FONT-SIZE: 12pt">小胡，84年出生，同事，本科学历，工作一年半，同一办公室，铁杆兄弟，一日谈到买房：</p>
<p style="FONT-SIZE: 12pt">J:小子，领导说的那套房子怎么样？还可以的，要不考虑一下<br>H:毛钱哦，怎么买<br>J:你干了这么就没存到一分钱？<br>H:不蛮你说，还真没存到钱，目前看到的就我天天上班骑的那辆摩托车和天天晚上看的那台电视<br>J:不是吧？这么惨啊，那怎么娶老婆？！<br>H:娶老婆？<br><br>小袁，84年出生，本人，本科学历，今年毕业，没房没车，计划在毕业之后两年后结婚。</p><img src ="http://www.cnblogs.com/yuanweiming84/aggbug/677729.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42101/" target="_blank">[新闻]淘宝网合并阿里妈妈 专家称阿里巴巴或有新战略</a>]]></description></item><item><title>毕业设计</title><link>http://www.cnblogs.com/yuanweiming84/archive/2007/03/14/674418.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Wed, 14 Mar 2007 05:12:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2007/03/14/674418.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/674418.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2007/03/14/674418.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/674418.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/674418.html</trackback:ping><description><![CDATA[摘要: 新学年开始半个多月了，离毕业也就三个多月的时间<br>最近在群里面老看到老师催同学交论文初稿的信息，不想被人打骆驼一样<br>所以做毕业设计的时间差不多了&nbsp;&nbsp;<a href='http://www.cnblogs.com/yuanweiming84/archive/2007/03/14/674418.html'>阅读全文</a><img src ="http://www.cnblogs.com/yuanweiming84/aggbug/674418.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42096/" target="_blank">[新闻]微软研究院发布 AutoCollage - 整理并融合照片</a>]]></description></item><item><title>熊猫病毒专杀工具</title><link>http://www.cnblogs.com/yuanweiming84/archive/2007/02/05/640306.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Mon, 05 Feb 2007 02:29:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2007/02/05/640306.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/640306.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2007/02/05/640306.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/640306.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/640306.html</trackback:ping><description><![CDATA[<a href="http://www.cnblogs.com/Files/yuanweiming84/xiongmao.rar">/Files/yuanweiming84/xiongmao.rar</a><br><br>熊猫烧香病毒专杀<br>另提供一个网址：<br><a href="http://shadu.baidu.com/sitenews/rank.jsp?id=171">http://shadu.baidu.com/sitenews/rank.jsp?id=171</a><img src ="http://www.cnblogs.com/yuanweiming84/aggbug/640306.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42100/" target="_blank">[新闻]2008年9月5日科技博客精选</a>]]></description></item><item><title>烦，好乱的事情......</title><link>http://www.cnblogs.com/yuanweiming84/archive/2006/12/12/590160.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Tue, 12 Dec 2006 10:52:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2006/12/12/590160.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/590160.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2006/12/12/590160.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/590160.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/590160.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 和主任核了一个下午的数据，揪出好多问题，乱七八糟，很多事情还是自己经手做比较好。尽管没有那么多时间，尽管有那么多事情，但如果是自己做就不会出现这么多乱七八糟的问题了。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一个字，烦，真是好烦的事情，从办公室回来，一个人踱着步，看着路上欢欢笑笑的学生，觉得还是学生舒服啊，学生只要考好就可以了，参加工作以后你会有好多好多的责任，好多好多的负担。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;决定吃顿好的，被这么多事情烦着，总要怜惜一下自己，于是上了食堂的三楼，点了几个菜，胃口非常好，三下五除二，一下就搞定。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 人是要懂得自己给自己快乐的。</p><img src ="http://www.cnblogs.com/yuanweiming84/aggbug/590160.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42099/" target="_blank">[新闻]SNS网站风靡影响工作效率 公司下令封杀</a>]]></description></item><item><title>需要不断的给自己充电</title><link>http://www.cnblogs.com/yuanweiming84/archive/2006/11/21/567720.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Tue, 21 Nov 2006 12:17:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2006/11/21/567720.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/567720.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2006/11/21/567720.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/567720.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/567720.html</trackback:ping><description><![CDATA[需要不断的给自己充电，那样，我们才能更加坚韧！<br><br><font size=2>工作、学习、爱情、生活，这四项中的每一项都需要我们不断的学习，不断的丰富自己，想着今年上学年在教室挺师兄师姐们谈他们的学习和就业经验的情景，当时心里一直在笑话一些不是凭自己真本事，通过一些机遇或是关系而有了较好的前景的师兄师姐，可笑他们站在台上给我们说那些空话的样子，可笑他们掩饰自己内心虚无的神态。可笑，可笑，我老是说着说着会跑题，呵呵。<br></font><br><font size=2>人是要不断给自己充电的，博客园给了我一个很好的平台，让我记录我的学习过程，激励我进一步的学习，激励我的生活，丰富我的阅历。非常感谢，现在马上就要毕业了，我的知识和生活态度让我来到了一所不错的高校实习，如果过了考查期，领导觉得还好的话那就可以留下来了，非常感谢博客园，虽然写的文章不多，积累的知识也不太丰富，但给我的鼓励和激励却是一天比一天强。<br>现在通过这一阶段的工作更是让我发现人是需要不断给自己充电的，工作需要你不断的思考，很多朋友都跟我谈了一下工作和学习结合方面的话题。<br>工作一天了，很多时候回来疲惫的连电脑都不想摸，更别说书了，这个时候一天的疲惫会战胜你的求知欲，我前一段时间也是如此，一天下来回到宿舍就想睡觉，哪里还有什么工作和学习，不仅不学习，而且还给自己编造了一个冠冕堂皇的理由：休息是为了更好的工作&nbsp;&nbsp;&nbsp;&nbsp; 于是乎，自从实习工作以来，在四十天的时间里，累加起来看书的时间还不超过五个小时，有的时候自己反省一下又觉得自己好可恶，心中满是罪恶感，呵呵。<br><br>为了解决这种现状，我现在给自己找了一个学习伙伴，也是我的同事，在同一个办公室。</font><img src ="http://www.cnblogs.com/yuanweiming84/aggbug/567720.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42098/" target="_blank">[新闻]《孢子》正式发布</a>]]></description></item><item><title>CuteEditor使用手记</title><link>http://www.cnblogs.com/yuanweiming84/archive/2006/10/05/521738.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Thu, 05 Oct 2006 09:51:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2006/10/05/521738.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/521738.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2006/10/05/521738.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/521738.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/521738.html</trackback:ping><description><![CDATA[<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><font color=#ff0000><font size=5><span style="FONT-SIZE: 14pt; FONT-FAMILY: 黑体">CuteEditor</span><span style="FONT-SIZE: 14pt; FONT-FAMILY: 黑体">使用手记</span></font></font></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><span style="FONT-SIZE: 14pt; FONT-FAMILY: 黑体"><span><o:p><font size=2>随心飞翔&nbsp; 2006.09.16</font></o:p></span></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><font size=3><span><font face="Times New Roman"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>1</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span></font><span style="FONT-SIZE: 14pt; COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">拷贝文件</span><span style="FONT-SIZE: 14pt; COLOR: red"><o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312">(1)</span><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312">将</span><span class=spelle><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">CuteEditor</span></span><span class=spelle><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">、<span>Bi</span></span></span><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">n</span><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312">文件夹下的：<span><o:p></o:p></span></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28pt; mso-char-indent-count: 2.0"><span class=spelle><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">CuteEditor.dll<o:p></o:p></span></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28pt; mso-char-indent-count: 2.0"><span class=spelle><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">CuteEditor.lic</span></span><span class=spelle><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">（解密文件）<span><o:p></o:p></span></span></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">CuteEditor.ImageEditor.dll<span style="COLOR: #5e5e5e"> </span></span><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312">（</span><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">5.0</span><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312">增加的</span><span class=spelle><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">EditorImage</span></span><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312">功能）<span><o:p></o:p></span></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">NetSpell.SpellChecker.dll</span><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">（拼写检查功能）<span><o:p></o:p></span></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">拷贝到项目的<span>Bin</span>目录下。<span><o:p></o:p></span></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">注：</span><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312">（</span><span style="FONT-SIZE: 14pt; FONT-FAMILY: Verdana; mso-ascii-font-family: 楷体_GB2312; mso-fareast-font-family: 楷体_GB2312">&#8220;</span><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">.</span><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312">dic</span><span style="FONT-SIZE: 14pt; FONT-FAMILY: Verdana; mso-ascii-font-family: 楷体_GB2312; mso-fareast-font-family: 楷体_GB2312">&#8221;</span><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">为扩展名的文件是词典保存为纯文本文件的格式。将<span>bin</span>文件夹里的都拷到项目的<span>bin</span>目录下也可以）<span><o:p></o:p></span></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">(2)</span><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">将<span>CuteSoft_Client</span>文件夹及文件拷贝到项目的相应目录。<span><o:p></o:p></span></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">注<span>:FilesPath</span>用来设置所对就的目录<span>,</span>如：<span><o:p></o:p></span></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">FilesPath="~/admin/CuteSoft_Client/CuteEditor/"<o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">(3)</span><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">把<span>example.css</span>文件拷贝到相应目录，并设置</span><span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">EditorWysiwygModeCss</span><span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">属性。如：<span>EditorWysiwygModeCss</span></span><span style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">="/admin/CuteSoft_Client/CuteEditor/themes/example.css<o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">综合设置如下：<span><o:p></o:p></span></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">&lt;</span><span style="FONT-SIZE: 9pt; COLOR: maroon; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">CE</span><span style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">:</span><span style="FONT-SIZE: 9pt; COLOR: maroon; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">Editor</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> <span style="COLOR: red">ID</span><span style="COLOR: blue">="Editor1"</span> <span style="COLOR: red">runat</span><span style="COLOR: blue">="server"</span> <span style="COLOR: red">FilesPath</span><span style="COLOR: blue">="~/admin/CuteSoft_Client/CuteEditor/"</span> <span style="COLOR: red">EditorWysiwygModeCss</span><span style="COLOR: blue">="/admin/CuteSoft_Client/CuteEditor/themes/example.css"&gt;</span><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="COLOR: blue">&lt;/</span><span style="COLOR: maroon">CE</span><span style="COLOR: blue">:</span><span style="COLOR: maroon">Editor</span><span style="COLOR: blue">&gt;</span></span><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana"> <o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 30pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 15pt; COLOR: red"><font face="Times New Roman">2</font></span><span style="FONT-SIZE: 15pt; COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、修改</span><span style="FONT-SIZE: 15pt; COLOR: red"><font face="Times New Roman">Web.config</font></span><span style="FONT-SIZE: 15pt; COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件</span><span style="FONT-SIZE: 15pt; COLOR: red"><o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana"><span style="mso-tab-count: 1">&nbsp; </span>&lt;appSettings&gt;<o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;add key="DictionaryFolder" value="bin" /&gt;<o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana"><span style="mso-tab-count: 1">&nbsp; </span>&lt;/appSettings&gt;<o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana"><span style="mso-tab-count: 1">&nbsp; </span>&lt;system.web&gt;//</span><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">注本节代码在<span>.net2.0</span>下是否需要设置，本人未验证。<span><o:p></o:p></span></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;browserCaps&gt;<o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana"><span style="mso-tab-count: 1">&nbsp; </span><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="mso-tab-count: 1"></span>tagwriter=System.Web.UI.HtmlTextWriter<o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/browserCaps&gt;<o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana"><span style="mso-tab-count: 1">&nbsp; </span>&lt;/system.web&gt;<o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">3</span><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana">、引用：<span><o:p></o:p></span></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 9pt; BACKGROUND: yellow; FONT-FAMILY: 新宋体; mso-font-kerning: 0pt; mso-no-proof: yes; mso-highlight: yellow">&#183;</span><span style="FONT-SIZE: 9pt; BACKGROUND: yellow; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes; mso-highlight: yellow">&lt;%</span><span style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">@</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> <span style="COLOR: maroon">Register</span> <span style="COLOR: red">Assembly</span><span style="COLOR: blue">="CuteEditor"</span> <span style="COLOR: red">Namespace</span><span style="COLOR: blue">="CuteEditor"</span> <span style="COLOR: red">TagPrefix</span><span style="COLOR: blue">="CE"</span> <span style="BACKGROUND: yellow; mso-highlight: yellow">%&gt;</span></span><span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: Verdana"><o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-font-kerning: 0pt; mso-no-proof: yes">&#183;</span><span style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">&lt;CE:Editor ID="ce1" runat="server" FilesPath="~/admin/CuteSoft_Client/CuteEditor/" EditorWysiwygModeCss="~/Admin/CuteSoft_Client/CuteEditor/Themes/example.css" ThemeType="Office2003_BlueTheme" &gt;<o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">&lt;/CE:Editor&gt;<o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">注：<span><o:p></o:p></span></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; TEXT-ALIGN: left; mso-char-indent-count: 2.0; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">可修改<span>CuteSoft_Client\CuteEditor\Configuration\AutoConfigure</span>文件夹下的文件，改便<span>CuteEditor</span>工具栏按钮的显示或排列。<span><o:p></o:p></span></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; TEXT-ALIGN: left; mso-char-indent-count: 2.0; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">可修改文件<span>CuteSoft_Client\CuteEditor\Configuration\Shared\Common.config</span>来添加字体。<span><o:p></o:p></span></span></p><img src ="http://www.cnblogs.com/yuanweiming84/aggbug/521738.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42097/" target="_blank">[新闻]微软CFO:仍对收购雅虎搜索业务感兴趣</a>]]></description></item><item><title>常用正则表达式</title><link>http://www.cnblogs.com/yuanweiming84/archive/2006/09/22/511762.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Fri, 22 Sep 2006 05:20:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2006/09/22/511762.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/511762.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2006/09/22/511762.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/511762.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/511762.html</trackback:ping><description><![CDATA[<h3 class=entry-header>[整理]常用正则表达式</h3>
<div class=entry-content>
<div class=entry-body>
<p><strong><font color=#0000ff>常用表达式：</font></strong></p>
<p>"^\d+$"　　//非负整数（正整数 + 0） <br>"^[0-9]*[1-9][0-9]*$"　　//正整数 <br>"^((-\d+)|(0+))$"　　//非正整数（负整数 + 0） <br>"^-[0-9]*[1-9][0-9]*$"　　//负整数 <br>"^-?\d+$"　　　　//整数 <br>"^\d+(\.\d+)?$"　　//非负浮点数（正浮点数 + 0） <br>"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"　　//正浮点数 <br>"^((-\d+(\.\d+)?)|(0+(\.0+)?))$"　　//非正浮点数（负浮点数 + 0） <br>"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"　　//负浮点数 <br>"^(-?\d+)(\.\d+)?$"　　//浮点数 <br>"^[A-Za-z]+$"　　//由26个英文字母组成的字符串 <br>"^[A-Z]+$"　　//由26个英文字母的大写组成的字符串 <br>"^[a-z]+$"　　//由26个英文字母的小写组成的字符串 <br>"^[A-Za-z0-9]+$"　　//由数字和26个英文字母组成的字符串 <br>"^\w+$"　　//由数字、26个英文字母或者下划线组成的字符串 <br>"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"　　　　//email地址 <br>"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"　　//url<br>/^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/&nbsp;&nbsp; //&nbsp; 年-月-日<br>/^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/&nbsp;&nbsp; // 月/日/年<br>"^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$"&nbsp;&nbsp; //Emil<br>/^((\+?[0-9]{2,4}\-[0-9]{3,4}\-)|([0-9]{3,4}\-))?([0-9]{7,8})(\-[0-9]+)?$/&nbsp;&nbsp;&nbsp;&nbsp; //电话号码<br>"^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$"&nbsp;&nbsp; //IP地址</p>
<p>匹配中文字符的正则表达式： [\u4e00-\u9fa5]<br>匹配双字节字符(包括汉字在内)：[^\x00-\xff]<br>匹配空行的正则表达式：\n[\s| ]*\r<br>匹配HTML标记的正则表达式：/&lt;(.*)&gt;.*&lt;\/\1&gt;|&lt;(.*) \/&gt;/<br>匹配首尾空格的正则表达式：(^\s*)|(\s*$)<br>匹配Email地址的正则表达式：\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*<br>匹配网址URL的正则表达式：^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$<br>匹配帐号是否合法(字母开头，允许5-16字节，允许字母数字下划线)：^[a-zA-Z][a-zA-Z0-9_]{4,15}$<br>匹配国内电话号码：(\d{3}-|\d{4}-)?(\d{8}|\d{7})?<br>匹配腾讯QQ号：^[1-9]*[1-9][0-9]*$</p>
<p><br><strong><font color=#0000ff>元字符及其在正则表达式上下文中的行为：</font></strong> </p>
<p>\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。</p>
<p>^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的Multiline 属性，^ 也匹配 &#8217;\n&#8217; 或 &#8217;\r&#8217; 之后的位置。 </p>
<p>$ 匹配输入字符串的结束位置。如果设置了 RegExp 对象的Multiline 属性，$ 也匹配 &#8217;\n&#8217; 或 &#8217;\r&#8217; 之前的位置。 </p>
<p>* 匹配前面的子表达式零次或多次。 </p>
<p>+ 匹配前面的子表达式一次或多次。+ 等价于 {1,}。 </p>
<p>? 匹配前面的子表达式零次或一次。? 等价于 {0,1}。 </p>
<p>{n} n 是一个非负整数，匹配确定的n 次。</p>
<p>{n,} n 是一个非负整数，至少匹配n 次。 </p>
<p>{n,m} m 和 n 均为非负整数，其中n &lt;= m。最少匹配 n 次且最多匹配 m 次。在逗号和两个数之间不能有空格。</p>
<p>? 当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时，匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串，而默认的贪婪模式则尽可能多的匹配所搜索的字符串。 </p>
<p>. 匹配除 "\n" 之外的任何单个字符。要匹配包括 &#8217;\n&#8217; 在内的任何字符，请使用象 &#8217;[.\n]&#8217; 的模式。 <br>(pattern) 匹配pattern 并获取这一匹配。 </p>
<p>(?:pattern) 匹配pattern 但不获取匹配结果，也就是说这是一个非获取匹配，不进行存储供以后使用。 </p>
<p>(?=pattern) 正向预查，在任何匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配，也就是说，该匹配不需要获取供以后使用。 </p>
<p>(?!pattern) 负向预查，与(?=pattern)作用相反 </p>
<p>x|y 匹配 x 或 y。 </p>
<p>[xyz] 字符集合。 </p>
<p>[^xyz] 负值字符集合。 </p>
<p>[a-z] 字符范围，匹配指定范围内的任意字符。 </p>
<p>[^a-z] 负值字符范围，匹配任何不在指定范围内的任意字符。 </p>
<p>\b 匹配一个单词边界，也就是指单词和空格间的位置。</p>
<p>\B 匹配非单词边界。 </p>
<p>\cx 匹配由x指明的控制字符。 </p>
<p>\d 匹配一个数字字符。等价于 [0-9]。 </p>
<p>\D 匹配一个非数字字符。等价于 [^0-9]。 </p>
<p>\f 匹配一个换页符。等价于 \x0c 和 \cL。 </p>
<p>\n 匹配一个换行符。等价于 \x0a 和 \cJ。 </p>
<p>\r 匹配一个回车符。等价于 \x0d 和 \cM。 </p>
<p>\s 匹配任何空白字符，包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。 </p>
<p>\S 匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。 </p>
<p>\t 匹配一个制表符。等价于 \x09 和 \cI。 </p>
<p>\v 匹配一个垂直制表符。等价于 \x0b 和 \cK。 </p>
<p>\w 匹配包括下划线的任何单词字符。等价于&#8217;[A-Za-z0-9_]&#8217;。 </p>
<p>\W 匹配任何非单词字符。等价于 &#8217;[^A-Za-z0-9_]&#8217;。 </p>
<p>\xn 匹配 n，其中 n 为十六进制转义值。十六进制转义值必须为确定的两个数字长。</p>
<p>\num 匹配 num，其中num是一个正整数。对所获取的匹配的引用。 </p>
<p>\n 标识一个八进制转义值或一个后向引用。如果 \n 之前至少 n 个获取的子表达式，则 n 为后向引用。否则，如果 n 为八进制数字 (0-7)，则 n 为一个八进制转义值。 </p>
<p>\nm 标识一个八进制转义值或一个后向引用。如果 \nm 之前至少有is preceded by at least nm 个获取得子表达式，则 nm 为后向引用。如果 \nm 之前至少有 n 个获取，则 n 为一个后跟文字 m 的后向引用。如果前面的条件都不满足，若 n 和 m 均为八进制数字 (0-7)，则 \nm 将匹配八进制转义值 nm。 </p>
<p>\nml 如果 n 为八进制数字 (0-3)，且 m 和 l 均为八进制数字 (0-7)，则匹配八进制转义值 nml。 </p>
<p>\un 匹配 n，其中 n 是一个用四个十六进制数字表示的Unicode字符。</p>
<p>匹配中文字符的正则表达式： [u4e00-u9fa5]</p>
<p>匹配双字节字符(包括汉字在内)：[^x00-xff]</p>
<p>匹配空行的正则表达式：n[s| ]*r</p>
<p>匹配HTML标记的正则表达式：/&lt;(.*)&gt;.*&lt;/1&gt;|&lt;(.*) /&gt;/ </p>
<p>匹配首尾空格的正则表达式：(^s*)|(s*$)</p>
<p>匹配Email地址的正则表达式：w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*</p>
<p>匹配网址URL的正则表达式：http://([w-]+.)+[w-]+(/[w- ./?%&amp;=]*)?</p>
<p><strong><font color=#0000ff>利用正则表达式限制网页表单里的文本框输入内容：</font></strong></p>
<p>用正则表达式限制只能输入中文：onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,''))"</p>
<p>用正则表达式限制只能输入全角字符： onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,''))"</p>
<p>用正则表达式限制只能输入数字：onkeyup="value=value.replace(/[^d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"</p>
<p>用正则表达式限制只能输入数字和英文：onkeyup="value=value.replace(/[W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"</p>
<p>&nbsp;</p>
</div>
<div class=entry-more id=more>
<p><font color=#0000ff></font></p>
</div>
</div>
<p class=entry-footer><span class=post-footers>笨笨熊 发表于 April 2, 2006 10:59 AM</span> <span class=separator>|</span> <a class=permalink href="http://www.bbbear.org/2006/04/post_9.html">全文</a></p><img src ="http://www.cnblogs.com/yuanweiming84/aggbug/511762.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42095/" target="_blank">[新闻]SQL Server2008十月亮相 标榜智能数据平台</a>]]></description></item><item><title>不要一生靠技术生存 （转）</title><link>http://www.cnblogs.com/yuanweiming84/archive/2006/09/20/509225.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Wed, 20 Sep 2006 02:09:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2006/09/20/509225.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/509225.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2006/09/20/509225.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/509225.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/509225.html</trackback:ping><description><![CDATA[<p>来源：世界经理人<br>&nbsp;我现在是自己做，但我此前有多年在从事软件开发工作，当回过头来想一想自己，觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话，希望你们能从我们的体会中，多少受点启发(也许我说的不好，你不赞同但看在我真心的份上别扔砖头啊).</p>
<p>&nbsp;&nbsp;&nbsp; 一。 在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇，你千万更不要认为哪些从事 市场开发，跑腿的人，没有前途。</p>
<p>&nbsp;&nbsp;&nbsp; 不知道你是不是知道，咱们中国有相当大的一部分软件公司，他们的软件开发团队都小的可怜，甚至只有1-3个人，连一个项目小组都算不上，而这样的团队却要承担一个软件公司所有的软件开发任务，在软件上线和开发的关键阶段需要团队的成员没日没夜的加班，还需要为测试出的BUG和不能按时提交的软件模块功能而心怀忐忑，有的时候如果你不幸加入现场开发的团队你则需要背井离乡告别你的女友，进行封闭开发，你平时除了编码之外就是吃饭和睡觉（有钱的公司甚至请个保姆为你做饭，以让你节省出更多的时间来投入到工作中，让你一直在那种累了就休息，不累就立即工作的状态）</p>
<p>&nbsp;&nbsp;&nbsp; 更可怕的是，会让你接触的人际关系非常单一，除了有限的技术人员之外你几乎见不到做其他行业工作和职位的人，你的朋友圈子小且单一，甚至破坏你原有的爱情（想象一下，你在外地做现场开发2个月以上，却从没跟女友见过一面的话，你的女友是不是会对你呲牙裂嘴）。</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp; 也许你拿到了所谓的白领的工资，但你却从此失去享受生活的自由，如果你想做技术人员尤其是开发人员，我想你很快就会理解，你多么想在一个地方长期待一段时间，认识一些朋友，多一些生活时间的愿望。</p>
<p>&nbsp;&nbsp;&nbsp; 比之于我们的生活和人际关系及工作，那些从事售前和市场开发的朋友，却有比我们多的多的工作之外的时间，甚至他们工作的时间有的时候是和生活的时间是可以兼顾的，他们可以通过市场开发，认识各个行业的人士，可以认识各种各样的朋友，他们比我们坦率说更有发财和发展的机会，只要他们跟我们一样勤奋。（有一种勤奋的普通人，如果给他换个地方，他马上会成为一个勤奋且出众的人。）</p>
<p>&nbsp;&nbsp;&nbsp; 二。在学习技术的时候千万不要认为如果做到技术最强，就可以成为100%受尊重的人。</p>
<p>&nbsp;&nbsp;&nbsp; 有一次一个人在面试项目经理的时候说了这么一段话：我只用最听话的人，按照我的要求做只要是听话就要，如果不听话不管他技术再好也不要。随后这个人得到了试用机会，如果没意外的话，他一定会是下一个项目经理的继任者。</p>
<p>&nbsp;&nbsp;&nbsp; 朋友们你知道吗？不管你技术有多强，你也不可能自由的腾出时间象别人那样研究一下LINUX源码，甚至写一个LINUX样的杰作来表现你的才能。你需要做的就是按照要求写代码，写代码的含义就是都规定好，你按照规定写，你很快就会发现你昨天写的代码，跟今天写的代码有很多类似，等你写过一段时间的代码，你将领略：复制，拷贝，粘贴那样的技术对你来说是何等重要。（如果你没有做过1年以上的真正意义上的开发不要反驳我）。</p>
<p>&nbsp;&nbsp;&nbsp; 如果你幸运的能够听到市场人员的谈话，或是领导们的谈话，你会隐约觉得他们都在把技术人员当作编码的机器来看，你的价值并没有你想象的那么重要。而在你所在的团队内部，你可能正在为一个技术问题的讨论再跟同事搞内耗，因为他不服你，你也不服他，你们都认为自己的对，其实你们两个都对，而争论的目的就是为了在关键场合证明一下自己比对方技术好，比对方强。（在一个项目开发中，没有人愿意长期听别人的，总想换个位置领导别人。）</p>
<p>&nbsp;&nbsp;&nbsp; 三。你更不要认为，如果我技术够好，我就自己创业，自己有创业的资本，因为自己是搞技术的。</p>
<p>&nbsp;&nbsp;&nbsp; 如果你那样认为，真的是大错特错了，你可以做个调查在非技术人群中，没有几个人知道C#与JAVA的，更谈不上来欣赏你的技术是好还是不好。一句话，技术仅仅是一个工具，善于运用这个工具为别人干活的人，却往往不太擅长用这个工具来为自己创业，因为这是两个概念，训练的技能也是完全不同的。</p>
<p>&nbsp;&nbsp;&nbsp; 创业最开始的时候，你的人际关系，你处理人际关系的能力，你对社会潜规则的认识，还有你明白不明白别人的心，你会不会说让人喜欢的话，还有你对自己所提供的服务的策划和推销等等，也许有一万，一百万个值得我们重视的问题，但你会发现技术却很少有可能包含在这一万或一百万之内，如果你创业到了一个快成功的阶段，你会这样告诉自己：我干吗要亲自做技术，我聘一个人不就行了，这时候你才真正会理解技术的作用，和你以前做技术人员的作用。</p>
<p>&nbsp;&nbsp;&nbsp; [小结]</p>
<p>&nbsp;&nbsp;&nbsp; 基于上面的讨论，我奉劝那些学习技术的朋友，千万不要拿科举考试样的心态去学习技术,对技术的学习几近的痴迷，想掌握所有所有的技术，以让自己成为技术领域的权威和专家，以在必要的时候或是心里不畅快的时候到网上对着菜鸟说自己是前辈。</p>
<p>&nbsp;&nbsp;&nbsp; 技术仅仅是一个工具，是你在人生一个阶段生存的工具，你可以一辈子喜欢他，但最好不要一辈子靠它生存。</p>
<p>&nbsp;&nbsp;&nbsp; 掌握技术的唯一目的就是拿它找工作（如果你不想把技术当作你第二生命的话），就是干活。所以你在学习的时候千万不要去做那些所谓的技术习题或是研究那些帽泡算法，最大数算法了，什么叫干活？</p>
<p>&nbsp;&nbsp;&nbsp; 就是做一个东西让别人用，别人用了，可以提高他们的工作效率，想象吧，你做1万道技术习题有什么用？只会让人觉得酸腐，还是在学习的时候，多培养些自己务实的态度吧，比如研究一下当地市场目前有哪些软件公司用人，自己离他们的要求到底有多远，自己具体应该怎么做才可以达到他们的要求。等你分析完这些，你就会发现，找工作成功，技术的贡献率其实并没有你原来想象的那么高。</p>
<p>&nbsp;&nbsp;&nbsp; 不管你是学习技术为了找工作还是创业，你都要对技术本身有个清醒的认识，在中国不会出现BILL GATES，因为，中国目前还不是十分的尊重技术人才，还仅仅的停留在把软件技术人才当作人才机器来用的尴尬境地。（如果你不理解，一种可能是你目前仅仅从事过技术工作，你的朋友圈子里技术类的朋友占了大多数，一种可能是你还没有工作，但喜欢读比尔。盖茨的传记）。</p><img src ="http://www.cnblogs.com/yuanweiming84/aggbug/509225.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42091/" target="_blank">[新闻]淘宝将与阿里妈妈合并 大淘宝战略启动</a>]]></description></item><item><title>写在实习前</title><link>http://www.cnblogs.com/yuanweiming84/archive/2006/09/16/505782.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Sat, 16 Sep 2006 01:58:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2006/09/16/505782.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/505782.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2006/09/16/505782.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/505782.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/505782.html</trackback:ping><description><![CDATA[<p>在大学学的知识是相当局限的，就算是你觉得自己学得不错，老师同学都夸你也还是一样，社会需要你用实践来证明。<br>以前病毒在自己脑子里面没有多大份量，总觉得电视，网上把病毒都说得那么可怕有些小题大做，总觉得电脑中毒再严重不过也就是重装一下系统，见识实在太短浅了，很多人电脑操作人员都不是计算机方面的专业人员，他们喜欢把数据文件放在系统盘，放在桌面，而且很少能做到实时备份。装完系统又怎么样呢？没有病毒的仅仅是系统盘，其他盘里面一样存在病毒，而且没有很好的措施和方法会马上侵蚀过来，系统也就白装了，但但这台电脑上的病毒清除完了还是没有用，局域网中的其他电脑中的病毒也需要彻底杀掉，厉害的病毒程序会自动的向局域网中的其他电脑发送数据包。要有一个良好的网络环境服务器的安全是至关重要的，服务器如果被病毒侵入，那么其下的计算机的安全也就是空话了。<br>我21岁，年轻，大四，所以现在还不是着急赚钱的时候，稳固自己的知识，定好自己的方向和目标最重要。</p><img src ="http://www.cnblogs.com/yuanweiming84/aggbug/505782.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42090/" target="_blank">[新闻]电脑报借盛大进入网游市场</a>]]></description></item><item><title>工作了，加油</title><link>http://www.cnblogs.com/yuanweiming84/archive/2006/09/10/500131.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Sun, 10 Sep 2006 02:05:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2006/09/10/500131.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/500131.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2006/09/10/500131.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/500131.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/500131.html</trackback:ping><description><![CDATA[为了自己的梦，我伸开双臂<img src ="http://www.cnblogs.com/yuanweiming84/aggbug/500131.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42079/" target="_blank">[新闻]Chrome开发团队曝光 多人出身微软网景火狐</a>]]></description></item><item><title>沉着，冷静（小记第一次招聘会）</title><link>http://www.cnblogs.com/yuanweiming84/archive/2006/08/23/484495.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Wed, 23 Aug 2006 08:12:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2006/08/23/484495.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/484495.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2006/08/23/484495.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/484495.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/484495.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 8pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="FONT-SIZE: 12pt">昨天上网收集招聘信息的时候发现今天有个招聘会，于是清早就从寝室赶回自己住的地方，换上装备约上室友一起去了人才市场，途径一酒店，外面的招聘启示让我们俩个一起想起了前几天收到的一条一酒店招聘男女公关，要求体健貌端的短信，当时室友还开玩笑对我说如果这个学期没有找到工作就去这家饭店做牛郎，月薪上万。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一进人才市场就有人递给了一张招贤纳才报，仔细看了下，竟然在8版招聘信息中找到一个和自己专业对口的工作，无语，摇着头上了三楼的招聘大厅。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 几十个人围着一扇墙上的招聘信息看，我也把头凑了过去，百条招聘信息有过半是招诸如电工，清洁工，保安，仓库管理员之类，月薪都是几百块，还都要求是大专学历以上，受不了这个社会。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在几十家招聘单位中转了两圈，发现有三家是能和我的专业挂上联系的，和他们谈了一些情况，谈到月薪时他们都问我希望是多少，我问他们一般情况下能提供多少，答案是：试用期800元 &nbsp;转正之后 1000左右<br>他们问我要多少，我说1500-2000 。相信投出的两份简历至少有一份会石沉大海。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一出来室友就说自己脚痛，我问是里面还是外面，他说是骨头里面，没话说：骨癌，他听到之后立马拳头过来了，fuck，真狠，本来就瘦，他还出那么重的拳，疼啊！<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 为了稍微的报复一下，我就说带他去买裤子（其实是要让他的脚再痛几下），他果然上当，于是带他去逛了老校区的几家衣服店，店逛了不少，只是没有买到他合意的，窃喜&#8230;&#8230;，不过想想自己好像有点不对，于是就带他去吃了我吃过的大排面中最好吃的一家店里吃大排面，半年没来这里吃了，发现这里的面虽然还是那么好吃，可是大排却是越来越小了&#8230;&#8230;</span></p><img src ="http://www.cnblogs.com/yuanweiming84/aggbug/484495.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42074/" target="_blank">[新闻]Chrome, 浏览器还重要吗</a>]]></description></item><item><title>刷新验证码</title><link>http://www.cnblogs.com/yuanweiming84/archive/2006/08/09/471972.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Wed, 09 Aug 2006 03:15:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2006/08/09/471972.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/471972.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2006/08/09/471972.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/471972.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/471972.html</trackback:ping><description><![CDATA[<p>下面介绍三种方法<br>1.框架<br>将验证码控件置于框架中，然后通过刷新框架来刷新验证码<br>2.控件路径转移<br>这种方法是在一个页面中放置两个验证码控件，如果一个验证码控件看不清，那么就将另外一个验证码的路径赋予第一个验证码的路径<br>3.input控件调用javascript<br>下面是详细代码：</p>
<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%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">IMG&nbsp;</span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="getcode"</span><span style="COLOR: #ff0000">&nbsp;alt</span><span style="COLOR: #0000ff">=""</span><span style="COLOR: #ff0000">&nbsp;src</span><span style="COLOR: #0000ff">="gif.aspx"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">font</span><span style="COLOR: #0000ff">&gt;&lt;</span><span style="COLOR: #800000">A&nbsp;</span><span style="COLOR: #ff0000">href</span><span style="COLOR: #0000ff">="javascript:getimgcode()"</span><span style="COLOR: #0000ff">&gt;&lt;</span><span style="COLOR: #800000">font&nbsp;</span><span style="COLOR: #ff0000">class</span><span style="COLOR: #0000ff">="resumecontent"</span><span style="COLOR: #ff0000">&nbsp;face</span><span style="COLOR: #0000ff">="宋体"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">刷新验证码</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">font</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">A</span><span style="COLOR: #0000ff">&gt;</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%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;getimgcode()<br><img id=Codehighlighter1_22_157_Open_Image onclick="this.style.display='none'; Codehighlighter1_22_157_Open_Text.style.display='none'; Codehighlighter1_22_157_Closed_Image.style.display='inline'; Codehighlighter1_22_157_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_22_157_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_22_157_Closed_Text.style.display='none'; Codehighlighter1_22_157_Open_Image.style.display='inline'; Codehighlighter1_22_157_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_22_157_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/images/dot.gif"></span><span id=Codehighlighter1_22_157_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;randomnum&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;Math.random();<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;getimagecode&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;document.getElementById(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">getcode</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;getimagecode.src&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">gif.aspx?</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;randomnum;<br><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span></div>
<br>我个人比较喜欢第三种<img src ="http://www.cnblogs.com/yuanweiming84/aggbug/471972.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42069/" target="_blank">[新闻]Chrome发布9小时市占超越1%</a>]]></description></item><item><title>两首歌</title><link>http://www.cnblogs.com/yuanweiming84/archive/2006/07/27/460615.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Thu, 27 Jul 2006 00:06:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2006/07/27/460615.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/460615.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2006/07/27/460615.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/460615.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/460615.html</trackback:ping><description><![CDATA[<p>发现自己越来越写不起博客了<br>&nbsp;<embed style="WIDTH: 273px; HEIGHT: 239px" name=MediaPlayer1 pluginspage=http://www.microsoft.com/Windows/MediaPlayer src=http://www.tcjmxx.cn/sun/video/没有你的每一天.asf width=273 height=239 type=application/x-mplayer2 autostart="1" showcontrols="1"></embed>&nbsp;</embed> <br><br>两个非常好的朋友分手了<br>分手后他们一人留下一首歌<br>他们的分手来的有点突然<br>一直认为他们会是非常幸福的那种<br><br><embed style="WIDTH: 279px; HEIGHT: 43px" name=MediaPlayer1 pluginspage=http://www.microsoft.com/Windows/MediaPlayer src=http://www.666fw.com/music/yl.wma width=279 height=43 type=application/x-mplayer2 autostart="0" showcontrols="1"></embed>&nbsp;<br></embed>&nbsp;<br></embed>&nbsp;</p>
<p>&nbsp;</p><img src ="http://www.cnblogs.com/yuanweiming84/aggbug/460615.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42067/" target="_blank">[新闻]Windows 7目标启动时间:15秒</a>]]></description></item><item><title>在家</title><link>http://www.cnblogs.com/yuanweiming84/archive/2006/07/09/446266.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Sun, 09 Jul 2006 01:10:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2006/07/09/446266.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/446266.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2006/07/09/446266.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/446266.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/446266.html</trackback:ping><description><![CDATA[<p>回家的第七天了，有些不习惯，习惯了学校的自由吧--------<br><br>好久没有进网吧了，留念两张：<br><img height=240 alt="" src="http://www.cnblogs.com/images/cnblogs_com/yuanweiming84/007.jpg" width=320 border=0><br>事情有点烦<br><img height=240 alt="" src="http://www.cnblogs.com/images/cnblogs_com/yuanweiming84/003.jpg" width=320 border=0><br>累了，伸腰<br><br><img height=240 alt="" src="http://www.cnblogs.com/images/cnblogs_com/yuanweiming84/006.jpg" width=320 border=0><br>网吧音乐还不错<br></p><img src ="http://www.cnblogs.com/yuanweiming84/aggbug/446266.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42064/" target="_blank">[新闻]两个字符就让Google Chrome完全崩溃</a>]]></description></item><item><title>全国各地电台在线收听大全(转)</title><link>http://www.cnblogs.com/yuanweiming84/archive/2006/06/11/423386.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Sun, 11 Jun 2006 13:42:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2006/06/11/423386.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/423386.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2006/06/11/423386.html#Feedback</comments><slash:comments>52</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/423386.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/423386.html</trackback:ping><description><![CDATA[摘要: 全国各地电台在线收听大全 　　 中央1套(中国之声)中央2套(经济之声)中央3套(音乐之声)中央4套(都市之声)中央5套(中华之声)中央6套(神州之声)中央7套(华夏之声-双语)中央7套(华夏之声-普通话)中央8套(民族之声)CRI Easy FMCRI News Center中央9套(文艺之声)CRI Net RadioCRI Hit FMCRI Round the ClockCRI Langu&nbsp;&nbsp;<a href='http://www.cnblogs.com/yuanweiming84/archive/2006/06/11/423386.html'>阅读全文</a><img src ="http://www.cnblogs.com/yuanweiming84/aggbug/423386.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42062/" target="_blank">[新闻]Windows Live Messenger推出翻译机器人</a>]]></description></item><item><title>六级来了，janker,加油</title><link>http://www.cnblogs.com/yuanweiming84/archive/2006/06/10/422277.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Sat, 10 Jun 2006 01:11:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2006/06/10/422277.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/422277.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2006/06/10/422277.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/422277.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/422277.html</trackback:ping><description><![CDATA[<img height=20 src="http://www.cnblogs.com/Emoticons/QQ/15.gif" width=20 border=0>&nbsp;fight<img src ="http://www.cnblogs.com/yuanweiming84/aggbug/422277.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42058/" target="_blank">[新闻]Google Chrome浏览器隐藏命令大揭秘</a>]]></description></item><item><title>触发器入门</title><link>http://www.cnblogs.com/yuanweiming84/archive/2006/06/06/418709.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Tue, 06 Jun 2006 06:53:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2006/06/06/418709.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/418709.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2006/06/06/418709.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/418709.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/418709.html</trackback:ping><description><![CDATA[<div id=articleTitle><span style="COLOR: red"><strong>创建一个简单的触发器</strong></span><br>－－－－－－－－－－－－<br><span style="FONT-SIZE: 10pt; COLOR: #008000">触发器是一种特殊的存储过程，类似于事件函数，SQL Server&#8482; 允许为 INSERT、UPDATE、DELETE 创建触发器，即当在表中插入、更新、删除记录时，触发一个或一系列 T-SQL语句。</span>
<div id=articleContent style="FONT-SIZE: 10pt">
<p><span style="COLOR: #008000">触发器可以在查询分析器里创建，也可以在表名上点右键-&gt;&#8220;所有任务&#8221;-&gt;&#8220;管理触发器&#8221;来创建，不过都是要写 T-SQL 语句的，只是在查询分析器里要先确定当前操作的数据库。</span></p>
<p><span style="COLOR: #008000">创建触发器用 CREATE TRIGGER</span><br><br><span style="COLOR: #008000">CREATE TRIGGER 触发器名称<br>ON 表名<br>FOR INSERT、UPDATE 或 DELETE<br>AS<br>&nbsp;&nbsp;&nbsp; T-SQL 语句<br>注意：触发器名称是不加引号的。<br><br>如下是联机丛书上的一个示例，当在 titles 表上更改记录时，发送邮件通知 MaryM。<br>CREATE TRIGGER reminder<br>ON titles<br>FOR INSERT, UPDATE, DELETE <br>AS<br>&nbsp;&nbsp; EXEC master..xp_sendmail 'MaryM', <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'Don''t forget to print a report for the distributors.'</span><br><br><span style="FONT-SIZE: 12pt; COLOR: #ff0000">重命名触发器<br></span>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;<br></p>
<div id=articleContent>
<p style="COLOR: #008000">用查询分析器重命名<br>exec sp_rename 原名称, 新名称<br>sp_rename 是 SQL Server&#8482; 自带的一个存储过程，用于更改当前数据库中用户创建的对象的名称，如表名、列表、索引名等。</p>
<p style="COLOR: #008000">用企业管理器重命名<br>在表上点右键-&gt;&#8220;所有任务&#8221;-&gt;&#8220;管理触发器&#8221;，选中所要重命名的触发器，修改触发器语句中的触发器名称，点击&#8220;确定&#8221;。</p>
</div>
<p><span style="COLOR: #ff0000">删除触发器<br>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;</span></p>
<div id=articleContent>
<p><span style="COLOR: #008000">用查询分析器删除<br>在查询分析器中使用 drop trigger 触发器名称 来删除触发器。<br>也可以同时删除多个触发器：drop trigger 触发器名称,触发器名称...<br>注意：触发器名称是不加引号的。在删除触发器之前可以先看一下触发器是否存在：<br>if Exists(select name from sysobjects where name=触发器名称 and xtype='TR')</span></p>
<p style="COLOR: #008000">用企业管理器删除<br>在企业管理器中，在表上点右键-&gt;&#8220;所有任务&#8221;-&gt;&#8220;管理触发器&#8221;，选中所要删除的触发器，然后点击&#8220;删除&#8221;。</p>
</div>
<p><span style="COLOR: #ff0000">如何查看某个触发器的内容<br>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;</span></p>
<div id=articleContent>
<p style="COLOR: #008000">用查询分析器查看</p>
<div style="COLOR: #008000">use 数据库名<br>go<br>exec sp_helptext '触发器名称'</div>
<span style="COLOR: #008000">将会以表的样式显示触发器内容。 <br>除了触发器外，sp_helptext 还可以显示 规则、默认值、未加密的存储过程、用户定义函数、视图的文本</span>
<p style="COLOR: #008000">用企业管理器查看</p>
<p><span style="COLOR: #008000">在表上点右键-&gt;&#8220;所有任务&#8221;-&gt;&#8220;管理触发器&#8221;，选择所要查看的触发器</span><br></p>
</div>
<p><span style="COLOR: #ff0000">如何查看当前数据库中有哪些触发器<br>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;</span></p>
<div id=articleContent>
<p style="COLOR: #008000">在查询分析器中运行： </p>
<div style="COLOR: #008000">use 数据库名<br>go<br>select * from sysobjects where xtype='TR'</div>
<p>sysobjects 保存着数据库的对象，其中 xtype 为 TR 的记录即为触发器对象。在 name 一列，我们可以看到触发器名称。<br><br><span style="COLOR: #ff0000">sp_helptrigger<br>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;<br></span></p>
<div id=articleContent>
<p style="COLOR: #008000">存储过程 sp_helptrigger 用于查看触发器的属性。</p>
<p><span style="COLOR: #008000">sp_helptrigger 有两个参数：第一个参数为表名；第二个为触发器类型，为 char(6) 类型，可以是 INSERT、UPDATE、DELETE，如果省略则显示指定表中所有类型触发器的属性。</span></p>
<p style="COLOR: #008000">例：</p>
<div style="COLOR: #008000">use 数据库名<br>go<br>exec sp_helptrigger tbl</div>
</div>
</div>
<p><br><span style="FONT-SIZE: 12pt; COLOR: #ff0000">触发器更多语法<br>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;</span><br></p>
<div id=articleContent>
<p><span style="COLOR: #008000">INSTEAD OF<br>执行触发器语句，但不执行触发触发器的 SQL 语句，比如试图删除一条记录时，将执行触发器指定的语句，此时不再执行 delete 语句。例：<br>create trigger f<br>on tbl<br>instead of delete<br>as<br>&nbsp;&nbsp;&nbsp; insert into Logs...</span></p>
<p style="COLOR: #008000">IF UPDATE(列名)<br>检查是否更新了某一列，用于 insert 或 update，不能用于 delete。例：<br>create trigger f<br>on&nbsp;tbl<br>for&nbsp;update<br>as<br>&nbsp;&nbsp;&nbsp; if update(status)&nbsp;or update(title)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sql_statement --更新了 status 或 title 列</p>
<p style="COLOR: #008000">inserted、deleted<br>这是两个虚拟表，inserted 保存的是 insert 或 update 之后所影响的记录形成的表，deleted 保存的是 delete 或 update 之前所影响的记录形成的表。例：<br>create trigger tbl_delete<br>on tbl<br>for delete<br>as<br>&nbsp;&nbsp;&nbsp;&nbsp;declare @title varchar(200)<br>&nbsp;&nbsp;&nbsp;&nbsp;select @title=title from deleted<br>&nbsp;&nbsp;&nbsp; insert into Logs(logContent) values('删除了 title 为：' + title + '的记录')<br>说明：如果向 inserted 或 deleted 虚拟表中取字段类型为 text、image 的字段值时，所取得的值将会是&nbsp;null。</p>
</div>
<p><span style="COLOR: #ff0000">触发器回滚<br>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;</span><br></p>
<div id=articleContent>
<p style="COLOR: #008000">举个例子</p>
<p style="COLOR: #008000">我们看到许多注册系统在注册后都不能更改用户名，但这多半是由应用程序决定的， 如果直接打开数据库表进行更改，同样可以更改其用户名，在触发器中利用回滚就可以巧妙地实现无法更改用户名。</p>
<div style="COLOR: #008000">use 数据库名<br>go<br>create trigger tr<br>on 表名<br>for update<br>as<br>&nbsp;&nbsp;&nbsp;&nbsp;if update(userName)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rollback tran</div>
<p style="COLOR: #008000">关键在最后两句，其解释为：如果更新了 userName 列，就回滚事务。</p>
</div>
<p><span style="COLOR: #ff0000">递归</span><span style="COLOR: #ff0000">、嵌套触发器<br></span><span style="COLOR: #ff0000">&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;</span><br></p>
<div id=articleContent>
<p><span style="COLOR: #008000">递归触发器</span></p>
<p style="COLOR: #008000">递归分两种，间接递归和直接递归。我们举例解释如下，假如有表1、表2名称分别为 T1、T2，在 T1、T2 上分别有触发器 G1、G2。</p>
<ul>
    <li><span style="COLOR: #008000">间接递归：对 T1 操作从而触发 G1，G1 对 T2 操作从而触发 G2，G2 对 T1 操作从而再次触发 G1... </span>
    <li><span style="COLOR: #008000">直接递归：对 T1 操作从而触发 G1，G1 对 T1 操作从而再次触发 G1...</span></li>
</ul>
<p><span style="COLOR: #008000">嵌套触发器</span></p>
<p><span style="COLOR: #008000">类似于间接递归，间接递归必然要形成一个环，而嵌套触发器不一定要形成一个环，它可以 T1-&gt;T2-&gt;T3...这样一直触发下去，最多允许嵌套 32 层。</span></p>
<p>
<hr align=left width="100%" color=#000000 noShade SIZE=1>
<p>&#160;</p>
<p><span style="COLOR: #008000">设置直接递归</span></p>
<p><span style="COLOR: #008000">默认情况下是禁止直接递归的，要设置为允许有两种方法：</span></p>
<ul>
    <li><span style="COLOR: #008000">T-SQL：exec sp_dboption 'dbName', 'recursive triggers', true </span>
    <li><span style="COLOR: #008000">EM：数据库上点右键-&gt;属性-&gt;选项。</span></li>
</ul>
<p><span style="COLOR: #008000">设置间接递归、嵌套</span></p>
<p><span style="COLOR: #008000">默认情况下是允许间接递归、嵌套的，要设置为禁止有两种方法：</span></p>
<ul>
    <li><span style="COLOR: #008000">T-SQL：exec sp_configure 'nested triggers', 0 --第二个参数为 1 则为允许 </span>
    <li><span style="COLOR: #008000">EM：注册上点右键-&gt;属性-&gt;服务器设置。</span></li>
</ul>
</div>
<p><br><br><br>&nbsp;</p>
</div>
</div><img src ="http://www.cnblogs.com/yuanweiming84/aggbug/418709.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42054/" target="_blank">[新闻]2008年9月4日科技博客精选</a>]]></description></item><item><title>ASP.NET 发邮件（转）</title><link>http://www.cnblogs.com/yuanweiming84/archive/2006/06/01/414576.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Thu, 01 Jun 2006 02:11:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2006/06/01/414576.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/414576.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2006/06/01/414576.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/414576.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/414576.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 14px">&nbsp;</p>
<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%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 245px; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">&nbsp;1</span><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">Dim</span><span style="COLOR: #000000">&nbsp;mail&nbsp;</span><span style="COLOR: #0000ff">As</span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">New</span><span style="COLOR: #000000">&nbsp;MailMessage()<br></span><span style="COLOR: #008080">&nbsp;2</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mail.To&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;mailTo.Text<br></span><span style="COLOR: #008080">&nbsp;3</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mail.From&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">gghouse@163.com</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;4</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mail.Subject&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;mailSubject.Text<br></span><span style="COLOR: #008080">&nbsp;5</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mail.BodyFormat&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;MailFormat.Text&nbsp;<br></span><span style="COLOR: #008080">&nbsp;6</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mail.Body&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;mailBody.Text<br></span><span style="COLOR: #008080">&nbsp;7</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;mail.Fields.Add(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">http://schemas.microsoft.com/cdo/configuration/smtpauthenticate</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)&nbsp;<br></span><span style="COLOR: #008080">&nbsp;8</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;mail.Fields.Add(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">http://schemas.microsoft.com/cdo/configuration/sendusername</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">xxx@163.com</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)&nbsp;<br></span><span style="COLOR: #008080">&nbsp;9</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;mail.Fields.Add(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">http://schemas.microsoft.com/cdo/configuration/sendpassword</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">xxx的密码</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">On</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">Error</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">Resume</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">Next</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>SmtpMail.SmtpServer&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">smtp.163.com</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>SmtpMail.Send(&nbsp;mail&nbsp;)<br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></span></div>
之前有做过邮件发送的，不过下面第7行开始的东西对我来说还是新知识<img src ="http://www.cnblogs.com/yuanweiming84/aggbug/414576.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42049/" target="_blank">[新闻]关于Chrome的V8的一些东西</a>]]></description></item><item><title>DOS命令大全</title><link>http://www.cnblogs.com/yuanweiming84/archive/2006/05/24/408269.html</link><dc:creator>弦月摘星</dc:creator><author>弦月摘星</author><pubDate>Wed, 24 May 2006 10:50:00 GMT</pubDate><guid>http://www.cnblogs.com/yuanweiming84/archive/2006/05/24/408269.html</guid><wfw:comment>http://www.cnblogs.com/yuanweiming84/comments/408269.html</wfw:comment><comments>http://www.cnblogs.com/yuanweiming84/archive/2006/05/24/408269.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.cnblogs.com/yuanweiming84/comments/commentRss/408269.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/yuanweiming84/services/trackbacks/408269.html</trackback:ping><description><![CDATA[<font style="COLOR: #333399" face=Arial size=2>DOS基本命令<br>MD——建立子目录<br>1．功能：创建新的子目录<br>2．类型：内部命令<br>3．格式：MD[盘符：][路径名]〈子目录名〉<br>4．使用说明：<br>（1）&#8220;盘符&#8221;：指定要建立子目录的磁盘驱动器字母，若省略，则为当前驱动器；<br>（2）&#8220;路径名&#8221;：要建立的子目录的上级目录名，若缺省则建在当前目录下。<br>例：（1）在C盘的根目录下创建名为FOX的子目录；（2）在FOX子目录下再创建USER子目录。<br>C：、＞MD FOX （在当前驱动器C盘下创建子目录FOX）<br>C：、＞MD FOX 、USER （在FOX 子目录下再创建USER子目录）<br>CD——改变当前目录<br>1．功能：显示当前目录<br>2．类型：内部命令<br>3．格式：CD[盘符：][路径名][子目录名]<br>4．使用说明：<br>（1）如果省略路径和子目录名则显示当前目录；<br>（2）如采用&#8220;CD、&#8221;格式，则退回到根目录；<br>（3）如采用&#8220;CD.。&#8221;格式则退回到上一级目录。<br>例：（1）进入到USER子目录；（2）从USER子目录退回到子目录；（3）返回到根目录。<br>C:、＞CD FOX 、USER（进入FOX子目录下的USER子目录）<br>C:、FOX、USER＞CD.。 （退回上一级根目录）<br>C：、FOX＞CD、 （返回到根目录）<br>C：、＞<br>RD——删除子目录命令<br>1．功能：从指定的磁盘删除了目录。<br>2．类型：内部命令<br>3．格式：RD[盘符：][路径名][子目录名]<br>4．使用说明：<br>（1）子目录在删除前必须是空的，也就是说需要先进入该子目录，使用DEL（删除文件的命令）将其子目录下的文件删空，然后再退回到上一级目录，用RD命令删除该了目录本身；<br>（2）不能删除根目录和当前目录。<br>例：要求把C盘FOX子目录下的USER子目录删除，操作如下：<br>第一步：先将USER子目录下的文件删空；<br>C、＞DEL C：、FOX、USER、*。*<br>第二步，删除USER子目录。<br>C、＞RD Ｃ：、FOX、USER<br>DIR——显示磁盘目录命令<br>1．功能：显示磁盘目录的内容。<br>2．类型：内部命令<br>3．格式：DIR [盘符][路径][/P][/W]<br>4． 使用说明：/P的使用；当欲查看的目录太多，无法在一屏显示完屏幕会一直往上卷，不容易看清，加上/P参数后，屏幕上会分面一次显示23行的文件信息，然后暂停，并提示；Press any key to continue<br>/W的使用：加上/W只显示文件名，至于文件大小及建立的日期和时间则都省略。加上参数后，每行可以显示五个文件名。<br>PATH——路径设置命令<br>1．功能：设备可执行文件的搜索路径，只对文件有效。<br>2．类型：内部命令<br>3．格式：PATH[盘符1]目录[路径名1]{[；盘符2：]，〈目录路径名2〉&#8230;}<br>4．使用说明：<br>（1）当运行一个可执行文件时，DOS会先在当前目录中搜索该文件，若找到则运行之；若找不到该文件，则根据PATH命令所设置的路径，顺序逐条地到目录中搜索该文件；<br>（2）PATH命令中的路径，若有两条以上，各路径之间以一个分号&#8220;；&#8221;隔开；<br>（3）PATH命令有三种使用方法：<br>PATH[盘符1：][路径1][盘符2：][路径2]&#8230;（设定可执行文件的搜索路径）<br>PATH：（取消所有路径）<br>PATH：（显示目前所设的路径）<br>TREE——显示磁盘目录结构命令<br>1．功能：显示指定驱动器上所有目录路径和这些目录下的所有文件名。<br>2．类型：外部命令<br>3．格式：TREE[盘符：][/F][》PRN]<br>4．使用说明：<br>（1）使用/F参数时显示所有目录及目录下的所有文件，省略时，只显示目录，不显示目录下的文件；<br>（2）选用＞PRN参数时，则把所列目录及目录中的文件名打印输出。<br>DELTREE——删除整个目录命令<br>1．功能：将整个目录及其下属子目录和文件删除。<br>2．类型：外部命令<br>3．格式：DELTREE[盘符：]〈路径名〉<br>4．使用说明：该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除，而且不管文件的属性为隐藏、系统或只读，只要该文件位于删除的目录之下，DELTREE都一视同仁，照删不误。使用时务必小心！！！<br>FORMAT——磁盘格式化命令<br>1．功能：对磁盘进行格式化，划分磁道和扇区；同时检查出整个磁盘上有无带缺陷的磁道，对坏道加注标记；建立目录区和文件分配表，使磁盘作好接收DOS的准备。<br>2．类型：外部命令<br>3．格式：FORMAT〈盘符：〉[/S][/4][/Q]<br>4．使用说明：<br>（1）命令后的盘符不可缺省，若对硬盘进行格式化，则会如下列提示：WARNING:ALL DATA ON NON ——REMOVABLE DISK<br>DRIVE C:WILL BE LOST ！<br>Proceed with Format (Y/N)？<br>（警告：所有数据在C盘上，将会丢失，确实要继续格式化吗？）<br>（2）若是对软盘进行格式化，则会如下提示：Insert mew diskette for drive A;<br>and press ENTER when ready&#8230;<br>（在A驱中插入新盘，准备好后按回车键）。<br>（3）选用[/S]参数，将把DOS系统文件IO.SYS 、MSDOS.SYS及COMMAND.COM复制到磁盘上，使该磁盘可以做为DOS启动盘。若不选用/S参数，则格式化后的磙盘只能读写信息，而不能做为启动盘；<br>（4）选用[/4]参数，在1.2MB的高密度软驱中格式化360KB的低密度盘；<br>（5）选用[/Q]参数，快速格式化，这个参数并不会重新划分磁盘的磁道貌岸然和扇区，只能将磁盘根目录、文件分配表以及引导扇区清成空白，因此，格式化的速度较快。<br>（6）选用[/U]参数，表示无条件格式化，即破坏原来磁盘上所有数据。不加/U，则为安全格式化，这时先建立一个镜象文件保存原来的FAT表和根目录，必要时可用UNFORRMAT恢复原来的数据。<br>UNFORMAT恢复格式化命令<br>1．功能：对进行过格式化误操作丢失数据的磁盘进行恢复。<br>2．类型：外部命令<br>3．格式：UNFORMAT〈盘符〉[/L][/U][/P][/TEST]<br>4．使用说明：用于将被&#8220;非破坏性&#8221;格式化的磁盘恢复。根目录下被删除的文件或子目录及磁盘的系统扇区（包括FAT、根目录、BOOT扇区及硬盘分区表）受损时，也可以用UNFORMAT来抢救。<br>（1）选用/L参数列出找到的子目录名称、文件名称、大孝日期等信息，但不会真的做FORMAT工作。<br>（2）选用/P参数将显示于屏幕的报告（包含/L参数所产生的信息）同时也送到打印机。运行时屏幕会显示：&#8220;Print out will be sent to LPT1&#8221;<br>（3）选用/TEST参数只做模拟试验（TEST）不做真正的写入动作。使用此参数屏幕会显示：&#8220;Simulation only&#8221;<br>（4）选用/U参数不使用MIRROR映像文件的数据，直接根据磁盘现状进行UNFORMAT。<br>（5）选用/PSRTN；修复硬盘分区表。<br>若在盘符之后加上/P、/L、/TEST之一，都相当于使用了/U参数，UNFORMAT会&#8220;假设&#8221;此时磁盘没有MIRROR映像文件。<br>注意：UNFORMAT对于刚FORMAT的磁盘，可以完全恢复，但FORMAT后若做了其它数据的写入，则UNFORMAT就不能完整的救回数据了。UNFORMAT并非是万能的，由于使用UNFORMAT会重建FAT与根目录，所以它也具有较高的危险性，操作不当可能会扩大损失，如果仅误删了几个文件或子目录，只需要利用UNDELETE就够了。<br>CHKDSK——检查磁盘当前状态命令<br>1．功能：显示磁盘状态、内存状态和指定路径下指定文件的不连续数目。<br>2．类型：外部命令<br>3．格式：CHKDSK [盘符：][路径][文件名][/F][/V]<br>4．使用说明：<br>（1）选用[文件名]参数，则显示该文件占用磁盘的情况；<br>（2）选[/F]参数，纠正在指定磁盘上发现的逻辑错误；<br>（3）选用[/V]参数，显示盘上的所有文件和路径。<br>chkdsk 与 compress 命令<br>用chkdsk c:/f可以对C盘自动修复丢失的簇,一般对根目录产生的file???.chk等文件予以删除,在使用compress 之前先做chkdsk 命令<br>compress 参数如下:<br>　　/cu 不重新链接文件 /cf全面压缩<br>　　/cc 全面压缩,并清除扫描剩余的簇 /cs优化剩余的空间<br>　　/cd 优化各子目录 /nm禁止镜象工作(压缩之后)<br>　　/video 屏显命令行 /os标准方式排序<br>　　/of指定文件优先 /oo子目录优先<br>　　/od子目录在文件之后 /sf按照文件名排序<br>　　/se按照扩展名 /st按照时间排序<br>　　/ss按照文件大小 /sa升序<br>　　sd按照降序<br>　　最常见的方法: compress c:/cc/sf<br>　注意:1)不能对win95增容处理过的硬盘压缩<br>　　　2)对于win95下的长文件名格式不支持<br>　　　3)对于一些加密软件安装时产生的文件,压缩后应重新进行安装.<br>　　标记为\"X\"的为坏道,\"D\"为根目录 \"F\"为文件分配表 \"B\"为引导扇区<br>DISKCOPY——整盘复制命令<br>1．功能：复制格式和内容完全相同的软盘。<br>2．类型：外部命令<br>3．格式：DISKCOPY[盘符1：][盘符2：]<br>4．使用说明：<br>（1）如果目标软盘没有格式化，则复制时系统自动选进行格式化。<br>（2）如果目标软盘上原有文件，则复制后将全部丢失。<br>（3）如果是单驱动器复制，系统会提示适时更换源盘和目标盘，请操作时注意分清源盘和目标盘。<br>LABEL——建立磁盘卷标命令<br>1．功能：建立、更改、删除磁盘卷标。<br>2．类型：外部命令<br>3．格式：LABEL[盘符：][卷标名]<br>4．使用说明：<br>（1）卷标名为要建立的卷标名，若缺省此参数，则系统提示键入卷标名或询问是否删除原有的卷标名；<br>（2）卷标名由1至11个字符组成。<br>VOL——显示磁盘卷标命令<br>1．功能：查看磁盘卷标号。<br>2．类型：内部命令<br>3．格式：VOL[盘符：]<br>4．使用说明：省略盘符，显示当前驱动器卷标。<br>SCANDISK——检测、修复磁盘命令<br>1．功能：检测磁盘的FAT表、目录结构、文件系统等是否有问题，并可将检测出的问题加以修复。<br>2．类型：外部命令<br>3．格式：SCANDISK[盘符1：]{[盘符2：]&#8230;}[/ALL]<br>4．使用说明：<br>（1）CCANDISK适用于硬盘和软盘，可以一次指定多个磁盘或选用[/ALL]参数指定所有的磁盘；<br>（2）可自动检测出磁盘中所发生的交叉连接、丢失簇和目录结构等逻辑上的错误，并加以修复。<br>DEFRAG——重整磁盘命令<br>1．。功能：整理磁盘，消除磁盘碎块。<br>2．类型：外部命令<br>3．格式：DEFRAG[盘符：][/F]<br>4．使用说明：选用/F参数，将文件中存在盘上的碎片消除，并调整磁盘文件的安排，确保文件之间毫无空隙。从而加快读盘速度和节省磁盘空间。<br>SYS——系统复制命令 Sys.COM<br>1．功能：将当前驱动器上的DOS系统文件IO.SYS,MSDOS.SYS和COMMAND.COM 传送到指定的驱动器上。<br>2．类型：外部命令<br>3．格式：SYS[盘符：]<br>*使用说明：如果磁盘剩余空间不足以存放系统文件，则提示：No roomfor on destination disk.<br>COPY文件复制命令<br>1．功能：拷贝一个或多个文件到指定盘上。<br>2．类型：内部命令<br>3．格式：COPY [源盘][路径]〈源文件名〉[目标盘][路径][目标文件名]<br>4．使用说明：<br>（1）COPY是文件对文件的方式复制数据，复制前目标盘必须已经格式化；<br>（2）复制过程中，目标盘上相同文件名称的旧文件会被源文件取代；<br>（3）复制文件时，必须先确定目标般有足够的空间，否则会出现；insufficient的错误信息，提示磁盘空间不够；<br>（4）文件名中允许使用通配举&#8220;*&#8221;&#8220;？&#8221;，可同时复制多个文件；<br>（5）COPY命令中源文件名必须指出，不可以省略。<br>（6）复制时，目标文件名可以与源文件名相同，称作&#8220;同名拷贝&#8221;此时目标文件名可以省略；<br>（7）复制时，目标文件名也可以与源文件名不相同，称作&#8220;异名拷贝&#8221;，此时，目标文件名不能省略；<br>（8）复制时，还可以将几个文件合并为一个文件，称为&#8220;合并拷贝&#8221;，格式如下：COPY；[源盘][路径]〈源文件名1〉〈源文件名2〉&#8230;[目标盘][路径]〈目标文件名〉；<br>（9）利用COPY命令，还可以从键盘上输入数据建立文件，格式如下：COPY CON [盘符：][路径]〈文件名〉；<br>（10）注意：COPY命令的使用格式，源文件名与目标文件名之间必须有空格！<br>XCOPY——目录复制命令<br>1．功能：复制指定的目录和目录下的所有文件连同目录结构。<br>2．类型：外部命令<br>3．格式：XCOPY [源盘：]〈源路径名〉[目标盘符：][目标路径名][/S][/V][/E]<br>4．使用说明：<br>（1）XCOPY是COPY的扩展，可以把指定的目录连文件和目录结构一并拷贝，但不能拷贝隐藏文件和系统文件；<br>（2）使用时源盘符、源目标路径名、源文件名至少指定一个；<br>（3）选用/S时对源目录下及其子目录下的所有文件进行COPY。除非指定/E参数，否则/S不会拷贝空目录，若不指定/S参数，则XCOPY只拷贝源目录本身的文件，而不涉及其下的子目录；<br>（4）选用/V参数时，对的拷贝的扇区都进行较验，但速度会降低。<br>TYPE——显示文件内容命令<br>1．功能：显示ASCII码文件的内容。<br>2．类型：内部命令。<br>3．格式：TYPE[盘符：][路径]〈文件名〉<br>4．使用说明：<br>（1）显示由ASCII码组成的文本文件，对。EXE.COM等为扩展名的文件，其显示的内容是无法阅读的，没有实际意义2；<br>（2）该命令一次只可以显示一个文件的内容，不能使用通配符；<br>（3）如果文件有扩展名，则必须将扩展名写上；<br>（4）当文件较长，一屏显示不下时，可以按以下格式显示；TYPE[盘符：][路径]〈文件名〉|MORE，MORE为分屏显示命令，使用些参数后当满屏时会暂停，按任意键会继续显示。<br>（5）若需将文件内容打印出来，可用如下格式：<br>TYPE[盘符：][路径]〈文件名〉，＞PRN<br>此时，打印机应处于联机状态。<br>REN——文件改名命令<br>1．功能：更改文件名称<br>2．类型：内部命令<br>3．格式：REN[盘符：][路径]〈旧文件名〉〈新文件名〉<br>4．使用说明：<br>（1）新文件名前不可以加上盘符和路径，因为该命令只能对同一盘上的文件更换文件名；<br>（2）允许使用通配符更改一组文件名或扩展名。<br>FC——文件比较命令<br>1．功能：比较文件的异同，并列出差异处。<br>2．类型：外部命令<br>3．格式：FC[盘符：][路径名]〈文件名〉[盘符：][路径名][文件名][/A][/B][/C][/N]<br>4．使用说明：<br>（1）选用/A参数，为ASCII码比较模式；<br>（2）选用/B参数，为二进制比较模式；<br>（3）选用/C参数，将大小写字符看成是相同的字符。<br>（4）选用/N参数，在ASCII码比较方式下，显示相异处的行号。<br>ATTRIB——修改文件属性命令<br>1．功能：修改指定文件的属性。（文件属性参见2.5.4（二）文件属性一节）<br>2．类型：外部命令。<br>3．格式：ATTRIB[文件名][R][——R][A][——A][H][——H][S][——S][/S]<br>4．使用说明：<br>（1）选用R参数，将指定文件设为只读属性，使得该文件只能读取，无法写入数据或删除；选用——R参数，去除只读属性；<br>（2）选用A参数，将文件设置为档案属性；选用——A参数，去除档案属性；<br>（3）选用H参数，将文件调协为隐含属性；选用——H参数，去隐含属性；<br>（4）选用S参数，将文件设置为系统属性；选用——S参数，去除系统属性；<br>（5）选用/S参数，对当前目录下的所有子目录及作设置。<br>DEL——删除文件命令<br>1．功能：删除指定的文件。<br>2．类型：内部命令<br>3．格式：DEL[盘符：][路径]〈文件名〉[/P]<br>4．使用说明：<br>（1）选用/P参数，系统在删除前询问是否真要删除该文件，若不使用这个参数，则自动删除；<br>（2）该命令不能删除属性为隐含或只读的文件；<br>（3）在文件名称中可以使用通配符；<br>（4）若要删除磁盘上的所有文件（DEL*&#183;*或DEL&#183;），则会提示：(Arey ou sure？）（你确定吗？）若回答Y，则进行删除，回答N，则取消此次删除作业。<br>UNDELETE——恢复删除命令<br>1．功能：恢复被误删除命令<br>2．类型：外部命令。<br>3．格式：UNDELETE[盘符：][路径名]〈文件名〉[/DOS]/LIST][/ALL]<br>4．使用说明：使用UNDELETE可以使用&#8220;*&#8221;和&#8220;？&#8221;通配符。<br>（1）选用/DOS参数根据目录里残留的记录来恢复文件。由于文件被删除时，目录所记载斩文件名第一个字符会被改为E5，DOS即依据文件开头的E5和其后续的字符来找到欲恢复的文件，所以，UNDELETE会要求用户输入一个字符，以便将文件名字补齐。但此字符不必和原来的一样，只需符合DOS的文件名规则即可。<br>（2）选用/LIST只&#8220;列出&#8221;符合指定条件的文件而不做恢复，所以对磁盘内容完全不会有影响。<br>（3）选用/ALL自动将可完全恢复的文件完全恢复，而不一一地询问用户，使用此参数时，若UNDELTE利用目录里残留的记录来将文件恢复，则会自动选一个字符将文件名补齐，并且使其不与现存文件名相同，选用字符的优选顺序为：#%——0000123456789A~Z。<br>UNDELETE还具有建立文件的防护措施的功能，已超出本课程授课范围，请读者在使用些功能时查阅有关DOS手册。<br>CLS——清屏幕命令<br>1功能：清除屏幕上的所有显示，光标置于屏幕左上角。<br>2类型：内部命令<br>3格式：CLS<br>VER查看系统版本号命令<br>1功能：显示当前系统版本号<br>2类型：内部命令<br>3格式：VER<br>DATA日期设置命令<br>1功能：设置或显示系统日期。<br>2类型：内部命令<br>3格式：DATE[mm——dd——yy]<br>4使用说明：<br>（1）省略[mm——dd——yy]显示系统日期并提示输入新的日期，不修改则可直接按回车键，[mm——dd——yy]为&#8220;月月——日日——年年&#8221;格式；<br>（2）当机器开始启动时，有自动处理文件（AUTOEXEC.BAT）被执行，则系统不提示输入系统日期。否则，提示输入新日期和时间。<br>TIME系统时钟设置命令<br>1功能：设置或显示系统时期。<br>2类型：内部命令<br>3格式：TIME[hh：mm：ss：xx]<br>4使用说明：<br>（1）省略[hh：mm：ss：xx]，显示系统时间并提示输入新的时间，不修改则可直接按回车键，[hh：mm：ss：xx]为&#8220;小时：分钟：秒：百分之几秒&#8221;格式；<br>（2）当机器开始启动时，有自动处理文件（AUTOEXEC.BAT）被执行，则系统不提示输入系统日期。否则，提示输入新日期和时间。<br>MEM查看当前内存状况命令<br>1功能：显示当前内存使用的情况<br>2类型：外部命令<br>3格式：MEM[/C][/F][/M][/P]<br>4使用说明：<br>（1）选用/C参数列出装入常规内存和CMB的各文件的长度，同时也显示内存空间的使用状况和最大的可用空间；<br>（2）选用/F参数分别列出当前常规内存剩余的字节大小和UMB可用的区域及大小；<br>（3）选用/M参数显示该模块使用内存地地址、大小及模块性质；<br>（4）选用/P参数指定当输出超过一屏时，暂停供用户查看。<br>MSD显示系统信息命令<br>1功能：显示系统的硬件和操作系统的状况。<br>2类型：外部命令<br>3格式：MSD[/I][/B][/S]<br>4使用说明：<br>（1）选用/I参数时，不检测硬件；<br>（2）选用/B参数时，以黑白方式启动MSD；<br>（3）选用/S参数时，显示出简明的系统报告。<br>DOS下应用程序的使用方法 <br>一、arj 压缩命令的使用<br>　　arj a a:pp c:*.dbf 普遍方法 使用arj x a:pp解压<br>　　arj a -r -va a:pp c:*.dbf<br>　　arj x -r -va a:pp -va参数自动测试a盘的剩余容量,<br>　　-r参数自动压缩子目录下的文件.<br>　　arj a -je a:pp c:*.dbf 解压时直接运行pp.exe 即可.<br>　　-je 参数自动生成可以自动解压的文件.<br>　　arj a -r -va -g? a:pp c:*.dbf 生成带有口令的文件<br>　　arj x -r -va -g? a:pp 解压时需要输入正确的口令.<br>　　arj a -r -vva a:pp c:*.dbf 更换磁盘时响铃提示.<br>　　-jt 压缩时作效验工作,确保数据完好.<br>　　e 解开时自动创建子目录,不需要提示<br>　　l 显示压缩文件中包含的文件目录.<br>　　-o:980818 98年8月18日后的所有文件全部压缩(含这天)<br>　　-ob:980818 98年8月18日前的所有文件全部压缩(不含这天)<br>　各种提示符:<br>　　Quit 中止退出<br>　　Always 对当前的提问永远作\"Yes\"回答(当解开压缩时,?需要覆盖原来存在的文件时,就需要\"A\"回答.<br>　　Skip 对当前的提问作一个肯定回答.<br>　　Yes 仅对当前提问作一个肯定回答<br>　　No 仅对当前提问作一个否定回答<br>　　Global对当前盘作肯定回答,换盘后需要另行回答.<br>　　Command 提示输入一个可执行dos命令.<br>FDISK使用介绍<br>对硬盘进行分区、格式化，是每个硬盘都必须经过的步骤。在这里我就来具体讲解一下怎样使用FDISK进行硬盘分区。<br>FDISK程序是DOS和Windows系统自带的分区软件，虽然其功能比不上有些软件，但用它分区是十分安全的。一下就是具体的操作步骤：<br>1）进入DOS方式。在系统引导、出现\"Starting Windows.....\"的时候按下\"F8\"键，然后再选择\"Command Prompt Only\"即可进入DOS方式。<br>2）键入\"FDISK\"后回车即可进入。<br>3）这时软件会问你是否支持FAT32，回答\"Y\"就可以建立FAT32分区，回答\"N\"则会使用FAT16，决定以后按回车。<br>4）出现FDISK的主菜单，要建立分区请选择\"1\"再回车。<br>5）建立主分区（Primary Partition)，选择\"1\"后回车。<br>6）这时系统会询问你是否使用最大的可用空间作为主分区，如果回答\"Y\"，那么软件就会将所有的磁盘空间划分成一个分区，回答\"N\"则可以划分多个分区，对于现在的硬盘来说，一般都比较大，如果划分成一个分区就不太好管理，因此可以选择输入\"N\"来分成多个分区。<br>7）软件会提示你输入主分区的大小，输入后回车。<br>8）完成后按ESC键回到主菜单。<br>9）对于一个硬盘，必须设置一个活动分区后才可以引导操作系统，所以我们需要进入\"2\"项。<br>10）这是会提示用户输入活动分区的号码，由于只有一个分区，就输入\"1\"。 完后会在状态栏中显示一个\"A\"，表示此分区为活动分区。<br>11）一个硬盘只能有一个主分区，因此如果现在要划分剩下的硬盘空间就必须建立扩展分区，回到主菜单后选择\"2\"。<br>12）程序会提示用户输入扩展分区的大小。<br>13）扩展分区建立完成后，会显示主分区和扩展分区的相关资料，按ESC键。　<br>14）这时会提示没有逻辑盘的信息，你可以将整个扩展分区划分成一个逻辑盘，或者分成几个逻辑盘。现在可以输入第一个逻辑盘的大小，然后回车。<br>15）这时会显示第一个逻辑盘的相关信息，并且要求你输入第2个逻辑盘的大小。<br>16）完成后即可按ESC键退回到主菜单。<br>17）这时在按ESC退出FDISK再重新启动，就可以对分区进行格式化了。<br>如果是对已经分好区的硬盘进行重新分区，那么在主菜单时就必须先进入第三项将分区删除后才能进行。<br>img工具的使用<br>　　主要作用是在内存中开辟一块地方,?建立虚拟的软盘驱动器,并将所有对于该软驱的操作映射到该内存区域.具体操作步骤如下:<br>　　1)启动img文件<br>　　2)按下ctrl+alt+s+d+x即可激活该软件<br>　　3)在filename区输入要安装的文件完整的文件名,如:c:\\dos\\1.img<br>　　4)移动到drive区后可以选择\"A B O\"三个要建立的虚拟盘符<br>　　5)?format区可以选择hdcopya-b以及diskdupe格式中的一个,如果不知道以前使用的格式,可以通过多次试验来取得.<br>　　6)?移动到read区敲回车,若显示message \"file c:\\dos\\1.img error\"则是文件不存在或者是format区文件格式不对,可以重新到format 区选择.<br>　　7)正确读入后,使用dir a(b 或o):,就可以查看虚拟盘中的文件<br>　　8)按下Esc键退出,转到虚拟盘,允许安装程序或进行其它操作.<br>　　9)若有多张盘需要安装,在收到须插入第二盘的提示时,重复2)的操作,重新读取数据,继续安装工作,直到完成.<br>　注意:<br>　　1)?有时可能存在文件格式上的错误,导致不能读取数据,这时可先退出,重新激活img工具,换一种格式再读.<br>　　2)输入映象文件时需要输入完整的文件名(包括路径)<br>　　3)安装完成后,为了消除虚拟盘带来的影响,可以重新启动.<br>　　4)使用这种方法,只能完成一些dos下的程序的安装.<br>　hdcopy的使用<br>　　主要完成软盘间的快速复制以及将软盘的内容建立映象保存到硬盘,还可以将硬盘的映象内容重新读取到软盘上,?还有将软盘格式化为不同的容量的功能,如果结合img的使用,则更加方便.<br>　1)在options menu中进行设置的改变<br>　　soure(destination) drive 改变源(目标)盘盘符(仅对于有2个驱动器)<br>　　auto verify<img src="http://www.softang.com/images/smilies/shocked.gif" align=absMiddle border=0>n/off 在进行读写操作及格式化时是否自动效验数据.<br>　　fat selection<img src="http://www.softang.com/images/smilies/shocked.gif" align=absMiddle border=0>n/off 拷贝时是否仅对有数据区域进行读操作, 为on时读全盘.<br>　　format destinatin:auto/on/off 写盘时(自动/是/不)对目标盘进行格式化.<br>　　password protected<img src="http://www.softang.com/images/smilies/shocked.gif" align=absMiddle border=0>n/off 对于保存到硬盘的映象文件是否加口令保护.<br>　　verbose mode<img src="http://www.softang.com/images/smilies/shocked.gif" align=absMiddle border=0>n/off是否开启在出现错误时进行多次效验的功能.<br>　　head settle time<img src="http://www.softang.com/images/smilies/shocked.gif" align=absMiddle border=0>n/off 是否等待磁头的调整<br>　　user mode:safe/prof/expert 读数据时使用安全/保护/冒险模式。冒险模式时,计算机自动检测驱动器,并进行读写操作,要求熟练掌握操作.冒险模式等同于专家模式.<br>　注意:1)若A B 两驱动器容量不同时,要求源盘容量大于目标盘.<br>　　2)使用put to file 功能可以将读在内存中文件保存到硬盘中.对于有加密点的磁盘,它也可以读出来,并长期保存或复制.<br>　　3)使用get from file 功能可将硬盘中保存的文件读到内存中,再写到软盘.<br>　　4)格式化磁盘时,使用不同的格式时应注意在另外的驱动器读取可能有困难.可以将坏盘格式化成低容量,以便修复诸如零道损坏等问题.<br>　　5)对于1.7@ 1.7m及2.0版,虽然界面有所不同,但基本内容一致,2.0版中的\"+\"相当于on,\"-\"相当于\"off\",\"*\"相当于自动方式.<br>　diskfix 工具<br>　　用作修复文件分配表,引导扇区及目录扇区发生错误的软盘或硬盘.命令行参数:<br>　　/test 只作测试,不作修复工作<br>　　/scan 完成测试并进行修复工作 <br>　　/ro:filename 完成测试工作,并报告于filename文件中(覆盖该文件)<br>　　/ra:filename 同上,只是追加到文件尾.<br>　　/hcache 或hcard 如有硬盘卡,则选该项<br>　　注意:作diskfix工作之前,应将驻留内存的程序退出.<br>　　repaire disk选项 修复由于文件分配表,?引导扇区及目录区错误等而引起的磁盘异常,进入后会让你对驱动器进行选择,它会自动完成以上各项的检测工作,并自动进行修复. comparion(对比) description(描述) destructor(结构)surface scan选项 自动进行表面媒体测试,检测不安全隐患,并将数据移动到安全区域,?它会有一个测试次数的选项,可进行 多达80次的测试,这一过程需要很长时间. preventive(防止) maintenance(维护) read write only 模拟media (媒体) defect(欠缺,不安全) perform (执行) destructive(有害的)revitabize(复兴)选项 除完成surface scan 以外,在不对磁盘数据进行破坏的前提下,完成一边格式化,并尽可能修复损坏的数据. optimum(适宜的)undo a diskfix repair 选项 在进行磁盘repaire时,可以保存一些信息,以便由于diskfix工作而造成了问题,可以使用该选项进行复原工作.<br>　configure 配置 <br>　　1)test paration table 测试分区信息.<br>　　2)check boot sector for virus 测试根扇区中是否有病毒<br>　　3)look for mirror 寻找映象文件<br>　　4)use bios surface scan 使用bios 进行表面测试<br>　　5)use custom error message 使用当前的错误提示信息<br>　diskfix的应用<br>　1)对于由于分区表,引导扇区错误而造成的损坏,表现为:<br>　　主分区盘不能启动,显示\"cann\'t load file \"或\"Invalid drive specition\"<br>　　其他分区\"D\"显示\"Invalid drive spection \"或\"Not ready drive D:Abort,Retry,Fail\"<br>　　方法:首先使用软盘启动<br>　　(1)?使用输入diskfix c:,选择其中的repair a disk ,然后对于其它的所有问题均回答\"Y\",修复时,diskfix会自动修复损坏的硬盘.<br>　　(2)可以使用norton工具包中的磁盘医生\"NDD\"来修复,启动NDD后进入选项中,对\"修理设定\"项选择\"自动修理\",然后选择\"诊断磁盘\"一项,对\"C\"进行操作即可.<br>　　(3)若软盘启动后,不能进入\"C:\",应首选\"diskfix c:\"硬盘不能启动有多方面的原因,?对于由于系统文件损坏而造成的启动困难,可以软盘启动后,用\"sys c:\"来传送系统文件就可以了.但对于\"win95\",则应使用win95应急盘启动,传递成功后,应查看根目录下是否存在\"io.dos msdos.dos command.dos\"三个文件,若不存在,则应使用dos启动盘,拷贝一份到根目录区,否则以前的dos版本将启动困难.须注意的是,制作启动盘应与机器原来的系统文件版本号相同.<br>　2)对于由于误删除而造成的问题<br>　　(1)dos下可以使用undelete 命令恢复,或者使用pctool工具恢复删除.<br>　　(2)win95删除的文件,可先在\"回收站\"中查找,若\"回收站\"属性设置为直接清空,还可以到被删除文件所在的目录下运行undelete命令恢复.<br>　磁盘编辑器 diskedit的使用<br>　　它可以挽救因为磁盘0道损坏而造成的文件的读写困难.<br>　　方法:将一块好的磁盘插入驱动器,启动diskedit,来读盘的内容,然后取出好盘换上受损盘,继续读操作,由于仅仅0道损坏,而其它磁道内容完好,因而可以读出数据,记下相应的起止扇区号,利用工具中的写对象命令,将相应的扇区号写入硬盘中去,退出编辑,调用相应的文件即可.(若出现读错误,可以kip,igrone)<br>这种方法对于根目录损坏的磁盘,恢复的可能性狠小.同时可以通过查找特定的字符,可以快速判断要找的文件的位置.<br>　diskmon 它可以监视磁盘的任何动作,防止意外发生.<br>　　1)?磁盘保护,它可以通过对系统区域,文件区,或者全部磁盘区实行写保护,对于个别类型文件,?也可以单独设置,如让某种类型文件受到特殊保护,通过设置,就不能存取某种类型的文件.<br>　　2)磁盘读写灯设置,设置它可以识别网络磁盘,在发生存取盘的操作时,屏显磁盘<br>号.<br>　　3)磁盘挂起,相当于dos中的park 命令,将磁头放置安全区域.<br>　filefind/ts <br>　　可以在整个磁盘区域,当前目录,当前目录及子目录下,查找某类或某个文件,还可以查找某几个字符,以达到匹配的目的.它能够在同一文件中多次查找并显示匹配的字串,这在查找多个文件时有用.由于其中有多中设置,?它可以在某个时间段,某大小甚至可以在网络驱动器上进行工作,还具有对某类型文件查找的功能.查找时可以输入汉字.如果加上/ts命令则速度更快,它具有1)查找字串 2)查找相应文件功能<br>　filefix 可以对某种文件进行修复.<br>　　文件由于各种原因,造成损坏,可以使用它来进行最大限度的恢复.<br>　unerase 可以通过子目录以及对驱动器的选择来恢复被删除文件.<br>　　它可以将所有被删除文件例表,?来显示所有可恢复的文件的详细资料,同时提供选择的权力,?可以有针对性的恢复.可以将恢复的文件直接存盘到另外的子目录 乃至另外的驱动器中.注意:<br>　　1)它提供对网络上删除的文件进行浏览功能,但不能进行恢复.网络上删除的文件可以用salvage中提供的功能恢复.<br>　　2)?在预测栏中sub_dir为子目录,\"好\"\"困难\"\"平均\"标记了几种要恢复文件的难易程度.利用它可以恢复子目录.<br>　　3)对于使用rd 及deletree删除的子目录,只要保证没有往盘中追加数据,都可以完全恢复文件.<br>　　4)?使用时,可以使用空格或\"+\"号,来选择要恢复的文件,直接将光标移动到要恢复的文件上,按\"U\"键进行恢复,然后输入一个字母,作为文件名的首字母,要确保不存在相同的文件名.<br>　　5)对于删除的子目录,可以直接进入,继续进行文件的恢复工作.相比之下,unerase比pctool及undelete操作简单,功能强大.在文件信息一栏中,显示文件编辑的最后日期,字节数,文件属性以及是否能正确恢复,?有时提示\"将不包括正确数?quot;,但经过测试,对大多数标记为\"好\"的文件,均可以正常恢复,还可通过选择进行批量恢复.<br>　wipeinfo 快速擦写,使用它擦写后的文件无法恢复.<br>　　使用undelete,unerase及pctools工具,对于它也无济于事,它可以对整个驱动器,某个子目录,子目录中的每个文件进行操作,操作前有警告,须慎用.<br>　norton工具中的unformat 将恢复因意外格式化而造成数据丢失的软/硬盘,也可修复受其它原因破坏的磁盘.对于由于引导信息丢失,分区表损坏而无法进入的磁盘无效(应使用diskfix,diskedit等修复).<br>　　对于刚使用format格式过的磁盘,如:format a:/q时,可使用dos下的unformat可以恢复.<br>　　使用norton中的unformat命令,则更加直观,它扫描磁盘中的每个扇区,并对每块可用数据进行标记,经过大约5分钟(对软盘),可以对全盘的可恢复文件有全面的标志.<br>　　在相应的子目录dir0,??dir1之下,??可以找到一些较完整的文件,???比dos下的unformat要准确可靠.<br>　　可直接用unformat a:,对于子目录下存在的子目录中的文件,不能确保全部恢复.<br>　　如果使用了format a:命令不加参数,则不能恢复.<br>　　实验表明:?在对使用format a:/q不加/u参数的盘反格式化时,dos下unformat的性能优于norton下的unformat,但若用作过norton中的image则另当别论.在对使用format a:/q/u格式化过的盘进行反格式时,dos下的unformat与norton基本一样.<br>　　在无任何参数下格式化的磁盘,dos下的unformat也能恢复.<br>　　评论:dos下的unformat 速度较快,但必须有完整的影象文件,当磁盘中要恢复的<br>　　文件很多时,norton中的unformat性能要优于dos下的unformat.<br>　speeddisk的工作<br>　　功能:1)优化磁盘的可利用空间,并移动到磁盘尾部<br>　　2)合并文件的存放碎片,并加以消除.<br>　　运行时不能中途掉电,但可以通过esc来终止,不能有内存驻留程序的活动.<br>　可供选择的策略:<br>　　1)除目录和文件分配表外全部优化 <br>　　2)全部优化,包括目录,目录优于文件,<br>　　3)全部优化,并将文件排序.<br>　　4)取消文件碎片.<br>　　5)取消各种空间碎片,有利于进行大文件安装.<br>用FDISK进行硬盘分区<br>分区从实质上说就是对硬盘的一种格式化。当我们创建分区时，就已经设置好了硬盘的各项物理参数，指定了硬盘主引导记录(即MasterBootRecord，一般简称为MBR)和引导记录备份的存放位置。而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过之后的高级格式化，即Format命令来实现。用一个形象的比喻，分区就好比在一张白纸上画一个大方框。而格式化好比在方框里打上格子。安装各种软件就好比在格子里写上字。可以看得出来，分区和格式化就相当于为安装软件打基础，实际上它们为电脑在硬盘上存储数据起到标记定位的作用。进行硬盘分区，我们最常用的软件是FDISK.com。下面，我们就FDISK的一些功能和使用做一番比较详尽地介绍： <br>我们以Win 95为例（Win 98和95大致上基本一致），用启动盘启动计算机，在A盘根目录下输入\"Format\"；屏幕上出现信息问你是否要启用FAT32支持，回答\"Y\"会建立FAT32分区，回答\"N\"则会使用FAT16,决定以后按Enter键。大家要记住一点，早期的WIN95及DOS并不能识别FAT32结构。如果你想要安装此类系统的话，还是选择FAT16为好。但选择FAT16后，每个分区不能大于2GB。在这里，我们选择FAT16。<br>这时候，屏幕上将会显示以下4个选项<br>1. 建立DOS分区或逻辑分区<br>2. 设置活动分区<br>3. 删除分区或逻辑分区<br>4. 显示分区信息<br>5. 如果你安装有不止一块硬盘，系统还会出现有第5项（Change current fixed disk drive）。 <br>建立主分区<br>这里，缺省的选项是\"1\"。如果你的硬盘还没有建立过分区的话，直接按ENTER键即可。然后，在所示对话框中选择\"建立主分区（Primary Partition）\"，选择\"1\"再按下Enter键。这时，系统会询问你是否使用最大的可用空间作为主分区，缺省的回答是\"Y\"，你只要直接按下Enter键即可。当然，当程序问你是否要使用最大的可用空间作为主分区时，你也可以回答\"N\"然后按Enter键。这时，系统会要求你输入主分区的大小，输入以后按Enter键。这时，系统将会自动为主分区分配逻辑盘符\"C\"。然后屏幕将提示主分区已建立并显示主分区容量和所占硬盘全部容量的比例，此后按\"Esc\"返回FDISK主菜单。<br>建立扩展分区<br>在FDISK主菜单中继续选择\"1\"进入 \"建立分区菜单\" 后再选择\"2\"建立扩展分区，屏幕将提示当前硬盘可建为扩展分区的全部容量。此时我们如果不需要为其它操作系统（如NT、LINUX等）预留分区，那么建议使用系统给出的全部硬盘空间，此时可以直接回车建立扩展分区，然后屏幕将显示已经建立的扩展分区容量。<br>设置逻辑盘数量和容量<br>扩展分区建立后，系统提示用户还没有建立逻辑驱动器，此时按\"Esc\"键开始设置逻辑盘，提示用户可以建为逻辑盘的全部硬盘空间，用户可以根据硬盘容量和自己的需要来设定逻辑盘数量和各逻辑盘容量。设置完成后，此时屏幕将会显示用户所建立的逻辑盘数量和容量，然后返回FDISK主菜单。 <br>激活硬盘主分区<br>在硬盘上同时建有主分区和扩展分区时，必须进行主分区激活，否则以后硬盘无法引导系统。在FDISK主菜单上选择\"2\"（Set active partition），此时屏幕将显示主硬盘上所有分区供用户进行选择，我们的主盘上只有主分区\"1\"和扩展分区\"2\"，当然我们选择主分区\"1\"进行激活，然后退回FDISK主菜单。<br>一切结束以后，退出FDISK程序。继续按\"Esc\"键退出至屏幕提示用户必须重新启动系统，必须重新启动系统，然后才能继续对所建立的所有逻辑盘进行格式化（Format）操作。<br>注意事项：在建立分区时，以下几点是值得您注意：<br>1.主分区和逻辑分区<br>主分区的特性是在任何时刻只能有一个是活动的，当一个主分区被激活以后，同一硬盘上的其他主分区就不能再被访问。所以一个主分区中的操作系统不能再访问同一物理硬盘上其他主分区上的文件。而逻辑分区并不属于某个操作系统，只要它的文件系统与启动的操作系统兼容，则该操作系统就能访问它。 <br>主分区和逻辑分区的一个重要区别是：每个逻辑分区分配唯一的驱动器名（盘符），而在同一硬盘上的所有主分区共享同一个驱动器名，因为某一时刻只能有一个主分区是活动的。这就意味着某一时刻只能用共享驱动器名访问活动的那个主分区。系统支持多达24个逻辑分区，这样，可能有许多人都会有这样一个错误的认识，那就是在对硬盘进行分区时最好多创建几个逻辑分区，这样可以避免出现问题的分区影响到保存在其他分区中的数据。但是事实往往并非如此，一个被损坏的分区往往会导致整个硬盘无法正常使用。我们已经在前面提到过主分区和扩展分区的信息都是被保存在MBR中，如果由于某种原因使MBR受到破坏，硬盘主分区将无法使用，进而使包含操作系统的启动盘也无法使用。<br>是也许有人会认为逻辑分区的信息并不保存在MBR中，因此逻辑分区并不会受到任何影响。其实我们忽略了这样一个事实，那就是虽然逻辑分区的信息保存在扩展分区内，但是扩展分区的信息却是被保存在MBR中。这样，通过相互之间的作用，使逻辑分区最终也不能免受影响。不过一般情况下，一个分区受到损坏而其他分区仍然可以正常工作。例如，如果一个逻辑分区出现问题，很多时候其他的逻辑分区以及主分区和扩展分区都不会受到任何影响。但是话又说回来，出现问题的分区往往就是那些使用最频繁的分区，也就是MBR。<br>2.驱动器名的分配<br>　　启动系统时，活动分区上的操作系统将执行一个称为驱动器映像的过程，它给主分区和逻辑分区分配驱动器名。所有的主分区首先被映像，而逻辑分区用后续的字母指定。一般来说，主分区将被定义为C，然后，系统会根据逻辑分区的多少依次给出D，E。。。。直到Z。当然，如果你有不两块硬盘的话，情况又会发生一些变化。我们举例说明，我们将每块硬盘都分为两个区，第一个硬盘的第一分区为主分区（盘符C），则第二个硬盘的第一分区为D，第一个硬盘的第二分区为E，第二个硬盘的第二分区为F。<br>3.容量的分配<br>要分割成几个分区以及第一个分区所占有的容量，取决于使用者自己的想法，有些人喜欢将整个硬盘规划单一分区，有些人则认为分割成几个分区比较利于管理。例如，分割成两个分区，一个储存操作系统文件，另一个储存应用程序文件;或者一个储存操作系统和应用程序档案，另一个储存个人和备份的资料。至于分区所使用的文件系统，则取决于你要安装的操作系统。一般来说，主分区由于经常会进行数据 的交换，因此容量不宜太小。其他的分区的大小分配则完全取决于个人喜好了。<br>分区建立完了，接下去，我们应该查看一下具体的分区内容，做到心中有数。在FDISK主界面上，按\"4\"，回车。 如图14所示A区显示了当前的分区情况