《中国文明史》系列—外柔 VS 内厉
读启良的《中国文明史》,里面有谈到外柔而内厉——中国政府自古以来奉行的准则。大致意思是说,我华夏民族对待周边民族,历来是很友好的,即所谓的“柔”,而对待自己人,向来是“刚”或曰“厉”的。
不像西方国家,以及我们东边儿的那个邻居,一站到别人的土地上就烧杀抢掠,建立殖民地……,我们从不(或曰很少)发动侵略战争,从不(或曰很少)恃强凌弱,我们所到之处,带去的不是杀戮,而是传播文明的种子。这种以天下为己任的姿态,同中国古代知识分子的心态,是相吻合的。中国古代的知识分子,即“士”阶层,对待野人、蛮夷,向来都是采取感化、同化的方式,虽带有那么一点清高,以居高临下的目光看待他们,但体现地更多的则是人文关怀。最典型的如郑和下西洋,当时中国的国力是何等强盛,郑和带领的船队是何等威风,但所到之处,只是和当地政府进行贸易,以及帮他们解决内乱,传播文明,从来没想过要欺负他们,或从他们那里捞到点什么好处(虽然郑和的主要目的是找人,但这不影响问题的这一方面)。即便是外族入侵,我们通常也只是把他们赶出去,让他们别再来骚扰而已,并没有割地赔款,更没有赶尽杀绝。这是对外的,对内,则完全是另外一番景象,什么株连九族啊,兄弟相残啊,坑杀、屠城啊,比比皆是。
为什么会这样呢?启良给出了很好的解释,因为对“外”,国家虽是属于君主的,但更是属于臣民的,国家利益受损,损失的是臣民的利益,只要不威胁到王权,君主照样可以锦衣玉食、骄奢淫逸;而对“内”,国家就是属于君主一人的了,一旦江山丢了,可不止是脑袋搬家那么简单,通常都直接给改朝换代了,到了地下都没脸见祖宗。一个为公,一个为私,孰轻孰重,孰先孰后,自然就见分晓了。
虽如此说,前不久看三国,看到孔明南征时七擒孟获那一段,还是有点困惑了。孔明对孟获六擒六纵之后,孟获就从别处搬兵,搬来的救兵穿的都是用藤条特制的“铠甲”,刀枪不入,孔明只得用火攻。当孔明想到“火攻”这两个字,想到将有万千士兵葬身火海,生灵涂炭时,脸上写满了不忍。看到这里,我忽然想,火烧赤壁时,他怎么就没有流露出一点不忍之心呢?当孔明和周瑜把写在自己手上的“火”字同时亮出来时,两人的表现是英雄所见略同的哈哈大笑;当孔明祭风,借得东南风时,他有的是胸有成竹的惬意和必胜的信心。虽未亲见火烧赤壁的惨烈,但他做这些事情时,应该是想象得到的。难道中国人真的如此,对待外族那么友好,对待自己的同胞就如此残酷?这也是一种“外柔而内厉”的表现,但用启良的解释说不通,这样的作为也不符合孔明的人物性格。那究竟是怎么回事呢?
想了想孔明的处境,忽然明白了。孔明之所以能对孟获缕擒缕纵,说明孟获根本不是他的对手,孟获根本就被他玩弄于股掌之间。对待这样的一个弱者,人往往表现出来的是怜悯、是大度。对于那群可能因自己的一个决策命运就会被完全改变的士兵来说,自己就像一个刽子手。作为军师,孔明可能在想,他们的命运是操控在我手中的,可能还有更好的办法,让他们免于一死?可是我没有,我只能这么做,我必须这么做。虽是无奈之举,但这个决策是我做的,这个命令是我下的,我对他们的死负有不可推卸的责任。就像房玄龄临死之时,说自己的手上沾满了鲜血一样。而赤壁鏖战时,情况则截然相反。当时刘备接连败退,不得已而去联合东吴。也就是说,当时的情况,曹操是强者,孙刘是弱者,曹操是侵略者,孙刘是被侵略者。当是时,孔明要做的当然是自卫了,对待侵略自己的强者,那当然是什么招强用什么,什么招恨出什么,哪还管什么生灵涂炭不涂炭呢。
以上,终于明白了,外柔而内厉,实则是外弱而内强,外在威胁小而内在威胁大。想想古代中国,确实是这样的,清末以前,在可知的范围内,我华夏民族一直都是最强大的,而且周边民族、国家是被远远地、远远地甩在后面的,根本不在一个级别。而内在,由于大一统的专制统治,权利是属于皇帝老儿一个人的,所有的臣民都是他的奴隶,所有臣民的生杀大权都由他掌握。如此,皇帝的宝座便格外诱人,而汤武革命模式的开启,“唯德者宜在高位”的思想,“以有道伐无道”的口号,又使那高高在上的皇位极其地不稳,皇帝老儿丝毫不敢放松,连睡觉都得睁着一只眼睛。一方面,是皇帝对臣民的压榨和奴役,另一方面,是臣民对皇位的觊觎,这一切,使得每个人头顶都有一团乌云,大家都不敢懈怠,大家又都是高手,“内厉”也就在所难免了。谈到这里,也就不难理解为什么从古至今,中国政府一直奉行“攘外必先安内”的政策了。
外柔而内厉,体现出的有君主的“势”和“术”,也有知识分子的民本主义精神。君主方面的,我不想多说,我只想说,中国的知识分子一直背负着沉重的十字架,游走于君主和人民之间。一方面,他们以天下为己任,人民过得不好,他们便觉得是自己的责任;另一方面,他们又依附于君主,他们治理天下的权利是君主赋予的,俸禄是君主给予的,他们不得不以君主的意志为转移。他们可以向君主进谏,但听不听是君主的事,他们左右不了。他们就这样夹在君和民之间,无论站在哪一侧,另一侧的都会视他们为敌人。殊不知,他们忙来忙去,为的都是这二者的利益。他们很可悲,很可怜,但更可爱,明知不可为而为之,飞蛾扑火,前仆后继,正是他们这种大无畏的牺牲精神和以天下为己任的博大胸襟,成就了中国几千年的文明史,使中国大一统的专制王朝在兴衰交替、朝代变更中能够保持一种平衡,在不完善的制度之外提供了一种精神的力量,使社会安定、人民幸福。
2011.11.6
《中国文明史》系列—外柔 VS 内厉的更多相关文章
- 解决外网与内网或内网之间的通信,NAT穿透
在网络编码中会发现程序在局域网中是可以适用的,但是在外网与内网之间和内网与内网之间就不可行.问题就在于NAT.首先介绍下NAT. NAT的作用NAT(Network Address Translato ...
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(8)-DbSession线程内唯一
原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(8)-DbSession线程内唯一 ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) (1):框架搭建 ...
- 浏览器扩展系列————给MSTHML添加内置脚本对象【包括自定义事件】
原文:浏览器扩展系列----给MSTHML添加内置脚本对象[包括自定义事件] 使用场合: 在程序中使用WebBrowser或相关的控件如:axWebBrowser等.打开本地的html文件时,可以在h ...
- 简单物联网:外网访问内网路由器下树莓派Flask服务器
最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...
- 利用ssh反向代理以及autossh实现从外网连接内网服务器
前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...
- 外网访问内网Docker容器
外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...
- 外网访问内网SpringBoot
外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...
- 外网访问内网Elasticsearch WEB
外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...
- 怎样从外网访问内网Rails
外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...
随机推荐
- ZKWeb网站框架的动态编译的实现原理
ZKWeb网站框架是一个自主开发的网页框架,实现了动态插件和自动编译功能. ZKWeb把一个文件夹当成是一个插件,无需使用csproj或xproj等形式的项目文件管理,并且支持修改插件代码后自动重新编 ...
- MyCat源码分析系列之——配置信息和启动流程
更多MyCat源码分析,请戳MyCat源码分析系列 MyCat配置信息 除了一些默认的配置参数,大多数的MyCat配置信息是通过读取若干.xml/.properties文件获取的,主要包括: 1)se ...
- WebApi安全性 使用TOKEN+签名验证
首先问大家一个问题,你在写开放的API接口时是如何保证数据的安全性的?先来看看有哪些安全性问题在开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会面临着许多的安全性问题, ...
- c++ builder 2010 错误 F1004 Internal compiler error at 0x9740d99 with base 0x9
今天遇到一个奇怪的问题,拷贝项目后,在修改,会出现F1004 Internal compiler error at 0x9740d99 with base 0x9 ,不管怎么改,删除改动,都没用,关闭 ...
- 严重: Exception sending context initialized event to listener instance of class
问题描述:Exception sending context initialized event to listener instance of class org.springframework.w ...
- DevOps的基本原则与介绍
DevOps的基本原则与介绍 DevOps这个术语是developer与operations的合并简写.实现还有QA.DevOps描述与精简软件交付流程,在今天已经开始广泛的使用.强调从生 ...
- xinetd cpu 100%
今天,有个给客户试用的环境出现xinetd cpu 100%,而且连续运行很长时间了.之前也有环境发生过,今天排查解决了三四个问题,实在是查的身体都不舒服了,还没时间查这个问题... 知道的求解...
- 4款最具影响力的自助式BI工具
数据为王的时代,人人都需要掌握一些数据分析技能.不懂SQL,不懂数据库,Excel不精通,VBA不敢碰,这些都是横亘在面前的一道坎. 然而,企业数据分析日益上涨,数据人才供不应求,为了降低入门门槛,近 ...
- iOS - 捕获应用程序崩溃日志
作为一名iOS移动应用开发者,为了确保你的应用程序正确无误,在将应用程序提交到应用商店之前,你必定会进行大量的测试工作:而且在你测试的过程中应用程序运行的很好,但是在应用商店上线之后,还是有用户抱怨应 ...
- ButterKnife Zelezny从配置到使用
插件介绍:ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成.又一神器,完美告别 ...