当前位置:首页>讲义>解读《薛兆丰经济学讲义》1、经济学家眼中的世界

解读《薛兆丰经济学讲义》1、经济学家眼中的世界

  • 2026-04-26 04:52:59
解读《薛兆丰经济学讲义》1、经济学家眼中的世界

点击上方晓书童频道,订阅、星标我!此刻开始我帮您读书!

能够聆听何须阅读

点上方绿色标示让晓书童说给您听

长按识别二维码

赞赏晓书童

       

我跨越山海的一路相伴,

望得到您用金钱的称赞。

解读《薛兆丰经济学讲义》1、经济学家眼中的世界

hi,一个多星期不见,我回来了。

今天开始我们要聊的话题是经济学。回想2016年,我第一次用声音与同学们见面的时候,讲的是黑兹·利特的《一课经济学》,紧接着是薛兆丰的《经济学通识》,后来还有《小岛经济学》和《魔鬼经济学》。

4年时间已经过去了,好像一切都已经变了,如今再次选择解读一本经济学的书,又好像一切都还未变,这种熟悉又陌生的感觉,对我来说挺奇妙的。

这次我们要聊的书是《薛兆丰经济学讲义》,这本书脱胎于作者的付费音频课程《薛兆丰的经济学课》。

薛兆丰是乔治·梅森大学经济学博士,师承经济学诺奖得主詹姆斯·布坎南。他的经济学研究体系,是从亚当·斯密、马歇尔,到科斯、布坎南这200多年一路传承下来的,深厚的思想体系。在2018年之前,他一直在北京大学任教。

4年前我们聊《经济学通识》那本书的时候,薛兆丰还没有成为“网红教授”。如今,他的课程已经有50万人在付费学习,毫无疑问是规模最大的经济学课堂。同时他也参加了一些综艺节目,作为“奇葩说”导师,站在经济学的角度,用理性和睿智征服了大量的观众,圈粉无数。事业、名望双丰收,真心为薛老师高兴。

每个人都应该学一点经济学

薛兆丰,确实让更多的人感受到了被称为社会学皇冠的经济学的魅力所在,很多人在了解了之后惊呼道“没想到经济学原来这么有趣”,经济学可不仅仅是在说钱,它的魅力在于,这是一门研究陌生人之间互动规律的学问。

在亿万年的进化过程之中,我们锤炼出了一套高效的趋利避害的反应系统,叫做直觉。但是进入到现代社会之后,我们的生存处境已经从熟人社会变成了大规模的陌生人协作社会,可是绝大部分人的行为判断还是在依靠自己的直觉。

这就是为什么我们看到不少很厉害的人,他们对于今天复杂的社会的见解都显得很幼稚。因为理解现代社会的运行方式需要的是一种完全不同的智慧,也就是经济学的智慧。

我还是很喜欢《经济学通识》里的那句话“改变世界,非经济学所长,改变世界观,却是经济学的长项。”

每个人都需要了解一点经济学,当然不是为了要以此谋生,成为经济学家,而是我们要做个明白人,搞清楚经济社会到底是怎么运行的,摆脱来自直觉的控制,革新固有的思维定式,用正确的方式来应对我们所身处的,海量陌生人紧密协作的现代社会。

《薛兆丰经济学讲义》相比于之前我们解读过的几本经济学书籍,更加的成体系也更加的完整。在详细的阐述经济学中那些绕不开的核心概念的同时,辅以大量生活中的案例,组成了一套深刻而缜密的思想体系,帮助我们构建起经济学的思维方式,让我们面对生活中真实场景的时候,能够像经济学家那样去站位,去思考问题。

还是那句话,我并不能代替同学们学习,你在这里所听到的一切,只是我自己的学习总结而已,其必然是主观的,肤浅的甚至是存在谬误的。它最大的价值或许就只是抛砖引玉,希望能激发同学们的兴趣,然后有机会自己去看书、听课,然后收获自己的价值。

看见看不见的东西

我们先来看看经济学家眼中的真实世界是什么样子的。

讲个小故事:话说一个调皮的小孩,把一扇橱窗给打破了。橱窗的主人很生气,只好花1000块钱去买一块新的玻璃。旁边的人劝说,别生气了,你换新的玻璃就刺激了玻璃的生产,玻璃店老板有钱了又会去买面包买衣服,这就推动了一连串的生产,整个社会变好了,最终你自己也受益了,所以你的玻璃破了是一件好事儿,不破不立,多难兴邦嘛。

