Archive for 九月, 2010

【转】美剧英语学习法


30 9月
前阵子老婆发给我的分享,记录备忘:
1. 不是所有的美剧都适合学英语 如果喜欢看如《24小 时》这样的动作片, 那你基本会讲一口流利的"呯""轰""啊"之类的开枪爆炸声英语.如果你喜欢看如《豪斯医生》这种专业性很强的片子,那你基本会讲一些如 MRI,CT,Tumor之类的连自己都不明白的江湖郎中英语.如果看的是《越狱》,基本不用举手,别人就知道你是黑手党的了.不是所有剧都合适的,用来学习的美剧,是要有一定对话量,生活化的,平民化的片子. 2. 开着字幕看是没有前途的 很 多人喜欢开着字幕看,觉得会有参照更有帮助,其实这是在拖你的后腿.就像很多人结婚,喜欢找个比自己丑的伴娘,以为这样自己就进步了,事实上是被拖下水 了.中文是母语,对我们的眼球来说有无比强大的吸引力,只要在那里,你一定会看,就像放个美女在眼前,男人一定会看,不看的可能是老婆在一边,或是他爱人 也是个男人.一般人永远会不自觉通过中文字幕理解英语,而不是通过听懂-理解-记忆-重复,这样的过程学到英语. 3.看一遍是不够的 看 一遍根本不能叫学英语,充其量只能叫娱乐.如果是抱着学习的目的,必须反复看,精听,理解句子词语的意思,为我所用才行.如果看一遍,基本你就被情节彻底 打败了,或哭或笑,反复思考自己该拥有<HEROES>里的哪种超能力,担心下集可以下载前的日子该怎么过,哪还有心思管学英语这码事,哪怕讲 的是柬埔寨语都无所谓.所以通过看个几遍,基本到了对剧情已经免疫的程度,如看老友记看到已经笑不出来了,那差不多可以洗干净耳朵仔细听了. 给大家推荐几部我最喜欢用来正常学英语的美剧: 1. 初级:Friends Friends是经典中的经典,对于英语初级水平的朋友来说,是突破发音和对话交流最好的美剧.整个剧都是人物间谈话,而且都很简短,没有长句,词汇非常简单,基本是plain english的典范.我发觉自己的英文有明显的提升,就是在看这部剧多达十遍后. 2. 中级:Desperate Housewives 这部剧讲述的是美国中产阶级的故事,所以用词和语言非常标准,相对于Friends有更多的长句和表达,非常适合中级水平的朋友学习. 3. 高级:The West Wing 这是关于美国白宫的政治题材美剧,整个剧基本都是对话,而且语速非常快,充斥着辩论和演讲,词汇也非常高级,听起来很有难度.如果能把这部剧都搞透了,真可以谢谢十八辈祖宗了. 通过看美剧的方法,在2个月的时间内将《欲望都市》看了4至5遍,托福听力由原先的20分的水平升至了满分。她的做法就是,找到一部自己很喜欢的美剧,然后先看一遍带中文字幕的。了解了大致的剧情,满足了自己休闲娱乐的好奇心,然后第二,三遍的时候开始看带双语字幕的,遇到不认识的生词,就停下来查一查,然后记录。这样虽然比较费时,但是相比死气沉沉地不停地听抄听写,已经要生动很多。经过一段时间的积累,已经记了满满一本的生词和句型。这个时候,再去看第四遍和第五遍,完全脱离拐杖,不带中英字幕。经过前面的积累,这时候再看情节已经轻松很多,并且能够深入理解每个人物在说这句对白时候的动机和理由,对语言本身的理解也更深入了一步。于此同时,进行一下跟读。比如,听到一个人物的口语很好听,发音标准优雅,就刻意地进行一下模仿,体会一下她的语音、语调、重音、节奏。这样在训练了听力的前提下,口语水平也会有大幅度地提升。要知道美剧当中的对白和旁白是最好的口语学习范本。 在看美剧学习语言的时候要注意些什么?首先,注意发音。对于任何一门语言,语音是基础,它不仅包括单词的发音,还包括真实交际中词汇、习语的连读、失爆、弱化、浊化、重音、缩读等一系列的音变形式。至于语调节奏,则是地道流利表达英语的润滑剂,没有接触过地道的外国人,没有和他们有过面对面的交谈,是很难感受到语调节奏在表达思想中的巨大作用和强大震撼力的。因此要仔细地体会美剧之中,人物的发音和表达之中的语言习惯。其次,了解文化。语言是文化的载体,用词和句式使用是否准确直接体现了对异国文化了解的程度。可以说,发音好其实只是与美国人的语言形似,如果能够掌握美国人的思维习惯和文化,用美国文化去思维,则可达到神似的效果。这就是一种立体的学习方式,美剧则是这种学习方法最好的媒介。 一、准备好笔和纸,将笔放在鼠标旁边,将便笺放在屏幕和座椅之间,作好随时停顿和记录的预备动作。 二、只记录能引发自己内心感触和共鸣的语句和一些符合自身个性特色的句型及语法。 三、记录的时候最好不要分析思考和尝试记忆,待整个影片观看完毕之后,将统一回顾和整理。 四、一部章节或一部电影里面的典型句子和精彩对白记录完毕之后,一定要趁热打铁,想办法用上。(如通过写博客或者到英语角去操练。如果有参加培训班的话,一定不要放过任何能锻炼自己演讲口才的机会。) 五、再告诉大家一个绝活:如果你发现了那种让自己百看不厌的经典英文影片,不妨通过全能音频转换通软件将它的MP3提取出来,然后到网站上下载完整的英文字幕,再用LRC歌词编辑器将它做成同步显示歌词文本,放到自己的MP3或者电脑里,随时温习,处处操练。不知不觉这部影片的精髓尽入脑海,随时引用。从而达到通过影视学英语的最终目的。 不少英语学习者都有这样的困惑:学了十几年的英语,通过了考试,能完全听懂标准语速的英语新闻广播,可就是听(看)不懂英语原版影视剧(无中文字幕),这使他们开始怀疑自己的听力能力。 要解决这个问题,我们先来了解一下新闻英语和影视英语之间的区别。首先,两者在语体上有较大的区别。前者是书面语体的口头形式,用于正式的交际场合,经过加工和润饰,比较文雅,是合乎标准的书面语言,因而使较多使用长句、复句、结构严谨的完整句。布局层次分明、逻辑关系严谨是它的主要特征。后者为口头语体,以日常会话为基本形式,一般用于交际双方直接接触的场合,因而多使用短句、单句、省略句。随意性,不完整是它的主要特征。在英语学习过程中,我国的英语学习者接触的绝大部分是书面语体。而在英语影视剧中,口头体的语言材料是最重要的特征,具体表现为口语中流行的惯用表达方式、俚语以及相关的跨文化因素。其次,在语言材料的输出方面二者也存在较大的差异。英语新闻或英语故事通常是一人输出,输出者往往经过专业训练,发音标准流畅,语速均匀。以美国英语为例,语音输出速率一般在150音节/分钟,而在影视中,角色众多,根据剧情的要求,每个角色都有自身特有的语音、语调和语速,再加上连读、弱读等,这些都使其与英语学习都所熟悉的听力材料相差甚远,故造成了难以看(听)懂英语原版影视的情况。 因此,看原版英语影视剧是练习英语听说的最好途径,影视剧通过声音与图像共同组成了完整的信息,将视觉刺激和听觉刺激有效地结合在一起,这是其它学习手段所不能达到的,同时还可以调动学习英语的兴趣,做到寓学于乐。 那么怎样才能使学习者基本上能听懂原版英语影视剧呢? 第一, 正确选择影视材料。在初级阶段,可选择那些与日常生活比较贴近、故事情节较强的影视材料,如肥皂剧。不要选那些专业术语较多或是逻辑推理较强的影视材料,如科幻、法律、医学、刑侦等。不宜选情景剧,因为情景剧一般固定在一、两个场景中,故事情节不足,有碍学习者对剧情的理解,另一方面情景剧对话多、信息量大且密集度高。加之丰富的俚语、流行语和文化背景知识,更增加了理解的困难。此外,也不要选择卡通片,因为卡通片的角色的语音和语调其极夸张,不易理解。建议采用电视剧作入门材料,每一集比较短,一般在45分钟左右,情节交代比较详细,剧情发展比较慢而又相对独立,便于理解。 第二, 采用正确的学习方法。在观看学习时,绝对不能看字幕(可将字幕隐去),要强迫自己全身心去听、去理解,坚持由浅入深、循序渐进的原则。建议每天花一天两个小时,第次看一集,每一集至少看四遍。第一遍以了解剧情为主,不必在意能听懂多少;第二遍全神贯注地观看,尽可能地去理解;第三遍要有针对性地观看,对于不易听懂的对话要反复多次听,对实在听不懂的,建议使用复读机听写软件观看,既方便,效果又好,如能做到听写台词则效果更佳;第四遍,将这一集配上英文字幕,再看一遍。四遍看完之后,再仔细研读剧本。弄清楚难点和生词,并将一些比较好的表达方式、惯用法等记录下来作为积累,并不断练习提高英语口语能力。此外,如有必要也可看过两、三遍之后,再用MP3随时听。在有关的共享网站上,可下载各种影视剧的视频、MP3、英文剧本和中英文字幕。 在第一阶段的学习中,可选择Desperate Housewives(绝望的主妇)作入门材料。该剧曾经获得全美收视冠军,它贴近日常生活,剧情引人入胜,更主要的是它的语言比较简单规范、地道,没有像情景剧那么多的惯用法、流行语和俚语,同时又有舒缓优美的女声旁白惯穿于全剧,特别有助于对剧情的理解,这也是该剧的一大特色。非常适合于初学者。 Desperate Housewives(绝望的主妇) 现在有三季,每季有二十三集。看完这三季,学习者观看英语原版影视的能力会得到较大的提高。 第二阶段的学习可采用Gilmore Girls(共七季)这也是一部生活剧,特别适合青少年学生观看,其语言规范易懂。还有One Tree Hill(篮球兄弟)共七季,是一部有关篮球的青少年偶像剧。 第三阶段的学习可采用Sex and the City(都市欲望)共六季,该剧描述了四位白领女性的都市生活,也是一部经典剧集,曾获多项艾美奖;或是The O.C(共三季),一部青春偶像剧。通过对以上电视剧的观看和学习,你的视听理解能力心及口语能力会得到飞跃。如果哪一天你能不借助字幕轻松地听懂情景剧 Will & Grace所有的内容,那么恭喜你,你的英语水平已经到了足够高的境界,作为学英语的材料,它比Friends层次更高。演员的语速更快,台词更难,文化背景更多。 以上的方法我们称之为精看(听)。除精看(听),也可以进行一些泛听(看)。先一些台词不多或是自己喜欢的影视剧来观看,一方面也可以缓解精听的紧张听力,自娱自乐;另一方面也可以检验一下效果。但不要给自己任何压力,看(听)不懂也没关系。 同时也要做好相应阅读以增加词汇、惯用法、流行语以及文化背景知识。由于我们目前能接触的绝大部分为美国影视资料,建议大家多看一点有关美国的语言文化资料。如Reader’s Digest,这是一本平民化的美国畅销杂志,与日常生活非常贴近。还要读一些有关美国流行口语和俚语的书籍。这会对理解英语影视有很大的帮助。 有人不无夸张地说:看一部美国影视胜过在美国生活十天。我们没有英语听说的语言环境,但可以通过看英语影视剧来创造一种“习得听说“的英语语言环境,使自己如身临其境般学到纯正地道的英语。 此外,看(听)只是语言交际的输入,决不能忽略它的输出---说,因为在看(听)英语影视时,要认真做好学习笔记,对于比较有用的表达方式要不断诵记,反复操练。这样才能将听与说有效地结合起来。 最后推荐给大家一些有关的网站和书籍: 1、 www.langfly.com 有一款能飞英语软件,配套很多影视剧,可以满足上面所能听懂原版英语影视剧的软件。很好用。可以取一小段时间段反复听;每句循环听;中英文显示与隐藏;逆向听写,标注生词,重点句;生成MP3的字幕文件,可导入MP3或MP4中听;测试生词或重点句,等等。。。(在这里我推荐给大家用) 2、 www.verycd.com 这是一个非常著名的分享网站。在这里你几乎可找到所有的英语影视。但是下载电视剧要注意它没有中文字幕。有关字幕的情况有两种:外挂和内嵌。要下载外挂字幕的那种,内嵌的事先已经将中文字幕写入影视中。 3、www.torrentportal.com 这是个国外影视资料分享网。 4、www.shooter.cn是一个字幕网站,所有的影视的中英文字幕都可在这里找到。 5、www.k555.cn 这是英语电影电视剧本网站。在这里你可以学习到如何将影视视频转成MP3。 6、www.1000fr.com 是个电影电视网站。在这里你可以学到如何外挂字幕。 7、www.simply script s.com 一个国外的剧本网站。 8、《当代美国流行语》吴青、赤杰 编著,对外经济贸易大学出版社。 9、《时尚英语---美国流行文化A to Z》刘彦,外语教学与研究出版社。 10、What’s up ?----A guide to American College speak(《美国英语沟通高手》)Jamie Drucker著,大连理工大学出版社
1. 不是所有的美剧都适合学英语 如果喜欢看如《24小 时》这样的动作片, 那你基本会讲一口流利的"呯""轰""啊"之类的开枪爆炸声英语.如果你喜欢看如《豪斯医生》这种专业性很强的片子,那你基本会讲一些如 MRI,CT,Tumor之类的连自己都不明白的江湖郎中英语.如果看的是《越狱》,基本不用举手,别人就知道你是黑手党的了.不是所有剧都合适的,用来学习的美剧,是要有一定对话量,生活化的,平民化的片子. 2. 开着字幕看是没有前途的 很 多人喜欢开着字幕看,觉得会有参照更有帮助,其实这是在拖你的后腿.就像很多人结婚,喜欢找个比自己丑的伴娘,以为这样自己就进步了,事实上是被拖下水 了.中文是母语,对我们的眼球来说有无比强大的吸引力,只要在那里,你一定会看,就像放个美女在眼前,男人一定会看,不看的可能是老婆在一边,或是他爱人 也是个男人.一般人永远会不自觉通过中文字幕理解英语,而不是通过听懂-理解-记忆-重复,这样的过程学到英语. 3.看一遍是不够的 看 一遍根本不能叫学英语,充其量只能叫娱乐.如果是抱着学习的目的,必须反复看,精听,理解句子词语的意思,为我所用才行.如果看一遍,基本你就被情节彻底 打败了,或哭或笑,反复思考自己该拥有<HEROES>里的哪种超能力,担心下集可以下载前的日子该怎么过,哪还有心思管学英语这码事,哪怕讲 的是柬埔寨语都无所谓.所以通过看个几遍,基本到了对剧情已经免疫的程度,如看老友记看到已经笑不出来了,那差不多可以洗干净耳朵仔细听了. 给大家推荐几部我最喜欢用来正常学英语的美剧: 1. 初级:Friends Friends是经典中的经典,对于英语初级水平的朋友来说,是突破发音和对话交流最好的美剧.整个剧都是人物间谈话,而且都很简短,没有长句,词汇非常简单,基本是plain english的典范.我发觉自己的英文有明显的提升,就是在看这部剧多达十遍后. 2. 中级:Desperate Housewives 这部剧讲述的是美国中产阶级的故事,所以用词和语言非常标准,相对于Friends有更多的长句和表达,非常适合中级水平的朋友学习. 3. 高级:The West Wing 这是关于美国白宫的政治题材美剧,整个剧基本都是对话,而且语速非常快,充斥着辩论和演讲,词汇也非常高级,听起来很有难度.如果能把这部剧都搞透了,真可以谢谢十八辈祖宗了. 通过看美剧的方法,在2个月的时间内将《欲望都市》看了4至5遍,托福听力由原先的20分的水平升至了满分。她的做法就是,找到一部自己很喜欢的美剧,然后先看一遍带中文字幕的。了解了大致的剧情,满足了自己休闲娱乐的好奇心,然后第二,三遍的时候开始看带双语字幕的,遇到不认识的生词,就停下来查一查,然后记录。这样虽然比较费时,但是相比死气沉沉地不停地听抄听写,已经要生动很多。经过一段时间的积累,已经记了满满一本的生词和句型。这个时候,再去看第四遍和第五遍,完全脱离拐杖,不带中英字幕。经过前面的积累,这时候再看情节已经轻松很多,并且能够深入理解每个人物在说这句对白时候的动机和理由,对语言本身的理解也更深入了一步。于此同时,进行一下跟读。比如,听到一个人物的口语很好听,发音标准优雅,就刻意地进行一下模仿,体会一下她的语音、语调、重音、节奏。这样在训练了听力的前提下,口语水平也会有大幅度地提升。要知道美剧当中的对白和旁白是最好的口语学习范本。 在看美剧学习语言的时候要注意些什么?首先,注意发音。对于任何一门语言,语音是基础,它不仅包括单词的发音,还包括真实交际中词汇、习语的连读、失爆、弱化、浊化、重音、缩读等一系列的音变形式。至于语调节奏,则是地道流利表达英语的润滑剂,没有接触过地道的外国人,没有和他们有过面对面的交谈,是很难感受到语调节奏在表达思想中的巨大作用和强大震撼力的。因此要仔细地体会美剧之中,人物的发音和表达之中的语言习惯。其次,了解文化。语言是文化的载体,用词和句式使用是否准确直接体现了对异国文化了解的程度。可以说,发音好其实只是与美国人的语言形似,如果能够掌握美国人的思维习惯和文化,用美国文化去思维,则可达到神似的效果。这就是一种立体的学习方式,美剧则是这种学习方法最好的媒介。 一、准备好笔和纸,将笔放在鼠标旁边,将便笺放在屏幕和座椅之间,作好随时停顿和记录的预备动作。 二、只记录能引发自己内心感触和共鸣的语句和一些符合自身个性特色的句型及语法。 三、记录的时候最好不要分析思考和尝试记忆,待整个影片观看完毕之后,将统一回顾和整理。 四、一部章节或一部电影里面的典型句子和精彩对白记录完毕之后,一定要趁热打铁,想办法用上。(如通过写博客或者到英语角去操练。如果有参加培训班的话,一定不要放过任何能锻炼自己演讲口才的机会。) 五、再告诉大家一个绝活:如果你发现了那种让自己百看不厌的经典英文影片,不妨通过全能音频转换通软件将它的MP3提取出来,然后到网站上下载完整的英文字幕,再用LRC歌词编辑器将它做成同步显示歌词文本,放到自己的MP3或者电脑里,随时温习,处处操练。不知不觉这部影片的精髓尽入脑海,随时引用。从而达到通过影视学英语的最终目的。 不少英语学习者都有这样的困惑:学了十几年的英语,通过了考试,能完全听懂标准语速的英语新闻广播,可就是听(看)不懂英语原版影视剧(无中文字幕),这使他们开始怀疑自己的听力能力。 要解决这个问题,我们先来了解一下新闻英语和影视英语之间的区别。首先,两者在语体上有较大的区别。前者是书面语体的口头形式,用于正式的交际场合,经过加工和润饰,比较文雅,是合乎标准的书面语言,因而使较多使用长句、复句、结构严谨的完整句。布局层次分明、逻辑关系严谨是它的主要特征。后者为口头语体,以日常会话为基本形式,一般用于交际双方直接接触的场合,因而多使用短句、单句、省略句。随意性,不完整是它的主要特征。在英语学习过程中,我国的英语学习者接触的绝大部分是书面语体。而在英语影视剧中,口头体的语言材料是最重要的特征,具体表现为口语中流行的惯用表达方式、俚语以及相关的跨文化因素。其次,在语言材料的输出方面二者也存在较大的差异。英语新闻或英语故事通常是一人输出,输出者往往经过专业训练,发音标准流畅,语速均匀。以美国英语为例,语音输出速率一般在150音节/分钟,而在影视中,角色众多,根据剧情的要求,每个角色都有自身特有的语音、语调和语速,再加上连读、弱读等,这些都使其与英语学习都所熟悉的听力材料相差甚远,故造成了难以看(听)懂英语原版影视的情况。 因此,看原版英语影视剧是练习英语听说的最好途径,影视剧通过声音与图像共同组成了完整的信息,将视觉刺激和听觉刺激有效地结合在一起,这是其它学习手段所不能达到的,同时还可以调动学习英语的兴趣,做到寓学于乐。 那么怎样才能使学习者基本上能听懂原版英语影视剧呢? 第一, 正确选择影视材料。在初级阶段,可选择那些与日常生活比较贴近、故事情节较强的影视材料,如肥皂剧。不要选那些专业术语较多或是逻辑推理较强的影视材料,如科幻、法律、医学、刑侦等。不宜选情景剧,因为情景剧一般固定在一、两个场景中,故事情节不足,有碍学习者对剧情的理解,另一方面情景剧对话多、信息量大且密集度高。加之丰富的俚语、流行语和文化背景知识,更增加了理解的困难。此外,也不要选择卡通片,因为卡通片的角色的语音和语调其极夸张,不易理解。建议采用电视剧作入门材料,每一集比较短,一般在45分钟左右,情节交代比较详细,剧情发展比较慢而又相对独立,便于理解。 第二, 采用正确的学习方法。在观看学习时,绝对不能看字幕(可将字幕隐去),要强迫自己全身心去听、去理解,坚持由浅入深、循序渐进的原则。建议每天花一天两个小时,第次看一集,每一集至少看四遍。第一遍以了解剧情为主,不必在意能听懂多少;第二遍全神贯注地观看,尽可能地去理解;第三遍要有针对性地观看,对于不易听懂的对话要反复多次听,对实在听不懂的,建议使用复读机听写软件观看,既方便,效果又好,如能做到听写台词则效果更佳;第四遍,将这一集配上英文字幕,再看一遍。四遍看完之后,再仔细研读剧本。弄清楚难点和生词,并将一些比较好的表达方式、惯用法等记录下来作为积累,并不断练习提高英语口语能力。此外,如有必要也可看过两、三遍之后,再用MP3随时听。在有关的共享网站上,可下载各种影视剧的视频、MP3、英文剧本和中英文字幕。 在第一阶段的学习中,可选择Desperate Housewives(绝望的主妇)作入门材料。该剧曾经获得全美收视冠军,它贴近日常生活,剧情引人入胜,更主要的是它的语言比较简单规范、地道,没有像情景剧那么多的惯用法、流行语和俚语,同时又有舒缓优美的女声旁白惯穿于全剧,特别有助于对剧情的理解,这也是该剧的一大特色。非常适合于初学者。 Desperate Housewives(绝望的主妇) 现在有三季,每季有二十三集。看完这三季,学习者观看英语原版影视的能力会得到较大的提高。 第二阶段的学习可采用Gilmore Girls(共七季)这也是一部生活剧,特别适合青少年学生观看,其语言规范易懂。还有One Tree Hill(篮球兄弟)共七季,是一部有关篮球的青少年偶像剧。 第三阶段的学习可采用Sex and the City(都市欲望)共六季,该剧描述了四位白领女性的都市生活,也是一部经典剧集,曾获多项艾美奖;或是The O.C(共三季),一部青春偶像剧。通过对以上电视剧的观看和学习,你的视听理解能力心及口语能力会得到飞跃。如果哪一天你能不借助字幕轻松地听懂情景剧 Will & Grace所有的内容,那么恭喜你,你的英语水平已经到了足够高的境界,作为学英语的材料,它比Friends层次更高。演员的语速更快,台词更难,文化背景更多。 以上的方法我们称之为精看(听)。除精看(听),也可以进行一些泛听(看)。先一些台词不多或是自己喜欢的影视剧来观看,一方面也可以缓解精听的紧张听力,自娱自乐;另一方面也可以检验一下效果。但不要给自己任何压力,看(听)不懂也没关系。 同时也要做好相应阅读以增加词汇、惯用法、流行语以及文化背景知识。由于我们目前能接触的绝大部分为美国影视资料,建议大家多看一点有关美国的语言文化资料。如Reader’s Digest,这是一本平民化的美国畅销杂志,与日常生活非常贴近。还要读一些有关美国流行口语和俚语的书籍。这会对理解英语影视有很大的帮助。 有人不无夸张地说:看一部美国影视胜过在美国生活十天。我们没有英语听说的语言环境,但可以通过看英语影视剧来创造一种“习得听说“的英语语言环境,使自己如身临其境般学到纯正地道的英语。 此外,看(听)只是语言交际的输入,决不能忽略它的输出---说,因为在看(听)英语影视时,要认真做好学习笔记,对于比较有用的表达方式要不断诵记,反复操练。这样才能将听与说有效地结合起来。 最后推荐给大家一些有关的网站和书籍: 1、 www.langfly.com 有一款能飞英语软件,配套很多影视剧,可以满足上面所能听懂原版英语影视剧的软件。很好用。可以取一小段时间段反复听;每句循环听;中英文显示与隐藏;逆向听写,标注生词,重点句;生成MP3的字幕文件,可导入MP3或MP4中听;测试生词或重点句,等等。。。(在这里我推荐给大家用) 2、 www.verycd.com 这是一个非常著名的分享网站。在这里你几乎可找到所有的英语影视。但是下载电视剧要注意它没有中文字幕。有关字幕的情况有两种:外挂和内嵌。要下载外挂字幕的那种,内嵌的事先已经将中文字幕写入影视中。 3、www.torrentportal.com 这是个国外影视资料分享网。 4、www.shooter.cn是一个字幕网站,所有的影视的中英文字幕都可在这里找到。 5、www.k555.cn 这是英语电影电视剧本网站。在这里你可以学习到如何将影视视频转成MP3。 6、www.1000fr.com 是个电影电视网站。在这里你可以学到如何外挂字幕。 7、www.simply script s.com 一个国外的剧本网站。 8、《当代美国流行语》吴青、赤杰 编著,对外经济贸易大学出版社。 9、《时尚英语---美国流行文化A to Z》刘彦,外语教学与研究出版社。 10、What’s up ?----A guide to American College speak(《美国英语沟通高手》)Jamie Drucker著,大连理工大学出版社

