乐于分享
好东西不私藏

会“自我成长”的APP?

会“自我成长”的APP?
↓内容,仅为Ai结合与小篇探讨的内容,由Ai撰写生成,仅作阅读分享!
------
【会自我成长】的应用思路探索
从一句“九佛话”说起,让数据与算法一起长大
楔子:消失的乡音
我有一位朋友,原先是从广州的一个偏远小镇:“九佛”的山村,靠读书考试走出来,在广州生活了二十多年。有一天他感慨地说:“后生嗰代人,广州话都唔系几识讲,更唔使讲九佛土话了。”
他说的“九佛话”,是现广州北部九龙镇一带的本土方言。没有文字记载,没有系统语料,只在老一辈人的口耳间流传。随着年轻人涌向城市,这种声音正在加速消失。
这不是孤例。四川话、客家话、潮汕话、闽南语……乃至全球数千种小语种,都在经历同样的命运。与此同时,我们又渴望“地球村”里沟通无碍——英语、国语、粤语、日语、法语、德语……最好能一键互译。
有没有一种系统,既能保留濒危语言,又能实现多语言互译,还能随着使用越来越聪明?
答案是肯定的。这就是本文要探讨的--一个会自我成长的应用系统。
一、什么是“自我成长”的系统?
传统软件是静态的:开发者写好代码,用户使用,版本更新靠人工发布。而“自我成长”的系统,指系统本身能够随着数据和用户行为自动进化,无需人工持续重写核心逻辑。
具体到语言翻译场景,这种成长体现在两个层面:
1. 数据库的自我成长(量的积累)
系统开放给所有用户:任何人都可以上传一句自己的方言(文字或语音),并附上普通话/英语/粤语翻译。每多上传一条,数据库就“长大”一点。系统就像一个不断增厚的活页词典,查到的内容越来越丰富。
2. 系统学习的自我成长(质的飞跃)
当数据积累到一定程度(比如几百条),系统可以启动一个轻量级的机器学习模型。模型从这些对照例句中抽象出语法规律和词汇对应关系,从而能够翻译它从未见过的新句子——这就是“举一反三”的能力。
两者的关系:数据库成长是燃料,系统学习成长是引擎。燃料越足,引擎跑得越远;引擎越强,越能吸引更多人添加燃料。
二、为什么需要“自我成长”?
传统翻译系统的开发模式是:专家整理语料→训练模型→发布应用→固定不变。对于英语、法语等大语种,这条路走得通。但对于九佛话、客家话等小众语言,根本找不到成规模的平行语料库。没有语料,再先进的AI也“巧妇难为无米之炊”。
而自我成长系统换了一种思路:不依赖现成语料,而是让用户成为语料的创造者。用户既是使用者,也是建设者。系统从零开始,边用边长,最终长成一个活的语言博物馆。
这种思路的价值不仅在于翻译,更在于文化保育。每一个上传的句子,都是一颗方言的种子。当年轻人好奇“我爷爷说的‘男猪剂’是什么意思”时,他能在系统里搜到答案。语言,就这样被延续。
三、核心原理:两种成长机制深度解析
3.1 数据库的自我成长
原理:采用众包(crowdsourcing)模式,允许任何用户提交、编辑、验证语料。通过社区投票或点赞机制,低质量或错误条目自然沉淀。
关键技术:
· 开放的数据写入API
· 用户身份与权限管理(可匿名或登录)
· 条目审核机制(自动标记、人工抽查)
· 版本控制(类似Wiki的编辑历史)
成长指标:
· 语料条目数
· 覆盖的语言对数量
· 每一条目的置信度(由多人验证得分)
3.2 系统学习的自我成长
原理:在众包语料库之上,定期运行机器学习流水线(ML pipeline)。使用序列到序列(seq2seq)模型,在最新数据上微调,然后替换线上推理模型。
关键技术:
· 数据预处理(清洗、去重、对齐)
· 预训练多语言模型(如mT5、NLLB、OPUS-MT)
· 轻量级微调(LoRA或Adapter)
· 自动评估(BLEU、chrF、人工反馈)
· 模型热加载(不停机更新)
成长轨迹:
· 初期:模型能力弱,主要靠数据库检索匹配
· 中期:模型能翻译短句,但生硬
· 成熟期:模型流畅自然,能处理复杂句型
3.3 两者的协同闭环
```mermaid
graph LR
A[用户上传语料] --> B[数据库成长]
B --> C[定期训练模型]
C --> D[模型翻译能力提升]
D --> E[用户体验改善]
E --> F[更多用户参与]
F --> A
```
这个闭环一旦启动,系统就会进入正向螺旋:越用越好用,越好用越多人用。
四、可行性分析:真的能做出来吗?
4.1 技术可行性
组件 现有成熟方案 难度
众包前端 React/Vue + 静态托管(GitHub Pages) ⭐
数据库 Firestore / Supabase(免费额度足够起步) ⭐⭐
检索匹配 Elasticsearch / 简单的SQL LIKE ⭐⭐
翻译模型 Helsinki-NLP/OPUS-MT(免费开源,可商用) ⭐⭐⭐
模型微调 Hugging Face + Google Colab(免费GPU) ⭐⭐⭐
模型部署 轻量用Transformers.js(纯浏览器运行) ⭐⭐
结论:一个人或小团队,利用现有开源生态,完全可以在几周内做出可工作的原型。
4.2 冷启动问题
最现实的难题:初期用户少,没人上传语料怎么办?
解决策略:
1. 创始人先灌数据:自己记录50-100条九佛话/客家话等,作为种子语料。
2. 与现有方言社区合作:联系“乡音苑”“萌典”“粤典”等,导入其公开数据(遵守许可)。
3. 游戏化激励:设立“语言守护者”排行榜,上传10条解锁徽章。
4. 聚焦超小众语言:先做只支持“九佛话↔普通话”的垂直站,精准吸引九佛人,培养核心用户。
4.3 数据质量控制
用户上传难免有错误。解决方案:
· 多轮验证:一个翻译需要至少3个不同用户点赞才进入“可信集”。
· 算法辅助:用预训练语言模型计算句子相似度,标记明显异常。
· 人工仲裁:初期可由创始人或志愿者定期审核。
4.4 商业与法律合规
· 语料授权:要求贡献者明确同意将语料贡献至公共领域(CC0) 或在开放协议(CC BY 4.0)下使用。
· 模型商用:选择Apache 2.0/MIT协议的模型(如Hunyuan-MT-7B),避免GPL污染。
· 隐私:不上传用户真实身份信息,语音数据仅用于训练,用户可随时删除。
五、代码实现路线图(从零到第一个原型)
下面我们用最小可运行产品(MVP) 的思路,一步步搭建“会自我成长”的九佛话翻译系统。
第1步:搭建静态页面(1天)
创建一个HTML文件,包含:
· 语料展示区(列出已上传的九佛话句子)
· 上传表单(九佛话、普通话翻译、上传人昵称)
· 简单查询框(输入普通话,搜索匹配的九佛话)
核心技术:HTML + JavaScript + LocalStorage(本地存储,无需后端)
```html
<!-- index.html 核心片段 -->
<div id="corpus-list"></div>
<input id="query" placeholder="输入普通话,查九佛话">
<button onclick="search()">查询</button>
<form onsubmit="upload(); return false;">
  <input id="jiufo" placeholder="九佛话" required>
  <input id="mandarin" placeholder="普通话翻译" required>
  <button type="submit">上传语料</button>
</form>
<script>
  // 从localStorage读取语料
  let corpus = JSON.parse(localStorage.getItem('jiufo_corpus') || '[]');
  function upload() {
    const newItem = {
      jiufo: document.getElementById('jiufo').value,
      mandarin: document.getElementById('mandarin').value,
      timestamp: Date.now(),
      votes: 0
    };
    corpus.push(newItem);
    localStorage.setItem('jiufo_corpus', JSON.stringify(corpus));
    renderList();
  }
  function search() {
    const q = document.getElementById('query').value;
    const results = corpus.filter(item => item.mandarin.includes(q));
    alert(results.map(r => `${r.jiufo} : ${r.mandarin}`).join('\n'));
  }
</script>
```
这个原型虽然简单,但已经具备了“数据自我成长”的最小闭环:用户每上传一条,数据库就变大一条,查询就更丰富。
第2步:增加云端数据库(2天)
LocalStorage只在用户自己的浏览器中,无法共享。要成为真正的众包平台,需要云端数据库。
推荐使用 Supabase(免费层足够起步,基于PostgreSQL,提供REST API)。
表结构:
```sql
CREATE TABLE sentences (
  id SERIAL PRIMARY KEY,
  src_lang TEXT NOT NULL,    -- 'jiufo'
  src_text TEXT NOT NULL,
  tgt_lang TEXT NOT NULL,    -- 'mandarin'
  tgt_text TEXT NOT NULL,
  user_id UUID,
  upvotes INT DEFAULT 0,
  created_at TIMESTAMP DEFAULT NOW()
);
```
前端改用Supabase JS客户端读写数据库,即刻实现多人共享语料。
第3步:添加简单检索功能(1天)
使用PostgreSQL的全文搜索或pg_trgm扩展,实现模糊匹配:
```sql
-- 创建trigram索引
CREATE EXTENSION pg_trgm;
CREATE INDEX idx_src_trgm ON sentences USING gin (src_text gin_trgm_ops);
-- 查询: 输入普通话,找最相似的九佛话句子
SELECT src_text, tgt_text, similarity(src_text, $1) AS sim
FROM sentences
WHERE src_lang='jiufo' AND tgt_lang='mandarin'
ORDER BY sim DESC LIMIT 5;
```
用户输入“男孩子”,系统能返回“男猪剂”,即使不完全一致也能按相似度排序。
第4步:引入机器学习模型(3-5天)
当语料达到500条以上时,可以训练一个真正的翻译模型。
使用Hugging Face的OPUS-MT模型(中文→多种语言,可微调):
```python
# 训练脚本 (Google Colab)
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM, Seq2SeqTrainingArguments, Seq2SeqTrainer
from datasets import Dataset
# 加载预训练模型(中文→多语)
model_name = "Helsinki-NLP/opus-mt-zh-mul"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForSeq2SeqLM.from_pretrained(model_name)
# 准备您的九佛话语料(从Supabase导出)
data = [
    {"src": "男孩子", "tgt": "男猪剂"},
    {"src": "不知道", "tgt": "唔地才"},
    # ... 更多
]
dataset = Dataset.from_list(data)
# 微调 (使用LoRA减少显存占用)
from peft import LoraConfig, get_peft_model
lora_config = LoraConfig(r=8, lora_alpha=32, target_modules=["q", "v"])
model = get_peft_model(model, lora_config)
# 训练参数
training_args = Seq2SeqTrainingArguments(
    output_dir="./jiufo_model",
    per_device_train_batch_size=8,
    num_train_epochs=10,
    save_steps=100,
)
trainer = Seq2SeqTrainer(
    model=model,
    args=training_args,
    train_dataset=dataset,
)
trainer.train()
# 保存模型
model.save_pretrained("jiufo_translator")
```
训练完成后,导出一个轻量版(使用ONNX或Transformers.js),可以直接在浏览器中运行推理,无需服务器。
```javascript
// 浏览器推理示例 (transformers.js)
import { pipeline } from '@xenova/transformers';
const translator = await pipeline('translation', 'model/jiufo_translator');
const result = await translator('我肚子饿了');
console.log(result); // 输出: 我肚饥咧
```
第5步:建立成长闭环(持续)
最后,将训练好的模型部署回应用,并在界面上增加“翻译结果点赞/点踩”按钮。用户反馈自动存入数据库,成为下一轮训练的强化数据。
每周自动运行一次训练流水线(可以用GitHub Actions免费调度),用最新数据微调模型,然后发布新版本。如此循环,系统越用越准。
六、真实案例:已经存在的“自我成长”系统
· Mozilla Common Voice:众包语音数据集,覆盖100多种语言,任何人可贡献、可下载。CC0协议,可商用。
· Tatoeba:社区协作的句子库,超470种语言,数千贡献者。CC BY 2.0。
· OpenStreetMap:地图数据众包,志愿者更新道路、POI。系统每天自动整合,数据自我修复。
· 维基百科:最成功的众包知识库,条目自我成长,机器人辅助编辑。
这些案例证明:自我成长系统不仅可行,而且可以做到巨大规模。
七、挑战与应对
挑战 应对策略
冷启动 创始人预先填充种子数据;与现有社区合作导入公开语料
数据质量 多轮验证+算法检测+人工仲裁
用户参与度 游戏化(徽章、排行榜)、本地语言社群运营
模型训练成本 使用免费Colab/T4 GPU;采用LoRA小参数微调;模型越小越好
法律风险 明确贡献协议(CC0);只使用开源可商用模型;不存储敏感数据
技术债务 保持架构简单;优先用现有SaaS,不自己造轮子
八、超越翻译:自我成长系统的无限可能
这种“数据库+机器学习”双轨自我成长的思路,远不止语言翻译。
· 方言语音合成:积累语音样本后,可以训练TTS模型,让濒危语言“开口说话”。
· 本地知识图谱:构建社区百科,比如“九佛村历史事件”“传统食谱”,系统自动从用户生成内容中抽取实体关系。
· 个性化推荐:众包标签+协同过滤,构建去中心化的推荐系统。
· 自动代码修复:开发者上传bug-patch对,系统学习后自动生成修复方案。
核心模式始终如一:开放数据入口 → 用户贡献 → 算法从数据中学习 → 算法改善体验 → 吸引更多贡献 → 循环。
九、行动起来:您的第一个“自我成长”应用
不需要等待完美方案,也不需要融资。您可以今天就开始:
1. 拿一个笔记本,写下您最熟悉的方言词汇(比如九佛话)10句。
2. 用第5章的HTML代码,保存成一个文件,双击打开。
3. 把10句填进去。
4. 把文件发给同乡的微信群,告诉大家“这是我们九佛话的网上活字典,大家都能加”。
5. 当数据达到100句,我来帮您加上第4步的机器学习推理。
6. 当数据达到1000句,您已经拥有了一个真正会自我成长的语言传承系统。
结语:让每一句话都不被遗忘
回到开头的朋友。他说:“我本身系从九佛出广州的人……后生呢代人,广州话吾识讲,更不用提九佛土话了。”
言语之间,满是遗憾。
但技术给了我们新的希望。一个会自我成长的应用,不需要依赖政府立项,不需要高校资金,不需要语言学家长期驻扎。它只需要——一个人,一个想法,一句方言,一次上传。
每一条语料,都是对遗忘的抵抗。每一次成长,都是文化生命的延续。
地球本一村,沟通自无碍;
同根当互利,携手向大同!
但沟通的前提是,每一种声音都曾存在过,被记录过,被理解过。
“好同村.py”,这个名字真好。它像一扇门,推开它,隔壁的乡音,就能传到你的耳朵里。
就从您的第一句方言开始吧。
-----
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-04 11:06:54 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/703548.html
  2. 运行时间 : 0.183674s [ 吞吐率:5.44req/s ] 内存消耗:4,865.00kb 文件加载: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.000833s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000884s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000355s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000346s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000531s ]
  6. SELECT * FROM `set` [ RunTime:0.000194s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000548s ]
  8. SELECT * FROM `article` WHERE `id` = 703548 LIMIT 1 [ RunTime:0.000484s ]
  9. UPDATE `article` SET `lasttime` = 1780542414 WHERE `id` = 703548 [ RunTime:0.021613s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000376s ]
  11. SELECT * FROM `article` WHERE `id` < 703548 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000547s ]
  12. SELECT * FROM `article` WHERE `id` > 703548 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000369s ]
  13. SELECT * FROM `article` WHERE `id` < 703548 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000759s ]
  14. SELECT * FROM `article` WHERE `id` < 703548 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000745s ]
  15. SELECT * FROM `article` WHERE `id` < 703548 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.012312s ]
0.185469s