[转]一只麻雀

我认识一个小孩,是跟我一个村的。这个孩子总是喜欢在放学后搞点小破坏,比如把家里的手表砸烂,只为了看看里面的零件;把爷爷祖传的烟斗卖掉,换零花钱只为了去镇上玩街机;把朋友的收音机拆开,只为了里面的那一块吸铁石。

当然他最后的下场都是一样:被她妈抓住殴打一顿。

有一天,我坐在村里的磨盘上,正在跟老人下棋。我侄子在玩它手里的一只麻雀,是有黄色嘴叉子快出窝的那种麻雀,在这个阶段的麻雀,如果豢养它的人时间久了,它就会对主人产生依恋,只要丢出去不远,就会飞回来。
那个淘气的小孩放学路过,看到我侄子手里的麻雀,非常羡慕,于是他蹲在那里看了半天,天真的眼睛里面充满了期待。

“我也想要这样的一只麻雀。”他说完就走了。

那天以后,这个孩子经常出没于村庄的大街小巷,只要有麻雀窝的地方,几乎都可以看到他的身影,他抓麻雀的手法也越来越高明,用一只竹竿子,上面吐点口水,然后伸到麻雀窝里面,旋转很多圈,最后拽出来,絮状的麻雀窝就会跟着竹竿子一起顺出来。
用这个方法,那个孩子抓了很多只麻雀,当然有时候有一些就直接摔到地上摔死了,还有的只是麻雀蛋。
蛋黄碎了一地。

过了一年,他走过来跟我下棋,当然,每一盘他都输得淋漓尽致,在9连败之后,他垂头丧气的说:“我一直没有找到一只像你侄子手里那样乖巧的麻雀。”

我说,别着急。

我从自家的屋檐里,抓了一只我选中的麻雀,然后我送给了他。是那种标准的,黄嘴叉子的,训练好会对主人产生依恋的麻雀。

他把那只麻雀高兴地捧在手心里,一路跑回家,用纸盒子做了一个有窗户的小屋子。然后每天放学都会来找我,一边看我和老头子们下棋,一边在附近的草地里抓虫子给那只小麻雀吃。

日子一天天过去,那个孩子手里的麻雀已经被他训练得很好,从最初的扔出去半米,喊几下就飞回来,到飞到附近的篱笆上,喊几下就飞回来。
“那只麻雀已经开始依恋你了。”
我跟他这样说。

有一天下午,阳光明媚,那个孩子把手里的麻雀扔了出去,它飞到了它的肩膀上。忽然,它听到一棵大槐树上面有一群叽叽喳喳的麻雀在聊天,它回头看了看那个孩子,又看了看树上的那群同类,忽的一声就扑棱着翅膀飞到了那颗十几米高的大槐树里面。

那个孩子快急哭了,他冲我呼喊,我说:
“你可以试着喊它回来。”

于是那个孩子在树下不停地喊那只麻雀的名字,不停地喊,不停地喊,喊了大概有3分钟,树上的那只小麻雀,注意到了那个孩子,缩着脑袋瞅了瞅,最后看了看同类又看了看那个孩子,忽的一声扑棱着翅膀,从浓密树荫里飞了出来,飞到了小孩的肩膀上。

那个小孩欣喜若狂地把那只麻雀一把扣住,然后他做了一个让他后悔了一辈子的举动。他用剪刀减掉了那只麻雀的翅膀。

三天后,那只麻雀死了。

很多年后,那个孩子假期会偶尔回家,每当看到别人家孩子手里面在玩一只麻雀的时候,他总会买点好吃的,跟那些贪吃的小孩做个交换。然后把手里的麻雀放飞到蓝色的天空。

我依旧坐在磨盘上,和夕阳一起静默着,已经没有人陪我下棋了,他们都去了另外一个世界。
那个孩子已经长得很高,有了胡子,戴了眼镜。

“你这样做,值得吗?”
我问他。

他说,“真的在乎一样东西,应该是希望它飞得更高,飞得更远,而不是减掉它的翅膀,我这样做,只是为了图个心安。”

我拿出棋子,跟他又下了一盘,我输了。

后来,我再也没出现在那个村口的磨盘上。

时间: 2025-01-16 02:03:47

[转]一只麻雀的相关文章

使用NodeJS+AngularJS+MongoDB实现一个Web数据扒取-分析-展示的系统

说到Web爬虫,Python占了半壁江山.但是Web页面不是Python的强项了,如果需要扒取Web数据,再Mashup出来一个自己的系统,全端JS是个不错的解决方案(其实不用Python扒数据是因为我只能熟练掌握Python的HelloWorld编写). 那么开始做了. 00.要做一只麻雀 想做一个五脏俱全的系统先设计一下结构吧.思路是要扒数据先要配置怎么扒,然后去把扒来的数据处理成想要的东西,再然后存起来慢慢蹂躏.来张UML活动图压压惊.数据CRUD和如何展现不在设计图中,这部分打算做一个类

