当前位置: 首页 > news >正文

古埃及金字塔的修建

       从理论上说,古埃及人完全有能力设计并建造出充满各种奇妙细节的胡夫金字塔,但后世还是不断涌现出质疑之声,原因倒也简单,那就是胡夫金字塔实在太大了。据推算,整座金字塔使用大约230万块巨石,总质量可达约590万吨,平均每块石头都重达2.5吨,最大的可达160吨,如果用现代火车运输,约需要60万节车皮,而如果将该金字塔石头凿碎铺成一条3米宽的渣石路,其长度可绕地球一周。如此巨大的工程量,古王国时期的埃及人力物力承担得起吗?

       最早讲述胡夫金字塔建造史的是古希腊史家希罗多德(Herodotus),他生活在公元前5世纪,相对于后世其他学者距埃及古王国最近,还亲自去过埃及,一路沿着尼罗河南上(尼罗河与我国多数河流流向相反)到过阿斯旺,因而他在《历史》(Histories)一书中的讲述就成了胡夫金字塔建造的传统权威材料。他提到,齐奥普斯(即胡夫)当政后,就“强迫全体人民为他劳作。他命令一些人从阿拉伯山脉中的采石场把石块运到尼罗河岸边;另一些人的任务就是接过这些石块,将他们装上船运过河区,再把它们送到称为利比亚的山区。他们常年都保持有10万人在劳作,每10万人劳作满3个月,就被另外的10万人替代”。希罗多德认为,“金字塔本身建造用了20年时间。”除此之外,埃及人还被迫修了一条运送石块的道路,并且开挖一条围绕金字塔的运河以输送建材,光附属工作又差不多花10年时间。在讲述了耗费的人力后,希罗多德又提到,光修建胡夫金字塔的劳作者所消耗的萝卜、葱、蒜,就花费1600塔连特的银子,可见耗资之巨。胡夫苦役国民为其修筑金字塔的说法在后世成为主流。大多数人认为,第四王朝诸王大约是强迫奴隶日夜不停劳作,才使得这些宏伟建筑得以出现。

1988年,考古学家发现“胡夫工程处”(Gerget Khufu),才大体弄清金字塔具体施工之谜。在哈夫拉金字塔以西,考古学家发现一道原本高10米,厚12米的“乌鸦墙”将神圣的金字塔世界同世俗隔绝开来,而一个繁华热闹的活人集市便存在于该道乌鸦墙之后。通过勘探,工作人员发现它正是多年来埃及学家一直在寻找的金字塔建筑工人的工棚遗址。

从遗址来看,有上千名工人常年在此服役劳作,平时就在公社般的集体食堂中就餐,吃得似乎也并不坏,至少有肉、鱼甚至还有啤酒,主食是用小麦和大麦混合发酵而成的烤制面包,而且人们通过释读此地600余座劳工坟墓铭文还发现,当年从事建筑的工人显然有分工,有专业的“石匠监管员”“制图工主任”,而且居住在工程处的可不仅仅只是建筑工人,还有从事纺织、做面包、制陶、木匠之类的衍生产业从事者,甚至还有一位名为佩特狄(Peteti)的艺术家,此君为保护自己死后安宁,还为自己写下颇有趣味的诅咒语:“所有人听着!你们中谁胆敢进入此墓或是对此有所破坏,哈索尔的祭司就将惩罚你两次,打死你……被鳄鱼、河马和狮子吃掉!”而另一位纺织女工涅弗赫特佩丝(Neferhetpes)就现实多了,要求后人给自己14种面包和蛋糕当作祭奠……

从工人的涂鸦、新发现的纸莎草纸来看,应征而来的临时工大多从事一些没有技术含量的粗活,他们被分成40人一组(Zau),每组又分4个小队,每个小队都有一名“十人监督员”,主要工作就是将金字塔南面(今天所谓的中央场)开采的石块运到工地上。这些石头是一种特殊的石灰岩,里面带有史前海洋生物的化石。用于在金字塔外层的白色石灰石产自吉萨高原东南方向约10千米的图拉采石场。工匠在那里开采石头,通过尼罗河用船运输。金字塔中所使用的大型花岗岩则稍微麻烦点,需要从更南方的阿斯旺运来。后世学者对工程量做了一些推算,考虑到胡夫金字塔石材平均为一块2.5吨,8人在三个月内大约能运10块,10万人一个季度便能运12.5万块,20年差不多为250万块,同胡夫金字塔所使用总计约230万块石材大体吻合,也算符合希罗多德所言金字塔本身修了20年的记载。

经过考古发掘、现场实验和铭文释读,现代埃及学者已经大体了解金字塔建造的全过程。对此人们无需惊讶,整个金字塔工程同千年后现代土木工程施工大同小异,依然会历经规划设计、核算工作量、选址进行等步骤。

