当前位置: 首页 > news >正文

处理飞书在线文档导出Word后无法自动编号问题

处理飞书在线文档导出Word后无法自动编号问题

  • 解题思路:
  • 处理效果
  • 处理代码
  • 测试数据

最近工作中经常编写一些文档,有些文档需要多人协作完成。这两天需要完成一个可研的初稿,同事使用了飞书的在线文档。第一次使用飞书进行文档协作,体验还不错,没有了金山Office在线文档的保存会导致其它同事页面自动刷新并定位到文档开头的功能,但在完成一个170多页的Word文档并导出后,发现里面的标题的编号全部是单个字符,不能在自动编号了。这个问题导致后续在Word中进行内容调整时,所有的后续编号需要手动全部更改一遍。由于文档是给客户的,也不可能一直使用飞书的在线文档(飞书的在线文档,编辑功能较弱,更适合多人一起码定,相比在线文档的格式处理,金山的功能更强大)。

飞书的文档标题,使用了类似的1.2.3.4.5的多级编码,导出后不再对应Word的标题一,标题二,标题三…,但仍然保留了类似1.2.3.4.5这样的文字,需要尝试使用这个类似1.2.3.4.5的信息进行文档修复。

解题思路:

  1. 读取文档的每个自然段,使用正则表达式分析是否存在编号信息。如果存在,则认为是标题信息,如果不存在,则认为是正文信息。
  2. 提取标题自然段的编号,使用.进行分隔,判断是几级标题。根据标题的层级,设置该自然段的样式(标题一,标题二,标题三…)。
  3. 对于正文,设置文档的左缩进,右缩进,首行缩进,文字开头的定格等。
  4. 保存文档。

处理效果

经处理后,文档的标题一到标题五,可以自动设置对应的标题,并保留了正确的多级编号,对于第6级标题,虽然成功设置成了标题六,但对应的多级编号并没有出现,原因未知。

处理代码

from docx import Document
from docx.shared import Pt
from docx.enum.text import WD_LINE_SPACING
import repattern = "^(\d\.)+\d?"def get_header_level(s):result = re.match(pattern, s)level = 0content = sif result is not None:start = result.start()end = result.end()cols = end - startif cols > 0:idx = s[start:end]nums = idx.split('.')level = len(nums)if level == 2:if nums[1] == '':level = 1content = s[end:]return level, contentfile_name = r'd:\数据血缘分析与管理v0.4.docx'word = Document(file_name)style_heading1 = word.styles['Heading 1']    	# 使用标准样式
style_heading1.font.name = '微软雅黑'     		# 使用 "微软雅黑" 字体style_heading2 = word.styles['Heading 2']    	# 使用标准样式
style_heading2.font.name = '微软雅黑'     		# 使用 "微软雅黑" 字体style_heading3 = word.styles['Heading 3']    	# 使用标准样式
style_heading3.font.name = '微软雅黑'     		# 使用 "微软雅黑" 字体style_heading4 = word.styles['Heading 4']    	# 使用标准样式
style_heading4.font.name = '微软雅黑'     		# 使用 "微软雅黑" 字体style_heading5 = word.styles['Heading 5']    	# 使用标准样式
style_heading5.font.name = '微软雅黑'     		# 使用 "微软雅黑" 字体style_heading6 = word.styles['Heading 6']    	# 使用标准样式
style_heading6.font.name = '微软雅黑'     		# 使用 "微软雅黑" 字体style_Normal = word.styles['Normal']    		# 使用标准样式
style_Normal.font.name = '微软雅黑'     		# 使用 "微软雅黑" 字体for para in word.paragraphs:style_name = para.style.namecontent = para.textlevel, title = get_header_level(content)if level == 1:para.style = style_heading1para.paragraph_format.left_indent = Pt(0)para.paragraph_format.first_line_indent = Pt(0)para.add_run('').bold = Truepara.add_run('').name = "微软雅黑"para.style.font.size = 279400elif level == 2:para.style = style_heading2para.paragraph_format.left_indent = Pt(0)para.paragraph_format.first_line_indent = Pt(0)para.add_run('').bold = Truepara.add_run('').name = "微软雅黑"para.style.font.size = 203200elif level == 3:para.style = style_heading3para.paragraph_format.left_indent = Pt(0)para.paragraph_format.first_line_indent = Pt(0)para.add_run('').bold = Truepara.style.font.size = 203200elif level == 4:para.style = style_heading4para.paragraph_format.left_indent = Pt(0)para.paragraph_format.first_line_indent = Pt(0)para.add_run('').bold = Truepara.style.font.size = 177800elif level == 5:para.style = style_heading5para.paragraph_format.left_indent = Pt(0)para.paragraph_format.first_line_indent = Pt(0)para.add_run('').bold = Truepara.style.font.size = 177800elif level == 6:para.style = style_heading6para.paragraph_format.left_indent = Pt(0)para.paragraph_format.first_line_indent = Pt(0)para.add_run('').bold = Truepara.style.font.size = 152400else:para.paragraph_format.left_indent = Pt(0)# para.paragraph_format.first_line_indent = Pt(20)if level < 6:para.text = titleif level > 0:print("%s:%d" % (content, level))if para.style.name == "Normal":para.paragraph_format.first_line_indent = Pt(20)para.paragraph_format.line_spacing_rule = WD_LINE_SPACING.ONE_POINT_FIVEpara.text = content.lstrip()word.save(r'd:\数据血缘分析与管理v0.6.docx')