Remword 云词 2.0 发布 学习英语 背单词 首选(Android & WM)


30 9月
最近英语学习比较纠结,每天晚上一回家就是英文英文,上班休息时间也看看BBC NEWS,Guardian,National Geography,但是我这记性,单词实在是杯具。 作为一个软件开发人员,一直坚信用软件帮助背单词肯定是有用的,可是7、8月份一直想找个这样的软件安在偶的EVO4G上,最终都不尽人意,云词算是所有之中相对不错的了,可惜1.6版本还是有很多遗憾和缺陷,比如界面比较烂,解释不够全面只有简略的中文之类的,没有提醒复习单词的功能(只能自己想到了开一下,看是不是有要背的了),对我这么懒的人,记性又差,很容易就忘记要复习。不过因为相对其他背单词软件,要好多了,所以没有被我删除。 今天偶然打开,发现有更新,作为一个更新控,很自然的就下了新版本。哇靠,突然感觉是换了一个软件。界面之精美,堪比我们专业美工的设计,我甚至怀疑作者是不是拿到风投组了个团队在做了。功能上之前的缺陷也全部改完了,解释非常全面,例句也比以前丰富了不少,还可以有像google dictionary那样的more。更棒的是提供了复习提醒,还带震动的,册那,完全就是perfect match嘛。 好了,又激起了我继续背单词的欲望了。嗯,最近看文章什么的,新的单词记了又忘的。好吧,不过我得把我原来生词本中460+的单词处理掉才行。。。 唉。。。何时是个头呀。。。才到3000的高频词而已。。。还剩17000。。。 Well, everything about remword could be found on its official site: http://www.remword.cn/