这是我们之前节目中也介绍过的破窗谬误。一个人是否受过经济学训练,一个重要的标志就是能不能看到那些看不见的东西。

在这里我们看得到的是打碎的玻璃,店主拿出了1000块钱推动了玻璃业的发展,进而推动了一系列社会发展。但是我们看不到的是,如果这1000块钱不用来买玻璃,店主可以用它买其他东西,推动其他行业的发展。这些都是看不到的,只能想象。

破窗谬误的变种有很多,有人说德国日本之所以能够快速发展是因为经历了二战的摧残。我们看到所呈现出来的事实似乎的确是这样,但是如果国家不遭受创伤,积累的资本可以更加丰富,经济基础也会更好。就像那扇橱窗没有被打破,钱就可以用到其他的地方。

还有人说,老人应该早一点退休,把工作机会让给年轻人;如果机器太好,会抢走工人的饭碗。可见老人工作时间太长,机器太先进是对社会发展不利的。

可是我们倒过来想想,按照这个逻辑,我们现在就不应该用推土机,而是每个人发一把勺子去挖土,然后所有人20岁就应该退休。这样以来整个社会会不会变得更富裕?

其实这些问题中,看得到的是破坏,战争,衰老和工具落后直接带来的就业机会和财富,而看不到的是因此带来的隐形的损失。要理解这些问题靠直觉当然是远远不够的。

愿望与结果

很多时候,好的愿望并不一定能带来好的结果。

我们以为好人做好事儿,坏人做坏事儿。让社会变好,那就让好人多做事儿,把坏人消灭掉。

劳动人民收入太低了怎么办?一定是资本家发的工资太少了,所以让他们多付工钱。

房价越来越高,住房子的人买不起,出台政策不让那些炒房的坏人得逞就好了。

物价涨了怎么回事儿?一定是商人贪得无厌,所以谁涨价就该惩罚谁。

这些论调同学们听起来熟悉吗?我们刚刚经历了新冠疫情,在前段时间,如果像人们在网上高呼的那样,严格限定不允许口罩涨价,你觉得我们能买的到口罩吗?

很多人都抱有这些淳朴的想法。如果我们的出发点是好的,就会带来好的结果,但是我们看到的是:

最低工资制度,同工同酬制度,不但没有保护弱势群体的利益,反而让那些能力差的人彻底的丢掉了工作。

福利制度不但没有让人们获得更好的福利,反而让整个社会更加的贫穷。为什么?我在解读《一课经济学》的时候讲过这些案例,有兴趣的同学可以回去听一下。

我们颁布了各种保护濒危动物的法律,却因为这些法律牵扯的利益关系,反而让这些动物遭到大量的捕杀,好心办了坏事儿。

每当我们看到各种不如意的事情,第一反应就是让政府动用强权干涉,似乎一旦政府立法,这件事情就可以彻底的解决。但经济学家不这么看,法律带来的不是句号,而是冒号。冒号之后是,面对新的法律政策,会派生出人们不同的应对策略。

最终的结果并不以我们的意志为转移,这才是经济学需要研究的问题,看懂这些事与愿违的现象。

公正与效率

说到立法,我们聊一个100多年前发生在美国的真实案例,马粪争夺案。

话说原告在马路上捡马粪,辛辛苦苦在路上堆起了18堆马粪。因为太多了搬不动,于是回家拿车,也没做啥特别的标记。结果第二天来,马粪让被告拿走了。于是双方争夺马粪,闹到了法院。

被告认为,马粪丢在路上,谁都可以拿,你虽然把它堆起来了,但还是丢在路边,并不能说就是你的。

而原告认为,我付出了劳动,把马粪堆了起来,所以马粪应该属于我。

同学们觉得法官会怎么判呢?

就马粪来说价值很低,归谁都不是很重要,但是这个案件的判罚对后世将造成巨大的影响。

如果把马粪判给原告,那人们会认为,凡是经过人类劳动的成果,都是财富,都是有主人的,都是受到法律保护的,别人的财富应该得到尊重,不能随便拿走。而一旦达成这样的共识,今后人们就不用花很大的功夫来保护自己的财富,因此人们也更加愿意创造和积累财富,这可以把社会引向富足。

如果把马粪判给被告,那人们会认为,只要是没人看管的东西就可以随便拿走。财富的拥有者就要花很大的力气来看管自己的财富,这对于整个社会的财富本身是一种巨大的损耗。这样的判罚会把社会引向贫穷。

