More servicesWindows Live
HomeHotmailSpacesOneCare
 
MSN
Sign in
 
 
Spaces home  心在荒野 - A heart of wilder...ProfileFriendsBlogMore Tools Explore the Spaces community

心在荒野 - A heart of wilderness.

在这无边旷野,时光已被无数次遗忘,风景写进记忆的墙,一个人,回想……

dreamleft

View spaceSend a message
Occupation:
Interests:
在这无边旷野,时光已被无数次遗忘,风景写进记忆的墙,一个人,回想……
8/4/2008

《好了歌》解注 (转)

甄士隐的《好了歌》解注 
陋室空堂,当年笏满床;衰草枯杨,曾为歌舞场。蛛丝儿结满雕梁,绿纱今又糊在蓬窗 上。说什么脂正浓、粉正香,如何两鬃又成霜?昨日黄土垅头送白骨,今宵红绡帐底卧鸳鸯。金满箱,银满箱,转眼乞丐人皆谤。  正叹他人命不长,哪知自己归来丧!训有方,保不定日后做强梁;择膏粱,谁承望流落在烟花巷!因嫌纱帽小,致使锁枷扛;昨怜破袄寒,今嫌紫蟒长。乱烘烘你方唱罢我登场,反认他乡是故乡。甚荒唐,到头来都是为他人做嫁衣裳。                        

【诗词鉴赏】 

   这首曲子,出现在第一回中。破足道人唱《好了歌》是要启发甄士隐“觉悟”;而甄士隐是聪明的读书人,而且有了家破人亡的经历,一听就懂了,接着就为《好了歌》作了这篇解注,进一步引申发挥了《好了歌》的思想。
   这篇解注比《好了歌》说得更具体、更形象、更冷峭无情。富贵的突然贫贱了,贫贱的又突然富贵了;年轻的突然衰老了,活着的又突然死掉了——人世无常,一切都是虚幻。想教训儿子光宗耀祖,可他偏偏去当强盗;想使女儿当个贵妇,可她偏偏沦为娼妓;想在官阶上越爬越高,可是偏偏成了囚徒——命运难以捉摸,谁也逃脱不了它的摆布。可是世上的人们仍不醒悟,还在你争我夺,像个乱哄哄的戏台,闹个没完。这就是《好了歌》解注的基本思想。它同《好了歌》一样,同属馈世嫉俗的产物。由于它处处作鲜明、形象的对比,忽阴忽晴,骤热骤冷,时笑时骂,有歌有哭,加上通俗流畅,迭富有致,就使它具有强烈的感染力。它对于当时封建社会名利场中的人物,无异于一盆透顶醒心的冷水;对于今天的人们认识封建社会的腐败黑暗,也有某种认识意义。
   这首《好了歌》解注,在全书开头造成一种“忽荣忽枯、忽丽忽朽”(脂砚斋语)的险恶气氛,也是对全书荣宁二府兴衰际遇的一种概括和预示。
   这种概括和预示,是就其整体而言的,不好说哪一句是专指哪个或哪几个人物。如有人以为“转眼乞丐人皆谤”指的是甄宝玉和贾宝玉;“绿纱今又糊在蓬窗上”指的是贾雨村等人;“因嫌纱帽小,致使锁枷扛”指的贾雨村、贾赦等人;“昨怜破袄寒,今嫌紫蟒长”指的是贾兰、贾菌等人,等等。乍看似乎有点像,其实未必是作者的意图。既然是概括地预示全书内容,有些像是自然的,但如简单地把每句和书中人物一一对应起来,就无法解释通。如以为“训有方,保不定日后作强梁”指的是柳湘莲,有什么根据?书中根本没有写柳湘莲之父是谁,也没写如何教子有方,也没有其它预示说柳湘莲要当强盗,怎么能证实就是指的柳湘莲?更有人据此说柳湘莲参加了农民起义等等,就近乎痴人说梦了。持上述看法的研究者,依据的是“甲成本”脂批。脂砚斋批语对研究《红楼梦》有其不可忽视的价值,但也不可尽信和迷信。脂批是个很复杂的问题,肯定不是出自一人一时,错讹之处很多,因此有取也要有弃,与《红楼梦》原书显然悖谬的地方;就不应该盲目信从。

7/29/2008

年龄

找到一个计算实际年龄的网址,很有意思 http://www.okayle.com/java/time/26.htm

我的结果如下:

你已经26 了 . . .

     或者 1395 个星期
     或者 320 个月
     或者 9768 天
     或者 234432 小时了
     或者 14065955 分了
     或者 843957312 秒了

你离下一个生日还有:
94 天 7 小时 25 分 48 秒

怎样计算选举的法定年龄的依据在新华网有介绍:http://news.xinhuanet.com/ziliao/2004-08/01/content_1689388.htm

其中提到实际年龄的计算方法:

应当注意的是,在计算是否年满18周岁时,不能把出生的当年算作1岁,也不能只算到开始进行选民登记的那一天为止,而必须是算到投票选举的那一天。

以前老是被老爸说我虚岁,我总以为自己28了。其实我还是很年轻的,还不想那么早奔三呢。

随想

有几件事情永远是鱼和熊掌不可兼得:

1. 追逐名利就无法得到内心的平静。