Nginx 0.8 Stable Source Installation document collection


29 9月
Eureka~ Nginx has published the stable version of 0.8. Since the auto update method of ubuntu is not available so soon I decided to install it via source. Download from here: http://nginx.org/en/download.html Everything introduced official about how to install it could be found here: http://wiki.nginx.org/Install#Stable And how to configure it could be found here: http://wiki.nginx.org/Configuration When you are going to compile the source you may want to read this first: http://wiki.nginx.org/NginxInstallOptions (Notice that if you are using a ubuntu or debian server like me, you should install libssl-dev first to enable the ssl module and PCRE for the rewrite mod,which may need to be pointed the PCRE lib path manually if you have installed but not discovered by the compile program.) Then you shall have a look at: http://wiki.nginx.org/Nginx-init-ubuntu It gives you an idea how to make the /etc/init.d/nginx file to start or stop your nginx server. You may have to change the Consts part of the file especially for the DAEMON and PID variable configuring well to make sure your nginx could be start and stop functionally. Oh, and if you want to compile other 3rd part module, you will find them here: http://wiki.nginx.org/Nginx3rdPartyModules Well, here's the EOF then. Have a nice trip with your new powerful Nginx server. LOL

Shindig Partuza 简易 安装 配置 小结


26 9月
写完caja,写下shindig,这个玩得不多,而且最后配合partuza的没有成功。 官网:http://shindig.apache.org/resources.html Shindig 基本是一个全套的container,支持各种opensocial的规范,甚至包括caja。 opensocial本身就是一个比较大的东东了,本人没有怎么研究,有兴趣的可以看: http://wiki.opensocial.org/index.php?title=Main_Page Shindig的安装非常简单,直接看官网就可以: http://shindig.apache.org/developers/php/build.html 一切顺利的话可以在samplecontainer/samplecontainer.html找到hello world的示例。 另外,官方有一个叫partuza的开源平台,号称是用来帮大家玩shindig的一个示例,可以在这里找到相关资料: http://code.google.com/p/partuza/ 这个安装也很简单,直接看官方wiki就好,不多赘述了。 然后我在玩partuza+shindig的时候,新加一个application的时候会报错,Can't get ownerId from an anonymous token,不知道要怎么玩,官方的partuza demo站也是的,总是说token不对之类的,可能会需要用oauth来做一些验证?不得而知。 (http://code.google.com/apis/friendconnect/docs/opensocial_rest_rpc.html ,oauth相关的一些基础,不过貌似看完没什么帮助,纠结。) 暂时放弃ing。此帖备忘,以便今后继续研究。 其他一些参考资料: http://hi.baidu.com/winsomeyeah/blog/item/7cbe6480d468b0d0bc3e1e09.html http://code.google.com/apis/opensocial/

