按 ‘ 2005年09月 ’ 归档

心乱

这些天心里颇不平静,烦….
但又不知道自己到底在烦些什么,唉… [24]

也许我是个并不适合写BLOG的人,
我还是不太习惯把自己的心里所想全部表达出来给熟悉的人或是陌生人来看。
这点从我之前记的一些Blog就应该可以看出来了。

没什么可说的,还是贴首歌吧 [19]

歌曲:只爱你一个人
歌手:任贤齐 专辑:很受伤

下雨的天空突然雷声轰隆隆
有谁知道我心痛
爱情有独锺偏偏它是痴人梦
我实在不该对她心动
爱上一个不该去爱的人
我总是加倍包容牺牲
明知不可能还勉强自己要去撑
越撑心越闷越关心越冷
你知道我心里只爱你一个人
你的态度我不能平衡
我给的爱太深我忍不住想问
我到底那里比不上他
灰暗的天空不见昨日灯朦胧
你到底在想什么
爱依稀结束
怎么说你都不清楚
活得好像风中蜡烛
爱上一个不该去爱的人
我总是加倍包容牺牲
明知不可能还勉强自己要去撑
越撑心越闷越闷心越冷
你知道我心里只爱你一个人
你的态度我不能平衡
我给的爱太深我忍不住想问
我到底那里比不上他
你知道我心里只爱你一个人
你的态度我不能平衡
如果你的爱需要两个人来分
我想我不愿意再等

http://www.phzyzz.net/song/music/onlyloveyou.mp3|wmp|400|70

How To ORZ

鉴于肯定有人要问orz是什么意思,扫盲如下:
常常在 bbs 或 MSN 上,看到有人会用 「orz」 做结束语,看起来也不像一个英文单字,其实它不是一种谐音。而是失意体前屈的文字表示法。orz,由左至右,三个英文字母分别代表 「头」、「上半身」 和 「下半身」,看起来就像一个失意落魄的人,无自主的跪在地上,然后用手撑在地上,头失意的下垂。

orz全解:
orz
or2
on_
OTL
○| ̄|_
○Г乙
JTO
_no
_| ̄|○
orz 这是小孩
OTZ 这是大人
or2 这是屁股特别翘的
Or2 这是头大身体小的翘屁股
orZ 这是下半身肥大
OTz 这是举重选手吧
○rz 这是大头
●rz 这是黑人头先生
Xrz 这是刚被爆头完
6rz 这是魔人普乌
On 这是婴儿
crz 这是机车骑士
囧rz 这是念"窘"
崮rz 这是囧国国王
莔rz 这是囧国皇后.
商rz 这是戴斗笠的囧
st冏 楼上的他老婆吗
sto 换一边跪
[21]

给服务器装了个AspJPEG1.5

闲着没事,把公司的论坛升到DVBBS7.1了,
发现其后台多了不少关于图片上传的选项,但是需要aspjpeg组件的支持
于是就去找了个装上,因为以前没装过,弹出输注册码的时候随便写了个
结果上传的时候就出现

Persits.Jpeg.1 错误 &#39800a0004&#39

Invalid Registration Key.

上网查了查,发现其注册码是直接保存在注册表中的
修改HKEY_LOCAL_MACHINESoftwarePersits SoftwareAspJpegRegKey
的键值就行了,搞定。

PS:动网论坛7.1版本里预览的图片自动放在PreviewImage里,这个目录必须设置成可写,
否则在上传的步骤中将出现
Persits.Jpeg.1 错误 &#39800a0001
&#39
http://localhost/f2/200509/08_163040_aspjpeg.rar

英文情书原来是这样写的

喜欢上王小姐后,决定要给她写一封情书,这封情书一定要不落俗套。苦思之下,触发了灵感,现在卖饼干说是卖克力架,做网站的想办法上纳斯达克,那我也走国际路线,写封英文情书,扯着虎皮拉大旗,显示一下自己的才华吧。

dear wang litte girl:

亲爱的王小姐:

(翻译这句,我可费了不少心思,中文直接用“亲爱的”未免显得肉中有肉,麻中有麻,还是老外开放,一般朋友也可以用dear,这样自己的贼心可以得到满足而又不唐突。姐想译成sister吧,怕她理解成小妹,一开始就叫人小妹,我好意思开口,人家还不一定好意思应呢,把小姐译成little girl吧,又怕她理解成小丫头,这样“wang little girl”变成了王小丫,上天作证,我可没有喜欢这个漂亮的主持人,其实主要知道喜欢了也白搭,就像明知是垃圾股又何必再投资进去呢?最后采用考试时常用的方法———丢硬币决定还是译成litte girl。)

from see you one eye,i shit love you。

(本想写“自从见你第一眼,我便对你魂牵梦绕”,可魂牵梦绕我实在译不出,只好写成“我便爱上你”,“便”译成shit是邻居小孩告诉我的,他说vcd里老有人说:“shit”,这个shit就是“便”。)

your eyes close,i die;your eyes open,i come back to live.your eyes close and open again and again,i die again and again.