铭文显示,在决策动工前,国王会和自己宠信的设计师进行最初的探讨,甚至可能会召开多场“甲乙方碰头会”,证据来自第五王朝的宫廷建筑师塞涅德耶米(Senedjemib),他给后人留下一份文献,其中引用了当时国王杰德卡拉·伊塞西(Djedekare-Isesi)的一段话,内容正是对建筑师负责修建的院落样式严格遵照“御前碰头会”所定下的方案表示赞扬。

当金字塔设计图和模型确定后,施工人员就可以大体估算出工程规模,主要就是石料的用量。这部分工作主要由技术人员和书吏来掌控,从铭文来看,大约是技术人员在前方负责具体施工,而书吏则负责计算出建筑所需石块,同时在工程中测算倾角或根据已知倾角和地基推算金字塔所能达到的高度,然后根据他们的计算结果就可以通知技术人员和监工每天应该开采石块数量,同时统计每日采了多少石块,进而掌控整体工程进度。

1905年,埃及马萨拉采石场,这里曾为胡夫金字塔提供石料。据推算,整座胡夫金字塔使用了大约230万块巨石,总质量可达约590万吨,平均每块石头重达2.5吨,最大的可达60吨,工匠们会在吉萨高原附近的采石场开采石头,通过尼罗河,用船运输

现代学者推测,古代埃及人处理搭建金字塔内部石块方法比较简单,大约就是天然石面上敲打出凹槽插入木楔,然后用水浸泡木楔使其膨胀,从而崩裂石面,获得大块石料,然后加工成石块,放在木质或泥砖托板上用绳子拽至工地,有可能还会在路上铺上浇过水的细沙——考古工作者在第十二王朝的一位地方长官杰胡提霍特(Djehutihotep)墓中发现一幅壁画,描绘了一名男子正给巨石托板前沙子浇水的场景。除此之外,施工人员还将从图拉运来的白色石灰石精雕细琢,加工成纵剖面为直角梯形的石块——今日世人所见石头如阶梯般堆砌的胡夫金字塔并不是当年原貌,只是塔体内部石层,外部原本包裹着精加工过的白色石灰石,它们梯形斜角一侧向外,直角面同里面阶梯接触,让胡夫金字塔每侧都呈现出如镜面一般光滑的白色斜面。

2017年,考古学家找到一处胡夫时期的采石场遗迹,在里面发现一个几乎完成的石块和用于切割的工具:添加了砷的铜凿、木槌、绳索和石器。他们找来专业石匠进行实验,用复制工具切割出大金字塔所使用的石块。结果4个工人每人每天6小时工作,花了4天时间完成石块的雕琢。据学者推算,4000名专业石匠即可在胡夫在位的23年内生产出完成大金字塔所需所有石块。

可惜的是,今天人们在胡夫金字塔上几乎没有找到带有标记的石块,极有可能是因为承载这些信息的外层石块遗失殆尽。公元13世纪,一场大地震使得这层外包石块崩塌,到1356年,统治埃及的巴赫里王朝苏丹巴德尔丁·哈桑(Badr ad-Din Hasan)将不少外包石块拿去建造开罗的清真寺和堡垒,而残余外包石块则不断崩塌下落,最终消失殆尽,只剩金字塔下半部分偶有残存,但不管是用于开罗建筑还是残留在金字塔底部的外包石块,人们还尚未找到有关金字塔兴建的铭文。

相关文章:

古埃及金字塔的修建

从理论上说,古埃及人完全有能力设计并建造出充满各种奇妙细节的胡夫金字塔,但后世还是不断涌现出质疑之声,原因倒也简单,那就是胡夫金字塔实在太大了。据推算,整座金字塔使用大约230万块巨石,总质量可达约5…...

Android 13.0 系统settings系统属性控制一级菜单显示隐藏

1.概述 在13.0的系统rom定制化开发中,系统settings的一级菜单有些在客户需求中需要去掉不显示,所以就需要通过系统属性来控制显示隐藏, 从而达到控制一级菜单的显示的目的,而系统settings是通过静态加载的方式负责显示隐藏,接下来就来实现隐藏显示一级菜单的 功能实现 2.…...

STM32 寄存器配置笔记——USART配置中断接收乒乓缓存处理

一、概述 本文主要介绍如何配置USART接收中断,使用乒乓缓存的设计接收数据并将其回显在PC 串口工具上。以stm32f10为例,配置USART1 9600波特率。具体配置参考上一章节STM32 寄存器配置笔记——USART配置 打印。 乒乓缓存的设计应用场景:当后面…...

第二十一章 解读XML与JSON文件格式(工具)

