七弈智慧• 工作室

开发orc碰到的入门问题

2025-05-21 04:17:50 阅读(167)

一 使用的 orc 框架:




https://gitee.com/paddlepaddle/PaddleOCR/tree/release/2.2/ppstructure



二 识别对象:




测试的代码:


 

import os
import cv2
from paddleocr import PPStructure, save_structure_res
import time

# 创建表格结构识别引擎
table_engine = PPStructure(layout=False, show_log=False)

# 指定结果保存文件夹路径
save_folder = './output'

# 待处理的图像文件路径
img_path = './test4.jpg'

# 使用OpenCV读取图像
img = cv2.imread(img_path)

# 记录开始时间
start_time = time.time()

# 调用表格结构识别引擎处理图像
result = table_engine(img)

# 记录结束时间
end_time = time.time()

# 计算处理时间(毫秒)
processing_time_ms = (end_time - start_time) * 1000

# 保存识别结果到指定文件夹,以图像文件名为基础名称
save_structure_res(result, save_folder,
                   os.path.basename(img_path).split('.')[0])

# 打印识别结果,剔除不需要的图像信息
for line in result:
    line.pop('img')
    print(line)

# 打印处理时间,使用分、秒、毫秒表示
processing_time_sec = int(processing_time_ms / 1000)
processing_time_ms %= 1000
processing_time_min = int(processing_time_sec / 60)
processing_time_sec %= 60
print(
    f"处理时间: {processing_time_min} 分 {processing_time_sec} 秒 {processing_time_ms} 毫秒")


输出的内容:



https://oss.7yi.link/ocr/test4.xlsx


见图:




可以看出,模型使用还是很强大的,对表格支持很好。

所以觉得我的项目可以使用飞桨的这套orc

我碰到的是后续的问题:

 


1 如何让表格内的字符识别更精准,


   国际象棋记谱的字符有以下几个
   RNBQK
   a-f
   1-8
    0 - X #

  可以看出字符很少,如果在识别的时候可以限定这几个字符的话,那么应当相当精准了
  所以我想到的是,希望代码在查找到表格以后,从第二行开始,在限定范围中进行识别,荋 其它的都还使用汉字识别


2 如何给识别库新增手工标注的库


   这个软件的识别内容,来自4-8岁之间的孩子,所以书写上会很乱,所以在后面的运营中,如果碰到软件不识别的,我如何通过人工的方法把这些系统认不出的添加到系统里  飞桨有一个标注的软件,具体怎么用还在研究中




接口页面--全局数据:

site-> {"id":1,"name":"七弈智慧","domain":"doc.7yi.link","email":"13346163791@qq.com","wx":null,"icp":"浙ICP备2023022652号-1","code":"","json":{"siteSubtitle":"• 工作室"},"title":"七弈国象-连接七弈 智慧人生","keywords":"国际象棋,棋谱,pgn,","description":"国际象棋站","createdAt":null,"updatedAt":"2025-04-14T01:07:55.000Z","template":null,"appid":null,"secret":null}

111-->• 工作室

