<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://feeds.qzone.qq.com/rss.xsl" version="1.0"?>
<rss version="2.0" xmlns:qz="http://qzone.qq.com">
<channel>
<title><![CDATA[小鱼/sun]]></title>
<description><![CDATA[鱼鱼]]></description>
<link>http://10874201.qzone.qq.com</link>
<lastBuildDate>Sun, 29 Nov 2009 15:58:15 GMT</lastBuildDate>
<generator>Qzone</generator>
<language>zh-cn</language>
<copyright>Copyright (C), 2005-2008, Tencent Tech. Co., Ltd.</copyright>
<pubDate>Fri, 09 Oct 2009 08:51:06 GMT</pubDate>

<item>
<title><![CDATA[哗~~不知道乱吃会死人]]></title>
<link>http://10874201.qzone.qq.com/blog/1255078266</link>
<description><![CDATA[台湾，一名女孩突然无缘无故的七孔流血暴毙，一夜之间，就奔赴黄泉,经过初步验尸.<br>断定为因砒霜中毒而死亡。那砒霜从何而来一名医学院的教授被邀赶来协助破案。<br>教授仔细地察看了死者胃中取物，不到半个小时，暴毙之谜便揭晓。教授说：「死者并非自杀，亦不是被杀，而是死于无知的『它杀』」大家莫名其妙。教授说：「砒霜是在死者腹内产生的。」死者生前每天也会服食「维他命C 」，这完全没有问题问题出在她晚餐了大量的虾，虾本身也是没有问题的，所以她在家了都没有事，但死者却同时服用了「维他命C 」，问题就出在这里 !<br>美国芝加哥大学的研究员，通过实验发现，虾等软壳类食物含有大量浓度较高的－五钾砷化合物。这种物质食入体内，本身对体并无毒害作用但是，在服用「维生素C」之后，由于化学作用，使原来无毒的－五钾砷 (即砷酸酐，亦称五氧化砷，其化学式为(As05)，转变为有毒的三钾砷 (即亚砷酸酐 )，又称为三氧化二砷，其化学式为(As203)，这就是们俗称的砒霜!<br>砒霜有原浆毒作用，能麻痹毛细血管，抑制巯基梅的活性，并使肝脏脂变肝小叶中心坏死，心、肝、肾、肠充血，上皮细胞坏死，毛细血管扩张。故中其毒而死者，常是七窍出血。<br>所以；为慎重起见，在服用「维生素 C 」期间，应当忌食虾类。<br>看完后；请不要吝啬，转寄给的同学和亲友,现在很多饮料里都有维他命C <br>虾+维C=中毒   感冒药+可乐=中毒 <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[10874201@qq.com(小鱼/sun)]]></author>
<comments>http://10874201.qzone.qq.com/blog/1255078266#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Fri, 09 Oct 2009 08:51:06 GMT</pubDate>
<guid>http://10874201.qzone.qq.com/blog/1255078266</guid>
</item>

<item>
<title><![CDATA[刚刚创建了《QQ飞车》新角色，来玩玩吧！]]></title>
<link>http://10874201.qzone.qq.com/blog/1219920590</link>
<description><![CDATA[    刚刚创建了《QQ飞车》新角色，来玩玩吧！ 《QQ飞车》很时尚也很好玩。 当我发现我周围越来越多的朋友都玩上了《QQ飞车》，而且常常一玩就是好几个小时， 完全沉浸在飙车的飞扬激情漂移的美妙乐趣中。于是我今天也兴致勃勃地下载了《QQ飞车》， 创建了属于自己的角色，我的游戏昵称是：GG10874201。<br>     最火爆赛车网游《QQ飞车》主打时尚与好玩两大特色，清新浪漫逼真的场景设计， 世界顶级的物理引擎、时尚的人物，炫酷的赛车、动感的音乐，真实的赛车手感、缤纷的赛道，边境赏金比赛、 浪漫海滨同城聊天……带你进入一个极速炫目，浪漫休闲，激情飞扬的飞车世界。<br>     朋友，你是不是也有玩飞车也喜欢玩飞车呢？给我留言吧，我们有空约好一起去赛道上跑一跑，看看谁的车技好。如果你是顶尖高手，那可要让着我哦，我车技嘛， 还真不好说，赛场上见分晓，呵呵！<br>     约好了，不见不散哦，让我们一起畅游《QQ飞车》极速世界，体验漂移无限乐趣吧！<br> <br><div style="text-align:center;"><wbr /><a href="http://ossweb-img.qq.com/upload/speed/CommNews/1217390983_-103739220_6828_sPhoto0.jpg" target="_blank"><img style="border:0;" src="http://ossweb-img.qq.com/upload/speed/CommNews/1217390983_-103739220_6828_sPhoto0.jpg" /></a><wbr /></div><br>     《QQ 飞车》官方网站： <a href="http://speed.qq.com" target="_blank">http://speed.qq.com</a><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[游戏人生]]></category>
<author><![CDATA[10874201@qq.com(小鱼/sun)]]></author>
<comments>http://10874201.qzone.qq.com/blog/1219920590#comment</comments>
<qz:effect>513</qz:effect>
<pubDate>Thu, 28 Aug 2008 10:49:50 GMT</pubDate>
<guid>http://10874201.qzone.qq.com/blog/1219920590</guid>
</item>

<item>
<title><![CDATA[和大家分享一下本人学习编写Flash播放器代码成果]]></title>
<link>http://10874201.qzone.qq.com/blog/1191043312</link>
<description><![CDATA[fscommand(&quot;fullscreen&quot;, &quot;false&quot;); <br>fscommand(&quot;allowscale&quot;, &quot;false&quot;); <br>fscommand(&quot;showmenu&quot;, &quot;false&quot;); <br>System.useCodepage = true; <br>c = 0; <br>txt = &quot;数据加载中……&quot;; <br>var shiyan_lv = new LoadVars(); <br>shiyan_lv.sendAndLoad(&quot;music.asp?act=my0668_music&quot;,shiyan_lv,&quot;post&quot;); <br>shiyan_lv.onLoad = function(text){ <br>if (text) { //获取外部歌曲目录数据内容/////注：利用后台music.asp文件读取数据库内容,输出所有歌曲目录数据 <br>    var mp3_path = shiyan_lv.txt_1; <br>var mp3_name = shiyan_lv.txt_2; <br>a = mp3_path.split(&quot;|&quot;); <br>b = mp3_name.split(&quot;|&quot;); <br>my_sound = new Sound(); <br>    my_sound.loadSound(a[c], true); <br>txt = b[c]+&quot; &lt;br&gt;路径:&quot;+a[c]; <br>c++; <br>last_next(); <br>}else{ <br>    txt = &quot;数据加载失败&quot;; <br>    trace(&quot;数据加载失败&quot;); <br>  } <br>} <br>///////////////////////停止与播放函数 <br>function play_stop(s){ <br>switch (s) { <br>    case 1: <br>c--; <br>play_s.gotoAndStop(&quot;no&quot;); <br>    my_sound = new Sound(); <br>    my_sound.loadSound(a[c], true); <br>    txt=b[c]; <br>c++; <br>last_next(); <br>    break; <br>    case 0: <br>play_s.gotoAndStop(&quot;yes&quot;); <br>my_sound.stop(); <br>break; <br>} <br>} <br>////////////////////播放完一首后继续播放下一首//; <br>function last_next(){ <br>  my_sound.onSoundComplete = function(){ <br>   if(c&gt;=a.length)c=0; <br>   txt = b[c]+&quot; &lt;br&gt;路径:&quot;+a[c]; <br>   trace(a[c]+&quot; 曲目:&quot;+b[c]); <br>   my_sound.loadSound(a[c], true); <br>   c++; <br>  } <br>} <br>//////////////播放上一首////////////////// <br>on (press) { //上一首 <br>if(c&gt;1){ <br>c=c-2; <br>play_s.gotoAndStop(&quot;no&quot;); <br>my_sound.stop(); <br>    my_sound.loadSound(a[c], true); <br>txt = b[c]+&quot; &lt;br&gt;路径:&quot;+a[c]; <br>c++; <br>_root.last_next(); <br>} <br>} <br>//////////////播放下一首////////////////// <br>on (press) { //下一首 <br>if(c&lt;a.length){ <br>play_s.gotoAndStop(&quot;no&quot;); <br>my_sound.stop(); <br>    my_sound = new Sound(); <br>    my_sound.loadSound(a[c], true); <br>txt = b[c]+&quot; &lt;br&gt;路径:&quot;+a[c]; <br>c++; <br>_root.last_next(); <br>} <br>} <br>/////////////////////////////////////////// <br>on (press) { //播放按键 <br>    _root.play_stop(1); <br>} <br>on (press) { //停止按键 <br>    _root.play_stop(0); <br>} <br>简单的flash播放器核心代码到此完成！！~~至于界面嘛~~~ <br>慢慢发挥一下自己的美术细胞~~~嘻! <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[10874201@qq.com(小鱼/sun)]]></author>
<comments>http://10874201.qzone.qq.com/blog/1191043312#comment</comments>
<qz:effect>576</qz:effect>
<pubDate>Sat, 29 Sep 2007 05:21:52 GMT</pubDate>
<guid>http://10874201.qzone.qq.com/blog/1191043312</guid>
</item>

<item>
<title><![CDATA[2007年7月23那天我们遇到了——恶势力！]]></title>
<link>http://10874201.qzone.qq.com/blog/13</link>
<description><![CDATA[<span style="font-weight:bold"><wbr /><span style="color:#ff0000;font-size:16px;line-height:1.8em;">      太阳再大，大地上总有它照不到的黑暗角落！ <br>      廉政与腐败并存，他们永远都在不停作斗争！ <br>      主宰世界的人类，有好人；也有坏人；但愿好人一生平安！ <br>      今天的屈辱与失败，是上天的考验，时时刻刻提醒我要自强！ <br>      摆在面前只有一条路：努力进取；自强不息；奋发图强！</span><wbr /></span><wbr />     <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[10874201@qq.com(小鱼/sun)]]></author>
<comments>http://10874201.qzone.qq.com/blog/13#comment</comments>
<qz:effect>512</qz:effect>
<pubDate>Thu, 26 Jul 2007 23:47:39 GMT</pubDate>
<guid>http://10874201.qzone.qq.com/blog/13</guid>
</item>

<item>
<title><![CDATA[按钮链接乾坤大挪移]]></title>
<link>http://10874201.qzone.qq.com/blog/12</link>
<description><![CDATA[在设计网站的时，我们可能会想把链接做成按钮的样子，按钮做成链接的样子。下面说一下我的方法。 <br>1、按钮做成链接(图片)的样子 <br>提交按钮&lt;input type=&quot;submit&quot; value=&quot;提交&quot;&gt; <br>提交链接&lt;a href=&quot;#&quot; onclick=&quot;表单名字.submit()&quot;&gt;提交&lt;/a&gt; <br> <br>重置按钮&lt;input type=&quot;reset&quot; value=&quot;重置&quot;&gt; <br>重置链接&lt;a href=&quot;#&quot; onclick=&quot;表单名字.reset()&quot;&gt;重置&lt;/a&gt; <br> <br>普通按钮&lt;input type=&quot;button&quot; value=&quot;按钮&quot; onclick=&quot;函数()&quot;&gt; <br>普通链接&lt;a href=&quot;#&quot; onclick=&quot;函数()&quot;&gt;链接&lt;/a&gt; <br> <br>至于图片也一样把a标签换成img <br> <br>2、链接做成按钮的样子  <br>&lt;a href=&quot;reg.asp&quot;&gt;注册&lt;/a&gt; <br>=&gt;&lt;input type=&quot;button&quot; value=&quot;注册&quot; onclick=&quot;location.href=&#39;reg.asp&#39;&quot;&gt; <br> <br>----------------------------------- <br>有的时候我们完全可以手工做一个get方式的表单，至于用按钮还是链接随心所欲。 <br>&lt;form action=&quot;xx.asp&quot; method=&quot;get&quot; name=&quot;form1&quot;&gt; <br>&lt;input name=&quot;aa&quot; type=&quot;text&quot; id=&quot;aa&quot;&gt; <br>&lt;input name=&quot;bb&quot; type=&quot;text&quot; id=&quot;bb&quot;&gt; <br>&lt;input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;提交&quot;&gt; <br>&lt;/form&gt; <br>=&gt; <br>&lt;input name=&quot;aa&quot; type=&quot;text&quot; id=&quot;aa&quot;&gt; <br>&lt;input name=&quot;bb&quot; type=&quot;text&quot; id=&quot;bb&quot;&gt; <br>&lt;input type=&quot;button&quot; value=&quot;按钮&quot; onclick=&quot;location.href=&#39;xx.asp?aa=&#39;+document.all[&#39;aa&#39;].value+&#39;&amp;bb=&#39;+document.all[&#39;bb&#39;].value&quot;&gt; <br>----------------------------------- <br>进一步说我们还可以做一个按钮（链接）来同时传递js变量，表单input的值，asp变量，Recordset值 <br>&lt;script language=&quot;javascript&quot;&gt; <br>var id1=1； <br>&lt;/script&gt; <br>&lt;% <br>id3=3 <br>.... <br>rs.open exec,conn,1,1 <br>假设有rs(&quot;id4&quot;)=4 <br>... <br>%&gt; <br>&lt;input name=&quot;id2&quot; type=&quot;text&quot; id=&quot;id2&quot; value=&quot;2&quot;&gt; <br>&lt;input type=&quot;button&quot; value=&quot;按钮&quot;  <br>onclick=&quot;location.href=&#39;xx.asp?id1=&#39;+id1+&#39;&amp;id2=&#39;+document.all[&#39;id2&#39;].value+&#39;&amp;id3=&lt;%=id3%&gt;&amp;id4=&lt;%=rs(&quot;id4&quot;)%&gt;&#39;&quot;&gt; <br>我们按下按钮会看到浏览器的url是xx.asp?id1=1&amp;id2=2&amp;id3=3&amp;id4=4 <br>在xx.asp中我们就可以用request.querystring来得到所有变量,这样是不是变相的客户端js和服务器段的变量传递？ <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[10874201@qq.com(小鱼/sun)]]></author>
<comments>http://10874201.qzone.qq.com/blog/12#comment</comments>
<qz:effect>512</qz:effect>
<pubDate>Thu, 27 Apr 2006 01:36:44 GMT</pubDate>
<guid>http://10874201.qzone.qq.com/blog/12</guid>
</item>

<item>
<title><![CDATA[个人建站经验技巧]]></title>
<link>http://10874201.qzone.qq.com/blog/11</link>
<description><![CDATA[个人做网站的一些经验与技巧，欢迎进来讨论 <br> <br>1.几个常用函数  <br>Round(pi, 2) 四舍五入  <br> <br>FormatNumber(k,4) &#39; 把 k 格式化为带四位小数点的数。  <br>eg. 如果k =20000则显示为20,000.00；如果把formatnumber(k,0)则为20,000  <br> <br>Replace(expression,find,replacewith) &#39;返回一字符串，其中指定的子串已被另一个子串替换  <br> <br>Left(String,Length) &#39;返回指定数目的从字符串的左边算起的字符串。  <br> <br>Split(expression[, delimiter[, count[, start]]]) &#39;返回基于 0 的一维数组，其中包含指定数目的子字符串。  <br>eg. 常用这个 Split(String,[delimiter]) &#39; 用delimiter(用于标识子字符串界限的字符)来划分字符串  <br> <br>Instr(String1,String2) &#39;返回某字符串在另一字符串中第一次出现的位置  <br>eg1. if instr(addation,&quot;密码配置表&quot;)&lt;&gt;0 then &#39;说明存在  <br>eg2. if instr(str,”AP”) &gt;0 不好区分str = (AP,AP&amp;AC),此时只要变为（’AP’,’AP&amp;AC’）,再用instr(str,”’AP’”)  <br>2. 弹出窗口Pick值  <br> <br>function pickupSP(spdisid,pjnum,pdcode)  <br>{  <br>window.opener.&lt;%=theForm%&gt;.RefNum&lt;%=Spid%&gt;.value=spdisid;  <br>window.opener.&lt;%=theForm%&gt;.LineS&lt;%=Spid%&gt;.value=pjnum;  <br>window.opener.&lt;%=theForm%&gt;.kokey&lt;%=Spid%&gt;.value=pdcode;  <br>window.close();  <br>}  <br>3. ASP控制图片显示的大小（等比例缩放）  <br>&lt;HTML&gt;  <br>&lt;HEAD&gt;  <br>&lt;TITLE&gt; New Document &lt;/TITLE&gt;  <br>&lt;script language=&quot;JavaScript&quot;&gt;  <br>&lt;!--  <br>var flag=false;  <br>function DrawImage(ImgD){  <br>var image=new Image();  <br>image.src=ImgD.src;  <br>if(image.width&gt;0 &amp;&amp; image.height&gt;0){  <br>flag=true;  <br>if(image.width/image.height&gt;= 164/112){  <br>if(image.width&gt;164){  <br>ImgD.width=164;  <br>ImgD.height=(image.height*164)/image.width;  <br>}else{  <br>ImgD.width=image.width;  <br>ImgD.height=image.height;  <br>}  <br>ImgD.alt=image.width+&quot;x&quot;+image.height;  <br>}  <br>else{  <br>if(image.height&gt;112){  <br>ImgD.height=112;  <br>ImgD.width=(image.width*112)/image.height;  <br>}else{  <br>ImgD.width=image.width;  <br>ImgD.height=image.height;  <br>}  <br>ImgD.alt=image.width+&quot;x&quot;+image.height;  <br>}  <br>}  <br>}  <br>//--&gt;  <br>&lt;/script&gt;  <br>&lt;/HEAD&gt;  <br>&lt;BODY&gt;  <br>&lt;a href=&quot;./img.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;./img.jpg&quot; border=&quot;0&quot; width=&quot;164&quot; height=&quot;112&quot; onload=&quot;javascript:DrawImage(this);&quot;&gt;&lt;/a&gt;  <br>&lt;/BODY&gt;  <br>&lt;/HTML&gt;  <br>4. ASP中对数据库表的操作(INSERT/UPDATE/DELETE),可使用事务处理,并支持多事务处理.  <br>在ASP的数据库对象链接对象中,提供了一下属性:  <br>BeginTrans 事务开始  <br>CommitTrans 事务提交  <br>RollbackTrans 事务回滚  <br>&lt;%  <br>On Error Resume Next ’错误发生后继续处理  <br>&#39;Asp中使用事务  <br>Set conn=Server.CreateObject(&quot;ADODB.Connection&quot;)  <br>conn.Open &quot;course_dsn&quot;,&quot;course_user&quot;,&quot;course_password&quot;  <br>conn.begintrans &#39;开始事务  <br>sql=&quot;delete from user_info&quot;  <br>set rs=server.createobject(&quot;adodb.recordset&quot;)  <br>rs.open sql,conn,3,3  <br>if conn.errors.count&gt;0 then &#39;有错误发生  <br>conn.rollbacktrans &#39;回滚  <br>set rs=nothing  <br>conn.close  <br>set conn=nothing  <br>response.write &quot;交易失败，回滚至修改前的状态！&quot;  <br>response.end  <br>else  <br>conn.committrans &#39;提交事务  <br>set rs=nothing  <br>conn.close  <br>set conn=nothing  <br>response.write &quot;交易成功！&quot;  <br>response.end  <br>end if  <br>%&gt;  <br>在ASP中,不提供事务的结束,BeginTrans只作用于自己的域,类似于变量声明一样,如果在函数体内BeginTrans,则事物只作用于本函数体,如果BeginTrans在函数体外,处于页面级,则事务的作用域从BeginTrans开始,到页面的结束均处于事务的管理状态下. <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[10874201@qq.com(小鱼/sun)]]></author>
<comments>http://10874201.qzone.qq.com/blog/11#comment</comments>
<qz:effect>512</qz:effect>
<pubDate>Sat, 08 Apr 2006 05:34:07 GMT</pubDate>
<guid>http://10874201.qzone.qq.com/blog/11</guid>
</item>

<item>
<title><![CDATA[保持数据库中原有格式不变]]></title>
<link>http://10874201.qzone.qq.com/blog/10</link>
<description><![CDATA[如何保持数据库中原有格式不变：这些问题在论坛里面几乎天天有人问~！ <br>其实当在输入信息，然后提交信息的时候，所有内容的格式是没有变的。 <br>只是在当提取数据库的时候，某些特殊的东西需要将它们显示出来：比如空格、比如回车等 <br>1，先定义一个函数：主要作用是替换特殊字符代码 <br>&lt;% <br>function HTMLEncode(fString) <br> <br>    fString = replace(fString, &quot;&gt;&quot;, &quot;&amp;gt;&quot;) <br>    fString = replace(fString, &quot;&lt;&quot;, &quot;&amp;lt;&quot;) <br>    fString = Replace(fString, CHR(32), &quot;&amp;nbsp;&quot;) <br>    fString = Replace(fString, CHR(13), &quot;&quot;) <br>    fString = Replace(fString, CHR(10) &amp; CHR(10), &quot;&lt;/P&gt;&lt;P&gt;&quot;) <br>    fString = Replace(fString, CHR(10), &quot;&lt;BR&gt;&quot;) <br>    HTMLEncode = fString <br> <br>end function <br>%&gt; <br>2，直接调用该函数 <br>&lt;%=HTMLEncode(rs(&quot;content&quot;))%&gt; <br> <br>&lt;script language=vbs&gt; <br>function HTMLEncode(fString) <br>fString = replace(fString, &quot;&gt;&quot;, &quot;&amp;gt;&quot;) <br>fString = replace(fString, &quot;&lt;&quot;, &quot;&amp;lt;&quot;) <br>fString = Replace(fString, CHR(32), &quot;&amp;nbsp;&quot;) <br>fString = Replace(fString, CHR(13), &quot;&quot;) <br>fString = Replace(fString, CHR(10) &amp; CHR(10), &quot;&lt;/P&gt;&lt;P&gt;&quot;) <br>fString = Replace(fString, CHR(10), &quot;&lt;BR&gt;&quot;) <br>HTMLEncode = fString <br>end function <br>function output(str) <br>out.innerHTML=HTMLEncode(str) <br>end function <br>&lt;/script&gt; <br>&lt;textarea name=phx cols=95 rows=12&gt;&lt;/textarea&gt; <br>&lt;br&gt;&lt;button onclick=output(phx.value)&gt;显示&lt;/button&gt; <br>&lt;div id=out style=&quot;border:1 solid red;width:500;height:300&quot;&gt;&lt;/div&gt; <br> <br>3，练习使用request对象接受数据，并且综合运用些函数。 <br>--++&lt;&lt;cnbruce.html&gt;&gt;++-- <br>&lt;form action=&quot;cnbruce.asp&quot; method=&quot;post&quot;&gt; <br>&lt;input type=&quot;text&quot; name=&quot;title&quot;&gt;&lt;br&gt; <br>&lt;textarea name=&quot;content&quot; rows=10 cols=20&gt;&lt;/textarea&gt;&lt;br&gt; <br>&lt;input type=&quot;submit&quot;&gt; <br>&lt;/form&gt; <br>--++&lt;&lt;cnbruce.asp&gt;&gt;++-- <br>&lt;% <br>function th(str) <br>str=replace(str,&quot;妈的&quot;,&quot;MD&quot;) <br>str=replace(str,&quot;靠&quot;,&quot;KAO&quot;) <br>th=str <br>end function <br> <br>function encode(str) <br>    str = replace(str, &quot;&gt;&quot;, &quot;&amp;gt;&quot;) <br>    str = replace(str, &quot;&lt;&quot;, &quot;&amp;lt;&quot;) <br>    str = Replace(str, CHR(32), &quot;&amp;nbsp;&quot;) <br>    str = Replace(str, CHR(13), &quot;&quot;) <br>    str = Replace(str, CHR(10) &amp; CHR(10), &quot;&lt;/P&gt;&lt;P&gt;&quot;) <br>    str = Replace(str, CHR(10), &quot;&lt;BR&gt;&quot;) <br>encode=str <br>end function <br>%&gt; <br> <br>&lt;%title=request.form(&quot;title&quot;) <br>content=request.form(&quot;content&quot;)%&gt; <br> <br>文章标题：&lt;%=th(title)%&gt;&lt;hr&gt; <br>文章内容：&lt;%=encode(th(content))%&gt; <br> <br>th(str)为自定义函数，主要功能很简单：过滤字符。encode(str)也为自定义函数，主要功能是完整地显示被传递的信息。 <br>CHR(10)表示换行，CHR(13)表示回车，CHR(32)表示空格。 <br> <br>附加功能：显示UBB代码。 <br>即ubb.asp中含有ubb()函数。 <br> <br>增强的cnbruce.asp <br> <br>&lt;!--#include file=&quot;http://www.cnbruce.com/blog/ubb.asp&quot;--&gt; <br>&lt;% <br>function th(str) <br>str=replace(str,&quot;妈的&quot;,&quot;MD&quot;) <br>str=replace(str,&quot;靠&quot;,&quot;KAO&quot;) <br>th=str <br>end function <br>%&gt; <br> <br>&lt;script&gt; <br>function runEx(cod1)  { <br> cod=document.all(cod1) <br>  var code=cod.value; <br>  if (code!=&quot;&quot;){ <br>  var newwin=window.open(&#39;&#39;,&#39;&#39;,&#39;&#39;);   <br>  newwin.opener = null  <br>  newwin.document.write(code);   <br>  newwin.document.close(); <br>} <br>} <br>&lt;/script&gt; <br> <br>&lt;%title=request.form(&quot;title&quot;) <br>content=request.form(&quot;content&quot;)%&gt; <br> <br>文章标题：&lt;%=th(title)%&gt;&lt;hr&gt; <br>文章内容：&lt;%=ubb(unhtml(th(content)))%&gt; <br>  <br>有了这些锻炼，相信在使用数据库的时候同样可以胜任。 <br> <br>Replace函数的作用：返回字符串，其中指定数目的某子字符串被替换为另一个子字符串。 <br> <br>Replace(expression, find, replacewith[, compare[, count[, start]]])  <br> <br>expression 必选项。字符串表达式包含要替代的子字符串。 <br>find 必选项。被搜索的子字符串。 <br>replacewith 必选项。用于替换的子字符串。 <br>start 可选项。expression中开始搜索子字符串的位置。如果省略，默认值为1。在和count关联时必须用. <br>count 可选项。执行子字符串替换的数目。如果省略，默认值为－1，表示进行所有可能的替换。在和start关联时必须用。 <br>compare 可选项。指示在计算子字符串时使用的比较类型的数值。有关数值，请参阅&quot;设置&quot;部分。如果省略,缺省值为0 ,这意味着必须进行二进制比较。 <br> <br>从前到后分别是&quot;在哪里找，找什么，用什么替换&quot;。 <br> <br>在VBScript里&quot;&quot;（两个引号）在字符串里会自动存为一个引号，在JavaScript里\&quot;等于引号 <br> <br>vbcrlf相当于回车符和换行符的组合. <br> <br>至于Replace函数,其作用就是将字符串Str中的vbcrlf替换为&quot;&lt;Br&gt;&quot; ,vbCrLf&amp;vbCrLf替换为&quot;&lt;p&gt;&lt;/p&gt;&quot; <br> <br>下面的一个就是很有用的文字转换程序 <br> <br>&lt;script language=vbs&gt; <br>text=&quot;妈的,****,****,&quot; <br>text=replace(text,&quot;妈的&quot;,&quot;MD&quot;) <br>text=replace(text,&quot;操&quot;,&quot;CAO&quot;) <br>text=replace(text,&quot;叼&quot;,&quot;DIAO&quot;) <br>alert (text) <br>&lt;/script&gt; <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[10874201@qq.com(小鱼/sun)]]></author>
<comments>http://10874201.qzone.qq.com/blog/10#comment</comments>
<qz:effect>512</qz:effect>
<pubDate>Mon, 03 Apr 2006 04:05:22 GMT</pubDate>
<guid>http://10874201.qzone.qq.com/blog/10</guid>
</item>

<item>
<title><![CDATA[ASP用JMail、CDO发送邮件]]></title>
<link>http://10874201.qzone.qq.com/blog/9</link>
<description><![CDATA[举几个简单的例子：  <br>首先是jmail.smtpmail的核心代码：  <br>&lt;%  <br>Set jmail = Server.CreateObject(&quot;JMAIL.SMTPMail&quot;) ’创建一个JMAIL对象  <br>jmail.silent = true ’JMAIL不会抛出例外错误，返回的值为FALSE跟TRUE  <br>jmail.logging = true ’启用使用日志  <br>jmail.Charset = &quot;GB2312&quot; ’邮件文字的代码为简体中文  <br>jmail.ContentType = &quot;text/html&quot; ’邮件的格式为HTML的  <br>jmail.ServerAddress = &quot;Server Address&quot; ’发送邮件的服务器  <br>jmail.AddRecipient Email ’邮件的收件人  <br>jmail.SenderName = &quot;SenderName&quot; ’邮件发送者的姓名  <br>jmail.Sender = &quot;Email Address&quot; ’邮件发送者的邮件地址  <br>jmail.Priority = 1 ’邮件的紧急程序，1 为最快，5 为最慢， 3 为默认值  <br>jmail.Subject = &quot;Mail Subject&quot; ’邮件的标题  <br>jmail.Body = &quot;Mail Body&quot; ’邮件的内容  <br>jmail.AddRecipientBCC Email ’密件收件人的地址  <br>jmail.AddRecipientCC Email ’邮件抄送者的地址  <br>jmail.Execute() ’执行邮件发送  <br>jmail.Close ’关闭邮件对象  <br>%&gt;  <br>　　w3 Jmail4.3组件重新设计了其内部结构——使用Message对象代替原来的单一对象Jmail.smtpmail发送邮件，有些方法需要身份验证的(如163、yahoo等)，可以用下面的方法解决：  <br>&lt;%  <br>Set jmail = Server.CreateObject(&quot;JMAIL.Message&quot;) ’建立发送邮件的对象  <br>jmail.silent = true ’屏蔽例外错误，返回FALSE跟TRUE两值j  <br>mail.logging = true ’启用邮件日志  <br>jmail.Charset = &quot;GB2312&quot; ’邮件的文字编码为国标  <br>jmail.ContentType = &quot;text/html&quot; ’邮件的格式为HTML格式  <br>jmail.AddRecipient Email ’邮件收件人的地址  <br>jmail.From = &quot;Email From for Sender&quot; ’发件人的E-MAIL地址  <br>jmail.MailServerUserName = &quot;UserName of Email&quot; ’登录邮件服务器所需的用户名  <br>jmail.MailServerPassword = &quot;Password of Email&quot; ’登录邮件服务器所需的密码  <br>jmail.Subject = &quot;Mail Subject&quot; ’邮件的标题   <br>jmail.Body = &quot;Mail Body&quot; ’邮件的内容  <br>jmail.Prority = 1 ’邮件的紧急程序，1 为最快，5 为最慢， 3 为默认值  <br>jmail.Send(&quot;Server Address&quot;) ’执行邮件发送（通过邮件服务器地址）  <br>jmail.Close() ’关闭对象  <br>%&gt;  <br>　　再讲一下微软自带的CDONTS组件的发信的方法：   <br>&lt;%  <br>Set cdomail = Server.CreateObject(&quot;CDONTS.NewMail&quot;) ’建立邮件对象  <br>cdomail.Subject = &quot;Mail Subject&quot; ’邮件标题  <br>cdomail.From = &quot;Sender’s Mail&quot; ’发件人的地址  <br>cdomail.To = &quot;Email will from&quot; ’收件人的地址  <br>cdomail.Body = &quot;Mail Body&quot; ’邮件的内容  <br>cdomail.Send ’执行发送  <br>%&gt;  <br>　　这种方法发送邮件是最简单的，同时也带来一定的问题，就是很少有服务器会开这项服务！  <br> <br>　　我们写程序，一般情况下都是说要代码模块化，这样方便维护，同时也方便移植。因此，我在这里将这个发邮件的写成一个子程，在调用的时候可以直接调用（当然，如果你高兴写成函数的话也是可以的，这个主要是看个人兴趣）：  <br>&lt;%  <br>’参数说明  <br>’Subject : 邮件标题  <br>’MailAddress : 发件服务器的地址,如smtp.163.com  <br>’Email : 收件人邮件地址  <br>’Sender : 发件人姓名  <br>’Content : 邮件内容  <br>’Fromer : 发件人的邮件地址  <br>Sub SendAction(subject, mailaddress, email, sender, content, fromer)   <br>Set jmail = Server.CreateObject(&quot;JMAIL.SMTPMail&quot;) ’创建一个JMAIL对象  <br>jmail.silent = true ’JMAIL不会抛出例外错误，返回的值为FALSE跟TRUE  <br>jmail.logging = true ’启用使用日志  <br>jmail.Charset = &quot;GB2312&quot; ’邮件文字的代码为简体中文  <br>jmail.ContentType = &quot;text/html&quot; ’邮件的格式为HTML的  <br>jmail.ServerAddress = mailaddress ’发送邮件的服务器  <br>jmail.AddRecipient Email ’邮件的收件人  <br>jmail.SenderName = sender ’邮件发送者的姓名  <br>jmail.Sender = fromer ’邮件发送者的邮件地址  <br>jmail.Priority = 1 ’邮件的紧急程序，1 为最快，5 为最慢， 3 为默认值  <br>jmail.Subject = subject ’邮件的标题  <br>jmail.Body = content ’邮件的内容  <br>’由于没有用到密抄跟抄送，这里屏蔽掉这两句，如果您有需要的话，可以在这里恢复  <br>’jmail.AddRecipientBCC Email ’密件收件人的地址  <br>’jmail.AddRecipientCC Email ’邮件抄送者的地址  <br>jmail.Execute() ’执行邮件发送  <br>jmail.Close ’关闭邮件对象  <br>End Sub  <br> <br>’调用此Sub的例子  <br>Dim strSubject,strEmail,strMailAdress,strSender,strContent,strFromer  <br>strSubject = &quot;这是一封用JMAIL发送的测试邮件&quot;  <br>strContent = &quot;JMail组件发送测试成功！&quot;  <br>strEmail = &quot;runbing@eyou.com&quot;  <br>strFromer = &quot;runbing@eyou.com&quot;  <br>strMailAddress = &quot;mail.ubbcn.com&quot; <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[10874201@qq.com(小鱼/sun)]]></author>
<comments>http://10874201.qzone.qq.com/blog/9#comment</comments>
<qz:effect>512</qz:effect>
<pubDate>Mon, 27 Mar 2006 06:41:31 GMT</pubDate>
<guid>http://10874201.qzone.qq.com/blog/9</guid>
</item>

<item>
<title><![CDATA[防止ASP木马在服务器上运行]]></title>
<link>http://10874201.qzone.qq.com/blog/8</link>
<description><![CDATA[如果您的服务器正在受ASP木马的困扰，那么希望这篇文章能帮您解决您所面临的问题。 <br> <br>　　目前比较流行的ASP木马主要通过三种技术来进行对服务器的相关操作。 <br> <br>　　一、使用FileSystemObject组件 <br> <br>　　FileSystemObject可以对文件进行常规操作 <br> <br>　　可以通过修改注册表，将此组件改名，来防止此类木马的危害。 <br> <br>　　HKEY_CLASSES_ROOT\Scripting.FileSystemObject\改名为其它的名字，如：改为FileSystemObject_ChangeName <br> <br>　　自己以后调用的时候使用这个就可以正常调用此组件了 <br> <br>　　也要将clsid值也改一下 <br> <br>　　HKEY_CLASSES_ROOT\Scripting.FileSystemObject\CLSID\项目的值 <br> <br>　　也可以将其删除，来防止此类木马的危害。 <br> <br>　　注销此组件命令：RegSvr32 /u C:\WINNT\SYSTEM32\scrrun.dll   <br> <br>　　禁止Guest用户使用scrrun.dll来防止调用此组件。 <br> <br>　　使用命令：cacls C:\WINNT\system32\scrrun.dll /e /d guests <br> <br>　　二、使用WScript.Shell组件 <br> <br>　　WScript.Shell可以调用系统内核运行DOS基本命令 <br> <br>　　可以通过修改注册表，将此组件改名，来防止此类木马的危害。 <br> <br>　　HKEY_CLASSES_ROOT\WScript.Shell\及HKEY_CLASSES_ROOT\WScript.Shell.1\改名为其它的名字，如：改为WScript.Shell_ChangeName或WScript.Shell.1_ChangeName <br> <br>　　自己以后调用的时候使用这个就可以正常调用此组件了 <br> <br>　　也要将clsid值也改一下 <br> <br>　　HKEY_CLASSES_ROOT\WScript.Shell\CLSID\项目的值 <br>　　HKEY_CLASSES_ROOT\WScript.Shell.1\CLSID\项目的值 <br> <br>　　也可以将其删除，来防止此类木马的危害。 <br> <br>　　三、使用Shell.Application组件 <br> <br>　　Shell.Application可以调用系统内核运行DOS基本命令 <br> <br>　　可以通过修改注册表，将此组件改名，来防止此类木马的危害。 <br> <br>　　HKEY_CLASSES_ROOT\Shell.Application\ <br>　　及HKEY_CLASSES_ROOT\Shell.Application.1\ <br>　　改名为其它的名字，如：改为Shell.Application_ChangeName或Shell.Application.1_ChangeName <br> <br>　　自己以后调用的时候使用这个就可以正常调用此组件了 <br> <br>　　也要将clsid值也改一下 <br> <br>　　HKEY_CLASSES_ROOT\Shell.Application\CLSID\项目的值 <br>　　HKEY_CLASSES_ROOT\Shell.Application\CLSID\项目的值 <br> <br>　　也可以将其删除，来防止此类木马的危害。 <br> <br>　　禁止Guest用户使用shell32.dll来防止调用此组件。 <br> <br>　　使用命令：cacls C:\WINNT\system32\shell32.dll /e /d guests <br>　　注：操作均需要重新启动WEB服务后才会生效。 <br> <br>　　四、调用Cmd.exe <br> <br>　　禁用Guests组用户调用cmd.exe <br>　　cacls C:\WINNT\system32\Cmd.exe /e /d guests <br> <br>　　通过以上四步的设置基本可以防范目前比较流行的几种木马，但最有效的办法还是通过综合安全设置，将服务器、程序安全都达到一定标准，才可能将安全等级设置较高，防范更多非法入侵。 <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[10874201@qq.com(小鱼/sun)]]></author>
<comments>http://10874201.qzone.qq.com/blog/8#comment</comments>
<qz:effect>512</qz:effect>
<pubDate>Thu, 23 Mar 2006 05:37:06 GMT</pubDate>
<guid>http://10874201.qzone.qq.com/blog/8</guid>
</item>

<item>
<title><![CDATA[Asp程序错误详细说明例表]]></title>
<link>http://10874201.qzone.qq.com/blog/7</link>
<description><![CDATA[ActiveServerPages,ASP0126(0x80004005)--&gt;找不到包含文件  <br>MicrosoftOLEDBProviderforODBCDrivers(0x80040E21)--&gt;sql语句出错(数据类型不匹配或表名(字段名)错误或表处于编辑状态，或表不存在于conn打开的数据库中)  <br>MicrosoftOLEDBProviderforODBCDrivers(0x80040E14)--&gt;sql语句出错(字段名错误,或数据类型不匹配)  <br>MicrosoftOLEDBProviderforODBCDrivers(0x80040E07)--&gt;sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配)  <br>MicrosoftOLEDBProviderforODBCDrivers(0x80040E57)--&gt;sql语句出错(要插入或更新的数据溢出)  <br>MicrosoftOLEDBProviderforODBCDrivers(0x80040E10)--&gt;sql语句出错(update字段名或要更新的数据类型错误)  <br>MicrosoftOLEDBProviderforODBCDrivers(0x80004005)--&gt;sql语句出错(要插入或更新的字段的数值不能为空值)  <br>MicrosoftOLEDBProviderforODBCDrivers(0x80004005)　--&gt;打开数据库出错，没有在指定目录发现数据库  <br>MicrosoftOLEDBProviderforODBCDrivers(0x80040E37)--&gt;没有发现表  <br>MicrosoftVBscript运行时错误(0x800A000D)--&gt;错误引用rs变量(rs对像已关闭或未定义)  <br>MicrosoftVBscript运行时错误(0x800A01C2)--&gt;vbscript脚本错误(vbscript语句出错)  <br>MicrosoftVBscript运行时错误(0x800A0006)--&gt;vbscript脚本错误(溢出错误)  <br>MicrosoftVBscript编译器错误(0x800A040E)--&gt;缺少loop  <br>MicrosoftVBscript编译器错误(0x800A03EA)--&gt;缺少if或endif  <br>MicrosoftVBscript编译器错误(0x800A03EE)--&gt;语句未结束(缺少&quot;)&quot;)  <br>MicrosoftVBscript编译器错误(0x800A03F6)--&gt;if语句出错(缺少endif)  <br>MicrosoftVBscript运行时错误(0x800A005B)--&gt;缺少set  <br>MicrosoftVBscript运行时错误(0x800A0005)--&gt;变量未定义  <br>MicrosoftVBscript编译器错误(0x800A03F9)--&gt;if语句缺少then  <br>MicrosoftVBscript编译器错误(0x800A0411)--&gt;dim语句定义错误  <br>MicrosoftVBscript编译器错误(0x800A0408)--&gt;sql语句错误  <br>ADODB.Recordset(0x800A0BB9)--&gt;sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误)  <br>ADODB.Recordset(0x800A0CC1)--&gt;rs对像出错(rs对像本身不存在或错误地引用了一个不存在的字段名)  <br>ADODB.Recordset(0x800A0BCD)--&gt;rs对像出错(记录集中没有记录却对记录集进行操作)  <br>ADODB.Recordset(0x800A0E78)--&gt;rs对像出错(记录集不存在,缺少rs.open语句)  <br>ADODB.Recordset(0x800A0CC1)--&gt;rs对像出错(引用了一个不存在的字段名)  <br>ADODB.Recordset(0x800A0E7D)--&gt;conn定义错误  <br>ADODB.Recordset(0x800A0CB3)--&gt;数据库以只读方式打开，无法更新数据 <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[10874201@qq.com(小鱼/sun)]]></author>
<comments>http://10874201.qzone.qq.com/blog/7#comment</comments>
<qz:effect>512</qz:effect>
<pubDate>Thu, 23 Mar 2006 05:33:26 GMT</pubDate>
<guid>http://10874201.qzone.qq.com/blog/7</guid>
</item>

</channel>
</rss>

