历史历史·

王安石父亲墓在南京发现,考古专家挖掘到一半,王氏后代跑来阻止

发布时间:2024-08-18 11:13:53阅读量:53
普通文章
转载请注明来源

位于我国东部、长江下游的南京,是我国东部战区司令部驻地、东部沿海与长江经济带战略交汇的重要节点城市,还是长三角辐射带动中西部地区发展的重要门户城市。南京不仅在当下的地位很重要,在历史上亦是。

早在100到120万年前,南京就已经有了古人类活动。35到60多万年前,便有猿人在这里生活。在同一个地点发现两个人种,全世界只有南京一个地方,为“人类多地起源论”提供了有力的证据,而且还证明了中国人不是起源于非洲。后来的历史中,南京是六朝古都,扮演了非常重要的角色。因此,不少考古专家都来这里考查,想要发现了解更多有关古人的东西。

2009年9月,考古队在南京将军山南麓发现了一座古墓,专家们非常高兴。可惜的是,古墓破坏严重。为了保护文物,专家经过商议和上报组织后,对古墓进行了抢救性的发掘。随着挖掘工作的进行,古墓主人的身份也逐渐浮出水面。专家根据墓志铭,以及翻阅史书,发现这是北宋名相王安石的父亲王益的墓。

王益,江西人,21岁的时候就考中了进士,先后在建安、临江、庐陵等地方做过官。45岁时,他卒于江宁府通判任上,被安葬在将军山。当时,王安石还特意邀请曾巩为父亲书写墓志铭。他从舒州通判任上回江宁为父亲和兄长扫墓时,写下了《壬辰寒食》一诗,感叹父亲和哥哥一生穷老仕途,却英年早逝。

然而,在考古专家的发掘工作进行到一半时,王氏家族第36代孙王新年从江西赶往南京,找到他们,出于保护祖坟的目的,希望考古队能停止挖掘古墓的工作。由于事关重大,考古队也做不了决定。于是,王氏家族的人又向南京的文物部门汇报了此事,还向博物馆的工作人员展示了族谱,希望能批准他们的请求。不久,王益老家的100多位村民联名写信,希望能迎回先祖遗骨。

2010年4月5日,村长带了3名村民代表赶到南京,几经周折才见到王益和王安石的墓葬。他们先是按照村子的风俗祭扫先祖,然后王新年把联名信交给了南京博物馆,再次提出要把先祖遗骨迁回江西老家的请求。博物馆再三思量,最终同意把王益和王安石两人的遗骨、棺木残片、墓志铭文、部分坟土迁走。

同年5月21日,王益父子的遗骨在江西上池村螺峰下葬,其后裔400余人参加了祭祖和下葬仪式。时隔近1000年,王益和王安石终于回到了老家。

评论区

暂无评论,来发布第一条评论吧!

弦圈热门内容

Djano云服务器部署 uwsgi+nginx+https部署

Django启动服务器的命令runserver,其实也是启动了一个自带的uwsgi服务。如果想要一直在后台不停的运行django项目,需要部署uwsgi服务器。uwsgi安装官方文档:安装uWSGI — uWSGI 2.0 文档 (uwsgi-docs-zh.readthedocs.io)可以直接用pip安装uwsgi:pip install uwsgi在django项目根地址,即跟manage.py同目录下新建配置文件uwsgi.ini,如:mysite1/uwsgi.iniuwsgi.ini必须以[uwsgi]开头,内容如下:[uwsgi] chdir=/mysite1 module=mysite1.wsgi:application socket=127.0.0.1:8000 master=True pidfile=uwsgi.pid vacuum=True max-requests=5000 daemonize=uwsgi.logchdir为django项目根地址,socket为django启动服务器的ip地址,daemonize为日志地址。注意,每个django项目中自动生成一 ...

token简介以及python计算token的方法

后端登陆实现需要用到token机制或者cookies机制。Token和cookies都可以用来存放用户信息。但是token可以将信息存放在浏览器中的localstorage中,不占用服务器内存,而cookies则需要在每次请求中送往服务器中,吃服务器资源。同时,token作为一种比cookies更新的技术,有更多的优势,可以参考token和cookie的区别。每个用户都可以对应一个token值。Token可以由用户名+密码+时间,经过哈希加密得到,也可以直接由用户名和密码经过加密算法加密后得到。复杂程度取决于自己。加密后得到的token值,存放在会话session中。Python使用哈希算法进行加密,计算token值:import hashlib md5 = hashlib.md5() md5.update((username+password+"1258"+str(time.time())).encode()) token = md5.hexdigest()也可以使用python的pip库pyjwt来实现加密,计算token值。$ pip install pyjwtJwt输入的是字 ...

Python time模块与datetime模块的区别

时间方面的编程在开发过程中是很常见的,而Python提供了datetime 和 time这两个关于时间的模块。接下来,我们将讨论这两个模块中的函数有什么区别。1. time模块:如果你想要获取当前的本地时间,那么首先你需要运行time.time()来获取当下的时间戳。import time #获取目前的时间戳 time.time() #输出: 1715254313.7382145需要注意的是,该时间戳单位是秒(s),不是毫秒(ms)。然后你需要格式化得到的时间戳,最后才能得到你想要的时间格式,比如%Y-%m-%d %H:%M:%S。time.localtime(time.time()) #输出: time.struct_time(tm_year=2024, tm_mon=5, tm_mday=9, tm_hour=19, tm_min=34, tm_sec=54, tm_wday=3, tm_yday=130, tm_isdst=0) time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())) #输出: '2024-0 ...

为什么有了uwsgi 还要 nginx 服务器?

有关nginx的简单介绍,详见Nginx服务器反向代理。uwsgi是python的一个通信协议,同时也是一种web服务器,而nginx则是高性能反向代理的web服务器。在Django项目服务器部署中,uwsgi几乎是不可替代的。然而部署好了uwsgi,其实django接口已经能够响应请求,为什么还要额外配置nginx服务器?因为,相比于直接将真实地址暴露在公网上,在外面套一层nginx安全性更高,具体如下:安全问题,程序不能直接被浏览器访问到,而是通过nginx,nginx只开放某个接口,uwsgi本身是内网接口,这样运维人员在nginx上加上安全性的限制,可以达到保护程序的作用。负载均衡问题,一个uwsgi很可能不够用,即使开了多个work也是不行,毕竟一台机器的cpu和内存都是有限的,有了nginx做代理,一个nginx可以代理多台uwsgi完成uwsgi的负载均衡。静态文件处理效率问题,用django或是uwsgi这种东西来负责静态文件的处理是很浪费的行为,而且他们本身对文件的处理也不如nginx好,所以整个静态文件的处理都直接由nginx完成,静态文件的访问完全不去经过uwsg ...