月度归档:2014年01月

经典的二十个文学典故 | 博谈网

庄周梦蝶

战国时哲学家庄周主张是非齐一,物我两忘。《庄子》中有一寓言申喻此理:庄周梦见自己化作一只蝴蝶,翩翩飞舞,怡然自乐。梦醒以后,自身依然是庄周。因此说,不知是庄周化为蝴蝶呢,还是蝴蝶化为庄周。后世遂以庄周梦蝶比喻人生如梦幻,难以究诘。唐李商隠名作《锦瑟》云:“锦瑟无端五十弦,一弦一柱思华年。庄生晓梦迷蝴蝶,望帝春心托杜鹃。沧海月明珠有泪,蓝田日暖玉生烟。此情可待成追忆,只是当时已惘然。”诗中额联即用此典。清黄景仁《濠梁》“梦久已忘身是蝶,水清安识我非鱼,也用此意。(典见《庄子?齐物论》)

倾国倾城

汉武帝时,协律都尉李延年,曾在武帝前作歌道:“北方有佳人,绝世而独立。一顾倾人城,再顾倾人国。宁不知倾城复倾国,佳人难再得。”武帝无限神往,叹息良久曰:“世岂有此人乎?”平阳公主进言,谓李延年有妹,姿容绝代,妙丽善舞。武帝召见,纳入后宫,即后来深受宠幸的李夫人。“倾国倾城”一词,即用以形容女子美貌绝伦,文学作品中引用甚多,如李白《感兴》“峨眉艳晓月,一笑倾城欢”,又《清平调》“名花倾国两相欢,常得君王带笑看”,均用此典。(典见《汉书?外戚传》)

人面桃花

唐诗人崔护,资质甚美,清明独游长安南庄,至一村户,见花木丛萃,寂无人声。因渴极,叩门求浆。良久始有一女子应门,捧杯水让坐。女子独倚庭前桃花斜河,姿态楚楚动人;凝睇相对,似有无限深情。崔护以言挑之,不应。彼此注目久之。崔辞行,女子送至门,如不胜情而入。次年清明,崔护追忆此事,情不可邂,又往探访,唯见门院如故,扁锁无人。惆怅之余,乃题诗于门扉曰:“去年今日此门中,人面桃花相映红。人面不知何处去,桃花依旧笑春风!”后代诗文中因常以“人面桃花”喻男子邂逅一女子,来后不复再见的惆怅心情。

破镜重圆

南朝陈代子舍人徐德言,其妻为陈后主的妹妹乐昌公主。因见天下大乱,国亡无日。恐一旦亡国,离乱之际,夫妻失散,遂破铜镜为二,夫妻各执一半,相约他年正月十五日卖镜都市以谋晤合。未几,陈果为隋所灭。公主被隋朝重臣越国公杨素所获,极受恩宠。德言流离至京城,遇一仆在街头叫卖破镜,正与自己藏的半边契合。就题诗道:“镜与人俱去,镜归人不归。无复嫦娥影,空留明月辉。”公主见诗,悲泣不食。杨素知情后,大为感动,终于让他们夫妇团聚。后因以“破镜重圆”喻夫妻离散后重新团圆。

咏絮才高

东晋政治家谢安在雪天合家聚谈,与儿女讨论文义。正值户外雪越下越大,谢安兴致勃发,就指着外面的飞雪问:“白雪纷纷何所似?”谢安的侄子谢朗随口说:“撒盐空中差可拟。”侄女谢道韫接着道:“未若柳絮因风起。”谢安听后大加赞赏,夸奖侄女才思不凡。谢道韫是东晋有名的才女。柳絮随风飞扬,壮似飞雪,用以比喻纷飞的白雪,恰切而形象,故世人誉妇女有诗才为“咏絮才”。苏轼《谢人见和雪后书台壁二首》之一“渔蓑句好应须画,柳絮才高不道盐”,即用此典。

章台柳

唐代诗人韩羽是大历十才子之一,居京时得一姬柳氏,才色双全。后韩羽为淄清节度使侯希逸幕僚。时值安史之乱,他不敢携柳氏赴任,分别三年,未能团聚,因寄词柳氏云:“章台柳,章台柳,往日依依今在否?纵使长条似旧垂,也应攀折他人手。”柳氏也有和词云:“杨柳枝,芳菲节,可恨年年赠离别。一叶随风忽报秋,纵使君来岂堪拆?”她因自己貌美独居,恐有意外,就出家为尼。不久被番将沙吒利劫去,后赖虞侯将许俊用计救出,始得团圆。后人就名韩羽寄柳氏词的词调为“章台柳”。“章台柳”亦被用为可任人攀折之路,柳墙花而专指妓女之类的人物。

