Archive for October 2005

Space-time and word   4 comments

也不知道为什么,东方人和西方人有很多非常有趣的共同点。
今天买了《空间——从相对论到M理论的历史》,其中开卷就提到了“space-time”这个词。1977年的时候这个词还被烦琐地称为“空间——时间”,到了2002年就被简化为了“时空”(这反映了两点:第一,近来中国人在走语言简约路线——缩略语已有泛滥的趋势了;第二,智能ABC太不跟时代潮流了,“时空”这个单词竟然不是预设词组一刚……)。然后有人说了,中国比较注重时间,然后作者就说了,“宇宙”者,四方上下曰宇,古往今来曰宙,从而从历史批驳了那些人的说法。不过我又想到,“世界”一词来自佛教,“世”即四方天地,“界”乃往昔历史,和“宇宙”一样,空比时先。不过有意思的是,现在“世界”指的往往是人类活动范围,而“宇宙”则成了物质存在范围。可能和佛教几千世界的说法有关:单独的“世界”自然是最小的,而“宇宙”应该是“大千世界”了吧,呵呵。
很诧异地,西方人在研究相对论的时候构造了“space-time”这个词,颇符合中国人的语言历史习惯。不过更差异的,就是中国人反而开始玩颠覆了,创造了“时空”这个词。不过从语音说来,“时空”比“空时”上口多了。
其实,如果细细品位,我们发现许多东西方语言的奇妙联系。

Posted October 30, 2005 by LostAbaddon in 老思妙想

Love…   2 comments

I feel nothing in the world is worth my energy to do now again.
You know, it’s not my first time to feel this. But, today the feeling is much stronger than before. I play Star Craft, and do nothing but watch how the computer AI beat me. And when the time I’ll lose soon, I entered the crack word and killed all things on the map in few minutes. Then, I felt cool, I felt happy. You see, I think I’ve got a kind of metal sick.
I don’t know how to say it, to describe the feeling. Empty, nonsense, I think I’m nothing but a balloon. The sky is blue, but my color isn’t white. The water is clean but I’m not a holy fish. I know the world is beautiful, the earth is rotating well, but I’m not the person I was, the person I think, the person I want. I’m just a bag of shit, perhaps. Oh, it’s a kind of insult for shit!
I know why I’ll feel this.
I lost my soul.
I’ve said that the name of the Abaddon is the key to find it.
In fact, you can say it’s the key to find her.
Yes, her, not it or him, it’s “her”.
I’m sure you have a bright mind about what I mean now.
I think I’ve forgotten the pretty girl, but the time told me many times that she’s still in my heart, just like before. The difference is now she is much deeper than before, so deep that I’ve no feeling about it when I’m not a bag of shit. I think I still love her. I don’t know. In fact, you know, after all of these, “She” has become a symbol what stands for the angel. But, look, you have no ability to make the angel love you, and also you have no way to love angel. So, “She” has become a destination several light-years away, although the blackhole is very charming.
I’m a person prefer directness. I’ll spend only a few minutes to the supermarket to buy things I need, because before I enter the supermarket, I’ve got a shopping list in my mind. Sailing about is equal to messing about in my mind. And it’s also the pronoun for time-wasting.
So, I chose a time to tell her I love her directly, although I’m sure it won’t be a good time for her to listen my stuff.
Now, I don’t want to recall the tiresome time I spent on her. It doesn’t mean that I think the time I spent on her is a way to waste time. I just think that it’s no use to cherish the memory now that it has been covered by the sand of time. Perhaps it will be a wonderful sense that my heart librated acutely when I touch the sensation about her. Who know?

欢迎到我的留言板来就本帖说两句!
王天信发于Thu Oct 27 00:13:35 UTC+0800 2005

Posted October 26, 2005 by LostAbaddon in 思维测地线

Games   Leave a comment