XML XML tree and elements 将XML文档解析为树(tree) 我们先从基础讲起。XML是一种结构化、层级化的数据格式,最适合体现XML的数据结构就是树。ET提供了两个对象:ElementTree将整个XML文档转化为树,Element则代表着…...

Web 自动化神器 TestCafe(三)—用例编写篇

一、用例编写基本规范 1、 fixture 测试夹具 使用 TestCafe 编写测试用例,必须要先使用 fixture 声明一个测试夹具,然后在这个测试夹具下编写测试用例,在一个编写测试用例的 js 或 ts 文件中,可以声明多个测试夹具 fixture(测试…...

Redis 基本命令—— 超详细操作演示!!!

内存数据库 Redis7—— Redis 基本命令 三、Redis 基本命令(下)3.8 benchmark 测试工具3.9 简单动态字符串SDS3.10 集合的底层实现原理3.11 BitMap 操作命令3.12 HyperLogLog 操作命令3.13 Geospatial 操作命令3.14 发布/订阅命令3.15 Redis 事务 四、Re…...

Linux:centOS常用命令

CentOS是一种基于Red Hat Enterprise Linux(RHEL)的开源操作系统,因此与其他基于Linux的系统共享很多相似的命令。以下是一些在CentOS上常用的命令 件和目录操作: ls: 列出目录内容。cd: 切换目录。pwd: 显示当前工作目录。mkdir: 创建目录…...

数据结构-二叉树(1)

1.树概念及结构 1.1树的概念 树是一种非线性的数据结构,它是由n(n>0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。 1.有一个特殊的结点&…...

SpringBoot——国际化

优质博文:IT-BLOG-CN 一、Spring 编写国际化时的步骤 【1】编写国际化配置文件; 【2】使用ResourceBundleMessageSource管理国际化资源文件; 【3】在页面使用ftp:message取出国际化内容; 二、SpringBoot编写国际化步骤 【1】创…...

shell 条件语句 if case

目录 测试 test测试文件的表达式 是否成立 格式 选项 比较整数数值 格式 选项 字符串比较 常用的测试操作符 格式 逻辑测试 格式 且 (全真才为真) 或 (一真即为真) 常见条件 双中括号 [[ expression ]] 用法 &…...

C语言:写一个函数,实现3*3矩阵的转置(指针)

分析: 在主函数 main 中,定义一个 3x3 的整型数组 a,并定义一个指向整型数组的指针 p。然后通过循环结构和 scanf 函数,从标准输入中读取用户输入的 3x3 矩阵的值,并存储到数组 a 中。 接下来,调用 mov…...

STL pair源码分析

STL pair源码分析 pair是STL中提供的一个简单的struct,用来处理类型不同的一对值,是非常常用的数据结构。这一对值是以public的形式暴露出来的,直接通过first和second就能访问。我们以MSVC提供的STL源码为例,分析pair的具体实现。…...

【开源】基于Vue和SpringBoot的农家乐订餐系统

项目编号: S 043 ,文末获取源码。 \color{red}{项目编号:S043,文末获取源码。} 项目编号:S043,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 用户2.2 管理员 三、系统展示四、核…...

MyBatis 操作数据库(入门)

一:MyBatis概念 (1)MyBatis 💗MyBatis是一款优秀的持久层框架,用于简化JDBC的开发 (2)持久层 1.持久层 💜持久层:持久化操作的层,通常指数据访问层(dao),是用来操作数据库的 2.持久层的规范 ①…...

JVM——垃圾回收器(G1,JDK9默认为G1垃圾回收器)

1.G1垃圾回收器 JDK9之后默认的垃圾回收器是G1(Garbage First)垃圾回收器。 Parallel Scavenge关注吞吐量,允许用户设置最大暂停时间 ,但是会减少年轻代可用空间的大小。 CMS关注暂停时间,但是吞吐量方面会下降。 而G1…...

多模态——使用stable-video-diffusion将图片生成视频

多模态——使用stable-video-diffusion将图片生成视频 0. 内容简介1. 运行环境2. 模型下载3. 代码梳理3.1 修改yaml文件中的svd路径3.2 修改DeepFloyDataFiltering的vit路径3.3 修改open_clip的clip路径3.4 代码总体结构 4. 资源消耗5. 效果预览 0. 内容简介 近期,…...

springboot(ssm网络相册 在线相册管理系统Java(codeLW)

springboot(ssm网络相册 在线相册管理系统Java(code&LW) 开发语言:Java 框架:ssm/springboot vue JDK版本:JDK1.8(或11) 服务器:tomcat 数据库:mysql 5.7(或8.0&#xff09…...

邮箱发送短信的多种方式

第一种&#xff1a;邮箱验证方法&#xff1a; 导入依赖&#xff1a; <!-- mail依赖&#xff08;发送短信的依赖&#xff09; --><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId> &l…...

R语言——taxize(第五部分)

taxize&#xff08;第五部分&#xff09; 3. taxize 文档中译3.71. nbn_synonyms&#xff08;从 NBN 返回具有给定 id 的分类群名称的所有同义词&#xff09;3.72. ncbi_children&#xff08;在 NCBI 中搜索类群的子类群&#xff09;3.73. ncbi_downstream&#xff08;检索 NCB…...

负载均衡lvs

简介 ipvsadm 是 Linux 内核中的 IP 虚拟服务器&#xff08;IPVS&#xff09;管理工具。IPVS是 Linux 内核提供的一种负载均衡解决方案&#xff0c;它允许将入站的网络流量分发到多个后端服务器&#xff0c;以实现负载均衡和高可用性。IPVS通过在内核中维护一个虚拟服务器表&a…...

网络编程(Modbus进阶)

思维导图 Modbus RTU&#xff08;先学一点理论&#xff09; 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议&#xff0c;由 Modicon 公司&#xff08;现施耐德电气&#xff09;于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...

19c补丁后oracle属主变化,导致不能识别磁盘组

补丁后服务器重启&#xff0c;数据库再次无法启动 ORA01017: invalid username/password; logon denied Oracle 19c 在打上 19.23 或以上补丁版本后&#xff0c;存在与用户组权限相关的问题。具体表现为&#xff0c;Oracle 实例的运行用户&#xff08;oracle&#xff09;和集…...

深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法

深入浅出&#xff1a;JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中&#xff0c;随机数的生成看似简单&#xff0c;却隐藏着许多玄机。无论是生成密码、加密密钥&#xff0c;还是创建安全令牌&#xff0c;随机数的质量直接关系到系统的安全性。Jav…...

CentOS下的分布式内存计算Spark环境部署

一、Spark 核心架构与应用场景 1.1 分布式计算引擎的核心优势 Spark 是基于内存的分布式计算框架&#xff0c;相比 MapReduce 具有以下核心优势&#xff1a; 内存计算&#xff1a;数据可常驻内存&#xff0c;迭代计算性能提升 10-100 倍&#xff08;文档段落&#xff1a;3-79…...

django filter 统计数量 按属性去重

在Django中&#xff0c;如果你想要根据某个属性对查询集进行去重并统计数量&#xff0c;你可以使用values()方法配合annotate()方法来实现。这里有两种常见的方法来完成这个需求&#xff1a; 方法1&#xff1a;使用annotate()和Count 假设你有一个模型Item&#xff0c;并且你想…...

Python实现prophet 理论及参数优化

文章目录 Prophet理论及模型参数介绍Python代码完整实现prophet 添加外部数据进行模型优化 之前初步学习prophet的时候&#xff0c;写过一篇简单实现&#xff0c;后期随着对该模型的深入研究&#xff0c;本次记录涉及到prophet 的公式以及参数调优&#xff0c;从公式可以更直观…...

使用van-uploader 的UI组件,结合vue2如何实现图片上传组件的封装

以下是基于 vant-ui&#xff08;适配 Vue2 版本 &#xff09;实现截图中照片上传预览、删除功能&#xff0c;并封装成可复用组件的完整代码&#xff0c;包含样式和逻辑实现&#xff0c;可直接在 Vue2 项目中使用&#xff1a; 1. 封装的图片上传组件 ImageUploader.vue <te…...

鱼香ros docker配置镜像报错:https://registry-1.docker.io/v2/

使用鱼香ros一件安装docker时的https://registry-1.docker.io/v2/问题 一键安装指令 wget http://fishros.com/install -O fishros && . fishros出现问题&#xff1a;docker pull 失败 网络不同&#xff0c;需要使用镜像源 按照如下步骤操作 sudo vi /etc/docker/dae…...

【数据分析】R版IntelliGenes用于生物标志物发现的可解释机器学习

禁止商业或二改转载&#xff0c;仅供自学使用&#xff0c;侵权必究&#xff0c;如需截取部分内容请后台联系作者! 文章目录 介绍流程步骤1. 输入数据2. 特征选择3. 模型训练4. I-Genes 评分计算5. 输出结果 IntelliGenesR 安装包1. 特征选择2. 模型训练和评估3. I-Genes 评分计…...

基于 TAPD 进行项目管理

起因 自己写了个小工具&#xff0c;仓库用的Github。之前在用markdown进行需求管理&#xff0c;现在随着功能的增加&#xff0c;感觉有点难以管理了&#xff0c;所以用TAPD这个工具进行需求、Bug管理。 操作流程 注册 TAPD&#xff0c;需要提供一个企业名新建一个项目&#…...