当前位置:首页>教案>民国奇案|白马教案| 第十八章 存孝剃头

民国奇案|白马教案| 第十八章 存孝剃头

  • 2026-06-12 22:19:41
民国奇案|白马教案| 第十八章 存孝剃头
第二天一早,陈知白和岳扶光去找白存孝的剃头铺子。
鞭指巷在济南老城区西边,是一条极窄的巷子,窄到两个人并排走都要侧身。
巷口果然有一家剃头铺,门脸不过丈余宽,门楣上钉着一块木牌,上面用粉笔写着“存孝剃头”四个字,字迹歪歪扭扭,像是初学写字的人描上去的。
门口挂着一块红蓝条纹的幌子,被风吹雨打得褪了色,条纹已经分不清哪是红哪是蓝。
铺子的门板没有上,虚掩着,门缝里透出一丝微弱的光。
陈知白推开门。
铺子里很暗,只有一扇巴掌大的窗户透进些天光。
靠墙摆着一把铸铁理发椅,椅背上的白漆已经掉光了,露出底下锈迹斑斑的铁胎。
墙上挂着一面裂了缝的镜子,镜子下面的木架上摆着推子、剪刀、刮胡刀,还有一块磨刀石。
地上散落着碎头发,混着烟灰和干涸的肥皂沫,踩上去沙沙作响。
空气中弥漫着一股廉价肥皂、煤油灯和铁锈混合的气味。
铺子里没有人。
理发椅空着,煤油灯还亮着,灯芯上结了一朵很大的灯花,显然已经烧了很长时间没人拨。
后院的木门半开着,被风吹得轻轻晃动。
陈知白走到后院门口,用手电筒往里照了一下。
后院很小,只有巴掌大的一块空地,地上铺着碎砖,墙角堆着几只破瓦罐。
瓦罐旁边是一个铁皮桶,桶里盛着小半桶纸灰,和他们在水井巷老槐树下挖出的铁盒子里的纸灰一模一样。
纸灰上面还搁着半截没烧完的纸马腿——竹骨纸糊,马腿是歪的,糊纸的手艺比白三爷差得多,但形状和尺寸与白继业屋里那些纸马如出一辙。
白存孝也在烧纸马。
他说过白继业烧纸马是在向警察递投名状,但他自己也在做同样的事。
他不是在替白门死去的人烧纸,就是在替自己将要面对的结局烧纸。
陈知白熄掉手电筒,转过身。
前厅理发椅旁边的墙上挂着一件白大褂——理发师给客人剃头时穿的那种,布面洗得发黄,肩头和袖口打了好几层补丁。
白大褂口袋里鼓鼓囊囊的,他伸手掏出来一看,是一个旧牛皮纸信封,封口已经撕开了,里面装着几张薄薄的信纸。信纸的边缘已经磨得起毛,显然被反复翻看过很多次。
陈知白抽出信纸,就着煤油灯的光逐页翻看。
信是白存孝写的,没有抬头,没有落款,像是日记,又像是写给某个永远不会回信的人。
字迹潦草,墨迹浓淡不一,显然是在不同时间断断续续写下来的。
第一页的日期是民国二十年三月,那时白老五还在关外没有回来。
“三爷,我不知道您能不能收到这封信。我也不敢让人帮我寄。白老五说您是叛徒,说您把白马教的规矩全坏了,说您不配姓白。但我知道不是这样的。我小时候跟我爹去过易县白羊村,见过您。您帮我爹剃过头,剃完了还给他用热水洗了脸。那是我爹最后一次剃头。后来他死在了拳乱里,被官兵用刀砍了脑袋,连个全尸都没落着。您要是叛徒,那天您就不会替我爹剃头。您只是不想再杀人了。”
第二页的日期是民国二十一年秋,白老五从关外回到山东,重新召集旧部。
“白老五回来了。他在关外待了十几年,老了,头发全白了,脾气比以前更坏。他到处找白满川,说那个小杂种偷了他的刀,要把他抓回来执行无终之刑。白继业说白满川早就跑了,不知道去了哪里。白老五不信,拿刀逼着白继业说出白满川的下落。白继业跪在地上说不知道,白老五把刀收回去,说再给你一次机会。白继业吓得尿了裤子,那年他才十来岁。我去扶白继业,白老五跟我说——‘存孝,你爹是为白马教死的。你要替你爹守住白门。’我没应。我不想像我爹那样死。”
第三页的日期是民国二十四年春天,也就是今年。白老五在关外冻死了。
“白老五死了。在锦州城外一座破庙里冻死的,被他的徒弟丢下不管。白满河去收的尸。白老五给他取名白满河,是把他当成续在白满川之后的第二个儿子,但白满河从来没有叫过他一声爹。白满河把骨灰带回济南,放在水井巷白继业的屋里放了三天。白继业对着骨灰坛子磕了三个头,哭了一整夜。我不知道他为什么哭。白老五打过他、骂过他、拿刀逼过他,但他还是哭。也许只是因为白老五是他在这个世界上最后一个能叫‘师傅’的人。白继业说他想把白老五的骨灰送回易县白羊村,葬在白家祖坟里。白满河说不许。他说白老五杀了那么多白家的人,不配进白家祖坟。两人吵了一架,白满河抱着骨灰坛子走了,不知道埋去了哪里。”
第四页没有日期,墨迹最新,纸面上还有几处被水渍洇开的痕迹——不是雨,是泪。
“白满川来过了。他从易县来,一路走到济南,走了几百里。他来的时候白继业正在院子里烧纸马,他站在门口看了很久,说了一句——‘你这马腿还是歪的。’白继业抬头看见是他,手里的纸马掉在地上。白满川帮他把纸马捡起来,放在铁桶里烧了,然后两人一起蹲在院子里,把剩下的纸马全烧完了。白满川告诉白继业,他不做执刀人了。他把刀留给了张家口的何守田,自己回了易县,以后每年腊月二十三替白三爷去北平烧纸。白继业问他还杀不杀人,他说不杀了。白继业问为什么,他说——‘我杀了一个不该杀的人。那个人临死前看着我,眼神像我爹。’白满川走的时候给了白继业一个地址,是易水上游白三爷的窝棚。他说白三爷老了,身边没有人照顾,如果白继业在济南待不下去了,可以去易县找白三爷。白继业说好。但他没有去。他说他要守着济南这间屋子,等白满河回来。白满河去埋他爹的骨灰,已经两个多月没有消息了。白继业每天夜里烧一匹纸马,说是在替白满河烧的。他知道白满河迟早会回来。”
第五页只有一行字,笔迹比前面几页更潦草,像是匆忙写下的:
“今天有人敲门。我没开。来的人不是白满河。”
信在这里戛然而止。
陈知白把信纸折好放回信封,收入内袋,把岳扶光叫进来,两人把铺子前前后后仔细搜了一遍,没有发现血迹、凶器或任何打斗痕迹。
白存孝不在铺子里,后院也没有他的踪迹。
他的剃头椅空着,煤油灯还亮着。
他可能只是出门了,去巷口买包烟,或者去隔壁面馆吃碗面。
但也可能他不会再回来了。
昨天有人敲过他的门,他没有开。
那个人不是白满河——也许是警察,也许是白门的旧部,也许就是杀白继业的人,来找他灭口。
陈知白回到前厅,把挂在墙上的推子和剪刀取下来,翻看背面有没有刻字。
剪刀背面没有,推子背面也没有。
他放下工具,目光落在镜台下方的磨刀石上——那是一块青石磨刀石,表面已经被磨得凹下去一道弧槽,显然用了很多年。
磨刀石旁边搁着一把刮胡刀,刀柄是牛角的,刀身窄而短,和那把刻着“无”字的匕首完全不同。
这是剃头匠吃饭的家伙,不是杀人的凶器。
“教官,”岳扶光忽然压低声音,“有人来了。”
陈知白迅速将刮胡刀放回原处,转身面向门口。
门外传来脚步声——不是一个人,是两个人,步履沉稳有力,踩在青石板上发出整齐划一的声响。
那不是普通百姓走路的步态,是受过训练的人特有的步伐节奏。
门被推开了。
进来的是一个穿灰布军装的中年军官,肩章上两颗梅花——中校军衔。
他身后跟着一个年轻副官,腰里别着盒子炮,手里拿着一个公文夹。
中校身材魁梧,方脸浓眉,嘴唇紧抿,左脸颊有一道刀疤从耳根斜拉到下颌,疤痕已经很旧了。
他站在门口,目光在昏暗的铺子里扫了一圈,从空着的理发椅扫到墙角的煤油灯,从陈知白扫到岳扶光,最后落在后院门口那桶还没烧完的纸灰上。
“你们是南京来的?”中校开口了,声音粗犷洪亮,带着浓重的山东口音。
陈知白没有否认。“军事委员会无影侦查科。您是?”
“韩主席麾下,第二路军军法处,姓马,马占魁。”中校从口袋里掏出一张皱巴巴的公文纸,展开,“昨天下午有人来军法处报案,说鞭指巷剃头铺子的老板失踪了。报案的没说原因,只说这人跟一桩跨省凶杀案有关。今天早上又有人来报,说昨天傍晚在趵突泉街后巷听到了枪声。韩主席让我来看看——看看南京来的客人,在济南地面上到底在查什么。”
韩复榘的人终于来了。
陈知白来济南之前就给韩复榘的省府递过公文副本,但对方一直没有回音。
白继业死了,凶手跑了,韩复榘的人立刻出现在剃头铺子里。
不是巧合。有人在盯着无影科的一举一动,且拥有能在韩复榘军法处直接调动军官的能量——不是白门的人,白门没有这个能量。
是另一个势力,更庞大、更隐蔽,一直在暗中观察着对白马教的调查进展。
“马中校,”陈知白说,“白门的案子,军法处知道多少?”
马占魁把公文纸收进口袋,走到理发椅前,用手摸了摸椅背上的锈迹,又拿起架子上那把刮胡刀,翻过来看了看刀刃。“白门的事,济南城里知道的人不多,但军法处不是吃干饭的。白老五在关外冻死之后,他手下那帮人散的散、死的死,就剩一个剃头匠还在鞭指巷开铺子。我们没动他,是因为他没犯事——至少没在济南犯事。但你们来了之后,两天之内死了两个白门的人。陈科长,你们查案查到哪儿,血就流到哪儿。韩主席很不高兴。这里是山东,不是南京。”
岳扶光把手从腰间移开,站到了陈知白身侧。
马占魁的副官也往前挪了半步,右手搭上了腰间的枪套。
陈知白没有退让。“白继业不是我们杀的。我们到济南时他已经死了。凶手用的是白马教的匕首,刻着‘无’字,和白满川在北平杀的那四个人是同一批凶器。白满川放下刀之后再没杀过人。杀白继业的是另一个执刀人——不是白满河,不是何守田,是一个到现在还没露面的人。这个人还活着,还在按白老五的规矩杀人。我们来济南是来抓凶手的,不是来闹事的。”
马占魁听完,沉默了一会儿。他把刮胡刀放回木架上,走到后院门口,看着铁桶里那半桶纸灰和那截没烧完的纸马腿。
看了很久。
然后他转过身,看着陈知白。
“昨天晚上在趵突泉街后巷开枪的,是你?”
“是我。”
“对方是谁?”
“白满河。白老五的儿子,白满川的弟弟。他没有攻击我们,只是想拿走白继业的遗物。”
马占魁的眉头皱了一下。他走到陈知白面前,居高临下地看着他。“把那张地图给我看看。”
陈知白从内袋里取出秦仲义手绘的地图,摊在理发椅的扶手上。
地图上用朱笔标着北平、保定、易县、张家口四个地点,用铅笔新加的济南和德州两个圈还带着笔痕的毛边。
马占魁低头看着地图上那些密密麻麻的标注,看了很久。
“你们已经把直隶和察哈尔查遍了。现在查到山东来了。”
“白老五在山东建了白门,收了好几个徒弟,杀了几十个人,其中大多数人死的时候连名字都没留下。白继业是最后一个守庙人,替他烧了纸马。现在他也被杀了。我们来济南,就是要找到杀他的人。韩主席要是不想让我们在济南继续查,我们可以走。但凶手不会因为我们走就停手。白门除了白老五还出过别的执刀人,有的去了河南,有的去了关外,有的还在山东。不抓到这个人,会有更多人死。”
马占魁把刮胡刀从木架上拿起来,在手里掂了掂,又放回去。“陈科长,我跟你说句实话。白门的事,军法处不是不想管,是管不了。白老五在山东的时候,韩主席睁一只眼闭一只眼,是因为白门帮韩主席做过事。何守田说他杀了一个人——不是替白马教杀的,是替韩主席。那年韩主席跟胶东一个姓刘的师长不对付,两边差点打起来。白老五自己跑到胶东,把那个姓刘的师长捅死在自家的炕上。韩主席没追查凶手,因为凶手帮了他一个大忙。你现在要查白门,查到最后查出来的凶手可能不是白门的人,是韩主席的人。那时候你怎么办?”
陈知白将地图折好收回内袋。
马占魁的话像一把钥匙,插进了一扇他始终没有打开的门。白老五帮韩复榘杀过人。
不是替白马教执行无终之刑,是替一个地方军阀做政治暗杀。
白老五在关外混了几十年,他早就不是白马教的执刀人了。
他是拿钱杀人的杀手,用白马教的规矩给自己披了一层神圣的外衣。
他杀白秀姑不是因为白秀姑违了盟,是因为白秀姑知道他太多事;他杀三个姓白的同门不是因为叛教,是因为他们不肯跟他一起替军阀卖命;他替韩复榘杀那个胶东师长是因为韩复榘给了他一大笔钱。
他收的七个徒弟,六个死了,最后一个丢下他跑了——不是因为白马教的规矩坏了,是因为杀手这行本来就没有忠诚可言。
何守田等了二十多年要替白秀姑报仇,到头来仇人自己冻死在关外。
何守田说不杀白老五是因为白老五不值得他动手,但也许何守田并不知道——白老五杀白秀姑不是因为白秀姑违了盟,而是因为白秀姑知道白老五在替军阀杀人。
白满川杀秦仲义是因为秦仲义违了白马之盟。
但白老五不一样。
白老五从一开始就不在乎什么白马之盟。
他在乎的只是这把刀能给他带来什么——权力、金钱、免罪。他把白马教的规矩当成杀人的执照,把白三爷雕的符印当成盖在死人身上的公章。
山东白门这支支脉,从根上就烂了,而白继业烧了两年的纸马想要替这些人赎罪。
“白存孝还活着吗?”陈知白问。
马占魁沉默了一会儿。“不知道。他昨天下午来军法处报案,说有人跟踪他,要求军法处派人保护他。值班的参谋让他回去等消息。他回去之后就没再出现过。”他顿了顿,“我可以派人帮你们查,但有一个条件——查到凶手之后,不管凶手是谁,先告诉我。不要直接往南京报。”
陈知白没有立刻回答。
他走到理发椅前,把白存孝留下的那块磨刀石拿起来,在手里掂了掂。青石冰凉,沉甸甸的,中间那道凹槽是长年累月磨刀留下的痕迹——不只是磨剃头刀,也磨过别的刀。他对马占魁点了点头。
“可以。”

最新文章

随机文章

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