主题设置
内置主题选择后自动记忆
我的主题0
在「自定义」里调好颜色后,点下方「另存为」即可存成自己的主题。
导出的 JSON 可分享给他人,导入后会出现在「我的主题」,登录后自动备份到云端。
自定义参数默认等于液态玻璃
主题色
辅色
背景色
文字配色
渐变底色
光斑颜色
角度 160°
通透度 88%
标题
正文
描述
标题
描述
正文
链接
描述
标题
描述
站点卡片
面板背景
背景
遮罩 16%
卡片 88%
登录
星际导航 高质量资源导航
星际导航
首页 文章 办公软件

言泉拼音输入法 (v2.7.0)

言泉是一个开源的 Windows 拼音输入法。没有广告,不捆绑软件,也不会上传你的输入记录——词库、设置和学习数据都只存在本机。代码全部公开,它做了什么,你随时可以查证。

枫枫叶 办公软件 · 1 天前 · 1 阅读 · 0 评论

温馨提示:本文发布于 2026-11-14,内容可能随时间推移而失效;若遇到链接打不开、资源异常等情况,可在下方「反馈」中告诉我们,我们会尽快核实处理。

软件简介:

言泉是一个开源的 Windows 拼音输入法。没有广告,不捆绑软件,也不会上传你的输入记录——词库、设置和学习数据都只存在本机。代码全部公开,它做了什么,你随时可以查证。

主要特性:

TSF 文本服务:注册、激活、组合生命周期的主流程已可用,并注册 TSF COM-less 能力类别,以适配采用该激活方式的宿主。TSF DLL 同时支持 Win64 与 Win32(svr.dll / svr32.dll),host 进程仅保留 Win64。

候选窗口:支持候选翻页、选词与上屏;可在设置中开启多行展开模式,翻页时最多显示三行候选,数字键选择当前行的词,Tab 补全区不受影响。

英文识别:中文全拼、半角输入时,英文单词和名称(如 pro、markdown、Effie)、带大写字母的输入以及曾按字母上屏的输入,可显示在编号候选之前。输入没有整词中文读法时默认选中,空格原样上屏;有中文读法时(如 bug、mac),由语言模型结合上文在字母与中文之间权衡:选中、只显示不选中,或不显示。中文候选的数字编号不变。默认开启,可在“常规”设置中关闭;双拼仍按中文处理。

光标旁的中英文提示:切换中英文时(默认按 Shift,也可用自定义快捷键或任务栏的输入指示器),光标上方短暂显示言泉 logo 和“中”或“英”;从其他输入法切换到言泉时(Win+Space、Alt+Shift 或任务栏的输入指示器)也显示当前状态。在英文状态下进入输入框时同样提示:英文状态直接输出字母,没有任何输入法的迹象;中文状态按下第一个键就会出现候选窗,因此不提示。提示不抢焦点、不拦截点击,按任意键即收起;在密码框中或取不到光标位置时不显示。默认开启,可在“外观”设置中关闭。

一键补全(言泉原创):候选窗每次只显示一个可信的续写方案,按配置键即可补全。用户词、基础词库 exact 词和离线复核的强转移补全立即显示;语言模型随后在后台重新排序,光标前有文字时一并参考。在长句中,它补完当前词或续写后面的短语,把握不足时不提示。

自定义短语:在“设置 > 自定义短语”中为短语设置字母快捷码。完整输入快捷码时,短语显示在一键补全区,按补全键原样上屏(包括换行);编号候选和空格不变。列表保持顺序,可用 JSON 导入导出。

长句:受词库约束的路径搜索给出完整候选(例如 womenjintian → 我们今天),同时保留前缀候选供分段上屏。语言模型在完整候选中选择,再对照输入的拼音和输入位置之前的文字,修正选中句子里少量的同音错字。

短词:多个精确候选竞争时由语言模型判断,光标前有已上屏的文字时一并参考。

短语:三到五个音节、词库里没有的输入(例如 jiuguize → 旧规则),由词库中的词拼出若干整句方案,语言模型结合光标前的文字选出一个,再对照输入的拼音修正同音字;把握接近时,首选之后最多再给出两个整句。