桐叶题诗

唐代诗人顾况,春日曾与诗友游览宫城附近的苑林,在横贯宫城的小河中拣到一片桐叶,题诗道:“一入深宫里,年年不见春。聊题一片叶,寄与有情人。次日,他亦以一片桐叶,题诗道:“花落深宫莺亦悲,上阳宫女断肠时。君恩不禁东流水,叶上题诗欲寄谁?题罢投入河中使之缓缓流入宫墙,数日后,有人在河中又拾到一片桐叶,叶上面又有题诗:“一叶题诗出禁城,谁人酬和独含情?自嗟不及波中叶,荡漾春风取次行。”顾况知此诗后,深为题诗者的红颜薄命而叹息。后遂以“桐叶题诗”喻宫女幽怨,常用于诗文之中。

秉烛夜游

《古代十九首》有“人生不满百,常怀千年忧。昼短苦夜长,何不秉烛游”之句。曹丕为魏王世子时,与吴质交好。建安二十二年大疫,一时文人如徐趕,刘桢,陈琳,王粲等均痢疾死亡,曹丕应作书与吴质,劝其惜时自娱。书中有“古人思炳烛夜游,良有以也”之句,后人遂以“秉烛夜游”喻及时行乐。李白《春夜宴桃李园序》中即用曹丕原语,只省一“思”字。以后又引申出秉烛看花。如唐白居易《惜牡丹花》“明朝风起应吹尽,夜惜衰红把火看”,李商隐《花下醉》“客散酒醒深夜后,更持红烛赏残花”,宋苏轼《海棠》“只恐夜深花睡去,故烧高烛照红妆”,均袭此意。

无弦琴

晋代诗人陶渊明,虽不善琴,却置“无弦琴”一具,每逢酒酣意适之时,便抚琴以为寄托。宋代文学家欧阳修作《论琴贴》,自谓曾先后得琴三具,一张比一张名贵。但“官愈昌,琴愈贵,而意愈不乐。”当其任夷陵县令时,日与青山绿水为邻,故琴不佳而意自适;官至舍人,学士以后,奔走于尘土之间,名利场上,思绪昏乱,即弹奏名琴,也索然无味因云:“乃知在人不在琴,若心自适,无玄也可。”苏轼《琴诗》云;“若言琴上有琴声,放在匝中何不鸣?若言声在指头上,何不于君指上听?”此均言声音不在琴,其意均从陶渊明“无弦琴”一事翻出。典见《昭明太子集.陶靖节传》

晓风残月与大江东去

苏轼是北宋杰出的文学家,所作散文汪洋恣肆,为“唐宋八大家”之一,诗歌也是清新豪健。独具一格。词开豪放一派,对后世颇具影响。他在翰林任职时,曾遇一善歌的幕僚,因问:我词比柳词何如?对方答道“柳中郎词,只好十七八女孩儿,执红牙拍板,唱杨柳岸,晓风残月;学士词,须关西大汉,执铁板唱大江东去。”苏轼听后,为之绝倒。“晓风残月”为柳永《雨霖铃》中句,“大江东去”为苏轼《念奴娇?赤壁怀古》中首句。两句颇能代表柳,苏两家词的不同风格,后人论词,议及“婉约派”与“豪放派”之不同特征时,常用此典。(典见《吹剑续录》)

王孙春草

《楚辞》中有“王孙游兮不归,春草生兮萋萋”之句,后代诗人遂常以“王孙春草”喻惜别,怀友之语。如南朝宋谢灵运《悲哉行》“萋萋春草生,王孙游有情”,唐王维《送别诗》“山中相送罢,日暮掩柴扉,春草明年绿,王孙归不归”,白居易《赋得古原草送别》诗“远方侵古道,晴翠接荒城。又送王孙去,萋萋满别情”,杜牧《长安送友人游湖南》诗“山密夕阳多,人稀芳草远”等,尤为著称。典见《楚辞?招隐士》

白云苍狗

唐太宗大历初年,王季友在豫章郡幕府任职。诗人杜甫与王季友有交,怜悯他博学多才却仕途失意,又遭妻子背离而去的不幸,作《可叹》一诗抒慨,首四句道:“天上浮云似白衣,斯须改变如苍狗。古往今来共一时,人生万事无不有。”诗以天上浮云翻覆苍黄的变化,比喻人生荣枯沉浮无常。“白云苍狗”,后用以比喻世事瞬息万变。宋代词人张元干有“白衣苍狗变浮云,千古浮名一聚尘”句。典见《杜工部集》

