乐于分享
好东西不私藏

工业软件公司100-No.17.Cadence:那个“把对手送进监狱、自己登顶EDA”的铁血霸主

工业软件公司100-No.17.Cadence:那个“把对手送进监狱、自己登顶EDA”的铁血霸主
点击上方蓝色字体关注「Amy职业探寻」
这是《工业软件公司100》的第17篇。每期一家,摸清工业软件家底。
你好,欢迎来到《工业软件公司100》。
昨天我们聊了Altium,那个让中国每个电子系学生都会画板子的南半球独狼。
今天这位,画风完全不同——如果说Altium是PCB设计圈的“国民软件”,那今天这位就是芯片设计圈的“铁血霸主”
它的名字叫Cadence
在EDA(电子设计自动化)这个圈子里,Cadence 和老对手 Synopsys、 原 Mentor Graphics(现西门子 EDA)并称 “三巨头”。但在市场份额上,Cadence常年稳坐数字后端和定制电路设计的头把交椅。
你现在手机里那颗芯片,很可能就是用Cadence的工具设计的。
但这个“霸主”的崛起之路,极其血腥。
它和一家叫Avanti的公司打了一场长达五年的官司。
一场商业战争,打到有人坐牢——这在工业软件史上,绝无仅有。
这个故事,得从两个华裔工程师的“叛逃”开始讲起。
一、出身:一个“被失业逼出来”的创业故事
Cadence有两个“父亲”:SDA Systems和ECAD。
先说ECAD
1982年,一个叫黄炎松的台湾工程师,在美国经历了一件糟心事——他被裁员了
黄炎松是台湾交通大学电子物理系毕业,后来到美国圣塔克拉拉大学念完电机博士。毕业后的他在一家叫Gould的公司做设计工作,结果公司不景气,他被解聘了。
失业的黄炎松坐在家里,左思右想,做了一个决定:
“既然找不到工作,那就自己干吧。”
他和几个伙伴一起,在1982年创办了ECAD
这名字有点意思——CAD通常是“Computer Aided Design”(计算机辅助设计),黄炎松后来曾幽默地调侃,这个“C”也可以解读为“Chinese”——“中国人辅助设计”。
这是一个台湾工程师在硅谷的“文化自信”宣言
ECAD最早的产品,叫Dracula——没错,就是德古拉伯爵的那个“Dracula”。
Dracula是一个物理验证工具,用来检查芯片版图是否违反了设计规则。在那个年代,这是一个“刚需”。Dracula因为速度快、精度高,很快成了行业标杆
几乎同时,另一个故事也在硅谷上演。
Jim Solomon,National Semiconductor的芯片设计总监,辞职创办了SDA(Solomon Design Automation)。
SDA的商业模式很有意思:一半资金来自风投,另一半来自四家半导体公司——这些公司投资的条件是,可以派两个工程师到SDA工作,并获得软件的使用权
在那个EDA行业还没有成型的年代,这种“以投资换技术”的模式,让SDA活了下来。
两家公司,一条赛道,都做EDA。
1987年,ECAD先上市了。
SDA也准备上市,但遇到了“黑色星期一”——1987年10月19日,道琼斯指数一天暴跌22%,是美股历史上最大的单日跌幅。SDA的IPO被直接取消了。
眼看上市无望,SDA的管理层想了一个“曲线救国”的办法:和ECAD合并。
1988年6月1日,两家公司正式合并,更名为Cadence Design Systems
合并后的新公司,第一任CEO叫Joe Costello。他当时只有35岁。
Cadence的“铁血时代”,就此拉开序幕。
二、封神:Joe Costello和他的“十年十倍”
Joe Costello是谁?
一个差点成为物理学家的耶鲁本科生,一个为了女朋友转到伯克利、又放弃博士学位去打工的“不务正业”者
他在National Semiconductor做暑期工时,做的活是“端盘子洗碟子”。但他的老板Jim Solomon发现了一个惊人的事实:
“他是我见过最不寻常的人。他吸收知识、找到应用的速度,比我见过的任何都快。”
Solomon创办SDA后,一直想把Costello挖过来。一年后,他终于成功了。Costello加入SDA,最初的工作是——写文档
一个差点读完物理博士的人,在写软件文档。
但Costello没有抱怨。他干完文档,开始改菜单、做产品定义、跑客户。1986年,他成为SDA的总裁。
1988年,35岁的Costello成为合并后Cadence的CEO。
他的战绩,极其彪悍。
从1988年到1997年,他把Cadence的年收入从1000万美元做到了超过10亿美元——一百倍
他是怎么做到的?
第一,疯狂收购。 Cadence在1989年收购Tangent Systems,拿到了布局布线工具;1990年收购Gateway Design Automation,拿到了Verilog语言(后来成为数字设计的事实标准);1991年收购Valid,一脚踏进了PCB设计市场
第二,客户至上。 Costello有一个著名的信条:“尽可能贴近客户。”他会亲自走访客户,了解他们的需求,然后让工程师们写出客户真正需要的东西。Costello将EDA从“卖工具”转向“卖解决方案和深度服务”,并建立了强大的客户支持体系。
在Costello的领导下,Cadence迅速成为EDA行业的“老大”。
1992-1993年间,EDA市场格局已经清晰:Synopsys垄断前端设计(逻辑综合),约占六成市场;Cadence垄断后端设计(布局布线)和验证,约占八成市场
但Costello不知道的是,一场“内战”正在酝酿。
三、内战:“叛逃者”的崛起
1991年初,一个叫Stephen Tzyh-Li Wuu(史帝芬·伍)的工程师,从Cadence辞职了。
和他一起辞职的,还有廖育曾、卓艾克、蔡麦克——四个中国人
他们离开Cadence后,创办了一家叫ArcSys的公司,专门做芯片布局和布线——这正是Cadence的核心业务。
四年后的1995年11月,ArcSys 与ICCAD 公司合并,更名为Avanti——意大利语里的“前进”。
Avanti的CEO是谁?
“徐建国”
这个人,曾是美国海军水面作战中心的核能工程师,曾在Cadence担任芯片设计部总经理
他是怎么从Cadence跳到Avanti的?这里有个戏剧性的情节。
1994年,徐建国和Cadence的另一位高管James Solomon发生冲突,两人为工程师的汇报归属争执不下。最后,CEO Costello站在了Solomon一边。
徐建国 心灰意冷,决定离开。
Avanti当然不会放过这个机会。他们给了徐建国55万股股票,每股面值三毛钱。三年后,这些股票价值超过2000万美元
更让Cadence愤怒的是:Avanti答应在1994年内不挖Cadence的墙角,但当1995年1月刚过,就有9名工程师从Cadence跳槽到Avanti
Cadence怀疑,Avanti不仅在挖人,还在偷技术
四、血战:一场把人送进监狱的官司
Cadence的怀疑是有依据的。
1994年9月,Cadence的一位资深工程师井草(Mitsuru "Mitch" Igusa)辞职了。Costello亲自挽留,许以高薪,但井草去意已决。
井草负责开发一项叫QPlace的新布局技术——这是Cadence用来打败Avanti的“秘密武器”。他是这个技术的软件架构设计者,知道每一个细节。
井草离开后,Cadence的IT人员对井草用过的工作站进行了全面的电子取证。
他们发现了一个惊人的事实:
井草在离开后加入了与 Avanti 相关的前身公司
这不是“一不小心”。这是有计划、有组织的商业间谍
有了这次的经验,Cadence开始系统性地监控离职员工的工作站。
1995年初,另一个离职员工Chih-Liang "Eric" Cheng被发现打包了一个叫“byebye.tar”的文件,里面包括最新版QPlace的完整源代码
证据确凿。
1995年,Cadence正式起诉Avanti。
这不是一场普通的商业诉讼。这是刑事案件
Avanti一边打官司,一边用“洁净室”策略重写代码——让一群没看过Cadence源代码的工程师,从头写一套新的布局布线算法。他们称之为“银河”和“阿波罗”(Milkyway,Apollo)。
但法庭不会因为你在“重写”就放过你。
这场官司持续了五年
2001年7月25日,判决结果出炉:
  • 2001年,Avanti 就刑事指控认罪,被罚 1.95亿美元(当时硅谷最大的商业秘密刑事罚单);同时,另向 Cadence 支付 2.65亿美元 民事和解金
  • Avanti的CEO徐建国没有在处罚名单里——法庭认为没有直接证据证明他违法。
  • 但井草等人被重罚、被判监禁