测试数据

1. 概述	- 5 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
1.1 项目背景	- 5 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
1.2 项目依据	- 5 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
1.3 项目目标	- 6 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
1.3.1 建立完善的数据血缘追踪机制:	- 6 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
1.3.2 数据质量监控和管理	- 7 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
1.3.3 资源利用率优化	- 7 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
1.3.4 资源调度策略制定	- 7 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
1.3.5 自动化资源管理工具开发	- 7 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
1.3.6 应用监控和故障排除机制	- 7 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
1.3.7 安全策略和措施制定:	- 7 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
1.3.8 合规性检查和审计机制	- 8 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
1.3.9 绩效评估和改进计划	- 8 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
1.3.10 持续创新和优化实践	- 8 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
1.4 项目范围	- 8 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
1.4.1 业务范围	- 8 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
1.4.2 建设单位	- 8 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
1.4.3 应用范围	- 9 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
1.4.4 数据范围	- 9 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
1.4.5 数据血缘分析和管理内容	- 9 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2. 项目必要性分析	- 10 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2.1 现状分析	- 10 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2.1.1 数据中心架构现状	- 10 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2.1.2 数据中心面临的问题与挑战	- 11 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2.1.3 发展趋势分析	- 13 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2.2 需求分析	- 14 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2.2.1 业务需求	- 14 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2.2.2 数据需求	- 15 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2.2.3 应用需求	- 15 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2.2.4 组件需求	- 16 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2.2.5 高效的数据血缘计算	- 16 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2.2.6 数据集成需求	- 17 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2.2.7 数据安全需求	- 17 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2.2.8 数据质量需求	- 17 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2.3 项目必要性	- 18 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2.3.1 支撑“4321+”工程建设	- 18 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2.3.2 全域数据融合贯通	- 18 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2.3.3 提升数据分析处理能力	- 18 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2.3.4 数据安全与自主可控	- 18 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2.3.5 适应业界技术趋势	- 19 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
2.3.6 支持大数据平台的升级	- 19 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3. 项目方案	- 19 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.1 总体建设思路	- 19 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.2 业务架构	- 19 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.3 技术线路	- 21 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.4 功能架构	- 23 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.4.1 应用模块	- 23 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.4.2 应用功能	- 24 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.4.3 技术架构	- 108 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.4.4 数据架构	- 109 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.4.5 自主可控要求	- 109 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.4.6 系统部署方式及软硬件资源需求	- 110 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.5 安全方案	- 112 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.5.1 总体安全防护要求	- 112 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.5.2 安全保护等级	- 113 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.5.3 物理和环境安全	- 113 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.5.4 网络和通信安全	- 113 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.5.5 设备和计算安全	- 115 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.5.6 应用和数据安全	- 115 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.5.7 终端安全设计	- 118 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.5.8 安全管理	- 118 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.6 运维管理建议	- 119 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.7 实施方案	- 120 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.7.1 实施内容	- 120 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.8 实施策略及计划	- 127 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.8.1 实施策略	- 128 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.8.2 实施计划	- 129 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
3.8.3 实施任务分解	- 131 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
4. 项目投资估算	- 145 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
4.1 投资依据说明	- 145 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
4.2 总投资	- 149 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
4.3 各单位投资分项表	- 151 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
4.4 资金计划建议	- 154 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
5. 项目效益分析	- 157 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
5.1 管理效益分析	- 157 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
5.2 经济效益分析	- 158 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
5.3 社会效益分析	- 158 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
6. 项目风险分析	- 158 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
6.1 项目风险分析	- 158 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
6.2 实施保障措施	- 161 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
6.2.1 成立领导小组,指导和推动建设工作	- 161 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
6.2.2 建立总部及分子公司各部门与项目的配合联动机制	- 162 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
6.2.3 加强项目团队建设	- 163 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换
6.2.4 严格的质量管理体系支撑	- 164 -对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换