青梅竹马

李白《长干行》“郎骑竹马来,绕床弄青梅。同居长千里,两小无嫌猜”,形容少男少女天真无邪,亲昵嬉戏的形状。又以“两小无猜”喻幼男幼女天真纯洁,彼此相处融洽。如《聊斋志异?江城》:“翁有女,小字江城,与生同甲,时皆八九岁,两小无猜,日共嬉戏。”典见《李太白集》

绿叶成荫

唐代诗人杜牧,在宣城任幕僚时,曾应湖州崔刺史之邀,前去作客。在湖州遇一少女,其时年末及竿,心颇爱悦之,临别相约十年后与她成婚。此后连年游宦,直至十四年后,被任为湖州刺史,方重临旧地,而当年相约的少女已嫁三年,并已生二子。杜牧惆怅不已,作《叹花》诗以寄慨,诗曰“自是寻春去校迟,不须惆怅怨花时。狂风落尽深红色,绿叶成荫子满枝。”后人遂以“绿叶成荫”喻女子已出嫁,并生有子女。宋诗人欧阳修亦有类似经历,曾有诗云:“柳絮已将春色去,海棠应恨我来迟。”用语不同,而实运化杜牧“绿叶成荫”的诗意。典见《丽情集》,《唐诗纪事》,《唐才子传》。

凌波微步

曹操之子曹植,才高八斗,文名卓著,而在长兄曹丕当政以后,备受猜忌,郁郁不得志。他的《洛神赋》是一篇传诵人口的名篇,其中描写洛神的步态之美云:“体迅飞鸟,飘忽若神。凌波微步,罗袜生尘。”写洛神踏水而行,水面似留足迹之态十分传神。后人遂以“凌波微步”形容女子之步履轻盈。如贺铸《青玉案》词“凌波不过横塘路,但目送,芳尘去”,即用此典。(典见曹植《洛神赋》)。

镜花水月

镜中花,水中月,世人常以喻虚幻不可求得之物,但诗家常用以比喻朦胧空灵的意境。如宋严羽以佛论诗,主张妙悟,他说;“故其妙处,透彻玲珑,不可凑泊,如空中之音,相中之色,水中之月,镜中之象,言有尽而意无穷。”又明谢臻论诗云:“诗有可解不可解,不必解,若水月镜花,勿泥其迹可也。”亦以“镜花水月”比喻诗歌中不可言传的妙境。

闲云孤鹤

五代时诗僧贯休,七岁出家,苦节峻行,颇负诗名。吴越钱缪称王后,贯休以诗投偈。诗云:“贵逼身来不自由,几年辛苦踏林丘。满堂花醉三千客,一剑寒霜十四州。莱子衣裳功锦窄,谢公篇咏绮霞羞。他年名上凌烟阁,岂羡当年万户侯!”额联尤为佳绝。但钱缪见后,令其改“十四州”为“四十州”。乃可相见。贯休不从,道:“州亦难改,诗亦难改。然闲云孤鹤,何天而不可飞?”后因以“闲云孤鹤”喻来去自由,不受羁绊。

吹箫引凤

有箫仙者,生于周宣王十七年五月五日。宣王末年,史籍散乱,箫仙为文记述史事本末,以补正史之不足,人因称为箫史。其人琼姿闪烁,风神超迈,每引笛,能作鸾鸣凤响。秦穆公之女弄玉,亦喜吹箫,公因以下嫁箫史。夫妇伉俪相得,日以吹箫为乐。十数年后,弄玉也得箫史吹奏之妙,指开笛响,能作凤凰和鸣之声,引得凤凰纷纷闻声而来,飞聚屋顶。秦穆公特修筑凤台一座。后弄玉乘坐凤凰,箫史驾奴飞龙,双双升天而去。后因以“吹箫引凤”演技高妙神觉,复亦喻以凤求凰,男女缔结良缘,诗文小说中用为熟典。如唐李端《赠郭驸马(暖)》诗云:“日暮吹箫杨柳陌,路人遥指凤凰楼。”即用此典。

高山流水

