庖丁解牛

掌握了事物的客观规律,做事得心应手

庖丁为文惠君解牛,手之所触,肩之所倚,足之所履,膝之所踦,砉然向然,奏刀騞然,莫不中音。合于《桑林》之舞,乃中《经首》之会。
文惠君曰:“嘻,善哉!技盖至此乎?”
庖丁释刀对曰:“臣之所好者,道也,进乎技矣。始臣之解牛之时,所见无非牛者。三年之后,未尝见全牛也。方今之时,臣以神遇而不以目视,官知止而神欲行。依乎天理,批大郤,导大窾,因其固然,技经肯綮之未尝,而况大軱乎!良庖岁更刀,割也;族庖月更刀,折也。今臣之刀十九年矣,所解数千牛矣,而刀刃若新发于硎。彼节者有间,而刀刃者无厚;以无厚入有间,恢恢乎其于游刃必有余地矣,是以十九年而刀刃若新发于硎。虽然,每至于族,吾见其难为,怵然为戒,视为止,行为迟。动刀甚微,謋然已解,如土委地。提刀而立,为之四顾,为之踌躇满志,善刀而藏之。”
文惠君曰:“善哉!吾闻庖丁之言,得养生焉。”

这一天,庖丁被请到文惠君的府上,为其宰杀一头肉牛。只见他用手按着牛,用肩靠着牛,用脚踩着牛,用膝盖抵着牛,动作极其熟练自如。他在将屠刀刺入牛身时,那种皮肉与筋骨剥离的声音,与庖丁运刀时的动作互相配合,显得是那样的和谐一致,美妙动人。他那宰牛时的动作就像踏着商汤时代的乐曲《桑林》起舞一般,而解牛时所发出的声响也与尧乐《经首》十分合拍。站在一旁的文惠君不觉看呆了,他禁不住高声赞叹道:“啊呀,真了不起!你宰牛的技术怎么会有这么高超呢?”

庖丁见问,赶紧放下屠刀,对文惠君说:“我做事比较喜欢探究事物的规律,因为这比一般的技术技巧要更高一筹。我在刚开始学宰牛时,因为不了解牛的身体构造,眼前所见无非就是一头头庞大的牛。等到我有了3 年的宰牛经历以后,我对牛的构造就完全了解了。我再看牛时,出现在眼前的就不再是一头整牛,而是许多可以拆卸下来的零部件了!现在我宰牛多了以后,就只需用心灵去感触牛,而不必用眼睛去看它。我知道牛的什么地方可以下刀,什么地方不能。我可以娴熟自如地按照牛的天然构造,将刀直接刺入其筋骨相连的空隙之处,利用这些空隙便不会使屠刀受到丝毫损伤。我既然连骨肉相连的部件都不会去硬碰,更何况大的盘结骨呢?一个技术高明的厨师因为是用刀割肉,一般需要一年换一把刀;而更多的厨工则是用刀去砍骨头,所以他们一个月就要换一把刀。而我的这把刀已经用了19年了,宰杀过的牛不下千头,可是刀口还像刚在磨刀石上磨过一样的锋利。这是为什么呢?因为牛的骨节处有空隙,而刀口又很薄,我用极薄的刀锋插入牛骨的间隙,自然显得宽绰而游刃有余了。所以,我这把用了19年的刀还像刚磨过的新刀一样。尽管如此,每当我遇到筋骨交错的地方,也常常感到难以下手,这时就要特别警惕,瞪大眼睛,动作放慢,用力要轻,等到找到了关键部位,一刀下去就能将牛剖开,使其像泥土一样摊在地上。宰牛完毕,我提着刀站立起来,环顾四周,不免感到志得意满,浑身畅快。然后我就将刀擦拭干净,置于刀鞘之中,以备下次再用。”

文惠君听了庖丁的这一席话,连连点头,似有所悟地说:“好啊,我听了您的这番金玉良言,还学到了不少修身养性的道理呢!”

这个故事告诉人们:世间万物都有其固有的规律性,只要你在实践中做有心人,不断摸索,久而久之,熟能生巧,事情就会做得十分漂亮。
时间: 2024-10-12 22:08:23

庖丁解牛的相关文章

《庖丁解牛》的启示

http://blog.sina.com.cn/s/blog_6542217a0100jzmz.html 庄子的<养生主>中有一篇著名的文章<庖丁解牛>,讲的是庖丁解牛的过程中,手拿的地方,脚蹬的部位都非常规范,牛刀在牛的体内,依照脉络行走,避开骨头,游刃有余.整个动作按照音乐的节奏,象舞蹈动作一样熟练,所以他工作起来非常轻松,非常享受. 解牛本来是一件非常辛苦的事情,但在庖丁眼里变成了一种艺术享受,为什么,因为他完全掌握了解牛的规律. 联想到做人做事,何尝不是这个道理呢?人生活在

C#庖丁解牛之const与readonly

一.const与readonly的争议 你一定写过const,也一定用过readonly,但说起两者的区别,并说出何时用const,何时用readonly,你是否能清晰有条理地说出个一二三? const与readonly之所以有如此争议,是因为彼此都存在"不可改变"这一特性,对于二者而言,我们需要关心的是,什么时候开始不可变?什么是不可改变的?这就引出了我们下面要讨论的话题. 二.什么时候开始不可变? 我们先抛出结论. const在程序运行的任何时候都是不可变的,无论什么时候开始,什么

