简单梳理一个历史脉络

B 站上王山水老师的一个视频引发的思考:没有司马篡国,能避免300年的大乱世吗?

我的答案如下:

视野放宽到欧亚大陆,广义上公元184年黄巾军起义开启内乱,狭义上公元220年正式进入三国,280年晋统一结束三国,但不久之后开始又是五胡十六国,一直到隋唐才再度统一,这都300年后了,再看西边,广义上五贤帝后康冒德被杀的公元192年开启内乱,狭义上公元235年赛维鲁王朝后进入三世纪危机,公元284年戴克里先四帝共治短暂和平,但不久后日耳曼人以及境内边民再次卷成一锅粥,一直到帝国崩溃,查理曼在西北边再度统一以及查士丁尼在东南边再度稳定,这也得300年后了。。。两边时间线高度一致维持几百年,一定有一个共同的原因,而不仅仅是人为的偶然事件.

此外,我还另外写了点:

戴克里先皇帝在公元284年类似司马家在 280 统一三国一样结束了罗马帝国三世纪危机(时间线精确对应三国),就像西晋好景不长,不久就八王之乱,永嘉之乱一样,戴克里先的四帝共治也没撑多久就内部打起来了,最后居士坦丁击败马克森提乌斯,时间在公元313年,精确对应永嘉之乱到西晋灭亡(316)的前后五年。此时欧亚大陆东部,北方早已被东北西北西南的民族渗透(他们此前只是名义归附,实际都是独立的势力,比如六镇集团,自东汉末年到曹魏和蜀汉政权就经常雇佣这些外来民族当兵甚至做军事顾问,导致更多民族内迁),西边的罗马帝国西部北部也几乎一样被日耳曼人渗透,大量蛮族人(罗马人对外人的称谓)进入帝国内部,和晋这边一样,都是一个集团一个集团的进入,不得已,司马睿南迁到了南京,时间在317年,而居士坦丁于323年成为唯一统治者后也于330年在居士坦丁堡建立新都,此后各自看造化。东晋自南朝四度更迭,保留了传统,东罗马也始终保持了独立。中国北边和罗马帝国西部就没这么幸运,五胡十六国统一于鲜卑北魏,而日耳曼曼诸部最终凝聚在墨洛温,再往后,隋唐统一全国,时间在570年代,但查士丁尼试图再一统,于565年去世,而西边的墨洛温直到加洛林却未能再造罗马,在百年后空留一个既不神圣,也不罗马,更不帝国的神圣罗马帝国以及边上的法兰克卡佩,波旁,大概就是中国的唐宋元明清了,时间流过千年…

我不想把自己归为唯物主义范畴,也不是什么 “内亚史观” 的粉丝,我是一个地缘主义者,所以我一般用地缘说话,为此,我梳理了一下 3000 年来中国(为避免民族主义误会,我一般称东亚大陆)和欧洲的脉络,这张图还会不断细化更新,我今天可是没出去跑步散步做的这个图,画了一个小时时间:
在这里插入图片描述

我是在没有查阅任何资料的情况下盲画的这张图(年代可能有误,但大差不差)。同时希望能传导一个理念,学历史不是背年代和人名,要用学物理的方法学历史,本质上都是数学。

请看图中被框起来的部分,时间线惊人一致,你觉得西晋换一名贤帝可能躲过五胡乱华吗?

我非常不赞同中国传统的历史观,总认为人治大于一切,长平之战不是赵括白起就一定能逆转,殊不知秦赵战争已经有制度代差和技术代差了,换谁上结局都一样,可能时间长短不同,体面不体面罢了。

