当前位置:首页>郑州>碑帖之争三百年:从郑州大展看书法里的两条路

碑帖之争三百年:从郑州大展看书法里的两条路

  • 2026-08-16 01:01:40
碑帖之争三百年:从郑州大展看书法里的两条路

  最近,郑州美术馆在做一件很有意思的事。

  一楼的两个大厅里,挂着"赓续与回响——当代帖学十五人作品展"。转到四楼,迎面是"承脉与开新——当代碑学十五人作品展"。同样是中国国家画院主办,同样的学术规格,却像两军对垒——帖学派在左边,碑学派在右边。

  帖学作品的笔锋还带着二王的温润,碑学作品的线条已经透出金石的硬朗。走出这栋楼的人,心里多半会被一个问题绊住:帖学和碑学,到底谁对?

  这个问题,已经吵了三百年了。以下为部分展览作品,图片来源于网络,先请大家欣赏一下。

帖是什么,碑是什么

  先说最基础的事。

  帖学,说白了就是学"帖"上的字。帖,最早指的是古人随手写的信札、便条、诗稿——尺牍之间,墨迹淋漓。王羲之的《兰亭序》、颜真卿的《祭侄文稿》、苏轼的《黄州寒食帖》,都是帖学的镇山之宝。这些都是活人在纸上留下的体温,笔锋里带着情绪:王羲之微醺时的飘逸,颜真卿悲愤时的顿挫,苏轼被贬黄州后的落寞与旷达——你读帖,不只是看字,也是在读一个人的心跳。

帖学的审美讲究"书卷气"。一笔下去,要润、要活、要有文人的从容。宋代的《淳化阁帖》把这些散落的墨迹刻成法帖,二王是鼻祖,往下经过智永、虞世南、米芾、赵孟頫,一直传到董其昌。一千年里,帖学就是书法的"正统"——历朝历代的文人学字,走的都是这条路。

  碑学就不一样了。碑学学的不是墨迹,是刻在石头上的字——摩崖、墓志、造像记、碑碣。这些字的原作者很多根本不是名家,甚至就是石匠随手凿出来的。但正因如此,碑上的字带着一股墨迹里没有的东西:金石气。笔锋被刀锋取代,柔软变成了坚硬,飘逸变成了苍茫。

  最典型的例子是洛阳龙门石窟里的《龙门二十品》——那是北魏时期造像的题记,刻工粗糙,有些字歪歪扭扭,放在传统帖学的眼光里简直"不入流"。但康有为偏偏从这些粗粝的字里看到了价值:它们天真、凌厉、不装。没有被一千年的法度规训过的字,反而有一种野生的力量。

  帖像水,碑像山。帖追求的是"韵",碑追求的是"骨"。

笔底下到底差在哪

  这两种审美落到手上,是完全不同的功夫。

  帖学的核心技术是"使转"——笔锋在纸上游走,提按顿挫之间,墨色的浓淡干湿全凭手感。王羲之《兰亭序》里二十多个"之"字各不相同,靠的就是这种瞬息万变的笔法。练帖学的人,一天到晚跟中锋侧锋、藏锋露锋打交道,追求的是"笔软则奇怪生焉"——毛笔越柔软,越能生出无穷变化。

  碑学就完全不同了。因为学的是刻在石头上的字,笔法里多了一样东西:。帖学要的是"流",碑学偏要反着来——逆锋、绞转、颤笔,故意让笔锋跟纸面产生对抗感。包世臣说"行墨涩而取势排宕",这个"涩"字就是碑学笔法的核心密码。写碑的人,手上要有一种"阻力感",不能让笔滑过去,要像犁铧翻土一样,一道一道地刻进去。

还有一个关键区别:方圆。帖学以圆笔为主,转折处含蓄圆融;碑学用方笔,起收斩钉截铁,折角如刀切。康有为推崇的《张猛龙碑》就是方笔的极致——每一笔都像用刀在石头上切出来的,棱角分明,气势逼人。你读魏碑里的"之""也""者",那些横折的角度和力道,跟二王的圆转完全是两个世界。

  说句大白话:帖学的人练的是手感的细腻,碑学的人练的是力道的沉雄。一个往"精"里走,一个往"厚"里走。