庖丁解牛-----Live555源码彻底解密(RTP打包)

本文主要讲解live555的服务端RTP打包流程,根据MediaServer讲解RTP的打包流程,所以大家看这篇文章时,先看看下面这个链接的内容; 庖丁解牛-----Live555源码彻底解密(根据MediaServer讲解Rtsp的建立过程) http://blog.csdn.net/smilestone_322/article/details/18923139 在收到客户端的Play命令后,调用StartStream函数启动流 void OnDemandServerMediaSubsessi

Gradle 庖丁解牛(构建生命周期核心托付对象创建源代码浅析)

[工匠若水 http://blog.csdn.net/yanbober 未经同意严禁转载,请尊重作者劳动成果.私信联系我] 1 背景 上一篇<Gradle 庖丁解牛(构建源头源代码浅析)>我们分析了 Gradle 框架自身初始化(非构建生命周期初始化)的核心流程,这一篇我们续着前面的分析继续(假设没看过前一篇的建议先去看前一篇,由于这一系列存在非常高的关联性).上一篇说到当我们运行 gradle taskName 命令后经过一系列艰难的框架初始化终于走到了 DefaultGradleLaunc

匹夫细说C#:庖丁解牛迭代器,那些藏在幕后的秘密

匹夫细说C#:庖丁解牛迭代器,那些藏在幕后的秘密 c#语言规范 阅读目录 0x00 前言 0x01 你好,迭代器 0x02 原来是状态机呀 0x03 状态管理 0x04 总结 回到目录 0x00 前言 在匹夫的上一篇文章<匹夫细说C#:不是"栈类型"的值类型,从生命周期聊存储位置>的最后,匹夫以总结和后记的方式涉及到一部分迭代器的知识.但是觉得还是不够过瘾,很多需要说清楚的内容还是含糊不清,所以这周就专门写一下c#中的迭代器吧. 回到目录 0x01 你好,迭代器 首先思考一

Gradle 庖丁解牛(构建源头源码浅析)

1 背景 陆陆续续一年多,总是有人问 Gradle 构建,总是发现很多人用 Gradle 是迷糊状态的,于是最近准备来一个"Gradle 庖丁解牛"系列,一方面作为自己的总结,一方面希望真的能达到标题所示效果,同时希望通过该系列达到珍惜彼此时间的目的,因为目前市面上关于 Gradle 的教程都是在教怎么配置和怎么编写插件,很少有说明 Gradle 自己到底是个啥玩意的,还有是如何工作的,本系列以官方 release 3.4 版本为基础. 废话不多说,标题也表明了本篇所总结的内容 --

Lucene分词器之庖丁解牛

留意:这儿配置环境变量要重新启动体系后收效 我如今测验用的Lucene版本是lucene-2.4.0,它现已可以支撑中文号码大全分词,但它是关键词挖掘工具选用一元分词(逐字拆分)的方法,即把每一个汉字当作是一个词,这样会使树立的索引非常巨大,会影响查询功率.所以大多运用lucene的兄弟,都会思考使用其它的中文分词包,这儿我就介绍最为常用的"厨子解牛"分词包,当然它也是一个值得引荐的中文分词包. 这篇文章首要解说Lucene怎么结合"厨子解牛"分词包,在结合前,仍是

Gradle 庖丁解牛(构建生命周期核心委托对象创建源码浅析)

[工匠若水 http://blog.csdn.net/yanbober 未经允许严禁转载,请尊重作者劳动成果.私信联系我] 1 背景 上一篇<Gradle 庖丁解牛(构建源头源码浅析)>我们分析了 Gradle 框架自身初始化(非构建生命周期初始化)的核心流程,这一篇我们续着前面的分析继续(如果没看过前一篇的建议先去看前一篇,因为这一系列存在非常高的关联性).上一篇说到当我们执行 gradle taskName 命令后经过一系列艰难的框架初始化最终走到了 DefaultGradleLaunch

庖丁解牛破解与注册机编写

注册原理: 1. 机器码生成原理: 根据函数得到dwSerial,然后与一个常数0x51627384异或,结果的十六进制表示就是机器码. LPTSTR pVolumeNameBuffer = new TCHAR[256]; LPTSTR pFileSystemNameBuffer = new TCHAR[256]; //GetVolumeInformation "C:\", Vname, 255, Serial, 0, 0, FSName, 255 DWORD dwSerial = 0

Android基础新手教程——4.3.2 BroadcastReceiver庖丁解牛

Android基础新手教程--4.3.2 BroadcastReceiver庖丁解牛 标签(空格分隔): Android基础新手教程 本节引言: 上节我们对BroadcastReceiver已经有了一个初步的了解了,知道两种广播类型:标准与有序, 动态或静态注冊广播接收者,监听系统广播,自己发送广播.已经满足我们的基本需求了~ 可是前面写的广播都是全局广播! 这相同意味着我们APP发出的广播,其他APP都会接收到, 或者其他APP发送的广播,我们的APP也相同会接收到,这样easy引起一些安全性