说回五胡乱华和罗马三世纪危机,根源都在公元 180 年前后,东汉突然就民不聊生了,罗马五贤帝好好的突然也民不聊生了,难到都因腐败,不贤能?眼界要放宽,放眼看整个欧亚大陆,原因就两个,一个是这两个帝国从稳定开始大约都是公元元年,光武中兴和罗马和平,大约都经历了将近 200 年,在那个时代一个帝国的大限就是 200 年,就像无论法国人还是印度人,大限都是80岁左右一样,另一个原因就是气候变迁,小冰期让游牧渔猎民族无法生活,不得已入侵农耕民族,东汉和罗马当局都曾有雇佣游牧渔猎民族参军甚至允许部落入境的记录,多民族渗透,结局也就惊人一致了。换谁上也阻止不了五胡乱华。

正如我之前论述过的,城市大小取决于人们的一小时生活圈,交通工具一小时能到多远,城市就能多大,因此古长安,洛阳,罗马,君堡规模都差不多,现如今的纽约,东京,伦敦,上海规模也大差不差。

浙江温州皮鞋湿,下雨进水不会胖。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/418501.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaFX基本控件-Button

JavaFX基本控件-Button 常用属性textpaddingalignmenttextAlignmentwidthheighttooltipborderwrapTextellipsisStringunderlinegraphicgraphicTextGapdisable 实现方式Java实现fxml实现 常用属性 text 设置文本内容 button.setText("测试按钮");padding 内边距 butt…

多波束EM2040D以及POSMV使用记录

多波束EM2040D采集软件SIS4.3升级到SIS5.11之后,我们碰到了很多问题,现在将问题和解决过程记录一下。 1、SIS5软件打不开 SIS5软件打不开,报KSlSMainApp has stopped working弹框。 ​ 判断是电脑问题,更新最新win10系统&#…

构建高效智慧水务平台的关键要素有哪些?

在推进智慧水务平台建设的过程中,需着重注意以下几点,以确保系统的先进性与实用性并重: 数据集成与标准化‌:构建统一的数据采集与处理标准,实现多源水务数据的无缝集成与高效管理,为精准决策提供坚实的数据…

Excel常用函数

Excel常用函数 1、统计函数1.1、计数函数1.2、求和函数 2、逻辑函数3、查找函数3.1、一对一查找3.2、一对多查找 4、文本函数 1、统计函数 统计函数是Excel中最常用和强大的函数之一,它可以帮助我们轻松地进行数据统计和分析 1.1、计数函数 1.1.1、COUNT函数&#…

Git 修改Push后的Commit Message

向远程仓库push代码之后,在IDEA中无法直接修改Commit Message,需要在终端或控制台中输入以下命令(HEAD~1中的1表示只对最后一个提交进行修改,因此1可以自定义) git rebase -i HEAD~1执行完rebase指令后,会…

使用 JAXB 将内嵌的JAVA对象转换为 xml文件

