<?xml version="1.0" encoding="utf-8"?><rss version="2.0">
<channel>
<title><![CDATA[甲子年&nbsp;壬申月&nbsp;庚午日tankboy半妖Dè愛学习の琐记]]></title>
<link>http://blog.pfan.cn/tankboy</link>
<description>编程爱好者博客</description>
<language>zh-cn</language>
			<item>
		<title><![CDATA[小偷程序原理和简单示例]]></title>
		<link>http://blog.pfan.cn/tankboy/16202.html</link>
		<description><![CDATA[现在网上流行的小偷程序比较多，有新闻类小偷，音乐小偷，下载小偷，那么它们是如何做的呢，下面我来做个简单介绍，希望对各位站长有所帮助。（一）原理小偷程序实际上是通过了XML中的XMLHTTP组件调用其它网站上的网页。比如新闻小偷程序，很多都是调用了sina的新闻网页，并且对其中的html进行了一些替换，同时对广告也进行了过滤。用小偷程序的优点有：无须维护网站，因为小偷程序中的数据来自其他网站，它将随着该网站的更新而更新；可以节省服务器资源，一般小偷程序就几个文件，所有网页内容都是来自其他网站。缺点有：不稳定，如果目标网站出错，程序也会出错，而且，如果目标网站进行升级维护，那么小偷程序也要进行相应修改；速度，因为是远程调用，速度和在本地服务器上读取数据比起来，肯定要慢一些。（二）事例
下面就XMLHTTP在ASP中的应用做个简单说明
&lt;%'常用函数
'1、输入url目标网页地址，返回值getHTTPPage是目标网页的html代码function getHTTPPage(url)dim Httpset Http=server.createobject("MSXML2.XMLHTTP")Http.open "GET",url,falseHttp.send()if Http.readystate&lt;&gt;4 then exit functionend ifgetHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")set http=nothingif err.number&lt;&gt;0 then err.Clear end function
'2、转换乱玛，直接用xmlhttp调用有中文字符的网页得到的将是乱玛，可以通过adodb.stream组件进行转换Function BytesToBstr(body,Cset)dim objstreamset objstream = Server.CreateObject("adodb.stream")objstream.Type = 1objstream.Mode =3objstream.Openobjstream.Write bodyobjstream.Position = 0objstream.Type = 2objstream.Charset = CsetByt]]></description>
		<author><![CDATA[tankboy]]></author>
		<pubDate>2006-06-26 09:46:00</pubDate>
		</item>
				<item>
		<title><![CDATA[经典网站集锦：]]></title>
		<link>http://blog.pfan.cn/tankboy/16201.html</link>
		<description><![CDATA[编程爱好者BLOG首页 http://blog.programfan.com/ 教育网BT总站： http://bt.5qzone.net/ 在线查询大全: http://www.supfree.net/ 百度在线词典搜索： http://dict.baidu.com/ 金山爱词霸： http://www.iciba.com/index.php 学习网： http://www.topstudy.com.cn/ JAVA学习 http://bbs.cjsdn.net/ C语言教程 http://www.72up.com/c.htm C语言总站： http://www.cyybase.com ＩＴ技术联盟 http://www.it077.com/经典C代码下载： http://www.cmpbook.com/download/16376.rar 中国盟动力源码站： http://www.tomore.com/ 数据学习网站 http://ei.tjuci.edu.cn/ds/sjjg/DataStructure/DS/web/shiyan/gybz.htm 搜索软件吧： http://www.soft8.net/ 软件588下载+代码： http://www.rj588.com/软件下载： http://www.hak.cn/load_yckz.htm中国源码网： http://www.chinacodes.net/downabc/abc_F1.html 顶－－－迈意代码网： http://www.mymie.com/Index.html ASP源码超级下载 http://www.yougebbs.com/bbs/read.php?tid=7728 开发者之家： http://www.cnkfz.com/-1l166.htm 编程技巧与实例（太平洋软件咨讯）： http://www.pconline.com.cn/pcedu/empolder/ Osborne: http://books.mcgraw-hill.com/landingpage.php?template=osborneＣＳＤＮ．ＮＥＴ http://www.csdn.net/外挂制作： http://www.gam C收集： http://blog.programfan.com/blog.asp?aut]]></description>
		<author><![CDATA[tankboy]]></author>
		<pubDate>2006-06-26 09:40:00</pubDate>
		</item>
				<item>
		<title><![CDATA[网页技巧代码嵌入]]></title>
		<link>http://blog.pfan.cn/tankboy/16129.html</link>
		<description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;时间的嵌入：&nbsp;&nbsp;&lt;table width="264" border="0" align="right"&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="276"&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;SCRIPT language=JavaScript&gt; &lt;!--将以下代码加入HTML的&lt;Body&gt;&lt;/Body&gt;之间--&gt;today=new Date();var hours = today.getHours();var minutes = today.getMinutes();var seconds = today.getSeconds();var timeValue = "&lt;FONT COLOR=black&gt;" + ((hours &gt;12) ? hours -12 :hours); timeValue += ((minutes &lt; 10) ? "&lt;BLINK&gt;&lt;FONT COLOR=black&gt;:&lt;/FONT&gt;&lt;/BLINK&gt;0" : "&lt;BLINK&gt;&lt;FONT COLOR=black&gt;:&lt;/FONT&gt;&lt;/BLINK&gt;") + mi]]></description>
		<author><![CDATA[tankboy]]></author>
		<pubDate>2006-06-23 16:17:00</pubDate>
		</item>
				<item>
		<title><![CDATA[mshtml&nbsp;-&nbsp;mshtml.dll&nbsp;-&nbsp;DLL文件信息&nbsp;]]></title>
		<link>http://blog.pfan.cn/tankboy/16111.html</link>
		<description><![CDATA[DLL 文件： mshtml 或者 mshtml.dllDLL 名称： Microsoft HTML Viewer描述： mshtml.dll是HTML解释器相关模块。访问动态HTML(DHTML)对象模型的所有接口以IDispatch为基类，而且也是被用于脚本的对象模型的基础。因此对要操纵对象模型的任何人来说很重要的是熟悉定义在动态的HTML介绍的概要和MSHTML包含的对象模型参考中的结构和功能。MSHTML参考的接口和脚本对象这一节说明了对象如何在DHTML对象模型里面映射到接口。举例来说,使用这一个映射,你可以看到IHTMLDocument2接口映射到文档对象。对接口的进一步的研究说明了如何通过get_和put_方法访问对象的属性。对象的方法映射到可用的接口的方法，而且事件可以用标准的对OLE自动化连接点来捕获。在C#中导入WebBrowser控件,生成具有强名称的程序集 一、不生成具有强名称的程序集 1.使用下面这两个命令将COM控件转换成.Net程序集 aximp c:\windows\system\shdocvw.dll tlbimp mshtml.tlb aximp将产生两个文件：AxSHDocVw.dll and SHDocVw.dll. tlbimp将产生MSHTML.dll，它包含了3000多个 DHTML　DOM的接口，所以转换可能需要一些时间. 2. 上面产生的DLL文件直接可由.Net应用程序调用了。 二、生成具有强名称的程序集 1.用sn 命令生成三个snk文件，分别是后面将要生成的程序集的密钥文件 Sn –k AxSHdoc.snk Sn –k shdocvw.snk Sn –k mshtml.snk 2.使用上面aximp 和 tlbimp 生成这三个程序集文件，这些命令加上/keyfile:可选项 aximp c:\windows\system\shdocvw.dll /keyfile:AxSHDOC.snk shdocvw.snk tlbimp mshtml.tlb /keyfile:mshtml.snk 这样就可以生成具有强名称的程序集了。 3.把它们加到程序集缓存中，分别调用 Gacutil axshdocvw.dll Gacutil shdocvw.dll Gacutil mshtml.dll 打开全局程序集缓存，就可以看]]></description>
		<author><![CDATA[tankboy]]></author>
		<pubDate>2006-06-22 11:22:00</pubDate>
		</item>
				<item>
		<title><![CDATA[网页中META标签的使用]]></title>
		<link>http://blog.pfan.cn/tankboy/16109.html</link>
		<description><![CDATA[Meta 标签放在每个网页的&lt;head&gt;...&lt;/head&gt;中，我们大家比较熟悉的如：&nbsp;&lt;meta name="GENERATOR" content="Microsoft FrontPage 3.0"&gt;说明编辑工具；&lt;meta name="KEYWORDS" content="..."&gt;说明关键词；&lt;meta name="DESCRIPTION" content="..."&gt;说明主页描述；&lt;meta http-equiv="Content-Type" content="text/html; charset=gb_2312-80"&gt;和&lt;meta http-equiv="Content-Language" content="zh-CN"&gt;说明所用语言及文字...&nbsp;可见META有两种，name和http-equiv。&nbsp;name主要用于描述网页,对应于content,以便于搜索引擎机器人查找、分类（目 前几乎所有的搜索引擎都使用网上机器人自动查找META值来给你的网页分类）。这其中最重要的是DESCRIPTION（你的站点在引擎上的描述）和KEYWORDS（搜索引 擎籍以分类的关键词),应该给你的“每一页”都插入这两个META值。当然你也可以不要搜索引擎检索,可用:&nbsp;&lt;meta name="ROBOTS" content="all | none | index | noindex | follow | nofollow"&gt; 来确定:设定为"all"时文件将被检索，且页上链接可被查询;设定为"none"则表示文件不被检索，而且不查询页上的链接;设定为"index"时文件将被检索;设定为"follow"则可查询页上的链接;设定为"noindex"时文件不检索，但可被查询链接;设定为"nofollow"则表示文件不被检索，但可查询页上的链接.http-equiv顾名思义相当于http文件头的作用，可以直接影响网页的传输。比较 直接的例子如:&nbsp;1、自动刷新，并指向新网页&lt;meta http-equiv="Refresh" content="10; url= http://yourlink"&gt; 10秒后刷新到]]></description>
		<author><![CDATA[tankboy]]></author>
		<pubDate>2006-06-22 11:17:00</pubDate>
		</item>
				<item>
		<title><![CDATA[鼠标跟随效果]]></title>
		<link>http://blog.pfan.cn/tankboy/16104.html</link>
		<description><![CDATA[&nbsp;大家看了我博客上的鼠标跟随特效是不是也想拥有一个啊？呵呵，别急，我来教大家怎么做： 
首先你要进入修改主模板页面，切换到源码。
再来就是找一个鼠标特效的代码，我的代码是这样的：
&lt;STYLE type=text/css&gt;.spanstyle {COLOR:red; FONT-FAMILY: 宋体; FONT-SIZE: 10pt; POSITION: absolute; TOP: -50px; VISIBILITY: visible}&lt;/STYLE&gt;
&lt;SCRIPT&gt;var x,yvar step=18var flag=0var message="感谢你的光临，希望你们玩的开心！幸福快乐！…………"message=message.split("")var xpos=new Array()for (i=0;i&lt;=message.length-1;i++) {xpos[i]=-50}var ypos=new Array()for (i=0;i&lt;=message.length-1;i++) {ypos[i]=-200}function handlerMM(e){x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientXy = (document.layers) ? e.pageY : document.body.scrollTop+event.clientYflag=1}function www_helpor_net() {if (flag==1 &amp;&amp; document.all) {for (i=message.length-1; i&gt;=1; i--) {xpos[i]=xpos[i-1]+stepypos[i]=ypos[i-1]}xpos[0]=x+stepypos[0]=yfor (i=0; i&lt;message.length-1; i++) {var thisspan = eval("span"+(i)+".style")thisspan.posLeft=xpos[i]thisspan.posTop=ypos[i]}}else if (flag==1 &amp;&amp; documen]]></description>
		<author><![CDATA[tankboy]]></author>
		<pubDate>2006-06-22 10:03:00</pubDate>
		</item>
				<item>
		<title><![CDATA[很炫的鼠标跟随效果，颜色可自定]]></title>
		<link>http://blog.pfan.cn/tankboy/16103.html</link>
		<description><![CDATA[&lt;script&gt;var a_Colour='fff000';var b_Colour='00ff00';var c_Colour='ff00ff';var Size=120;var YDummy=new Array(),XDummy=new Array(),xpos=0,ypos=0,ThisStep=0;step=0.6;if (document.layers){window.captureEvents(Event.MOUSEMOVE);function nsMouse(evnt){xpos=window.pageYOffset+evnt.pageX+6;ypos=window.pageYOffset+evnt.pageY+16;};window.onMouseMove = nsMouse;};else if(document.all){function ieMouse(){xpos=document.body.scrollLeft+event.x+6;ypos=document.body.scrollTop+event.y+16;};document.onmousemove = ieMouse;};function swirl(){for(i=0;i&lt;3;i++){YDummy[i]=ypos+Size*Math.sin((1*Math.sin((ThisStep)/10))+i*2)*Math.sin((ThisStep)/4);XDummy[i]=xpos+Size*Math.cos((1*Math.sin((ThisStep)/10))+i*2)*Math.sin((ThisStep)/4);};ThisStep+=step;setTimeout('swirl()',10);};var amount=10;if(document.layers){for(i=0;i&lt;amount;i++){document.write('&lt;layer name=nsa'+i+' top=0 left=0 width='+i/2+' height='+i/2+' bgcolor='+a_Colour+'&gt;&lt;/layer&gt;');document.write('&lt;layer name=nsb'+i+' top=0 left=0]]></description>
		<author><![CDATA[tankboy]]></author>
		<pubDate>2006-06-22 09:37:00</pubDate>
		</item>
				<item>
		<title><![CDATA[喜&nbsp;欢&nbsp;和&nbsp;爱&nbsp;的&nbsp;区&nbsp;别]]></title>
		<link>http://blog.pfan.cn/tankboy/16010.html</link>
		<description><![CDATA[爱是他在的时候，眼睛里只有他一人；&nbsp;&nbsp;&nbsp;&nbsp;他不在的时候，一切都带有他的影子。&nbsp;&nbsp;&nbsp;&nbsp;喜欢是在深夜看书时突然想起他，&nbsp;&nbsp;&nbsp;&nbsp;想象他现在做什么，心里漾起一阵轻飘飘的温暖，&nbsp;&nbsp;&nbsp;&nbsp;却从不主动给他打电话。几分钟后，&nbsp;&nbsp;&nbsp;&nbsp;注意力又重新被书中的情节吸引!&nbsp;&nbsp;&nbsp;&nbsp;爱是在寂寞的夜里，思念如潮水般涌来，&nbsp;&nbsp;&nbsp;&nbsp;手里捧着书却怎么也看不进去，心里惦记着他此时是否还在加班，&nbsp;&nbsp;&nbsp;&nbsp;吃没吃晚饭，是不是如自己想着他一般想着自己!&nbsp;&nbsp;&nbsp;&nbsp;喜欢是和他讨论问题争的面红耳赤，&nbsp;&nbsp;&nbsp;&nbsp;各不相让，在他面前像个刺猬一样从不认输，&nbsp;&nbsp;&nbsp;&nbsp;但在心里却早已暗暗佩服他的见地他的才华。&nbsp;&nbsp;&nbsp;&nbsp;爱是希望他和自己步调一致，和自己心灵相通，&nbsp;&nbsp;&nbsp;&nbsp;他无心说的一句玩笑话也能让自己顷刻情绪低落甚至眼泪汪汪。&nbsp;&nbsp;&nbsp;&nbsp;在他面前，自己是从不设防的。&nbsp;&nbsp;&nbsp;&nbsp;喜欢是出门在外给他发个短信，告诉他这边的天气很好，&nbsp;&nbsp;&nbsp;&nbsp;然后把手机关掉，独自在异地疯玩一个星期，&nbsp;&nbsp;&nbsp;&nbsp;晒成一个黑人后突然出现在他面前吓他一跳。&nbsp;&nbsp;&nbsp;&nbsp;爱是无论到哪都希望有他陪伴。可以站在海边给他打手机，让他听听海浪的声音；&nbsp;&nbsp;&nbsp;&nbsp;也可以因为在异乡的街道上看到一个酷似他的背影而愣在原地久久不动。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;喜欢是他出差前简单的道一声“一路平安”，看着他离去的背影，心中有一点不舍，&nbsp;&nbsp;&nbsp;&nbsp;却什么也不说，只是默默等待他归来的消息.&nbsp;&nbs]]></description>
		<author><![CDATA[tankboy]]></author>
		<pubDate>2006-06-19 16:46:00</pubDate>
		</item>
				<item>
		<title><![CDATA[六十六条经典禅语]]></title>
		<link>http://blog.pfan.cn/tankboy/16007.html</link>
		<description><![CDATA[1人之所以痛苦，在于追求错误的东西。&nbsp; 2如果你不给自己烦恼，别人也永远不可能给你烦恼。因为你自己的内心，你放不下。&nbsp; 3你永远要感谢给你逆境的众生。&nbsp; 4你永远要宽恕众生，不论他有多坏，甚至他伤害过你，你一定要放下，才能得到真正的快乐。&nbsp; 5当你快乐时，你要想，这快乐不是永恒的。当你痛苦时你要想这痛苦也不是永恒的。&nbsp; 6今日的执著，会造成明日的后悔。&nbsp; 7你可以拥有爱，但不要执著，因为分离是必然的。&nbsp; 8不要浪费你的生命在你一定会后悔的地方上。&nbsp; 9你什么时候放下，什么时候就没有烦恼。&nbsp; 10每一种创伤，都是一种成熟。&nbsp; 11狂妄的人有救，自卑的人没有救，认识自己，降伏自己，改变自己，才能改变别人。&nbsp; 12你不要一直不满人家，你应该一直检讨自己才对。不满人家，是苦了你自己。&nbsp; 13一个人如果不能从内心去原谅别人，那他就永远不会心安理得。&nbsp; 14心中装满着自己的看法与想法的人，永远听不见别人的心声。&nbsp; 15毁灭人只要一句话，培植一个人却要千句话，请你多口下留情。&nbsp; 16根本不必回头去看咒骂你的人是谁？如果有一条疯狗咬你一口，难道你也要趴下去反咬他一口吗？&nbsp; 17永远不要浪费你的一分一秒，去想任何你不喜欢的人。&nbsp; 18请你用慈悲心和温和的态度，把你的不满与委屈说出来，别人就容易接受。&nbsp; 19同样的瓶子，你为什么要装毒药呢？同样的心里，你为什么要充满着烦恼呢？&nbsp; 20得不到的东西，我们会一直以为他是美好的，那是因为你对他了解太少，没有时间与他相处在一起。当有一天，你深入了解后，你会发现原不是你想像中的那么美好。&nbsp; 21活着一天，就是有福气，就该珍惜。当我哭泣我没有鞋子穿的时候，我发现有人却没有脚。&nbsp; 22多一分心力去注意别人，就少一分心力反省自己，你懂吗？&nbsp; 23憎恨别人对自己是一种很大的损失。&nbsp; 24每一个人都拥有生命，但并非每个人都懂得生命，乃至于珍惜生命。不了解生命的人，生命对他来说，是一种惩罚。&nbsp; 25情执是苦恼的原因，放下情执，你才能得到自在&nbsp; 26不要太肯定自己的看法，这样子比较少后悔。&nbsp; 27当你对自]]></description>
		<author><![CDATA[tankboy]]></author>
		<pubDate>2006-06-19 16:44:00</pubDate>
		</item>
				<item>
		<title><![CDATA[谁先说再见--写给热恋中的男女]]></title>
		<link>http://blog.pfan.cn/tankboy/16006.html</link>
		<description><![CDATA[那个时候，女孩和男孩正在恋爱。每次打电话，两个人总要缠绵许久。末了，总是女孩在一句极为不舍的“再见”中收了线，男孩在慢慢感受空气中剩余的温馨，还有那份难分难舍的淡淡情愁~~~~~~&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;后来，两人分了手。女孩很快就有了新男友，帅气.豪爽。女孩感到很满足，也很得意。可是，她渐渐感到，她们之间好象缺些什么。这份不安一直让她有种淡淡的失落。&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;是什么呢？她不明白。知识两人通话结束时，女孩总感觉自己“再见”才说了一半，那边就“啪”的一声挂了线。每当那时，她总感到刺耳的声音在空气中凝结成了冰，划过自己的儿膜。她仿佛感到，新男友像一只断线的风筝，自己那无力的手总也牵不稳那根无望的线。&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;终于有一天，女孩和他大吵了一架，男友很不耐烦的转身走了。女孩没有哭，似有一种解脱的感觉。&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;一天，女孩又想起最初的男孩→那个总是听完她说“再见”的傻男孩，她的心中涌起一份感动，这种感动让她慢慢拿起电话。&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;男孩的声音依旧质朴，波澜不惊。女孩竟不知说什么好，慌忙中说“再见”~~~~~&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;这回女孩没有收线，一股莫名的情绪让她静静聆听电话那端的沉寂。&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;不知过了多久，男孩的声音传了过来：“你为什么不挂电话？”&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;女孩的声音涩涩的：“为什么要我先挂呢？”&nbsp;&nbsp; &nbsp;&nbsp;“习惯了。”男孩平静的说，：“我喜欢你先挂电话，这样我才放心。”&nbsp;&nbsp; &nbsp;&nbsp;“可是后挂线的人总是有些遗憾和失落的。”女孩的声音有些颤抖。&nbsp;&nbsp; &nbsp;&nbsp;“所以我宁愿把这份失落留给自己，只要你开心就好。”&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;女孩终于控制不住了，滚烫的泪水侵湿了脑海中有关爱的记忆。她终于明白，没有耐心听完她最后一句话的人，不是她一生的守望者。&]]></description>
		<author><![CDATA[tankboy]]></author>
		<pubDate>2006-06-19 16:37:00</pubDate>
		</item>
				<item>
		<title><![CDATA[亲历：黑暗的大学和肮脏的学生会(转)]]></title>
		<link>http://blog.pfan.cn/tankboy/16004.html</link>
		<description><![CDATA[这两天看杂谈关于学生会有很多讨论,作为曾经的一员,忍不住过来说几句话.　　　　 第一,大学不是圣殿,大学是黑暗的染缸　　　　 1,班级委员　　　　 在进入大学之前对大学生活充满了向往和憧憬,但是进入大学之后面对的是严重的心理落差.　　　　 从你进入大学的那一天开始,辅导员就已经在心中拿捏了班级的班长支书,军训结束不久,班委的组成已经基本公布,除了几个骨干是有些本领可以做事情的,其他人不是老爸有点意思,就是什么关系或者银子比较厚重,顶了上去.　　　　 来自农村的孩子,基本上没有进入班委的.当然,极其优秀和极其无耻的除外.　　　　 2,招生有道.　　　　 大学的招生人员是个肥差.大学的各级官员在高考的时候都要提高收入.因为他们掌握着富人家孩子的幸福,扼杀着穷苦人家孩子的梦想.山东某大学的一个班,我知道的就有2个女生是分数不够,“考“进来的.　　 大学为了收入,拼命扩招.无论你在哪个学校,只要你是99年以后入学,你都会深刻的感受到学校里到处弥漫的人肉味带来的压迫感.尤其在上自习占位,上食堂打饭的时候.　　　　 3,后勤就是垃圾　　　　 前两天,四川大学暴出后勤老总被PK的消息,我一点都不奇怪.中国高校的后勤腐败是非常普遍的,几乎所有学校的后勤老总都是校领导的亲信或者亲戚.如果公开招标那么容易,地方官员就不会拼命到学校做party委书记了.　　　　 学生父母的血汗就是后勤剥削的主要来源,是学校腐败的重要目标.　　 山东某高校领导某年竟到欧美发达国家考察后勤建设,简直是煞笔的可爱.　　　　 垄断是腐败他娘,有垄断必然有腐败.电信、铁路、航空、高校等等，这些部门只要想查，必然有人下监狱，有人要掉脑袋。　　　　 可惜，不是人事变动的时候没有人会认真，不是权力争斗的时候没有人计较。　　　　 所以，在中国的大学学习法律的人是一种悲哀；　　　　 4，行政人员是爷，教师是孙子　　　　 中国的大学非常有意思，几乎所有大学的工勤人员、行政人员都比大学教师要多。而有些所谓教授却不屑于给本科学生教授课程。那学生学什么？　　 学生学看黄碟，学习CS，练习传奇，挑战FIFA。女学生学习网恋。　　　　 学生考研校外租房，学生做爱校外开房。　　 　　 行政人员盯着利益，看着升官，人民教师五色女学生，思考如何糊弄本学期，如何惩罚逃课去学习的学生，好年终考试收礼。　　　　 操！　　　　 第二，学生会是B社会]]></description>
		<author><![CDATA[tankboy]]></author>
		<pubDate>2006-06-19 16:35:00</pubDate>
		</item>
				<item>
		<title><![CDATA[校园里的魔鬼词典]]></title>
		<link>http://blog.pfan.cn/tankboy/16003.html</link>
		<description><![CDATA[外语老师：校园里最早与国际接轨的人。监考老师：我悄悄地蒙上你的眼睛。考卷：由红与黑组成的，比《红与黑》更有震撼力的一张纸。红笔：老师手中的执法工具。书包：一种防碍我们长个儿的玩意儿。答案：众里寻它千百度，却在书中隐蔽处。圆规：再怎么努力，成绩总是零。班主任的脸：会七十二变。下课铃：革命解放的铃声。应试教育：埋没人才的土。橡皮：让历史消失的超人。 
试卷：一场悲剧或喜剧的入场圈罚站：因为老师一人站着很孤独成绩单：家长面部表情调空器自己课：历来是各课老师争夺的“兵家重地”读书破万卷：在阅读室剪下图片资料占为己有的行为奋发图强：指酷酷的打扮，喷发胶涂胭脂粉上课睡觉：一种夜行动物，他在晚间多是去网吧作弊：这是一种非常高超的手艺，精于此道的“专家”全都是胆大心细的人同桌：考试时的救星，逃课时的替罪羊，上课睡觉是的警卫，身体不爽时的仆人班长：就是一人只下，数十人之上，“山中无老虎”时，称“大王”的那只猴子学生：就是按点上班，按点下班，迟到早退要受批评，不领工资，反而向“单位”交钱的特殊职工教导处：教训人导致发晕的地方。请假条：先走后奏的通行证。班会课：班主任展示其演讲才能的舞台。暑假：大学生的天堂，高中生的凄凉。寒假：促使你开动脑筋回避成绩问题的非常时期。月考：周期性无硝烟的战争。播音室：地方普通话滋生的乐园。蚊子：让你明白天下没有免费的音乐会，所以每唱完歌，它总要吸点血。特困生：网上缠绵，休息困难，急需补充睡眠的QQ一族。**点名** 是学生忍受乏善可陈的老师聒噪的重要原因。 **打饭** 让你深深感到中国的计划生育真的太迟了。 **插队** 平素不甚相熟的朋友突然对你媚笑的原因。 **学生超市** 在那个吃人中吐骨头的地方，用最多的钱换取最多的东西。 **招聘会** 很多人争着无能为力被剥削的场所。 **卫生检查** 是很多人不得不对楼长点关哈腰的原因之一。 **四点钟浴室** 你可以感受两脚不用着地，便可前进的好机会。 **洗澡** 在这里不仅可以练就一身钢筋铁骨，而且能成就一双不惧“风雨”的眼睛。 **旧课本** 一劳永逸地享有教育里风水宝地的最佳工具。 **晨跑** 清晨床上，理智与情感作斗争的原因。 **茶叶蛋** 我最想送到化验室的东西之一，却对它总是剪不断，理还乱。]]></description>
		<author><![CDATA[tankboy]]></author>
		<pubDate>2006-06-19 16:33:00</pubDate>
		</item>
				<item>
		<title><![CDATA[HTML&nbsp;语法大全]]></title>
		<link>http://blog.pfan.cn/tankboy/16001.html</link>
		<description><![CDATA[里收集了 HTML 的所有语法〈当然并不是全部，但也差不多是这样了〉。希望对网友查询时比较方便。 注：按英文字母顺序排列 卷标 , 属性名称 简介 　　&lt;! - - ... - -&gt; 批注 　　&lt;A HREF TARGET&gt; 指定超级链接的分割窗口 　　&lt;A HREF=#锚的名称&gt; 指定锚名称的超级链接 　　&lt;A HREF&gt; 指定超级链接 　　&lt;A NAME=锚的名称&gt; 被连结点的名称 　　&lt;ADDRESS&gt;....&lt;/ADDRESS&gt; 用来显示电子邮箱地址 　　&lt;B&gt; 粗体字 　　&lt;BASE TARGET&gt; 指定超级链接的分割窗口 　　&lt;BASEFONT SIZE&gt; 更改预设字形大小 　　&lt;BGSOUND SRC&gt; 加入背景音乐 　　&lt;BIG&gt; 显示大字体 　　&lt;BLINK&gt; 闪烁的文字 　　&lt;BODY TEXT LINK VLINK&gt; 设定文字颜色 　　&lt;BODY&gt; 显示本文 　　&lt;BR&gt; 换行 　　&lt;CAPTION ALIGN&gt; 设定表格标题位置 　　&lt;CAPTION&gt;...&lt;/CAPTION&gt; 为表格加上标题 　　&lt;CENTER&gt; 向中对齐 　　&lt;CITE&gt;...&lt;CITE&gt; 用于引经据典的文字 　　&lt;CODE&gt;...&lt;/CODE&gt; 用于列出一段程序代码 　　&lt;COMMENT&gt;...&lt;/COMMENT&gt; 加上批注　　&lt;DD&gt; 设定定义列表的项目解说 　　&lt;DFN&gt;...&lt;/DFN&gt; 显示"定义"文字 　　&lt;DIR&gt;...&lt;/DIR&gt; 列表文字卷标 　　&lt;DL&gt;...&lt;/DL&gt; 设定定义列表的卷标 　　&lt;DT&gt; 设定定义列表的项目 　　&lt;EM&gt; 强调之用 　　&lt;FONT FACE&gt; 任意指定所用的字形 　　&lt;FONT SIZE&gt; 设定字体大小 　　&lt;FORM ACTION&gt; 设定户动式窗体的处理方式 　　&lt;]]></description>
		<author><![CDATA[tankboy]]></author>
		<pubDate>2006-06-19 16:29:00</pubDate>
		</item>
				<item>
		<title><![CDATA[面试的27个经典问题和回答（转）]]></title>
		<link>http://blog.pfan.cn/tankboy/16000.html</link>
		<description><![CDATA[1、我们为什么要雇请你呢？ 
　　有的面试只有这么一个问题 。
　　2、你认为自己最大的弱点是什么？
　　绝对不要自作聪明地回答"我最大的缺点是过于追求完美"，有的人以为这样回答会显得自己比较出色，但事实上，他已经岌芨可危了。
　　3、你最喜欢的大学课程是什么？为什么？
　　说和你要应聘的职位相关的课程吧，表现一下自己的热诚没有什么坏处。
　　4、你最不喜欢的大学课程是什么？为什么？
　　"我不得不说是我们大学的主修课程，虽然我知道他们只是例行一下公事，但课堂上死气沉沉，老师和学生都只不过想熬完这个学期"。
　　5、你在大学期间最喜欢的老师是谁？
　　我一向的回答都是（事实上也的确是）：教我们广告营销的教授，他能使课堂充满生气。通过实例让学生把知识和现实紧密结合，而不是死读书本，我想我从他身上得到的最多。
　　6、你能为我们公司带来什么呢？
　　假如你可以的话，试着告诉他们你可以减低他们的费用——"我已经接受过MicrosoftAccess和Word的培训，立刻就可以上岗工作"（他们在那边可能想：Access培训要花$540Word要花$445,这小子能为我们省下$1000的培训费用呢。
　　7、最能概括你自己的三个词是什么？
　　我经常用的三个词是：适应能力强，有责任心和做事有始终，结合具体例子向主考官解释，使他们觉得你具有发展潜力。
　　8、你为什么来应聘这份工作？
　　"我来应聘是因为我相信自己能为公司作出贡献，我在这个领域的经验很少人比得上，而且我的适应能力使我确信我能把职责带上一个新的台阶"。
　　9、你对加班有什么看法？
　　尽量诚实——如果你说了"是"而实际上却不想，那么你会被人一直盯住。
　　10、你对我们公司有什么认识？
　　说几件你知道的事，其中至少有一样是"销售额为多少多少"之类。
　　11、你是怎么知道我们招聘这个职位的呢？
　　如果你是从公司内部某人处打听回来的消息，记得提及他的名字，公司不说偏袒内部关系不代表它不存在。
　　12、除了工资，还有什么福利最吸引你？
　　尽可能诚实，如果你做足了功课，你就知道他们会提供什么，回答尽可能和他们提供的相配。如果你觉得自己该得到更多，也可以多要一点。
　　13、你参加过什么业余活动？
　　既然最好是让人觉得你处事不乏手腕，那么最好强调一下那些需要群体]]></description>
		<author><![CDATA[tankboy]]></author>
		<pubDate>2006-06-19 16:24:00</pubDate>
		</item>
				<item>
		<title><![CDATA[在冷雨袭心的时候]]></title>
		<link>http://blog.pfan.cn/tankboy/15804.html</link>
		<description><![CDATA[在冷雨袭心的时候
真想轻轻地推开冷漠蔓延的秋jS}Zw紧紧握住夏日的手
让小桥流水般的愁思闪开
&nbsp;让骄阳似火的炽热真情别走?S我起舞时 你翩跹左右
我酩酊时 你呵护前后xB[J,f^#Y(~7Y真想悄悄地为你醉酒
在纷飞的梦乍醒的时候
真想变成一个古雅情妄的箜篌
为你把千古风月的故事继续弹奏
&nbsp;把心灯挂在高高的月芽上cL3h S@让思念随天上的星河奔流
&nbsp;我悠扬时 你轻轻地和唱
&nbsp;我休止时 你静静地等候
真想为你悄悄地醉酒
在秋叶飘零的时候HBr将梦渐渐地焙干We]z8s3l^E,x把黄金的爱恋苦苦地挽留
为你竭尽心底的绿
为你把幽梦断裂的痛承受Z7DnB!]我嗫嚅时 你别再踌躇9{E ql+g9K2H0d*m)Mky我沉泥时 你真情如旧 d{E,uo+n{+t真想悄悄地为你醉酒
&nbsp;在中秋月圆的时候为你递上一杯暖暖的黄藤酒bU'Ly为你系上牢牢的相思扣
摘一枝仙桂簪于发间让我永驻你的眼眸T_/zhb{3{^(y我娇嗔时 你放下肩头&nbsp;我坠落时 你张开双手~*D5B'a1K8j9[7z8Q:k!P)T真想悄悄地为你醉酒&nbsp;真想为你一醉方休
将我汨汨的生命河流注入你的泥土H8h3y让我的光影声色凝定在你的眼眸&nbsp;为前世那个千年的约定L我虔诚地守护爱的静谧
愿我情影悠悠只为你涉水而来@,~gD^J愿你心底也为我涟漪柔柔
&nbsp;]]></description>
		<author><![CDATA[tankboy]]></author>
		<pubDate>2006-06-14 10:52:00</pubDate>
		</item>
				<item>
		<title><![CDATA[初级问题：&lt;meta&nbsp;http-equiv=...&gt;有哪些功能？]]></title>
		<link>http://blog.pfan.cn/tankboy/15800.html</link>
		<description><![CDATA[1.定义语言 &nbsp;&nbsp;　　格式： &nbsp;&nbsp;　　〈meta &nbsp;http－equiv=″Content－Type″ &nbsp;content=″text/html; &nbsp;charset=gb2312″〉 &nbsp;&nbsp;　　这是META最常见的用法,在制作网页时,在纯HTML代码下都会看到它,它起的作用是定义你网页的语言,当访客浏览你的网页时,浏览器会自动识别并设置网页中的语言,如果你网页设置的是GB码,而访客没有安装GB码,这时网页只会呈现访客人所设置的浏览器默认语言。同样的,如果该网页是英语,那么charset=en。 &nbsp;&nbsp;　　2.描述网页 &nbsp;&nbsp;　　格式: &nbsp;&nbsp;　　〈meta &nbsp;name=″Keywords″ &nbsp;CONTENT=″china,enterprise,business,net″〉 &nbsp;&nbsp;　　META也常用来描述网页,以供某些搜索站台机器人的使用。大家知道,搜索站台分为两大类,一类为完全人工登录,比如Yahoo；另一类为机器人搜索,以机器人搜索的搜索站台会包含更多的内容。机器人会搜索网页META标签中所设置的描述关键字,把它们加入到搜索数据库中,用来索引你的网页。而这个标签很少有人注意到。在格式中,Content列出了你所设置的关键字,这其中的内容可以自行设置,其间用逗号相隔。这里有个技巧,你可以重复某一个单词,这样可以提高自己网站的排行位置,如： &nbsp;&nbsp;　　〈meta &nbsp;name=″Keywords″ &nbsp;CONTENT=″china,china,china,china〉 &nbsp;&nbsp;　　3.自动刷新页面 &nbsp;&nbsp;　　格式: &nbsp;&nbsp;　　〈meta &nbsp;HTTP－EQUIV=″refresh″ &nbsp;CONTENT=″8; &nbsp;URL=http://c98.yeah.net″〉 &nbsp;&nbsp;　　大家在浏览某一个网页时,会发现有些页在数秒后自动转到另外一页,这就是META的刷新作用,在CONTENT中,8代表设置的秒数,而URL就是过8秒后自动连接的网页地址。 &nbsp;&nbsp;　　]]></description>
		<author><![CDATA[tankboy]]></author>
		<pubDate>2006-06-14 08:59:00</pubDate>
		</item>
				<item>
		<title><![CDATA[ASP如何获取真实IP地址]]></title>
		<link>http://blog.pfan.cn/tankboy/15761.html</link>
		<description><![CDATA[在 ASP 中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的 IP 地址，但如果客户端是使用代理服务 器来访问，那取到的就是代理服务器的 IP 地址，而不是真正的客户端 IP 地址。要想透过代理服务器取得客户端的真实&nbsp;&nbsp;IP 地址，就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取。 　　不过要注意的事，并不是每个代理服务器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取客户端 的真实 IP，有些用此方法读取到的仍然是代理服务器的 IP。 　　还有一点需要注意的是：如果客户端没有通过代理服务器来访问，那么用 Request.ServerVariables ("HTTP_X_FORWARDED_FOR") 取到的值将是空的。因此，如果要在程序中使用此方法，可以这样处理： ...... userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR") If userip = "" Then userip = Request.ServerVariables...... 　　("REMOTE_ADDR") 即：如果客户端通过代理服务器，则取 HTTP_X_FORWARDED_FOR 的值，如果没通过代理服务器，就取 REMOTE_ADDR 的 值。本栏文章均来自于互联网，版权归原作者和各发布网站所有，本站收集这些文章仅供学习参考]]></description>
		<author><![CDATA[tankboy]]></author>
		<pubDate>2006-06-12 14:39:00</pubDate>
		</item>
				<item>
		<title><![CDATA[利用ASP实现三个强大功能（转）]]></title>
		<link>http://blog.pfan.cn/tankboy/15760.html</link>
		<description><![CDATA[作者: 冲虚龙 &nbsp;&nbsp;1、为Web站点添加拼写检查功能　　许多开发者都提出“如何对用户输入的内容进行拼写检查”的问题，这篇文章正好提供了一个有用的方法，讨论如何使用XDE拼写检查组件，它既可以当作拼写检查器，同时也可以做完一个字典。关于这个组件的一个好消息是：它能够在服务器端使用，或者做为一个Java Applet。但是有一点，这些方便之处不是免费的，它要花费大约100美元。然而，该组件提供了一个30天免费使用评估版本，所以在真正决定购买前，你可以仔细进行测试，认真考虑是否满足需要。　　首先，访问http://mirrordns.com/download/站点，输入一些信息（名字、电子邮件，等等），下载并安装这个组件。下一步，从可供下载的XDE众多组件中选择 “Quick Spell Check Full Install”项目进行下载。下载完毕后，进行安装。在安装程序结束前，出现一个注册登记菜单，这时，简单地选择默认选择“Evaluation Period”。　　注意，现在的程序还是BETA版本。如果你不希望发生潜在的错误，我建议等第一个正式版本出来后再下载进行试验。我已经发现了现有版本的一些错误。你要记住：这是一个BETA版本，不要在正式站点上应用。　　接着，准备注册登记组件。现在决定一下你是否想要包含Word 97的字典和词典功能，如果需要，请先在Web服务器上安装Word 97或者Word 2000，然后参照http://mirrordns.com/spellchecker/server_installation.htm 的说明执行一套特殊的命令。如果不想使用整个Word 97的字典，就象注册其他组件一样接着进行：　　拷贝DLL文件SpellCheckServer.dll到Windows的System或者System32目录 　　使用regsvr32注册组件：regsvr32 spellcheckserver.dll 　　现在安装完组件，可以在ASP代码中使用了。为了创建使用拼写检查对象的示例，仅仅简单的编写下面的代码：Set objSpellCheck = Server.CreateObject("SpellCheck.ClsChecker") 　　如我前面提到的，这个组件提供了拼写检查和词典的功能。首先，来看看如何返回给定单词的一系列同义]]></description>
		<author><![CDATA[tankboy]]></author>
		<pubDate>2006-06-12 14:37:00</pubDate>
		</item>
				<item>
		<title><![CDATA[使用ASP读出文本文件并显示]]></title>
		<link>http://blog.pfan.cn/tankboy/15759.html</link>
		<description><![CDATA[（注:textStream有关写的METHOD 　　 　 Write（STRING） 　　 　 WriteLine（STRING） 　　 　 WriteBlankLines（LINES） 　　 　 ） 　　 　 这是一个完整的程序 　　 　 〈 html 〉 　　 　 〈 head 〉 　　 　 〈 http-equiv="Content-Type" content="text/html; charset=gb2312" 〉 　　 　 〈 title 〉〈 /title 〉 　　 　 〈 /head 〉 　　 　 〈 body 〉 　　 　 ＜ % LANGUAGE = VBScript % ＞　　 　 ＜ % 　　 　 Const ForReading = 1, ForWriting = 2, ForAppending = 8 　　 　 Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0 　　 　 　　 　 Dim filename 　　 　 filename = "test.txt" ’缺省相对路径是c:winnt 　　 　 Set fs = CreateObject("Scripting.FileSystemObject") 　　 　 Set f = fs.GetFile(filename) 　　 　 Set readf = f.OpenAsTextStream(ForReading,TristateFalse) 　　 　 ’第一个参数可选。输入/输出模式，是下列三个常数之一： 　　 　 ’ ForReading=1只读、ForWriting=2 可读写或 ForAppending=3追加 　　 　 ’第二个参数也为可选。三个 Tristate 值之一， 　　 　 ’ 指出以何种格式打开文件。忽略此参数，则文件以 ASCII 　　 　 ’格式打开。 TristateUseDefault=-2 以系统默认格式打开文件、 　　 　 ’TristateTrue=-1 以 Unicode 格式打开文件或TristateFalse=0 　　 　 ’以 ASCII 格式打开文件。 　　 　 ’也可用OpenTextFile方法打开文件 　　 　 s = readf.ReadLine 　　]]></description>
		<author><![CDATA[tankboy]]></author>
		<pubDate>2006-06-12 14:32:00</pubDate>
		</item>
				<item>
		<title><![CDATA[在ASP中实现购物小车]]></title>
		<link>http://blog.pfan.cn/tankboy/15758.html</link>
		<description><![CDATA[为了讲解方便，突出重点，本文用数组实现要显示的商品信息。但在实际的系统开发中，这些商品信息的数据应该来自后台数据库。在程序中，我们定义了一个sp数组并对其赋值，然后用一个循环实现其数据显示及对下一个程序的数据传递。程序部分代码如下：＜％ i=1do while (i＜=5) ％＞＜tr ＞ ＜td＞＜％=sp(i)％＞＜/td＞＜td＞＜a href=“cart.asp?spid=＜％=sp(i)％＞”＞订购＜/a＞＜/td＞ ＜/tr＞＜％ i=i＋1loop ％＞构建购物小车为处理用户订购商品的操作，我们自定义了两个Session的属性，分别是“spid”(用来保存商品名称)和“num”(用来保存相应商品的订购数量)。当用户订购了一种商品后，我们分三种情况对Session进行处理：●购物小车为空，即Session(“spid")=“",直接将spid与num加入Session；●购物小车非空且当前订购的商品是购物小车中没有的，则处理方法同上；●购物小车非空但当前订购的商品是购物小车中已有的，Session保持不变。程序实现的要点是如何判别当前订购的商品在购物小车中是否存在，因此，首先要将Session变量的内容拆分并存入数组：array1=split(Session(“spid”),“:”)然后用循环语句判别array1中是否有元素与传递来的spid相同并将结果存入变量ifbuy：for i=0 to ubound(array1)－1if array1(i)= Request.QueryString(“spid”) thenifbuy=trueexit forend ifnext将新增的商品信息加入Session：Session(“spid”)=Session(“spid”)＆ Request.QueryString(“spid”)＆“:”Session对象的另一个自定义属性num的处理同spid相同。购物小车的显示显示用户已经购买的商品信息，即是显示Session变量的内容。只要将Session变量的内容拆分，存入数组中，再显示数组的内容即可。购物小车的显示界面如图1所示，其中“数量”栏的类型为“text",“取消本商品”栏的类型为“checkbox”。这两栏的数据是可以变动的，在“取消本商品”栏中打“√”，再按“重新计算”，将在购物小车中取消该商品。图1“重]]></description>
		<author><![CDATA[tankboy]]></author>
		<pubDate>2006-06-12 14:31:00</pubDate>
		</item>
		</channel>
</rss>