当前位置:首页>Word>(02)2013:Word2Vec——为词语注入灵魂

(02)2013:Word2Vec——为词语注入灵魂

  • 2026-04-08 18:02:16
(02)2013:Word2Vec——为词语注入灵魂

如果说AlexNet让机器学会了“看见”世界,那么自然语言处理则一直在寻找解读词语的法则。2013年初,题为《Efficient Estimation of Word Representations in Vector Space》的论文,为这个难题提供了一把优雅的钥匙——将每个词语映射为高维空间中的一个点。从此,“国王”减去“男人”加上“女人”约等于“女王”不再只是语言游戏,而是可计算的数学现实。Word2Vec的诞生,标志着自然语言处理从“符号处理”时代迈入了“语义理解”时代。

(一)背景:在稀疏高维里迷航

在 Word2Vec 点亮灯塔之前,自然语言处理(NLP)领域正受困于 “维度的诅咒”。想象一下,如果我们用传统的One-hot编码来表示英语词汇,每一个词都是一个长达数万甚至数百万维的向量,其中只有一位是 1,其余全为 0。在这个极度稀疏的高维空间里,算法就像是在一片漆黑的真空中航行,四周空无一物。

这种旧范式的困境主要体现在三个维度:

  • N-gram 的算力天花板:传统的统计语言模型依赖 N-gram(如 3-gram 或 5-gram),试图通过统计词序出现的概率来理解语言。然而,随着上下文长度 N 的增加,参数量呈指数级爆炸,数据稀疏问题让模型在面对从未见过的词组时束手无策。

  • 语义相似性的缺席:在 One-hot 的世界里,“灯泡” 与 “灯光” 是两个完全正交的向量,它们的距离与 “灯泡” 和 “香蕉” 的距离没有任何区别。计算机无法理解词与词之间的内在联系,因为它们被作为孤立的原子符号(atomic units)处理。

  • 计算规模的不对称:当时的神经网络语言模型(NNLM)虽然已经提出,但受限于非线性的隐藏层(Hidden Layer)带来的巨大计算开销,往往需要数周时间才能在几百万词的语料上训练。而互联网产生的海量文本(数十亿级别)正如潮水般涌来,现有的工具却像是一个拿汤勺舀海水的孩子,无力招架。

(二)核心贡献:连续向量让语言有了经纬

回到论文本身,其摘要和结论清晰地宣告了新范式的到来:

摘要核心:“我们提出了两种新颖的模型架构,用于从非常大的数据集中计算词的连续向量表示。这些表示的质量通过词语相似度任务进行衡量,我们将结果与此前基于不同类型的神经网络(NNLM、RNNLM)的最佳技术进行了比较。我们观察到,在更低的计算成本下,可以大幅提高准确性,只需不到一天的时间即可从 16 亿词的数据集中学习到高质量的词向量。……此外,我们还发现这些向量揭示了大量的句法和语义规律。”

结论核心:“我们的主要目标是介绍学习高质量分布式词向量的技术。我们展示了,使用非常简单的模型架构就可以实现这一点,只要模型在足够大的数据集上训练...我们的架构显著降低了计算成本,同时词向量质量反而提升。”

核心贡献可以概括为三点:

1、架构极简主义

提出了CBOWSkip-gram两种去除了非线性隐藏层的架构。这种 “做减法” 的工程智慧,直接移除了神经网络中计算最昂贵的瓶颈。

2、工业级扩展性

"Less than a day... 1.6B words"。在那个算力昂贵的年代,这意味着词向量训练从 “实验室玩具” 变成了 “工业流水线产品”。

3、语义的可计算性

论文骄傲地宣称达到了 SOTA(State-of-the-art),不仅在句法上,更在语义相似度上取得了突破。这意味着机器开始 “读懂” 了语言的深层结构。著名的 King - Man + Woman ≈ Queen 就此诞生,证明了语义是可以被计算和推演的。

(三)怎么做到的:解剖“语义映射仪”的双引擎

Word2Vec 的成功,一半源于模型设计的精简,另一半源于训练技巧的打磨。核心是一个优雅的预测任务:用一个词预测它的上下文,或用上下文预测中间的词

  1. 双引擎架构:CBOW与Skip-gram

