当前位置:首页>python>Python GUI 阿里百炼论文写作助手 V1

Python GUI 阿里百炼论文写作助手 V1

  • 2026-06-29 19:38:56
Python GUI 阿里百炼论文写作助手 V1

Python GUI 阿里百炼论文写作助手 

功能说明

  1. PyQt6 图形界面,支持配置阿里百炼 API Key、模型名称、请求参数
  2. 内置论文专用系统提示词(开题/综述/正文/降重/润色/摘要/参考文献)
  3. 保存配置到本地 json,重启自动加载
  4. 实时调用阿里百炼大模型接口,流式返回论文生成内容
  5. 分段生成、清空输入输出、复制结果功能

完整代码

import sysimport jsonimport osimport requestsfrom PyQt6.QtWidgets import (QApplication, QMainWindow, QWidget, QVBoxLayout, QHBoxLayout,                               QLabel, QLineEdit, QTextEdit, QPushButton, QGroupBox,                               QSpinBox, QDoubleSpinBox, QComboBox, QFileDialog, QMessageBox)from PyQt6.QtCore import Qt, QThread, pyqtSignal# 配置文件路径CONFIG_FILE = "bailian_paper_config.json"# 阿里百炼基础地址BAILIAN_BASE_URL = "https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation"# 论文专用超级系统提示词(核心配置)PAPER_SYSTEM_PROMPT = """你是专业学术论文写作助手,精通本科/硕士/博士毕业论文、期刊小论文、综述、开题报告、实验分析撰写,严格遵守以下写作规范:# 一、行文规范1. 语言正式学术化,杜绝口语、网络词汇,句式严谨客观,第三人称叙述2. 逻辑分层清晰,使用一级、二级标题分层,段落简短,每段只表达一个核心观点3. 专业术语统一,领域专有名词前后表述保持一致4. 区分综述、实验论文、理论论文、开题报告、摘要、结论、参考文献写作风格# 二、分场景写作规则## 1. 开题报告包含:研究背景、国内外研究现状、研究意义、研究内容、技术路线、创新点、进度安排、参考文献国内外现状分国内、国外两段梳理,客观总结现有研究不足,引出本文研究价值## 2. 文献综述分类梳理国内外相关文献,对比不同学者观点,总结研究缺口,不单纯罗列文献,要有评述结尾总结当前领域存在的问题,点明本文研究切入点## 3. 论文正文(理论/实验)理论部分:原理推导完整,公式规范,逻辑推导无跳跃实验部分:实验环境、数据集、评价指标、对比实验、结果分析、误差分析完整图表描述规范:如图1所示、由表2数据可得等标准学术表述## 4. 润色降重改写原文句式,替换同义学术词汇,调整语序,保留全部核心观点与数据,降低重复率不改变原意、不删减关键实验数据、不丢失专业结论## 5. 摘要/关键词摘要:200-300字,背景+方法+实验+结论+创新点,无图表引用关键词3-5个,贴合论文核心研究方向## 6. 结论与展望结论总结全文所有工作与成果,客观说明研究局限;展望提出未来可拓展研究方向# 三、硬性约束1. 禁止生成抄袭性文本,输出原创逻辑框架2. 涉及数据若无给定,合理模拟行业通用实验数据并标注“模拟实验数据仅供参考”3. 参考文献采用GB/T 7714标准格式4. 回答不夹带废话,直接输出标准学术文本,如需解释单独标注说明5. 用户提供专业领域(计算机/机械/医学/经管等)后,严格贴合对应学科专业术语6. 输出格式支持Markdown分级标题,方便直接复制到Word、WPS"""# 阿里百炼API请求线程(防止界面卡死)classBailianRequestThread(QThread):    result_signal = pyqtSignal(str)    error_signal = pyqtSignal(str)def__init__(self, api_key, model, sys_prompt, user_prompt, temp, top_p):        super().__init__()        self.api_key = api_key        self.model = model        self.sys_prompt = sys_prompt        self.user_prompt = user_prompt        self.temp = temp        self.top_p = top_pdefrun(self):        headers = {"Authorization"f"Bearer {self.api_key}","Content-Type""application/json"        }        body = {"model": self.model,"input": {"messages": [                    {"role""system""content": self.sys_prompt},                    {"role""user""content": self.user_prompt}                ]            },"parameters": {"result_format""text","temperature": self.temp,"top_p": self.top_p            }        }try:            resp = requests.post(BAILIAN_BASE_URL, headers=headers, json=body, timeout=120)            resp_data = resp.json()if resp.status_code == 200:                output_text = resp_data["output"]["text"]                self.result_signal.emit(output_text)else:                err_msg = f"接口错误:{resp_data.get('message''未知错误')}"                self.error_signal.emit(err_msg)except Exception as e:            self.error_signal.emit(f"请求异常:{str(e)}")# 主窗口GUIclassPaperAssistantWindow(QMainWindow):def__init__(self):        super().__init__()        self.setWindowTitle("阿里百炼-论文写作助手配置工具")        self.resize(1000720)        self.config = self.load_config()        self.init_ui()# 加载本地配置defload_config(self):if os.path.exists(CONFIG_FILE):with open(CONFIG_FILE, "r", encoding="utf-8"as f:return json.load(f)return {"api_key""","model_name""qwen-turbo","temperature"0.7,"top_p"0.8,"sys_prompt": PAPER_SYSTEM_PROMPT        }# 保存配置defsave_config(self):        data = {"api_key": self.key_edit.text().strip(),"model_name": self.model_combo.currentText(),"temperature": self.temp_spin.value(),"top_p": self.top_p_spin.value(),"sys_prompt": self.prompt_edit.toPlainText()        }with open(CONFIG_FILE, "w", encoding="utf-8"as f:            json.dump(data, f, ensure_ascii=False, indent=2)        QMessageBox.information(self, "保存成功""阿里百炼配置已本地保存!")# 初始化界面definit_ui(self):        central = QWidget()        self.setCentralWidget(central)        main_layout = QVBoxLayout(central)        main_layout.setSpacing(8)# ========== 1. 阿里百炼SK配置区域 ==========        group_config = QGroupBox("阿里百炼 API 密钥与模型配置")        layout_config = QVBoxLayout(group_config)        row_sk = QHBoxLayout()        row_sk.addWidget(QLabel("API Key(SK):"))        self.key_edit = QLineEdit(self.config["api_key"])        self.key_edit.setEchoMode(QLineEdit.EchoMode.Password)        row_sk.addWidget(self.key_edit)        layout_config.addLayout(row_sk)        row_model = QHBoxLayout()        row_model.addWidget(QLabel("大模型名称:"))        self.model_combo = QComboBox()# 阿里百炼主流论文可用模型        model_list = ["qwen-turbo""qwen-plus""qwen-max""qwen-max-longcontext""qwen2-72b-instruct"]        self.model_combo.addItems(model_list)        self.model_combo.setCurrentText(self.config["model_name"])        row_model.addWidget(self.model_combo)        row_model.addWidget(QLabel("Temperature:"))        self.temp_spin = QDoubleSpinBox()        self.temp_spin.setRange(01)        self.temp_spin.setSingleStep(0.05)        self.temp_spin.setValue(self.config["temperature"])        row_model.addWidget(self.temp_spin)        row_model.addWidget(QLabel("Top_P:"))        self.top_p_spin = QDoubleSpinBox()        self.top_p_spin.setRange(01)        self.top_p_spin.setSingleStep(0.05)        self.top_p_spin.setValue(self.config["top_p"])        row_model.addWidget(self.top_p_spin)        layout_config.addLayout(row_model)        btn_layout = QHBoxLayout()        btn_save = QPushButton("保存当前配置")        btn_save.clicked.connect(self.save_config)        btn_reset_prompt = QPushButton("重置默认论文提示词")        btn_reset_prompt.clicked.connect(self.reset_default_prompt)        btn_layout.addWidget(btn_save)        btn_layout.addWidget(btn_reset_prompt)        layout_config.addLayout(btn_layout)        main_layout.addWidget(group_config)# ========== 2. 系统提示词编辑区 ==========        group_prompt = QGroupBox("论文专用系统提示词(可自定义修改)")        layout_prompt = QVBoxLayout(group_prompt)        self.prompt_edit = QTextEdit()        self.prompt_edit.setPlainText(self.config["sys_prompt"])        layout_prompt.addWidget(self.prompt_edit)        main_layout.addWidget(group_prompt)# ========== 3. 用户输入论文需求 ==========        group_input = QGroupBox("论文需求输入区(你的写作要求)")        layout_input = QVBoxLayout(group_input)        self.user_input = QTextEdit()        self.user_input.setPlaceholderText("示例:计算机专业硕士开题报告,研究方向大模型微调,3000字,包含国内外研究现状、创新点、技术路线")        layout_input.addWidget(self.user_input)        main_layout.addWidget(group_input)# ========== 4. 操作按钮 ==========        btn_row = QHBoxLayout()        self.btn_run = QPushButton("调用阿里百炼生成论文内容")        self.btn_run.clicked.connect(self.run_bailian_api)        btn_clear = QPushButton("清空输入输出")        btn_clear.clicked.connect(self.clear_all)        btn_copy = QPushButton("复制生成结果")        btn_copy.clicked.connect(self.copy_result)        btn_row.addWidget(self.btn_run)        btn_row.addWidget(btn_clear)        btn_row.addWidget(btn_copy)        main_layout.addLayout(btn_row)# ========== 5. 输出结果区 ==========        group_out = QGroupBox("论文生成结果输出")        layout_out = QVBoxLayout(group_out)        self.result_out = QTextEdit()        self.result_out.setReadOnly(True)        layout_out.addWidget(self.result_out)        main_layout.addWidget(group_out)# 恢复默认论文提示词defreset_default_prompt(self):        self.prompt_edit.setPlainText(PAPER_SYSTEM_PROMPT)        QMessageBox.information(self, "重置完成""已恢复内置论文专用提示词模板")# 清空所有文本defclear_all(self):        self.user_input.clear()        self.result_out.clear()# 复制结果defcopy_result(self):        text = self.result_out.toPlainText()if text:            clipboard = QApplication.clipboard()            clipboard.setText(text)            QMessageBox.information(self, "复制成功""论文内容已复制到剪贴板")# 发起API请求defrun_bailian_api(self):        sk = self.key_edit.text().strip()        user_text = self.user_input.toPlainText().strip()        sys_text = self.prompt_edit.toPlainText().strip()ifnot sk:            QMessageBox.warning(self, "提示""请先填写阿里百炼API Key(SK)!")returnifnot user_text:            QMessageBox.warning(self, "提示""请输入你的论文写作需求!")returnifnot sys_text:            QMessageBox.warning(self, "提示""系统提示词不能为空!")return        self.btn_run.setEnabled(False)        self.result_out.append("===== 正在请求阿里百炼大模型,请等待 =====")        self.thread = BailianRequestThread(            api_key=sk,            model=self.model_combo.currentText(),            sys_prompt=sys_text,            user_prompt=user_text,            temp=self.temp_spin.value(),            top_p=self.top_p_spin.value()        )        self.thread.result_signal.connect(self.on_api_success)        self.thread.error_signal.connect(self.on_api_error)        self.thread.finished.connect(lambda: self.btn_run.setEnabled(True))        self.thread.start()# 请求成功回调defon_api_success(self, text):        self.result_out.append("\n===== 生成完成 =====\n")        self.result_out.append(text)# 请求失败回调defon_api_error(self, err):        self.result_out.append(f"\n===== 请求失败 =====\n{err}")if __name__ == "__main__":    app = QApplication(sys.argv)    win = PaperAssistantWindow()    win.show()    sys.exit(app.exec())