Caja 简易 安装 配置 小结


26 9月
Caja project: http://code.google.com/p/google-caja/ 安装及running方面的细节: http://code.google.com/p/google-caja/wiki/RunningCaja http://code.google.com/p/google-caja/wiki/CajaCajole 大概小结一下步骤: 先确认自己环境是否都具备: Caja requires * JDK 6 * The subversion version manager * The Apache Ant build system. * The JUnit testing framework. Just drop junit.jar in the $ANT_HOME/lib directory you set up for Ant. 之后按照 http://code.google.com/p/google-caja/source/checkout 的方法 svn checkout http://google-caja.googlecode.com/svn/trunk/ google-caja Then, from the command line:
$ cd google-caja
$ ant
If Ant is properly installed, you should see the following:
Buildfile: build.xml

dirs:
    [mkdir] Created dir: ...
...

docs:
  [javadoc] Generating javadoc
...

BUILD SUCCESSFUL
Total time: 5 seconds
如出现问题,可参考上面原文链接中的细节,里面有一些解决方案,反正我没碰到问题。 下面说下running,caja有2种方式来玩,一种是直接command-line,另外一种是web service。 Anyway,run these first:
cd google-caja/src
ant jars
Command-line的官网说明还蛮清楚的,直接贴了:

Command-line cajoling