I don’t know why, I just felt very tiresome these days.
So, I started to play a very old, also a very classic, game: Diablo II.
Suddenly, I hope I can see Diablo III in the future not so long.
The classmates who has been in German told me that a game what will make people in China feel very nonsense is very popular in Europe. Its name is “rollenpiel”, of course, in Germany. In English, you can call it “role play”. In fact, it’s one of the earliest games in the game history. Role play game can be found in the long civilization history of Europe. In last century, you can found that it developed into a new form called “PRPG”—Paper Role Play Game. The famous fancy novel <Dragon Lance> is a background setting collection of a series of PRPG called “Dungeon and Dragon”, which is a very fashionable game in last century. The setting collection “Dragon Lance” made the “Dungeon and Dragon” climbed on the top of the PRPG industry. The third version of “Dragon Lance” is a classic monument of the PRPG history. You can see more information of http://www.dndfans.org/, the first official site of “Dungeon and Dragon” in China.
In my opinion, the PRPG can be described as a computer game run at a super computer—human beings. The DM, Dungeon Master, is the main program of the computer game; he or she is the core, the god, and the devil. DM can control all things, but he or she can’t control anything at the same moment. The player can exert their wisdom, and show their own character. It’s what you won’t feel in a “real” “pure” computer game. So you’ll found that there are million of people are crazy for it, no matter oldster or youngster, lady or gentleman. With the developing of computer games, PRPG changed into a new form—RPG. But, in fact, PRPG has converted into many forms. RPG is just one of its new form. “Hero”, “Magic Gate”, “Diablo”, and many many different kinds of games are PRPG’s ramifications.
When I enjoyed the great novels “Dragon Lance”, I start to create my own fancy world of “Dungeon and Dragon”. An exhaustive map (sometimes a maze, because the “Dungeon”), a list of races, a series of jobs, and, the most important thing—rule, buildup the simplest PRPG setting background. I remember that it’s my senior one term, I drawn two large mazes and designed a series of rules, borrowed two dices from my classmates, and then I started my first travel in the world of Dungeon and Dragon. It’s an interesting travel, because all roles, included the DM, is acted by just one person—me. So, as every natural person thought, it became a very boring game. But you should know that I’m a monstrosity man, I found a strange way to make the boring game interesting. Hehe, you can know how nonsense I am now.
From that time on, I tried many times and many ways to build a game world for my own. Of course, in cyber-space.
And now, I have a new idea about it. Now that the rollenpiel is still fashionable in the world, why can’t I make a game to simulate the PRPG? Of course, I can’t program the code to simulate the real pure DM, because no program can simulate human beings nowadays, but I think I can send a new wind into the game world. I believe that when players spent a huge time to the RPGs what full of direct and dramatic violence and the visual effect what is too florid to giddy, a brilliant game with frugal interface will be a good choice to relax and enjoy an exciting and calm exploration.
Oh, Jesus! I pressed so much rubbish!

欢迎到我的留言板来就本帖说两句!
王天信发于Mon Oct 24 21:40:59 UTC+0800 2005

Posted October 24, 2005 by LostAbaddon in 思维测地线

Compare ASP with ASP.NET and others   2 comments

