<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[韦伯花园的魔法师 magician in Web 2.0 Party]]></title>
<link>http://fanxiaojie.com</link>
<description><![CDATA[关注Web前端开发技术]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[fanxiaojie@yeah.net(稽山草)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>韦伯花园的魔法师 magician in Web 2.0 Party</title>
	<url>http://fanxiaojie.com/images/logos.gif</url>
	<link>http://fanxiaojie.com</link>
	<description>韦伯花园的魔法师 magician in Web 2.0 Party</description>
</image>

			<item>
			<link>http://fanxiaojie.com/article.asp?id=79</link>
			<title><![CDATA[终于把asprain论坛的正式版放出来了]]></title>
			<author>fanxiaojie@yeah.net(fanxiaojie)</author>
			<category><![CDATA[点滴杂谈]]></category>
			<pubDate>Wed,17 Feb 2010 01:14:41 +0800</pubDate>
			<guid>http://fanxiaojie.com/index.asp?id=79</guid>
		<description><![CDATA[&lt;P&gt;你好，之前你曾经对我写的那个Asprain论坛程序表达兴趣。我很高兴自己写的程序能够得到人们的喜欢。&lt;/P&gt;<br/>&lt;P&gt;不过很抱歉的是，我之前1月底放出来的程序包中含有不少错误和bug，以及不完整的功能。当然，当时我本来就只着眼于发布一个测试版的程序，请网友帮我挑错。&lt;/P&gt;<br/>&lt;P&gt;感谢多个网友的bug举报，我又花费了半个多月对这个论坛仔细检查、修正，现在我推出了Asprain论坛的正式版安装包。它的下载地址是：&lt;/P&gt;<br/>&lt;P&gt;Asprain论坛Access版点此下载：&lt;/P&gt;<br/>&lt;P&gt;&lt;A href=&#34;<a href="http://www.asprain.com/uploadfile/2010-2-17/asprain_Access.zip" target="_blank" rel="external">http://www.asprain.com/uploadfile/2010-2-17/asprain_Access.zip</a>&#34;&gt;<a href="http://www.asprain.com/uploadfile/2010-2-17/asprain_Access.zip" target="_blank" rel="external">http://www.asprain.com/uploadfile/2010-2-17/asprain_Access.zip</a>&lt;/A&gt;&lt;/P&gt;<br/>&lt;P&gt;Asprain论坛的sql版点此下载：&lt;/P&gt;<br/>&lt;P&gt;&lt;A href=&#34;<a href="http://www.asprain.com/uploadfile/2010-2-17/asprain.zip" target="_blank" rel="external">http://www.asprain.com/uploadfile/2010-2-17/asprain.zip</a>&#34;&gt;<a href="http://www.asprain.com/uploadfile/2010-2-17/asprain.zip" target="_blank" rel="external">http://www.asprain.com/uploadfile/2010-2-17/asprain.zip</a>&lt;/A&gt;&lt;/P&gt;<br/>&lt;P&gt;或者请到<a href="http://code.google.com/p/asprain" target="_blank" rel="external">http://code.google.com/p/asprain</a>里下载。&lt;/P&gt;<br/>&lt;P&gt;正式版不仅修正了测试版里的不少bug，而且还比测式版多了以下几个功能&lt;/P&gt;<br/>&lt;P&gt;我想在这里列数一下我这十几天来对论坛功能的一些修正和增强。&lt;/P&gt;<br/>&lt;P&gt;第一，我给论坛加了代码语法高亮功能。这也是最重要的一个增强。我相信它对许多编程技术论坛来说是很有用处的。想看看示例的话，请点这里：&lt;A href=&#34;<a href="http://www.asprain.com/topic.asp?id=131" target="_blank" rel="external">http://www.asprain.com/topic.asp?id=131</a>&#34;&gt;<a href="http://www.asprain.com/topic.asp?id=131" target="_blank" rel="external">http://www.asprain.com/topic.asp?id=131</a>&lt;/A&gt;&lt;/P&gt;<br/>&lt;P&gt;第二，论坛有了下载计数功能。不过要实现这个功能的话，请确保服务器已经安装了ISAPI_Rewrite（一般的虚拟主机提供商都提供这个功能的）。详细介绍请看这个帖：&lt;A href=&#34;<a href="http://www.asprain.com/topic.asp?id=135" target="_blank" rel="external">http://www.asprain.com/topic.asp?id=135</a>&#34;&gt;<a href="http://www.asprain.com/topic.asp?id=135" target="_blank" rel="external">http://www.asprain.com/topic.asp?id=135</a>&lt;/A&gt;&lt;/P&gt;<br/>&lt;P&gt;第三，论坛的引用通告功能现在已经可用了。呵呵，如果你想在某个论坛里打广告，把流量引到自己的博客里去的话，不用再去抢沙发了，可以改用抢引用通告了。引用通告点右上方的那个“引用到博客”，然后复制那个引用通告地址就可以了。当然，恶意广告有可能被管理员在后台删除。&lt;/P&gt;<br/>&lt;P&gt;第四，现在论坛可以用赠送礼物功能了。关于赠送礼物功能的说明请看这个帖：&lt;/P&gt;<br/>&lt;P&gt;&lt;A href=&#34;<a href="http://www.asprain.com/topic.asp?id=139" target="_blank" rel="external">http://www.asprain.com/topic.asp?id=139</a>&#34;&gt;<a href="http://www.asprain.com/topic.asp?id=139" target="_blank" rel="external">http://www.asprain.com/topic.asp?id=139</a>&lt;/A&gt;&lt;/P&gt;<br/>&lt;P&gt;第五，后台的搜索功能可以用了。请看这个截图：&lt;/P&gt;<br/>&lt;P&gt;&lt;A href=&#34;<a href="http://www.asprain.com/uploadpic/2010-2-16/800624997801.png" target="_blank" rel="external">http://www.asprain.com/uploadpic/2010-2-16/800624997801.png</a>&#34;&gt;<a href="http://www.asprain.com/uploadpic/2010-2-16/800624997801.png" target="_blank" rel="external">http://www.asprain.com/uploadpic/2010-2-16/800624997801.png</a>&lt;/A&gt;&lt;/P&gt;<br/>&lt;P&gt;欢迎试用！&lt;/P&gt;]]></description>
		</item>
		
			<item>
			<link>http://fanxiaojie.com/article.asp?id=77</link>
			<title><![CDATA[关于陈岚博客的一些看法，我认为网游是一种危害]]></title>
			<author>fanxiaojie@yeah.net(fanxiaojie)</author>
			<category><![CDATA[点滴杂谈]]></category>
			<pubDate>Sat,06 Feb 2010 11:22:53 +0800</pubDate>
			<guid>http://fanxiaojie.com/index.asp?id=77</guid>
		<description><![CDATA[&lt;P&gt;前几天，我在网上偶然听说到，有一位女作家名字叫陈岚，她号称魔兽公会第一模范妻子，在网上写博客为网游声辩，声讨“戒网专家陶宏开”。抱歉，原谅我孤闻寡见，到最近才听说到这么一位富有战斗力的“名人”的大名。我在网上找到她的博客，发现她的言辞真的很激烈。&lt;/P&gt;<br/>&lt;P&gt;&lt;A href=&#34;<a href="http://blog.sina.com.cn/u/1463707815" target="_blank" rel="external">http://blog.sina.com.cn/u/1463707815</a>&#34;&gt;<a href="http://blog.sina.com.cn/u/1463707815" target="_blank" rel="external">http://blog.sina.com.cn/u/1463707815</a>&lt;/A&gt;&lt;/P&gt;<br/>&lt;P&gt;说实在，陶宏开这个人，以及他发明的种种戒网疗法，以及其它的种种戒网夏令营等，我也是不支持的。不少戒网夏令营，传说手段很恐怖，用各种肉体惩罚来对付网瘾少年，逼得他们撒谎，发誓再也不碰网游。但是那只不过是逼人撒谎而已。那些少年一旦从戒网营里出来，没多久又会故伎重演的。我还听说有少年在戒网营里被打死的。种种戒网夏令营只是用一种毒药对付另一种毒药而已。&lt;/P&gt;<br/>&lt;P&gt;但是，就算戒网是一种毒药，也不能掩盖各种令人上瘾的网游是一种害人的毒药。而那些网游运行商，看起来都像是一个个开赌场放高利贷的老板，当他们成功吸引了大量的网民成为“游戏民”的时候，他们的收入像摇一棵金树一样来得又多又快了，至于上瘾的“游戏民”会制造出怎样的人间惨剧，他们丝毫不在乎。&lt;/P&gt;<br/>&lt;P&gt;这么多年来，我已经听够了各种各样的因为某些人玩网游上瘾从而制造出来的人间惨剧了。多、多、多得数不过来。我听说，曾经有个陕西青年，因为酷爱玩网游，但是自己没有足够的钱去玩网游，于是骗父母说自己要去做生意，得到父亲的支持之后，他转身就把父亲给的五万多元积蓄都投到网游上了。不到两个月，花光了积蓄。他不知道如何面对父母是好，居然，居然，居然把父母双亲毒死了！！！我听说，曾经有两个金华少年，因为酷爱玩网游，但是没有足够的钱进网吧，于是两人一商议，居然冒出抢劫的主意，而且把抢劫目标瞄准一对邻居八旬老人。他们中的一个装作借东西为由敲开了邻居家的门，那对善良的老人面对这个熟悉的邻家男孩毫不起疑，但是他们居然，居然，居然一待老人打开家门，就扑上去捂住老人，把两老活活捂死了。然后把老人家里的钱都搜索一空。得手之后，他们根本就不跑，而是跑到附近一家网吧里通宵打游戏，直到警察抓住他们。我听说很多起这样的事情：年轻的未婚妈妈，在身怀六甲的时候，还在网吧里嚣战，打劲舞团，直到突然阵痛来临，她们居然，居然，居然只是跑到网吧厕所里，自己把孩子生出来，蒙死，扔进便池，然后继续若无其事地回到座位上继续打游戏。够了，够了！我能举出几百个、几千个伤天害理的事情，发生在网游上瘾者身上。真是令人颤抖。&lt;/P&gt;<br/>&lt;P&gt;但是，这些害出人命的网游上瘾者，只占几百万的广大网游上瘾者中的极小一部分。更多的网游上瘾者，他们虽然没有害出人命，但是表现也足以令家人心碎。他们中有很多人，因为网游上瘾，所以渐渐地，变得不爱和家人交流，不愿意跟家人在饭桌上边聊边吃。他们中的很多人，甚至变得不爱洗澡、洗脸、做必要的个人卫生，更别谈参加必要的家务了。他们中的很多人，喜欢把自己关在房间里，浑身邋遢地全心全意打网游。他们的一日两餐，或者一日一餐，要家人从门缝里塞给他们，然后等他们吃完，再由家人把餐具收走。很少有网游上瘾者正常地吃一日三餐饭的。有这样表现的人，怎样才能使家人不心碎呢？&lt;/P&gt;<br/>&lt;P&gt;到底是人的麻木制造了网游的繁荣呢，还是网游的繁荣制造了人的麻木？我不知道。这个问题如同先有鸡还是先有蛋一般无法得到结论。但是它们总是互相推波助澜的吧。&lt;/P&gt;<br/>&lt;P&gt;陈岚，你再三地说：网游是娱乐，而娱乐是人的天赋人权的一部分。啊，是的，对玩网游的人来说，网游也许会给他们带来快乐和满足。但是，对于玩网游的人的家人呢？他们除了被伤害之外，什么也得不到。&lt;/P&gt;<br/>&lt;P&gt;我想起有一件事，想起来还有些开心。我有一个妹妹，十五岁，正在上中学。曾经有一段时间，因为学校里开设的电脑课程，她喜欢上了学习photoshop这个软件。有一天，她在家里，把一张母亲和外婆的合影照片修饰了一番。她她母亲头上的数根白发抹黑了，然后得海绵涂抹工具把外婆脸上的皱纹抹去了一部分。然后她叫父母来看，结果全家人看了都称赞夸奖不已。虽然她的photoshop技术确实不怎么样，但是从中能看出她的孝心。陈岚：我跟你说：就算是一个photoshop软件，也能给不碰电脑的家人带来这些笑声和喜悦。但是，请问：哪一种网游，能够给不玩网游的家人传递去孝心和爱意呢？就算是不打不杀的网游，照样没法给家人传递去孝心和爱意。&lt;/P&gt;<br/>&lt;P&gt;陈岚之前有过一篇博文，是批判中国的教育的（这篇博文当我现在写这篇博文的时候，已经死活都找不到了。是被她自己删除了吗？）她说：中国的家长至所以恨网游，是因为他们只看重升学，只看重上大学，不想让子女当工人。她说：中国的家长不知道：其实当工人，只要他技术出色，就是有用人才。她还以开铲车的工人能用铲车轻松抓起两个啤酒杯，开一段路再放下，瓶子丝毫没有受损为例子，来说明能当上一个技术出色的工人，也是很了不起的。但是问题是：确实真的如此吗？事实是：有很多家长并是你所说的那样的。有的家长把子女送到技工学校、职业高中里去，有的家长把子女送到工匠师傅那里去，希望子女能学点实际点的本事技能，好有个好前程。但是呢，有不少这样的青少年，因为迷上了网游，连技术都不愿意学了，逃课撒谎，技工实习课程得了个大鸭蛋。&lt;/P&gt;<br/>&lt;P&gt;很多时候，很多时候，我感到：陈岚，你在故意偷换概念。之前，我提到你故意把玩游戏等同于娱乐权。此外，你还故意有眼不见事实：现在因为沉迷于网游从而造成家庭不和的人，都只是青少年吗？显然不是的。现在沉迷于网游从而造成家庭不和、家庭破裂的，已经越来越多地加入了三十多岁四十多岁甚至五十多岁的中年人成份了。以前，我在报纸上看到一篇报道，说有个四十五岁的高校教师，迷上了偷菜，而且入迷得很深，偷菜成了他生活中一大内容，其他的内容：做家务、教导孩子、关心妻子等等，都渐渐被抛弃了。他的妻子对他的这种疯狂忍无可忍，为了不让他摘菜，经常跟他大吵，甚至把家里的电脑都砸了。但是他根本不在乎，径直跑到工作的地方去摘菜了。于是这个家庭也几近破碎。&lt;/P&gt;<br/>&lt;P&gt;还有的人，以弹钢琴、舞蹈、打网球等等例子，来说明令人着迷的网游只是人的正常爱好，而且说起网游要花钱，那么学习前几种东西也都要花大钱。而且，前几种往往是家长逼迫孩子去学的。是吗？哦，确实有不少家长，是以软硬兼施的逼迫态度去让孩子学这些的。但是问题是也有一部分孩子是自己喜欢这些，软硬兼施地让家长花钱满足自己的这个爱好的啊。那些恳求父母为自己买一台钢琴的孩子，他们在得到钢琴之后，一般会有这样的撒娇讨好表现：就是常常弹琴给父母听，从而把快乐传递给父母。那些恳求父母给自己买网球拍子的孩子，他们在得到网球拍子这后，一般会有这样的撒娇讨好表现：就是常常请父母看自己打球，或者跟自己打球，从而把快乐传递给父母。那些喜欢十字绣的孩子，更不用说，一般家里都挂满了五彩缤纷的十字绣，从而把快乐传递给家人。但是：那些喜欢网游的孩子，（抱歉，我这里用了一个动词“喜欢”）他们在软硬兼施地从父母那里弄到钱去打网游，他们可会去请父母看看自己的“傲人业绩”，看看自己的“无敌装备”的吗？怕不会的吧！而且我也从来没有听说过有这种事情的。很多喜欢网游的孩子，在从父母那里弄到钱之后，马上就翻脸不认识父母了，直到下次再要钱了才会再变脸。&lt;/P&gt;<br/>&lt;P&gt;为什么家人会对沉迷网游的子女痛心疾首？他们真的都不能理解人机交往、他们真的都不知道子女实际上是在跟网络另一端的人交互吗？显然不是的。他们痛苦的是：因为子女迷恋网游，结果把家人都忽视了，不跟家人说话、不跟家人一起吃饭、不从事家务劳动。&lt;/P&gt;<br/>&lt;P&gt;网游现在已经变成了一个巨大的产业，就像一个黑洞。&lt;/P&gt;<br/>&lt;P&gt;我眼见得：现在我们的周围，各种各样的高档网吧越开越多。而且它们的收费都非常“低廉”：十九寸的液晶屏、很舒服的沙发、带摄像头的电脑，很敏捷的键盘鼠标配置，居然收费只收每小时两元钱，甚至每小时一元钱，甚至通宵免费，甚至免费提供裹腹泡面。这些网吧的老板他们真的不怕做赔本买卖吗？不是的。因为他们的收入的很大一块并不是来自于小时钟点收入，而是来自于卖网游点卡。而且一般的网吧电脑，都是把应用软件都砍光不装的，安装的全都是网游客户端。触目惊心么？我感到这些星罗棋布的网吧如同章鱼的四伸八达的带毒触脚！&lt;/P&gt;]]></description>
		</item>
		
			<item>
			<link>http://fanxiaojie.com/article.asp?id=76</link>
			<title><![CDATA[给语法高亮插件chili加了一个vbscript高亮功能]]></title>
			<author>fanxiaojie@yeah.net(fanxiaojie)</author>
			<category><![CDATA[原创代码]]></category>
			<pubDate>Tue,02 Feb 2010 19:47:29 +0800</pubDate>
			<guid>http://fanxiaojie.com/index.asp?id=76</guid>
		<description><![CDATA[&lt;P&gt;　jquery插件chili是一个非常棒的代码语法高亮插件，可以对各种代码进行很好看的语法高亮。它的最新版是2,2版，下载地址：&lt;BR&gt;&lt;A href=&#34;<a href="http://code.google.com/p/jquery-chili-js/downloads/list" target="_blank" rel="external">http://code.google.com/p/jquery-chili-js/downloads/list</a>&#34;&gt;<a href="http://code.google.com/p/jquery-chili-js/downloads/list" target="_blank" rel="external">http://code.google.com/p/jquery-chili-js/downloads/list</a>&lt;/A&gt;&lt;BR&gt;　　但是它有一个缺点，就是无法对vbscript语言进行高亮。这个缺点令我有些愤怒：为什么chili作者偏偏疏省了vbscript呢？&lt;BR&gt;　　事实上，我记得另一个语法高亮插件SyntaxHighlighter也不能很好地对vbscript进行语法高亮。&lt;BR&gt;　　幸好，虽然chili的作者没有写vbscript的语法高亮功能，但也难不倒我。我自己动手写了一个vbscript的语法高亮功能，作为对chili的补充。&lt;BR&gt;　　我写的这个vbscript能对多数vbscript代码进行很好的高亮，颜色看起来已经很像Dreamweaver了。但是，它也不算完美。最突出的一点是：它无法对vbscript的注释语句进行识别加灰。vbscript的注释语句是一个撇号&#39;打头的语句，而且这个撇号不能在字符串中。我怎么改正则表达式都无法很好的匹配到这个条件。希望我的这个帖子能起到抛砖引玉效果，引来高手对它进行更进一步的修改。&lt;BR&gt;　　废话不说，先上代码：把下面这段代码加到recipes.js的最后面就可以了：&lt;/P&gt;<br/>&lt;pre name=&#34;code&#34; class=&#34;javascript&#34;&gt;ChiliBook.recipes[&#34;asp.js&#34;]=<br/> {<br/> _name: &#39;asp&#39;,<br/> _case:false,<br/> _main:<br/> {<br/> string:<br/> {<br/> _match: /(?:\&#34;[^\&#34;\\\n]*(?:\\.[^\&#34;\\\n]*)*\&#34;)/,<br/> _case: false,<br/> _style:&#39;color:green;&#39;<br/> },<br/> num:<br/> {<br/> _match: /\b[+-]?(?:\d*\.?\d+|\d+\.?\d*)(?:[eE][+-]?\d+)?\b/, <br/> _style:&#39;color: red;&#39;<br/> },<br/> statement:<br/> {<br/> _match: /\b((Case)|(Class)|(Const)|(Dim)|(Do)|(Each)|(Else)|(Elseif)|(Empty)|(End)|(Erase)|(ex ecute)|(FALSE)|(For)|(Function)|(Get)|(Goto)|(If)|(Let)|(Loop)|(Next)|(Nothing)|(Null)|(On)|(Private)|(Public)|(ReDim)|(Resume\s+Next)|(Sel&#101;ct)|(Set)|(Sub)|(Then)|(To)|(True)|(Wend)|(While)|(With))\b/,<br/> _case:false,<br/> _style:&#39;color:blue;font-weight:bold;&#39;<br/> },<br/> object:<br/> {<br/> _match: /\b((RegExp)|(Array)|(Request\.(TotalBytes|BinaryRead|Form(\.count)?|Querystring(\.count)?|Cookies(\.Attribute)?|ServerVariables|ClientCertificate))|(Response\.(buffer|CatchControl|Charset|ContentType|cookies|Expires|ExpiresAbsolute|IsClientConnected|PICS|Status|AddHeader|AppendTolog|BinaryWrite|Clear|End|Flush|Redirect|Write))|(Application(\.(contents|remove|removeall|lock|unlock))?)|(Session(\.(contents(\.remove|\.removeall)|staticobjects|sessionid|timeout|codepage|lcid|abandon))?)|(Server\.((cr&#101;ateobject)|(ex ecute)|(getlastError)|(htmlencode)|(mappath)|(transfer)|(urlencode)))|(Error)|(Err(\.(description|helpcontent|helpfile|number|source|clear|Raise))?))\b/,<br/> _style:&#39;color:#990099;&#39;<br/> },<br/> &#39;function&#39;:<br/> {<br/> _match: /\b((Abs)|(Array)|(Asc)|(Atn)|(CBool)|(CByte)|(CCur)|(CDate)|(CDbl)|(Chr)|(CInt)|(CLng)|(Cos)|(CSng)|(CStr)|(Date)|(DateAdd)|(DateDiff)|(DatePart)|(DateSerial)|(DateValue)|(Day)|(Eval)|(Exp)|(Filter)|(Fix)|(FormatCurrency)|(FormatDateTime)|(FormatNumber)|(FormatPercent)|(GetLocale)|(GetObject)|(GetRef)|(Hex)|(Hour)|(InputBox)|(InStr)|(InStrRev)|(Int)|(IsArray)|(IsDate)|(IsEmpty)|(IsNull)|(IsNumeric)|(IsObject)|(Join)|(LBound)|(LCase)|(Left)|(Len)|(LoadPicture)|(Log)|(LTrim)|(Mid)|(Minute)|(Month)|(MonthName)|(MsgBox)|(Now)|(Oct)|(Replace)|(RGB)|(Right)|(Rnd)|(Round)|(RTrim)|(ScriptEngine)|(ScriptEngineBuildVersion)|(ScriptEngineMajorVersion)|(ScriptEngineMinorVersion)|(Second)|(Sgn)|(Sin)|(Space)|(Split)|(Sqr)|(StrComp)|(StrReverse)|(Tan)|(Time)|(Timer)|(TimeSerial)|(TimeValue)|(Trim)|(TypeName)|(UBound)|(UCase)|(VarType)|(Weekday)|(WeekdayName)|(Year))\b/,<br/> _style:&#39;color:DarkOrchid;&#39;<br/> },<br/> &#39;method&#39;:<br/> {<br/> _match: /\b((AbsolutePage)|(AbsolutePosition)|(ActiveCommand)|(ActiveConnection)|(ActualSize)|(AddNew)|(Append)|(AppendChunk)|(Attributes)|(BeginTrans)|(BeginTransComplete)|(BOF)|(Bookmark)|(CacheSize)|(Cancel)|(CancelBatch)|(CancelUp&#100;ate)|(Charset)|(Clear)|(Clone)|(Close)|(CommandText)|(CommandTimeout)|(CommandType)|(CommitTrans)|(CommitTransComplete)|(CompareBookmarks)|(ConnectComplete)|(ConnectionString)|(ConnectionTimeout)|(CopyRecord)|(CopyTo)|(Count)|(Cr&#101;ateParameter)|(CursorLocation)|(CursorType)|(DataMember)|(DataSource)|(DefaultDatabase)|(DefinedSize)|(Del&#101;te)|(Del&#101;teRecord)|(Description)|(Direction)|(Disconnect)|(EditMode)|(EndOfRecordset)|(EOF)|(EOS)|(Errors)|(ex ecute)|(ex ecuteComplete)|(FetchComplete)|(FetchProgress)|(FieldChangeComplete)|(Fields)|(Filter)|(Find)|(Flush)|(GetChildren)|(GetChunk)|(GetRows)|(GetString)|(HelpContext)|(HelpFile)|(Index)|(InfoMessage)|(IsolationLevel)|(Item)|(LineSeparator)|(LoadFromFile)|(LockType)|(MarshalOptions)|(MaxRecords)|(Mode)|(Move)|(MoveComplete)|(MoveFirst)|(MoveLast)|(MoveNext)|(MovePrevious)|(MoveRecord)|(Name)|(NativeError)|(NextRecordset)|(Number)|(NumericScale)|(Open)|(OpenSchema)|(OriginalValue)|(PageCount)|(PageSize)|(Parameters)|(ParentURL)|(Position)|(Precision)|(Prepared)|(Properties)|(Provider)|(Read)|(ReadText)|(RecordChangeComplete)|(RecordCount)|(RecordsetChangeComplete)|(RecordType)|(Refresh)|(Requery)|(Resync)|(RollbackTrans)|(RollbackTransComplete)|(Save)|(SaveToFile)|(Seek)|(SetEOS)|(Size)|(SkipLine)|(Sort)|(Source)|(SQLState)|(Stat)|(State)|(Status)|(StayInSync)|(Supports)|(Type)|(UnderlyingValue)|(Up&#100;ate)|(Up&#100;ateBatch)|(Value)|(Version)|(WillChangeField)|(WillChangeRecord)|(WillChangeRecordset)|(WillConnect)|(Willex ecute)|(WillMove)|(Write)|(WriteText))\b/,<br/> _style:&#39;color:#990099;&#39;<br/> },<br/> &#39;const&#39;:<br/> {<br/> _match: /\b((vbArray)|(vbBinaryCompare)|(vbBlack)|(vbBlue)|(vbBoolean)|(vbByte)|(vbCr)|(vbCrLf)|(vbCurrency)|(vbCyan)|(vbDataObject)|(vbDate)|(vbDecimal)|(vbDouble)|(vbEmpty)|(vbError)|(vbFirstFourDays)|(vbFirstFullWeek)|(vbFirstJan1)|(vbFormFeed)|(vbFriday)|(vbGeneralDate)|(vbGreen)|(vbInteger)|(vbLf)|(vbLong)|(vbLongDate)|(vbLongTime)|(vbMagenta)|(vbMonday)|(vbNewLine)|(vbNull)|(vbNullChar)|(vbNullString)|(vbObject)|(vbObjectError)|(vbRed)|(vbSaturday)|(vbShortDate)|(vbShortTime)|(vbSingle)|(vbString)|(vbSunday)|(vbTab)|(vbTextCompare)|(vbThursday)|(vbTuesday)|(vbUseSystem)|(vbUseSystemDayOfWeek)|(vbVariant)|(vbVerticalTab)|(vbWednesday)|(vbWhite)|(vbYellow))\b/,<br/> _style:&#39;color:#009999;&#39;<br/> },<br/> event:<br/> {<br/> _match:&#39;/\b((Initialize)|(Terminate)|(application_onstart)|(application_onend)|(session_onstart)|(session_onend))\b/&#39;,<br/> _style:&#39;color:blue;&#39;<br/> },<br/> operator:<br/> {<br/> _match:/(\+|-|=|\*|\/|\bmod\b|^|\s_|&amp;)/,<br/> _style:&#39;color:RoyalBlue;font-weight:bold;&#39;<br/> }<br/> }<br/> }&lt;/pre&gt;<br/>&lt;p&gt;　　再放一张效果图：&lt;/p&gt;<br/>&lt;img src=&#34;attachments/month_1002/201022194427.gif&#34; alt=&#34; &#34;/&gt;<br/><br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://fanxiaojie.com/article.asp?id=75</link>
			<title><![CDATA[你可以喜欢PHP，但是你不能撒谎！]]></title>
			<author>fanxiaojie@yeah.net(fanxiaojie)</author>
			<category><![CDATA[点滴杂谈]]></category>
			<pubDate>Fri,29 Jan 2010 17:04:45 +0800</pubDate>
			<guid>http://fanxiaojie.com/index.asp?id=75</guid>
		<description><![CDATA[&lt;P&gt;最近我真是头大矣，我的博客里居然一夜间变成了php和asp的斗争场，甚至变成了windows和linux的斗争场。真是意想不到的。&lt;/P&gt;<br/>&lt;P&gt;我本来无意挑起windows和linux之间的争端，而且也非常不想去挑这种争端。&lt;/P&gt;<br/>&lt;P&gt;话说，其实我本身对linux操作系统是没有什么坏印象的，虽然自己的电脑上没有装过linux，但是在同学的电脑上用过，觉得它挺好的，至少外观比较漂亮。但是令我受不了的是，为什么会有这么多linuxer如此憎恨windows呢？在他们眼里，windows操作系统一无所是。在他们的行为上，则喋喋不休的数落windows的使用者，想尽办法让他们换操作系统。他们这种人真是太烦人了。&lt;/P&gt;<br/>&lt;P&gt;总而言之，我对linux印象不错，但是讨厌死linuxer了。相信和我抱有同样看法的windows使用者是不少的。&lt;/P&gt;<br/>&lt;P&gt;同样地，我对php本身也没有什么坏印象，我的书架上也有好几本php书，我也时常在捧读它们的。但是令我受不了的是：有些phper人品怎么这么差？看到别人用asp写程序就立即要来踩上几脚，还要把IIS和相关的程序比如说ISAPI_reWrite或者sqlServer从里批到外。我可从来没有去踩过php网站程序，就算踩，我也是就它们的用户体验方面去评论的，不会去批评他们用了PHP语言。&lt;/P&gt;<br/>&lt;P&gt;另外，我也从来没有去说过apache的坏话。当然我也不太会用apache。那个一键安装版的wamp，我除了“启动”“停止”两种操作之外，什么都不会。奇怪，我学apeach花的时间并不比学IIS少，甚至可以说反而要比后者多，但是后者我只花了一点点时间就很好地掌握了，就知道怎样对它进行各种自定义操作了，但是apeche我至今只会“启动”“停止”两种操作。&lt;/P&gt;<br/>&lt;P&gt;话再说回来，关于mysql和mssql，我也可以这样说：我学前者花的时间不比后者少，但是mssql我现在已经相当精通了，知道怎样进行各种安全设置，但是mysql，离开phpmyadmin我就什么也不会了。而且phpmyadmin能够进行的设置是相当有限的，它只能对数据本身进行修改，它不能停止数据库，不能添加访问用户名，跟mssql的客户端相比，简直一个是儿童玩具望远镜另一个是哈勃太空望远镜！&lt;/P&gt;<br/>&lt;P&gt;我学习apeach、php、mysql只是因为我觉得多学一点总是有好处的。&lt;/P&gt;<br/>&lt;P&gt;我虽然对linux、apeche、php、mysql都没有什么坏印象，但是我也知道，那些声称PHP的效率比asp高得高、声称mysql的效率比mssql高得高、声称apache的效率比IIS高得高，这些说法是没有多少可信性的。因为我从来没有见过确切的量化比较，只见到很多人在信口开河，随意拔高apache和php、mysql。&lt;/P&gt;<br/>&lt;P&gt;我想对那些铁杆PHPer说：你可以喜欢PHP，但是你不能撒谎！&lt;/P&gt;<br/>&lt;P&gt;你可以喜欢PHP，但是你怎么能撒谎呢？你没有确切的量化比较数字，怎么可以信口开河说“PHP的效率比asp高得高、声称mysql的效率比mssql高得高、声称apache的效率比IIS高得高”啊？&lt;/P&gt;<br/>&lt;P&gt;有这么一篇博客：&lt;/P&gt;<br/>&lt;P&gt;&lt;A href=&#34;<a href="http://blog.csdn.net/cwjh423ihjfw/archive/2010/01/23/5248995.aspx" target="_blank" rel="external">http://blog.csdn.net/cwjh423ihjfw/archive/2010/01/23/5248995.aspx</a>#1242618&#34;&gt;<a href="http://blog.csdn.net/cwjh423ihjfw/archive/2010/01/23/5248995.aspx" target="_blank" rel="external">http://blog.csdn.net/cwjh423ihjfw/archive/2010/01/23/5248995.aspx</a>#1242618&lt;/A&gt;&lt;/P&gt;<br/>&lt;P&gt;这篇博客本来是昨天晚上作为回复发在我的博客里的。但是我因为觉得它过于撒谎，不客气地把它删除了。没想到它的作者马上把它加了些内容发在自己的博客里，再引用到我的空间的留言板里来。为此，我不能不作点回答了。&lt;/P&gt;<br/>&lt;P&gt;它的原文如下：&lt;/P&gt;<br/>&lt;P&gt;======================&lt;/P&gt;<br/>&lt;P&gt;开源，免费这些暂且不谈。&lt;/P&gt;<br/>&lt;P&gt;首先&lt;/P&gt;<br/>&lt;P&gt;php速度比asp强&lt;/P&gt;<br/>&lt;P&gt;mysql速度比mssql速度强 asp+accsse更慢&lt;/P&gt;<br/>&lt;P&gt;mysql大小3MB&amp;nbsp; mssql 几百MB或几GB&lt;/P&gt;<br/>&lt;P&gt;asp语法晦涩难懂，php 继承C++ JS语法 各种有相似之处，便于学习。&lt;/P&gt;<br/>&lt;P&gt;php很好地支持mysql ,asp不大清楚。&lt;/P&gt;<br/>&lt;P&gt;php+mysql免费空间很好找，asp+mdb很好找，但是mdb太慢，mssql数据库空间基本上没有，有也很少，并且mssql占内存很高！并且收费的昂贵。&lt;/P&gt;<br/>&lt;P&gt;asp注入的很多,php因为国内在iis装php很困难，而asp很容易，因此asp用的比php多，但是asp注入比php高的多，asp的注入工具比php的注入工具多的多。&lt;/P&gt;<br/>&lt;P&gt;其次mssql，大家都知道抓鸡的时候抓mssql的1433端口。并且很多人盯着微软的产品漏洞。&lt;/P&gt;<br/>&lt;P&gt;就我上面说的：php因为国内在iis装php很困难&lt;/P&gt;<br/>&lt;P&gt;有人说这是php的缺点了吧？&lt;/P&gt;<br/>&lt;P&gt;但是，请下载本人整合的php服务器一键安装包，只需鼠标轻轻一键，再按一键都不用！或者百度搜：php 一键&lt;/P&gt;<br/>&lt;P&gt;下载地址：&lt;A href=&#34;<a href="http://www.qiannao.com/space/show/843848283/%E4%B8%8A%E4%BC%A0%E5%88%86%E4%BA%AB/2009/3/11/8%E5%90%881%E7%BD%91%E9%A1%B5%E6%B8%B8%E6%88%8F%E4%B8%80%E9%94%AE%E5%90%AF%E5%8A%A8.exe/.page" target="_blank" rel="external">http://www.qiannao.com/space/show/843848283/%E4%B8%8A%E4%BC%A0%E5%88%86%E4%BA%AB/2009/3/11/8%E5%90%881%E7%BD%91%E9%A1%B5%E6%B8%B8%E6%88%8F%E4%B8%80%E9%94%AE%E5%90%AF%E5%8A%A8.exe/.page</a>&#34;&gt;<a href="http://www.qiannao.com/space/show/843848283/%E4%B8%8A%E4%BC%A0%E5%88%86%E4%BA%AB/2009/3/11/8%E5%90%881%E7%BD%91%E9%A1%B5%E6%B8%B8%E6%88%8F%E4%B8%80%E9%94%AE%E5%90%AF%E5%8A%A8.exe/.page" target="_blank" rel="external">http://www.qiannao.com/space/show/843848283/%E4%B8%8A%E4%BC%A0%E5%88%86%E4%BA%AB/2009/3/11/8%E5%90%881%E7%BD%91%E9%A1%B5%E6%B8%B8%E6%88%8F%E4%B8%80%E9%94%AE%E5%90%AF%E5%8A%A8.exe/.page</a>&lt;/A&gt;#&lt;/P&gt;<br/>&lt;P&gt;mssql管理工具复杂并且很大,sql2005企业版安装都很困难，有很多地方需要改后才能装并且不是很好地支持xp！！！！&lt;BR&gt;而mysql拥有Navicat for MySQL，下载量有目共睹，使用一次你就不想换别的工具。&lt;BR&gt;而PHPmyadmin这个本人也觉的很垃圾，但是使用的人却很多，因为是php写的。&lt;/P&gt;<br/>&lt;P&gt;另外，本人开发的php编程工具下载，使php编程提速百倍。&lt;BR&gt;拥有以下功能：多标签页，单进程，函数输入法，输入法统计，在没有php服务器的机器上调试php，文件管理，代码高亮，代码折叠，自定义代码。&lt;BR&gt;下载地址：&lt;A href=&#34;<a href="http://w745.com/own/phpcn4.2.zip" target="_blank" rel="external">http://w745.com/own/phpcn4.2.zip</a>&#34;&gt;<a href="http://w745.com/own/phpcn4.2.zip" target="_blank" rel="external">http://w745.com/own/phpcn4.2.zip</a>&lt;/A&gt;&lt;/P&gt;<br/>&lt;P&gt;======================================================&lt;/P&gt;<br/>&lt;P&gt;我回答道：&lt;/P&gt;<br/>&lt;P&gt;-----------------------------------------------------------------------------------------------&lt;/P&gt;<br/>&lt;P&gt;明明是你自己弱智，却说asp语法晦涩难懂（我虽然坚持捍卫asp，但我可没有说php语法晦涩难懂，因为我在精通asp同时也懂php编程）。 &lt;/P&gt;<br/>&lt;P&gt;“php速度比asp强”，请问到底强多少倍？ &lt;/P&gt;<br/>&lt;P&gt;“mssql占内存很高”请问到底有怎么高？&lt;/P&gt;<br/>&lt;P&gt;“mssql收费昂贵”麻烦你替我去找个收费贵的mssql数据库空间来，国内国外皆可。 &lt;/P&gt;<br/>&lt;P&gt;“asp注入多”，拜托，程序注入漏洞因为程序员的水平低好不好。php网站程序注入漏洞也很多你难道故意装作看不到吗？&lt;/P&gt;<br/>&lt;P&gt;你那个一键安装apache服务器有什么用处啊？真是无聊。我也安装过一键安装的wamp的。它马上替我把apeche+mysql+phpmyadmin安装到D:\usr里去了。但是问题是：我发现它除了启动、停止两个功能之外，什么自定义功能也没有。而且它还把80端口给抢了。我百度+google才算把端口改成88，否则的话IIS的80端口就启用不了了。&lt;/P&gt;<br/>&lt;P&gt;是的，IIS服务器体积大、mssql数据库工具体积大（我安装的mssql2005开发员版需要装在一张DVD盘里，安装完成需要两个钟头），而wamp只要几分钟就安装好了。但是mssql数据库安装好之后，因为图形界面，连教程都不用找，看看就懂了。但是请问要学懂mysql的话要啃多少书，要花多少时间才能学会它呢?全神贯注地学习一个月够吗?全神贯注地学习两个月够吗?&lt;BR&gt;“sqlserver2005企业版”安装在windows xp里很困难。是的，sqlserver2005是不能安装在windows xp里的。但是问题是：你难道以为sqlserver2005只有企业版这么一个版本的吗？sqlserver2005有四个版本的你知不知道啊？其中适合个人使用的可以安装在windows xp里的版本是sqlserver2005开发员版。&lt;BR&gt;“php+mysql免费空间很好找，mssql数据库空间基本上没有”这种撒谎话我也不想反驳了。&lt;BR&gt;总而言之，我要送你一句话：&lt;/P&gt;<br/>&lt;P&gt;你可以喜欢PHP，但是你不能撒谎！&lt;/P&gt;<br/>&lt;P&gt;你可以喜欢PHP，但是你不能撒谎！&lt;/P&gt;<br/>&lt;P&gt;你可以喜欢PHP，但是你不能撒谎！&lt;/P&gt;<br/>]]></description>
		</item>
		
			<item>
			<link>http://fanxiaojie.com/article.asp?id=74</link>
			<title><![CDATA[Asprain论坛的安装包终于公布了！]]></title>
			<author>fanxiaojie@yeah.net(fanxiaojie)</author>
			<category><![CDATA[原创代码]]></category>
			<pubDate>Tue,26 Jan 2010 18:25:10 +0800</pubDate>
			<guid>http://fanxiaojie.com/index.asp?id=74</guid>
		<description><![CDATA[&lt;P&gt;真是万分激动，我的心血啊！&lt;/P&gt;<br/>&lt;P&gt;&lt;BR&gt;下载程序请去这里：&lt;/P&gt;<br/>&lt;P&gt;&lt;A href=&#34;<a href="http://www.asprain.com/topic.asp?id=115" target="_blank" rel="external">http://www.asprain.com/topic.asp?id=115</a>&#34;&gt;<a href="http://www.asprain.com/topic.asp?id=115" target="_blank" rel="external">http://www.asprain.com/topic.asp?id=115</a>&lt;/A&gt;&lt;/P&gt;<br/>&lt;P&gt;或者&lt;/P&gt;<br/>&lt;P&gt;&lt;A href=&#34;<a href="http://code.google.com/p/asprain/" target="_blank" rel="external">http://code.google.com/p/asprain/</a>&#34;&gt;<a href="http://code.google.com/p/asprain/" target="_blank" rel="external">http://code.google.com/p/asprain/</a>&lt;/A&gt;&lt;/P&gt;<br/>&lt;P&gt;在过去的一个月里，特别是最近几天，我看到很多人都一再在问：Asprain论坛的程序到底什么时候提供下载啊？虽然我之前已经一再说明会在1月28日之前把安装包放出来提供下载的，但是还是有人不断地问。我能体会到大家的期待。&lt;/P&gt;<br/>&lt;P&gt;我感到很开心，又感到抱歉。我于是只能尽可能地加班加点，加快动作。同时我也知道欲速则不达，我得尽可能地仔细。&lt;/P&gt;<br/>&lt;P&gt;我很久以前就有这样的想法，那就是：当我把这个论坛程序做好之后，我要把它做成能够在线安装的。一般的网站系统都需要下载一个包，然后解压成无数个小文件，然后再用flashfxp把这无数个小文件一个一个地转到服务器上去，然后再连接数据库。做网站的人们似乎已经习惯了这种方法。但是，之前有一个网站程序却是一个例外，那就是目前国内最流行的个人博客网站系统PJBLOG。我发现它的安装包解压后只有寥寥几个文件，传上去之后在线安装解压，安装起来速度很快。我很诧异它是怎样做到这一点的，并希望能够下载到这个打包压缩工具。不过，据PJBLOG的开发小组的一个成员跟我讲，PJBLOG的压缩工具是他们自己开发的。于是我想：我也应该能够自己开发一个打包工具的。&lt;/P&gt;<br/>&lt;P&gt;其实我的论坛程序的打包原理很平常，就是把一个个文件全部作为OLE类型的数据保存到一个mdb文件里，再把这个mdb文件的扩展名改为asa，在线解压的时候，就把这些文件从asa里读出来，用fso写入到服务器空间里。不仅文件可以这样保存到一个asa文件里，在安装过程中用来创建数据表的sql语句也可以这样写入asa文件里。&lt;/P&gt;<br/>&lt;P&gt;很多人一再置疑我的论坛程序能承受多大的访问线程。他们一般认为asp程序不能承受大量的访问线程的。说实在，我觉得他们的怀疑真是毫无道理。在我看来，一个网站能承受多大的访问量，更多是由服务器硬件本身决定的，或者由虚拟主机的IIS容量决定的。至于程序本身，需要做的只是尽可能地减少不必要的运算浪费来提高访问速度。如果服务器硬件资源有限的话，程序再好也不能做到“人有多大胆、地有多高产”的。浙江大学校内的学生论坛CC98，每天有五六千在挂站，服务器也没有当掉过。除了曾经有几次因为学生惹了事，被学校关过服务器。而且CC98还并没有用到任何ajax效果。因此，用了大量的ajax效果的asprain，为什么要担心它承受不了大量的访问量和并发联接数呢？&lt;/P&gt;<br/>&lt;P&gt;何况，现在还有很多很多论坛，在线人数并不多的。比如说世界之窗论坛，每天一般在线人数都不到1000人。而且世界之窗论坛已经不算是冷清的论坛了。用dizcuz!论坛搭的番茄花园论坛，我记得三年前，有一次雷磊刚刚把新版本的番茄光盘放出来时，引来无数人的哄抢，我当时也想第一时间去下载番茄光盘，可是网站访问已经非常慢了，页面点开很不容易。当时番茄的在线人数在两千八百人左右。据说后来雷磊不得不换一台服务器以提高访问容量。我希望所有的鼓吹asp只能承受很小的访问量、鼓吹PHP能承受很大的访问量的胡言乱语者，能够看到这些事实，不要再乱说自己都不相信的话。&lt;/P&gt;<br/>&lt;P&gt;曾经有个家伙很诚恳很傲慢地对我说：你一定没有碰到过高并发量、高访问。对此我回答道：请问你碰到过高并发量、高访问吗？啊啊。&lt;/P&gt;<br/>&lt;P&gt;说实在，一个单台服务器的web论坛平均在线人数有5000人的，除了CC98之外，我再也没有见过另一个论坛在线人数有这么多的。而像天涯社区啊、淘宝网的社区啊、网易的社区啊，它们能容纳几万几十万人在线，并不是因为他们用了什么无比牛B的语言，而是因为他们用了多台服务器。&lt;/P&gt;<br/>&lt;P&gt;以前，我多次说过我的目标用户是小网站、小论坛。其实说起来也不能这么绝对。我所说的小网站，只是相对于天涯社区、淘宝网社区、网易社区这样的有很多台服务器的大型论坛而言的，因此CC98这样的日常在线人数有五千多人的论坛也是我所说的小网站、小论坛。&lt;/P&gt;<br/>&lt;P&gt;关于我的目标用户的定位，我可以举几个例子：比如说像&lt;A href=&#34;<a href="http://www.iconfans.com" target="_blank" rel="external">http://www.iconfans.com</a>&#34;&gt;<a href="http://www.iconfans.com" target="_blank" rel="external">http://www.iconfans.com</a>&lt;/A&gt;（icon粉丝论坛）这样的论坛，比如说像&lt;A href=&#34;<a href="http://bbs.pjhome.net" target="_blank" rel="external">http://bbs.pjhome.net</a>&#34;&gt;<a href="http://bbs.pjhome.net" target="_blank" rel="external">http://bbs.pjhome.net</a>&lt;/A&gt;（PJBLOG的官方论坛）这样的论坛，比如说像&lt;A href=&#34;<a href="http://www.baobeihuijia.com/bbs/" target="_blank" rel="external">http://www.baobeihuijia.com/bbs/</a>&#34;&gt;<a href="http://www.baobeihuijia.com/bbs/" target="_blank" rel="external">http://www.baobeihuijia.com/bbs/</a>&lt;/A&gt;（宝贝回家论坛）这样的论坛。前两个网站都是个人搭建的，但是用众并非只是个人，他们有一个固定的访问群体，虽然人数不多。后一个则是一个公益性的论坛，是由一个公益团体搭建的，也有一大群较为固定的专注会员。另外还有像天仙MM尔玛依娜的粉丝论坛（以前访问过，但是地址忘了）类似的名人粉丝论坛，等等，都是我的目标用户。相信这些网站现在数量很多，而且以后还会继续增长。&lt;/p&gt;<br/>&lt;p&gt;另外还有一大块目标市场，就是各中小学、中专、技校、职高的校园论坛、师生交流论坛，一些教科研部门的内部论坛、一些公司企业（比如说外贸纺织公司、船舶航运公司等生产贸易企业）的内部论坛。我相信将来很多中小学、中专、技术、职高都会有自己的师生交流论坛的，而且因为很多学校都是有校园局域网的，因此就算政策想禁也禁不了的。同样的，许多公司企业，它们也往往有企业内部的局域网，为了加强员工的团队凝聚力，他们也有可能会想到在局域网里建个论坛。现在德天网络、康盛联想都在试图转型，德天网络正在加大力度开发网店系统，康盛联想则在加大力度开发SNS网站系统和各种各样的网页游戏。但是我会一直专注于做论坛的。我要把论坛这个东西的用户体验做到极致，让网民畅所欲言。&lt;/P&gt;<br/>&lt;P&gt;有些人警告我说：现在国内正在严格审核论坛，将来有可能禁止个人建论坛，你开发这个程序前景有很大的风险。&lt;/P&gt;<br/>&lt;P&gt;对此，我的回答是：&lt;/P&gt;<br/>&lt;P&gt;如果说将来有可能严格审核论坛的话，我相信肯定是把所有的社区、社交网站、所有能让网民自由贴图片、写文字的网站都包括进去的，而不可能只严格审核纯粹的论坛。而且，充满援交妹的社交网站应该是首当其冲要被发现一批打击一批的。虽然那些社交网站可能并没有什么**图片、AV视频，但是如果那么多暖昧交意是在那里谈成的，你想政府会放过他们的吗？相较之下，校园论坛、师生交流论坛、科研所的论坛、公司内部的论坛、公益团体的论坛、某些爱好者论坛这些纯粹的论坛，反而是情有可缘，远远排在被打击的队伍的最后面。&lt;/P&gt;<br/>&lt;P&gt;还有人一再怀疑我为什么还要开发Access版。一再试图说服我放弃Access版的论坛。在他们眼里，Access数据库的弱点就像眼中钉一样难受。但是我发誓：我绝不放弃Access版的论坛的开发。理由有好几个。第一：有些很小很小的只有几十人的学生团体，他们想在校园局域网上建一个交流论坛，他们并不想去买虚拟主机服务器，他们用自己的个人电脑搭一个论坛，对它们来说，sqlserver2005数据库安装体积太大了，真没有必要。相较之下，Access数据库虽然小一点，慢一点（微处其微），但是其实已经够用了。sqlserver2005的开发员版安装起来也要两个钟头呢！而且安装起来要经过至少十三个界面。第二，我见过的在线人数最多的单服务器web论坛CC98，最初也是用Access的动网论坛系统搭建的。只是后来访问者越来越多，才改成sql版的。所以我无论如何都不会放弃开发入门级的Asp+Access版的论坛系统的。&lt;/P&gt;<br/>&lt;P&gt;关于我再接下来要做的事情，我想列出一些计划来：&lt;/P&gt;<br/>&lt;P&gt;我需要抓紧时间把Access版的安装包放出来。我需要不断地修正程序的bug。&lt;/P&gt;<br/>&lt;P&gt;我需要制作&lt;A href=&#34;<a href="http://www.asprain.net" target="_blank" rel="external">http://www.asprain.net</a>&#34;&gt;www.asprain.net&lt;/A&gt;的官方网站，就像&lt;A href=&#34;<a href="http://www.phpwind.com" target="_blank" rel="external">http://www.phpwind.com</a>&#34;&gt;www.phpwind.com&lt;/A&gt;一样，在这个网站里，人们可以看到历个版本的更新、下载皮肤、插件，将来我要推出商业版和商业服务的时候，也需要这个官方网站。&lt;/P&gt;<br/>&lt;P&gt;我需要找更多的友情链接，并尽可能地在各个下载网站里上传我的程序。&lt;/P&gt;<br/>&lt;P&gt;我需要把在线编辑器做得更棒，比如说，加入在线截屏功能。现在QQ邮箱和网易邮箱都已经有这个功能了。我相信这个功能是很棒很有用的。&lt;/P&gt;<br/>&lt;P&gt;我需要做出论坛的手机版，可以像微博那样用手机方便地发帖、发表心情。&lt;/P&gt;<br/>&lt;P&gt;我要继续翻译我还没有完成的asp&amp;amp;xml系列教程，和许多jquery插件的作用说明书，以及persits公司开发的asp组件的使用说明书。&lt;/P&gt;<br/>&lt;P&gt;还有其它的，我想想再写。&lt;/P&gt;<br/>]]></description>
		</item>
		
			<item>
			<link>http://fanxiaojie.com/article.asp?id=73</link>
			<title><![CDATA[美国国务卿克林顿夫人关于互联网自由的讲演]]></title>
			<author>fanxiaojie@yeah.net(fanxiaojie)</author>
			<category><![CDATA[外文翻译]]></category>
			<pubDate>Fri,22 Jan 2010 20:24:35 +0800</pubDate>
			<guid>http://fanxiaojie.com/index.asp?id=73</guid>
		<description><![CDATA[&lt;P&gt;&lt;STRONG&gt;Remarks on Internet Freedom(关于互联网自由的备忘录)&lt;BR&gt;&lt;/STRONG&gt;Hillary Rodham Clinton希拉里·罗德姆·克林顿&lt;BR&gt;Secretary of State国务卿&lt;BR&gt;The Newseum新闻博物馆&lt;BR&gt;Washington, DC华盛顿哥伦比亚特区&lt;BR&gt;January 21, 2010 2010年1月21日&lt;/P&gt;<br/>&lt;P&gt;&lt;IMG alt=&#34; &#34; src=&#34;attachments/month_1001/2010122201948.jpg&#34;&gt; &lt;/P&gt;<br/>&lt;P&gt;这篇文章太长了,我得慢慢翻译,过几天来看我的博客吧！&lt;/P&gt;<br/>&lt;p&gt;如果谁愿意帮我翻译一部分，请将翻译好的内容发邮件到ms.fanxiaojie@163.com&lt;/p&gt;<br/>]]></description>
		</item>
		
			<item>
			<link>http://fanxiaojie.com/article.asp?id=72</link>
			<title><![CDATA[今天]]></title>
			<author>fanxiaojie@yeah.net(fanxiaojie)</author>
			<category><![CDATA[点滴杂谈]]></category>
			<pubDate>Sat,16 Jan 2010 02:52:10 +0800</pubDate>
			<guid>http://fanxiaojie.com/index.asp?id=72</guid>
		<description><![CDATA[&lt;p&gt;　　呵呵，今天很意外的，在我常常去的88(就是浙江大学BBS飘渺水云间)上看到有人说：女侠的博文上csdn首页了，赶紧去看，发现果真是啊！而且自己的博文上面还被戳上了&amp;ldquo;推荐&amp;rdquo;的红印子。赶紧截图留念一下： &lt;/p&gt;<br/>&lt;img style=&#34;border: 0px;&#34; src=&#34;<a href="http://www.asprain.com/uploadpic/2010-1-16/634506.276955.png" target="_blank" rel="external">http://www.asprain.com/uploadpic/2010-1-16/634506.276955.png</a>&#34; alt=&#34;Capture.png&#34; width=&#34;485&#34; height=&#34;278&#34; /&gt;<br/>&lt;p&gt;　　今天，我经历了不少事情。 &lt;span style=&#34;color: #000000;&#34;&gt;&lt;br /&gt;　　昨天我在bbs.jquery.org.cn上看到有人在为一本关于jquery的教程找译文： &lt;br /&gt;&lt;/span&gt;&lt;a href=&#34;<a href="http://bbs.jquery.org.cn/read.php?tid-8052-fpage-2.html" target="_blank" rel="external">http://bbs.jquery.org.cn/read.php?tid-8052-fpage-2.html</a>&#34; target=&#34;_blank&#34;&gt;<a href="http://bbs.jquery.org.cn/read.php?tid-8052-fpage-2.html" target="_blank" rel="external">http://bbs.jquery.org.cn/read.php?tid-8052-fpage-2.html</a>&lt;/a&gt; &lt;span style=&#34;color: #000000;&#34;&gt;&lt;br /&gt;　　我就赶紧去应了。 &lt;br /&gt;　　今天下午，那位自称是人民邮电出版社的杨爽就在QQ里联系我了，经过一番聊，他觉得我看起来对翻译这本书还算合适，于是就把一节内容发给我，让我试译一下，三天后交稿，然后确定是否和我签合同。我看了一下那节内容，发现并不难。哈，我现在对阅读英文编程教程已经基本是感觉不出那是外语了。那个杨爽跟我讲了稿费大约是60元/1000字。本来我觉得这价格也真是太低了。可能是我当时对1000字没有什么印象吧。但是后来我看了看那两本同为人民邮电出版社出版的《jquery基础教程》和《jquery实战》，字数都有四十万字以上。算起来，我译完这本书大约能挣2万块吧。不错的说。我决心要把它译好。啊，只希望别人别来跟我抢这个生意。 &lt;br /&gt;　　我盘算着：如果我接下这个活儿的话，我在接下来的两个月里，大约每天需要花两小时翻译。剩余的时间，我可以做别的事情，继续写程序、写插件、做皮肤什么的。如果我挣到这两万块钱的话，我创业贷款都不用去申请了。 &lt;br /&gt;　　以前我一直在反复研究绍兴市的支持小公司创业贷款的放贷政策，深感麻烦，不知道如何才能让审核贷款资格的人相信我的项目是有&amp;ldquo;钱途&amp;rdquo;的。心里觉得如果能不申请的话，我尽量不要去申请。能不借钱的话，我尽量不要去借钱。&lt;br /&gt;　　asprain论坛我已经基本做好了。我现在在做的只是：一边检查，一边打包。我估计我会在1月20日左右放出来的。也就是说提前八天。但是&lt;/span&gt;&lt;a href=&#34;<a href="http://www.asprain.net" target="_blank" rel="external">http://www.asprain.net</a>&#34; target=&#34;_blank&#34;&gt;www.asprain.net&lt;/a&gt;要缓一缓了，因为我还要译一本书呢。而且，实际上，我还没有想好&lt;a href=&#34;<a href="http://www.asprain.net" target="_blank" rel="external">http://www.asprain.net</a>&#34; target=&#34;_blank&#34;&gt;www.asprain.net&lt;/a&gt;要怎样设计。我还真没有想好该怎样设计这个官方网站呢。我怎样介绍自己呢？我可以说自己是工作室吗？啊，我的工作室只是我的十来平方米的卧室，里面有我的床、我的书桌、我的书堆、我的笔记本，还有我，这样写会被取笑的吗？ &lt;span style=&#34;color: #000000;&#34;&gt;&lt;br /&gt;　　不过今天我还做成了一件事情。之前我一直想在这个论坛的在线编辑器上添加一个&amp;ldquo;在线截图&amp;rdquo;的功能。就像QQ邮箱里的那个截屏功能那样。但是我不知道怎样做才好。今天，有个网上结识的新朋友帮我做好了客户端程序。那个客户端程序是从QQ里提取出来的。我相信我接下来应该有办法把它整合到我的论坛的在线编辑器里了。 &lt;br /&gt;　　那个客户端非常棒，才只有一百来K而已，小巧玲珑。我在这里把它放出来吧：&lt;br /&gt;&lt;/span&gt;&lt;fieldset&gt;&lt;legend&gt;附件下载&lt;/legend&gt;&lt;a href=&#34;<a href="http://www.asprain.com/uploadfile/2010-1-16/777970.392258.rar" target="_blank" rel="external">http://www.asprain.com/uploadfile/2010-1-16/777970.392258.rar</a>&#34; target=&#34;_blank&#34;&gt;模拟QQ截屏.zip&lt;/a&gt;&lt;/fieldset&gt;　　希望大家喜欢。&lt;/p&gt;<br/>&lt;p&gt;这个冬天，我呆在家里，当起了真正的宅女。白天，当我父母外出做生意，我妹妹去上学的时候，家里只有我和我外婆两个人。我外婆快九十岁了，因为腿脚不好，我妈妈不让她在无人看护的情况下下床。她总是和蔼的，静静的，白天开着电视机“陪”电视，音量调到很轻，几乎是默片，在看电视，或者午睡。当我有时候去看望她时，她总是微笑地和气地看我。这个冬天，我学会了给外婆倒痰盂和熬粥。&lt;/p&gt;<br/>&lt;p&gt;回想去年的这个时候，我在另一个城市里打工。我租了一间很小的房子作临时住处。天气很冷，房子总是透风。我感冒了，一个人哭泣。我早上七点半起来，用冷水洗脸（因为没有热水），然后赶公交车去上班。我总是晚饭吃泡面，午饭吃牛肉拉面，早饭省掉或者吃面包片。我想想非常伤心。只觉得自己是一个真正的民工。而且，我很怕半夜有人敲门。因为租住的房子门锁并不牢。&lt;/p&gt;]]></description>
		</item>
		
			<item>
			<link>http://fanxiaojie.com/article.asp?id=71</link>
			<title><![CDATA[我最近翻译的ServerXmlhttp中文手册]]></title>
			<author>fanxiaojie@yeah.net(fanxiaojie)</author>
			<category><![CDATA[外文翻译]]></category>
			<pubDate>Thu,14 Jan 2010 00:54:47 +0800</pubDate>
			<guid>http://fanxiaojie.com/index.asp?id=71</guid>
		<description><![CDATA[&lt;P&gt;我最近想翻译四本asp&amp;amp;xml相关的电子手册，分别是以下四本：&lt;/P&gt;<br/>&lt;IMG src=&#34;<a href="http://www.asprain.com/uploadpic/2009-12-28/450150254689.jpg" target="_blank" rel="external">http://www.asprain.com/uploadpic/2009-12-28/450150254689.jpg</a>&#34;&gt;<br/>&lt;IMG src=&#34;<a href="http://www.asprain.com/uploadpic/2009-12-28/450467475706.jpg" target="_blank" rel="external">http://www.asprain.com/uploadpic/2009-12-28/450467475706.jpg</a>&#34;&gt;<br/>&lt;IMG src=&#34;<a href="http://www.asprain.com/uploadpic/2009-12-28/450811141325.jpg" target="_blank" rel="external">http://www.asprain.com/uploadpic/2009-12-28/450811141325.jpg</a>&#34;&gt;<br/>&lt;IMG src=&#34;<a href="http://www.asprain.com/uploadpic/2009-12-28/451019973010.jpg" target="_blank" rel="external">http://www.asprain.com/uploadpic/2009-12-28/451019973010.jpg</a>&#34;&gt;<br/>&lt;p&gt;其中《ServerXmlhttp中文手册》我已经翻译好了。下载地址是：&lt;a href=&#34;<a href="http://www.asprain.com/uploadfile/2010-1-8/789298634349.chm" target="_blank" rel="external">http://www.asprain.com/uploadfile/2010-1-8/789298634349.chm</a>&#34; target=&#34;_blank&#34;&gt;<a href="http://www.asprain.com/uploadfile/2010-1-8/789298634349.chm" target="_blank" rel="external">http://www.asprain.com/uploadfile/2010-1-8/789298634349.chm</a>&lt;/a&gt;&lt;/p&gt;]]></description>
		</item>
		
			<item>
			<link>http://fanxiaojie.com/article.asp?id=70</link>
			<title><![CDATA[悼念南非前总统Frederik Willem·de Klerk]]></title>
			<author>fanxiaojie@yeah.net(fanxiaojie)</author>
			<category><![CDATA[原创代码]]></category>
			<pubDate>Fri,08 Jan 2010 15:27:42 +0800</pubDate>
			<guid>http://fanxiaojie.com/index.asp?id=70</guid>
		<description><![CDATA[&lt;p&gt;最近听说南非前总统Frederik Willem de Klerk逝世了，一位对中国人来说不算熟悉的巨人静静地离开了这个人间。我想给他写一篇悼念文章。&lt;/p&gt;<br/>&lt;p&gt;F·W·de Klerk1936年出生于南非最大的城市约翰内斯堡的一个政治世家，他的父亲Jan de Klerk曾经担任过南非参议院议长，他的兄弟Willem de Klerk是一个自由报人及一个民主党的创始人之一。F·W·de Klerk本人毕业于波切夫斯特鲁姆大学，获得过农业和法学学士学位。1959年他与Marike Willemse结婚，婚后育有二子一女。&lt;/p&gt;<br/>&lt;p&gt;1969年F·W·de Klerk当选为众议员，1978年进入内阁，成为邮电和社会福利部部长。之后他又陆续地担任了体育和文化部部长、矿产和能源规划部部长、内务部长和国民教育与规划部部长等职。1982年他成为约翰内斯堡所在的德兰士瓦省的国家党领袖，1985年他成为众议院部长联度会议主席。&lt;/p&gt;<br/>&lt;p&gt;作为国民教育部部长的F·W·de Klerk，它曾经是一个在大学校园里实行种族隔离制度的支持者。作为德兰士瓦国民党领袖，他曾经不接受改革主张。但是，背着一个非常保守的名声走过了漫长的政治生涯之后，随着国内外政治风向的剧变，他背叛了自己的政党。&lt;/p&gt;<br/>&lt;p&gt;1989年，F·W·de Klerk当选为南非总统，取代了当时的南非总统博塔。博塔曾经是一个非常固执的种族隔离制的贯彻者，曾经出动军警镇压黑人群体示威，但是当他大选失败之后，心态却有了很大的改变。1989年，临近卸任的博塔会见了还在狱中的纳尔逊·曼德拉，彼此留下了深刻的印象，后者终于在1990年得到了释放。&lt;/p&gt;<br/>&lt;p&gt;F·W·de Klerk走上政治舞台的时间和戈尔巴乔夫差不多，而且他和戈尔巴乔夫一样在变革到来的前期为变革的最终到来做了大量的工作，将一张十分有可能发生的自下而上的流血革命变成了一场自上而下的不流血革命。1990年，F·W·de Klerk宣布给予非洲国民大会党合法地位，并释放纳尔逊·曼德拉。1990年2月2日，F·W·de Klerk宣布解除戒严，1991年2月，宣布废止种族隔离制度，6月，废除人口登记法、原住民土地法等法律，在法律上废除了种族隔离。&lt;/p&gt;<br/>&lt;p&gt;F·W·de Klerk的改革措施曾经激起了南非白人居民的强烈抗议和不满，当在议会投票表决隔离法律的废除时受到重重阻挠。但是最终他依靠全民公决渡过了难关。&lt;/p&gt;<br/>&lt;p&gt;F·W·de Klerk的改革态度对南非废除种族隔离之后的走向走了至关重要的作用。在上一世纪九十年代初，南非废除种族隔离制已经是势在必行不可阻挡，但是它很有可能变成一场惨烈的流血报复行为。而且，当时，正在狱中的纳尔逊·曼德拉在抗议的人群中并不受待见。主张非暴力不合作对付隔离当局的图图大主教也饱受抨击。我记得1989年获得诺贝尔和平奖的图图大主教曾经受到两方面的暗杀威胁：白人3K党党徒向他寄送子弹以恫吓，黑人暴力革命者向他寄送镰刀以示不满。但是F·W·de Klerk成功地将抗议者的不满转移到对大选的参与热情上。&lt;/p&gt;<br/>&lt;p&gt;1993年，在南非历史上首次不分种族的大选中，纳尔逊·曼德拉击败de Klerk和其它一些参选者，当选为南非总任黑人总统。之后曼德拉立即任命de Klerk为第二副总统，以使让他能够帮助自己稳定政局。话说，在1993年的南非大选中，还有其它的一些黑人政治派别的领导人参加了大选。但是最终同时能得到黑人和白人的信任的纳尔逊·曼德拉击败了其它对手获得了选举胜利。&lt;/p&gt;<br/>&lt;p&gt;de Klerk在总统任内时，还曾经建议组成了“真相与和解委员会”以调查种族隔离时期的真相，促成国内民众在政治上和解。另外，它还和曼德拉一起获得了1993年的诺贝尔和平奖。我看到从上一世纪八十年代到九十年代到现在，黝黑的非洲大地上发生过很多起惨绝人环的种族屠杀和报复惨案。这些惨案都是在殖民者离开、原来的种族隔离制度轰然倒地的时候发生的。但是南非却没有发生这中惨剧，即使有，也是能够控制在零星的刑事案件中的。这不能让人不佩服两位领导了这场革命的人：de Klerk和曼德拉的政治智慧。&lt;/p&gt;<br/>&lt;p&gt;今天我看到新闻里说南非现总统Jacob Zuma昨天娶了第四个老婆，祖鲁人出身的Jacob Zuma按照法律可以娶无限个老婆。为此他按照祖鲁人的习俗和新娘跳舞完婚。我从网上新闻里看到苍老的祖马只穿着传统的兽毛皮裙，什么衣服也不穿，和他的妻子、族民一起跳舞。他的族民们也都穿着兽毛皮裙，或者穿着草裙，什么衣服也不穿，在拍打着鼓点。我见到这一幕非常诧异，很难相信一个还算发达的国家的总统居然会这样做。而且祖马本人也曾经饱受腐败指控。而且，据可信资料，20岁就加入非洲国民大会党的Jacob Zuma只有小学学历，或者说小学都没有读完。Jacob Zuma的前任、南非前总统Thabo Mbeki还有高中教育经历，而且辍学后曾经在伦敦大学进修过。而南非现任总统居然连小学都没有读完？！我觉得这真不是好事，一个缺少基本的文化知识的“斗争者”能把一个国家带向哪？&lt;/p&gt;<br/>&lt;p&gt;一个前总统在卸任后担任副总统，在一般人看来是一件很诧异的事。很多政治家从最高位置上退下来之后就直接退休了，再也不愿意担任公职。另一个从总统位置上退下来后继续从事公职的人我只听说过的好像只有美国前总统约翰·昆西·亚当斯，他在从总统大位上退下来之后又担任了三届国会议员。但是Frederik Willem de Klerk却在大选败给对手之后坦然接受了曼德拉的邀请，成为第二副总统(第一副总统是后来成为南非第二位黑人总统的塔博·姆贝基)。1997年，Frederik Willem de Klerk完成一个任期之后功成身退，从此退出政治舞台。&lt;/p&gt;<br/>]]></description>
		</item>
		
			<item>
			<link>http://fanxiaojie.com/article.asp?id=69</link>
			<title><![CDATA[今天做了个网站财付通集成功能]]></title>
			<author>fanxiaojie@yeah.net(fanxiaojie)</author>
			<category><![CDATA[原创代码]]></category>
			<pubDate>Thu,24 Dec 2009 22:19:00 +0800</pubDate>
			<guid>http://fanxiaojie.com/index.asp?id=69</guid>
		<description><![CDATA[&lt;P&gt;今天总算把网站的财付通集成也搞定了。长吁一口气，很不轻松的。&lt;BR&gt;之前我希望让我的网站能同时集成支付宝和财付通。&lt;BR&gt;支付宝集成我一个月前就搞定了。之前已经有“情留蚊子”在他自己的博客&lt;A href=&#34;<a href="http://www.94qing.com/art/AliPay-API.html" target="_blank" rel="external">http://www.94qing.com/art/AliPay-API.html</a>&#34; target=_blank&gt;<a href="http://www.94qing.com/art/AliPay-API.html" target="_blank" rel="external">http://www.94qing.com/art/AliPay-API.html</a>&lt;/A&gt;里放出他开发的支付宝集成工具。&lt;BR&gt;虽然他写的程序不能直接搬用到我的网站上来，但是至少的，我只需要改写不多的内容就能把它搞定了。&lt;BR&gt;然后我从昨天开始做财付通集成功的。要做网站财付通集成首先得去它们的官方网站上申请企业版用户，地址是：&lt;A href=&#34;<a href="http://mch.tenpay.com/market/index.shtml" target="_blank" rel="external">http://mch.tenpay.com/market/index.shtml</a>&#34;&gt;<a href="http://mch.tenpay.com/market/index.shtml" target="_blank" rel="external">http://mch.tenpay.com/market/index.shtml</a>&lt;/A&gt;，申请右边的“即时到帐交易”就可以了，中介担保交易太麻烦了。&lt;BR&gt;申请的时候各种资料请如实填写。注意的是那个邮箱地址千万不要填写企业邮局的邮箱地址，也不要填写QQ域名邮箱的邮箱地址，一定要填写163邮箱或者qq邮箱这些邮箱地址。据说是企业邮局的邮箱和QQ域名邮箱是不能收证书邮件的。碍，郁闷啊。我之前申请过一个QQ域名邮箱，&lt;A href=&#34;mailto:webmaster@asprain.com&#34;&gt;webmaster@asprain.com&lt;/A&gt;，这次我在申请财付通企业版的时候就填写了这个邮箱了。谁知，整整等了四天都没有收到证书邮件。去联系财付通客服，才知道原来这邮箱是不能收证书邮件的。于是只好申请修改邮箱——非常费事。本来申请的时候只要在网上填写就可了了，谁知修改邮箱地址居然必须用传真把你的亲笔函件传真过去，还要附上身份证复印件或者敲上公章。没办法，最后我写好写了一个请求修改邮箱的函件，到街上找文印店传真了过去，真的很费事啊。&lt;BR&gt;不过话说回来，财付通的客服MM真的很尽心尽力的。&lt;BR&gt;你如果是用qq邮箱或者163邮箱申请财付通的话，一般一天功夫就能收到通过申请的邮件了，在邮件里，包含着你的商家编号（10位数字）、登录密码（初始登录密码为111111）还有一个32位密钥。另外还有一个附件是浏览器证书。可惜，我照着它们的要求做了一遍：把证书导进自己的IE浏览器里，然后到&lt;A href=&#34;<a href="https://mch.tenpay.com/" target="_blank" rel="external">https://mch.tenpay.com/</a>&#34;&gt;<a href="https://mch.tenpay.com/" target="_blank" rel="external">https://mch.tenpay.com/</a>&lt;/A&gt;里去登录，选择“证书登录”，居然浏览器连连报错，说证书不对。没办法，我只好选择“非证书登录”，这下倒没问题了。登录进去之后第一件事你得同意两个用户协议，都同意了之后财付通企业版就能用了。&lt;BR&gt;这个页面的下边有开发文档：&lt;A href=&#34;<a href="http://mch.tenpay.com/market/index.shtml" target="_blank" rel="external">http://mch.tenpay.com/market/index.shtml</a>&#34;&gt;<a href="http://mch.tenpay.com/market/index.shtml" target="_blank" rel="external">http://mch.tenpay.com/market/index.shtml</a>&lt;/A&gt;&lt;BR&gt;自己去下载吧！&lt;BR&gt;开发文档里有一个《腾讯公司财付通支付网关商户开发指南.doc》，里面有支付协议的详细说明——虽然是详细了，但是并不太好懂，我琢磨了一个晚上才基本理解了它的意思。还有四个版本的demo：asp、C++、jsp、php这四个版本。asp的那个版本我研究了一下，觉得它们写得真不好，代码糟糕得就像是一个只学asp三个月的年轻人写的。而且我仔细看了之后，才发现这四个demo里全都只包含支付协议，没有包含查询协议。而且支付协议是以get方式通知的。我觉得以get方式通知的话，而且没有经过查询确认的话，这个md5签名密钥是很容易伪造的呀。幸好，虽然demo里没有包含查询协议，但是那个《指南.doc》里有详细的查询协议说明，我就照着这个指南写出了这个包含查询确认的网站财付通集成组件。&lt;BR&gt;那个《指南.doc》里说，财付通支付的过程是：买家在商家的网站上下单，然后点“财付通支付”，跳转到财付通的网站里，通过财付通的网站把钱付到商家的帐上，财付通的服务器会用xmlhttp的方式向return_url所指定的地址发送支付成功能的get通知，在收到return_url里吐出的“&amp;lt;meta name=&#34;TENCENT_ONLINE_PAYMENT&#34; content=&#34;China TENCENT&#34;&amp;gt;”之后返回。&lt;BR&gt;我问过财付通的技术人员：万一没有收到return_url吐出的这句代码的话会怎么样？对方告诉我：财付通的服务器会连续向这个return_url发送三次支付成功通知的。（居然要连续发送三次啊？！我记得支付宝的支付成功通知是只发送一次的，之前我在开发支付宝集成功的的时候，用数据库记录下了所有的支付宝网站发来的通知内容，发现��支付一次只得到一次post通知，这次我在开发财付通集成功能的时候，用数据库记录下了财付通网站发来的所有的通知内容，确实发现支付一次会在不到三秒内连续通知三次的，有时候甚至通知了四次）。最终，买家支付成功之后，买家的浏览器又会跳转到return_url这个地址上的，而且后面还带着一长串包含着各种信息的querystring。所以要求商家在return_url这个地址里具有这些特点：包含&amp;lt;meta name=&#34;TENCENT_ONLINE_PAYMENT&#34; content=&#34;China TENCENT&#34;&amp;gt;这句代码，并能告诉买家支付是否成功了。验证是否成功取决于querystring里的所有的参数（除了sign这个参数之外）连缀起来，再连上一个商家密钥，再经过md5加密，看看能否和sign这个参数对得上号，对上号了就表明验证成功了，对不上号就表明验证没有成功。刚才我说：我觉得以get方式通知的话，而且没有经过查询确认的话，这个md5签名密钥是很容易伪造的。是的，因为既然sign的编码方式是公开的，get通知方式只需要在浏览器地址栏里加一些内容就能做到，那对****来说，恐怕是有空可钻的。但是如果再加上一个查询确认的话，****就没空可钻了。&lt;BR&gt;那个《指南.doc》里说，财付通的查询协议是这样的：商家的网站向财付通的网址&lt;A href=&#34;<a href="http://mch.tenpay.com/cgi-bin/cfbi_query_order_v3.cgi" target="_blank" rel="external">http://mch.tenpay.com/cgi-bin/cfbi_query_order_v3.cgi</a>&#34;&gt;<a href="http://mch.tenpay.com/cgi-bin/cfbi_query_order_v3.cgi" target="_blank" rel="external">http://mch.tenpay.com/cgi-bin/cfbi_query_order_v3.cgi</a>&lt;/A&gt;发出一个查询请求，查询请求里必须包含cmdno、date、bargainor_id、transaction_id、sp_billno、attach、output_xml、charset、sign这九个查询字段，然后财付通的网站会验证这前八个查询字段产生的md5编码和sign字段对不对得牢，如果对得牢的话就返回一个包含支付信息的xml，如果对不牢的话就会返回一个包含出错信息的xml。&lt;BR&gt;这xml的样式可以查看以下这个地址：&lt;BR&gt;&lt;A href=&#34;<a href="http://mch.tenpay.com/cgi-bin/cfbi_query_order_v3.cgi" target="_blank" rel="external">http://mch.tenpay.com/cgi-bin/cfbi_query_order_v3.cgi</a>?cmdno=2&amp;amp;date=20091224&amp;amp;bargainor_id=1205466501&amp;amp;transaction_id=1205466501200912241433025205&amp;amp;sp_billno=27&amp;amp;attach=1&amp;amp;output_xml=1&amp;amp;charset=GB2312&amp;amp;sign=E91C661D8CBF2A0E3D20BC5C3238DF57&#34;&gt;<a href="http://mch.tenpay.com/cgi-bin/cfbi_query_order_v3.cgi" target="_blank" rel="external">http://mch.tenpay.com/cgi-bin/cfbi_query_order_v3.cgi</a>?cmdno=2&amp;amp;date=20091224&amp;amp;bargainor_id=1205466501&amp;amp;transaction_id=1205466501200912241433025205&amp;amp;sp_billno=27&amp;amp;attach=1&amp;amp;output_xml=1&amp;amp;charset=GB2312&amp;amp;sign=E91C661D8CBF2A0E3D20BC5C3238DF57&lt;/A&gt;&lt;BR&gt;如果支付失败的话，或者支付不存在的话，retcode这个标签的值不是00，而是其它的一些值。因此这个标签可以鉴别是否支付成功。&lt;BR&gt;为了保证只要买家支付成功商家的数据库就立即能把支付状态更新到成功状态，而不是买家的浏览器地址从财付通的网站上跳转到商家的网站上来之后才更新数据库，商家的网站里必须对财付通的网站发来的get通知作出响应。但是怎样区分财付通网站发来的get通知和买家的浏览器的跳转呢？我的办法很简单，就是查询request.ServerVariables(&#34;http_user_agent&#34;)的值，我发现如果是财付通网站发来的get通知的话，request.ServerVariables(&#34;http_user_agent&#34;)的值为空，如果是买家的浏览器的跳转的话，request.ServerVariables(&#34;http_user_agent&#34;)的值是各式各样的浏览器的http_user_agent值，总而言之不会是空的。而且还可以通过验证cookies来区分，那买家在商家的网站上买东西肯定是要登录的喽，而财付通的网站发来的get通知，cookies肯定也是空的。不过为了保险，我采用验证request.ServerVariables(&#34;http_user_agent&#34;)是否为空的办法来区分请求来自浏览器跳转还是来自财付通网站的通知。&lt;/P&gt;<br/>&lt;P&gt;下面是我的开发文档，一共有三个文件，分别是cls_pay.asp，userpay.asp，tenpay.asp，大家瞧得懂的话就瞧吧。&lt;/P&gt;附件下载<br/>&lt;P&gt;&lt;A href=&#34;attachments/month_1002/2010222162730.txt&#34; target=_blank&gt;cls_pay.asp&lt;/A&gt;&lt;/P&gt;<br/>&lt;P&gt;&lt;A href=&#34;attachments/month_1002/2010222163021.txt&#34; target=_blank&gt;userpay.asp&lt;/A&gt;&lt;/P&gt;<br/>&lt;P&gt;&lt;A href=&#34;attachments/month_1002/2010222162943.txt&#34; target=_blank&gt;tenpayreturn.asp&lt;/A&gt;&lt;/P&gt;<br/>&lt;P&gt;&lt;/P&gt;<br/>&lt;P&gt;最后我还要说一些事情：我在开发过程中为了测试，向自己的企业版财付通帐号充值了几十次，最后完工之后，我问那客服：这企业版财付通帐户里的钱，能在拍拍上买东西花掉的吗？她说：不能的。只能等帐户里的钱超过500元之后自动打到你的银行卡里，并扣掉1%的费用。啊？居然是这样的。我问：那，不能在拍拍上花掉，别的地方也不能花的吗？她说：不能的，只能等攒到500元后自动结帐到你的银行卡里。&lt;BR&gt;我听了别提多郁闷了，心里想我的小店猴年马月才能攒到有人向我付500元钱啊？&lt;/P&gt;]]></description>
		</item>
		
</channel>
</rss>