OpenSocial. To cajole an OpenSocial gadget, do the following:
bin/cajole_gadget -i <sourceGadgetUrl> -o <targetGadgetFile>
where:
<sourcegadgeturl>
- The absolute URL of a gadget spec, such as http://example.com/listfriends.xml or file:/Users/example/listfriends.xml.
<targetgadgetfile>
- The file path where you want your Cajoled gadget spec to be stored, such as ./listfriends-cajoled.xml.
Plain HTML. To cajole a plain HTML+JavaScript snippet, do the following:
bin/cajole_html -i <inputHtmlUrl> -o <targetJsFile>
where:
<inputhtmlfile>
- The absolute URL of the input HTML snippet, such as file:/Users/example/test.html.
<targetjsfile>
- The file path where you want your JavaScript module function to be stored, such as ./test-cajoled.js.
cajole_html defaults to generating separate HTML and JavaScript files, which is appropriate if you are going to be embedding the HTML in a host page. If you are dynamically loading modules, or if there is no HTML in the input, then you can pass --only_js_emitted. To see other available options, run bin/cajole_html with no arguments. 如果你是要让第三方来嵌入的话,那基本webservice是唯一的选择了。 貌似玩webservice的话,只要下载完以后,直接跑一句: ant playground 然后,以后运行直接: ant runserver 就可以了。然后可以访问 http://localhost:8080/ 初试下效果。(官网说是http://localhost:8080/cajole,但貌似我试了是没有"cajole"的,可能配置问题? Ok, 下面有2个不错的示例可以看一下的,配合着学一下怎么实时地在代码container里面玩这个webservice。 http://localhost/google-caja/src/com/google/caja/demos/container/container-trivial.html http://code.google.com/p/google-caja/source/browse/trunk/src/com/google/caja/demos/container/container-interaction.html 细节不多说了(其实我也没怎么细看,随手改了一点实验了下而已 - -),大家自己在自己机器上玩吧。 下面是一些资料型的供查阅: caja 可以防哪些attack:http://code.google.com/p/google-caja/wiki/AttackVectors 关于caja这个语言的资料(有空从这章开始一直把后面的章节也看到底吧,我还没看 = =):http://code.google.com/p/google-caja/wiki/CajaOverview HostTool的具体用法说明:http://code.google.com/p/google-caja/wiki/HostTools 嗯,暂时小结到这边,其他还有很多资料我还没有看过的,所以就不列了。 因其他事务缠身,caja研究暂时至此,有时间再继续钻研细节代码相关了。 P.S. Oh, BTW, 我试了在contrainer里面嵌入mootools,之后基本就是杯具了,跑了3分钟,期间我这台公司的破机器的风扇狂转得像直升机一样的。。。无敌了。。。之后试了用nginx做了反向代理,貌似还是有用的,不过就无法动态了,所以要做缓存还是另某他路吧,I have no idea,呵呵,只是随便玩玩,估计如果真要用这个东东,框架就不要想了,加载了没法用的,基本功能都被caja切掉了哈。官方貌似在做集成jquery到caja的架构中,不过仍然是实验阶段。Anyway,good luck。