一直都有一种冲动,去好好学学ASP.NET,事实上学整个VS.NET体系。不过一直由于自己的懒惰,和其它种种种种的原因,始终未能成行。
今天,完全处于偶然地,我看了看ASP.NET的相关资料。
ASP和ASP.NET果然有很大的不同,几乎就和VB与VB.NET的不同一样。这些不同不少是来自.NET FRAMEWORK的XML体系,不少是来自语言本身的结构化(我感觉,这更想是编译型语言和解释型语言的区别)。
最让我感到不适应的,是ASP.NET中取消了RENDER FUNCTION的支持。所谓的RENDER FUNCTION,其实就是a way to mix and match Code and HTML。比如在ASP中可以用“<%”、“%>”对作为ASP的TAG,并且和HTML混合使用:
<%
for i=1 to 5
%>
<p align="center">Hello!<%=i%></p>
<%
next
%>
上面这段FUNCTION的执行结果是:
Hello! 1
Hello! 2
Hello! 3
Hello! 4
Hello! 5
显然,这里是CODE和HTML混合的(事实上还采用了HTML中显示CODE结果的缩略形式:“<%=i%>”)。但是这个方法在ASP.NET中是不被支持的。
ASP.NET要求所有的CODE都放在申明TAG组内,而不能和HTML代码混合使用。上述代码在ASP.NET中必须以如下形式来编写:
<script runat="server" language="vb">
for i=1 to 5
response.write("<p align=center>Hello! " % i % "</p>")
next
</script>
当然,在ASP中也可以写成这种形式(不用<Script>与</Script>标签,而用<%与%>标签),但是显然这种代码在DESIGN ENVIRONMENT中不如RENDER FUNCTION。尤其在用DW等专业WEB PAGE DESIGN SOFTWARE中,ASP.NET的response.write的信息并不能被完整地显示出来(直到DW MX 2004 7.02,还是根本无法显示),这对PAGE的HTML布局部分不能不说是一个考验和折磨。最郁闷的就是如果一个DESIGNER需要把CODE、HTML和SCRIPT混合在一起用,那么引号的嵌套会成为一个非常棘手的问题。虽然可以用MS的VISUAL STUDIO.NET的WEB DEVELOPER来完成部分工作,但是DW的PAGE DESIGN优越性是WD完全无法企及的。
MS官方的说法是,取消RENDER FUNCTION是为了promote the readability of code,但是在我看来这很没必要。就仿佛当年从VB到VB.NET时彻底取消GOTO命令一样,这么做其实并没多大必要。GOTO和LABEL的组合对READABLE问题来说的确构成了一点影响,但是这影响不是很大。不考虑事后的编译问题,仅就DESIGN来说,完全可以通过improve the humanization of Design Environment来实现READABLE的优化。而这种IMPROVE的做法在同为MS旗下的OFFICE中就有体现:WORD系列在插入注释(尾注和底注)的时候就有这种Re-direct功能,而这种功能完全可以Transplant到CODE DESIGN ENVIRONMENT中来提高READABILITY。更何况,READABILITY完全是个人习惯问题,对一个习惯于GOTO的人来说,写具有GOTO的CODE和读别人GOTO来GOTO去的代码并不是太麻烦的事情,至少对我来说如此。而从编译角度来说,我不认为GOTO的CODE就比没有GOTO的CODE好编译,理由很简单,GOTO的过程相对于现在的CALL命令来说,只有容易,因为不需要PARAMs的实现过程和传递过程。同样的,ASP和ASP.NET的编译过程其最终目的是转成HTML,因为CLIENT只支持HTML,而ASP和ASP.NET都是SERVER的CODE而已(看看ASP.NET的SCRIPT TAG就知道了:RUNAT=SERVER)。既然如此,mix code and HTML就不是一个天大到需要删除的障碍了。
事实上,从当年VS从6.0跨入.NET的时候开始到现在,对这种语言上的改革,MS就遭受到了很多的质疑。不说这种改革带来的后果,仅就这种改革的必然性来说,就不见得MS的做法有多高明。控件方面,.NET相对6.0删除了不少很有用的module和control,比如原本全透明的IMAGE,就很莫名地消失了,一些CONTROL的功能也表现出了衰减,比如FORM的HIDE和SHOW功能,在.NET的OOP中理应体现在STATIC中,但是事实上没有,这导致了要想实现原先6.0中方便的FORM控制,现在不得不写上非常烦长的CODE来控制。而就READABILITY来说,改革也不成功。.NET中取消了SET命令,这在一定程度上导致了从6.0来的USER的概念混乱。事实上也就是STATIC类和nonSTATIC类无法直观区分。原先在6.0中STATIC类可以直接用DIM来实例化,而nonSTATIC类则必须要通过NEW来申明,用SET来实例化。现在.NET中对这个过程的取消事实上就导致了USER无法从申明过程区分STATIC与否,这对TERM的CLASS开发来说事实上是降低了些须READABILITY。许多涉及到EVENT的FUNCTION(事实上,应该称为DEALER,.NET的新项目)中,.NET相对6.0也更体现出了其恶劣的一面。在6.0中,一个EVENT需要哪些PARAM是一目了然的,但在.NET中却只有一个笼统的sender和e,对应了传递动作的trigger和具体的动作event。如果说现在event是任意的,也就是关于event的param可以是任意的,那也就算了,但是,事实上在DEALER的真实指向FUNTION(dealer事实上就是一个trigger和funtion之间的agent,或者说是一个指向到处理function的point)中,其对PARAM的要求还是一如6.0般的严格。这很让人怀疑MS所谓的“promote the readability”的真实意图。再说.NET的ERROR DEAL过程,其TRY…CATCH…FINAL…过程实在看不出比ON ERROR强到哪里去。在我看来,ON ERROR和SELECT CASE ERR.NUMBER的搭配同样可以实现TRY过程。用.NET的话来说,这是一个结构化的错误处理过程,但是在实际使用过程中并没有看出结构化的具体优点。也许这是语言结构本身的要求,但是把这作为对CODE的强制,就感觉不是很必要了。
现在的.NET FRAMEWORD都禀持了XML,在ASP.NET中也是如此。其AUTHORIZATION TAG就是一个典型的XML语句。这点在VB.NET中也体现得很出色。在FUNCTION的申明过程中就能看到很多XML的影子,包括作者属性等多种属性的拓展申明。
对于XML的全面普及,还是很欣赏的。比如基于ASP.NET的网络RESOURCE的利用,SOAP的使用等,就很有好处。
ASP.NET已经很全面地贯彻了.NET FRAMEWORK,其在很大程度上体现出了VS系列语言的结构化和统一化。不过对习惯和传统的改变,还需要一段时间来适应啊。