你的眼睛闭上,我就死了,你的眼睛睁开,我又活过来了,你眼睛眨呀眨,我就死去活来。

(“哈哈,不禁有些佩服自己了,居然用这么简单的单词表达了这么深邃的意思。)

maybe you do not know me,no matter.one see clock emtion is pop.

(“也许你还不认识我,没有关系,一见钟情很流行。”译“一见钟情”颇费了一番功夫,“一”、“见”、“情”都会,但“钟”字怎么译呢,一抬头,见闹钟上写着呢:clock,pop这个词是从电视中学来的,最流行的音乐唱片就是top of the pops,呵呵,处处留心皆学问呀。)

i think i should introduce myself to you.

我想应该介绍一下自己。

(事实证明我的英文启蒙老师很有远见,她说要是哪天你到了国外,要找外国mm套磁,就要用这句。不过,不知她有没有想到我现在是用这句话来唬中国mm。)

i call li old big. toyear 25.

我叫李老大,今年25。

(今天是today,那么今年是toyear,没有错的吧。)

my home four mouth people:papa,mama,i and dd.

我家有四口人:爸爸、妈妈、我和弟弟。

(还好,幸亏在网上混了这么多年,知道gg,jj,mm,dd怎么写的。)

i beat letter very fast,because i am a computer high hand. i even act as black guest.

我打字很快,因为我是电脑高手,我甚至还当过黑客呢。

i do early fuck every day,so that i can have strong body to protect you.

我每天都做早操,这样我会有强壮的身体来保护你。

(“操”译成fuck也是邻居小孩告诉我的,他还说vcd里就是这么译的,人家外国电影不会用错的。)

please come to eat and sleep with me,or i will cut my hair to be a monk,and find a place where many monks live in to over my life.

请嫁给我吧,否则我将削发为僧,找个庙来了此一生。

(实在想不起嫁字怎么译了,好在我脑袋灵光,嫁过来不就是和我吃住在一起吗?祸不单行,庙字我又忘记怎么译了,不过这也难不倒我,好多和尚住的地方不就是庙吗?为自己的聪明鼓掌!至于了此一生,打游戏时最后不是game over吧,over当然就是结束啦。)

your old big

你的老大

(为了表示亲切,署名时我省去了姓,不过你的老大听起来有点像黑社会的感觉,算了,不管它啦。)

好了,我的第一封英文情书就这样隆重诞生了,看见了吧,知识就是力量,这肯定是一发攻克mm心城的重型炮弹,为我的好运祝福吧!

哦,为写这封情书熬了一个通宵,天都亮了,该do early fuck(做早操)去了!

[21]

LBS^2 [2.0.304]下实现图片自动缩放

在class目录下ubbcode.asp第132行把

"&#39+strURL+&#39"


改为:

其中

if(this.width>500)this.width=500

表示
如果图片大于500宽则自动调整为500 这个不用我多说了
this.width=500为你能接受的图片宽度大小. alt为鼠标悬停时的说明文字.

NT 下虚拟域名的实现

