管夷吾已入朝,稽首谢罪,桓公亲手扶起,赐之以坐。夷吾曰:“臣乃俘戮之余,得蒙宥死,实为万幸,敢辱过礼!”桓公曰:“寡人有问于子,子必坐,然后敢请。"夷吾再拜就坐。
  桓公曰:“齐,千乘之国,先僖公威服诸侯,号为小霸。自先襄公政令无常,遂构大变。寡人获主社稷,人心未定,国势不张。今欲修理国政,立纲陈纪,其道何先?"夷吾对曰:”礼义廉耻,国之四维;四维不张,国乃灭亡。今日君欲立国之纲纪,必张四维,以使其民,则纪纲立而国势振矣。"桓公曰:“如何而能使民?"夷吾对曰:”欲使民者,必先爱民,而后有以处之。"桓公曰:“爱民之道若何?"对曰:”公修公族,家修家族,相连以事, 相及以禄,则民相亲矣。赦旧罪,修旧宗,立无后,则民殖矣;省刑罚,薄税敛,则民富矣;卿建贤士,使教于国,则民有礼矣;出令不改,则民正矣。此爱民之道也。"桓公曰:“爱民之道既行,处民之道若何?"对曰:”士农工商,谓之四民。士之子常为士,农之子常为农,工商之子常为工商,习焉安焉,不迁其业,则民自安矣。"桓公曰:“民既安矣,甲兵不足,奈何?"对曰:”欲足甲兵,当制赎刑,重罪赎以犀甲一戟,轻罪赎以革贵盾一戟,小罪分别入金,疑罪则宥之。讼理相等者,令纳束矢,许其平。金既聚矣,美者以铸剑戟,试诸犬马;恶者以铸鉏夷斤欘,试诸壤土。"桓公曰:“甲兵既定,财用不足如何?"对曰:”销山为钱,煮海为盐,其利通于天下;因收天下百物之贱者而居之,以时贸易;为女闾三百,以安行商;商旅如归,百货 骈集,因而税之,以佐军兴;如是而财用可足矣。"桓公曰:“财用既足,然军旅不多,兵势不振,如何而可?"对曰:”兵贵于精,不贵于多;强于心,不强于力。君若正卒伍,修甲兵,天下诸侯皆将正卒伍,修甲兵。臣未见其胜也!君若强兵,莫若隐其名而修其实,臣请作内政而寄之以军令焉。"桓公曰:“内政若何?”对曰:“内政之法,制国以为二十一乡,工商之乡六,士之乡十五。工商足财,士足兵。"桓公曰:”何以足兵?"对曰:“五家为轨,轨为之长;十轨为里,里设有司;四里为连,连为之长;十连为乡,乡有良人焉。即以此为军令。五家为轨,故五人为伍,轨长率之;十轨为里,故五十人为小戎,里有司率之;四里为连,故二百人为卒,连长率之;十连为乡,故二千人为旅,乡良人率之;五乡立一师,故万人为一军,五乡之师率之。十五 乡出三万人,以为三军。君主中军,高、国二子各主一军。四时之隙,从事田猎。春曰搜,以索不孕之兽;夏曰苗,以除五谷之灾;秋曰獮,行杀以顺秋气;冬曰狩,围守以告成功。使民习于武事。是故军伍整于里,军旅整于郊。内教既成,勿令迁徙。伍之人祭祀同福,死丧同恤,人与人相俦,家与家相俦,世同居,少同游。故夜战声相闻,足以不乖;昼战目相识,足以不散。其欢欣足以相死。居则同乐,死则同哀,守则同固,战则同强。有此三万人,足以横行于天下。”
  桓公曰:“兵势既强,可以征天下诸侯乎?”对曰:“未可也。周室未屏,邻国未附,君欲从事于天下诸侯,莫若尊周而亲邻国。”
  桓公曰:“其道若何?”对曰:“审吾疆场,而反其侵地,重为皮币以聘问,而勿受其赀,则四邻之国亲我矣。请以游士八十人,奉之 以车马衣裘,多其赀帛,使周游于四方,以号召天下之贤士;又使人以皮币玩好,鬻行四方,以察其上下之所好。择其瑕者而攻之,可以益地;择其淫乱篡弑者而诛之,可以立威。如此,则天下诸侯,皆相率而朝于齐矣。然后率诸侯以事周,使修职贡,则王室尊矣。方伯之名,君虽欲辞之,不可得也!”
  桓公与管夷吾连语三日三夜,字字投机,全不知倦。桓公大悦,乃复斋戒三日,告于太庙,欲拜管夷吾为相。夷吾辞而不受。桓公曰:“吾纳子之伯策,欲成吾志,故拜子为相,何为不受?"对曰:”臣闻大厦之成,非一木之材也;大海之润,非一流之归也。君必欲成其大志,则用五杰。"桓公曰:“五杰为谁?"对曰:”升降揖逊,进退闲习,辨辞之刚柔,臣不如隰朋,请立为大司行;垦草莱,辟土地,聚粟众多,尽地之利,臣不如宁越,请 立为大司田;平原广牧,车不结辙,士不旋踵,鼓之而三军之士视死如归,臣不如王子成父,请立为大司马;决狱执中,不杀无辜,不诬无罪,臣不如宾须无,请立为大司理;犯君颜色,进谏必忠,不避死亡,不挠富贵,臣不如东郭牙,请立为大谏之官。君若欲治国强兵,则五子者存矣。若欲霸王,臣虽不才,强成君命,以效区区。"桓公遂拜管夷吾为相国,赐以国中市租一年。其隰朋以下五人,皆依夷吾所荐,一一拜官,各治其事。遂悬榜国门,凡所奏富强之策,次第尽举而行之。
  