欢迎到我的留言板来就本帖说两句!
王天信发于Sat Oct 22 20:30:55 UTC+0800 2005

Posted October 22, 2005 by LostAbaddon in 赛伯铁客

寝室的祸事   4 comments

被偷了!
不是我被偷,我们对门的404和406被偷了!404集体被偷了手机、MP3和钱包,而406则集体被盗笔记本电脑和手机!总价值奖金32000!
这实在太让人诧异了。
显然盗贼是个有经验的人,因为临走的时候还拿了XW的大衣做掩护,同时为了避免门发出声音而没有关门。最关键的,就是我们一致认为昨晚被ZC称为“一看就是小偷”的人的确是来踩点的!
小偷自404或402进入房间后,从阳台一个一个寝室跨过来进行偷窃,然后在406拿了大件东西以后再从正门走出来。我是3:30睡觉的,当时他们的门都是关着的,因而小偷是那个时间以后出来的。那个时间正好是人睡得最熟的时候,当然,也是很可能马上就要醒的时候。值得注意的是他怎么把东西拿出去,以及他什么时候进来,进来以后呆在哪里。
很可能,他事先混了进来,然后在几乎没人的六楼找了间房间或者干脆就在过道逗留了下来。接着,由于我们的宿舍是U型的,便可以直接观察我们这边的动静,看时机成熟后动手。但是,他又怎么会选择404和406的呢?即使说已踩点了吧,这两间寝室也不是LAPTOP最多的寝室,没理由选这两间。而且从行动模式看来,他应该是进入404,偷完,进406,然后看到了LAPTOP,偷走,然后离开。既然是已经踩过了点,那如果条件允许,直接进406不就OK了吗?进404和进406难度是差不多的。因而很有可能是他进了402,然后从404借道。由于早上,特别是三点以后,再进寝室会被老师盘问,所以小偷一定是在较早的时候就已经一直潜伏在那里了。
当然,这仅仅是我作为一个侦探小说作者的随便瞎想想而已,纯属恶搞。
不过,我却感到现实世界和侦探小说的世界果然是两个截然不同的世界(废话)。在侦探小说中,侦探总有那么多的巧合,能在一个给定的定域中寻找犯人,但是在显示生活中问题却始终都是非定域的。