拼音方案:全拼及六种可选双拼方案(微软双拼、小鹤双拼、自然码双拼、搜狗双拼、紫光双拼和拼音加加)共用候选排序与用户学习数据;常见声母、韵母的模糊规则可独立配置;支持首字母简拼(例如 jt → 今天)。

词库:简体基础库、繁体基础库与用户词库相互分离。在“高级”设置中点“导入输入频次”,可导入其他输入法导出的词频(每行“词,拼音,次数”,逗号或 Tab 分隔),作为自己的选词习惯记入用户词库。

快捷输入:ufh 输入符号,uxh 输入数字序号,usx 输入数学符号,urq 输入当前日期;i123.45 或 v123.45 转换中文数字及金额大写。数字模式中数字键继续录入,按候选旁的 a/b/c/d、方向键加空格或鼠标选词;双拼需用 Shift+U/I/V 进入。详见快捷输入说明。

中文标点:中文标点、半角输入时,可在“常规”设置的“保持半角的符号”中指定原样输出的符号,也可一键换成 Markdown 预设或标准中文标点。默认的 Markdown 预设为 -#*+_=`~[]<>|@;逗号、句号、问号、感叹号、圆括号和引号仍按中文习惯输入,反斜杠输入顿号。

上下文同步:与应用同步光标前后的文本(surrounding text)和按键状态。

完全本地:不联网,不需要 GPU。语言模型尚未加载或不可用时,候选照常给出,只是不经过语言模型排序。

语言模型:

一个模型,管全部选词

同样的拼音可以拆出很多种结果:yanquan 是「言泉」,也可以是「眼圈」「烟圈」。句子越长,可能的组合越多,引擎要在几十条路径里挑出你想说的那条。从 v2.0.0 起,这件事交给同一个本地语言模型,全程不联网。

第一阶段

v1.1 – v1.29

一路加模型

v1.x 的每个版本几乎都靠「再加一个模型」来改进:先是统计语言模型,然后是神经网络重排器、参与路径搜索的模型、受约束的 Transformer,再到拼音约束的局部纠错。每一步都让选词更准,也让整套东西越来越重:动一处,要重新校准一串。

第二阶段

v1.30 – v1.31

共享语言模型出现

v1.30.0 引入基于独立中文语料训练的共享字符级语言模型,把整句连贯性和前文语境用于长句选词、上下文短词和 Tab 续写;v1.31.0 升级模型,并让它参与补全的选择。到这时,安装包里有 11 个神经模型文件,引擎里还编译进 43 组模型参数,一次选词往往要依次经过其中好几个。

第三阶段

v2.0 起

只留一个

v2.0.0 把它们清掉了:神经模型从 11 个减到 1 个,引擎里的模型参数从 43 组减到 7 组。留下的是一个约 1.5 亿参数的字符级语言模型,由本项目自己训练,长句、短词、补全和同音纠错都问它;加载模型占用的内存从约 447 MiB 降到约 183 MiB。

这不是一次功能堆叠,而是一次收拾:以后的改进只需要做在一处,语言模型变好,所有输入场景一起受益。

模型只在外部 Host 进程中加载,后台就绪、仅用 CPU;未就绪或超时的时候,候选照常给出,只是不经过模型排序。代价是延迟:每个决定现在都要经过一个更大的模型,下面各项基准的耗时大多高于 v1.31.0(长句整句解码平均 73 ms 对 61 ms);日常逐键输入时,每个按键的响应通常仍在几十毫秒以内。以下各套基准测试的语料都与训练数据隔离,成绩里没有「背题」的水分。

更新日志:

v2.7.0

主要更新

语言模型学了日常对话。 语言模型从公开的对话语料 LCCC(MIT 许可)中,挑出最接近日常聊天的十分之一继续训练,再与原模型各取一半,六个排序模型也随之重训。小说和通用文本上的结果基本不变,聊天类文本明显变好:

逐键输入的聊天分句首选,无上文 72.44% → 73.94%,有上文 74.60% → 76.90%;

模型没有见过的聊天长句首选 69.00% → 71.15%,通用文本长句 61.58% → 62.15%;

长句一键补全命中 3944 → 3977。