春秋时俞伯牙工琴,琴曲托意摇深,常人难解,仅钟子期能赏。伯牙鼓琴,志在高山,钟子期赞曰:“善哉,娥峨兮若泰山。”伯牙旋又志在流水,钟子期叹曰:“善哉,洋洋兮若江河。”后来钟子期去世,伯牙痛失知音,废琴终身不弹。后人遂以“高山流水”喻知音难遇,也指乐曲绝妙。如董解元《西厢记》有“不是秦筝合众听,高山流水少知音”之句。岳飞在《小重山》一词中,“知音少,弦断有谁听?”正是伯牙当时心境的准确反应。明冯梦龙编《警世通言》中有《俞伯牙摔琴谢知音》小说一篇。典见《列子?汤问》,《吕氏春秋?本味》。

AngularJs分页pagination directive

html

<div ng-app="hello">
    <div ng-controller="pagingCtrl">
        <paging>
            <table class="table table-striped table-bordered table-hover">
                <tr>
                    <th>id</th>
                    <th>name</th>
                </tr>
                <tr ng-repeat="item in data">
                    <td>{{item.id}}</td>
                    <td>{{item.name}}</td>
                </tr>
            </table>
            <ul class="pagination" num-pages="tasks.pageCount" current-page="tasks.currentPage" on-select-page="selectPage(page)">
                <li ng-class="{disabled: noPrevious()}"> <a ng-click="selectPrevious()">&laquo;</a>
                </li>
                <li ng-repeat="page in pages" ng-class="{active: isActive(page)}"> <a ng-click="selectPage(page)">{{page}}</a>
                </li>
                <li ng-class="{disabled: noNext()}"> <a ng-click="selectNext()">&raquo;</a>
                </li>
            </ul>
        </paging>
    </div>
</div>

js

var myModule = angular.module('hello', []);
myModule.controller('pagingCtrl', function ($scope, $http) {
    $scope.data = [{
        id: 1,
        name: "a"
    }, {
        id: 2,
        name: "b"
    }];
    $scope.currentPage = 1;
    $scope.numPages = 5;
    $scope.pageSize = 10;
    $scope.pages = [];
    //get first page
    /*$http.get('url',
                {
                    method: 'GET',
                    params: {
                        'pageNo': $scope.currentPage,
                        'pageSize': $scope.pageSize
                    },
                    responseType: "json"
                }).then(function (result) {
                    $scope.data = result.data.Data;
                    $scope.numPages = Math.ceil(result.data.Total / result.data.PageSize);
                });*/
    $scope.onSelectPage = function (page) {
        //replace your real data
        /*$http.get('url',
                {
                    method: 'GET',
                    params: {
                        'pageNo': page,
                        'pageSize': $scope.pageSize
                    },
                    responseType: "json"
                }).then(function (result) {
                    $scope.data = result.data.Data;
                    $scope.numPages = Math.ceil(result.data.Total / result.data.PageSize);
                });*/
    };
});
myModule.directive('paging', function () {
    return {
        restrict: 'E',
        //scope: {
        //    numPages: '=',
        //    currentPage: '=',
        //    onSelectPage: '&'
        //},
        template: '',
        replace: true,
        link: function (scope, element, attrs) {
            scope.$watch('numPages', function (value) {
                scope.pages = [];
                for (var i = 1; i <= value; i++) {
                    scope.pages.push(i);
                }
                alert(scope.currentPage)
                if (scope.currentPage > value) {
                    scope.selectPage(value);
                }
            });
            scope.isActive = function (page) {
                return scope.currentPage === page;
            };
            scope.selectPage = function (page) {
                if (!scope.isActive(page)) {
                    scope.currentPage = page;
                    scope.onSelectPage(page);
                }
            };
            scope.selectPrevious = function () {
                if (!scope.noPrevious()) {
                    scope.selectPage(scope.currentPage - 1);
                }
            };
            scope.selectNext = function () {
                if (!scope.noNext()) {
                    scope.selectPage(scope.currentPage + 1);
                }
            };
            scope.noPrevious = function () {
                return scope.currentPage == 1;
            };
            scope.noNext = function () {
                return scope.currentPage == scope.numPages;
            };
        }
    };
});

jsfiddle

我们无法想象的贫穷生活 | 博谈网