相关文章:

处理飞书在线文档导出Word后无法自动编号问题

处理飞书在线文档导出Word后无法自动编号问题 解题思路&#xff1a;处理效果处理代码测试数据 最近工作中经常编写一些文档&#xff0c;有些文档需要多人协作完成。这两天需要完成一个可研的初稿&#xff0c;同事使用了飞书的在线文档。第一次使用飞书进行文档协作&#xff0c;…...

C++刷题 全排列问题

C刷题 全排列问题 题目描述思路讲解代码展示 题目描述 思路讲解 代码展示 #include <iostream>using namespace std;const int maxn 11;//P为当前排列&#xff0c;hashTable记录整数x是否已经在P中 int n, P[maxn], hashTable[maxn] {false};//当前处理排列的第index号…...

求数列a+aa+aaa+aaaa+......前n项和,a和n均由输入获得。

求数列aaaaaaaaaa…前n项和&#xff0c;a和n均由输入获得。 输入格式: 输入两个正整数a和n&#xff0c;两个数之间用逗号分隔。 输出格式: 输出"aaaaaaaaaa…和"的形式&#xff0c;详见输出样例。 输入样例: 在这里给出一组输入。例如&#xff1a; 3,6 输出样例:…...

ElementUI之首页导航+左侧菜单->mockjs,总线

mockjs总线 1.mockjs 什么是Mock.js 前后端分离开发开发过程当中&#xff0c;经常会遇到以下几个尴尬的场景&#xff1a; - 老大&#xff0c;接口文档还没输出&#xff0c;我的好多活干不下去啊&#xff01; - 后端小哥&#xff0c;接口写好了没&#xff0c;我要测试啊&#x…...

文心大模型写TodoList项目需求

大模型写TodoList项目需求 提示词 你是一名资深的互联网软件行业产品经理。 现在要设计一个todo-list项目,它有哪些功能和需求? 分条目写出需求大纲。 文心大模型输出 设计一个Todo-list项目时&#xff0c;需要考虑以下功能和需求&#xff1a; 基本功能&#xff1a; 创建任…...

使用applescript自动化trilium的数学公式环境(二)

9.23 ver1 没想到今天很有精神&#xff0c;在玩chatgpt的时候突然想到&#xff0c;为什么不让他帮我写一份代码呢&#xff1f;说干就干。但是&#xff0c;可能是因为我的英语不怎么样&#xff0c;chatgpt生成出来的整个东西实在是菜的抠脚。所以我觉得还是应该自己先想好一个大…...

机器学习与数据挖掘第三、四周

为什么第二周没有呢……因为刚换老师&#xff0c;自学要适应一段时间。 本课程作者之后的学习目标是&#xff1a;实操代码&#xff0c;至少要将作者参加数学建模中用到的数据处理方法都做一遍。 首先&#xff0c;作者复习一下李宏毅老师的两节课程。 机器学习概述 机器学习就…...

黎明加水印微信小程序源码 支持流量主接入

黎明加水印微信小程序源码&#xff0c;支持流量主接入。支持从聊天记录选择文件、相机拍摄、直接选择文件 支持白底、黑底的隐形水印&#xff0c;制作后&#xff0c;通过增加蒙版方能看到水印 纯前端&#xff0c;可嵌入任何项目。 部署教程 1、解压后得到项目文件夹 3、把…...

22 Python的argparse模块

概述 在上一节&#xff0c;我们介绍了Python的datetime模块&#xff0c;包括&#xff1a;datetime模块中一些常用的属性和函数。在这一节&#xff0c;我们将介绍Python的argparse模块。argparse模块是Python的一个标准库&#xff0c;用于编写命令行界面。它可以处理命令行参数和…...