欢迎到我的留言板来就本帖说两句!
王天信发于Thu Oct 20 15:11:08 UTC+0800 2005

Posted October 20, 2005 by LostAbaddon in 世界叶

最近的生活   1 comment

发觉最近很是空虚。
这个问题已经被无数人指出了无数次了,所以我再在这里自爆一下也没什么杀伤力。
原本对F1的问题已经放弃了,基本上已经不打算旅行自己的承诺了(关于BREAK MY PROMISE的事情我已经做了无数次了,不多这一次)。但是周五中午的时候我妈老神奇地打电话来说她有票。这一象征了神迹的电话带来了象征魔迹的后果。
拿了票的第一反映就是:我是不会去的。于是,伴随的第二反映就是:给我兄弟去。
接着,便是按照距离关系问了周遭的人有没有想去看F1的。原本以为1880的票两张应该具有毁天灭地的号召力和欺师灭祖的诱惑力的,但是,现代人的精神生活就是丰富,竟然一个个都以场地太遥远为借口不要了我的票。我顿时呆然——不可能吧,有噶好的票竟然没人要??他们还是不是男人啊?连赛车都不看?想到这里,思绪利马打住——我不也没打算去看吗?所以立刻把思绪改道:现代男人到底不一样,事业为重啊~~~~
没办法,只能问姐妹们了。
第一就是打给了KINGGREEN,毕竟答应过要送她票的。但是她一直没回音。于是大脑提出了两个选择:A,她看到噶好的票,太害羞了,没回答;B,她不要了。
地球人都知道,选项A是不可能的,除非可爱的小猪猪能在空中自由翱翔。因而,很自然的,答案就是B了。
既然她不要票,那很自然的,票就改送他人。也算我完成了承诺,因为是她不要的嘛~~~~难得KEEP PROMISE一记的。
接着就是送给C和J。结果很让人汗:搞到超晚的时候(相对我们的火锅还是早的)C告诉我J不去了。临时还要去拉个人去。
从此,事情发展向了混乱的阶段。3个女人抢两找票(其中那位本来还说不要的,后来改主意一刚……)。看来“三个女人一台戏”这话果然不错。只不过很莫名的我就成了道具。反正,最后我发下了重誓:以后这种不要钱的东西我死也不要了~!
上周五,七匹狼俱乐部复活了。大家喝酒吃火锅到第二天早上五点,实在有够过瘾的。
那次还发生了件惊天地泣鬼神的事情:自从我学会BICYCLE以后第一次在大马路上晃悠,而且是去菜场买菜,并且还把买来的菜挂在把手上晃悠回来(重量极不平衡的,因为我只挂了一边……)。结果YB说了:以后啊,每辆自行车应该装个GPS系统。我问:何解?答:上面再用红色小点表示出你的位置。再问:为何?再答:大家在这红点外500米出就要绕道而行了~~我倒。
不过,迎着风飘着发唱着歌在马路上驰骋的感觉还是很HIGH的。最近直排三人组一直在活动,想必能理解我的感受。
晚上聚餐的时候,话题就主要集中在了女人和个人情史上了。大家排一个序,然后有伤在身的Y-5在旁边玩飞行棋,我们就按照他的色子的数来决定谁爆料。结果小龙都被压干了,彻底透明。YB也说了很多,老张也爆了不少,连UKI也爆出了不为人知的经历,但是我才爆了4次,赚了赚了~~~~
这才让我发觉,原来他们对自己的GF都已有了很明确的定位。这和我的一贯作风一致,不过对我对GF的定位作风却相反。到目前为止我还是很随意的,没有刻意要求如何。这点和小龙很像。然后顿时想到:难道帅哥都是早有定位然后开始购物的?看来我永远也成不了帅哥(全世界的人轻蔑地一笑:丫的废话,你成帅哥除非全世界男人灭绝了!我倒:灭绝师公啊~~~~)。
火锅吃到了早上,然后醒悟过来:东西买多了。剩下的储备够我们吃到第二天(其实就是当天)晚上的了,当然,前提是你是VEGETARIAN。
这次火锅收获最大的,就是让我开始认识“买菜”这个高技术含量的研究领域了,8错8错,HIAHIAHIA……
 
