当前位置:首页>南京>《南京大屠杀》:张纯如先生写的书,她把南京大屠杀变成全世界的记忆,自己的生命却永远定格在36岁,只要还有一个人读,这本书就有意义.

《南京大屠杀》:张纯如先生写的书,她把南京大屠杀变成全世界的记忆,自己的生命却永远定格在36岁,只要还有一个人读,这本书就有意义.

  • 2026-04-16 03:48:15
《南京大屠杀》:张纯如先生写的书,她把南京大屠杀变成全世界的记忆,自己的生命却永远定格在36岁,只要还有一个人读,这本书就有意义.
点击蓝字
关注我们

你知道吗?1937年12月的南京城,每12秒就有1个中国人倒在日军的屠刀下。六周时间,30多万手无寸铁的平民和放下武器的士兵,经历了人类历史上最野蛮的暴行,这个数字,比广岛和长崎两颗原子弹遇难人数的总和还要多。但更令人揪心的是,这段历史曾差点被彻底抹去。

今天我们要讲的《南京大屠杀》,就是这样一本用生命写就的历史证言。作者张纯如,一个在美国长大的华裔姑娘,花三年时间走访100多位白发苍苍的幸存者,在发霉的档案馆里扒出纳粹党员拉贝的日记,把日军"百人斩竞赛"的暴行从历史的垃圾堆里拽出来,第一次用英文向世界喊出:"南京,曾经发生过这样的事!"这本书不是要渲染仇恨,而是要告诉我们:当30万亡魂无法开口时,每一个活着的人都有责任做他们的传声筒。

今天,我们会一起走进这段被刻意遗忘的历史——不是为了沉溺痛苦,而是要回答三个问题:这段真相是如何被日本右翼层层掩盖,又如何被一个普通女孩硬生生挖出来的?当整个城市沦为人间地狱时,像拉贝这样的普通人是如何守住人性底线的?而今天的我们,又该如何把这段记忆真正传递给下一代?我们要翻开的可能是你从未真正了解过的南京,一个比教科书上的冰冷数字更沉重,也更充满人性光辉的南京。

张纯如,1968年出生在普林斯顿,祖籍江苏淮安,是第二代美国华裔。她从小听着祖父模糊的战争记忆长大——爷爷总说"南京很惨",却从不肯多说一个字。1994年,26岁的她在加州图书馆偶然看到一张南京大屠杀的照片,那个眼神空洞的中国女孩,让她突然明白:爷爷的沉默,不是忘记,而是不敢回忆。 

这个毕业于约翰·霍普金斯大学的写作硕士,原本可以安心当记者、写畅销小说,但她偏要做那个"捅马蜂窝"的人。为了写这本书,她带着录音笔跑遍南京,听80多岁的幸存者颤抖着说"刺刀捅进肚子时,我以为自己死定了";她在德国档案馆翻出拉贝日记,发现这个纳粹党员竟在笔记本上画满救人的路线图;她收到日本右翼的威胁邮件,电话里传来恶毒的诅咒,却依然坚持把书写完。

1997年,《南京大屠杀》英文版出版,连续14周登上《纽约时报》畅销书榜,被翻译成15种语言。但很少有人知道,为了这本书,张纯如患上了严重的抑郁症,她曾说"每次采访幸存者,都像自己也被凌辱了一次"。2004年11月9日,36岁的她在自己的轿车里结束了生命,副驾驶座上,还放着未完成的下一本书稿。

有人说她是"用生命照亮黑暗的火炬",而她留给世界的,不仅是一本历史书,更是一种勇气:当所有人选择沉默时,你敢不敢做那个喊出真相的人?

为什么张纯如非要写这本书?因为1937年的南京,是二战中"被遗忘的大浩劫"。你可能不知道,当南京城破时,国际媒体的焦点全在欧洲战场。《纽约时报》当时的报道只有豆腐块大小,标题是"日军进入南京",绝口不提屠杀。战后东京审判,只有18个日本战犯因南京大屠杀被追责,最主要的刽子手松井石根只判了绞刑,而更多参与者,甚至靠着屠杀的"军功"在日本政府里身居高位。

更讽刺的是,日本教科书里,这六周被轻描淡写地称为"南京事件",右翼学者说"30万是中国编造的谎言",甚至有议员公开宣称"那是正常的战争行为"。1990年代的美国,大学里几乎没人知道南京大屠杀,张纯如去演讲时,有教授问她:"你们是不是把广岛的事安到自己头上了?"