Unity之NetCode多人网络游戏联机对战教程(3)--NetworkObject组件讲解

文章目录 NetworkObjectAlways Replicate As RootSynchronization TransformActive Scene SynchronizationScene Migration SynchronizationSpawn With ObserversDont Destroy With OwnerAuto Object Parent Sync 后话 NetworkObject 为了复制任何Netcode感知属性或发送/接收R…...

正点原子lwIP学习笔记——Socket接口UDP实验

1. Socket接口UDP连接配置 Socket接口的UDP配置流程如下&#xff1a; sin_family 设置为 AF_INET 表示 IPv4 网络协议&#xff1b;sin_port 为设置端口号&#xff0c; 可设置为 8080&#xff1b;sin_addr.s_addr 设置本地 IP 地址&#xff1b;调用函数 Socket 创建 Socket 连…...

连接组学中的机器学习:从表征学习到模型拟合

前言 机器学习(ML)由于其高自动化程度、高灵敏度和特异性优势&#xff0c;在医学影像领域取得了巨大的成功。由于具备这些优势&#xff0c;机器学习已被广泛应用于神经成像数据&#xff0c;目的是提取与感兴趣变量(如疾病状态)相关的特征。这使我们能够形成关于不同条件下大脑…...

数据结构-----二叉树的创建和遍历

目录 前言 二叉树的链式存储结构 二叉树的遍历 1.前序遍历 2.中序遍历 3.后序遍历 二叉树的创建 创建一个新节点的函数接口 1.创建二叉树返回根节点 2.已有根节点&#xff0c;创建二叉树 3.已有数据&#xff0c;创建二叉树 前言 在此之前我们学习了二叉树的定义和储…...

【算法题】1333. 餐厅过滤器

题目&#xff1a; 给你一个餐馆信息数组 restaurants&#xff0c;其中 restaurants[i] [idi, ratingi, veganFriendlyi, pricei, distancei]。你必须使用以下三个过滤器来过滤这些餐馆信息。 其中素食者友好过滤器 veganFriendly 的值可以为 true 或者 false&#xff0c;如果…...

linux脚本笔记

目录 1.增加环境变量 2.自定义命令快捷键 3.关闭selinux和防火墙 4.增加别名快捷键 5.Linux链接 1.增加环境变量 新建add_env.sh #!/bin/bashapp_dir"/root/docker"# 检查配置文件中是否已存在相同的环境变量 if grep -q -E "^export APP_HOME.*" ~…...

目标检测YOLO实战应用案例100讲-面向路边停车场景的目标检测(中)

目录 3.1.1 特征图相似度计算 3.1.2 特征图相似度实验 3.1.3 基于GhostBlock的网络结构改进...

[论文笔记]Prefix Tuning

引言 今天带来微调LLM的第二篇论文笔记Prefix-Tuning。 作者提出了用于自然语言生成任务的prefix-tuning(前缀微调)的方法,固定语言模型的参数而优化一些连续的任务相关的向量,称为prefix。受到了语言模型提示词的启发,允许后续的token序列注意到这些prefix,当成虚拟toke…...

electron快速入门

新建electronstu01文件夹 以管理员身份运行powershell&#xff0c;切换到该文件下 npm init -y安装依赖包 npm install --save-dev electron失败 npm install -g cnpm --registryhttps://registry.npm.taobao.org cnpm install --save-dev electron修改 package.json &qu…...

C语言的stdio.h的介绍

C语言的stdio.h的介绍 C语言的stdio.h的介绍 C语言的stdio.h的介绍C语言stdio.h的介绍 C语言stdio.h的介绍 这个含义是导入标准输入输出库 包含头文件.h&#xff0c;std标准库&#xff0c;io是input output输入输出库 <>代表系统库&#xff0c;自定义的话用""…...

使用香橙派 在Linux环境中安装并学习Python

前言 在实际项目中&#xff0c;经常会遇到需要使用人工智能的场景&#xff0c;如人脸识别&#xff0c;车牌识别等...其一般的流程就是由单片机采集数据发送给提供人工智能算法模型的公司&#xff08;百度云&#xff0c;阿里云...&#xff09;&#xff0c;然后人工智能将结果回…...