表面上看,这次判罚是一次对公平的捍卫,其实背后是效率的考量。在生活中很多时候都是如此。

为什么我们要讲究司法公正,其实背后的效率考量是,如果随便将人投入监狱,那就严重影响人们积累财富的积极性。

为什么交通肇事者要受到惩罚,背后的效率考量是,如果人们不需要承担肇事责任,那么公路会变得极为混乱,公路的价值将彻底消失。

所以,在经济学的世界中,公平的背后往往都是效率的考量,要么是从个人效率的角度出发,要么是从整个人类社会的长远角度出发。公平和效率,是一枚硬币的两面。

爱与市场

接下来我们讨论一下,经济学到底是建立在什么基础之上的。有一种说法是理性人假设,说每个人都想用最小的代价来获得最大的收益。但是如果我们细心观察就会发现,人们绝大多数时候都是不理性的。

人是有感情和道德的,更多时候人是目光短浅,甚至是愚蠢的,会不断重复的在一个错误上栽跟头。唯独,人不是永远保持理性的。

我们在解读《怪诞行为学》的时候举了很多人们非理性的例子,在这里就不在赘述了。其实在经济活动中,人们根本不在乎自己是不是理性,而只关心自己如何存活下来,感性或者理性,都是求存的手段,在适当的时候调用适当的手段,这就是优胜劣汰的达尔文进化论的在人类社会中表现。

还有一种说法认为经济学是建立在人性自私的基础上。现代经济学开山鼻祖在亚当·斯密《国富论》里主张说:“每个人不需要关心怎么去推动社会的进步,他们只需要关心自己,追求自己的福利,在这个过程中会有一只看不见的手,把他的努力转变为对公共事业的推动。”

这确实是亚当·斯密说的,“看不见的手”也被到处的引用。但是这个观点并不完整,在举世闻名的《国富论》之前他还有一本书《道德情操论》,其中完整表明了他的观点。

亚当斯密认为人当然是自私的,但是人不仅仅只是自私的,人还有同情心,还会把别人的幸福也当做自己幸福的一部分。而人的同情心会随着人与人之间的距离拉远而急速减弱。

这就是我们所说的“爱有差等”,我们对于亲人,朋友,同事,以及陌生人的爱当然是不一样的,在亲密关系中我们可以用爱互相帮助,而在陌生人社会中我们的爱不够了怎么办?那就需要市场,这个让陌生人相互帮助的平台。

我们的晚餐,并非来自屠夫和厨师的恩惠,而是来自每个人自私自利的打算。

小圈子靠爱心,讲同情,大世界则要靠市场,讲规则。我们不要搞混了,在家里朋友圈里过分强调市场规则,斤斤计较,也不要在市场上强求陌生人对我们有不切实际的关心。

铅笔的故事

只有靠这只“看不见的手”才造就了人类社会中不可思议的奇迹。比方说我们最常见的铅笔,从笔杆,笔芯,到笔帽上的金属和擦头,这些原材料都来自世界各地,并且经过非常复杂的生产工艺。

想要生产笔杆就要砍树,砍树就需要有钢铁,炼钢就要挖矿,如此推展开来,每一步生产后面都有极其复杂的支持网络,整个流程涉及成千上万人一代一代的努力协作。

我们手里的铅笔之所以神奇,是因为世界上没有任何一个人能够掌握制造一只铅笔所需要的全部知识,也没有一个人在中央控制室里发号施令,而且每一个参与制造的人生活在世界各地,说着不同的语言,信仰者不同的宗教,甚至彼此憎恨。

但即便如此,他们依然能够合作,让铅笔源源不断的制造出来。虽然组织生产很复杂,但是我们购买它支付的成本却可以很低。

这就是市场,也只有市场才具备这样让无数陌生人相互协作的力量。

商业是最大的慈善

如果我们在陌生人世界中不使用市场的力量,而非要强调爱心会怎么样呢?最直接的例子就是慈善。我们可以对比一下慈善和市场的效率。

世界银行是国际扶贫机构,他的宗旨是帮助世界上的贫穷国家脱贫。在其中工作的有位经济学家在自己的书里写下过这样一段话:在非洲,如果每个儿童可以拿到12美分打一针疫苗,那死于疟疾的人就会减少一半,如果每个孕妇可以拿到3美金,那儿童的死亡率也可以减半。而过去50年,西方对非洲的援助高达2.3兆美元,可这些事情竟然都做不到。