这就是张纯如面对的现实:一场被施暴者刻意遗忘、被世界选择性忽视的暴行。而她写这本书的目的,不是为了控诉,而是为了证明:当一个民族的苦难被彻底抹去时,人类距离下一次暴行,就不远了。就像她在书里写的:"文明的外衣太薄了,薄到战争的压力下,任何人都可能撕下它,变成野兽。"而我们今天重温这段历史,正是为了给这件"文明外衣",缝上更结实的线。

PART-01

从300份幸存者证词到“百人斩”报道

用史料钉死南京大屠杀真相

1995年的南京,初夏的阳光透过医院窗户,照在80岁的李秀英奶奶身上。当她缓缓掀开衣襟,张纯如看到了一道21厘米长的疤痕,像一条狰狞的蜈蚣爬在老人的腹部。那是1937年12月19日留下的,七个日本兵闯进她家时,怀孕六个月的李秀英为了保护肚子里的孩子,抓起桌子上的剪刀反抗,被刺了整整37刀,肠子都流了出来。她以为自己死定了,没想到三天后竟在尸堆里醒来,孩子却没保住。

张纯如握着老人的手,没有急着追问细节,而是先请老人画当年房间的布局。你猜怎么着?老人画的厢房位置、天井大小,竟然和1937年南京地图上金陵女子文理学院的旧址完全吻合。更震撼的是,张纯如在南京市档案馆找到了1938年国际红十字会的医疗记录,上面清清楚楚写着:"李秀英,腹部贯穿伤,胎儿窒息死亡"。最关键的是,她还在美国耶鲁大学找到了当年救治李秀英的美国医生威尔逊的日记,1937年12月21日那页写着:"这个中国女人的勇敢让我想起圣女贞德,她腹部的伤口深可见骨,却死死咬着牙说'我要活着见证他们的罪行'"。

你发现没有?历史虚无主义者总说"幸存者是编造的",但当证词、老地图、80年前的医疗档案、第三方外国人的日记完全对得上时,谎言就像纸糊的房子,一戳就破。这就是张纯如教给我们的第一个方法——交叉验证法。就像拼拼图,人证、物证、书证,缺一块都不算完整。后来李秀英奶奶活到了96岁,每次有人质疑南京大屠杀,她就会掀开衣服说:"这道疤就是证据,它跟了我一辈子。"

在德国柏林国家档案馆,张纯如翻开约翰·拉贝的日记时,手都在抖。这个纳粹党员的笔记本里,夹着一张泛黄的南京地图,上面用红笔圈出123个小黑点。1937年12月15日那天,拉贝写:"今天安全区外拖来200具平民尸体,最小的孩子才三岁,被钉在城墙的砖缝里。"12月21日又记:"日军抢走了最后一袋米,我们只能把麸皮磨成粉煮稀粥,每个人碗里飘着几粒米糠。"最让张纯如震惊的是,拉贝在每个黑点旁边都标着数字——"此处30+""彼处50+",123个点加起来,光安全区外就有3690具尸体,这还只是他能统计到的冰山一角。

张纯如没有只看拉贝的日记,她跑到南京市公安局调出户籍档案,发现南京战前有60万人口,到1938年2月,登记人口只剩28万,扣除逃难的10万人,至少22万平民下落不明。她又在日本防卫厅档案里找到《第十军作战日志》,上面写着"处理俘虏约10万"。22万加10万,32万——这就是30万遇难者数字的由来,而且还是保守统计。所以当有人说"30万是编造的",你可以像张纯如一样问:"那消失的30万南京人,去哪了?" 

最讽刺的证据,其实来自日本自己的媒体。1937年12月,《东京日日新闻》刊登了一篇"杀人竞赛"报道,配着两个日本军官拄着军刀狂笑的照片。报道说,少尉向井敏明和野田毅打赌"谁先杀满100个中国人",结果向井杀了106人,野田杀了105人,因为"分不清谁先到100,决定再赌杀150个"。这篇报道现在还能在日本国立国会图书馆查到原版报纸,张纯如把它印在了英文版封面,你说这算不算铁证?就像现在有人在网上否认历史,你直接甩给他86年前的日本报纸,问他:"这也是中国人编的?"

这些证据不是凭空来的。张纯如为了找拉贝日记,在德国档案馆泡了三个月,每天翻15公斤的档案袋,手指磨出了血泡;为了核实李秀英的故事,她跑了南京七家医院,才找到当年的病历;甚至为了确认"百人斩"的真实性,她飞到日本,在图书馆蹲了一个月查旧报纸。她说:"历史不是任人打扮的小姑娘,每个数字背后都是一条人命。"