Avanti元气大伤。2001年12月,它被Synopsys以7.8亿美元收购。
Cadence用一纸诉状,把一个竞争对手“物理消灭”了。
这是EDA行业历史上最血腥的一战。此后二十多年,再也没人敢打Cadence核心技术的主意。
五、传承:从“铁血”到“智能”
1997年,Joe Costello离开了Cadence。
他说,与Avanti的战争“让他恶心”。他离开后的目标是:用科技彻底改变教育
但Cadence的扩张并没有停止。
1998年,收购OrCAD,拿下PCB设计工具最大的客户群。OrCAD这个名字,搞过电路设计的人都熟悉——它的原理图工具,是全球工程师的“入门标配”
1999年,收购Quickturn,进入硬件仿真市场
2013年,收购Tensilica,进入处理器IP市场。Tensilica的可配置处理器IP,后来被广泛用于音频、视觉、基带、物联网等场景。
2015年,推出Palladium Z1,进入“数据中心级仿真”新时代
2017年,推出Pegasus验证系统,完成了数字设计工具的全线翻新
2020年以后,Cadence提出了一个新战略:“智能系统设计”(Intelligent System Design)
这是什么意思?
Cadence的解释是:公司的业务,从“帮客户设计芯片”升级为“帮客户设计整个系统”——包括芯片、封装、电路板、乃至整机
为了实现这个战略,Cadence这几年一直在“买买买”:
  • 收购AWR,拿到射频/微波设计工具
  • 收购Numeca,拿到计算流体动力学(CFD)工具
  • 收购Integrand Software,拿到电磁仿真工具
  • 2025年4月,宣布收购Arm的Artisan基础IP业务