然而在世界的另一边,2005年《哈利·波特》新书首发的当天,英美两国能够高效的把900万本书送到读者手里。一项娱乐活动,人们可以做的如此的效率,而援助非洲儿童这么严肃的事情,效率竟然低下到令人难以置信。

难道是国际银行官员对非洲儿童的爱心,没有出版社对读者的爱心大吗?当然不是。会有这样结果的最大原因在于,市场拥有极好的反馈机制,而慈善则没有。

在市场中,对的决策得到奖励,错的决策必然遭到惩罚。一碗10块钱的牛肉面,如果好吃就能留住顾客,如果顾客离开,商人要么提高质量,要么降低售价,否则生意就做不下去。市场环境中我们能够用盈利或者亏损清晰的判断谁做得好。

可是做慈善,白送牛肉面的话,无论质量如何都有人要,反馈机制完全不存在,做慈善的人也不知道自己做得好不好。

因为市场的反馈机制,他能协调和鼓励人们的分工,持续高效的改善人们的生活。

我们不得不承认,其实商业才是最大的慈善。

稀缺与歧视

刚才我们说“理性人假设”与“人本自私”都不能作为经济学基础,那经济学的大厦到底是建立在什么基础上的呢?答案是:稀缺。

稀缺不是什么假设,而是只要我们活在世上就必须面对的基本事实。人类文明发展到今天,我们的物质生活不是已经很丰富了吗?为什么还说稀缺呢?因为人的需求永远都在升级,欲望永远都在膨胀。

只有野菜的时候,想要馒头;有了馒头,想要酒肉;有了酒肉,想要海鲜;有了海鲜,还要一边看着歌舞表演一边吃饭。几十年前,冲水马桶,入户自来水,移动电话从来都不是必须,但现在就是。物质生活确实越来越丰富,但是人们的需求永无止境,所以稀缺永远存在。

因为资源总是稀缺的,我们在利用资源的时候必须做出选择,要选择就只能区别对待,区别对待就称之为歧视。这两个词是同一个意思,只是一个中性词。

比如说当我选择购买了大众的汽车,那其他的品牌就被我歧视了,我选择了女性歌手的唱片,那其他男性歌手就被我歧视了。

稀缺客观存在,选择就无法避免,区别对待,歧视也就不可避免。

通常我们觉得歧视就是一种单向的损人利己的行为,其实不然。歧视别人的人,自己是要付出代价的。

比方说,我是公司的老板,我有性别歧视,只招女员工。那我在市场上选择的范围就更小,找到满意员工的可能性更低,付出的代价更大,公司的竞争力也就更差,这就是我为我的歧视所付出的代价。

歧视造成的后果越严重,人们就越有积极性去减少歧视,如果歧视的代价很小,人们就会很随意的歧视别人。

我们想想看,是不是偏远小镇比繁华的大城市歧视更加的严重?

因为在小镇本地人居多,大家歧视外人不会有什么太大的损失,可在大城市,外来人口聚集,如果你歧视外地人,自然要蒙受巨大的损失。

那同样一个纹着身带着鼻环的年轻人,他在国企里受到的其实一定比在私企里要多。因为私企竞争压力大,老板首先看重的是员工的工作能力,以貌取人要付出的代价更高。

你看,我们可都不是生下来就心胸宽广,是在竞争中才慢慢学乖的,如果家长告诉我们不要歧视别人,这可不仅仅是道德考量,还是一种竞争策略。

那我们想,人们在选总统和找伴侣,哪个时候歧视行为更严重。

这当然就看我们所要付出的代价,伴侣是要陪伴我们终生的人,而总统毕竟离我们太远。

有一位女企业家曾公开表示说:“我虽然也是女性,但是我不是希拉里的粉丝,虽然他智力非凡,毅力惊人,但是他的表情里,很少有温暖人心的微笑和真诚动人的眼神,我更喜欢奥巴马谦虚的笑容。”

虽然她说的很好,但要知道这可是在进行一个影响国家未来4年的重要决策,选总统。神圣的选票竟然就建立在这么一点点捕风捉影的感受上,难道不太轻率了?

其实这太正常了,因为选民的这一票的后果所要承受的代价几乎为0。相比于伴侣,选总统时的歧视当然要多得多。

稀缺必然导致歧视,想要消灭歧视是绝不可能的,我们只能让歧视合理。

如果政府动手禁止歧视,会造成什么样的后果?