WipperSnapper+Adafruit IO:无代码物联网开发实战,从传感器到云端自动化

1. 项目概述与核心价值如果你和我一样&#xff0c;在物联网&#xff08;IoT&#xff09;项目初期&#xff0c;常常被复杂的嵌入式编程、网络协议和云平台对接搞得焦头烂额&#xff0c;那么今天分享的这个实战项目&#xff0c;或许能让你眼前一亮。我们这次不谈复杂的代码&#…...

用Ruby实现RISC-V模拟器:从指令集架构到交互式教学工具

1. 项目概述&#xff1a;一个为Ruby语言量身打造的RISC-V模拟器如果你是一名Ruby开发者&#xff0c;或者对RISC-V这个新兴的指令集架构充满好奇&#xff0c;那么你很可能已经听说过RuriOSS/rurima这个名字。简单来说&#xff0c;这是一个用Ruby语言实现的RISC-V指令集模拟器。但…...

2026产品经理学数据分析对升职的价值

一、数据分析能力对产品经理升职的重要性数据分析能力已成为产品经理的核心竞争力之一。掌握数据分析技能可以帮助产品经理更精准地决策&#xff0c;提升产品成功率&#xff0c;从而在职业发展中占据优势。二、数据分析在产品经理工作中的具体应用通过数据分析优化产品功能迭代…...

【目标检测系统网页版】基于YOLOv8的淡水鱼检测系统

【目标检测系统网页版】基于YOLOv8的淡水鱼检测系统 一、系统介绍 1、系统简介 基于YOLOv8的淡水鱼检测 Web 系统&#xff0c;支持单图检测、批量图片检测、视频检测与实时视频流检测。 2、功能特性 智能识别&#xff1a;YOLOv8 封装&#xff0c;单例加载&#xff0c;自动设…...

Go语言LLM应用开发框架:统一接口与工具调用实战

1. 项目概述&#xff1a;一个为Go语言量身打造的LLM应用开发框架如果你正在用Go语言构建一个需要集成大语言模型&#xff08;LLM&#xff09;的应用&#xff0c;比如一个智能客服机器人、一个代码生成工具&#xff0c;或者一个文档分析系统&#xff0c;那么你很可能已经体会过那…...

Linux系统调用观察与strace实战

Linux系统调用观察与strace实战很多 Linux 问题只靠日志和进程状态很难看清&#xff0c;尤其是在进程存在但无响应、命令卡住不动、文件访问异常或网络连接莫名失败时。此时&#xff0c;观察进程正在进行哪些系统调用&#xff0c;往往能快速揭示它卡在什么地方。中级阶段必须掌…...

低多边形风出图总显廉价?揭秘Midjourney v6中--stylize、--polarize与--no纹理干扰的黄金配比公式

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;低多边形风出图的视觉认知陷阱与Midjourney v6风格断层解析 低多边形&#xff08;Low-Poly&#xff09;风格在AI图像生成中常被误认为“简约即可控”&#xff0c;实则构成一类典型的视觉认知陷阱&#…...

ModbusTool:工业自动化通信调试的技术实现与实践指南

ModbusTool&#xff1a;工业自动化通信调试的技术实现与实践指南 【免费下载链接】ModbusTool A modbus master and slave test tool with import and export functionality, supports TCP, UDP and RTU. 项目地址: https://gitcode.com/gh_mirrors/mo/ModbusTool 在工业…...

基于Kubernetes跑通第一个云原生应用【20260516】002篇

文章目录 📖 理论深潜:Kubernetes 架构与容器底层原理 1. 云原生与 K8s 核心概念 为什么需要 K8s?(从痛点出发) 深度解析:容器底层三大魔法 ① NameSpace(命名空间):隔离的围墙 ② Cgroups(控制组):资源的天花板 ③ UnionFS(联合文件系统):分层的积木 2. K8s 架…...

Point Transformer V3 牙齿语义分割测试结果为0问题:完整调试与修复方案

Point Transformer V3 牙齿语义分割测试结果为0问题:完整调试与修复方案 摘要 Point Transformer V3(PTv3)是CVPR 2024发布的高效点云处理模型,在语义分割任务中表现出色。然而,在16类牙齿语义分割任务的测试阶段,模型输出全部为0的问题却常常困扰开发者。本文将从数据…...