Cadence已经不再是“那个做后端EDA的公司”了。它是一个横跨芯片设计、系统仿真、电磁分析、IP授权的超级平台
六、Cadence在中国:从人民大会堂到“西电实验室”
Cadence进入中国的时间很早。
1992年,它进入中国大陆市场。
1994年,它在北京人民大会堂举行活动,宣布正式进入中国
一个EDA公司在人民大会堂开发布会——这排面,至今没有第二家。
2008年,Cadence将亚太总部设在上海。在北京、上海、深圳设有分公司和研发中心。中国区员工超过800人
但Cadence在中国最“硬核”的事情,不是卖软件,而是培养人才
它与清华大学、北京大学等高校合作培养集成电路人才,设立“Cadence电磁场和高速电路学术论文奖”。2023年5月,西电-Cadence EDA联合实验室设立
你还记得之前Altium那篇说的“从学校渗透职场”策略吗?
Cadence在中国也玩这一套。只不过它的用户更“硬核”——不是本科生,而是研究生和科研人员。
Cadence的定制电路设计工具Virtuoso、数模混合仿真工具Spectre,在中国的高校和科研院所里,几乎是“标准配置”。
一个搞模拟芯片设计的研究生,不会用Virtuoso,都不好意思说自己学过这个方向。
七、彩蛋:那个深耕多年的”的总经
Cadence在中国有一位深耕多年的关键人物——刘国军
刘国军于1997年加入Cadence,在Cadence工作长达18年,担任Cadence副总裁、中国区总经理。他带领团队深耕中国市场,一家一家地跑客户、跑政府、跑高校,见证并推动了中国半导体产业从萌芽到壮大的全过程。
十几年后,Cadence在中国的业务已经覆盖了从芯片设计、验证到PCB设计的全流程。华为的海思、中兴的微电子、中芯国际的制造……几乎每一个中国半导体大厂,都是Cadence的客户。
2020年,美国对华为实施芯片禁令,Cadence 被迫暂停了对华为的软件更新和技术支持服务,合作关系降至冰点。
有人说,这是Cadence在中国市场的“至暗时刻”。
但也有人说,中国半导体产业的“国产替代”大潮,正是从这一刻真正开始的。
Cadence在中国的故事,远未结束。
八、小结 & 下期预告
今天我们聊了Cadence,那个把对手送进监狱、自己登顶EDA的铁血霸主。
简单总结一下近五期的“全家福”:
Cadence的故事告诉我们:
在商场上,有时候“打官司”比“打价格战”更有效。但能用技术赢的,别用拳头。
下期,我们聊第十八家。
这家公司和Cadence是“死对头”——EDA行业的另一个巨头。
它叫Synopsys
故事是这样的:

1986年,一个叫Aart de Geus的工程师,在通用电气工作时写了一个逻辑综合程序。他觉得这东西有搞头,但GE不想做。于是他带着GE的投资,出来创业。这家公司叫Synopsys。

后来,Synopsys成了全球EDA行业的老大——比Cadence还大。

再后来,2024年,它干了一件惊天动地的事:宣布以350亿美元收购Ansys。这笔交易在2025年7月正式完成,Synopsys由此将业务从芯片设计扩展到系统级仿真,总可寻址市场扩大至310亿美元。2026年3月,Synopsys已在硅谷举行技术大会,发布了收购后首波整合产品——“Multiphysics Fusion technology”
下期见。

本文参考了官网公开资料、历年财报、行业媒体(如Engineering.com、DEVELOP3D)报道及科技博客分析。部分数据和表述基于公开信息整理。

如果觉得文章不错,欢迎点赞、在看、转发三连,支持我们持续输出优质内容


如果你是工业软件圈子的

工程师|销售|技术经理

或者你是一个想重返职场的妈妈关注我,我们一起少走弯路。我是Amy,下期见!

#工业软件 #智能制造 #数字化转型 #CAD #CAE #CAM#PLC#工程师 #职场妈妈

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