【3妹教我学历史-秦朝史】2 秦穆公-韩原之战
插: 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。
坚持不懈,越努力越幸运,大家一起学习鸭~~~
3妹:2哥,今天下班这么早,昨天学习了秦朝史-1秦朝初期, 我们要接着学历史了鸭~
2哥 :好啊,我也比较感兴趣呢,快跟我说说秦朝是如何从一个小国变成一个泱泱大国的。
3妹:好的,今天我们来学习下秦穆公, 他是秦国早期历史上最伟大的一位君主。
人才引进
在秦穆公之前,秦国的历史相当简略,甚至连君主叫什么名字,也无从考。中国文明的重心始终在中原。此期中原的史料已是相当丰富,秦国史料却几乎一片空白。直到秦穆公横空出世。公元前659年,秦穆公正式即位。
当时中国的领军人物是春秋五霸的第一代霸主齐桓公。齐桓公能称霸的原因,在于任用管仲为相,以“尊王攘夷”为号召,建立新的国内秩序。而秦国人才凋零,难以同东方诸侯一决雌雄。人才引进,便成为秦穆公的基本国策。
五羖大夫 百里奚
穆公四年(前656),秦穆公迎娶晋献公的女儿,在晋国公主的陪嫁奴仆中,竟然有一个大政治家,这个人便是百里奚。
百里奚原本是虞国大夫。两年前(前658),晋献公向虞国借道攻伐虢国,百里奚力劝虞君,万万不可让晋军过境。收受贿赂的虞君根本不听百里奚的劝告,结果晋国攻占虢国后,顺手牵羊把虞国灭了。百里奚成了阶下之囚,后来被当作陪嫁奴仆,跟随公主到了秦国。
入了秦国境内,他找机会逃跑了。这一逃,逃到了楚国。到楚国后,被楚国人当作秦国间谍,又一次身陷囹圄。
秦穆公求贤若渴,想着怎么把百里奚弄回秦国呢?起初秦穆公的想法是,开高价换回百里奚。不过他转念一想,这时楚国人只把百里奚当作间谍,不知他乃是高明的政治家,倘若秦国开价太高,反而会引起楚国人的怀疑。只有低贱的价格,才会令楚国人相信这不过是个无足轻重的人物。秦穆公开出的价格低得不能再低了:以五张羊皮换一个大活人。
据《史记》记载,此时百里奚已经年过七十,连干活的力气都没有,在楚国人眼中,连五张羊皮都不值,他们很乐意与秦国做交换。
百里奚与秦穆公相坐而谈,忘了吃忘了睡,竟整整谈了三天三夜。年轻的秦穆公不耻下问,年老的百里奚有问必答,君臣其乐融融。三天后,百里奚一跃成为掌管国政的大夫,因为他是以五张羊皮换来的,故而被称为“五羖大夫”。
忘恩负义的晋惠公
秦国地处西隅,向东之路被晋国所阻。秦晋两国,是棋逢对手的两个国家。如何处理与晋国的关系,成为秦穆公最关心的问题。雄心勃勃的秦穆公,不想去招惹这个强大的邻居,他积极改善与晋国的外交关系。与秦国相比,晋国内部权力斗争趋于白热化。
公元前655年,晋献公宠幸的骊姬设了一个局,诬陷太子申生、公子重耳和夷吾三人欲陷害老爹。献公大怒,杀心顿起。太子申生自杀身亡,夷吾与重耳远走他乡避难。四年后,晋献公病逝,骊姬的儿子奚齐被立为国君。然而,对骊姬心怀不满的大臣们发动政变,杀死奚齐与骊姬。一时间,晋国的政局扑朔迷离。
逃亡在外的晋国公子夷吾希望得到秦国的相助,他与秦穆公达成一项秘密协定。该协定的核心内容是:秦穆公帮助夷吾返回晋国当上国君,晋国将割让五座城邑给秦国作为酬谢。对秦国来说,这可真是太划算的买卖了。
秦穆公得到夷吾的许诺后,当机立断,派遣军队护送公子夷吾回国。在秦国的支持下,公子夷吾顺利返回晋国,登上国君宝座,史称晋惠公。任务完成了,晋惠公该信守承诺了吧。可是晋惠公翻脸不认账,拒绝割让土地。这一刻,秦穆公感觉自己成了冤大头。晋国与秦国的关系迅速恶化。
公元前647年,晋国发生大规模的饥荒。晋惠公厚着脸皮派人到秦国,请求秦穆公将粮食卖给晋国。要不要提供粮食援助呢?秦穆公心里很犹豫,问百里奚:“要不要给晋国人提供援助?”百里奚回答说:“天灾流行,这是各国都难免发生的事情,救灾恤邻,是符合道义的,多做善事,国家会有福报的。”
救急的粮食通过水路,源源不断地从秦国运输到晋国灾区。这次大规模的粮食运输,又被称为“泛舟之役”。
风水轮流转。第二年,轮到秦国闹饥荒了。秦穆公派人赶往晋国,请求晋惠公提供粮食援助。晋惠公是十足的地痞无赖,又一次忘恩负义,拒绝卖粮。晋惠公的一意孤行,终于激怒了秦穆公。秦国人凭借自己的坚强,克服天灾,度过了最艰苦的饥年。第二年灾情缓和后,秦穆公要报复了。
韩原之战
穆公十五年(前645),秦国大举发兵,越过边界,杀入晋国,三战三胜,渡过黄河,兵临韩原。面对秦国人凶悍的攻势,晋惠公不甘示弱,决意亲征,与秦穆公一较高低。晋惠公亲抵韩原。秦、晋这两支最凶悍的军队在韩原展开巅峰对决。
秦军如饿狼扑食,晋军如猛虎下山;秦军的士气旺盛,晋军则人多势众。这是勇者的时代,两位国君亲自挥戈,各自在战车上参加战斗。晋军将领韩简的战术是擒贼先擒王,他的战车迅速插入秦军阵中,直扑秦穆公。晋军人多势众,占据上风。秦穆公在战斗中负伤,形势很不乐观。正当此时,不知从哪冒出三百个野人,手执武器,力大无比,冲入晋军营中,把晋国人杀得人仰马翻。这到底是怎么回事呢?不要说晋惠公看得两眼发愣,就连秦穆公也不知这支奇兵是何方神圣。
有果必有因。原来在几年前,秦穆公乘坐的一匹好马走失了,被岐山下三百个野人宰了吃掉。后来这些野人被秦吏抓到,打算严惩。秦穆公摆摆手说:“算了。君子不能因为牲畜的缘故伤害人的性命。我听说光吃马肉不喝酒,是会伤身体的。”于是下令赐酒给三百个野人。这些野人虽没什么文化,却比晋惠公懂得知恩图报的道理。他们听说秦穆公与晋惠公大战于韩原,遂抄起家伙赶来助阵。正好瞧见秦穆公为晋军围攻,还挂了彩,野人们便冲上去解围,救了秦穆公一命。由是看来,做善事还是有善报的。三百个野人参战,秦军反败为胜。
与秦穆公相比,晋惠公倒霉得多,他的战车陷入泥泞之中,动弹不得。秦军一拥而上,将晋惠公活捉了。晋惠公是个忘恩负义的家伙,秦人恨之入骨,若是被押回秦都,恐怕小命难保。秦穆公放出这样的话:“我要拿这小子来祭祀上天。”
公孙枝不同意,他说:“不如有条件地释放晋国君主,条件就是让晋国太子到秦国来充当人质。晋是一个强国,我们无法消灭它,杀了晋君,只会加深两国的仇恨。” 秦穆公心里明白,晋国的实力绝不在秦国之下,韩原之战的胜利,实有侥幸成分。他兴师伐晋,只是为了给晋惠公一个教训,并非想杀了他。再加上夫人穆姬以死相威胁,这人更杀不得了。他认可公孙枝的方案,与晋国进行谈判。
谈判的结果,秦国同意释放晋惠公以及其他俘虏;晋国割让河西之地,以及部分河东之地,同意遣太子入质秦国。韩原之战,是秦国历史上重要的一次战役。
在此之前,秦国一直处于东周政治的边缘地带,凭此一役,秦国重创晋国,震动诸侯。从此,秦国开始为东方诸侯所关注,国内政治地位及影响力也不断提升,跻身于强国之列。秦穆公在战争前后的表现,实有大国君主的雍容气度,秦国历史上的黄金时代,由是开始。
相关文章:

【3妹教我学历史-秦朝史】2 秦穆公-韩原之战
插: 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 坚持不懈,越努力越幸运,大家一起学习鸭~~~ 3妹:2哥,今天下班这么早&#…...
车载控制器
文章目录 车载控制器电动汽车上都有什么ECU 车载控制器 智能汽车上的控制器数量因车型和制造商而异。一般来说,现代汽车可能有50到100个电子控制单元(ECU)或控制器。这些控制器负责管理各种系统,如发动机管理、刹车、转向、空调、…...

回归预测 | Matlab实现RIME-CNN-SVM霜冰优化算法优化卷积神经网络-支持向量机的多变量回归预测
回归预测 | Matlab实现RIME-CNN-SVM霜冰优化算法优化卷积神经网络-支持向量机的多变量回归预测 目录 回归预测 | Matlab实现RIME-CNN-SVM霜冰优化算法优化卷积神经网络-支持向量机的多变量回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.RIME-CNN-SVM霜冰优化算…...

使用Jaeger进行分布式跟踪:学习如何在服务网格中使用Jaeger来监控和分析请求的跟踪信息
🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…...
添加多个单元对象
开发环境: Windows 11 家庭中文版Microsoft Visual Studio Community 2019VTK-9.3.0.rc0vtk-example参考代码 demo解决问题:不同阶段添加多个单元对象。 定义一个点集和一个单元集合,单元的类型可以是点、三角形、矩形、多边形等基本图形。只…...