三百年争论,从阮元到康有为

  这场争论的起点,要追溯到嘉庆十六年,也就是1811年。

  那一年的学术土壤很有意思。乾隆、嘉庆年间,清朝的文字狱越来越严,读书人不敢随便议论时事,大量精力转向了考据——翻古籍、校文字、辨真伪,这就是所谓"乾嘉学派"。他们翻遍了经史子集之后,又把目光投向了田野里的碑刻。那些散落在荒山野岭的石碑、墓志、摩崖,在考据家眼里,不只是书法作品,更是活的历史文献。

  阮元就是在这种风气里站出来的人。他做过两广总督、云贵总督,又是乾嘉汉学的领军人物。他带头翻山越岭访碑拓片,用治经史的方法论来研究书法。1811年,他写了两篇文章——《南北书派论》和《北碑南帖论》——把书法史劈成了两半:南派是帖,起于二王,"疏放妍妙,长于启牍";北派是碑,源自中原古法,"拘谨拙陋,长于碑榜"。

  阮元之前,没人用"南北"这个框架看书法史。他是第一个系统地提出碑学概念的人。

  阮元在《北碑南帖论》中说:"短笺长卷,意态挥洒,则帖擅其长;界格方严,法书深刻,则碑据其胜。"

  这话说得很公允——帖和碑各有各的好。但后来的人就没这么客气了。

  阮元之后,他的学生包世臣写了《艺舟双楫》。"双楫"就是两支桨,意思是文章和书法都要兼顾。但包世臣讨论书法的时候,态度明显偏了——他花了大量篇幅谈北碑,直言"落笔峻而结体庄和,行墨涩而取势排宕",对以二王为正宗的帖学体系越来越不耐烦。他甚至说唐代以后学二王的人"以狂怪为高,以侧媚为巧",把帖学末流骂了个遍。

  包世臣的另一个贡献是具体的技法分析。他不像阮元那样只在宏观上划南北,而是深入到每一个笔画的起收转折里去讲碑的魅力。他发明了一套术语——"中实""气满""万毫齐力"——至今还是碑学学习者的基本功口诀。可以说,阮元搭了框架,包世臣填了血肉。

  到了康有为手里,干脆翻了天。他的《广艺舟双楫》洋洋六万字,书名就是对包世臣的致敬("广"是扩大的意思),但力度远远超过了前辈。他给魏碑总结了"十美":

  "魄力雄强、气象浑穆、笔法跳跃、点画峻厚、意态奇逸、精神飞动、兴趣酣足、骨法洞达、结构天成、血肉丰美。"

  他甚至说出了一句惊世骇俗的话:"魏碑无不佳者,虽穷乡儿女造像,而骨血峻宕。"意思就是——北魏的碑,没有不好的,哪怕是穷乡僻壤一个无名造像上的字,骨血都比唐代名家的强。

  这话显然是过了。但康有为本来就不是纯粹在搞学术。他是戊戌变法的领袖,骨子里是个革命者。他尊碑抑帖,某种程度上是在借书法喊他的政治主张:旧的(帖学)已经腐朽了,新的(碑学)才能救中国。他在《广艺舟双楫》里甚至用"新理异态""新体异态"这些词来夸魏碑,你再品——"新"这个字,哪里只是在说书法?

  所以这场碑帖之争,从来不只是艺术内部的讨论。从阮元到包世臣到康有为,每一代人往里面加了自己的时代焦虑。

学书者的两难

  理论上的争论是一回事,落到一个具体学书法的人身上,问题就变得非常实际:我到底该学帖还是学碑?

  帖学有一条清晰的传承路径。从《兰亭序》入手,临二王,上追魏晋,下探唐宋元明——这条路有现成的教材、成熟的技法体系、一千年来无数前辈的经验可以借鉴。缺点是容易"熟"——写得多了,手越来越顺,但也越来越滑。清代的帖学末流就是这个毛病:字写得漂亮,但空洞,少了打动人的力量。

  碑学的路崎岖得多。没有现成的笔法传承,因为原碑上的笔画是刀刻的,如何用毛笔还原,需要自己去悟。而且魏碑的风格差异极大——《张猛龙碑》的险峻、《郑文公碑》的圆厚、《石门铭》的飘逸,每一块碑都是一门独立的学问。碑学的优势在于"生"——它逼着你去寻找墨迹体系之外的可能性,不容易落入前人的套路。

  这就是为什么很多学书者走了一条折中的路:从帖学入门打好根基,到了一定阶段,再引入碑学的营养来"破"掉帖学的惯性。清末的何绍基就是这么干的——他临颜真卿临了一辈子,晚年大量吸收汉碑和魏碑,结果写出了既浑厚又灵动的自家面貌。他自己总结说:"学书从篆分入手,则上下贯通。"篆分指的是篆书和八分(隶书),本质上都是碑学的源头。

  换句话说,学帖得"法",学碑得"力"。真正的大家,往往是两条腿走路的人。

