分类: 生活点滴
发布: Slleo
浏览:
日期: 2007年4月16日
前天晚上把《肖什克的救赎》给看完,听说这是《越狱》的电影版,于是在朋友cp推荐下,我终于决定把它给看完。
11点开始看的,那片子硬是放了两个多少时,故事里没有像《越狱》一样去描绘太多主人翁如何打洞如何策划,而是用他人讲述的方法来向我们描述了安迪在监狱里的故事,展现出主人翁非凡的才能。
第二天早上起得很晚,睡到了10点多。之后我背着我电脑一个人跑了出来,没有方向,也不知道自己想去哪里,只觉得以前外出闲逛的时候总是有人在一起,或者说没有一个人独自出来逛过。其实一个人出来逛也是个不错的主意,体会良多。沿经几家服饰店,给自己挑了件黑色的T恤,上面还印着点白色的花,看起来像是18岁小孩穿和衣服,我当时却迷糊地看上了它,还感觉良好,走出那家店后才发现原来它穿在自己身上不匹配。
一个人逛了很久,无意间回到了那家石头记,想起送给叶子的那个吊坠,于是又不自觉地走进去,第一眼印入眼帘的还是那个坠子,这次的款式是多了,那款坠子刚出来的时候就三色:黑、黄、蓝,现在多了紫色与红色等。
可能是因为话少,独自一人出来就不用张嘴,好像不讲话更适于我,因此感觉还不错。走着走着到了那个烤尤鱼的排档,我本不大喜欢吃这东西,无奈生活圈子里有些女同志们喜欢,所以每次都是陪她们吃一串。我吃这东西的时候会特别小心,担心油溅到衣服上,而每每看到那些常吃尤鱼的女生吃得衣物上油迹斑斑,很是好笑。
继续走,我是不会一个人去吃什么烤尤鱼的。当然肯德鸡就不一样,尤鱼摊前面一点就是肯德鸡,一杯油奶一大袋薯片,然后打开电脑继续那个该死的国土资源系统,一弄就是一个下午。
晚上的时候,小锋的一句话良我感受良多:“...这人啰,用分身术都忙不过来!(注,这话在书面语里有歧义,但口语里意思很明了很好理解)”,我在想小锋真是个会说话的体贴的贤内助!
半夜,失眠了,不知道在想些什么事情,人乎?物乎?我不知道!更令人头疼的是这个时候楼上床连连发出些怪异的声音来,支呀支呀的响,带着节奏,不时还传来咿呀咿呀的低语声...
打开mp3,听了一段English,发现自己是越听越睡不着,于是强迫自己去想那些网站的架构...这回,我终于睡着了。
分类: 生活点滴
发布: Slleo
浏览:
日期: 2007年4月13日
过去的事情就过去了,但没有过去的,就得去认真做好。
分类: 学习
发布: Slleo
浏览:
日期: 2007年4月12日
title提示效果(姑且我这么讲)就类似于html里的那个title="some text",在flash里要实现这样的效果恐怕还要花力气,今天在国外拖回一段代码,相当的好用的说,发出来以备后用。
代码部分:
mc部分:
这部分就是要建立一个title提示的图形,其中中间部分要受到函数的控制。源文件如下:
[mDown=attachments/month_0704/o2007412104834.zip]点击下载此文件[/mDown]
具体操作:
1、新建影片,背影最好不要是白色(因为title的mc部分是白的,当然你可以改);
2、在影片的第一帧添加代码(上面的代码部分);
3、新建按钮,添加如下代码:
4、ctrl+enter,得到影片,以下是一个例子:
[swf=500,100]attachments/month_0704/u20074121160.swf[/swf]
[mDown=attachments/month_0704/m200741211618.zip]例程文件下载[/mDown]
分类: 学习
发布: Slleo
浏览:
日期: 2007年4月12日
我的第一个flash(注:以前的flash全是swish做的),效果很简单,但值得纪念。[swf=200,250]attachments/month_0704/r20074120115.swf[/swf]
源文件:[mDown=attachments/month_0704/620074120143.zip]点击下载[/mDown]
制作方法:1,新建200*250的影片;
2,将导入素材图片(如下图),转换为元件,然后拖入场景;

3,转换10个关键帧,分别对每个帧设“滤镜”,设置“调整颜色”中的“亮度”与“对比度”,10个帧分别设成90,80,70,60,50,40,30,20,10,0,如下图:


4,新建两图层,做另外两个图片的变幻效果,确保动画间的衔接。
5,Ctrl+enter,得到影片。
分类: 学习
发布: Slleo
浏览:
日期: 2007年4月8日
来个彻底一点的,最后一个,scmsp,这个是php/mysql版的,功能如前面三个一样,这里不多讲了。
下载了请留个言以告诉我一声。
[mDown=attachments/month_0704/a200748224443.zip]点击下载此文件[/mDown]
分类: 学习
发布: Slleo
浏览:
日期: 2007年4月8日
还是一样,功能以及界面与先前的scmsx,scmsv全一样,采用纯jsp/mysql代码,没有servlet,因此你不必去配置servlet就可以使用了,使用时需要将_database目录下的structure.mysql.txt导入到mysql里,这个脚本会创建文章系统所需的数据表。
带有的功能有:文章、留言、文件管理器等,有兴趣的朋友可以下载测试下,还是老样子:下载了请留个言以告诉我一声。
[mDown=attachments/month_0704/i200748224145.zip]点击下载此文件[/mDown]
分类: 学习
发布: Slleo
浏览:
日期: 2007年4月8日
和先前的
scmsa文章系统的功能和界面上完全一样,只不过这回是asp.net(c#)+access,因为接触asp.net不多,懂的也不多,所以这文章系统肯定毛病也多多,不过对付小的文章留言等是足够了。
带有的功能有:文章、留言、文件管理器等,有兴趣的朋友可以下载测试下,如果可以,下载了请留个言以告诉我一声。
[mDown=attachments/month_0704/8200748223526.zip]点击下载此文件[/mDown]
分类: 生活点滴
发布: Slleo
浏览:
日期: 2007年4月7日
或许你还年轻,或许你已至不惑,但无论什么时候,你都有很多事情要做,对的也好,错的也罢,没有做过的事情就永远没有资格去评论它。切不要说出“这事我以前想过要去做,但因为某些原因没有完成...”之类的废话来,也没有人愿意听你这样去吹嘘。
我们每天都有很多事情要做,大事、小事、重要的、还是琐碎的,只有做了才能说明问题,记得哲学里好像有这么一种观点:一切理论终究要靠实践去证明!我这样理解:没有做过的事情是没有意义的,做过了,才可能有意义!
以上的话是说给我自己听的,用以告戒自己要对自己曾经说过的话负责。
分类: 学习
发布: Slleo
浏览:
日期: 2007年4月6日
正则表达式的基本语法
首先让我们看两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:
"^The":表示所有以"The"开始的字符串("There","The cat"等);
"of despair$":表示所以以"of despair"结尾的字符串;
"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;
"notice":表示任何包含"notice"的字符串。
象最后那个例子,如果你不使用两个特殊字符,你就在表示要查找的串在被查找串的任意部分——你并
不把它定位在某一个顶端。
其它还有'*','+'和'?'这三个符号,表示一个或一序列字符重复出现的次数。它们分别表示“没有或
更多”,“一次或更多”还有“没有或一次”。下面是几个例子:
"ab*":表示一个字符串有一个a后面跟着零个或若干个b。("a", "ab", "abbb",……);
"ab+":表示一个字符串有一个a后面跟着至少一个b或者更多;
"ab?":表示一个字符串有一个a后面跟着零个或者一个b;
"a?b+$":表示在字符串的末尾有零个或一个a跟着一个或几个b。
你也可以使用范围,用大括号括起,用以表示重复次数的范围。
"ab{2}":表示一个字符串有一个a跟着2个b("abb");
"ab{2,}":表示一个字符串有一个a跟着至少2个b;
"ab{3,5}":表示一个字符串有一个a跟着3到5个b。
请注意,你必须指定范围的下限(如:"{0,2}"而不是"{,2}")。还有,你可能注意到了,'*','+'和
'?'相当于"{0,}","{1,}"和"{0,1}"。
还有一个'|',表示“或”操作:
"hi|hello":表示一个字符串里有"hi"或者"hello";
"(b|cd)ef":表示"bef"或"cdef";
"(a|b)*c":表示一串"a""b"混合的字符串后面跟一个"c";
'.'可以替代任何字符:
"a.[0-9]":表示一个字符串有一个"a"后面跟着一个任意字符和一个数字;
"^.{3}$":表示有任意三个字符的字符串(长度为3个字符);
方括号表示某些字符允许在一个字符串中的某一特定位置出现:
"[ab]":表示一个字符串有一个"a"或"b"(相当于"a|b");
"[a-d]":表示一个字符串包含小写的'a'到'd'中的一个(相当于"a|b|c|d"或者"[abcd]");
"^[a-zA-Z]":表示一个以字母开头的字符串;
"[0-9]%":表示一个百分号前有一位的数字;
",[a-zA-Z0-9]$":表示一个字符串以一个逗号后面跟着一个字母或数字结束。
你也可以在方括号里用'^'表示不希望出现的字符,'^'应在方括号里的第一位。(如:"%[^a-zA-Z]%"表
示两个百分号中不应该出现字母)。
为了逐字表达,你必须在"^.$()|*+?{\"这些字符前加上转移字符'\'。
请注意在方括号中,不需要转义字符。
分类: 学习
发布: Slleo
浏览:
日期: 2007年4月5日
严格地说,ASP 并不是一门编程语言,所以不存在类这一概念,我们这里说 ASP 类是指 ASP 的编程语言 VBScript 在 ASP 里应用时的类。
ASP 类比较简单,它不具有真正意义类的继承、重载等特性,尽管如此,它仍然是非常有用的,它降低了我们编程的复杂度,使我们的程序模块更加合理。
ASP 类支持什么 ASP 类比较简单,它不具有真正意义类的继承、重载等特性。它支持以下内容:
公有成员变量、私有成员变量、属性
公有成员函数、私有成员函数
构造函数、析构函数
创 建和使用一个最简单的 ASP 类 一些初学者不理解类和对象的区别,打个比方,类好比是图纸,对象好比是根据图纸制作出的实物。 该示例给出了 ASP 类及对象的简单示例,该类仅含有一个成员函数,用以解释类的基本格式,并给出创建、释放对象的方法。 详细内容 ASP 类成员变量、成员函 数、构造析构函数 这是一个比较完整的类讲解,所有的讲解都有注释的方式写在程序的旁边。 通过阅读本节,对 ASP 类有一个较为全面的理解,可以进行 ASP 类模块的开发。 详细内容 ASP 类属性 ASP 类属性与 ASP 类公有成员变量相比具有以下一些特点。
可以在赋值的同时执行其它功能
可以确定赋值范围
可以将设定只读、只写属性
所以 ASP 类属性也是比较常用且重要的。 详细内容 ASP 类组合 ASP 类的功能实在有限,所以有时我们要实现复杂的功能,只好用组合来实现。
创建一个最简单的 ASP 类
class CFoo
sub PrintHello()
response.Write "Hello World!"
end sub
end class
可以看出,ASP 类的基本结构是:
class 类名
类代码
end class
使用一个最简单的 ASP 类
dim obj
set obj = new CFoo '使用 set new 创建对象,由于不是服务器组件,所以不能用 server.CreateObject 创建
call obj.PrintHello '对象名称后加点,再跟成员变量、属性或函数,表示调用该对象的成员变量、属性或函数,将显示 Hello World!
set obj = nothing '释放对象
ASP 类里不能重载构造函数,所以我们不能使用类似于 set obj = new CFoo("param") 的语句来创建类。
ASP 类的功能实在有限,所以有时我们要实现复杂的功能,只好用组合来实现。
class CFish
sub Swim()
end sub
end class
class CBird
sub Fly()
end sub
end class
class CAnimal
dim fish
dim bird
private sub class_initialize()
set fish = new CFish
set bird = new CBird
end sub
private sub class_terminate()
set fish = nothing
set bird = nothing
end sub
end class
dim animal
set animal = new CAnimal
call animal.fish.Swim() '鱼游
call animal.bird.Fly() '鸟飞
set animal = nothing
ASP 类属性
class CFoo
private pvt
'属性写
public property let propName(v)
pvt = v
end property
'属性读
public property get propName()
PropName = pvt
end property
end class
dim obj
set obj = new CFoo
obj.propName = "属性值"
response.Write(obj.propName) '显示“属性值”
set obj = nothing
可以看出属性值相当于是在私有成员变量与外界之间架了一座桥梁,使双方可以互相通信。
有人就会问属性跟公有成员变量一样,它的存在又有什么独立的意义呢?
1、可以在赋值的同时执行其它功能
如下代码,相当于同时为两个成员变量赋值
public property let propName(v)
pvt = v
另一个私有成员变量名 = "pvt 的值:" & v
end property
2、可以确定赋值范围
假如上例中的属性写改为如下:
public property let propName(v)
if Len(v) <= 5 then
pvt = v
end if
end property
执行 obj.propName = "个十百千万亿" 将不会为 pvt 赋值成功,因为该字符串的长度超过了 5。
3、可以将设定只读、只写属性
如上例中,假如我们将 let 函数去掉,调用 obj.propName = "属性值" 就会出错,因为这时候函数只可读。
class CFoo
dim publicParam '用 dim 申明公有成员变量
private privateParam '用 private 申明私有成员变量
'publicParam = "公有" '不能在 class 标记以内、类函数以外为成员变量赋值
'const MAX_LEN = 5 '不能在 class 标记以内、类函数以外使用 const
'该函数为构造函数,在使用 set new 创建对象时,自动执行
private sub class_initialize()
publicParam = "公有" '可以在这里为成员变量赋值
privateParam = "私有"
end sub
'该函数为析构函数,在使用 set nothing 释放对象时,自动执行
private sub class_terminate()
response.Write "释放对象"
end sub
'公有成员函数(过程)
'成员函数(过程)不需要也不能申明
sub PrintParam(index)
if index = 1 then
call PrintPublicParam()
elseif index = 2 then
call PrintPrivateParam()
end if
end sub
'私有成员函数(过程)
'只是比公有成员函数(过程)多一个 private
private sub PrintPublicParam()
response.Write publicParam
end sub
private sub PrintPrivateParam()
response.Write privateParam
end sub
end class
dim obj
set obj = new CFoo '自动调用 class_initialize 函数,为 publicParam、privateParam 赋值
obj.publicParam = "新的公有"
obj.privateParam = "新的私有" '将发生错误,因为 privateParam 是私有变量
call obj.PrintParam(1) '显示 publicParam 的值
call obj.PrintPublicParam() '将发生错误,因为 PrintPublicParam 是私有函数
set obj = nothing '自动调用 class_terminate 函数,显示“释放对象”