云's profile小木屋PhotosBlogLists Tools Help

Blog


    The fox and the child

     

           童话般的故事,童话般的风景,童话般的心。在狐狸的引领下,顺着小女孩的视野,我们看到和听到了一曲优美悦目的森林之歌。那些无知无畏的历险、孩子气的自语、会心的微笑、风过林间的呢喃、飞舞花间小昆虫、笨棕熊和笨刺猬,简直就是一首大自然的诗。

          多谢肥星的推荐,影片下载很长时间了,今天才静下心来细细地看了一遍。那一幕幕拨动心弦的美丽画面,值得我酝酿已久的期待。

          其实我觉得电影和《小王子》没什么关系啦,除了一点,它们都是我所喜爱的。

    ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值

          最近项目中需要在一个表的字段中插入长的字符串,数据表中该字段的类型是varchar2(4000),结果发现,当字符串长度在1000~2000之间的时候,就会报错,而当字符串长度在1000以下或者2001~4000的时候都没问题,显然这是Oracle的一个bug。错误信息如下:

    15:59:46,953 ERROR [JDBCExceptionReporter] Could not execute JDBC batch update
    java.sql.BatchUpdateException: ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值

    at oracle.jdbc.driver.DatabaseError.throwBatchUpdateException(DatabaseError.java:343)
    at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:10656)
    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeBatch(DelegatingPreparedStatement.java:231)
    at net.sf.hibernate.impl.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:54)
    at net.sf.hibernate.impl.BatcherImpl.executeBatch(BatcherImpl.java:126)
    at net.sf.hibernate.impl.BatcherImpl.prepareStatement(BatcherImpl.java:59)
    at net.sf.hibernate.impl.BatcherImpl.prepareStatement(BatcherImpl.java:56)
    at net.sf.hibernate.impl.BatcherImpl.prepareBatchStatement(BatcherImpl.java:109)
    at net.sf.hibernate.persister.EntityPersister.insert(EntityPersister.java:460)
    at net.sf.hibernate.persister.EntityPersister.insert(EntityPersister.java:442)
    at net.sf.hibernate.impl.ScheduledInsertion.execute(ScheduledInsertion.java:29)
    at net.sf.hibernate.impl.SessionImpl.executeAll(SessionImpl.java:2418)
    at net.sf.hibernate.impl.SessionImpl.execute(SessionImpl.java:2371)
    at net.sf.hibernate.impl.SessionImpl.flush(SessionImpl.java:2240)
    at net.sf.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:61)
    at org.springframework.orm.hibernate.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:386)
    at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:314)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:189)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:134)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:148)
    at $Proxy121.saveUserAuth(Unknown Source)

        如果把insert或者update语句直接在PL/SQL里面跑,或者拼成sql语句在程序里执行,都是没问题的,但是如果是用ojdbc驱动的方法(包括hibernate),就会出错。此外,在另外一台Linux的机器上的Oracle9.2.0.8就没问题(生产机是Windows系统,Oracle9.2.0.1)。

        经过google和多个交叉测试,排除了操作系统、中间件平台(Weblogic)的问题。在红伟的指点下,找到这么一个网页,把这个问题的原因说得好像比较清楚(wordpress的,需要翻墙):http://vsadilovskiy.wordpress.com/2007/10/19/ora-01461-can-bind-a-long-value-only-for-insert-into-a-long-column/

        里面提到的解决办法是,用新版的ojdbc驱动,然后把OracleDatasource的oracle.jdbc.RetainV9LongBindBehavior属性设为true,经测试,并不生效。测试了从Oracle网站下载的不同版本(9i,10g各小版本)的ojdbc.jar,情况依旧。

          最后,把生产机的Oracle升级到9.2.0.8,问题解决

    ------------------------------------------------------------

    附:上面提到的网页的文字拷贝

    ORA-01461: can bind a LONG value only for insert into a LONG column

    October 19, 2007 — Vlad Sadilovskiy

    Just one another issue with JDBC I think is worth mentioning. You perhaps wonder why so obvious error message could be troublesome to comprehend. Unfortunately, it speaks of things that a developer never meant to happen. It doesn’t have to be a LONG value. This error could appear when ASCII strings are bound for VARCHAR2 columns. In this case it happens when JDBC v. 10.1/2 is used with a Oracle Server 9i database configured for multi-byte character set. Before going any further, please note that according to support matrix Oracle JDBC 10g and 9i are cross supported with Oracle Server 9i and 10g.

    For the testing I used two databases Oracle 10g and Oracle 9i with database character set UTF8 and JDBC 10.2.0.3.

    Some of the Asian language characters can consume up to 3 bytes in UTF8 encoding. But can you expect that a string composed of 1334 ASCII characters would not bind for VARCHAR2(4000)? However, it is possible. Let’s dig up little more details.

    Here is how the string of 4000 “a” characters would appear to the Oracle 9iwhen bound from JDBC 10g with default properties. This bind is not spooled into the 10046 trace file. Instead it can be captured by enabling stacktrace dump on 1461 event.

    bind 19: dty=1 mxl=4001(12000) mal=00 scl=00 pre=00 oacflg=03 oacfl2=10 size=4000 offset=0
       bfp=ffffffff7cd7f060 bln=4000 avl=00flg=05

    Oracle Server 10g. Note, that when you test this scenario, there are no errors – Oracle Server 10g  is perfectly fine with the 12000 bytes in the private buffer.

    Bind#19
    oacdty=01 mxl=4001(12000) mxlc=00 mal=00 scl=00 pre=00
      oacflg=03 fl2=1000010 frm=01 csi=871 siz=4000 off=0
      kxsbbbfp=ffffffff7b55a0c0  bln=4000  avl=4000  flg=05
      value="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....

    According to Metalink Note: 3756847.8 this problem was introduced in some 10.1 versions of JDBC, but was fixed in 10.2. However, it is not enabled by default. Following JDBC connection property enables the fix.

    java.util.Properties props = new java.util.Properties();
    props.put("oracle.jdbc.RetainV9LongBindBehavior","true");
    ods.setConnectionProperties(props);
    ods.setURL(url);

    And here is how the bind looks like after the fix is enabled.

    Oracle Server 9i:

    bind 19: dty=1 mxl=4000(4000) mal=00 scl=00 pre=00 oacflg=03 oacfl2=10 size=4000 offset=0
       bfp=ffffffff7cd56088 bln=4000 avl=4000 flg=05
       value="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

    Oracle Server 10g:

    Bind#19
    oacdty=01 mxl=4000(4000) mxlc=00 mal=00 scl=00 pre=00
      oacflg=03 fl2=1000010 frm=01 csi=871 siz=4000 off=0
      kxsbbbfp=ffffffff7b56f060  bln=4000 avl=4000flg=05
      value="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

    There is no need in enabling this fix for 10g/10g setup. 10g version of the trace is shown just for comparison purposes.

    In conclusion I want to clarify that this article describes the unexpected behavior with legitimate length values. However, there are other cases when apparently correct values fail to insert with same message. I.e. already mentioned strings that, when using UTF8 for database character set, can expand from 4000 Asian language characters to up to 12000 byte values. In these cases, Notes: 241358.1, 370438.1 recommend different workarounds. Note: 445072.1  has decent example of getting the length of encoded string and suggests converting VARCHAR2 columns into CLOB if encoded string length exceeds maximum length of VARCHAR2 type.

    一周年

    凌晨4点

          窗外下起了雨,醒过来发现就睡不着了。在万恶的金水湾呆了两周,回到家里居然睡不好,真是难以想象。

           前几天,天涯blog的所有文章在google reader里都变成了未读,结果不小心又看了一遍筱璐的《江月心路》,忽然很怀念那些在路上的时光。前几个月,纷繁复杂的事情一件压一件,让人喘不过气。在为数不多的休息时间,为了让自己不要老是想着项目的事,见缝插针地看NBA,CBA,英超,打篮球和羽毛球,看图书馆借来的书,所有日程都排得满满,也就没有了胡思乱想的时间。

          这周在金水湾封闭培训和考试,上不了内网,反而整个世界清静了,每天就是复习、吃饭、睡觉,外加打球、上网和看比赛,于是思绪常常不受控制,不时飘向那去过和没去过的远方。

          《大梦敦煌》的演出虽然俗套,却依然让我怀念飞天长袖般柔美的沙丘曲线,及和田美玉般澄净的月牙泉水。

          西北莜面庄摆卖的蓝莓酱,使我忆起恩和那视觉和味觉的盛宴。

          读luxx的花叶繁茂鼓浪屿,眼前似乎又出现了那树影斑驳的老房子,耳边似乎又响起了那若断若续的钢琴声。

          看到磨房提到的四姑娘山救援事件,不禁晒笑自己第一次高原徒步时的懵懂无知,同时也庆幸当时找到了好向导和好队友。

          电脑墙纸用卡瓦格博的照片,是因为日照金山那一刻无法用言语描述的震撼,将令我永世难忘。

          而梅里外转,那长如一生的七天,七天里攒下的勇气和微笑够用一生。

          旅途的记忆无时无刻不在我的心底,只是看什么时候被触动,而已。

          还有冈仁波齐,世界的中心,当在《Wild China》上看到那些壮丽的画面时,我内心的激动总是无法抑止。只是,何时才能到达你的身边。

    整理一下最近读的书

     

    1937-1984:梁思成、林徽因和他们那一代文化名人》/ 岳南

        岳南的文笔相当不错,貌似平铺叙述的字句间看得出有很好的功底,引经据典信手拈来。
        一代文化名人在国难当头之际,对理想不离不弃,却又真实感人。有几个镜头尤其令人动容。
        1.卢沟惊变,北平告急,举城内迁。政府欲于昆明成立西南联大,请梁思成设计校体建筑,几易其稿。后因物资紧缺,除图书馆可用青瓦、部分教室与校长办公室可用铁皮屋顶外,其余建筑一律覆盖茅草。梁思成闻言,将设计图纸怒拍于梅贻琦桌上,道“改,改,改!这还能怎么改!”梅贻琦慰之曰:“思成啊,如今共赴国难,请以你的大度最后谅解我们一次,等抗战胜利回到北平,我们一定请你为清华园建几栋世界一流的建筑物,算是对今天的补偿,行吗?”梁思成望及梅先生眼里温和中的坚毅,潸然泪下。
        2.盟军空袭日本,因梁思成与林徽因的图纸及建议,保住京都和奈良两处建筑文化精华之地。后梁被日本称为“古都之恩人”。奈何新中国成立,梁林之力保北京古城的建议,却遭暴力否决。保住别国的古都,却保不住自己的,怎不令人扼腕!
        3.解放战争初期,费正清曾邀林徽因赴美国长住和养病,被林以一句“我要和我的祖国一起受苦”婉言谢绝。后林病故,墓碑用了她设计的人民英雄纪念碑花圈的刻样。然而她的墓碑却于那疯狂岁月被清华红卫兵砸毁,其夫梁思成亦终被迫害至死,可敬可叹。

     

    哲学的慰藉》/ 阿兰·德波顿

         类似心灵鸡汤,也许比鸡汤好点?没看过没法比较。才子的文风还是挺流畅的,就是感觉看过去没什么特别深刻的。

     

     

     

     

    许三观卖血记》/ 余华

        原来我没有看过?
        又好像看过了?
        不知道我第一次看是不是时间过于久远,对书里故事情节文字的记忆像刻在水下大石头上的经文,被岁月渐渐磨去。
        依然是我喜欢的余华的笔触,淡、平、甚至有点冷,哪怕故事里生活如何的艰难、不合情理,人物受到多大的冤屈,生死一线之间,都是一副事不关己的语调。
        但其实,余华何尝能事不关己,只是故事一开始,结局就由不得别人。就算是作者自己,也无法改变剧中人的命运。也许他只是想用这种看似戏谑的态度,去说一句,C'est La vie,如果生活需要去卖血,那至少要记得去喝上七八碗无味且冰凉的河水。喝不下吗,先吃一把盐就好。
        书的最后,许三观的那一哭一笑里,带着多少活着的五味。

     

    家春秋》/ 巴金

        确切地说,《春》《秋》都是翻过去的。我不知道二十年代是个怎样的思想形态,如果单就文学价值来说,激流三部曲是比较单薄的。人物性格单一而缺乏变化,一点都不丰满,哪怕变化都是不合理的变化。小说背景与时代不够契合导致批判肤浅和流于形式,平铺直叙缺乏重点而导致小说没有力度没有高潮。
        情节也没什么过人之处,看到《春》第一次描写海臣的时候,我就猜到他必死无疑。可能巴金对家庭的固有感情和经历本身让他没有把矛盾冲突写得过于尖锐吧,但那样本身就削弱了作品的价值。要让我来编这个故事,我一定让觉新(大哥)最后不敢冲破樊篱,重新沦为卫道士,让觉慧觉民两兄弟在感情道义和人格自由之间难以取舍一把。
        语言还算流畅细致,在白话文小说刚刚兴起的年代,也许是难能可贵的吧。

     

    《大城北京》/ 林语堂

        旅居欧美数十年,果然笔法文风都欧化了。看林语堂的文字就像看外文翻译的书一样,我不下三次翻到封面去确认到底是林语堂 “著” 还是林语堂 “译”。
        还行,但还有另一个疑惑,这什么时候写的书,里面写到很多北京现代的变化,但总体来说怎么像是20年代的北京?怀旧版?

     

     

    2001太空漫游》/ 阿瑟·克拉克

        一句话,我认为书里说的是真的。

     

     

     

     

    朱光潜谈美》《朱光潜谈文学》/ 朱光潜

        这是近期我看得最慢的一本书,借书期限已到都还没看完。每每读到精妙处,总会掩卷微笑。
        借的这本书后面附了《谈文学》,是囫囵吞枣看完的,估摸着以后还是会再借来细读一次。

     

     

     

    旅行的艺术》/ 阿兰·德波顿

        看来才子的书都不太适合我,如钟书,如德波顿。
        总的来说还可以了,文字流畅、思维敏捷。无它,非我喜欢的风格而已。

     

     

     

     

    窥视工作间》 / 妹尾河童

        其实想借窥视欧洲的,暂时缺货。


        很不错,丝毫没有以前那些日本书的阴郁。
        非常平实但有趣,值得推荐。

     

     

      银河便车指南》/ 道格拉斯.亚当斯

        the answer to Life, the Universe, and Everything = 42

    继续,黔行 5.1

    明园的摩卡,大概是我第一次喝正式的咖啡。上方是几年前客人写过的笔记。

    徒步漓江精华段起点:杨堤渡口。

    出于精明的考虑,我们从杨堤渡口直接坐竹筏到浪石渡。出发时,江面大雾弥漫。

    典型的漓江沿岸风光。

    一处菜地,繁花似锦。

     

    路边的小蓟花也来凑热闹。

    漓江水暖。

    自在漓江。 

    三天打鱼?

     

    虽然时不时就有满载游客的大船驶过,但漓江水还是很清。

    传说中的九马画山,这种事其实想象居多。

    冬天水位下降了,还好倒影还有点。

    不能免俗的再拍一张¥20图案取景的地方,上次来的时候是在船上拍的。

    落日余晖中静静的兴坪是这次徒步漓江的终点。再好的旅程,也总会结束。青山不改,绿水长流,咱后会有期。

    继续,黔行 5

    5 阳朔 矫情的西街和静静的漓江
          由于lost在CouchSurfing的人脉,我们得以在阳朔找到免费的住宿。离西街两百米的居民区里,远离喧闹,充满生活气息,比西街好上十倍。当即决定住上两晚,套用dexi一路引用Linus的话来说,就是Couch is like sex,it's better when it's free.
          到西街找寻过往的回忆。红星特快搬到了西街那一排房子的背后,需要从小巷子里穿过去。规模大了很多,酷酷的眼镜帅哥早已不见,几个waitress服务态度极冷。Pizza虽然不算特别好吃,但胜在不贵。原始人的烧鸡已演变成电炉烤鸡,味道中缺少了那熊熊大火带出来的微焦的香味。曾住过的西街壹佰招牌没变,里面就没有必要进去考究了。当年没进去过的小马的天,这次依然没有进去,据说很难吃的没有早餐,也没有想要去尝试。
          明园入门那扑面而来的浓浓咖啡香,没有第一次那么impressing,但还是让我心情愉悦。书柜里摆放着以往的本子,朋友几年前留下的笔迹居然还完好保存着,不得不让我们狠狠地假装唏嘘了一番....


          tour曾经有一次板聚是徒步漓江,没能参加,这次临时决定放弃肇兴而走漓江,顺便补上一课。连攻略都是打电话让丰子查了然后发email过来。朋友和科技带来便利啊。上次到阳朔,已经是03年11月。漓江水依然是那么清,可惜水位有所下降,而且冬天的色彩还是偏于平淡。但走在江边的感觉还是很好的,毕竟是所谓的中国十大徒步路线之一嘛。
          阳堤大雾,直接坐竹筏到第二个渡口,之后信步而走,晃晃悠悠,下午时分到了兴坪。上次来时是坐小机动船游的漓江,只记得风凉水冷,离船登岸,一串烤小鱼香得简直让人连舌头都吞下去。兴坪车站居然还在老地方,跑过去冲上班车,望着天边咸蛋黄般的落日,所有有关阳朔的记忆一下子扑面而来,宛如昨日。


    dreaming,always
    2009/03/18

    继续,黔行 4.1

    大寨自织布。

    织布的老婆婆。第二天下山的时候,dexi拍了另一个织布婆婆,结果被索要“新年财”,令dexi耿耿至今。

    雾中的村寨与梯田。

    雾聚雾散。

    在半山腰看2号景点——千层梯田。

    客栈饭店的窗口。

    切片面包。

    往1号景点——西山韶乐的路上。

    西山韶乐,气势磅礴的远山和梯田。

    老天眷顾,帮我们放了水,令大地与天空相辉映。

    七星伴月。

      2号景点——千层梯田。

    第二天,去3号景点——金佛顶。

    可能是先入为主或者是审美疲劳吧,口碑最好的金佛顶在我们的眼里不如1,2号那么震撼。当然,梯田环抱中的屋顶依然那么美丽。

    重复就是力量,这里的人们日复一日的开拓,无意中造就了这种以无数线条的重复震撼人心的画面。

     

    继续,黔行 4

    4 大寨 在地球上作画


          从龙胜到大寨感觉不算远,都是沥青路,但班车却实实在在地开了一个多小时。从山脚到田头寨路感觉不算短,都是石板路,但一路风光却实实在在让人身心愉快。小雨淅淅沥沥地下,没有赶上梯田最漂亮的放水季节,倒是老天给我们放水了。千层梯田、西山韶乐、金佛顶,三个视角最美的地方,各胜擅场。
          世世代代的开拓,层层叠叠的梯田,跳跃如钢琴的琴键,蜿蜒如竖琴的琴梁。多数来这里的人都会惊叹于这人类创造的奇迹,我也不例外。远眺,群山绵延,云雾缭绕,顿觉天大地大,神清气爽。
          回到客栈,有持哈苏者提一灯笼悬于屋顶,拍了又拍。看来雨和雾阻延了某些色友的脚步,只好在那里做所谓的“创作”了。其实何必呢,烟雨迷蒙,也独具另一番味道。哪怕一张照片不拍,二楼窗外远处,从山脚一直延伸到山顶的村寨和梯田,已然是人类在地球上用大手笔描下的杰作。


          客栈都是木头房子,地板墙壁楼梯都是木头,温馨舒适。不过也有缺点,dexi就说冲凉的时候听到隔壁有一些不该听到的声音。不知道是真是假,反正我们3个可都没听到。我们只知道那个时候,有人在dexi床上,从而催生了此行第二个开心网投票:旅途中,女的帮男的暖被窝,暧昧不?(1)非常暧昧(2)不暧昧,很正常的朋友(3)简直就是拍拖了吧(4)好yd(5)酱油。


          不瘦又不俗的竹笋炒肉很好吃,温过的梅子酒也不错,就是不厚道了点,一小瓶贵达15。更加美中不足的是,ric居然病了,可能是吃错东西加上水土不服,难道,是一路过来的肥腊肉惹的祸?我们都以为ric是着凉了,让店家煮了一大碗可乐姜,结果反而成了催吐药。错有错着,第二天早上ric就缓过来了。


          与黔东南相比,广西这边的人明显更有商业头脑。从公路边公然开设的赌档,到买票时不管三七二十一先给你加上的保险,都让人不舒服。不知道和这个有没有关系呢,反正黔东南的路修得比广西好。从江到三江,过了广西之后就一路坑坑洼洼泥泞颠簸,车子只能以不到二十公里的时速前行,虽然车子走的只是省道而不是国道,但也实在太令人难以忍受了。来到桂林,红绿灯、车水马龙,喧嚣的马路,小气的象鼻山景区,这国际旅游城市真让人一下子不太适应。于是,我开始怀念宰荡,怀念小黄,甚至怀念西江。

    继续,黔行 3.1

    从江香猪火锅。

    小黄鼓楼。

    小黄鼓楼一角。

    高增乡小黄小学。

    坐在门外的女孩。

     

    小黄是全球重要农业文化遗产稻鱼鸭共生系统保护开发项目示范村。

    小黄风雨桥。

    小黄七姐妹的侗歌表演。

    小黄村一角。

    鼓楼与炊烟。

    我们住的8号歌堂旅店。

    附送:安静的岜沙,竹林边的晾谷架,时大雾弥漫。

    继续,黔行 3

    3 小黄 天籁,与些许不和谐的音符
          从江到小黄,过了高增乡之后就都是土路。路程不短,且遇上了有生以来见过最恐怖的浓雾。司机打开了大灯,感觉没什么太大的作用,山路弯弯,能见度仅有几米,车走得很慢,却好像能听到冲开那令人窒息的浓雾时嘶嘶的声音,每次悬崖边的转弯都几乎让人心跳停止。短短30分钟翻山的路程,感觉特别漫长,让我突然很怀疑刚才说好的价钱是不是自己听错了,到底是整车100还是每个人。
          翻山之后不久就到小黄。在鼓楼旁的8号歌堂旅舍住下,向老板潘大哥打探听歌的事。小黄以侗族大歌闻名于世,过年期间,平日没事,大家都会聚在一起唱歌。可惜我们来得太是时候了,据潘大哥说,村子与我们来时途经的一个叫岜扒的寨子起了冲突,几个在从江上学的学生经过岜扒时被殴打和抢劫,岜扒的人又护着那几个打人者不让警察抓,小黄的男人们本来正准备下去打架呢,所以当天晚上肯定是没情绪唱歌了。我们猜想,大概是岜扒眼红小黄的旅游收入吧。又想起岜扒和小黄的村口都停着好几辆警车,原来是来调解的。
          没关系了,既来之则安之,走走坐坐,串串门也不错。音乐无所不在,这边厢老人家在烤火聊天一边鼓捣芦笙,那边厢劳动妇女聚在一起做手工活一边合唱。打架归打架,表演性质的侗歌今天是不唱了,可这骨子里不还是浸润着千百年来祖祖辈辈留下的韵律之美么。
          晚饭正餐又是闻风丧胆日环食小圆桌边炉,水果是随你吃多少的潘大哥家自种的椪柑,饭后甜点是香喷喷的自动结焦软糯住家外带两相宜年糕,结果是吃得太饱,于是决定再出去走走。打架的事情似乎一直都没有动静,一起在鼓楼烤火的村民说,还在等调解的结果,如果调解不成,还得打。村子里的气氛也没有下午那么异样了。接近晚上9点,另一群游客联系到了侗歌表演,表演者是曾经随温总理访日的九姐妹中的七位,于是十几个人一起凑了份子。
          七姐妹的歌声在鼓楼回荡,可称之为天籁。《蝉之歌》和《布谷催春》两个经典曲目里的拟声、多声部令人赞叹不已。

    继续,黔行 2.3

    2.3 宰荡·河边的孩子们

    dexi上光学机的时候,俺借了DSLR+50mm定焦头来玩,顺手拍了几张孩子们。走得不够勤,所以有时候焦点不准。

    这个小女孩很上镜。

    小明星。

    分文具咯。

     

    最后来一张到此一游及试机照,ric/lost/dexi。    

    读书:《1937-1984:梁思成、林徽因和他们那一代文化名人》

          岳南的文笔相当不错,貌似平铺叙述的字句间看得出有很好的功底,引经据典信手拈来。

          一代文化名人在国难当头之际,对理想不离不弃,却又真实感人。随便摘几个令我动容的镜头。

    1.卢沟惊变,北平告急,举城内迁。政府欲于昆明成立西南联大,请梁思成设计校体建筑,几易其稿。后因物资紧缺,除图书馆可用青瓦、部分教室与校长办公室可用铁皮屋顶外,其余建筑一律覆盖茅草。梁思成闻言,将设计图纸怒拍于梅贻琦桌上,道“改,改,改!这还能怎么改!”梅贻琦慰之曰:“思成啊,如今共赴国难,请以你的大度最后谅解我们一次,等抗战胜利回到北平,我们一定请你为清华园建几栋世界一流的建筑物,算是对今天的补偿,行吗?”梁思成望及梅先生眼里温和中的坚毅,潸然泪下。

    2.盟军空袭日本,因梁思成与林徽因的图纸及建议,保住京都和奈良两处建筑文化精华之地。后梁被日本称为“古都之恩人”。奈何新中国成立,梁林之力保北京古城的建议,却遭暴力否决。保住别国的古都,却保不住自己的,怎不令人扼腕!

    3.解放战争初期,费正清曾邀林徽因赴美国长住和养病,被林以一句“我要和我的祖国一起受苦”婉言谢绝。后林病故,墓碑为她设计的人民英雄纪念碑花圈的刻样。然而却于那疯狂岁月被清华红卫兵砸毁,夫梁思成亦终被迫害至死,可敬可叹。

     

          另外再摘两则令人无语的事。

    1.梁启超因患尿血症,坚持摘除病肾。谁知协和医院“美帝国主义派出的医生”却因医疗事故,误将梁的好肾摘除,直接导致梁的身体江河日下,最终油尽灯枯。然梁任公为保护当时在中国新兴之西医,不提此事,不追究责任,令人虽笑其迂腐却又感其坚持。

    2.梁思永(梁启超之子)病逝后葬于八宝山公墓,在当时的中国考古界,梁思永可算数一数二之人物,加上他在殷墟发掘中的巨大成就,在郭沫若所写的墓志铭竟写“中国科学院考古研究所副所长”之衔,而未得“考古学家”四字,郭之趋炎可见一斑。

    继续,黔行 2.2

    丰登寨,徒步宰荡的起点。

    在路上

    宰荡风雨桥。

    宰荡小学教学楼和在建的篮球场。

    学习园地。

    板书。双语(普通话、侗语)教学。

    竹林中的宰荡下寨。

    美丽而宁静。

    后山。

    宰荡鼓楼。

     

    在宰荡的晚餐。

    火塘上的腊肠和腊肉。

    闻风丧胆短腿日环食小圆桌。

    第二天早上。雾锁宰荡,前一天拍照的地方已经看不到寨子了。

    徒步出来的路上,如仙境般的大雾。

    浓雾中,有春天的气息。

    有清秀的竹林。

    有休眠的田野。

    有静谧的村寨。

    有潺潺的瀑布。

    也有小小的黄花。

    更多宰荡的美丽,在我心中,也在http://picasaweb.google.com/yunjie/20090203#

    继续,黔行 2.1

    已经成为一个大公园的车江侗寨。从门口看过去,鼓楼还不错。不过发现要收门票,我们都准备掉头就走了。

     

    逃了门票,从居民区走到河边,小桥流水,别有风味。河边的树就是榕江得名的原因。

    渡船来来往往。

    颇有通灵之感。

     

    为数不多的渔船,泛起阵阵涟漪。

    最后,以三宝侗寨的著名鼓楼结束车江图片展。

     

    朋友们的blog索引

    【春田花花】

    lostmagic 文 · 豪 · 迷失的魔法 @ eu99

    ric Where's My Auld Langsyne @ eu99

    icewalker 冰人四万年

    carrot 萝卜的胡思乱想

    install 安装中

    honeybee 兜兜的Ottawa纪行

    Kent Kiss eVER nEVER tEACH · 猫眼看世界

    gymcat 明天帮成员 · 音乐 & 咖啡因 @ CS98 -> 米国

    小灰 前同居密友 @ CS98 -> HK ->Cornell博后

    sayus 词霸 · 说我们 @ CS98

    hdd 肥企鹅 · 同甘共苦在昨天的明天 @ CS98 -> NUS

    uncledong 过日神 @ eu99 -> Cisco

    zhypo 真正猪头?

    dexi 技青与小资 · Fool's Garden @ CS98 -> ATC

    dexi的移动城堡 知春路抢包手


    【小肥家族】

    snakey 大学生涯的死党 @ eu97 -> Syracus -> M$

    iochan 小肥io,驴行,生活 @ eu97

    kelving 唏嘘的猪肉佬 @ eu97

    一歌 一歌的夏威夷留学及波士顿工作和生活

    peter pan 横穿美国的飞飞

    nfs 肥车 @ eu98 -> 米国

    seakid 小肥海星@ eu98

    wstar 肥星 @ eu97 -> 澳洲 –> Pittsburgh

    Tonis 超超 · 懂得生活的人 @ eu97

    Stephen Lee 在思科死磕的史提芬李 @ eu97

    tbice TB Space


     

    棉驴板】

    pup 绝版旅途

    luxx 鲁西西 · 边走边爱

    jeanl 阿菁 · 欲说还休

    丰子 我行我色走我路

    chao_cat 潮猫,猫C · 当旅途成为习惯

    fenzai 芬仔 ,98师妹,强驴

    skypang Vincent的色驴生活

    glee 一个馒头的相册

    lum 曾在4mm生死与共的mm @ 成电 -> 广州 -> 成都

    himhim 老him·西风独自凉

    pocket 肥兜自留地

    番茄 番茄的家园

    CSharp 看我们,把那万水千山走遍

    reeves reeves的相册

    cata 摇啊摇

    oasis Through His Lens

    odo 憩园 · 日拾


    【破破木棉】

    IIIVIII 魔力私房菜 · 木棉的美女厨房

    ygsp 俺的猪头妹月光碎片

    sailer 海儿姐姐

    pkbear 熊 · 占卜师 @ 北京

    howie 木棉电影板首席影评

    小吉 曾是木棉女文青

    kenneth 曾是木棉EE四大靓仔之一

    leeeven 李一文 · 曾是木棉接生婆

    cattan wingwing,猫猫

    梅蕊 wintersweet

    pearl 珍珠姐姐

    nieSun 阿猫·爱在平凡之中

    ironman 铁人 · Just for myself

    striker 清华硕北大博正在创业的袭人

    skyshadow 史盖咯咯,木棉诗歌板最优秀斑竹

    catic 音乐爪记


    【CS阵营】

    typ 白发狙击手

    cyt 华工CS的技术招牌,木棉技术板的AutoAnswerMachine@ CS95

    xh 江南白衣·SpringSide的发起人·花钱的年华 @ CS97

    qpanda @ CS97 -> 北京

    Rocky SingleBoy->TheCool->天外孤鹰,Life Style & Life Attitude: Aggressive!@ CS96 -> 北京

    小天 天's地

    fwoods 木木木木师兄的肆木斋 @ eu96

    xobgib 潘多拉的盒子 -> 豌豆盒子 -> 装着绵羊的盒子

    TiTi No Way Home

    daihong daihn师兄的memory @ CS96 -> 上海 -> 香港

    fenny 野狼,木棉水板乒乓板开山水王 @ CS95

    dirt 木棉水板开板元老

    liner 线人师妹

    codeguru hyc师兄的space


    时同窗】

    jacky如风 Jacky Liu的驴行及生活

    okok 猩猩的某人

    八爪 fantasy life

    小丸 小丸子的心事 ^_^ @ 高三4


    【同事侧影】

    sunshine 阳光灿烂的日子

    piggy 牛仔猪 · 饭团妈

    vegetable 纯净菜园

    袈裟 据说高中的时候是篮球队的MVP

    阿华陈 大河马的小日子

    波波仔 过马路的猪

    继续,黔行 2

    2 宰荡 一堂侗歌课


          看得出榕江是个物流集散地,围绕着汽车站,有许多高中低档的旅店和饭馆。为了寻找美味,我们翻过大桥的栏杆,从桥头的楼梯下到河床边上,光顾了人气超旺的瘪店,见识了牛瘪,以及后面几天每顿饭都必备的矮饭桌,从而催生了黔东南之行第一个开心网投票:给你一个亿,让你一辈子用闻风丧胆日环食短腿半圆拼桌,外加超级无敌实木小板凳吃鱼腥草、肥腊肉和牛瘪,愿意不?(1)愿意(2)不愿意(3)酱油通道。
          车江离榕江县城河边的榕树和小船都很上镜,但除了逃票成功的些许快感,一个只能拍几张照片的公园是无法给你带来太多的感受的。还好,我们第二天要去的地方,叫做宰荡。


          根据丰子的徒步攻略,在丰登寨问了半天,都没有找到所谓的大路小路,所有人都说,去宰荡只有一条路,大概是原先的小路现在已经变成乡级公路了吧。
          穿过丰登寨,沿着没什么水的小溪一路上升。负重的话,走起来也不能算完全的休闲级。宰荡在山的深处。差不多到宰荡的时候,一辆骡车从后而来,已是强弩之末的lost马上把背包扔到了车上。车上的老乡留下“杨秀梅”三个字,就赶着车扬长而去。我们一路找包找到宰荡上寨,然后就顺理成章的住在杨秀梅家里。
          坐下来,便是饕餮的开始。一大篮椪柑瞬间就被我们消灭,lost当仁不让以连续7只的战绩高居榜首。接着午餐准备好了,又是小圆桌旁的边炉。
          年还没有过完,但留在寨子里的已是老人和孩子居多。从上寨到下寨鼓楼,到村口的风雨桥,一路都是纯真、羞涩却又笑容灿烂的孩子。反而是我们有点手足无措,想把带来的笔和本子等文具送给他们,却不知道怎么开始,也不知道该和他们说些什么话题。还好他们很乐意接受我们的小礼物,而且都很热情和有礼貌。其实这点东西和短暂的交流实在帮不了他们什么,但也是我们的一点点心意吧,只希望不要带来什么负面的影响。


          吃过晚饭,我们正在烤火发呆,对没有赶上昨晚的大型侗歌表演表达遗憾——其实也没什么,一切随心随缘。这时,杨秀梅的孙女喜悦小朋友开始了她的饭后表演,稍显稚嫩的声音唱着简单的侗族儿歌。听不懂歌词,据说大意是:田边飞来一只蜻蜓,阿妈你不要打它,留下它来吃蚊子。真是有趣。这里的小朋友从小就熏陶在侗歌的氛围里,难怪宰荡被称为侗歌之乡了。
          喜悦mm的儿歌一首接一首,唱得正起劲,忽然外面一阵喧闹,门口对面鼓楼边突然多了很多孩子,不一会,十几个小mm都走进来,整齐地坐在长凳上。原来我们住的这家人有两位歌师,如果不用表演,她们晚上都是要准时来上侗歌课的。
          又是一轮分发文具——这次只有ric这地主家还有余粮了,他至少多背了3公斤呢吧?没想到发生了意外,由于lost的转数太低,居然算错了数,结果派到小喜悦的时候,本子没有了!于是小喜悦哇一下就哭了……
          好不容易ric出动压仓底的哨子当作礼物,才把喜悦给哄好。一众小mm们这时也都安静了下来,上课啦!
          课程的内容大概是先温故——学生们唱几次已经学会的,歌师进行点评,讲解哪些地方还不够好,然后示范一下。接下来就是知新——由歌师带着,背熟歌词,配上旋律,一首琅琅侗歌就学成了。
          我们一直坐在屋角,静静地听,直到下课。音乐是无法也无需用语言来描述的。多么美妙的歌声,多么美妙的夜晚——唯一的噪音,是课间休息的时候我们应邀对歌,硬着头皮吼了两首——准确来说是两段,分别是《叮当》和《IQ博士》,还出动了手机上google查歌词,实在是太丢人了。


          一天之后,我们在小黄又听到了侗歌。小黄的七姐妹(或:九姐妹中的七位)的表演,无论是技法、声音、唱功还是编排,都是那么的精彩绝伦,远胜宰荡的十几位小mm。但毫无理由的,我更喜欢宰荡的这一夜,一堂没有包装的原味侗歌课将在我的记忆里长久留存。脱去表演的外衣,她们是真正喜欢歌唱而认真地学每一句音律,她们是真正喜欢自己的侗语而认真地去记每一段歌词,所以,她们和她们的歌声是真正快乐的。而旁听的我们,虽然仍是庸俗而且套路的游客,但也许在某一刻,她们已经把我们当成“拼盘”(侗语:朋友)了。


          早上从宰荡出来,又有一路的惊喜。沿途大雾笼罩,山峦、树林、竹丛、田野、村寨在纱笼般的雾中若隐若现,宛如仙境。有如斯美景,再回味那一堂侗歌,一路的泥泞又算得了什么呢。

    继续,黔行 1.1

    1.1 西江苗寨照片

    我们住的房间。dexi在这里发现充电器不能适应任何一个插座,倒插平插斜插都没反应,开始了他的黔东南之行的第一耿(耿耿于怀)。

    为什么,为什么,为什么每次出行都会拍到厕所呢?看来重要的不仅仅是衣食住行啊。

    (设计对白)等玉米大丰收了,俺吃一吨,挂一吨。

    路边的阿幼小吃店,可惜午餐吃得太饱了。

    田里的红藻,据说是喂猪的好料。

    西江中学。

    西江中学贫困生补助发放表。

    西江民族小学二(1)班教室。

    静静的苗寨。

    壮观的苗寨,称千户不为过。

    很有城堡feel的地方。

    “热闹是他们的。”——我是凯丁,别做希尔瑞斯。

     

    东引寨。

    层层叠叠的枫木楼。

    板凳舞撷趣。

    仿lost欧洲行照片之墙上的一盏灯。

    老芦笙场上的古歌会。

    对酒当歌人生几何。

    鼓藏堂与鼓藏头家窗外。

    打呀嘛打词霸咯嘿。

    苗寨,在建。