echo 'RW1haWwvTVNOL0d0YWxrOiBhMThjY21zQGdtYWlsLmNvbQo=' | base64 -d
电影“引用”新闻是理所当然的
新闻事件及报道改编成电影,并不是新鲜事,更像是理所当然。马龙·白兰度的成名作《码头风云》,改编自马尔科姆·约翰逊刊载于《纽约太阳报》并获得普利策新闻奖的系列报道《码头犯罪实录》;《黑鹰坠落》改编自《太平洋月刊》马克·博登的长篇纪实报道;日本导演的速度似乎慢一些:大岛渚拍摄《感官王国》时,新闻原型“阿部定事件”已经过去40年;是枝裕和拍《无人知晓》,距离东京的“西巢鸭弃婴事件”也有15年之遥。
你或许很难相信,王家卫的处女作《旺角卡门》也是由少年受黑帮指使杀人的新闻报道改编而来;杨德昌的《牯岭街少年杀人事件》,则相对容易猜到真有其事——从1961年6月16日到1963年2月23日的台湾《联合报》上,你可以找到这一事件的跟踪报道。
在中国内地,有一种电影很明显是改编自新闻报道的,比如《丛飞》、《任长霞》,比如由汶川地震当中《9位老师救助71个学生》等报道改编的《生命的托举》;另一些并不明显,比如王小帅的《左右》、王全安的《图雅的婚事》。
改编成电影的新闻报道来自各种媒体,但似乎确实没有其他媒体能像《南方周末》这样醒目地“被引用”。而引用《南方周末》报道的这些影片,《可可西里》、《马背上的法庭》、《落叶归根》、《走路上学》确实有着不同的特征。
更悲情或者更喜剧
电影《可可西里》的源头是2000年方三文、叶浩的报道《谁来保卫可可西里》。可可西里无人区“最大的威胁恰好就是人类”,偷猎藏羚羊、挖卤虫、淘金,人类掠夺资源的同时肆意破坏着无人区脆弱的生态。
报道强调的是制度的困局:保护区管理局的巡山队和西部工委的野牦牛队像“正规军”和“游击队”那样尴尬并存,彼此指责。对电影来说,这样复杂的体制背景实在难以交代清楚。《可可西里》当中只有巡山队和盗猎者的对峙,以及绝境中某种转瞬即逝的共生关系。不失精彩的残酷结局提出了比体制困境更难回答的问题:为理想去死,还是为苟活而活?
“没有什么可以把人轻易打动。除了真实……尽管,‘真实’有时让人难堪,但直面真实的民族是成熟的民族,直面真实的人群是坚强的人群。”1999年南方周末的新年献词,总结并加固了对真实的关注。“让无力者有力,让悲观者前行”的主编献词,更是鼓舞了一大批直面真实的新闻报道。
《马背上的法庭》也发生在遥远的滇西山区,最初刊发在《南方周末》上的是文字不多的一组摄影报道。驮在马背上代表共和国司法制度的国徽有着天然的戏剧色彩。
《南方周末》的报道基调是对边远贫困地区基层法院工作者的关怀、称赞;而导演刘杰用更丰富的真实案例,凸显了国家法律与乡土现实、民族风俗的冲突。法官老冯可以用自己的智慧回避掉当事人带有迷信色彩(做一场法事)的诉讼请求,但面对一贫如洗的妇人将被判失去房产时的哀嚎,他终于束手无策。如果一个社会无法保证百姓温饱,却还要对他们绳以法律,那会是荒谬的。

《风花雪月》里的风水师爷爷。影片结尾,阳建军问妈 妈,父亲死了是上天堂还是下地狱?妈妈回答了三次:下地狱。“这是她对我爸一生的总结,也是对他们的夫妻关系、婚姻的总结。中国人有句老话,不是冤家不成 一家。但我爸也可以选择让夫妻关系好一点。”阳建军说,在最后一次拍摄中,他妈说,可以给丈夫做一个超度的仪式,把他从地狱中超度出来 图/阳建军