nav-> [{"id":13,"pid":0,"name":"日常工作杂记","pinyin":"richanggongzuozaji","path":"/richanggongzuozaji","sort":4,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0","children":[{"id":14,"pid":13,"name":"前端","pinyin":"qianduan","path":"/cmsgaijin/qianduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":15,"pid":13,"name":"后端","pinyin":"houduan","path":"/richanggongzuozaji/houduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":16,"pid":13,"name":"总结","pinyin":"zongjie","path":"/kaifariji/zongjie","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":17,"pid":13,"name":"工作计划","pinyin":"gongzuojihua","path":"/cmsgaijin/gongzuojihua","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":22,"pid":13,"name":"炒股养棋","pinyin":"chaoguyangqi","path":"/chaoguyangqi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":23,"pid":13,"name":"cx13","pinyin":"cx13","path":"/kaifariji/cx13","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":24,"pid":13,"name":"时限学堂","pinyin":"shixianxuetang","path":"/richanggongzuozaji/shixianxuetang","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":25,"pid":13,"name":"运营","pinyin":"yunying","path":"/richanggongzuozaji/yunying","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]},{"id":18,"pid":0,"name":"国象练习","pinyin":"guoxianglianxi","path":"/guoxianglianxi","sort":3,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":19,"pid":0,"name":"信息公布","pinyin":"xinxigongbu","path":"/xinxigongbu","sort":6,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0","children":[{"id":20,"pid":19,"name":"业界消息","pinyin":"yejiexiaoxi","path":"/qiyiguoxiang/yejiexiaoxi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":21,"pid":19,"name":"七弈动态","pinyin":"qiyidongtai","path":"/xinxigongbu/qiyidongtai","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]}]

category-> [{"id":13,"pid":0,"name":"日常工作杂记","pinyin":"richanggongzuozaji","path":"/richanggongzuozaji","sort":4,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0","children":[{"id":14,"pid":13,"name":"前端","pinyin":"qianduan","path":"/cmsgaijin/qianduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":15,"pid":13,"name":"后端","pinyin":"houduan","path":"/richanggongzuozaji/houduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":16,"pid":13,"name":"总结","pinyin":"zongjie","path":"/kaifariji/zongjie","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":17,"pid":13,"name":"工作计划","pinyin":"gongzuojihua","path":"/cmsgaijin/gongzuojihua","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":22,"pid":13,"name":"炒股养棋","pinyin":"chaoguyangqi","path":"/chaoguyangqi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":23,"pid":13,"name":"cx13","pinyin":"cx13","path":"/kaifariji/cx13","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":24,"pid":13,"name":"时限学堂","pinyin":"shixianxuetang","path":"/richanggongzuozaji/shixianxuetang","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":25,"pid":13,"name":"运营","pinyin":"yunying","path":"/richanggongzuozaji/yunying","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]},{"id":14,"pid":13,"name":"前端","pinyin":"qianduan","path":"/cmsgaijin/qianduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":15,"pid":13,"name":"后端","pinyin":"houduan","path":"/richanggongzuozaji/houduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":16,"pid":13,"name":"总结","pinyin":"zongjie","path":"/kaifariji/zongjie","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":17,"pid":13,"name":"工作计划","pinyin":"gongzuojihua","path":"/cmsgaijin/gongzuojihua","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":18,"pid":0,"name":"国象练习","pinyin":"guoxianglianxi","path":"/guoxianglianxi","sort":3,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":19,"pid":0,"name":"信息公布","pinyin":"xinxigongbu","path":"/xinxigongbu","sort":6,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0","children":[{"id":20,"pid":19,"name":"业界消息","pinyin":"yejiexiaoxi","path":"/qiyiguoxiang/yejiexiaoxi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":21,"pid":19,"name":"七弈动态","pinyin":"qiyidongtai","path":"/xinxigongbu/qiyidongtai","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]},{"id":20,"pid":19,"name":"业界消息","pinyin":"yejiexiaoxi","path":"/qiyiguoxiang/yejiexiaoxi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":21,"pid":19,"name":"七弈动态","pinyin":"qiyidongtai","path":"/xinxigongbu/qiyidongtai","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":22,"pid":13,"name":"炒股养棋","pinyin":"chaoguyangqi","path":"/chaoguyangqi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":23,"pid":13,"name":"cx13","pinyin":"cx13","path":"/kaifariji/cx13","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":24,"pid":13,"name":"时限学堂","pinyin":"shixianxuetang","path":"/richanggongzuozaji/shixianxuetang","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":25,"pid":13,"name":"运营","pinyin":"yunying","path":"/richanggongzuozaji/yunying","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]

friendlink-> [{"id":1,"title":"七弈国象首页","link":"https://www.7yi.link","sort":0,"createdAt":"2023-07-22T14:59:55.000Z"}]

base_url-> /public/template/default

frag--->{"record":"<p style=\"text-align: center;\"><a href=\"http://beian.miit.gov.cn/\" target=\"_blank\" rel=\"noopener\">浙ICP备2023022652号-1</a></p>","footer-guanyu":"","footer-7yi":"","footer-chess":"","footer-fe":"","chanyue-introduce":"<p>七弈国象:专注于国际象棋开局与战术学习的网站</p>\n<ul>\n<li>国际象棋相关工具开发:<br>\n<ul>\n<li>记谱训练</li>\n<li>识谱工具</li>\n</ul>\n</li>\n<li>国象相关产品\n<ul>\n<li>记录本</li>\n</ul>\n</li>\n<li>电商网站\n<ul>\n<li>畅享一三</li>\n</ul>\n</li>\n<li>通用后台<br>\n<ul>\n<li>7Link通用后台开发系统&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</li>\n</ul>\n</li>\n</ul>","copyright":"<p style=\"text-align: center;\">杭州七弈智慧科技有限公司版权所有</p>","ad":"<p style=\"text-align: center;\"><a href=\"https://7yi.link/stock/chess/web-mobile/\" target=\"_blank\" rel=\"noopener\"> <img style=\"display: block; margin-left: auto; margin-right: auto; max-width: 100%; height: auto;\" src=\"/public/uploads/default/2023/09/21/1695286791855_mceu_83563456911695286788809.png.png\"> </a></p>\n<p style=\"text-align: center;\"><a href=\"https://7yi.link/stock/chess/web-mobile/\" target=\"_blank\" rel=\"noopener\">开局树学习</a></p>"}

tag--->[{"id":8,"name":"双马防御","path":"shuangmafangyu"},{"id":7,"name":"开发","path":"kaifa"},{"id":6,"name":"伦敦体系","path":"lunduntixi"},{"id":5,"name":"俄罗斯防御","path":"eluosifangyu"},{"id":1,"name":"cms","path":"cms"}]

-----------

position------>[{"id":13,"pid":0,"name":"日常工作杂记","pinyin":"richanggongzuozaji","path":"/richanggongzuozaji","sort":4,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0","children":[{"id":14,"pid":13,"name":"前端","pinyin":"qianduan","path":"/cmsgaijin/qianduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":15,"pid":13,"name":"后端","pinyin":"houduan","path":"/richanggongzuozaji/houduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":16,"pid":13,"name":"总结","pinyin":"zongjie","path":"/kaifariji/zongjie","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":17,"pid":13,"name":"工作计划","pinyin":"gongzuojihua","path":"/cmsgaijin/gongzuojihua","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":22,"pid":13,"name":"炒股养棋","pinyin":"chaoguyangqi","path":"/chaoguyangqi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":23,"pid":13,"name":"cx13","pinyin":"cx13","path":"/kaifariji/cx13","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":24,"pid":13,"name":"时限学堂","pinyin":"shixianxuetang","path":"/richanggongzuozaji/shixianxuetang","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":25,"pid":13,"name":"运营","pinyin":"yunying","path":"/richanggongzuozaji/yunying","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]},{"id":15,"pid":13,"name":"后端","pinyin":"houduan","path":"/richanggongzuozaji/houduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]

navSub------>{"cate":{"id":15,"pid":13,"name":"后端","pinyin":"houduan","path":"/richanggongzuozaji/houduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},"id":15}

article------>{"id":84,"cid":15,"sub_cid":null,"title":"开发orc碰到的入门问题","short_title":"","tag_id":"","attr":"","seo_title":"","seo_keywords":"","seo_description":"","source":"","author":"","description":"一 使用的 orc 框架:\nhttps://gitee.com/paddlepaddle/PaddleOCR/tree/release/2.2/ppstructure","img":"/public/uploads/default/2023/11/04/1699068633187_mceclip0.jpg.jpg","content":"<h1>一 使用的 orc 框架:</h1>\n<p><br><br><br>https://gitee.com/paddlepaddle/PaddleOCR/tree/release/2.2/ppstructure</p>\n<h1><br><br>二 识别对象:</h1>\n<p><br><img src=\"/public/uploads/default/2023/11/04/1699068633187_mceclip0.jpg.jpg\"></p>\n<h1><br><br>测试的代码:<br><br><br></h1>\n<p>&nbsp;</p>\n<pre class=\"language-python\"><code>import os\nimport cv2\nfrom paddleocr import PPStructure, save_structure_res\nimport time\n\n# 创建表格结构识别引擎\ntable_engine = PPStructure(layout=False, show_log=False)\n\n# 指定结果保存文件夹路径\nsave_folder = './output'\n\n# 待处理的图像文件路径\nimg_path = './test4.jpg'\n\n# 使用OpenCV读取图像\nimg = cv2.imread(img_path)\n\n# 记录开始时间\nstart_time = time.time()\n\n# 调用表格结构识别引擎处理图像\nresult = table_engine(img)\n\n# 记录结束时间\nend_time = time.time()\n\n# 计算处理时间(毫秒)\nprocessing_time_ms = (end_time - start_time) * 1000\n\n# 保存识别结果到指定文件夹,以图像文件名为基础名称\nsave_structure_res(result, save_folder,\n os.path.basename(img_path).split('.')[0])\n\n# 打印识别结果,剔除不需要的图像信息\nfor line in result:\n line.pop('img')\n print(line)\n\n# 打印处理时间,使用分、秒、毫秒表示\nprocessing_time_sec = int(processing_time_ms / 1000)\nprocessing_time_ms %= 1000\nprocessing_time_min = int(processing_time_sec / 60)\nprocessing_time_sec %= 60\nprint(\n f\"处理时间: {processing_time_min} 分 {processing_time_sec} 秒 {processing_time_ms} 毫秒\")\n</code></pre>\n<h1><br>输出的内容:</h1>\n<p><br><br><a href=\"https://oss.7yi.link/ocr/test4.xlsx\" target=\"_blank\" rel=\"noopener\">https://oss.7yi.link/ocr/test4.xlsx</a></p>\n<p><br>见图:<br><br><img src=\"/public/uploads/default/2023/11/04/1699068985169_mceclip1.png.png\"><br><br><br>可以看出,模型使用还是很强大的,对表格支持很好。<br><br>所以觉得我的项目可以使用飞桨的这套orc<br><br></p>\n<h1>我碰到的是后续的问题:</h1>\n<p>&nbsp;</p>\n<h2><br>1 如何让表格内的字符识别更精准,</h2>\n<p><br>&nbsp; &nbsp;国际象棋记谱的字符有以下几个<br>&nbsp; &nbsp;RNBQK<br>&nbsp; &nbsp;a-f<br>&nbsp; &nbsp;1-8<br>&nbsp; &nbsp; 0 - X #<br><br>&nbsp; 可以看出字符很少,如果在识别的时候可以限定这几个字符的话,那么应当相当精准了<br>&nbsp; 所以我想到的是,希望代码在查找到表格以后,从第二行开始,在限定范围中进行识别,荋 其它的都还使用汉字识别<br><br></p>\n<h2><br>2 如何给识别库新增手工标注的库</h2>\n<p><br>&nbsp; &nbsp;这个软件的识别内容,来自4-8岁之间的孩子,所以书写上会很乱,所以在后面的运营中,如果碰到软件不识别的,我如何通过人工的方法把这些系统认不出的添加到系统里&nbsp; 飞桨有一个标注的软件,具体怎么用还在研究中<br><br><br><br><br></p>","status":1,"pv":167,"link":"","createdAt":"2023-11-04 03:27:53","updatedAt":"2025-05-21 04:17:50","field":{},"tags":[]}

article.tags------>[]

news------>[{"id":257,"title":"管理员操作手册:数据过滤规则配置","short_title":"","img":"","createdAt":"2024-12-26T10:31:59.000Z","description":"","pinyin":"houduan","name":"后端","path":"/cmsgaijin/houduan"},{"id":256,"title":"书库后台改进计划文档","short_title":"","img":"","createdAt":"2024-12-20T09:17:33.000Z","description":"","pinyin":"houduan","name":"后端","path":"/cmsgaijin/houduan"},{"id":255,"title":"数据库外键操作教程","short_title":"","img":"","createdAt":"2024-12-17T03:20:25.000Z","description":"","pinyin":"houduan","name":"后端","path":"/cmsgaijin/houduan"},{"id":243,"title":"新加一下线上测试服务,用来测试新的版本","short_title":"","img":"","createdAt":"2024-07-02T08:30:27.000Z","description":"","pinyin":"houduan","name":"后端","path":"/cmsgaijin/houduan"},{"id":235,"title":"我的棋局数据库设计","short_title":"","img":"","createdAt":"2024-06-17T01:25:17.000Z","description":"","pinyin":"houduan","name":"后端","path":"/cmsgaijin/houduan"},{"id":218,"title":"解决 linux libstdc++版本的问题","short_title":"","img":"","createdAt":"2024-06-11T04:10:26.000Z","description":"","pinyin":"houduan","name":"后端","path":"/cmsgaijin/houduan"},{"id":202,"title":"MongoDB的安装【转】","short_title":"","img":"","createdAt":"2024-05-02T05:26:33.000Z","description":"","pinyin":"houduan","name":"后端","path":"/cmsgaijin/houduan"},{"id":174,"title":"使用Node.js从阿里云OSS下载文件的完整教程","short_title":"","img":"","createdAt":"2024-04-11T12:08:03.000Z","description":"","pinyin":"houduan","name":"后端","path":"/cmsgaijin/houduan"},{"id":96,"title":"服务器最后的配置","short_title":"","img":null,"createdAt":"2023-11-08T09:50:12.000Z","description":"服务器手册","pinyin":"houduan","name":"后端","path":"/cmsgaijin/houduan"},{"id":95,"title":"启动node js 项目","short_title":"","img":null,"createdAt":"2023-11-07T21:06:22.000Z","description":"当在服务器上初始化和启动项目时,通常需要遵循一系列步骤。以下是一个更正式的服务器手册,其中包括详细的指南,以确保成功完成这些任务。","pinyin":"houduan","name":"后端","path":"/cmsgaijin/houduan"}]

hot------>[{"id":218,"title":"解决 linux libstdc++版本的问题","path":"/cmsgaijin/houduan"},{"id":174,"title":"使用Node.js从阿里云OSS下载文件的完整教程","path":"/cmsgaijin/houduan"},{"id":20,"title":"cms系统的原始文件结构","path":"/cmsgaijin/houduan"},{"id":96,"title":"服务器最后的配置","path":"/cmsgaijin/houduan"},{"id":95,"title":"启动node js 项目","path":"/cmsgaijin/houduan"},{"id":88,"title":"MySQL 5.7 安装手册","path":"/cmsgaijin/houduan"},{"id":85,"title":"在阿里云服务器上安装Git手册","path":"/cmsgaijin/houduan"},{"id":16,"title":"footer文件的修改","path":"/cmsgaijin/houduan"},{"id":89,"title":"Mysql服务器配置文档","path":"/cmsgaijin/houduan"},{"id":15,"title":"原版cms一些不满意的地方","path":"/cmsgaijin/houduan"}]

imgs------>[{"id":62,"title":"如何在windows开机就运行python的应用","short_title":"","img":"/public/uploads/default/2023/10/11/1696986207007_mceclip0.png.png","createdAt":"2023-10-10T17:01:29.000Z","description":"在 Windows 上使 Python 应用在系统启动时自动运行的最常见方法是使用 Windows 任务计划程序(Task Scheduler)。你可以通过以下步骤来创建一个任务,以便在开机时自动运行你的 Python 应用:","pinyin":"houduan","name":"后端","path":"/cmsgaijin/houduan"},{"id":15,"title":"原版cms一些不满意的地方","short_title":"","img":"/public/uploads/default/2023/09/18/1695020024527_108_108.png.png","createdAt":"2023-09-18T06:18:16.000Z","description":"1 没有初始化","pinyin":"houduan","name":"后端","path":"/cmsgaijin/houduan"}]

pre------>{"id":62,"title":"如何在windows开机就运行python的应用","name":"后端","path":"/cmsgaijin/houduan"}

next------>{"id":85,"title":"在阿里云服务器上安装Git手册","name":"后端","path":"/cmsgaijin/houduan"}

E