正是这些密密麻麻的证据链,让《南京大屠杀》这本书在1997年出版后,像一颗炸弹炸醒了西方世界。连续14周登上《纽约时报》畅销书榜,被翻译成15种语言。有个美国教授看完书后给张纯如写信:"对不起,我教了20年二战史,竟然没听说过南京。"你看,当真相被一点点挖出来,连最固执的偏见也会动摇。而张纯如告诉我们,对抗遗忘最好的办法,就是像侦探一样,把散落的证据一个个拼起来,让历史自己开口说话。

PART-02

从华裔女孩到历史斗士

张纯如用生命写下的“记忆反抗指南”

当年张纯如在采访第一个南京大屠杀幸存者时,差点就放弃了。1995年的南京,80多岁的王奶奶一看到她拿出的录音笔,手就开始抖,眼泪唰地流下来:"姑娘,别提了,说一次就像把伤口重新撕开一次。" 张纯如赶紧关掉录音笔,陪着老人坐在老槐树下,听她讲现在孙子多调皮,讲阳台上的兰花怎么养,就这么聊了整整两天家常。第三天临走时,老人突然拉住她的手:"孩子,我跟你说吧,再不说,这些事就真带进棺材了。"

这就是张纯如摸索出的"创伤记忆采集法",后来她在书里专门写了采访笔记:面对经历过极端创伤的人,直接问"你看到了什么"就像往伤口上撒盐。她的秘诀是"先做朋友,再挖记忆"。比如她采访李秀英奶奶时,先问"您年轻时候最喜欢穿什么颜色的衣服",老人眼睛一亮:"蓝布旗袍,我自己绣的梅花!"聊着聊着,自然就说到那年冬天穿这件旗袍逃难的场景。现在南京大屠杀纪念馆的"口述史工作坊",就沿用了这个方法:志愿者要先陪幸存者逛公园、听京剧,甚至帮着择菜,等老人主动开口说"我给你讲个事",才打开录音设备。

如果你家里有参加过抗战的老人,试试这个"细节唤醒法"。别问"您当年打仗苦不苦",而是问"您那时候用的枪有多重?""行军时水壶里的水几天换一次?"我朋友给爷爷整理口述史,就靠"您最喜欢吃的军粮是什么"这个问题,引出了爷爷藏了一辈子的故事,1943年在常德会战,战友用最后半块压缩饼干救了他的命,现在每年忌日,爷爷都会摆半块饼干在桌上。记住,具体的物件、气味、声音,比抽象的感情更能打开记忆的闸门。

那采来的记忆怎么让世界相信?张纯如在1996年遇到过一个大麻烦:《纽约时报》的编辑怀疑她的数据,说"30万这个数字太夸张了"。她没有争论,而是第二天寄去一个包裹,里面是拉贝日记的复印件,用荧光笔标出第146页:"12月16日,安全区外发现300具平民尸体,最小的孩子才3岁";还有魏特琳的工作笔记:"今天又有7个姑娘被拖走,其中两个才12岁";最绝的是一张泛黄的《东京日日新闻》剪报,上面印着向井敏明和野田毅"百人斩竞赛"的照片。三天后,编辑回信:"不用再寄材料了,我们信了。"

这就是张纯如的"国际传播黄金法则":用第三方的嘴说出来。她在英文版《南京大屠杀》里,特意把拉贝、魏特琳这些外籍人士的记录放在前四章。一个纳粹党员的日记,一个美国教会学校的女教师,他们没有理由替中国撒谎。结果书一出版,德国《明镜》周刊头版标题就是"纳粹党员的日记:南京暴行真相",这比任何中国官方声明都有说服力。现在海外留学生想向外国朋友介绍这段历史,不用急着摆数据,先讲拉贝的故事:"你知道吗?1937年有个德国人在南京救了25万人,他的日记现在藏在德国档案馆,第137页写着......"第三方视角永远是打破偏见的最好武器。

但最让我感动的,是南京人用行动写的"记忆传承课"。书里有段细节我每次读都掉眼泪:1948年,南京刚解放,老百姓自己都吃不饱,却凑钱买了奶粉、香肠,给远在德国的拉贝寄去。那时候柏林刚经历二战,拉贝一家靠挖野菜度日,收到包裹时,他在日记里写:"南京人让我相信,善良能战胜一切。"2005年,拉贝的孙子带着日记回到南京,在纪念馆里对着拉贝的雕像深深鞠躬:"我爷爷说,是南京人救了他的命。"

现在我们普通人怎么传承这段记忆?给你三个"记忆种子"方案。家庭层面,找个周末,给孩子讲一个幸存者故事,不用讲血腥细节,就说"李秀英奶奶肚子上有个疤痕,是为了保护宝宝留下的,她很勇敢"。社会层面,去南京大屠杀纪念馆当一次讲解员,或者在12月13日那天,转发一条幸存者采访视频,配文"他们在等我们记得"。教育层面,把张纯如的书推荐给学校图书馆,告诉孩子们"有个姐姐为了让我们记住历史,36岁就离开了"。