Mikolov 抛弃了传统神经网络语言模型中昂贵的 “N-gram 输入 -> 投影层 -> 隐藏层 -> 输出层” 架构,直接移除了非线性的隐藏层。每个词由上下文定义。

  • CBOW (Continuous Bag-of-Words):“完形填空”,利用上下文词(Context)的向量平均值,来预测中心词(Target),适合常见词。给定一个词的周围上下文(如“猫 坐在 垫子 上”),模型需要猜出中间缺失的词(“?”)。这迫使模型学习到,某些词(“坐在”、“垫子”)经常共同指向某个中心词(“猫”)。

  • Skip-gram:“以点带面”,利用中心词(Target),来预测一定窗口内的上下文词(Context),对 生僻词 (Rare Words)效果更好。给定中心词“咖啡”,模型需要预测它可能出现的上下文(“喝”、“一杯”、“香浓的”)。Skip-gram通常能学到更精细的语义,尤其擅长处理稀有词。

这两种方法都不需要人工标注的数据——它们从原始文本的天然顺序中自动生成海量(中心词,上下文词)训练对。

  1. 关键技术:负采样与层次Softmax

如果在预测每个词时都要计算它在整个词表(比如 100 万个词)中的概率,计算量将是天文数字。Word2Vec 引入了两种极具工程智慧的近似方法:

  • 负采样 (Negative Sampling): 不再费力计算“目标词是哪个”,而是简化为一系列二分类问题:“这个词是目标吗?(是/否)”。通过随机采样少量“负样本”(非目标词),训练效率提升百倍。

  • 层次 Softmax (Hierarchical Softmax):用一棵二叉树编码整个词汇表。预测任务从“百万选一”变为沿着树路径的约20次“二选一”,将计算复杂度从O(V)降至O(log V)。

通过改变问题的表述方式,而非单纯提升算力,来实现数量级的效率突破

(四)意义与回响:语言的几何学

Word2Vec的影响迅速超越了自然语言处理领域,成为整个AI发展的思想催化剂。

技术范式层面,它完成了NLP从“特征工程”到“表示学习”的决定性转向。研究者不再需要手工设计词语特征,而是设计让模型自动学习更好表示的结构和目标。

产业应用层面,Word2Vec开源发布的预训练词向量,成为了全球NLP工程师的“标准零件”。几乎所有涉及文本的AI应用,都开始将词向量作为第一层处理。它极大地降低了NLP应用的门槛。

社区与科学层面,词向量空间呈现出的优美数学结构(语义线性、类比关系),为理解“神经网络学到了什么”提供了罕见的透明窗口。它让神秘的“表示”变得可视、可计算、可验证,增强了人们对深度学习可解释性的信心。

最深层的哲学启示在于两点:

  1. 简单性的胜利:Word2Vec的模型结构简单到令许多专家起初难以置信。最具影响力的突破,有时不是创造了最复杂的技术,而是找到了将复杂问题转化为简单可计算形式的优雅路径。

  2. 预测,而非标注:通过设计巧妙的自监督任务(预测上下文),模型从未标注的原始数据中学习到了丰富的语义知识。这为大模型时代的预训练范式(如BERT的掩码语言模型、GPT的下一个词预测)指明了方向。

(五)走向未来:从词嵌入到万物嵌入

Word2Vec 并非终点,而是一个伟大的起点。在它之后,GloVe 试图融合全局统计信息,FastText 进一步深入到了子词(sub-word)级别。然而,Word2Vec 最大的遗憾在于它的 “静态性”——在这个空间里,“苹果” 无论是水果还是手机,都只能拥有一个固定的坐标。

历史的车轮继续向前,ELMo 和 BERT 随后登场,引入了 “上下文相关” 的动态向量,将语言的坐标系折叠进了更深维度的 Transformer 空间。但无论大模型(LLM)如何进化,那个在 2013 年被点亮的信念依然未变:将人类的语言与世界的知识,压缩进数学的向量空间,是通往通用人工智能的必经之路。

在AI理解人类的漫长征途中,Word2Vec是让机器真正“读懂”文字的第一块基石。

— 全文完 —

【下期预告】(03)[2014]:GAN——对抗的智慧

2014 年,在酒吧的灵感时刻,将 “博弈论” 引入了深度学习。关于 “真与假”的史诗级对抗即将拉开序幕,是生成式 AI(Generative AI)真正的寒武纪大爆发前夜。

最新文章

随机文章

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