为什么要安装linux:
1.不知何时开始对windows产生了反感
2.硬盘增加了80g
3.出于好奇
为什么选择fedora core5:
1.网上评论:大家说好才是真的好,而且比较适合我。
2.先入为主:身边有同学用过fedora core的linux。(不过是fc2的,里面的openoffice对中文支持不好。)
3.专家推荐:有个玩了linux3年的朋友向我推荐了fc,告诉我最新版的是fc5,得知里面还自带了eclipse。对于喜欢java的我来说,这是一大诱惑。
如何得到fedora core5 :
1.商店购买安装盘:浪费钱跟时间,需要亲自跑到商店去找,我估计我所在的城市没有买。
2.借朋友的安装盘:那个同学在另一个学校,坐车要10来分钟,麻烦。
3.上网下载:joakly在北京的公司可以免费上网,网速奇快无比。of course ,下载!
网上寻找fedora core5:
1.google 未果
2.verycd.com 未果
2.csdn.net -->wiki-->linux-->fedora 在这里我找到了官方bt下载网址http://torrent.fedoraproject.org/
安装 fedora core 5:
1.使用nero 6刻录了6张cd 。nero是很著名的刻录软件,易用,安全。
2.给linux划分了10G的空间。
3.如果是原来安装了windows一定要使用custom安装,如果选择了自动分区,你的硬盘数据就全毁了,曾经吃过这样的亏。汗。。。
4.安装过程中发现有好几张碟片被弄坏了,跑了商店又买了2张碟,重新刻录。亏
5.安装完后,发现机器既不能进入windows也不能进入linux,机器停在一个grub的提示符下面,却什么都不能输入。无语。。。
6.第一反应是linux把mbr破坏了,搞得系统不能启动了。赶紧上网查。通过一番努力,搞定了。下面记录了修复过程。
用grub引导多系统:
用fedora core 5的rescue盘启动系统,进入了一个有sh#提示符的界面。
1. 在sh#下面键入命令: chroot /mnt/sysimage ,进入/ 目录
2. 用cat 察看 /etc/fstab 文件:fstab文件中有一行显示如下:
LABEL=/boot /boot ext3 defaults 1 2
说明我的Linux系统/boot和/没有位于同一个分区
3.然后依次执行下面的语句 ,重新启动,搞定:
grub> root (hd1,0) // 我的linux是装在(hd1,0)上。
Filesystem type is ext2fs, partition type 0x83
grub> setup(hd0) // 把grub写入mbr
grub> kernel /vmlinuz-2.6.11-1.1369_FC5 ro root=/root //装载kernel
[Linux-bzImage, setup=0x1e00, size=0x18e473]
grub> initrd /grub initrd-2.6.11-1.1369_FC4.img
[Linux-initrd @ 0x2e1000, 0x10e685 bytes]
grub> boot
-------ps 现在的linux的易用性与windows越来越接近了。像我等菜鸟也开始用了,前途无量啊。。
posted @
2006-04-26 17:44 gosyl 阅读(812) |
评论 (0) |
编辑 收藏
[介绍]
gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步
1.预处理,生成.i的文件[预处理器cpp]
2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]
3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]
4.连接目标代码,生成可执行程序[链接器ld]
[参数详解]
-x language filename
设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根据约定C语言的后
缀名称是.c的,而C++的后缀名是.C或者.cpp,如果你很个性,决定你的C代码文件的后缀
名是.pig 哈哈,那你就要用这个参数,这个参数对他后面的文件名都起作用,除非到了
下一个参数的使用。
可以使用的参数吗有下面的这些
`c', `objective-c', `c-header', `c++', `cpp-output', `assembler', and `a
ssembler-with-cpp'.
看到英文,应该可以理解的。
例子用法:
gcc -x c hello.pig
-x none filename
关掉上一个选项,也就是让gcc根据文件名后缀,自动识别文件类型
例子用法:
gcc -x c hello.pig -x none hello2.c
-c
只激活预处理,编译,和汇编,也就是他只把程序做成obj文件
例子用法:
gcc -c hello.c
他将生成.o的obj文件
-S
只激活预处理和编译,就是指把文件编译成为汇编代码。
例子用法
gcc -S hello.c
他将生成.s的汇编代码,你可以用文本编辑器察看
-E
只激活预处理,这个不生成文件,你需要把它重定向到一个输出文件里面.
例子用法:
gcc -E hello.c > pianoapan.txt
gcc -E hello.c | more
慢慢看吧,一个hello word 也要与处理成800行的代码
-o
制定目标名称,缺省的时候,gcc 编译出来的文件是a.out,很难听,如果你和我有同感
,改掉它,哈哈
例子用法
gcc -o hello.exe hello.c (哦,windows用习惯了)
gcc -o hello.asm -S hello.c
-pipe
使用管道代替编译中临时文件,在使用非gnu汇编工具的时候,可能有些问题
gcc -pipe -o hello.exe hello.c
-ansi
关闭gnu c中与ansi c不兼容的特性,激活ansi c的专有特性(包括禁止一些asm inl
ine typeof关键字,以及UNIX,vax等预处理宏,
-fno-asm
此选项实现ansi选项的功能的一部分,它禁止将asm,inline和typeof用作关键字。
-fno-strict-prototype
只对g++起作用,使用这个选项,g++将对不带参数的函数,都认为是没有显式的对参数
的个数和类型说明,而不是没有参数.
而gcc无论是否使用这个参数,都将对没有带参数的函数,认为城没有显式说明的类型
-fthis-is-varialble
就是向传统c++看齐,可以使用this当一般变量使用.
-fcond-mismatch
允许条件表达式的第二和第三参数类型不匹配,表达式的值将为void类型
-funsigned-char
-fno-signed-char
-fsigned-char
-fno-unsigned-char
这四个参数是对char类型进行设置,决定将char类型设置成unsigned char(前两个参
数)或者 signed char(后两个参数)
-include file
包含某个代码,简单来说,就是便以某个文件,需要另一个文件的时候,就可以用它设
定,功能就相当于在代码中使用#i nclude<filename>
例子用法:
gcc hello.c -include /root/pianopan.h
-imacros file
将file文件的宏,扩展到gcc/g++的输入文件,宏定义本身并不出现在输入文件中
-Dmacro
相当于C语言中的#define macro
-Dmacro=defn
相当于C语言中的#define macro=defn
-Umacro
相当于C语言中的#undef macro
-undef
取消对任何非标准宏的定义
-Idir
在你是用#i nclude"file"的时候,gcc/g++会先在当前目录查找你所制定的头文件,如
果没有找到,他回到缺省的头文件目录找,如果使用-I制定了目录,他
回先在你所制定的目录查找,然后再按常规的顺序去找.
对于#i nclude<file>,gcc/g++会到-I制定的目录查找,查找不到,然后将到系统的缺
省的头文件目录查找
-I-
就是取消前一个参数的功能,所以一般在-Idir之后使用
-idirafter dir
在-I的目录里面查找失败,讲到这个目录里面查找.
-iprefix prefix
-iwithprefix dir
一般一起使用,当-I的目录查找失败,会到prefix+dir下查找
-nostdinc
使编译器不再系统缺省的头文件目录里面找头文件,一般和-I联合使用,明确限定头
文件的位置
-nostdin C++
规定不在g++指定的标准路经中搜索,但仍在其他路径中搜索,.此选项在创libg++库
使用
-C
在预处理的时候,不删除注释信息,一般和-E使用,有时候分析程序,用这个很方便的
-M
生成文件关联的信息。包含目标文件所依赖的所有源代码你可以用gcc -M hello.c
来测试一下,很简单。
-MM
和上面的那个一样,但是它将忽略由#i nclude<file>造成的依赖关系。
-MD
和-M相同,但是输出将导入到.d的文件里面
-MMD
和-MM相同,但是输出将导入到.d的文件里面
-Wa,option
此选项传递option给汇编程序;如果option中间有逗号,就将option分成多个选项,然
后传递给会汇编程序
-Wl.option
此选项传递option给连接程序;如果option中间有逗号,就将option分成多个选项,然
后传递给会连接程序.
-llibrary
制定编译的时候使用的库
例子用法
gcc -lcurses hello.c
使用ncurses库编译程序
-Ldir
制定编译的时候,搜索库的路径。比如你自己的库,可以用它制定目录,不然
编译器将只在标准库的目录找。这个dir就是目录的名称。
-O0
-O1
-O2
-O3
编译器的优化选项的4个级别,-O0表示没有优化,-O1为缺省值,-O3优化级别最高
-g
只是编译器,在编译的时候,产生调试信息。
-gstabs
此选项以stabs格式声称调试信息,但是不包括gdb调试信息.
-gstabs+
此选项以stabs格式声称调试信息,并且包含仅供gdb使用的额外调试信息.
-ggdb
此选项将尽可能的生成gdb的可以使用的调试信息.
-static
此选项将禁止使用动态库,所以,编译出来的东西,一般都很大,也不需要什么
动态连接库,就可以运行.
-share
此选项将尽量使用动态库,所以生成文件比较小,但是需要系统由动态库.
-traditional
试图让编译器支持传统的C语言特性
[参考资料]
-Linux/UNIX高级编程
中科红旗软件技术有限公司编著.清华大学出版社出版
-Gcc man page
[ChangeLog]
-2002-08-10
ver 0.1 发布最初的文档
-2002-08-11
ver 0.11 修改文档格式
-2002-08-12
ver 0.12 加入了对静态库,动态库的参数
-2002-08-16
ver 0.16 增加了gcc编译的4个阶段的命令
运行 gcc/egcs
**********运行 gcc/egcs***********************
GCC 是 GNU 的 C 和 C++ 编译器。实际上,GCC 能够编译三种语言:C、C++ 和 O
bject C(C 语言的一种面向对象扩展)。利用 gcc 命令可同时编译并连接 C 和 C++
源程序。
如果你有两个或少数几个 C 源文件,也可以方便地利用 GCC 编译、连接并生成可
执行文件。例如,假设你有两个源文件 main.c 和 factorial.c 两个源文件,现在要编
译生成一个计算阶乘的程序。
代码:
-----------------------
清单 factorial.c
-----------------------
int factorial (int n)
{
if (n <= 1)
return 1;
else
return factorial (n - 1) * n;
}
-----------------------
清单 main.c
-----------------------
#i nclude <stdio.h>
#i nclude <unistd.h>
int factorial (int n);
int main (int argc, char **argv)
{
int n;
if (argc < 2)
{
printf ("Usage: %s n\n", argv [0]);
return -1;
}
else
{
n = atoi (argv[1]);
printf ("Factorial of %d is %d.\n", n, factorial (n));
}
return 0;
}
-----------------------
利用如下的命令可编译生成可执行文件,并执行程序:
$ gcc -o factorial main.c factorial.c
$ ./factorial 5
Factorial of 5 is 120.
GCC 可同时用来编译 C 程序和 C++ 程序。一般来说,C 编译器通过源文件的后缀
名来判断是 C 程序还是 C++ 程序。在 Linux 中,C 源文件的后缀名为 .c,而 C++ 源
文件的后缀名为 .C 或 .cpp。但是,gcc 命令只能编译 C++ 源文件,而不能自动和 C
++ 程序使用的库连接。因此,通常使用 g++ 命令来完成 C++ 程序的编译和连接,该程
序会自动调用 gcc 实现编译。假设我们有一个如下的 C++ 源文件(hello.C):
#i nclude <iostream>
void main (void)
{
cout << "Hello, world!" << endl;
}
则可以如下调用 g++ 命令编译、连接并生成可执行文件:
$ g++ -o hello hello.C
$ ./hello
Hello, world!
**********************gcc/egcs 的主要选项*********
gcc 命令的常用选项
选项 解释
-ansi 只支持 ANSI 标准的 C 语法。这一选项将禁止 GNU C 的某些特色,
例如 asm 或 typeof 关键词。
-c 只编译并生成目标文件。
-DMACRO 以字符串“1”定义 MACRO 宏。
-DMACRO=DEFN 以字符串“DEFN”定义 MACRO 宏。
-E 只运行 C 预编译器。
-g 生成调试信息。GNU 调试器可利用该信息。
-IDIRECTORY 指定额外的头文件搜索路径DIRECTORY。
-LDIRECTORY 指定额外的函数库搜索路径DIRECTORY。
-lLIBRARY 连接时搜索指定的函数库LIBRARY。
-m486 针对 486 进行代码优化。
-o FILE 生成指定的输出文件。用在生成可执行文件时。
-O0 不进行优化处理。
-O 或 -O1 优化生成代码。
-O2 进一步优化。
-O3 比 -O2 更进一步优化,包括 inline 函数。
-shared 生成共享目标文件。通常用在建立共享库时。
-static 禁止使用共享连接。
-UMACRO 取消对 MACRO 宏的定义。
-w 不生成任何警告信息。
-Wall 生成所有警告信息。
posted @
2006-04-25 09:28 gosyl 阅读(1339) |
评论 (0) |
编辑 收藏
学习java是个长期的过程。每次想学习某种java技术的时候,往往会牵扯出其它好几种技术,其它的好几种技术又牵扯出其它更多的技术。学到一半的时候觉得技术面太广,往往失去兴趣,导致所有技术都只学到一点皮毛。现在急需一个大型项目让自己深入应用这些东西。
发现自己还是没有找到一种很好的自学方式。。。
posted @
2006-04-24 16:50 gosyl 阅读(228) |
评论 (0) |
编辑 收藏
今天开幕式,忽然下起雨,运动员们在大雨里淋了半个多小时,开幕式才开动。我有幸代表运动员宣誓。小有一点紧张,不过还好没有出大纰漏。
后天就有一场比赛,照着热身赛的发挥,我对我们院的实力还是非常看好,应该进4强没有问题。对个人来说也是最后一届足球比赛了,以后再难的这样的机会了。好好踢,不要给自己留下遗憾。
posted @
2006-04-23 23:12 gosyl 阅读(215) |
评论 (0) |
编辑 收藏
Donna Lewis是英国流行歌手兼词曲作者,六岁起演奏刚琴,受当时为爵士乐刚琴演奏者的父亲的影响,Donna还是少年时就开始了歌曲创作。长大以后,除去学习任务,Donna常喜欢到酒巴里唱歌,后来建立了自己的录音室,开始录制自己创作的歌曲。在同Atlantic唱片公司签约后,Donna推出她的第一支单曲I Love You Always Forever,成为VH1的一首极受成人欢迎的热门歌曲。这首歌也使得她的第一张专辑Now In A Minute取得了白金销量,并挤入专辑榜的第31位。今天推荐的这首歌曲均出自该专辑,节奏轻快,风格清新,配合Donna悦耳脱俗的嗓音,成为绝对讨好大众的流行佳作!
歌词:
I Could Be The One
我可以是最特别的
歌手:Donna Lewis 专辑:Blue Plante
I could be your sea of sand
我可以是你的海洋
I could be your warmth of desire
我可以是你温暖的欲望
I could be your prayer of hope
我可以是你希望的祷告
I could be your gift to everyday
我可以是你每一天的礼物
I could be your tide of heaven
我可以是你前往天堂的潮水
I could be a hint of what’s to come
我可以是你预知的未来
I could be ordinary
我可以是最平凡的存在
I could be the one
我可以是最特别的
I could be your blue eyed angel
我可以是你蓝眼睛的天使
I could be the storm before the calm
我可以是你平静前的风暴
I could be your secret pleasure
我可以是你秘密的快乐
I could be your well wishing well
我可以是你期待越来越好的愿望
I could be your breath of life
我可以是你生命的呼吸
I could be your European dream
我可以是你欧洲的梦
I could be ordinary
我可以是最平凡的存在
I could be the one
我可以是最特别的
Now I would lie here in the darkness
现在我可以在这样的黑暗中
Now I would lie here for all time
现在我可以无时无刻在这里守候
Now I would lie here watching over you
现在我可以静静地看着你
Comfort you
轻轻的安慰你
Sing to you
轻轻的唱歌给你
I could be your worry partner
我可以是你制造麻烦的搭档
I could be your socialite
我可以是你的社交能手
I could be your green eyed monster
我可以是你绿眼睛的小怪物
I could be your force of light
我可以是你力量的光
I could be your temple garden
我可以是你的庙园
I could be your tender hearted child
我可以是你的庙园
I could be ordinary
我可以是最平凡的存在
I could be the one
我可以是最特别的
Now I would lie here in the darkness
现在我可以在这样的黑暗中
Now I would lie here for all time
现在我可以无时无刻在这里守候
Now I would lie here watching over you
现在我可以静静地看着你
Comfort you
轻轻的安慰你
Sing to you
轻轻的唱歌给你
Will I ever change the journey
这个旅行会改变吗
Will the hushed tones disappear
这些音符会消失吗
Oh little Rita
亲爱的
Let me hold you
让我挽着你
Oh little Rita
亲爱的
Let me love you
让我来喜欢你
I could be your leafy island
我可以是你绿色的小岛
I could be your thunder in the clouds
我可以是你乌云后的闪电
I could be your dark enclosure
我可以是你黑暗的包容
I could be your romantic soul
我可以是你浪漫的灵魂
I could be your small beginning
我可以是你小小的起点
I could be your suit in universe
我可以是你宇宙中最般配的
I could be ordinary
我可以是最平凡的存在
I could be the one
我可以是最特别的
I could be ordinary
我可以是最平凡的存在
I could be the one
我可以是最特别的
I could be ordinary
我可以是最平凡的存在
I could be the one
我可以是最特别的
posted @
2006-04-22 09:43 gosyl 阅读(233) |
评论 (0) |
编辑 收藏
面向服务的体系结构
a服务
b服务描述
一些术语
SOAP(Simple Object Access Protocal,简单对象访问协议)
WSDL(Web Service Description Language,Web服务描述语言)
UDDI(Universal Description,Discovery and Integration,通用描述,发现和集成)
参与者角色
1.提供者:提供者是一个被他人视为可以通过网络访问的服务的软件资产。
a具有xml形式的描述
b具有一个封装了行为的具体实现
2.注册中心:一个注册中心管理着关于提供者及其软件资产的信息资料库。
这个资料库包括:
a业务数据,如名字,描述和联系信息。
b数据描述策略,业务处理以及软件绑定。
3.请求者:从面向服务的体系结构中,请求者是一个业务对象,它发现并调用由一个或多个提供者提
供的软件资产。从复合计算的观点来说,服务请求者是一个应用程序,它查找提供者并初始化与提供
者的交互。这个角色可以由下列事物承担:
a使用web浏览器的人。
b没有用户界面的计算实体,例如另外一个web服务。
参与者的交互
1.发布:提供者将服务信息发布到注册中心。发布机制有多种:
a直接的
服务提供者通过email,FTP或者分发CD的方式,直接向服务提供者提供服务描述。
在这种情况下没有注册中心,请求者负责定位服务并获取它们的描述。
bHTTP GET请求
服务请求者直接使用HTTP GET请求直接从服务提供者处获取服务描述。
这个模型使用了注册中心(公共的web资料库)http://www.xmethods.com
c动态发现
这种机制通过编程在本地和公共的注册中心中存储或者获取服务描述。在web服务世界中,
虽然有许多注册中心(例如ebXML等),然而最常用的却是UDDI。从字面上来说,服务提
供者是使用特殊的API继来发布web服务描述的应用程序。
2.服务定位(发现)
在这种情况下,服务请求者是一个使用特殊API集向公共或者私有注册中心查询服务描述的应用
程序。这些查询采用定义良好的XML格式。
3.绑定
绑定交互设计服务提供者和服务请求者,而注册中心是可选项。
绑定是一个应用程序在使用服务描述生成消息并发送给服务提供者的过程中所做的事情。
Web服务描述文件(WSDL文件)指定服务所支持的网络协议,用来访问服务的API,以及
与请求者使用服务相关的其它内容。
posted @
2006-04-21 19:43 gosyl 阅读(306) |
评论 (0) |
编辑 收藏
啊!朋友,再见!--美国经典情景喜剧《老友记》进入告别倒计时
“《老友记》实在是太老了,也让我们都随着变老了。演了10年,那么多集,转眼我都30多岁了,真的不能像原来那样把全部的时间都投入到它上面。《老友记》是部美好的剧集,已经有了足够的名气和人气,应该画上句号了。”——詹妮佛·安妮斯顿Jennifer Aniston (《老友记》中瑞秋的扮演者)
目前正在央视8套热播的美国著名电视剧《兄弟连》,使中国观众领略到了美国电视剧的独特魅力。与《兄弟连》风格迥异,但同样堪称美国经典电视剧的《老友记》,在全球的知名度要比《兄弟连》大得多。不过,这部长达240多集的连续剧在与观众同行了近10年后,如今终于进入了告别倒计时。
《老友记》:讲述我们身边的故事
9月25日,美国情景喜剧《老友记》(Friends,又译《六人行》)第十季第一集《乔伊与瑞秋接吻后》如期与观众见面。(注:所谓季,就是指播出季节。美国商业电视以每年9月中旬至第二年4月下旬为一个播出季节,在播出季节,观众不会看到老节目,电视屏幕完全被新的剧集所占据。一部系列剧每周只播出一集,除去非播出季节的4个多月,一季的电视剧基本保持在25集左右。另外,因为大多数电视剧都在整点或半点播出,所以其长度一般为30分钟或60分钟左右。)在接下来的7个月中,全球超过60个国家和地区的近6000万观众还将在每周四晚间享受他们已经享受了9年之久的快乐时光。不过,对于这些热心观众来说,这7个月的“甜蜜时光”恐怕多少会掺杂一丝淡淡的惆怅。毕竟,第十季将是《老友记》的告别演出。
追忆似乎在所难免,《老友记》辉煌、灿烂的9年也的确值得我们“盘点一番”。凭借《老友记》,6个美国影视界的“无名小辈”摇身一变,成为每集片酬100万美元的当红明星;近10年中,每年的美国艾美奖喜剧类电视剧的获奖名单上,《老友记》几乎都成为保留剧目;在美国国家广播公司(NBC)电视台收视10佳排行榜上,《老友记》也始终占有一席之地,《老友记》第九季的平均收视率达到48%,最高时突破了60%……
而这一切辉煌,都源自客居美国纽约的6个性格迥异的年轻人——娇纵可爱的千金小姐瑞秋、正直专情的博物馆考古学家罗斯、从不服输而且控制欲极强的莫妮卡、幽默风趣的钱德勒、古怪迷人的菲比和天真到有些傻气的花花公子乔伊。9年来,正是这6个美国“普通”青年的“情感起伏、事业波折和生活中的喜怒哀乐”,深深地吸引了越来越多的电视观众。《老友记》无形中已经成为人们生活中的一面镜子,透过它,初涉世事的年轻人看到了自己稚嫩的身影,那些已过而立之年的刚刚组建家庭的中产阶级上班族,也忆起了他们逝去的幸福的单身时光。年复一年,已经没有人能说得清电视剧中那清涩而甜蜜的单身生活到底发生在纽约,还是发生在每个人身边。或许,那原本就是我们的故事。
《老友记》:蕴涵独特的“美式”文化
作为一部受到观众喜爱的情景喜剧,《老友记》的精彩并不仅仅来源于它对生活原生态的再现。虽然《老友记》自始至终严格地遵循着美国情景喜剧的基本规则:每集故事掀起的高潮都会在半小时的限定时间内归于平静。从制作上看,我们不仅找不到任何特别的地方,而且简直就可以用循规蹈矩、缺乏新意来形容它。但是,《老友记》并不是你想象中那样平庸乏味。只需看上一集,没有人能逃脱那些来自于异想天开的剧情、高潮迭起的故事和形形色色的客串明星的“致命诱惑”。尤其是那些轻松而诙谐的人物对白,蕴涵着一种独特的“美式”幽默,令人拍案叫绝。
而这一点,早在1994年9月22日,《老友记》播出第一季第一集时便已初露端倪。穿着婚纱的瑞秋,风风火火地冲进“中央咖啡厅”,然后一脸无辜地向完全摸不着头脑的人们解释自己逃婚的原因:“我突然意识到自己不爱巴里,我不能和‘薯头先生’结婚”。“薯头先生”,一个在美国家喻户晓的卡通形象,将《老友记》人物对白的美国文化底蕴体现得淋漓尽致。由此,我们很容易理解,为什么生于斯、长于斯的美国人会对《老友记》产生强烈的认同感,又为什么会有越来越多的各国英语爱好者将它视为最好的英语口语教材。
6位“老友”的深厚情意
提到《老友记》的成功,不能不提到的还有6名主要演员间默契的配合。虽然伴随《老友记》的日益成功,詹妮佛·安妮斯顿、大卫·施威莫等人已经成为美国影视界颇具影响的人物,但是,不知是不是受《老友记》浓郁的友情氛围的影响,在他们身上,你能看到的永远是相互尊重和相互欣赏。他们没有谁会因为耍大牌而劳其他人在拍摄现场久等;当拍摄告一段落,他们也总是用拥抱和亲吻对方来相互鼓励。可以说,他们兄弟姐妹般的深厚情意已经成为《老友记》的一段佳话。
当然,伴随《老友记》中6个俊男靓女纷纷跨过自己的而立之年,6名演员也已日渐成熟。他们或者已经成就了美满的婚姻(詹妮佛·安妮斯顿嫁给了大名鼎鼎的好莱坞影星布拉德·皮特,莉莎·库卓1995年与好莱坞导演兼制片人迈克尔·斯特恩结婚……),或者成功进军影坛,在演艺事业上更上一层楼(科特尼·考克斯曾出演电影《漫长的十二月》,并参加了《惊声尖叫》三部曲的拍摄……),或者在其它领域大显身手(大卫·施威莫在芝加哥经营一家剧院……)。岁月的更迭,个人境遇的改变和9年来《老友记》的起起落落都没有将他们彼此分开。虽然在第九季后各种关于《老友记》行将完结的消息曾经着实喧闹过一阵,但是6个“老友”最终还是决定完成《老友记》第十季。
不过,离别的时刻终于还是来临了。虽然负责《老友记》制作的美国华纳兄弟公司已经表示,他们将最终“给剧中的每个人幸福和快乐”,但是离别的感伤还是在无情地抽打着每一个人。“我几乎不能想象与瑞秋这个角色彻底分离,这使得我焦躁不安。”尽管终于“有时间和心爱的人约会了”,詹妮佛·安妮斯顿还是感到了深深的痛苦。“这就好比一场强迫的离婚。”扮演罗斯的大卫·施威莫也表示:“我离开了,这次是真的。我们都不会再回来了。看样子,我们需要很长的一段时间去适应不再有《老友记》的日子。”
缺乏竞争导致美国电视剧的衰退
其实,伤痛的何止是这6位“老友”。很久以来,习惯在晚间的固定时段收看美国电视剧的观众,已经承受了太多的“离情别绪”。在《老友记》之前,由HBO公司推出的热门电视剧《欲望都市》(Sex And The City)已经宣告曲终人散。《老友记》之后,在55届艾美奖上曾经击败过《老友记》的《人人都爱雷蒙德》(Everybody loves Raymond)也已经准备偃旗息鼓。今年秋天,美国4大电视广播网播出的情景喜剧总共只有24部。比起1993年的46部,今天美国情景喜剧的颓势已经是不争的事实。各大电视台不断空出的晚间喜剧档,勾起人们对上个世纪八十年代的无比怀念。毫无疑问,那是美国电视剧的黄金时代。与日益僵化的好莱坞相比,那时的电视剧工业给予创作者更多的创作自由。电视制作商争相为商业电视网提供服务。一批品质卓越的美国电视剧如雨后春笋般大量涌现。有评论称:“当电影沦为儿童玩具,电视剧所提供的阅读快感将使它成为最后的成人读物。”法国《电影手册》也乐观地认为:“在工业化的电影制造领域,美国电视剧的成就已经超越了好莱坞的大多数电影。”
然而,短短20年,美国电视剧令人炫目的辉煌已成过眼云烟。虽然《老友记》的最终离去有其自身发展的某种必然,但是,在美国电视剧普遍萧条的今天,《老友记》的寿终正寝也算是大势所趋。虽然人们习惯于将美国电视剧黄金时代的一去不返归咎于纪实型电视节目的蓬勃发展,但是,正如美国《新闻周刊》在近期的一篇名为《正在失去的“朋友”》(Losing'Friends')的文章中所指出的,情景喜剧衰落的根本原因在于电视公司的垄断。近年来,美国的4大电视广播网几乎吞并了所有的独立电视制片商。现在,美国广播公司(ABC)的节目基本上来源于迪斯尼一家公司,而NBC则自己制作大部分节目。美国著名电视制片人亚当·史密斯(Adam Smith)对此发表评论说:“没有竞争是美国电视事业发展最大的绊脚石”。
posted @
2006-04-20 16:07 gosyl 阅读(154) |
评论 (0) |
编辑 收藏
模式的分类:
1 架构模式:描述软件系统基本的结构组织策略。
2 设计模式:设计模式描述的是在软件系统的某一局部中不断重复的核心解决方案。
3 GRASP:通用职责分配软件模式。
设计模式的精髓(三原则):
1 设计模式最根本的意图是适应需求变化
我们应只对变化或者可能变化的部分使用设计模式,对于不变的部分滥用设计模式就会造成“过度设计”。
2 针对接口编程,而不要针对实现编程
针对接口编程的组件不需要知道对象的具体实现和类型,只需要知道抽象类定义了哪些接口,这减少了实现上的依赖关系。
3 优先使用聚合,而不是继承
继承反映的是类之间的“。。。是一个。。。”的关系,聚合关系反映的是类之间的“。。。有一个。。。”或者“。。。包含一个。。。”的关系。在不违反这个原则的条件下优先使用聚合而不是继承。同时,聚合也必须和接口及相关的继承结构协同使用。
posted @
2006-04-20 16:02 gosyl 阅读(137) |
评论 (0) |
编辑 收藏
昨晚装了linux fc2,版本比较老了。不过对我这个菜鸟来说倒是无所谓。先拿个过来玩玩。
记录下学习过程:
1, 安装好了 linux fc2,对如何分区还是一知半解,大致了解了一下。
2,mount FAT文件系统的时候,使用mount -t vfat /dev/hdb7 /mnt/fun,出错。去掉-t vfat反而成功,不知何故。
3,按照网上一个教程,把linux搞得可以拨号上网了。不知道用llinux可不可以用同学window的ccprox
的代理上网,以后再探索,至少现在自己拨号已经可以上网了。
下一步要做的事情:
1,安装中文输入法。
2,熟悉linux常用命令。
posted @
2006-04-20 15:54 gosyl 阅读(251) |
评论 (0) |
编辑 收藏
现在已经是
http://www.javabbs.cn 教学专区的斑竹了,朋友们多多捧场,那里的朋友们都很热情,大家帮忙顶!
posted @
2006-04-18 21:56 gosyl 阅读(217) |
评论 (1) |
编辑 收藏