Nginx + PHP FastCGI on Ubuntu 傻瓜式 安装 配置 指南


17 9月
最近在公司都用的ubuntu,升级到10.0.4后发现PHP自动就到5.3了,但是某些杯具项目只能在5.2上面跑,于是折腾了很久,最后选择删光原有的环境装了Zend Server... 好吧,那是另外一个故事了。 大家知道我是个“最新版本控”,所以5.3还是要玩的,于是想到了Nginx这东东一直想弄还没机会搞,于是有了这篇傻瓜式记录。之前也看了张宴之类的大师怎么装这个环境,不过貌似超复杂,像我这在linux水平很初级的同学基本看完就晕了。 于是google了一下,嘿,还真找到了一些英文的资料,于是挑重点的翻译在此,以备不时之需。废话至此,以下正文: 我首先装的是nginx,很容易,一句话: aptitude install nginx 然后FastCgi: aptitude install php5-cgi 恭喜,如果没有报错的话,一切就完成大半了。超傻瓜吧。。。 实验一下: php-cgi -b 127.0.0.1:9000 有报错的话自己处理,反正我没出问题。 好,下面是关键部分,怎么让这东西自动启动。反正作为新手的我对这种感觉还是很神奇的。 vi /etc/init.d/php-fastcgi 把下面这些复制过去:
  1. #!/bin/bash
  2. BIND=127.0.0.1:9000
  3. USER=www-data
  4. PHP_FCGI_CHILDREN=15
  5. PHP_FCGI_MAX_REQUESTS=1000
  6.  
  7. PHP_CGI=/usr/bin/php-cgi
  8. PHP_CGI_NAME=`basename $PHP_CGI`
  9. PHP_CGI_ARGS="- USER=$USER PATH=/usr/bin PHP_FCGI_CHILDREN=$PHP_FCGI_CHILDREN PHP_FCGI_MAX_REQUESTS=$PHP_FCGI_MAX_REQUESTS $PHP_CGI -b $BIND"
  10. RETVAL=0
  11.  
  12. start() {
  13.       echo -n "Starting PHP FastCGI: "
  14.       start-stop-daemon --quiet --start --background --chuid "$USER" --exec /usr/bin/env -- $PHP_CGI_ARGS
  15.       RETVAL=$?
  16.       echo "$PHP_CGI_NAME."
  17. }
  18. stop() {
  19.       echo -n "Stopping PHP FastCGI: "
  20.       killall -q -w -u $USER $PHP_CGI
  21.       RETVAL=$?
  22.       echo "$PHP_CGI_NAME."
  23. }
  24.  
  25. case "$1" in
  26.     start)
  27.       start
  28.   ;;
  29.     stop)
  30.       stop
  31.   ;;
  32.     restart)
  33.       stop
  34.       start
  35.   ;;
  36.     *)
  37.       echo "Usage: php-fastcgi {start|stop|restart}"
  38.       exit 1
  39.   ;;
  40. esac
  41. exit $RETVAL