PS:我可以很确定地告诉大家:在不久的将来我接接受到满清十大酷刑。理由?理由很简单:最后那F1的票由于种种种种种种复杂的天地因素的共同作用在月球引力的影响下潮汐作用的推波助澜下太阳黑子的炒闷炖煮下,终于还是没到C的手里。现在我可以很认真的向大家保证:她正在考虑那个凶手信价比比较高。
 
PS又PS:小龙说:你小子怎么又开始反复了啦?我只能说:冤枉啊~~~~~~~~~~~~(懂的人就懂了,不懂的人就保持不懂吧。如果你不懂反而懂了,我要杀你灭口的,真的。)

欢迎到我的留言板来就本帖说两句!
王天信发于Tue Oct 18 09:48:24 UTC+0800 2005

Posted October 18, 2005 by LostAbaddon in 世界叶

望星   2 comments

蓝幕映万盏,星夜昏。
  白曲透千弦,心渐沉。
 独坐陋室忆卿客,方晓心未横。
  九天苍顶无星痕,
    四方白穹但星繁。
   虚实环,望星台。
  无垠海际空月升,
    黄旧老灯如月焚。
   笑无声,已泪横。
独在醒世为醉客,闭眼视沉沦。

Posted October 15, 2005 by LostAbaddon in 小词

关于工作……   5 comments

这是一个很沉重的话题……
理宣部的工作被人忽视已经是一个老大难的问题了。我做了两年,但是,说实在的,我也不知道应该如何解决这个问题。
理宣部做我们系的月刊。按理说,我们一个系就这个一份系刊,而且这次系刊的选材和内容都很不错,很适合我们系的同学,大家应该很欢迎才对的呀!但是,就像那多说的一样,“按理说”三字一出现,这“理”就不知道被哪家人家的狗给叼到什么地方去了。为什么会没有反映呢?同学们对《INSIGHT》的反映非常冷淡,这在很大程度上打击到了KINGGREEN、YCX和ZZ的工作积极性(事实上,当年它也打击了我……)。这三个人的工作能力都很不错,我不希望其中任何一个重捣我当年的覆辙。前车之鉴啊!
显然,这个问题还需要进一步地思考和分析。但是,时间不等人啊……

欢迎到我的留言板来就本帖说两句!
王天信发于Wed Oct 12 23:48:15 UTC+0800 2005

Posted October 12, 2005 by LostAbaddon in 世界叶

DT——Discuz!BBS使用手记   Leave a comment

