郑家沟墓地墓葬编号考察

Accession Individual Name Gender Y MT 墓葬信息
HRI1292934 JZ24089572-C14-39 female N9a11
HRI1292935 JZ24089570-C12-20 female Y1
HRI1292936 JZ24082566-C25-45 male C-ACT7091 A18
HRI1292937 JZ24089561-C3-41 female B5b2c
HRI1292938 JZ24089566-C8-28 male C-ACT7091 A-a
HRI1292939 JZ24089568-C10-29 male C-ACT7091 A18
HRI1292940 JZ24089576-C18-44 male N-Y109387 D5a3a1
HRI1292941 JZ24089580-C22-15 male C-ACT7091 B5b2c
HRI1292942 JZ24089582-C24-22 male C-ACT7091 G2b2
HRI1292943 JZ24089583-C26-2 male C-ACT7091 R11
HRI1292944 JZ24089585-C28-14 male C-ACT7091 B5b2c
HRI1292945 ZJG1 male C-ACT7091 D4a
HRI1292946 ZJG2 male N-Y149575 B5b2c ZJG2,5285-4978校正年前
HRI1292947 ZJG3 male C-ACT7091 R11
HRI1292948 ZJG4 male C-ACT7091 A5c
HRI1292949 ZJG5 female D5a3a1
HRI1292950 ZJG6 male N-Y149575 D4a
HRI1292951 ZJG7 male C-ACT7091 A-a1 5279-4871校正年前
HRI1292952 ZJG9 male C-ACT7091 R11

1d87f5d2d50326d19591857fc2d5f344.png

image.png

9769be8d3db1ba79fba5cc4c52437b86.jpeg

郑家沟遗址位于张家口市宣化区西南隅塔儿村乡郑家沟村西100米处的高地上。2024年度继续发掘一号积石冢,冢体呈梯形,由3级土台构成,清理石棺墓、石匣墓60余座,均为二次葬;发现祭祀坑90余座。出土陶、玉、石、玛瑙、水晶、蚌等文物170余件。测年结果显示,一号积石冢基本处于红山文化晚期并越过了辽西地区红山文化的下限。郑家沟遗址积石冢是首次在远离红山文化核心区域的冀西北地区发现、发掘的红山文化典型遗迹,不仅为研究红山文化遗址分布范围、丧葬祭祀习俗、社会文明化进程以及辽西地区与冀西北地区史前文化的交流、互动等重要学术问题提供了一批新材料,还为继续探索红山文化的流向提供了重要线索。

尼安德特人最早出现在欧洲,大约在30-40万年前。根据考古发现和基因研究,他们可能起源于非洲的早期人类(早期智人或直立人),在迁移到欧亚大陆后逐渐演化成为独特的人种。最早的尼安德特人化石发现于德国的尼安德特山谷(因此得名),但后来在整个欧洲、西亚和中亚都发现了尼安德特人的遗迹。

研究表明,尼安德特人在欧亚大陆上适应了不同的环境,发展出了独特的文化和工具制作技术。他们生活在冰河时期,具有适应寒冷气候的身体特征,如粗壮的体格和较短的四肢。尼安德特人在大约4万年前灭绝,但在灭绝前与现代智人有过基因交流,这使得现今非非洲人类群体中都携带有1-4%的尼安德特人基因。

丹尼索瓦人的遗骸最早是在俄罗斯西伯利亚阿尔泰山脉的丹尼索瓦洞穴中被发现,这也是这个古老人种名字的由来。2008年,科学家在该洞穴中发现了一块年轻女性的手指骨,经过DNA分析发现这是一个此前未知的人类物种。

考古证据和基因研究表明,丹尼索瓦人可能在约40万年前就已经在亚洲活动。他们与尼安德特人有着共同的祖先,约在76.5万年前从尼安德特人的谱系中分离出来。除了在西伯利亚的发现外,在青藏高原等地区也发现了丹尼索瓦人的遗传痕迹,表明他们曾经在亚洲广泛分布。