加上执行权限: chmod +x /etc/init.d/php-fastcgi 跑跑看: /etc/init.d/php-fastcgi start 都没问题的话: update-rc.d php-fastcgi defaults 大功告成。 改nginx配置:(/etc/nginx/nginx.conf) 加上类似这样的东西:
server {
        listen          80;
        server_name     example.com;

        access_log      /var/log/nginx/example.com.access_log;
        error_log       /var/log/nginx/example.com.error_log warn;

        root            /var/www/example.com/public;

        index           index.php index.html;
        fastcgi_index   index.php;

        location ~ \.php {
                include /etc/nginx/fastcgi_params;
                keepalive_timeout 0;
                fastcgi_param   SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                fastcgi_pass    127.0.0.1:9000;
        }
}

ok,一切完成。

参考文章:
http://tomasz.sterna.tv/2009/04/php-fastcgi-with-nginx-on-ubuntu/
http://wiki.nginx.org/NginxHttpFcgiModule
——————————补充———————————— 有关权限,原来用apache的时候只要再httpd.conf里面改user和group就可以控制启动服务的用户和组了。 但是,用nginx+fastcgi的时候,需要改2个地方,nginx的那个都能想到,另外就是上面那段/etc/init.d/php-fastcgi脚本开头的,user也要改,我今天就忘记改了,被妖了半天,杯具。。。