2008年为什么会发生次贷危机?有人说是资本家的贪婪,可是资本从来都是贪婪的,这不具有解释力。

真正的原因竟然和禁止歧视有关。历史上美国人的购房率一直比较低,其中很大一个原因是因为银行家很谨慎不轻易放贷。但是后来轰轰烈烈的平权运动开始了,支持弱势群体,鼓励他们买房。

人们发现,能够拿到贷款的多半都是白人,大家纷纷觉得银行家歧视弱势群体。事实上,商业银行迫于竞争压力,并不会随意歧视,不放贷的原因就是风险太高。

于是政府威逼利诱,一方面如果被查证属实银行歧视弱势群体就处以巨额罚款,另一方面又让两家有政府背景的房地产公司去收购商业银行的贷款合同,由政府来承担放贷风险。

既然如此,商业银行对借款人不再严格审查,反而鼓励大家贷款。但是银行自己知道这个债务是有毒的,于是把这些债务不断的打包转卖,变成了击鼓传花的游戏,不知道最后到谁的手里爆炸。

最后的结果,就是次贷危机。所以现实中的歧视是有原因的,在激烈竞争的市场环境之下,歧视也有效率的,强硬手段逼迫市场改变歧视规则,很可能酿成恶果。

总结

第一,每个人都应该懂一点经济学,它是研究陌生人之间互动规律的学问,经济学的智慧,能够让我们做个明白人,对大规模陌生人协作的现代社会做出恰如其分的反应。

第二、能否看到那些看不见的东西,是一个人是否经过经济学训练的重要标志。记得那扇被打破的橱窗,能随时提醒我们这一点。

第三、好的愿望不一定带来好的结果,经济学研究的是不以人的意志为转移的客观规律,帮助我们理解那些事与愿违的现象。

第四、马粪争夺案的例子告诉我们,公平的背后,往往都是效率的考量,效率与公平其实是同一个硬币的两面。

第五、人不一定是理性的,我们只关心自己如何存活下来,理性和感性都只是求存的手段,仅供我们调用。人类也不一定是自私的,亚当·斯密完全看清了人性的两面性,主张小圈子靠爱心,讲同情,大世界则靠市场,讲规则。

第六、“铅笔的故事”,尽管世界上没有任何一个人掌握制造铅笔的全部知识,也没有任何一个人在发号施令,市场的力量却能让成千上万分散在世界各地的人紧密协作起来。美好的愿望与爱心都不能凌驾于市场之上,商业才是最具效率,最大的慈善。

第七、经济学的大厦是建立在稀缺的基础上的,因为相互之间的竞争和人类的需求欲望会不断的膨胀,稀缺是我们需要面对的永恒问题。因为稀缺永存,所以人们必须做出选择,而一旦有选择就有区别对待,就有歧视。

第八、凡是歧视必有代价,歧视后果的严重与否会影响我们歧视的程度,这是一种竞争策略。我们从来不是生下来就心胸宽广的,而是在竞争中慢慢学乖的。歧视的存在有它自己的合理性,强制改变歧视规则,可能引发严重后果,案例就是08年的次贷危机。

长按识别二维码

赞赏晓书童

       

您的每一次“赞赏”与“在看”,我都认真的当作是爱!

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-02 03:13:27 HTTP/2.0 GET : https://a.sjds.net/a/457725.html
  2. 运行时间 : 0.085174s [ 吞吐率:11.74req/s ] 内存消耗:4,515.88kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=509874b129963a7424a016dd699fb3c9
  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.000636s ] mysql:host=127.0.0.1;port=3306;dbname=a_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000847s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000352s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000292s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000534s ]
  6. SELECT * FROM `set` [ RunTime:0.000201s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000567s ]
  8. SELECT * FROM `article` WHERE `id` = 457725 LIMIT 1 [ RunTime:0.000450s ]
  9. UPDATE `article` SET `lasttime` = 1777662807 WHERE `id` = 457725 [ RunTime:0.001217s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000244s ]
  11. SELECT * FROM `article` WHERE `id` < 457725 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000903s ]
  12. SELECT * FROM `article` WHERE `id` > 457725 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000524s ]
  13. SELECT * FROM `article` WHERE `id` < 457725 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000953s ]
  14. SELECT * FROM `article` WHERE `id` < 457725 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001304s ]
  15. SELECT * FROM `article` WHERE `id` < 457725 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001521s ]
0.086850s