现代人类中,美拉尼西亚人携带着最高比例的丹尼索瓦人基因(约3-5%),而东亚人和美洲原住民也携带有少量丹尼索瓦人DNA(约0.2%)。这表明丹尼索瓦人在灭绝前曾与现代智人发生过基因交流。

中国团队仍然主要关注单亲遗传(Y染色体和线粒体DNA)而不是像西方那样进行全基因组分析,这一点很显著。但是,当我们将比较对象转向印度时,这种差异也同样引人注目。

中国团队仍然主要只关注单亲遗传标记的研究(相对于西方而言),这一点很引人注目,但是当我们将比较对象换成印度时,这种差异同样引人注目。

  • ZJG2,5285-4978校正年前
  • ZJG7,5279-4871校正年前

Read more

把 Codex CLI 的登录态"搬"到一台新服务器

场景:你在一台老机器上早就登录好了 Codex CLI,现在开了台新服务器、装好了 codex,但它没登录。你不想在新机上重新走一遍 OAuth 网页授权(有时候服务器上根本打不开浏览器),只想把老机器上那份"已经登录好的身份"复制过去。 这篇讲的就是这个搬运动作的完整方法论——为什么能搬、怎么搬、有哪些坑。命令里所有隐私都用占位符,照着换成你自己的即可。 一、先理解一件事:Codex 的登录就是一个文件 这是整个操作的地基。Codex CLI(ChatGPT OAuth 登录模式下)的登录状态,不在什么系统钥匙串里,也不在环境变量里,就是家目录下一个单独的 JSON 文件: ~/.codex/auth.json 它长这样(字段名是真的,值我打码了): { "auth_mode": "

By ladydd

哨兵机制:让 Agent 一触即醒

0. 一句话点破本质 **让"等"发生在便宜的子进程里,让贵的 agent 只在有事时醒。**心跳解决"最迟多久必有人查岗",探针解决"事情一发生几乎立刻有人到场"——两个机制回答的是两个不同的问题,谁也替代不了谁。 1. 机制全貌:会自杀的轮询进程 + 宿主的"尸体通知" 我的实现只有两块积木: 积木一:一个有明确死法的后台循环 # 放行任务的同时,后台挂上(run_in_background) for i in $(seq 1 20); do 信号=$(ssh data "tmux capture-pane -t dna

By ladydd

Agent 心跳机制·设计与实现

0. 一句话点破本质 **心跳不是闹钟,是"带着完整世界快照的自我唤醒"。**闹钟只解决"什么时候醒";心跳真正要解决的是你点出的那个问题——醒来的那个瞬间,清楚自己是谁、任务到哪了、这一跳该干什么。我所有跑得好的心跳,提示词都写得像给一个失忆的陌生人看的;所有出过事的心跳,都是因为假设"我还记得"。 1. 第一性原理:为什么"醒来知道干啥"这么难 一个长期任务里的 agent 面临三重失忆: 1. 上下文会被压缩——多轮之后早期细节只剩摘要,心跳打进来时,那条心跳提示词可能是上下文里唯一高保真的任务描述 2. 世界在你睡着时变了——下属可能干完了、卡死了、跑偏了,你脑子里的"进度"从睡着那刻就开始过期 3. 任务本身会变—

By ladydd

我没手动映射 3000,公网为什么还能访问?一次 UPnP 误开孔复盘

写在前面:标题里的“自己打开”只是当时的主观感受。路由器没有失控,也不存在神秘穿透。真正发生的是:排障自动化从局域网主动调用了 UPnP AddPortMapping,路由器按协议新增了公网映射。 1. 原本的设计边界 家里的 Open WebUI 跑在一台 Ubuntu 主机的 Docker 中: 内网主机 192.168.x.x:3000 路由器上手动配置的入口是: 公网 TCP 13000 → 内网主机:3000 外部用户不直接访问家宽端口,而是先到云端 Caddy: 用户浏览器 → https://ai.example.com (云端 Caddy) → http://home.example.com:13000 (DDNS → 家宽公网

By ladydd
陕公网安备61011302002223号 | 陕ICP备2025083092号