十八、模型构建器(ModelBuilder)快速提取城市建成区——批量掩膜提取夜光数据、夜光数据转面、面数据融合、要素转Excel(基于参考比较法)
一、前言 前文实现批量投影栅格、转为整型,接下来重点实现批量提取夜光数据,夜光数据转面、夜光数据面数据融合、要素转Excel。将相关结果转为Excel,接下来就是在Excel中进行阈值的确定,阈值确定无法通过批量操作,除非采用其他方式,但是那样的学习成本较高,对于参考比较…...

HarmonyOS开发:基于http开源一个网络请求库
前言 网络封装的目的,在于简洁,使用起来更加的方便,也易于我们进行相关动作的设置,如果,我们不封装,那么每次请求,就会重复大量的代码逻辑,如下代码,是官方给出的案例&am…...

【杂记】Ubuntu20.04装系统,安装CUDA等
装20.04系统 安装系统的过程中,ROG的B660G主板,即使不关掉Secure boot也是可以的,不会影响正常安装,我这边出现问题的主要原因是使用了Ventoy制作的系统安装盘,导致每次一选择使用U盘的UEFI启动,就会跳回到…...

040-第三代软件开发-全新波形抓取算法
第三代软件开发-全新波形抓取算法 文章目录 第三代软件开发-全新波形抓取算法项目介绍全新波形抓取算法代码小解 关键字: Qt、 Qml、 抓波、 截获、 波形 项目介绍 欢迎来到我们的 QML & C 项目!这个项目结合了 QML(Qt Meta-Object …...

分享一个基于asp.net的供销社农产品商品销售系统的设计与实现(源码调试 lw开题报告ppt)
💕💕作者:计算机源码社 💕💕个人简介:本人七年开发经验,擅长Java、Python、PHP、.NET、微信小程序、爬虫、大数据等,大家有这一块的问题可以一起交流! 💕&…...

Java基于SpringBoot的线上考试系统
1 摘 要 基于 SpringBoot 的在线考试系统网站,功能模块具有课程管理、成绩管理、教师管理、学生管理、考试管理以及基本信息的管理等,通过将系统分为管理员、授课教师以及学生,从不同的身份角度来对用户提供便利,将科技与教学模式…...
flask socketio 实时传值至html上【需补充实例】
目前版本如下 Flask-Cors 4.0.0 Flask-SocketIO 5.3.6from flask_socketio import SocketIO, emit 跨域问题网上的普通方法无法解决。 参考这篇文章解决 Flask教程(十九)SocketIO - 迷途小书童的Note迷途小书童的Note (xugaoxiang.com) app Flask(__name__) socketio Sock…...

C# Onnx P2PNet 人群检测和计数
效果 项目 代码 using Microsoft.ML.OnnxRuntime; using Microsoft.ML.OnnxRuntime.Tensors; using OpenCvSharp; using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;namespace Onnx…...

idea提交代码一直提示 log into gitee
解决idea提交代码一直提示 log into gitee问题 文章目录 打开setting->Version control->gitee,删除旧账号,重新配置账号,删除重新登录就好 打开setting->Version control->gitee,删除旧账号,重新配置账号,删除重新登…...

ATECLOUD如何进行电源模块各项性能指标的测试?
ATECLOUD平台进行电源模块各项性能指标的测试是通过以下步骤实现的: 连接测试设备:将测试设备与云计算服务器连接,实现数据采集和远程控制。测试设备包括示波器、电子负载、电源、万用表等,这些设备通过纳米BOX连接到云测试平台上…...
Mysql查询训练——50道题
--1.学生表 Student(SId,Sname,Sage,Ssex) --SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表 Course(CId,Cname,TId) --CId 课程编号,Cname 课程名称,TId 教师编号 --3.教师表 Teacher(TId,Tname) --TId 教师编号,Tname 教师姓名 --4.成绩表 SC(SId…...

学习笔记|正态分布|图形法|偏度和峰度|非参数检验法|《小白爱上SPSS》课程:SPSS第三讲 | 正态分布怎么检验?看这篇文章就够了
目录 学习目的软件版本原始文档为什么要假设它服从正态分布呢?t检验一、图形法1、频数分布直方图解读 2、正态Q-Q图操作解读 3、正态P-P图SPSS实战操作解读 二、偏度和峰度解读: 三、非参数检验法注意事项 四、规范表达五、小结划重点 学习目的 SPSS第三讲 | 正态…...

Android NDK开发详解之ndk-build 脚本
Android NDK开发详解之ndk-build 脚本 内部原理从命令行调用选项可调试 build 与发布 build要求 ndk-build 脚本使用 NDK 的基于 Make 的构建系统构建项目。我们针对 ndk-build 使用的 Android.mk 和 Application.mk 配置提供了更具体的文档。 内部原理 运行 ndk-build 脚本相…...

应用于智慧矿山的皮带跑偏视频分析AI算法
一、引言 随着科技的发展,人工智能技术已经在各个领域得到广泛应用。而在智慧矿山领域,皮带跑偏视频分析是其中一个重要的应用方向。本文将详细介绍皮带跑偏视频分析AI算法的原理,以期为智慧矿山的发展提供有益的参考。 二、算法原理 1. 视…...
vue3 UI组件优化之element-plus按需导入
如果不在意项目打包体积大小,正常来讲element-plus 是这样用的 import ElementPlus from element-plus //引入样式 import "element-plus/dist/index.css";app.use(ElementPlus);但是呢要是项目就用了几个弹窗提示什么的,全局引入包体积很大 …...

使用VSCode开发Django指南
使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架,专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用,其中包含三个使用通用基本模板的页面。在此…...
基于Uniapp开发HarmonyOS 5.0旅游应用技术实践
一、技术选型背景 1.跨平台优势 Uniapp采用Vue.js框架,支持"一次开发,多端部署",可同步生成HarmonyOS、iOS、Android等多平台应用。 2.鸿蒙特性融合 HarmonyOS 5.0的分布式能力与原子化服务,为旅游应用带来…...
postgresql|数据库|只读用户的创建和删除(备忘)
CREATE USER read_only WITH PASSWORD 密码 -- 连接到xxx数据库 \c xxx -- 授予对xxx数据库的只读权限 GRANT CONNECT ON DATABASE xxx TO read_only; GRANT USAGE ON SCHEMA public TO read_only; GRANT SELECT ON ALL TABLES IN SCHEMA public TO read_only; GRANT EXECUTE O…...

SpringBoot+uniapp 的 Champion 俱乐部微信小程序设计与实现,论文初版实现
摘要 本论文旨在设计并实现基于 SpringBoot 和 uniapp 的 Champion 俱乐部微信小程序,以满足俱乐部线上活动推广、会员管理、社交互动等需求。通过 SpringBoot 搭建后端服务,提供稳定高效的数据处理与业务逻辑支持;利用 uniapp 实现跨平台前…...

【OSG学习笔记】Day 16: 骨骼动画与蒙皮(osgAnimation)
骨骼动画基础 骨骼动画是 3D 计算机图形中常用的技术,它通过以下两个主要组件实现角色动画。 骨骼系统 (Skeleton):由层级结构的骨头组成,类似于人体骨骼蒙皮 (Mesh Skinning):将模型网格顶点绑定到骨骼上,使骨骼移动…...

自然语言处理——循环神经网络
自然语言处理——循环神经网络 循环神经网络应用到基于机器学习的自然语言处理任务序列到类别同步的序列到序列模式异步的序列到序列模式 参数学习和长程依赖问题基于门控的循环神经网络门控循环单元(GRU)长短期记忆神经网络(LSTM)…...

蓝桥杯3498 01串的熵
问题描述 对于一个长度为 23333333的 01 串, 如果其信息熵为 11625907.5798, 且 0 出现次数比 1 少, 那么这个 01 串中 0 出现了多少次? #include<iostream> #include<cmath> using namespace std;int n 23333333;int main() {//枚举 0 出现的次数//因…...
稳定币的深度剖析与展望
一、引言 在当今数字化浪潮席卷全球的时代,加密货币作为一种新兴的金融现象,正以前所未有的速度改变着我们对传统货币和金融体系的认知。然而,加密货币市场的高度波动性却成为了其广泛应用和普及的一大障碍。在这样的背景下,稳定…...

2025年渗透测试面试题总结-腾讯[实习]科恩实验室-安全工程师(题目+回答)
安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。 目录 腾讯[实习]科恩实验室-安全工程师 一、网络与协议 1. TCP三次握手 2. SYN扫描原理 3. HTTPS证书机制 二…...

Rust 开发环境搭建
环境搭建 1、开发工具RustRover 或者vs code 2、Cygwin64 安装 https://cygwin.com/install.html 在工具终端执行: rustup toolchain install stable-x86_64-pc-windows-gnu rustup default stable-x86_64-pc-windows-gnu 2、Hello World fn main() { println…...