其实记忆传承从来不是宏大叙事,就是这些一桩桩小事。就像当年南京市民给拉贝寄的香肠,不是什么山珍海味,却是对"永不忘记"最实在的承诺。下一节,我们就来看看拉贝在南京安全区里,是怎么用一把纳粹党旗、几袋大米和一盏油灯,在地狱里为25万人撑起一片天的——你绝对想不到,这个希特勒的拥护者,竟然成了南京人的"活菩萨"。

PART-03

当纳粹党员救下25万中国人

拉贝的选择与“极端环境下的良知行动指南”

一个纳粹党员,竟然成了25万中国人的救命恩人。你可能会想,纳粹党员?救中国人?这是不是有点矛盾?但张纯如在书里用大量细节告诉我们:约翰·拉贝,这个希特勒青年团成员,在1937年的南京,用他的纳粹党员身份当盾牌,在安全区里硬生生撑起了一片天。

1937年12月的南京,零下几度的天气,25万难民挤在不到4平方公里的安全区里。粮食只够1万人吃,日军随时可能冲进来施暴。拉贝,这个西门子公司的驻华代表,本来可以坐船撤离,但他却留了下来,还当选了安全区委员会主席。你知道他上任第一天做了什么?张纯如在书中找到了拉贝日记里的记录:他把自己的办公室改造成指挥部,墙上贴满南京地图,用红笔圈出最危险的区域,然后对助手说:"从今天起,我们这里就是诺亚方舟。"

安全区里有25万人,但每天只能收到600袋米。拉贝做了个现在看来都特别科学的决定:把米全部磨成粉,每天煮一大锅稀粥,每个人只能领一小碗。他说:"宁可大家都饿一点,也不能让一个人饿死。"有天晚上,三个日本兵翻墙进来抢粮食,拉贝直接抄起一根木棍守在粮库门口,用德语大喊:"我是德意志帝国公民!你们要是开枪,就等着引发外交事件吧!"那几个日本兵还真被他唬住了。张纯如在档案馆找到当时的物资清单,上面密密麻麻记着"12月24日,发放米粥25000碗,白菜汤18000份"。就靠这点东西,25万人硬是撑过了最黑暗的六周。

现在想想,咱们生活中其实也常有类似的资源分配问题。比如口罩期间抢购物资,是不是有人囤了十箱口罩,有人却一个都买不到?拉贝的方法其实很简单:第一,优先照顾最脆弱的群体,当时他规定孕妇和12岁以下孩子每天能多领半块红薯;第二,公开透明,所有物资发放都记账,还让难民代表监督;第三,管理者带头减配,他自己每天只喝两碗粥,体重掉了20斤。上海封控的时候,有个小区就模仿这个方法,把团购物资按户均摊,还专门给独居老人送上门,这不就是拉贝精神的现代版吗?

更神的是拉贝的"身份牌"打法。德国当时和日本是盟友,这身份本来是污点,但拉贝却把它变成了保护伞。有天日军要闯进金陵女子文理学院,拉贝直接让人把纳粹党旗挂在校门口,自己站在门口敬纳粹礼。日本兵一看这阵仗,不敢得罪盟友,只好灰溜溜走了。张纯如找到魏特琳的日记,里面写着:"拉贝先生发明了一种'纳粹礼外交',每次日军来骚扰,他就先敬礼,再用德语训话,那些士兵居然真的会收敛。"这招在现代职场也能用,遇到难缠的客户,你不用硬碰硬,而是说"我们总监特别重视这个项目",借更高权威来施压,效果往往出奇的好。

还有让我感动的是安全区里的"希望仪式"。美国女教师魏特琳每天早上都会带着难民唱《友谊地久天长》,晚上点一盏油灯,在日记里记录"今天又活下来多少南京人"。有个细节特别戳心:她教孩子们折纸鹤,说"每只纸鹤代表一个愿望,等我们攒够1000只,战争就结束了"。张纯如采访过一个当年的小女孩,现在已经九十多岁了,她说:"魏特琳小姐的油灯和纸鹤,是黑夜里唯一的光。"现在南京大屠杀纪念馆里,专门有一面墙挂满了纸鹤,就是纪念这个微小却坚定的希望。