2. 花时间娱乐就少有时间学习。

3. 想做学问就别想升官发财。

4. 想得到别人的尊敬就要尊敬他人。

5. 想得到友情就要付出真诚。

6. 爬上高位也意味着更高的风险和责任。

7. 过于贪婪反而将一无所获。杀鸡取卵、牺牲健康的做法最愚蠢。

可见,追求快乐,不是追求求衣食无忧、整天无所事事,快乐是单纯的一种内心的平静,生活和工作的平衡,能够帮助他人,有目标不盲目,保持敏锐的心。世上事皆有因果关联,祸福也相互转换。所以要学会控制自己内心的欲望,懂得取舍之道,做到功不骄,祸不燥,保持冷静的平常心态。

《红楼梦》第一回中甄士隐对《好了歌》做的如下经典注解,道尽了人生彻悟,值得深思:

陋室空堂,当年笏满床,衰草枯杨,曾为歌舞场。蛛丝儿结满雕梁,绿纱今又糊在蓬窗上。说什么脂正浓,粉正香,如何两鬓又成霜?昨日黄土陇头送白骨,今宵红灯帐底卧鸳鸯。金满箱,银满箱,展眼乞丐人皆谤。正歎他人命不长,那知自己归来丧!训有方,保不定日後作强梁。择膏粱,谁承望流落在烟花巷!因嫌纱帽小,致使锁枷杠,昨怜破袄寒,今嫌紫蟒长:乱烘烘你方唱罢我登场,反认他乡是故乡。甚荒唐,到头来都是为他人作嫁衣裳!

追逐来追逐去,又是为什么呢?

7/17/2008

表格排序

【注】WW 问我J2EE怎么做服务器端排序,于是上次帮她写了点介绍,放在这里做个存档。

数据结构:

表格(Table)可以是数据库表,也可以是内存中的一个数据结构。例如:

    class UserObject
    {
        String columnA;
        int    columnB;
        char   columnC;
    }

    一个 List 用来存放你的 UserObject ,此时就构成一个表结构。逻辑结构如图:

    List:   Index         columnA     columnB      columnC
              -----------------------------------------------------------------------
                 1             'abc'            1                  'a'
                 2             'efg'            2                  'e'
                 3             'hij'            3                   'h'

服务器端:

  服务器端客户端参数:1. 当前页码,2. 每页大小,3. 按那个字段排序?

  步骤为:

    1. 按客户端点击的字段排序,如果按上述数据结构,如果按 ColumnA 排序方法为:

       写一个比较两个对象的columnA 属性的方法:

        class UserComparator implements java.util.Comparator
        {
            int compare(Object o1, Object o2) {
                UserObject uo1 = (UserObject) o1;
                UserObject uo2 = (UserObject) o2;

                if (哪个前头?)
                    return 1;
                else if
                    return -1;
                else
                    return 0;
            }
            boolean equals(Object obj) {
            }
        }

           然后使用 Collections 的方法对 List 进行排序:

        java.util.Collections.sort(list, new UserComparator());

    2. 排序完毕。然后按常规手段,对 List 进行分页处理。

    3. 提取出 客户端请求的页码上的数据。

    4. 将提取出的数据变成 JSON,写回给客户端。

客户端步骤:

    展现方式为:

    <table>
        <!-- 表头 -->
        <tr>
            <th>
                <a href="#" onclick="sendSortRequest('columnA');">columnA</a>
            </th>
            <th>
                <a href="#" onclick="sendSortRequest('columnB');">columnB</a>
            </th>
            <th>
                <a href="#" onclick="sendSortRequest('columnC');">columnC</a>
            </th>
        </tr>
        <!-- 数据 -->
        <tr>
            <td>abc</td>
            <td>1</td>
            <td>a</td>
        </tr>
    </table>

    1. 当点击表头时,使用AJAX方式向服务器端程序 POST 提交参数:1. 当前页码,2. 每页大小,3. 按那个字段排序?
    2. 接收到服务器端返回JSON,更新当前表格(这个是纯JAVASCRIPT + DHTML 的工作)

6/24/2008

Firefox 3.0兼容FireFox2.0插件的方法(转贴)

花生@2008年1月26日

Firefox 3.0 beta2据说有很多改进,不过安装之后感觉确实比Firefox2好用多了,内存占用的老问题感觉也好多了。不过唯一特别让人不爽的就是以前的插件基本在Firefox3.0都用不了,Firefox没有插件裸奔还是很不爽的,尤其是习惯了插件的方便之后。终于找到了解决办法,需要更改Firefox的profile:对 WinXp/2000,profile一般在C:\Documents and Settings\[User Name]\Application Data\Mozilla\Firefox\Profiles里;对Vista, 一般在C:\users\[User Name]\AppData\Roaming\Mozilla\Firefox\Profiles里,文件夹名是xxxxxxxx.default,前8个字符是随机生成的。打开之后里面有一个prefs.js文件,编辑此文件, 在里面加上两行 user_pref(”extensions.checkCompatibility”, false); user_pref(”extensions.checkUpdateSecurity”, false); 这样Firefox就不会检查插件的兼容性了。(checkUpdateSecurity据说是Fx3的新功能) 。

View more entries
 
感谢访问!