郑家沟墓地墓葬编号考察

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

三台机器部署 ClickHouse 高可用集群实战记录

本文是一份可发布版部署记录。真实 IP、域名、账号、密码、下载链接、业务目录名、机器唯一标识等敏感信息已经替换为占位符。命令中的 <...> 需要按自己的环境替换。 目标与拓扑 这次目标是用三台数据节点部署一套 ClickHouse 高可用集群,拓扑采用: 1 shard x 3 replicas 含义是:集群只有一个逻辑分片,三台机器都保存同一份数据的完整副本。任意一台数据节点宕机时,只要 ClickHouse Keeper 仍然有多数派,剩余节点仍可继续提供读写服务。 规划节点如下: 主机名示例地址角色ch-01<ch-01-ip>ClickHouse Server + ClickHouse Keeperch-02<ch-02-ip>ClickHouse Server + ClickHouse Keeperch-03<ch-03-ip&

By ladydd

折腾记(二):接入火山引擎实时语音 API,家庭语音助手体验直接拉满

接上篇 上一篇用全开源组件(Whisper + Hermes + Edge-TTS)搭了个语音助手,能跑,但体验就是"能用"二字: * 中文识别只有 70 分,方言基本歇菜 * 英文唤醒词"Alexa"喊着别扭 * 说完到回复要等 4-8 秒 * 它说话的时候你插不了嘴 这些问题靠堆开源组件很难根治。于是我去试了火山引擎(字节跳动)的语音服务,结果直接换了条路。 这篇分两段:先讲怎么用火山引擎的 ASR/TTS 替换掉开源组件(小改),再讲怎么上端到端实时语音模型(大改)。 第一段:先把 ASR 和 TTS 换成火山引擎 为什么换 我用豆包输入法的时候发现它语音识别准得离谱。一查,豆包用的就是字节自家的火山引擎 Seed-ASR。开通后有免费额度(

By ladydd

折腾记(一):用全开源组件给家里搭一个语音助手,对接自己的 Hermes Agent

起因 事情是从一块 ESP32-S3 开发板开始的。 我手上有一块 Seeed Studio XIAO ESP32-S3 Sense,带摄像头和麦克风。最初的想法很美好:用这块板子做一个无线语音终端,对着它说话,连到我服务器上跑的 Hermes Agent(一个自托管的 AI agent),让它回答我。 但折腾到一半我突然意识到一件事:我的麦克风、音响、服务器全在家里,为什么要绕一圈用 ESP32?直接把麦克风和音响插到服务器上不就行了? ESP32 那条路(做无线拾音终端)当然也有价值,但那是"为了学嵌入式而学",不是解决问题的最短路径。于是这个项目就从"嵌入式项目"变成了"在服务器上拼一个语音助手"。这篇就记录后者。 教训零:先想清楚你要解决的是什么问题。很多时候最优解比你最初设想的简单得多。 目标

By ladydd

Kiro 的三种代理设置方法:本地、服务端、Remote

作为kiro的骨灰级用户,这篇是我自己折腾 Kiro / Kiro Remote / Ubuntu Server 代理问题后的复盘。 核心不是“怎么配一个代理”,而是先判断:到底是谁在访问外网? 谁访问外网,代理就要配给谁。 0. 先说结论 Kiro 相关代理大概分三类: 场景真正访问外网的进程在哪里代理应该配在哪里本地 KiroWindows / Mac 本机本机 Clash / Proxifier / 系统代理服务端 Kiro / CLIUbuntu Server 上的 shell、CLI、node、kiro 进程Ubuntu 的环境变量,比如 HTTP_PROXY / HTTPS_PROXYKiro Remote远程 Ubuntu 上的 ~/.kiro-server 和 extensionHost远程 Ubuntu 的 Kiro Server

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