虚拟域名实际上是虚拟主机的一种。
  虚拟主机的出现是为了节省硬件的投资。如果 ISP 为每个申请了域名的用户都使用一台单独的机器,显然费用会很高,而且对于访问不是很频繁的站点来说也是一种浪费。所以就出现了大家公用一台机器,但每个用户之间相互独立,功能完全等同与拥有自己的主机。

  虚拟主机分为基于 IP 地址的( IP-based )和基于名称的( name-based )两种。

  基于 IP 地址的虚拟主机大家虽然在同一台机器上,还是要给每个域名配置独立的 IP 地址,这样看来还不能算是一种很理想的方案。有没有用一台机器、一个 IP 地址,又能实现独立的域名呢?

  这个想法随着 http/1.1 协议的出现得到了实现。它的原理是用 Web 服务器和浏览器共同作用来实现把虚拟的域名与相应的目录或站点对应。这样用户在浏览器里输入不同的名字,虽然由 DNS 服务器解析出的是同一个 IP ,但得到的却是不同的内容。看上去就象两个独立的域名了。所以这种基于名称的虚拟主机又称为非 IP 的( non-IP )。这同时还有一个用处,可以给很长的 URL 起一个即好记又有意义的别名。这就是虚拟域名。

  实现虚拟域名要有两方面的支持:

  一是 Web 服务器:

  现在有很多的 Web Server 支持基于名称的虚拟主机。象 Netscape , IIS 等都支持。当然用的最多的还是 Apache Web Server ,究其原因是因为它配置方便,还是免费的,而且它是第一个实现了基于名称的虚拟主机的服务器产品。

  二是用户的浏览器:

  我想大家使用的决大多数应该是 3.0 版本以上的 IE 或 Netscape ,那就没问题了,它们都支持。

  下面我们就来看看在 NT 下如何实现虚拟域名:

  第一步是要 DNS 服务器认识你要增加的域名,也就是把它解释成相应的 IP 地址。因为我们要靠 Web 服务器来区分域名,所以这个 IP 地址自然得是你 Web Server 所管理的了。

  你所要做的就是 DNS 服务中增加一个别名记录,假定你要增加的是 aaa.domain.com ,想要指到 www.domain.com ,就可写成:

  aaa IN CNAME www.domain.com.

  也许你会想如果我要增加很多域名,那不是很麻烦,而且 DNS 服务器的记录文件要很大喽。好,我们来骗一下 DNS 服务器,把“ aaa ”改成“ * ”,这样它就把所有没给出设置的以 domain.com 结尾的记录全部转到 www.domain.com 去了,不管是 aaa.domain.com 还是 bbb.domain.com 。这不会影响已有的记录。

  下一步就要配置 Web 服务器了。我们选两个常用的: IIS 和 Apache for NT 。

  一、 IIS (记住,只有 4.0 版以上才支持基于名称的虚拟主机。)

  进入 IIS 的服务管理器,在相应的服务器上选择新增 Web 站点,给站点起个名字,选择好 IP 地址(也就是前面设好的由 DNS 服务器所指向的)。选择好主目录路径,如果是映射到远端的 URL 的话,可以先设个临时的路径。

  完成后进入新建的 Web 站点的属性,在“ Web 站点”的标签里点“高级 … ”按钮,编辑标识记录,在“主机标题名”处填写要加入的虚拟域名,如: aaa.domain.com ,记住要填完整,不能光打 aaa 。现在可以到“主目录”的标签里选择要映射的具体目录了,可以是本机器或本网机器上的路径,也可是远端站点的 URL 。

   IIS 配置起来直观,但如果是有大量的记录就不适合了,而且也不适合在线申请。

  二、 Apache (新版本已经开始支持 NT ,你可以到 http://www.apache.org 去得到最新的版本,并且带源代码,有兴趣可以自己开发些新功能)

  配置 Apache 需要跟配置文件 http.conf 打交道,缺省情况它位于 /Program Files/Apache Group/Apache/conf 目录下。

  首先需要加入 NameVirtualHost xxx.xxx.xxx.xxx

  其中 xxx.xxx.xxx.xxx 为你虚拟服务器的 IP 地址,也就是上面例子 www.domain.com 的 IP 地址。在此可配置多个虚拟 IP 地址。(注意:这里要用 IP 地址,不要用域名)

  接下来为每个虚拟域名加入记录: …… xxx.xxx.xxx.xxx 要和 NameVirtualHost 的一致。 在两个标志之间可加入的配置参数有:
   ServerName 后面跟你要增加的虚拟域名,如 aaa.domain.com ;
   Documentroot 如果你映射到本机的路径就加在后面,如“ F:/html/aaa ”(需要加双引号);
   redirect 如果你映射到远端的 URL 可加在后面,有两个参数,第一个是虚拟域名的相对路径,第二个是远端站点的 URL ;
   ServerAlias 后可加入本域名的别名,可使用通配符,如:
  *.aaa.domain.com 。

  下面举几个例子:

   1. 映射到本机的物理路径:

< VirtualHost xxx.xxx.xxx.xxx>
DocumentRoot "F:/Program Files/Apache Group/Apache/htdocs/test"
ServerName test.domain.com
< VirtualHost>

2. 映射到远端的 URL :
< VirtualHost xxx.xxx.xxx.xxx>
ServerName test1.doamin.com
redirect / http://test.domain1.com/welcome.htm
< /VirtualHost>

  当然还有许多参数,象 log 文件的位置、超时的设置、缓冲区的设置等等,可以参考 Apache 的在线帮助文件。每增加一个虚拟域名就要增加一段位于 < VirtualHost...>…< /VirtualHost> 之间的配置代码,而且只有在重新启动 Apache 后新配置才能生效。

  显然如果要配置大量的记录将大大增加配置文件的长度,这样会还会使 Apache 启动变慢,占用更多的内存,而且也不容易实现在线申请。你可以通过选择动态方式来配置虚拟主机。这样你不必事先写好配置,而是通过编写一定的动态规则来自动生成或随时从独立的配置文件中读取信息。这要用到 Apache 的 mod_rewrite 模块,所以要在配置文件里加一行:
  LoadModule rewrite_module modules/ApacheModuleRewrite.dll

  你可以制定很多规则来重写 URL ,象通过环境变量、 http 协议头,甚至是通过外部的数据库来维护 URL 。它的功能非常强大,也就同时带来了复杂性,你得通过不断的摸索和实验来真正掌握它,不过这是很值得的。

  最后简单的介绍一下在线免费域名的一种实现:

1. 通过 Perl 来维护一个用户数据库,管理用户的增删、验证和密码更改等工作。

2. 同时用 Perl 来通过数据库维护独立的虚拟域名的配置文件,例如: vdomains.map ,格式如下:

   aaa.domain.com http://www.domain1.com/~aaa

   bbb.domain.com http://www.domain2.com/~bbb …

3. 最后配置 httpd.conf 文件。
  用 RewriteEngine On 打开 rewrite 模块,用 RewriteMap 设定配置文件的位置和属性,用 RewriteCond 和 RewriteRule 制定相应的规则即可。