没有上文时,日常用语保住首选。 词库新增一张日常对话的词频表。没有上文时,如果首选的词在日常对话里常见得多(30 倍以上),在通用文本里也不比另一个词少太多,词典权重又更高,它就不被换下。

候选框固定在输入的起点(#33)。 打字时候选框不再随光标向右跳,默认与输入的第一个字左对齐(和微信一样)。在设置的“外观 > 候选位置”里可以改回跟随光标;跟随光标时,从第四个字起候选框偏右的问题也已修复。

繁体和双拼也有了短语和长句纠错。 词库里没有的三到五个音节的短语,以及长句纠错,以前只在简体全拼下运行。本版繁体和双拼也用上了这两项,打字结果和简体全拼基本一致。

繁体:逐键输入的三到五字分句,首选从 33.3% 提高到 78.3%;繁体长句(官方长句案例转为繁体)首选从 75.95% 提高到 83.53%。

小鹤双拼:长句首选从 77.31% 提高到 84.55%,有上文的短词首选从 91.78% 提高到 97.64%。现在和全拼持平,有时略好,因为双拼的按键本身标明了每个音节在哪里结束。

有上文时,单字按上文排序。 前面已经打了字,再打一个音节时,单字的顺序由语言模型根据上文决定。在模型没有见过的文本上检验,单独成词的单字排在首位的比例:

通用文本:63.3% → 79.7%

小说:71.0% → 84.3%

聊天消息:76.4% → 82.3%

没有上文时,单字仍按使用频率排序,和 v2.6.0 一样。这一步要多运行一次模型:有上文、刚好打完一个音节的按键,平均从 2.0 毫秒增加到 5.6 毫秒。

长句纠错再检查一遍。 第一遍改过的句子会再检查一遍,一句话里有两处错时,第二处也有机会改过来。第一遍没有改动的句子不受影响。在四组模型没有见过的长句上,首选合计多对 81 句,少对 3 句。

新增智能ABC双拼。 zh、ch、sh 分别在 A、E、V 键上,零声母用固定的 O 键。码表和 Rime、fcitx 的智能ABC方案逐码一致,üe 和 ue 同在 M 键上(lm = lüe,lv = lü)。在设置的“拼音方案”中选择,状态浮窗显示“智”。

首个音节也可以拆成两个音节。 nianzhao 可以先选“你”(ni + anzhao),不只有 nian 的字。拆出来的字排在这个音节自己的字后面,不会占满首页:jiangzai 的首页是“将 讲 降 江 及 机 ……”,“及”在“将”之后。

分号、单引号选第二、第三个候选(#34)。 在设置的“快捷键 > 候选按键”里开启后,输入拼音时 ; 选第二个候选,’ 选第三个候选,数字键照常可用;没有正在输入的拼音时,两个键仍输入标点。默认关闭。开启后单引号不再用来分隔音节;微软、搜狗、紫光双拼中,声母后的分号仍是韵母 ing。

候选窗口右键菜单。 在候选窗口上点右键,会打开和托盘图标一样的菜单。正在输入的拼音不会因此消失。双显示器下,状态窗口不再在打开设置后跳到另一块屏幕。

繁体用字。 繁体状态下“么”按台湾的写法保留(老么)。繁体词库的用字也已改正,见下方词库更新。

词库更新。 新增约 2,350 个日常用语。按通用文本词频,重新调整了 834 个导入词的权重。繁体词库统一改用台湾用字,“鉅人”“農葯”“噹然”“囌州”改为“巨人”“農藥”“當然”“蘇州”。详见 cassotis-lexicon v2.7.0。

软件官网:https://www.yanquan.org/

开源地址:https://github.com/shenmin/cassotis-ime

软件截图:

资源下载 评论后下载 0 次下载
评论后即可下载

在下方评论区发表一条评论,即可看到全部 4 个下载地址。

下载地址经服务端校验后跳转,安全无广告 找回解锁记录
版权与免责声明
本站名称:星际导航 永久网址:https://dhw.wchulian.com.cn
  • 1 如果您喜欢本站,点击这儿捐赠本站,感谢支持!
  • 2 可能会帮助到你: 使用帮助 报毒说明 侵权删除 联系我们
  • 3 修改版本安卓及电脑软件,加群提示为修改者自留,非本站信息,注意鉴别;
  • 4 本网站部分资源来源于网络,仅供大家学习与参考,请于下载后 24 小时内删除;

相关推荐

继续阅读

发现资源问题?请选择反馈类型后提交,我们会尽快核实处理。

  • 文中的资源、工具或下载链接可能随发布时间变旧而失效,遇到打不开、已下架等情况,可在「反馈」中告诉我们。
  • 部分资源受地区或网络限制,访问失败时可以先切换网络(如 Wi-Fi 与流量互换)或稍后重试。
  • 教程类内容请按文中步骤操作,涉及第三方软件时以该软件官方说明为准,注意甄别付费与广告信息。
  • 建议使用 Safari、Chrome、Edge 等主流浏览器的最新版本浏览,避免出现排版错乱或跳转异常。
必备 枫叶起始页(必备)
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-11-15 22:15:21 HTTP/1.1 GET : https://dhw.wchulian.com.cn/article/7169
  2. 运行时间 : 0.158865s [ 吞吐率:6.29req/s ] 内存消耗:10,910.25kb 文件加载:184
  3. 缓存信息 : 0 reads,0 writes
  1. /www/wwwroot/daohw.cn/public/index.php ( 0.79 KB )
  2. /www/wwwroot/daohw.cn/vendor/autoload.php ( 0.73 KB )
  3. /www/wwwroot/daohw.cn/vendor/composer/autoload_real.php ( 1.63 KB )
  4. /www/wwwroot/daohw.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /www/wwwroot/daohw.cn/vendor/composer/ClassLoader.php ( 15.99 KB )
  6. /www/wwwroot/daohw.cn/vendor/composer/autoload_static.php ( 4.73 KB )
  7. /www/wwwroot/daohw.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /www/wwwroot/daohw.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /www/wwwroot/daohw.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /www/wwwroot/daohw.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /www/wwwroot/daohw.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 0.35 KB )
  15. /www/wwwroot/daohw.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.86 KB )
  16. /www/wwwroot/daohw.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.60 KB )
  17. /www/wwwroot/daohw.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /www/wwwroot/daohw.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.23 KB )
  19. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /www/wwwroot/daohw.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /www/wwwroot/daohw.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /www/wwwroot/daohw.cn/app/provider.php ( 0.19 KB )
  23. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/Http.php ( 6.22 KB )
  24. /www/wwwroot/daohw.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /www/wwwroot/daohw.cn/app/common.php ( 3.23 KB )
  27. /www/wwwroot/daohw.cn/app/common/base.php ( 5.99 KB )
  28. /www/wwwroot/daohw.cn/app/common/ip.php ( 6.27 KB )
  29. /www/wwwroot/daohw.cn/app/common/db.php ( 8.74 KB )
  30. /www/wwwroot/daohw.cn/app/common/db_upgrade.php ( 111.52 KB )
  31. /www/wwwroot/daohw.cn/app/common/schema.php ( 63.99 KB )
  32. /www/wwwroot/daohw.cn/app/common/seed.php ( 110.32 KB )
  33. /www/wwwroot/daohw.cn/app/common/install.php ( 14.51 KB )
  34. /www/wwwroot/daohw.cn/app/common/sec.php ( 18.30 KB )
  35. /www/wwwroot/daohw.cn/app/common/auth.php ( 17.69 KB )
  36. /www/wwwroot/daohw.cn/app/common/user.php ( 34.70 KB )
  37. /www/wwwroot/daohw.cn/app/common/notify.php ( 33.47 KB )
  38. /www/wwwroot/daohw.cn/app/common/queue.php ( 19.44 KB )
  39. /www/wwwroot/daohw.cn/app/common/apisend.php ( 6.03 KB )
  40. /www/wwwroot/daohw.cn/app/common/order.php ( 29.57 KB )
  41. /www/wwwroot/daohw.cn/app/common/view.php ( 30.13 KB )
  42. /www/wwwroot/daohw.cn/app/common/content.php ( 21.44 KB )
  43. /www/wwwroot/daohw.cn/app/common/widget.php ( 38.65 KB )
  44. /www/wwwroot/daohw.cn/app/common/money.php ( 36.77 KB )
  45. /www/wwwroot/daohw.cn/app/common/http.php ( 11.16 KB )
  46. /www/wwwroot/daohw.cn/app/common/ui.php ( 6.03 KB )
  47. /www/wwwroot/daohw.cn/app/common/compat.php ( 26.91 KB )
  48. /www/wwwroot/daohw.cn/app/common/plugin.php ( 40.16 KB )
  49. /www/wwwroot/daohw.cn/app/common/member.php ( 47.08 KB )
  50. /www/wwwroot/daohw.cn/app/common/secret.php ( 10.39 KB )
  51. /www/wwwroot/daohw.cn/app/common/comment.php ( 19.84 KB )
  52. /www/wwwroot/daohw.cn/app/common/download.php ( 51.01 KB )
  53. /www/wwwroot/daohw.cn/app/common/home_modules.php ( 14.25 KB )
  54. /www/wwwroot/daohw.cn/app/common/home_pic.php ( 55.16 KB )
  55. /www/wwwroot/daohw.cn/app/common/shijuan.php ( 7.81 KB )
  56. /www/wwwroot/daohw.cn/app/common/iosdl.php ( 10.63 KB )
  57. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/helper.php ( 18.77 KB )
  58. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/Config.php ( 5.93 KB )
  59. /www/wwwroot/daohw.cn/config/app.php ( 0.95 KB )
  60. /www/wwwroot/daohw.cn/config/cache.php ( 0.78 KB )
  61. /www/wwwroot/daohw.cn/config/console.php ( 0.64 KB )
  62. /www/wwwroot/daohw.cn/config/cookie.php ( 0.56 KB )
  63. /www/wwwroot/daohw.cn/config/database.php ( 2.13 KB )
  64. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  65. /www/wwwroot/daohw.cn/config/filesystem.php ( 0.61 KB )
  66. /www/wwwroot/daohw.cn/config/lang.php ( 0.91 KB )
  67. /www/wwwroot/daohw.cn/config/log.php ( 1.35 KB )
  68. /www/wwwroot/daohw.cn/config/middleware.php ( 0.19 KB )
  69. /www/wwwroot/daohw.cn/config/route.php ( 1.89 KB )
  70. /www/wwwroot/daohw.cn/config/session.php ( 0.57 KB )
  71. /www/wwwroot/daohw.cn/config/shijuan.php ( 1.16 KB )
  72. /www/wwwroot/daohw.cn/config/trace.php ( 0.34 KB )
  73. /www/wwwroot/daohw.cn/config/view.php ( 1.20 KB )
  74. /www/wwwroot/daohw.cn/app/event.php ( 0.25 KB )
  75. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/Event.php ( 7.77 KB )
  76. /www/wwwroot/daohw.cn/app/service.php ( 0.13 KB )
  77. /www/wwwroot/daohw.cn/app/AppService.php ( 0.26 KB )
  78. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  79. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  80. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  81. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  82. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  83. /www/wwwroot/daohw.cn/vendor/services.php ( 0.14 KB )
  84. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  85. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  86. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  87. /www/wwwroot/daohw.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  88. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  89. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  90. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  91. /www/wwwroot/daohw.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  92. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  93. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  94. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.20 KB )
  95. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.75 KB )
  96. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  97. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  98. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.30 KB )
  99. /www/wwwroot/daohw.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  100. /www/wwwroot/daohw.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  101. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  102. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  103. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  104. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  105. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  106. /www/wwwroot/daohw.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  107. /www/wwwroot/daohw.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  108. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  109. /www/wwwroot/daohw.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  110. /www/wwwroot/daohw.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 17.45 KB )
  111. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  112. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.02 KB )
  113. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  114. /www/wwwroot/daohw.cn/app/Request.php ( 0.09 KB )
  115. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/Request.php ( 54.64 KB )
  116. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/traits/UrlHandler.php ( 6.05 KB )
  117. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/traits/DomainHandler.php ( 5.49 KB )
  118. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/traits/HttpMethodHandler.php ( 4.74 KB )
  119. /www/wwwroot/daohw.cn/app/middleware.php ( 0.37 KB )
  120. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  121. /www/wwwroot/daohw.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  122. /www/wwwroot/daohw.cn/app/middleware/SecurityHeaders.php ( 1.37 KB )
  123. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  124. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.74 KB )
  125. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  126. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.41 KB )
  127. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/route/Rule.php ( 27.49 KB )
  128. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  129. /www/wwwroot/daohw.cn/route/apisend.php ( 2.09 KB )
  130. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  131. /www/wwwroot/daohw.cn/route/app.php ( 24.69 KB )
  132. /www/wwwroot/daohw.cn/route/shijuan.php ( 1.60 KB )
  133. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  134. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 11.32 KB )
  135. /www/wwwroot/daohw.cn/app/controller/Front.php ( 1.12 KB )
  136. /www/wwwroot/daohw.cn/app/BaseController.php ( 2.05 KB )
  137. /www/wwwroot/daohw.cn/app/controller/front/ContextTrait.php ( 16.29 KB )
  138. /www/wwwroot/daohw.cn/app/controller/front/HomeTrait.php ( 23.51 KB )
  139. /www/wwwroot/daohw.cn/app/controller/front/ArticleTrait.php ( 25.74 KB )
  140. /www/wwwroot/daohw.cn/app/controller/front/SponsorTrait.php ( 14.59 KB )
  141. /www/wwwroot/daohw.cn/app/controller/front/ApplyTrait.php ( 12.21 KB )
  142. /www/wwwroot/daohw.cn/app/controller/front/ToolTrait.php ( 12.58 KB )
  143. /www/wwwroot/daohw.cn/app/controller/front/DyTrait.php ( 14.19 KB )
  144. /www/wwwroot/daohw.cn/app/controller/front/SecretTrait.php ( 2.17 KB )
  145. /www/wwwroot/daohw.cn/app/controller/front/DownloadTrait.php ( 2.95 KB )
  146. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  147. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.73 KB )
  148. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 53.74 KB )
  149. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  150. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  151. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  152. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.07 KB )
  153. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  154. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.97 KB )
  155. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  156. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  157. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  158. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  159. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  160. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  161. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  162. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  163. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  164. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  165. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 6.10 KB )
  166. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  167. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  168. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  169. /www/wwwroot/daohw.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  170. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/db/Express.php ( 1.53 KB )
  171. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/facade/Cache.php ( 2.06 KB )
  172. /www/wwwroot/daohw.cn/vendor/topthink/think-orm/src/db/Raw.php ( 1.30 KB )
  173. /www/wwwroot/daohw.cn/app/utils/IpUtils.php ( 5.41 KB )
  174. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/Response.php ( 9.07 KB )
  175. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  176. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  177. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  178. /www/wwwroot/daohw.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  179. /www/wwwroot/daohw.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  180. /www/wwwroot/daohw.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  181. /www/wwwroot/daohw.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  182. /www/wwwroot/daohw.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  183. /www/wwwroot/daohw.cn/runtime/temp/a5738eeb1982c0bef14dede52de68e52.php ( 231.57 KB )
  184. /www/wwwroot/daohw.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001192s ] mysql:host=127.0.0.1;port=3306;dbname=daohw_cn;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `nav_setting` [ RunTime:0.001011s ]
  3. SELECT * FROM `nav_setting` [ RunTime:0.000529s ]
  4. SHOW FULL COLUMNS FROM `nav_article` [ RunTime:0.000870s ]
  5. SELECT * FROM `nav_article` WHERE `id` = 7169 AND `status` = 1 LIMIT 1 [ RunTime:0.000370s ]
  6. SHOW FULL COLUMNS FROM `nav_article_cat` [ RunTime:0.000758s ]
  7. SELECT * FROM `nav_article_cat` WHERE `status` = 1 ORDER BY `sort` DESC,`id` ASC [ RunTime:0.000395s ]
  8. UPDATE `nav_article` SET `views` = `views` + 1 WHERE `id` = 7169 [ RunTime:0.004207s ]
  9. SELECT * FROM `nav_article` WHERE `status` = 1 AND `id` < 7169 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000479s ]
  10. SELECT * FROM `nav_article` WHERE `status` = 1 AND `id` > 7169 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000327s ]
  11. SELECT * FROM `nav_article` WHERE `status` = 1 AND `id` <> 7169 ORDER BY `views` DESC LIMIT 6 [ RunTime:0.002169s ]
  12. SHOW FULL COLUMNS FROM `nav_article_dl_unlock` [ RunTime:0.001143s ]
  13. SELECT * FROM `nav_article_dl_unlock` WHERE `article_id` = 7169 AND `method` = 'pay' AND ( `expire_time` = 0 OR `expire_time` > 1794752121 ) AND ( `id` = -1 ) ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000271s ]
  14. SHOW FULL COLUMNS FROM `nav_comment` [ RunTime:0.000839s ]
  15. SELECT COUNT(*) AS think_count FROM `nav_comment` WHERE `page_key` = 'article:7169' AND `device_hash` = 'd7f90c88ed03531f0874466bc491ec33c33ca3286da5a0cfcf3a3a29935f012b' [ RunTime:0.000252s ]
  16. SHOW FULL COLUMNS FROM `nav_site` [ RunTime:0.000851s ]
  17. SELECT `hide_code` FROM `nav_site` LIMIT 1 [ RunTime:0.000193s ]
  18. SELECT SUM(`views`) AS think_sum FROM `nav_site` WHERE `status` = 1 AND `hide_code` = '' [ RunTime:0.000544s ]
  19. SELECT SUM(`views`) AS think_sum FROM `nav_article` WHERE `status` = 1 [ RunTime:0.001635s ]
  20. SELECT SUM(`likes`) AS think_sum FROM `nav_site` WHERE `status` = 1 AND `hide_code` = '' [ RunTime:0.000537s ]
  21. SHOW FULL COLUMNS FROM `nav_category_tag` [ RunTime:0.000769s ]
  22. SELECT COUNT(*) AS think_count FROM `nav_category_tag` WHERE `status` = 1 [ RunTime:0.000219s ]
  23. SHOW FULL COLUMNS FROM `nav_user` [ RunTime:0.003797s ]
  24. SELECT COUNT(*) AS think_count FROM `nav_user` [ RunTime:0.000175s ]
  25. SELECT SUM(`views_today`) AS think_sum FROM `nav_site` WHERE `status` = 1 AND `hide_code` = '' AND `views_date` = 1794672000 [ RunTime:0.000729s ]
  26. SELECT * FROM `nav_category_tag` WHERE `status` = 1 ORDER BY `sort` DESC,`id` ASC [ RunTime:0.000636s ]
  27. SELECT tag_id, COUNT(*) AS n FROM `nav_site` WHERE `status` = 1 AND `hide_code` = '' GROUP BY `tag_id` [ RunTime:0.000929s ]
  28. SELECT * FROM `nav_site` WHERE `status` = 1 AND `hide_code` = '' AND `views_date` = 1794672000 AND `views_today` > 0 ORDER BY `views_today` DESC,`id` DESC LIMIT 8 [ RunTime:0.000439s ]
  29. SHOW FULL COLUMNS FROM `nav_like_log` [ RunTime:0.000771s ]
  30. SELECT `target_id` FROM `nav_like_log` WHERE `type` = 'site' AND `ip` = '216.73.216.169' [ RunTime:0.000242s ]
  31. SELECT * FROM `nav_site` WHERE `status` = 1 AND `hide_code` = '' AND `views_wkey` = '202646' AND `views_week` > 0 ORDER BY `views_week` DESC,`id` DESC LIMIT 8 [ RunTime:0.000434s ]
  32. SELECT * FROM `nav_site` WHERE `status` = 1 AND `hide_code` = '' AND `views_mkey` = '202611' AND `views_month` > 0 ORDER BY `views_month` DESC,`id` DESC LIMIT 8 [ RunTime:0.003872s ]
  33. SELECT * FROM `nav_site` WHERE `status` = 1 AND `hide_code` = '' ORDER BY `views` DESC,`id` DESC LIMIT 8 [ RunTime:0.000374s ]
  34. SHOW FULL COLUMNS FROM `nav_ad` [ RunTime:0.000924s ]
  35. SELECT * FROM `nav_ad` WHERE `status` = 2 AND `position` = 'home_banner' AND `start_time` <= 1794752121 AND `end_time` >= 1794752121 ORDER BY `sort` DESC,`id` DESC LIMIT 20 [ RunTime:0.000364s ]
  36. SELECT `cover`,`bg_style`,`name_color`,`extra_color` FROM `nav_qlink` LIMIT 1 [ RunTime:0.000214s ]
  37. SHOW FULL COLUMNS FROM `nav_home_block` [ RunTime:0.000828s ]
  38. SELECT * FROM `nav_home_block` ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000259s ]
  39. SHOW FULL COLUMNS FROM `nav_home_module` [ RunTime:0.000933s ]
  40. SELECT * FROM `nav_home_module` WHERE `zone` = 'rail' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000356s ]
  41. SELECT * FROM `nav_home_block` ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000260s ]
  42. SELECT * FROM `nav_home_module` WHERE `zone` = 'rail' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000383s ]
  43. SHOW FULL COLUMNS FROM `nav_link` [ RunTime:0.001313s ]
  44. SELECT * FROM `nav_link` WHERE `status` = 1 AND `position` = 'top' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000468s ]
  45. SELECT * FROM `nav_link` WHERE `status` = 1 AND `position` = 'foot' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000434s ]
  46. SELECT * FROM `nav_article_cat` WHERE `status` = 1 ORDER BY `sort` DESC,`id` ASC [ RunTime:0.000572s ]
  47. SELECT * FROM `nav_site` WHERE `id` IN (208,97,69,152,41,124,207) [ RunTime:0.000524s ]
  48. SELECT COUNT(*) AS think_count FROM `nav_site` WHERE `status` = 1 AND `hide_code` = '' [ RunTime:0.000874s ]
  49. SELECT COUNT(*) AS think_count FROM `nav_article` WHERE `status` = 1 [ RunTime:0.004957s ]
  50. SHOW FULL COLUMNS FROM `nav_notice` [ RunTime:0.001316s ]
  51. SELECT COUNT(*) AS think_count FROM `nav_notice` WHERE `status` = 1 [ RunTime:0.000211s ]
  52. SHOW FULL COLUMNS FROM `nav_sponsor` [ RunTime:0.001548s ]
  53. SELECT COUNT(*) AS think_count FROM `nav_sponsor` WHERE `status` = 1 [ RunTime:0.000361s ]
  54. SELECT COUNT(*) AS think_count FROM `nav_site` WHERE `status` = 1 AND `hide_code` = '' AND `create_time` >= 1794672000 [ RunTime:0.000241s ]
  55. SELECT * FROM `nav_article_cat` WHERE `status` = 1 ORDER BY `sort` DESC,`id` ASC [ RunTime:0.000327s ]
  56. SELECT * FROM `nav_article` WHERE `status` = 1 ORDER BY `views` DESC,`id` DESC LIMIT 6 [ RunTime:0.003783s ]
  57. SELECT * FROM `nav_article` WHERE `status` = 1 ORDER BY `create_time` DESC,`id` DESC LIMIT 8 [ RunTime:0.000487s ]
  58. SELECT category_id, COUNT(*) AS n FROM `nav_article` WHERE `status` = 1 GROUP BY `category_id` [ RunTime:0.003560s ]
  59. SELECT * FROM `nav_article_cat` WHERE `status` = 1 ORDER BY `sort` DESC,`id` ASC [ RunTime:0.000401s ]
  60. SELECT * FROM `nav_article_cat` WHERE `status` = 1 ORDER BY `sort` DESC,`id` ASC [ RunTime:0.000412s ]
  61. SELECT category_id, COUNT(*) AS n FROM `nav_article` WHERE `status` = 1 GROUP BY `category_id` [ RunTime:0.006415s ]
  62. SELECT * FROM `nav_article_cat` WHERE `status` = 1 ORDER BY `sort` DESC,`id` ASC [ RunTime:0.000399s ]
  63. SELECT `tags` FROM `nav_article` WHERE `status` = 1 ORDER BY `id` DESC LIMIT 400 [ RunTime:0.000618s ]
  64. SHOW FULL COLUMNS FROM `nav_micro_post` [ RunTime:0.001135s ]
  65. SELECT * FROM `nav_micro_post` WHERE `status` = 1 ORDER BY `sort` DESC,`id` DESC LIMIT 3 [ RunTime:0.000257s ]
0.162602s