5.13随笔

concat: concat() 方法用于连接两个或多个数组.该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本. every: every() 方法测试数组的所有元素是否都通过了指定函数的测试. find: 如果数组中某个元素满足测试条件,find() 方法就会返回满足条件的第一个元素,如果没有满足条件的元素,则返回 undefined. indexOf: indexOf()方法返回给定元素能找在数组中找到的第一个索引值,否则返回-1. forEach: forEach() 方法对数组

6.13

concat:    concat() 方法用于连接两个或多个数组.该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本. every:  every() 方法测试数组的所有元素是否都通过了指定函数的测试.find:    如果数组中某个元素满足测试条件,find() 方法就会返回满足条件的第一个元素,如果没有满足条件的元素,则返回 undefined.indexOf:  indexOf()方法返回给定元素能找在数组中找到的第一个索引值,否则返回-1.forEach:  forEach()

6.13心得

concatconcat() 方法用于连接两个或多个数组.该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本.语法arrayObject.concat(arrayX,arrayX,......,arrayX)arrayX 必需.该参数可以是具体的值,也可以是数组对象.可以是任意多个.返回值返回一个新的数组.该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的.如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组. everyeve

前端编程之路

前言:本人作为一个前端小白,梳理一下这段时间开发前端一个页面的过程,希望对自己起到备忘并思考的作用,希望我的经验对于别人也有一点帮助的作用.由于本文碎碎念的部分过长,导致本文过长.还请读者见谅.-更新中(更新周期大概还会持续一个月) 前端框架 现如今,前端框架也越来越多了,比如ember,angular,以及这里要说到的vuejs..下面的内容首先要介绍vue.js的原理. Vue.js ? 原理 vue.js是一个 MVVM 前端框架,(Model / View / ViewModel) 这里

据说这些诗都还不错

http://blog.sina.com.cn/s/blog_6f381deb0102v8oj.html 我是 搜索 燕七 搜到的: 1.徐立峰< 昨日重现?> 突然静了.一首歌听完,看到远处山势在夜色中起伏,多少有点悲伤.感觉,如异乡的街头多出一个人的奔跑.坐在那,不确定想些什么.挂钟烟缸和四堵墙之间,二十年,就那样过去了.秋天的下弦月,年年来照亮窗前你离开后形成的寂静.而频道永远锁定的那首歌,怎么也听不厌.它那么慢,反复提到你和林荫剧院渡口的联系.途中的秘密,在卡伦.卡朋特低沉忧郁的歌声里

转载十年 - 武汉公交杂记

这是传载的啊~!~! 武汉公交天下闻名,武汉公交司机名闻天下. 我是武汉人,2000年参加工作至今整整10年,每天有3个小时左右的时间都在公交车上度过,人生的八分之一哦. 在老婆的鼓励下,突发奇想,把十年来等公交坐公交见到听到亲身经历的“亮点”记录下来,以资笑谈. 本人记性不咋好,10年历程也挺长,就不强行按照时间顺序写日记了,想起什么就是什么,尽量按主题分分类好了. 武汉公交第一波:司机篇 第一位,前无古人,后无来者.公交司机迷路了. 记得那是2003年夏天吧,某个炎热的中午,俺去武昌小东门建

细节决定成败

◎我一直以为,麻雀是蹦着走的.那天,我看到一只麻雀,它逡巡着,碎步双挪,那一刻,小小的它,寂静的,像个公主. 我一直以为,麻雀们嬉闹的时候,只会在一棵树高高的枝头,倚着高远的天空,腾挪跌宕,上下翻飞.那天,在一丛低矮的柏树里,我看到它们竟收敛翅膀,紧锁身子,在密密匝匝的叶脉与枝缝里,互相追逐. 这种顽劣,看得我心疼与欢喜. ◎出去开会,同住一个房间的,是一个素昧平生的人. 没话. 我在看书,他在剪指甲. 他低着头,剪得很慢,尽量让刀口一点一点地行进,按压指甲刀时,也小心翼翼的,生怕弄出一点响动.

JS设计模式基础

1.多态('做什么'和'谁去做'分开) 同一操作应用于不同的对象上面,可以产生不同的解释和不同的执行结果(例如不同的动物发出叫声).将不变的隔离出来. //对象 var makeSound = function( animal ){ animal.sound(); } //不同的操作 var Duck = function(){}; Duck.prototype.sound = function(){ console.log('嘎嘎嘎'); } //不同的行为 var Chicken = fun