“再见,乌托邦——南方周末高校纪实电影周”已经结束了上海、广州和成都的放映,即将开始北京的活动。电影周一共放映七部电影,四部直接根据《南方周末》报道改编,三部是《南方周末》“全民乱拍”计划的成果 图/梁伟驰
一般说来,电影更容易理解,比文字更具影响力,因此受到更强的约束,不太可能比原始新闻报道更具批判性。但《马背上的法庭》的确比原始报道更加深厚,有着更多令人深思的细节。
《走路上学》改编自曹筠武、翁洹的报道《飞索求学》。片名很有意思:在大多可以经常看电影的城市人看来,“走路上学”是辛苦的方式,更好的办法应该是骑车上学、坐车上学甚至坐私家车上学;但在怒江的陡峭岸边,走路上学却是山区孩子的梦想。当然再往苦处想,“上学”恐怕也还是很多孩子尚未实现的梦想。电影与原始报道的基调不太一样,走了悲情路线,瓦娃的姐姐娜香从溜索上坠入湍急的怒江。最终是政府出资修桥的团圆结局。曹筠武认为,“那是电影工业自己的需要”。
《南方周末》的这些新闻报道相隔数年,目光却始终投射到遥远但真实的社会存在。在幅员辽阔、社会经济发展极不均衡的当代中国,它们提醒着生活相对富裕安稳的那部分人,总还有一些现实是你难以想象的。
《落叶归根》里,“民工千里背尸还乡”的故事绝对是一个传奇。在《南方周末》的报道中,这位民工守诺言、重道义,而雇用他和他同乡的国家通信工程却不肯付出九牛一毛的抚恤。电影则把重头戏集中在背尸返乡的路途上,一次次的路遇,虽也有坎坷,但结论是“还是好人多”——连郭德纲扮演的劫匪,都是那么夸张地仗义。有观众评论《马背上的法庭》是主旋律电影,其实《落叶归根》才是真的“主旋律”。
像野草一样疯长
“全民乱拍”则是《南方周末》反过来选择电影作者的故事。他们把自己的电影创作脚本交给“全民乱拍”计划,入选的脚本作者可以免费使用佳能公司支持的HDV摄影机。
张弛的《盒饭》献给去世100年的法国戏剧家雅里。这位“荒诞玄学”的创始者一生穷困潦倒,死于过量饮用苦艾酒——这种具有些许致幻作用的烈酒在19世纪是颓废诗人和先锋画家的宠儿。对雅里及其戏剧代表作《愚比王》的认识空白也许为理解影片带来难度,但观众不难感到其中的“恶搞”。
“这是一种文化上的无厘头,它需要比周星驰的恶搞更多的知识。雅里对世界的认识更深刻,也更绝望。”张弛在映后交流上对观众说,“我觉得恶搞源于绝望。如果你觉得一个东西很有意义、很有价值的话,你不会去恶搞的。这些年恶搞这么盛行,实际上也是一种新的价值观在起作用。”
在上海复旦大学新闻传播学院,有学生问起这种“小众”电影的出路,张弛认为《南方周末》搞“全民乱拍”,就是给小众一个实现自己的机会。“没有《南方周末》,就没有这个片。”他又调侃道,“刚开始我挺感激的,后来突然发现,‘全民乱拍’就是我在这儿待得好好的,他们往我手里塞了一把刀,让我半年之内弄一个投名状回来。我当时一激动,拎着菜刀就出去了,然后就拎着这么一个投名状回来了。”
无论在中山大学还是四川大学,《再见 乌托邦》的放映总是爆满。导演盛志民几乎在各种放映场合都要强调,这部纪录片并不是在谈摇滚乐,而是以崔健、窦唯、何勇、张楚等音乐人为范本,做一个“社会的切片”,观察改革开放30年里中国人生活轨迹的变迁。以摇滚乐为代表的某种理想主义,在30年里从原点上升,1989年升至顶点开始急落,落到什么时候是谷底还不知道。
片名中的“再见”是告别,还是盼望重逢?一位四川大学的观众问。盛志民解释说都不是,“再见”和“乌托邦”之间没有标点,因为他不想给这两个词设定明确的关联和意义。“再见,乌托邦”成为《南方周末》高校纪实电影周的主题,常务副总编辑陈明洋这样解释:“再见了,到哪儿去呢?回到人,回到现实,回到常识,回到理性。”
磁带恰好用尽
阳建军的弟弟、堂姐夫,以及诸多亲戚都是四川罗江“阳氏风水”的传人,但他自己不是,报名“全民乱拍”计划的时候,他是北京电影学院的研究生,当影片开始巡回放映的时候,他已经是北京师范大学珠海校区的教师了。
阳建军的纪录片《风花雪月》纪录了他的家族职业——替人看阴宅、办葬仪的风水师。影片当中相当详细地记录了他家乡的殡葬仪式、超度唱词,对中山大学人类学和社会学系的学生们来说,是非常“对口”的观影。
他还拍摄了食道癌晚期的父亲在病床上的凄苦晚景,直截了当的影像每每令观众发出低声惊叹。父亲去世时,弟弟作为村里的干部,正忙着抗震救灾的相关工作,只有阳建军和他的摄影机陪在床边。只是在那一刻到来的15分钟前,磁带恰好用尽。这是一种相当勇敢的拍法,也很需要观看的勇气。
“风花雪月”来自葬礼上的一首“香赞”。“风,来时有影去无踪,刹时狂风起,吹倒树梧桐;人生好似一场风,风散人死一场空……”
四川大学一个观众回忆自己的爷爷曾经做着类似的职业,并希望他能够学习传承。当时年少,他不以为然,当自己感到有些后悔时,爷爷已不在人世。学生说着,不禁哽咽。
对中国社会最底层的风俗、仪式以及背后的生死观,《风花雪月》是一份不可多得的切片和标本。某种意义上,《风花雪月》呼应《南方周末》的口号——“读懂中国”。它让你看到在中国奇观式的社会现实当中,是什么样的信仰或者世界观,使中国人仍能够“顽强”或者“勉强”地应对着国家、社会和个人生活的急速变化,并且延续甚至创新着奇观式的社会现实。
【南方周末】本文网址:http://www.infzm.com/content/37184
美国《时代周刊》网站11月12日文章,原题:美国可向中国学习的五件事
11月15日晚上,美国总统奥巴马将开始他对中国的初访。但是奥巴马的这次访问对美国而言是选择了一个尴尬的时机。中国已经成为世界经济增长的发动机。它经受住了世界经济衰退的考验,人们前所未有地强烈感觉到中国正在崛起。相比而言,美国似乎突然就变老了,变脆弱了。美国的国民情绪仍然低落,经济仍然没有起色。
世界上唯一但也略显疲态的超级大国真能从中国学到些东西吗?
现在是美国表现谦虚的时刻,因为中国在一些重要事情上都做对了。下面是中国获得成功的五个经验。
1.要有雄心 前中国美国商会主席詹姆斯·麦格雷戈现在是一名商业顾问,经常在两国之间穿梭。他说:“我们可以向中国学习的一个重要经验就是要设立目标、制订计划,全力推动整个国家向前走。中国人有五年计划,他们时刻牢记这些目标。这些计划不是决定哪个工厂获得哪些原材料,制造什么产品,如何定价以及销往何地等等。他们现在的计划包括,我们如何在五年内建立一个世界级硅片产业?我们如何成为世界上有影响的汽车制造业国家?”
2.重视教育经过几十年的投入,目前中国的教育体系已经覆盖偏远的农村地区,现在文盲比例已经不到10%(美国是14%)。在城市,学生们不只是学习阅读。他们还要学习数学和自然科学。一位前美国驻北京高级外交官说:“他们在基础学科上做得很好,特别是数学和自然科学。我们也应该这样做。中国孩子走在了我们孩子的前面。”
3.照顾老人在中国,养老成本大部分是家庭承担。对于数百万贫困的中国人而言,这是一种负担也是一种责任。一旦中国变得更富裕,需要对其养老系统进行较大的改革。然而,在美国,数百万家庭会考虑是否作出把年迈的父母送到养老院去的残忍决定。
4.大量储蓄为什么美国需要学会一点节俭精神呢?因为充足的储蓄,包括政府和商业储蓄,是最能体现一个国家长期金融健康的指针。高储蓄可以推动投资增长,接着推动生产力提高、创新和就业增加。简而言之,储蓄是良好经济的种子。
5.放长眼光许多外国人在中国时都感觉到一种活力,奥巴马总统也许也能感觉到。这种活力不止来自随处可见的一些热烈活动,也来自一种能驾驭大事的自信和眼光。中国政府积极地修建基础设施,不仅仅是为了增加就业。
一位在中国生活了多年的美国人这样说道:“中国正在向尚未达到的目标努力。它处事灵活、头脑清醒,而且坦诚自豪。”
JavaScript 是 Web 开发与设计中不可或缺的东西,不管是一个简单的网页还是一个专业的站点,也不管你是高手还是菜鸟,如今 JavaScript 库越来越强大,可以胜任许多复杂的工作,然而同时,人们在众多 JavaScript 库面前又觉得无所适从,本文,我们将使用 Google 搜索出排名前 10 位的 JavaScript 库,并对它们逐一进行介绍。
Pattern类:
例子:
Pattern pattern = Pattern.compile("[,\\s]+");
String[] result = pattern.split("one two three,four,five, six");
for(int i = 0; i
输出结果是:
one
two
three
four
five
six
Pattern类的静态方法compile用来编译正则表达式,在此[,\\s]+表示若干个","或者若干个空格匹配
split方法使用正则匹配将字符串切割成各子串并且返回
Matcher类:
注意,Matcher的获得是通过Pattern.matcher(CharSequence charSequence);输入必须是实现了CharSequence接口的类
常用方法:
matches()判断整个输入串是否匹配,整个匹配则返回true
例如下面会输出true
String str1 = "hello";
Pattern pattern1 = Pattern.compile("hello");
Matcher matcher1 = pattern1.matcher(str1);
System.out.println(matcher1.matches());
lookingAt()从头开始寻找,找到匹配则返回true
例如下面会输出true
String str2 = "hello yangfan!";
Pattern pattern2 = Pattern.compile("hello");
Matcher matcher2 = pattern2.matcher(str2);
System.out.println(matcher2.lookingAt());
find()扫描输入串,寻找下一个匹配子串,存在则返回true
例如下面将会将所有no替换成yes
Pattern pattern = Pattern.compile("no");
Matcher matcher = pattern.matcher("Does jianyue love yangfan? no;" +
"Does jianyue love yangfan? no;Does jianyue love yangfan? no;");
StringBuffer sb = new StringBuffer();
boolean find = matcher.find();
while(find){
matcher.appendReplacement(sb, "yes");
find = matcher.find();
}
matcher.appendTail(sb);
System.out.println(sb.toString());
String 字符串常量
StringBuffer 字符串变量(线程安全)
StringBuilder 字符串变量(非线程安全)
简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后, JVM 的 GC 就会开始工作,那速度是一定会相当慢的。
而如果是使用 StringBuffer 类则结果就不一样了,每次结果都会对 StringBuffer 对象本身进行操作,而不是生成新的对象,再改变对象引用。所以在一般情况下我们推荐使用 StringBuffer ,特别是字符串对象经常改变的情况下。而在某些特别情况下, String 对象的字符串拼接其实是被 JVM 解释成了 StringBuffer 对象的拼接,所以这些时候 String 对象的速度并不会比 StringBuffer 对象慢,而特别是以下的字符串对象生成中, String 效率是远要比 StringBuffer 快的:
String S1 = “This is only a” + “ simple” + “ test”;
StringBuffer Sb = new StringBuilder(“This is only a”).append(“ simple”).append(“ test”);
你会很惊讶的发现,生成 String S1 对象的速度简直太快了,而这个时候 StringBuffer 居然速度上根本一点都不占优势。其实这是 JVM 的一个把戏,在 JVM 眼里,这个
String S1 = “This is only a” + “ simple” + “test”; 其实就是:
String S1 = “This is only a simple test”; 所以当然不需要太多的时间了。但大家这里要注意的是,如果你的字符串是来自另外的 String 对象的话,速度就没那么快了,譬如:
String S2 = “This is only a”;
String S3 = “ simple”;
String S4 = “ test”;
String S1 = S2 +S3 + S4;
这时候 JVM 会规规矩矩的按照原来的方式去做
在大部分情况下 StringBuffer > String
StringBuffer
Java.lang.StringBuffer线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。
可将字符串缓冲区安全地用于多个线程。可以在必要时对这些方法进行同步,因此任意特定实例上的所有操作就好像是以串行顺序发生的,该顺序与所涉及的每个线程进行的方法调用顺序一致。
StringBuffer 上的主要操作是 append 和 insert 方法,可重载这些方法,以接受任意类型的数据。每个方法都能有效地将给定的数据转换成字符串,然后将该字符串的字符追加或插入到字符串缓冲区中。append 方法始终将这些字符添加到缓冲区的末端;而 insert 方法则在指定的点添加字符。
例如,如果 z 引用一个当前内容是“start”的字符串缓冲区对象,则此方法调用 z.append("le") 会使字符串缓冲区包含“startle”,而 z.insert(4, "le") 将更改字符串缓冲区,使之包含“starlet”。
在大部分情况下 StringBuilder > StringBuffer
java.lang.StringBuilde
java.lang.StringBuilder一个可变的字符序列是5.0新增的。此类提供一个与 StringBuffer 兼容的 API,但不保证同步。该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。如果可能,建议优先采用该类,因为在大多数实现中,它比 StringBuffer 要快。两者的方法基本相同。
最新评论