有一个笑话说,两个农妇聊天,其中一个农妇问,你说皇后娘娘早上吃什么?另一个农妇回答:肯定是大饼卷大葱,酱想蘸多少蘸多少,一点都不心疼;刚好她们的 男人也在聊天,一个男人说,如果我是皇帝,就把整个村的牛粪全包下来,不许别人捡,只能我自己一个人捡;另一个男人说,愚昧,皇帝哪还用捡牛粪?他老人家 肯定是拿个蒲扇,吃着西瓜,坐在树荫底下看着下人们捡呢!
穷人无法想象皇帝的生活,习皇吃顿包子,包子立刻就火起来。不喜欢微服私游的皇帝无法想象百姓的生活,所以才会有“何不食肉糜”一说。我们这些每天有吃有喝,还能上网刷刷豆瓣的所谓“穷”人,也无法想象,真正的穷人究竟是怎样生活的。
我 妈有一个很远房的舅舅(三代以上曾是亲戚,因住的远,也不算亲,几十年没有联系),快八十了,他的老婆瘫痪在床,唯一的儿子性格懦弱,能力有限,在工厂里 打工,工资实在太低,不够一家三口花。老奶奶没钱买药,躺床上等死,儿子年龄越来越大,没有女人愿意嫁给他。儿子一时动了坏心思,把厂里的元件偷出去卖。 第一次偷,就卖了四百块,还被抓住,判了好几年。唯一能赚钱的儿子进了监狱,两个老人在家里,就更加没人管啦!我妈去买菜的时候,偶遇这个舅舅,他拿着三 五个鸡蛋在街上卖。见到我妈就开始痛哭,说家里半年都没沾过油腥,盐也断了好几个星期了,捡了几个鸡蛋卖掉好换两包盐。我妈一听,他过的这么惨,给他买了 十斤肥肉,留够当天买菜的钱,剩下的全部都给他了。
我妈回家说起这件事,我问了下给多少钱,原来买菜带的并不多,买完东西不过给了人家两 百多块钱。我说,你把他叫家里,再给他拿点呗!我妈摇摇头说,两百多,够他们花差不多一年了,给太多,他们还怕丢。等什么时候回老家再去看看他们好啦!我 又说起来,干嘛只买肥肉,买点瘦肉呗!我妈说,你懂什么!肥肉便宜,同样的钱买的更多,还可以化油。剩下的猪油渣,炒菜就够吃半年了。他们肚子里一点油水 都没有,瘦肉柴,买瘦肉给他们,他们还不乐意呢!听到这里,我也不好再说什么了。
我有一个朋友,谈了个女朋友。女孩长的蛮漂亮,只听说老 家是很山很山的地方,那里一年到头吃不到一顿肉。女孩只读了初中,是饭店里的服务员,我那个朋友念了本科,他的父亲是老家县城的法院院长,两个人完全门不 当户不对。从长相上说,我这个朋友长的一般,个子大概一米六五左右,在城市里,找对象也挺困难的。女孩个子高,也漂亮,他找了她,自己还挺满意,两人谈了 没多久,就同居了。朋友不想让女朋友继续在饭店里做,出钱让她学了电脑,找关系帮她介绍到一个单位做前台。虽然前台的工作也不算什么好工作,但对于女孩来 说,已是天上地下。后来,朋友的父母知道这件事啦,他妈找上门堵着让他俩分手。这个朋友,工作和生活很多都得靠家里,态度就不是很坚定。女孩扒着门不肯 走,他妈踹她,她还是不肯走,宁可受伤也要扒着门。因为是朋友,当时他又打电话求救,请我们暂时安抚下女孩,别闹太大了,我们不知道他究竟打算怎样,想着 能帮一把是一把,就过去把女孩先拉走了。女孩哭着跟我们说:“你知道吗?认识他之前,我这辈子就没吃过几次肉。现在跟他在一起,每顿都有肉吃。”一句话说 的我们都倒抽一口凉气。
这世上的穷人,究竟有多穷?每天吃饱穿暖的人,是无法想象的。就算别人说出来,你听到的,也只是一个故事而已。因为没有亲自去熬岁月,不会真正体会这其中的苦。
李林寒说,帮亲戚买票,无座和有座为何同样的价格?我回答他,一样的价格是为了,避免有些人因为价格便宜一点点而选择无座,最终导致淡季坐票卖不出去。
我亲眼见过,一个阿姨买菜,就为了冬瓜一斤便宜五分钱,两斤便宜一毛钱,从街头走到街尾,花了半个小时时间比价,又花了半个小时精挑细选,最终只买了两斤冬瓜。于他们来说,时间有的是,而钱,怎么精打细算都不够用。
我年轻的时候,听说一个人很穷,会大言不惭的说,他们不会多学东西,想办法赚钱吗?等年龄大一点,我才明白,我们看来很轻易就能做到的事,有些人因为眼界的 限制、生活条件的限制、能力的限制,变得困难无比,于是他们过着我们无法想象的贫穷生活,却无能为力。这就跟我们看着习皇吃包子,也跑去买一份,并沾沾自 喜。而实际上,他只是在秀罢了。我们无法想象穷人的生活,我们也无法想象,皇帝过着怎样的日子。