所以你看,拉贝和魏特琳告诉我们:极端环境下的反抗,不一定是拿着枪战斗。认真分发每一粒米是反抗,用智慧周旋是反抗,甚至保持仪式感、给别人希望,也是反抗。张纯如在书里写道:"文明不是靠英雄单枪匹马,而是靠每个普通人在关键时刻不放弃。"今天的我们,虽然远离了战争,但生活中总有需要我们站出来的时刻:在地铁上帮被骚扰的女孩解围,给山区孩子寄一本书,甚至只是在网络上为真相发声。这些事看似微小,却是在延续拉贝他们点燃的那盏灯。

张纯如在采访拉贝的孙子时,对方说:"我爷爷晚年常说,南京人教会他,即使在最黑暗的时候,人性也能开出花来。"1948年南京市民给拉贝寄去的那包香肠和奶粉,不仅仅是食物,更是对这份人性光辉的最好回馈。那我们呢?我们今天纪念这段历史,其实也是在给历史寄去我们的"包裹"——对真相的坚持,对善良的信念,和让暴行永不重演的决心。

合上书页,那些文字背后的温度依然清晰——拉贝在日记里画下的安全区地图,魏特琳油灯下记录的"今天又活下来500人",还有李秀英奶奶腹部那道21厘米的疤痕,都在说同一个道理:文明从不是理所当然的礼物,它需要每个普通人用良知去守护。张纯如在书里写"只要罪恶离我们足够远,人性的扭曲就会让暴行变成平常事",可你发现没有?恰恰是那些"平常人",在1937年的南京,用不平常的选择撕开了黑暗:拉贝用纳粹党旗挡住枪口时,他只是个想救邻居的商人;魏特琳抱着女孩唱《友谊地久天长》时,她只是个想让孩子忘记恐惧的老师;连那个被刺37刀仍不肯屈服的孕妇李秀英,也只是个想护住肚子里小生命的母亲。

今天的我们不用再面对刺刀和硝烟,但张纯如和那些幸存者教会我们的"记忆行动"永不过时:给孩子讲段拉贝的故事,不是为了让他们记住仇恨,而是让他们知道"面对不公时,哪怕递一块面包都是反抗";在12月13日为遇难者默哀一分钟,不是沉溺于伤痛,而是提醒自己"文明的火种要靠每个普通人传递";甚至只是在看到历史虚无主义言论时,像张纯如那样拿出拉贝日记、日军报道这些铁证,就像当年南京市民给拉贝寄去的奶粉包裹,我们今天的每一次铭记,都是在给历史寄去"永不遗忘"的承诺。

记得书里有张照片:1948年南京市民给拉贝寄包裹的清单,上面写着"香肠2斤,奶粉1罐"。那时的南京人自己都在挨饿,却把最珍贵的东西送给救命恩人。这大概就是历史最温柔的启示:暴行或许能摧毁城市,但摧毁不了人对善良的坚守。而我们今天翻开这本书,不是为了记住30万这个数字,是为了记住每个数字背后,都曾是一个活生生的人——他们不希望我们活在仇恨里,只希望我们活得更有尊严,希望我们无论何时,都敢做那个为良知站出来的普通人。这,就是张纯如用生命为我们点亮的那盏灯。

学习不是目的,“学以致用”才是!

用书中知识解决实际问题

带你挖空一本书“学以致用”价值

读书学习  读书创业  做读书副业

扫码私信888

我拉你进群(“学以致用”读书群)

让你实现:读书自由/用书自由/财富自由!

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-19 18:45:16 HTTP/2.0 GET : https://b.460.net.cn/a/530895.html
  2. 运行时间 : 0.217374s [ 吞吐率:4.60req/s ] 内存消耗:4,330.47kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=64e6e8bdd62e7c32626f77572356ccf8
  1. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/database.php ( 2.47 KB )
  34. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/runtime/temp/b35eef690f41e64ad9e1c098cfc7d3bc.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000948s ] mysql:host=127.0.0.1;port=3306;dbname=b460;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001359s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000730s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000691s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001314s ]
  6. SELECT * FROM `set` [ RunTime:0.001529s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001367s ]
  8. SELECT * FROM `article` WHERE `id` = 530895 LIMIT 1 [ RunTime:0.001973s ]
  9. UPDATE `article` SET `lasttime` = 1776595516 WHERE `id` = 530895 [ RunTime:0.009163s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.001139s ]
  11. SELECT * FROM `article` WHERE `id` < 530895 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001727s ]
  12. SELECT * FROM `article` WHERE `id` > 530895 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001028s ]
  13. SELECT * FROM `article` WHERE `id` < 530895 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.010345s ]
  14. SELECT * FROM `article` WHERE `id` < 530895 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001904s ]
  15. SELECT * FROM `article` WHERE `id` < 530895 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002248s ]
0.223396s