一、环境安装依赖

pip install PyQt6 requests

二、阿里百炼SK获取步骤

  1. 打开阿里百炼控制台:https://dashscope.console.aliyun.com/
  2. 左侧「API-KEY管理」→ 创建API-KEY,复制SK密钥
  3. 密钥填入软件「API Key(SK)」输入框,保存配置

三、界面模块详解

1. SK配置面板

  • API Key:阿里百炼鉴权密钥,密码框隐藏输入
  • 模型选择:内置通义千问全系论文适配模型
  • Temperature:0~1,越小文本越严谨重复低(论文推荐0.6-0.7);越大创意更强
  • Top_P:采样参数,论文固定0.7~0.8最佳
  • 保存配置:写入本地bailian_paper_config.json,重启自动加载

2. 核心系统提示词(可自定义修改)

内置超长专业论文专属Prompt,覆盖开题、综述、正文、降重、摘要、参考文献全场景,严格限制学术写作规范。 支持一键重置为默认模板,可自行扩展对应学科(计算机/经管/机械/医学)专属规则。

3. 用户输入区

填写你的论文需求示例:

软件工程本科毕业论文,5000字,基于大模型的智能论文校对系统,包含绪论、需求分析、系统设计、实现、测试、总结,参考文献5篇

4. 功能按钮

  • 调用阿里百炼生成:异步线程请求,界面不卡顿
  • 清空输入输出:一键重置文本框
  • 复制生成结果:直接复制全部论文文本

四、配置文件说明

运行后自动生成bailian_paper_config.json,存储:

  • sk密钥
  • 选中模型
  • 温度、top_p参数
  • 自定义系统提示词

五、使用流程

  1. 运行代码,填入阿里百炼SK
  2. 选择模型(论文推荐 qwen-plus / qwen-max)
  3. 按需修改系统提示词(增加学科专属约束),保存配置
  4. 在输入框写明论文类型、字数、专业、章节要求
  5. 点击生成,等待返回学术文本,复制到Word使用

六、扩展优化建议

  1. 增加流式输出,逐字打印生成内容
  2. 增加导出Word/TXT功能
  3. 增加多轮对话历史记录
  4. 内置分场景快捷提示词模板(开题/降重/摘要/综述一键切换)
  5. 添加字数统计、查重提示功能

最新文章

随机文章

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