他日,桓公又问于管夷吾曰:“寡人不幸而好田,又好色,得毋害于霸乎?”夷吾对曰:“无害也!”桓公曰:“然则何为而害霸?"夷吾对曰:”不知贤,害霸;知贤而不用,害霸;用而不任,害霸;任而复以小人参之,害霸。"桓 公曰:“善。"于是专任夷吾,尊其号曰仲父,恩礼在高国之上:”国有大政,先告仲父,次及寡人。有所施行,一凭仲父裁决。"又禁国人语言不许犯夷吾之名,不问贵贱,皆称仲,盖古人以称字为敬也。

管子&小白的更多相关文章

  1. 前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

    今天给大家道个歉,没有及时更新MongoDB快速入门的下篇,最近有点小忙,在此向博友们致歉.下面我将简单地说一下mongdb的一些基本命令以及我们日常开发过程中的一些问题.mongodb可以为我们提供 ...

  2. 搭建个人wordpress博客(小白教程)

    新浪sae平台现在是有个免费个人空间使用,现在,教您如何使用该平台搭建属于自己的个人网站,本教程以wordpress程序安装包搭建个人网站. 申请新浪云账号 如果我们使用SAE新浪云计算平台作为服务器 ...

  3. Python 小白的新手教程(一)

    本文是 python 入门级别的基础知识,包括数据类型和变量.输入输出.字符串和编码.list tuple dict set .条件判断.循环.函数.切片 迭代 列表生成器 生成器 迭代器等. 参考课 ...

  4. Python爬虫小白入门(一)写在前面

    一.前言 你是不是在为想收集数据而不知道如何收集而着急? 你是不是在为想学习爬虫而找不到一个专门为小白写的教程而烦恼? Bingo! 你没有看错,这就是专门面向小白学习爬虫而写的!我会采用实例的方式, ...

  5. electron 入门小白贴

    electron 入门小白贴 electron demo 跑起来! 毕设准备是做个 跨平台的做题的客户端,打算用 electron 来弄. 然而今天折腾了半天才终于吧demo给跑起来了.经历了许多的问 ...

  6. 小白请教几个关于Java虚拟机内存分配策略的问题

    最近在看周志明所著的<深入理解Java虚拟机>,有几个问题不太明白,希望对虚拟机有研究的哥们儿帮我解答一下.先说一下我进行试验的环境: 操作系统:Mac OS X 10.11.6 EI C ...

  7. 一个小白App开发需要了解的基本技术

    本文针对小白用户对App做一个简单的介绍,首先要了解App都有哪些类型,不同的类型适用于哪些需求,用户可以根据自己的需求选择不同的App开发. 一 App有哪些形式 WebApp:简单来说,Web A ...

  8. 小白学习MVC5+EF6遇到的问题一

    这两天有空的时候会看看Miro大神的MVC5+EF6系列文章,推荐大家看看. 以前没有接触过,纯小白一个,今天在学习的过程中遇到了一个问题,习惯了WebForm,在运行页面之前都会右键设置为起始页,我 ...

  9. iOS-重回block小白之路

    在我刚刚接触iOS开发的时候,是通过MJ老师讲的OC基础入门的,iOS圈的人应该基本都知道MJ大神吧,即便如此大神,讲解完block之后我依然感觉晕晕乎乎的,直到后来真正进公司做项目,依然感觉这是自己 ...

随机推荐

  1. 模拟 POJ 2996 Help Me with the Game

    题目地址:http://poj.org/problem?id=2996 /* 题意:给出白方和黑方的棋子和对应的坐标,输出该副棋盘的样子 模拟题 + 结构体排序:无算法,switch区分读入的字符,按 ...

  2. checkbox下面的提示框 鼠标移入时显示,移出时隐藏

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...

  3. Sql 字符串替换

    (1) 字符串替换 Update SongADD_EMH0055 SET songno = REPLACE(songno, '231', '233') where songno like '%1022 ...

  4. BZOJ2757 : [SCOI2012]Blinker的仰慕者

    BZOJ AC900题纪念~~ 若K>0,则 设f[i][j]表示i位数字,积为j的数字的个数 g[i][j]表示i位数字,积为j的数字的和 DP+Hash预处理 查询时枚举LCP然后统计贡献 ...

  5. c++ for_each()与仿函数

    for_each有一个独门绝技,其他算法没有,那就是可以返回值来获取函数的状态 #include <iostream> #include <vector> #include & ...

  6. 泛型,动态创建List<T> (转摘)

    第一种: static void Main()        {            object intList = MakeList(typeof(int), 1, 2, 3);         ...

  7. Functional programming

    In computer science, functional programming is a programming paradigm, a style of building the struc ...

  8. 【iBoard电子学堂开发板例程】【12个 stm32 例程发布】

    _____________________________________ 深入交流QQ群: A: 204255896(1000人超级群,可加入) B: 165201798(500人超级群,满员) C ...

  9. jQuery如何去判断页面是否有父页面?

    jQuery如何去判断页面是否有父页面?     是要判断当前页面是否被嵌入在frame里吗? 1 2 3 if (top != self) {     alert('我在框架里'); }

  10. 将request.getParameterMap()转换成可操作的普通Map

    在java web项目中虽然可以通过request.getParameterMap()很轻松的获得参数Map,但得到的Map和普通Map是不一样的,是被锁定的,不能像操作常规Map那样进行put.ge ...