webbench 压力测试 安装 使用


17 9月
上一篇中说到准备试试webbench,今天看别的东西的时候,正好又瞄到,于是拿来玩了一下。 官网: http://home.tiscali.cz/~cz210552/webbench.html webbench安装会依赖于ctags这个东东,所以如果你的机器上没有的话, yum install ctags 或 aptitude install ctags 之类的先装一下。 之后就简单了, wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make & make install OK,如果没报什么错的话,就顺利完成咯。 直接: webbench -h webbench [option]... URL -f|--force               Don't wait for reply from server. -r|--reload              Send reload request - Pragma: no-cache. -t|--time <sec>          Run benchmark for <sec> seconds. Default 30. -p|--proxy <server:port> Use proxy server for request. -c|--clients <n>         Run <n> HTTP clients at once. Default one. -9|--http09              Use HTTP/0.9 style requests. -1|--http10              Use HTTP/1.0 protocol. -2|--http11              Use HTTP/1.1 protocol. --get                    Use GET request method. --head                   Use HEAD request method. --options                Use OPTIONS request method. --trace                  Use TRACE request method. -?|-h|--help             This information. -V|--version             Display program version. 测试: webbench -c 100 -t 10 http://www.yoohouse.com/index.php Webbench - Simple Web Benchmark 1.5 Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software. Benchmarking: GET http://www.yoohouse.com/index.php 100 clients, running 10 sec. Speed=1284 pages/min, 161379 bytes/sec. Requests: 214 susceed, 0 failed. P.S. 貌似这个表现有点烂哈。。。

压力测试 Apache ab


03 9月
今天看Drupal的东东的时候看到ab的用法,记录一下: Usage: ab [options] [http://]hostname[:port]/path Options are: -n requests     Number of requests to perform -c concurrency  Number of multiple requests to make -t timelimit    Seconds to max. wait for responses -b windowsize   Size of TCP send/receive buffer, in bytes -p postfile     File containing data to POST. Remember also to set -T -T content-type Content-type header for POSTing, eg. 'application/x-www-form-urlencoded' Default is 'text/plain' -v verbosity    How much troubleshooting info to print -w              Print out results in HTML tables -i              Use HEAD instead of GET -x attributes   String to insert as table attributes -y attributes   String to insert as tr attributes -z attributes   String to insert as td or th attributes -C attribute    Add cookie, eg. 'Apache=1234. (repeatable) -H attribute    Add Arbitrary header line, eg. 'Accept-Encoding: gzip' Inserted after all normal header lines. (repeatable) -A attribute    Add Basic WWW Authentication, the attributes are a colon separated username and password. -P attribute    Add Basic Proxy Authentication, the attributes are a colon separated username and password. -X proxy:port   Proxyserver and port number to use -V              Print version number and exit -k              Use HTTP KeepAlive feature -d              Do not show percentiles served table. -S              Do not show confidence estimators and warnings. -g filename     Output collected data to gnuplot format file. -e filename     Output CSV file with percentages served -r              Don't exit on socket receive errors. -h              Display usage information (this message) 顺手很小规模的测了下drupal的并发(-c 100 -n 500),结果: Percentage of the requests served within a certain time (ms) 50%  31376 66%  33323 75%  35598 80%  37157 90%  39325 95%  43371 98%  46340 99%  47633 100%  52341 (longest request) 不过是什么缓存之类的都没用的情况下,嗯,事实告诉我们,缓存什么的还是很有用的。可以想象如果-c 50000的话。。。 另外看到一个叫webbench的,貌似听说比ab好用,记录下,以后有机会试试。

貓熊寶寶幼齒園

姜經緯的博客