民国:碑帖融合的黄金时代

  时间走到民国,碑帖之争进入了一个新阶段——不是谁赢谁输的问题,而是怎么把两者"捏"在一起的问题。

  这个时期有一批考古大发现:1899年甲骨文出土,1900年敦煌藏经洞被发现,1907年汉简在西北重见天日,1930年代居延汉简出土。这些新材料让书法家们突然意识到,历史比他们想象的丰富得多。王羲之之前的墨迹是什么样子?汉代人日常写字的真实状态是什么?——这些问题的答案,都在地底下埋着,刚刚被挖出来。

  碑和帖之间那条阮元划下的线,在新的考古材料面前,开始模糊了。

  这个时代出了一批真正把碑帖"化"在一起的大家。吴昌硕一辈子写《石鼓文》,那是碑学的底子,但他的行草又带着文人画的洒脱——你找不出碑帖之间的接缝在哪。于右任更有意思:他早年下了大功夫写魏碑,"朝临石门铭,暮写二十品",但中年以后突然转身去搞标准草书。用碑的骨力写草的流畅,这件事前无古人。

  沈曾植说得最透彻。他是晚清遗老,官至安徽布政使,辛亥革命后就不做官了,专心写字做学问。在他看来,"碑帖不可偏废,如《兰亭》与《郑文公》,一有一无,如鸟之两翼。"这个比喻流传至今,几乎成了书法界的共识。

  沈曾植自己就是个样本。他的字既不像传统的帖学家那样一味求韵,也不像激进的碑派那样刻意求拙。你读他的信札,方笔的起收像刀切,但行气的流动又像水——这就是真正的碑帖融合:不是拼凑,是长在一起。

经典之作:碑与帖的巅峰对望

  讲到这里,不妨把几件震古烁今的作品放在一起看看,感受一下碑与帖到底差在哪。

  帖学的巅峰——《兰亭序》不必多说,天下第一行书,三百二十四个字,每个字都在告诉你什么叫"不激不厉而风规自远"。颜真卿的《祭侄文稿》,字潦草到有涂改有圈画,但那种悲愤从笔尖直冲过来,观者几乎能听到作者的哭声。苏轼《黄州寒食帖》,写的是被贬黄州第三年的寒食节——"空庖煮寒菜,破灶烧湿苇",字随着情绪越写越大、越写越重,到"死灰吹不起"五个字时已经接近崩溃。这就是帖学的魅力:你看到的不只是字,是一个人在纸上活了过来。

  碑学的巅峰——《张猛龙碑》是北魏正光三年(522年)的碑,被称为"魏碑第一"。它的字结构险绝,笔画如刀砍斧凿,有"龙威虎震"之势,看着它你会觉得这不是人写的,是老天爷劈出来的。《石门铭》是摩崖,刻在陕西褒城的悬崖上,字大如斗,线条浑圆苍劲,被康有为列为"神品"。它跟《张猛龙碑》的方硬不同,《石门铭》走的是圆浑一路——同样的魏碑,可以刚如铁,也可以柔如藤。

  还有一个容易被忽略的宝藏:东汉的《张迁碑》。这块碑在明代才出土,一出土就震撼了整个书法界。它的字方整厚重、朴拙天真,跟后世帖学体系里的任何一件作品都不一样。学碑的人如果不临《张迁碑》,就像学帖的人不临《兰亭序》——是一种缺憾。

  你把这些作品放在一起看,就会发现一个有意思的现象:帖学的经典大多是"情之所至"的产物——喝醉了写的、悲愤时写的、失意时写的,技术服务于情绪;而碑学的经典大多是"匠人之作"——刻碑的石匠甚至没有留下名字,但石头比纸更耐久,一千五百年后,那些无名者的刀痕还活在那里。一个是瞬间的,一个是永恒的。两种力量,各自震撼人心。