使用 JAXB 将内嵌的JAVA对象转换为 xml文件 1. 需求2. 实现(1)FileDesc类(2)MetaFileXml类(3)生成对应的xml文件 1. 需求 获取一个目录下所有文件的元数据信息(文件名、大小、后缀等&#xff0…

linux启动过程

当按下电源按钮启动Linux时,幕后发生了什么? 一个名为BIOS或UEFI的程序会启动运行;改程序的基本用途是让计算机 所有主要部分做好操作准备(这些部分包括:键盘,屏幕硬盘等) POST检查;测试可确保…

过滤器Filter(JavaEE有三大组件: servlet filter linstener)

目录 1、概念 2、过滤器作用 3、编写过滤器 4 过滤器链和优先级 4.1 过滤器链 2 过滤器优先级 5、过滤器应用:全局编码加身份认证拦截器 1、概念 过滤器(Filter)是处于客户端与服务器目标资源之间的一道过滤技术。 2、过滤器作用 执行顺序在Servl…

vue 批量导出pdf 压缩包 zip

vue 批量导出pdf 压缩包 zip 使用插件 html2canvas jspdf jszip (百度ai搜出来的是zip-js 这个没法安装) file-saver 思路: 1.使用 html2canvasjspdf 将页面转图片转pdf(这个怎么转的可以网上搜下很多) 2.利用jszipfil…

力扣最热一百题——最大子数组和

目录 题目链接:53. 最大子数组和 - 力扣(LeetCode) 题目描述 示例 提示: 解法一:动态规划 举例分析 时间复杂度 Java写法: C写法: 优化 总结 题目链接:53. 最大子数组和 …

大模型推理框架 RTP-LLM 架构解析

RTP-LLM 是阿里巴巴智能引擎团队推出的大模型推理框架,支持了包括淘宝、天猫、闲鱼、菜鸟、高德、饿了么、AE、Lazada 等多个业务的大模型推理场景。RTP-LLM 与当前广泛使用的多种主流模型兼容,使用高性能的 CUDA kernel, 包括 PagedAttention、FlashAtt…

Spring Boot-自定义banner

在 Spring Boot 应用中,你可以自定义启动时显示的 banner。这些 banner 可以包括图形、文字或者其他形式的标识。如图所示: 1. 使用 banner.txt 文件 默认情况下,Spring Boot 使用项目的 banner.txt 文件中的内容作为启动时的 banner。你可以…

会员营销如何利用JSON发送短信

在当今这个数字化时代,企业间的竞争日益激烈,如何高效地触达并维护用户群体,提升用户粘性和忠诚度,成为了每个企业都必须面对的重要课题。在众多营销手段中,会员营销因其精准性和个性化而备受青睐。而在会员营销的策略…

Vue学习笔记 二

4、Vue基础扩展 4.1 插槽 组件的最大特性就是复用性,而用好插槽能大大提高组件的可复用能力在Vue中插槽是很重要的存在,通过插槽,我们可以把父组件中指定的DOM作用到子组件的任意位置,后面我们坐项目用到的组件库比如element-ui…

ctfshow-nodejs

什么是nodejs Node.js 是一个基于 Chrome V8 引擎的 Javascript 运行环境。可以说nodejs是一个运行环境,或者说是一个 JS 语言解释器 Nodejs 是基于 Chrome 的 V8 引擎开发的一个 C 程序,目的是提供一个 JS 的运行环境。最早 Nodejs 主要是安装在服务器…

C语言 | Leetcode C语言题解之第391题完美矩形

题目&#xff1a; 题解&#xff1a; bool isSubsequence(char* s, char* t) {int mstrlen(s); int nstrlen(t);int k0; int j0;if(mn&&m0) return true;for(int i0;i<n;i){if(s[j]t[i]){j;}if(jm) return true;}return false; }

Mac使用Elasticsearch

下载 Past Releases of Elastic Stack Software | Elastic 解压tar -xzvf elasticsearch-8.15.1-darwin-x86_64.tar.gz 修改配置文件config/elasticsearch.yml xpack.security.enabled: false xpack.security.http.ssl: enabled: false 切换目录 cd elasticsearch-8.15.1/…

ArcGIS中怎么合并多个点图层并删除重复点?

最近&#xff0c;我接到了一个怎么合并多个点图层并删除其中的重复点的咨询。 下面是我对这个问题的解决思路&#xff1a; 1、合并图层 在地理处理工具里面 选择合并 并设置好要合并的图层即可 2、接下来在 数据管理工具→常规→删除相同项 即可 希望这些建议能对大家有所帮…

【PPT学习笔记】使用PPT制作动画/手书/视频等作品的适配性和可能性?

【PPT学习笔记】使用PPT制作动画/手书等作品的可能性&#xff1f; 背景前摇&#xff1a;&#xff08;省流可不看&#xff09; 最近找到另外一份新的实习工作&#xff0c;有很多需要用到PPT动画的地方。 然而&#xff0c;我们之前制作的理工科PPT全是摒弃了形式主义的艰苦朴素…

【LeetCode】08.字符串转换整数

题目要求 解题思路 本题没有难点&#xff0c;只需注意最大整数的比较时要切换成long long 代码实现 class Solution { public:int myAtoi(string s) {//标记正负号int flag1;long long ret0;int ns.size();int i0;//去除空格while(s[i] ) i;//识别符号if(s[i]-) flag-1;i…