本来想用“BT”这个名字的,因为它代表了Black Tech。但是后来怎么看怎么觉得BT表示的是“鼻涕”和“变态”,遂作罢。改用DT,表示Dark Tech,反正和Black Tech也差不多。
今天工作完后去小龙那里散散步,正好遇到小龙在搞自己的BBS,而且遇到了一个很棘他手的问题。
他在尝试往BBS中一个BOARD的TITLE中加入SCRIPT远程脚本,但是加完以后整个BOARD便无法正常运行了。
首先第一步就是要把这个标题给修改回来。但是由于他插入的SCRIPT的特殊性(CODE:<Script scr="xxx.js"></script>),无论是在BBS的INDEX页还是在MODIFY页,都无法正常显示标题后的内容,从而导致根本无法去选修改还是删除,因为根本没这个选项——已经被破坏掉了。在进一步分析问题以前,先恢复BBS才是主要工作。
仔细查看了该版本(2.5版)的DISCUZ!BBS,发现它其中的修改项连接是明文传递,也就是用了send这个method(废话,不是FORM要post不可能的,对URL的PARAM又不可能加密的咯)。这么一来就很方便了。在MODIFY PAGE的能显示项目中能得到另一个BOARD的修改URL,而发生问题的BOARD的ID号也能找到,从而就能不通过PAGE上的显示项来进行EDIT了。用了噶多年的SCRIPT和URL PARAM传输方式,这次总算也发挥了点“额外”的小用处了。
通过这个发现,我们进一步探索了整个BBS,发现了一个惊人的事实:该版本的DISCUZ!BBS对输入的内容完全没有做过滤,HTML TAG,SCRIPT,UBB CODE都能使用,而且可以在任意输入框中无保留地使用!于是我们用IFRAME标签直接调用别人BBS的内容,方便又快捷。又自己写了不少TAG和CODE来优化BBS的显示效果以及内容。
再进一步,我们逐渐发现NET上很多资源都有这样的隐患。比如一些BBS和其它的SERVE都使用JS文件调用。而JS文件中放置的又是一些很具特色的CODE以及FUNCTION。对于我们这些拿来主义者来说,这些RESOURCE实在是太CHARM了~~
但是问题也就暴露了:我们可以用这些缺陷来optimize我们的BBS,那别人自然可以使用它们来进行恶意行为(所幸ONLOAD由于SCRIPT的优先冲突而无法直接运行。不然,HIAHIAHIA,整死人不偿命的哟~~~~~),那么我们这些无辜VISITOR就要遭殃倒霉了。
而那些不加保护的JS文件就更有问题了。你想,你辛辛苦苦写的FUNCTION,写的CODE,就被别人很顺手地拿了过去,modify一下后堂而荒之地在他的SITE上使用,你作何感想?
 
我们最后没有做SQL injection,因为,我们还是很道德的~~~~~
 
这让我怀念起以前在WEB上搜索FREE RESOURCE时的事情了。当时的FREE RESOURCE很多都有限制和广告。当时的ASP和HTML高手们就各施所长,想了巨多办法来逾越这些障碍。当年真的是the gold era for tech啊!

欢迎到我的留言板来就本帖说两句!
王天信发于Wed Oct 12 23:38:19 UTC+0800 2005

Posted October 12, 2005 by LostAbaddon in 赛伯铁客

ASP网站心得(一)   1 comment

用ASP写网站已经很久了,总算,也在长期的痛苦折磨与被动态的蹂躏下,总结出了一些自己的心得体会(怎么想怎么感觉是在做思想汇报)。
做网站的时候,页眉页脚基本都是每个页相同,如果一个一个写过去,那么在修改的时候会感到非常郁闷。这个时候就要用到ASP的函数功能了。相较SCRIPT的document.write,ASP提供了更好的solution:
…….%>
HTML CODES
<%…….
ASP中写HTML信息有两个方法,一个是用response.write,一个就是用ASP标记符号将ASP CODE结束,那么之后的CODE便都是HTML CODE。对于那些基本不用改变的HTML代码,使用第二种方法显然更快更方便。
写一个ASP文件作为公共页,然后在其中定义好一些函数,在每个页用<!–#include file="xxxxx.asp"–>
来调用这个ASP页,然后直接用Function ()的形式调用函数,就可以方便地实现公共元素的放置了。
如果由于目录深度不同而需要更改公共部分的路径,那么也只需要在函数的参数中设好目录深度,然后就能控制公共部分的连接情况了。
这其实也是做大型网站的基本手段了,从最早的IFRAME调用,到后来的XSCRIPT写公共区函数,到现在ASP来实现,其实都是简化工作的一种手段。这是每个做大型网站的人都必须掌握的基本技能。

欢迎到我的留言板来就本帖说两句!
王天信发于Wed Oct 12 20:18:20 UTC+0800 2005

Posted October 12, 2005 by LostAbaddon in 赛伯铁客