今天还在吵什么

  回到这次郑州大展。策展人把帖学和碑学分成两个独立展区——不是"融合",而是"对垒"。十五位帖学书家,十五位碑学书家,各有各的阵地。到了2026年,策展人没有假装争论已经结束。

  帖学展厅里,陈忠康在临褚遂良,王义军追着晋人的脚步,笔锋温润如旧。陈忠康这些年一直被认为是当代帖学的代表人物之一,他的字有宋人意趣——不是仿古,是把古人的气息化在了自己的手上。你读他的作品,会觉得舒服、干净、没有火气,但又不是那种软绵绵的漂亮,里子有筋骨。

  碑学展厅里,梅跃辉的线条如刀凿斧劈,辛俊峰的对联沉雄厚重。当代碑学的探索比帖学更复杂——因为碑学本身就没有固定的"正确"写法。你怎么用毛笔还原刀刻的效果?还原到什么程度?每个碑家都有自己的答案。有人走的是康有为所谓"魄力雄强"的路子,有人反过来在魏碑里找天真拙趣。同一个《张猛龙碑》,十个学碑的人能写出十种味道。

  你不需要懂太多,站在两间展厅之间,眼睛会告诉你答案——这是两条路,走到今天还是两条路。

  但有趣的是,今天吵的内容,和三百年已经不太一样了。阮元时代争的是"谁更正宗",康有为时代争的是"谁更先进"。到了今天,问题的重心变成了"谁更能打动人"——这其实是一个更本质也更难回答的问题。因为打动人的,可以是帖学的一笔温润,也可以是碑学的一笔苍茫。两者不矛盾,但也不可互相替代。

说到底,是审美取向的问题

  碑帖之争闹了三百年,归根到底争的不是学问,是审美。

  喜欢帖学的人,爱的是一种传承千年的优雅。二王的潇洒、颜真卿的悲怆、苏轼的旷达——这些东西几百年下来已经刻进了中国文人的审美基因里。看帖学作品,就像在翻一页泛黄的信纸,隔着时光触摸古人的手温。

  喜欢碑学的人,爱的是一种荒野之力。摩崖上的字风吹雨打了一千年,斑驳本身就是美;造像记的字刀痕粗糙,但那股拙朴的劲头直击人心。碑学的魅力在于"不完美"——它不是书房里的精致,是山野间的生命力。

  打个不太准确的比方:帖学像昆曲,唱腔婉转、一板一眼都是规矩;碑学像秦腔,扯开嗓子就吼,靠的是一股原始的能量。你说哪个好?没法比,因为你被哪一种打动,跟你的性情有关,跟道理无关。

  还有一条路,就是沈曾植说的那只"鸟"——两个翅膀都得有。吴昌硕证明了这条路走得通,于右任也证明了这条路走得通。前提是你在碑和帖的其中一条路上"入"得足够深,才有资格谈融合。两边都浅尝辄止的人,只会在中间地带写出一种"碑不碑帖不帖"的怪字——那不是融合,是两头不靠。

如果你去郑州

  这个展览会持续到8月30号。如果你刚好在郑州,或者有机会路过,值得去走一趟。郑州美术馆新馆在中原区,交通很方便。

  建议的路线:先去一楼看帖学,感受那种"润物细无声"的舒服;然后上四楼看碑学,让金石气撞你一下。中间别急着做判断——不要想"哪个更好",而是问自己:哪一种让我站得更久?

  如果你去不了现场也没关系。找一本《张猛龙碑》的拓本放在桌上,再翻开《兰亭序》的神龙本对照着看。感受那种碰撞——一边是温柔到了极致,一边是强悍到了极致。你不会得到一个"标准答案",但你会更清楚自己喜欢什么。

  三百年前阮元写下《南北书派论》的时候,大概也不会想到,他划下的那条线,到今天依然是一条活的分界线——不是对错之分,是性情之分。

  书法这件事,说到底就是在找自己。你是帖学的温润,还是碑学的苍茫——这个答案,不在前人的书里,在你自己的笔下。

✍️ 想学书法?不只是学写字

欢迎关注我们的教学账号


最新文章

随机文章

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