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

Markdown转WPS office工具pandoc实践笔记

随着DeepSeek、文心一言、讯飞星火等AI工具快速发展,其输出网页内容拷贝到WPS Office过程中,文档编排规整的格式很难快速复制。

注:WPS Office不支持Markdown格式,无法识别式样。

在这里推荐个免费开源工具Pandoc,实现Markdown与WPS Office文档的“万能转换器”

Pandoc 是一款开源的文档格式转换工具,支持 Markdown、Word(.docx)、PDF、HTML、LaTeX 等 20 余种格式的互转,尤其擅长处理 Markdown 与办公文档(如 WPS/Word)的格式兼容问题。

1. 下载安装过程

工具软件官方下载:https://github.com/jgm/pandoc/releases。
安装指导页面:Installing pandoc

在这里插入图片描述
我下载Windows的压缩zip,直接解压到:
在这里插入图片描述
解压后,很简单只有4个文件,有用的只有pandoc.exe可执行文件。

2. pandoc的使用

打开命令行窗口:
在这里插入图片描述

2.1. 直接转换

>pandoc new.md -o init0.docx

在这里插入图片描述
这好像不是我们所需要的样式。

2.2. 通过模板转换

>pandoc new.md -o init1.docx --reference-doc=template_simsun.docx

在这里插入图片描述
通过 WPS Office 创建 DOCX 模板以配合 Pandoc 的 --reference-doc 参数实现字体、段落等格式的精准控制,需遵循以下关键步骤和注意事项。

模板需满足的 Pandoc 兼容性要求
Pandoc 在使用 --reference-doc 时,会严格继承模板中的以下元素:

  1. 字体设置(正文、标题、代码块等)
  2. 段落样式(缩进、行距、对齐方式)
  3. 标题层级(Heading 1/2/3 的样式)
  4. 页眉页脚(可选)
  5. 页边距与纸张大小

关键原则
模板必须为标准 DOCX 格式(WPS 默认保存为 .docx,兼容)。
避免使用 WPS 专属功能(如“云文档”“协作编辑”等),可能导致模板失效。
通过 WPS 的“样式”功能全局定义格式,而非手动逐段调整。

1. 新建空白文档并保存为模板文件

  • 操作
    • 打开 WPS 文字 → 新建空白文档 → 点击“文件”→“另存为”→ 选择格式为 Word 文档(.docx),命名为 template_simsun.docx
  • 注意
    • 保存路径建议固定(如 C:\pandoc_templates\),便于后续命令行调用。

2. 设置全局字体(正文与标题)

  • 正文字体
    • 全选文档(Ctrl+A)→ 右键选择“字体”→ 设置:
      • 中文字体:宋体(SimSun)
      • 西文字体:Times New Roman(推荐中英文分开设置,避免混排显示异常)
      • 字号:五号(10.5 磅)或根据需求调整。
  • 标题字体
    • 修改“标题 1”“标题 2”等样式:
      • 选中标题 → 点击“开始”→“样式”→ 右键“标题 1”→ 选择“修改样式”→ 设置字体为黑体(SimHei),字号根据需求调整(如小二号)。
    • 效果:Pandoc 转换时,Markdown 中的 # 一级标题 会自动继承“标题 1”样式。

3. Pandoc与WPS Office的协作方案

3.1. Pandoc的核心能力

  1. 格式转换覆盖面广

    • 输入格式:Markdown、HTML、LaTeX、Word(.docx)、EPUB、ODT 等。
    • 输出格式:Word(.docx)、PDF、HTML、LaTeX、PPTX、RTF、文本文件等。
    • 示例:Markdown → Word、Word → Markdown、Markdown → PDF(含目录/公式)。
  2. 保留格式细节

    • 支持标题层级、列表、表格、代码块、脚注、引用、图片等 Markdown 语法。
    • 可通过**模板(Template)**自定义输出样式(如字体、页眉页脚)。
  3. 跨平台兼容

    • 支持 Windows、macOS、Linux,可通过命令行或图形化工具(如 ZettlrTypora 内置调用)使用。

3.2. Pandoc与WPS Office的协作方案

场景1:Markdown → WPS/Word(.docx
  • 用途:将技术文档、博客文章等 Markdown 文件转换为 WPS 可编辑的格式。
  • 命令示例
    pandoc input.md -o output.docx --reference-doc=template.docx
    
    • 参数说明
      • --reference-doc:指定自定义模板(如字体、段落间距),若无则使用默认样式。
      • --metadata title="文档标题":添加元数据(标题、作者等)。
    • 效果
      • 保留标题层级、列表、表格、代码块(等宽字体)。
      • 图片自动嵌入文档,公式转换为 Word 公式对象(需 Pandoc 2.0+)。
场景2:WPS/Word → Markdown
  • 用途:将他人提供的 Word 文档转为 Markdown 以便二次编辑。
  • 命令示例
    pandoc input.docx -o output.md --atx-headers --wrap=preserve
    
    • 参数说明
      • --atx-headers:使用 # 符号标记标题(而非 Setext 风格)。
      • --wrap=preserve:保留原始段落换行(避免自动换行)。
    • 注意事项
      • 复杂表格可能转换为 CSV 格式,需手动调整。
      • 图片需单独提取(Pandoc 默认仅引用图片路径)。
场景3:Markdown → PDF(兼容WPS阅读)
  • 用途:生成排版精美的 PDF 供 WPS 用户查看。
  • 命令示例
    pandoc input.md -o output.pdf --pdf-engine=xelatex -V mainfont="SimSun"
    
    • 参数说明
      • --pdf-engine=xelatex:使用 LaTeX 引擎渲染(支持中文)。
      • -V mainfont="SimSun":指定中文字体(避免乱码)。
    • 效果
      • 完美支持公式、目录、页眉页脚,生成的文件可在 WPS 中直接打开。

三、Pandoc与WPS结合的优缺点分析

维度优势局限性
格式保留标题、列表、代码块等 Markdown 语法转换准确,公式支持较好。复杂表格(如合并单元格)可能需手动调整,图片需确保路径正确。
效率批量转换多文件,适合技术文档、论文等标准化输出。需学习命令行参数,图形化界面(如 Zettlr)可降低门槛。
兼容性生成的 .docx 文件可在 WPS 中无缝编辑,公式转换为 Word 原生对象。依赖 LaTeX 渲染的 PDF 可能在 WPS 中显示异常(建议使用 xelatex 引擎)。
扩展性支持自定义模板、引用文献(Citation)、多文件合并等高级功能。对非技术人员可能较复杂,需阅读官方文档(Pandoc User Guide)。

四、使用建议与替代方案

  1. 推荐使用场景

    • 技术文档:将 Markdown 代码文档转为 Word 交付给非技术人员。
    • 学术论文:Markdown 撰写后导出为 PDF(含公式/目录)或 Word(供期刊投稿)。
    • 批量处理:需将多个 Markdown 文件合并为一个 Word 文档时。
  2. 替代工具(根据需求选择)

    • Typora:图形化 Markdown 编辑器,支持导出为 .docx(适合简单需求)。
    • VS Code + Markdown All in One:开发环境下的轻量级 Markdown 编辑,结合 Pandoc 命令行使用。
    • 在线转换工具:如 CloudConvert(免费版有文件大小限制)。
  3. 避坑指南

    • 图片路径:确保 Markdown 中的图片路径为绝对路径,或使用 --extract-media 参数自动提取图片。
    • 字体嵌入:PDF 输出时,通过 -V CJKmainfont="SimSun" 指定中文字体避免乱码。
    • 调试技巧:先生成 .html 文件预览效果,确认无误后再转为 .docx.pdf
3. 衍生工具免费性
  • 插件/模板:用户社区开发的插件(如自定义模板、扩展语法)通常也遵循开源协议,可免费使用。
  • 图形化界面:部分第三方工具(如 ZettlrTypora)集成 Pandoc 引擎,但这些工具本身可能收费(如 Typora 付费版),需注意区分。

3.3. 潜在“成本”说明(非软件本身费用)

虽然 Pandoc 完全免费,但用户可能因使用场景产生间接成本:

成本类型说明是否必须典型解决方案
LaTeX 依赖生成 PDF 时需安装 LaTeX 引擎(如 TeX Live、MikTeX),部分引擎体积较大。仅 PDF 输出时安装轻量级版本(如 TinyTeX)或使用在线 LaTeX 服务。
字体文件渲染中文或特殊字体需本地安装字体(如 SimSun、Noto Serif CJK)。依赖需求从官方渠道免费下载字体(如 Google Fonts)。
学习成本命令行操作需学习参数(如 --reference-doc--pdf-engine)。初次使用使用图形化工具(如 Zettlr)或参考官方文档示例(Pandoc 快速入门)。
第三方工具订阅图形化编辑器(如 Typora 付费版)或云协作平台(如 Overleaf)可能收费。仅特定场景使用免费替代品(如 VS Code + Markdown 插件、本地 Pandoc 命令行)。

注: 本文主要内容来自文言一心。

相关文章:

Markdown转WPS office工具pandoc实践笔记

随着DeepSeek、文心一言、讯飞星火等AI工具快速发展,其输出网页内容拷贝到WPS Office过程中,文档编排规整的格式很难快速复制。 注:WPS Office不支持Markdown格式,无法识别式样。 在这里推荐个免费开源工具Pandoc,实现…...

记录java线程中断理解,Thread.currentThread().interrupt();

记录java线程中断理解,Thread.currentThread().interrupt(); 一、概述 中断的理解: 1、Java 线程中断,协作式(通过 Thread.interrupt() 触发,需代码显式检查中断状态或调用可中断方法)。 2、操作系统中断…...

[零基础]内网ubuntu映射到云服务器上,http访问(frp内网穿透)

阿里云服务器,高校教师可以半价, frp下载地址:https://github.com/fatedier/frp/releases,选amd64, 云服务器开放端口 选择网络与安全–>安全组->管理规则 配置开放端口,7000为支持frp开放的端口&…...

Nginx 核心功能笔记

目录 一、Nginx 简介 二、核心功能详解 三、关键指令解析 四、性能优化要点 五、常见应用场景 一、Nginx 简介 定位 高性能的 HTTP/反向代理服务器,同时支持邮件协议代理(IMAP/POP3/SMTP)。采用 事件驱动、异步非阻塞 架构,…...

多地部署Gerrit Replication插件同步异常解决思路及方案(附脚本与CronJob部署)

背景 为了支持多地开发,我司在代码服务器(Gerrit)上使用了Replication插件,进行多地部署同步。 整体结构如下: A地区:主Gerrit服务器B地区:从Gerrit服务器正常的工作流程是: B地区开发者从从服务器拉取代码。B地区开发者向主服务器推送代码。Replication插件保证主从数…...

JAVA--- 关键字static

之前我们学习了JAVA 面向对象的一些基本知识,今天来进阶一下!!! static关键字 static表示静态,是JAVA中的一个修饰符,可以修饰成员方法,成员变量,可用于修饰类的成员(变…...

清华与智谱联合发布TTS模型GLM-4-Voice,支持情绪、语气控制,多语言,实时效果很不错~

项目背景 GLM-4-Voice是由清华大学知识工程组(Tsinghua KEG)和智谱AI(Zhipu AI)联合开发的一个开源端到端语音对话模型,旨在推动语音交互技术的进步,弥合机器与人类自然对话之间的差距。 语音交互的挑战与…...

华为云Astro大屏从iotda影子设备抽取数据做设备运行状态的大屏实施步骤

目录 背景与意义 1. 准备阶段 2. IoTDA 开放影子查询API 3. Astro轻应用创建连接器 4. Astro大屏设计界面 5. 数据绑定与交互逻辑 6. 发布与测试 小结(流程复盘) 背景与意义 随着物联网技术的快速发展,越来越多的设备接入云端&#x…...

Microsoft .NET Framework 3.5 离线安装包 下载

Microsoft. NET Framework 3.5 是支持生成和运行下一代应用程序和XML Web Services 的内部Windows 组件, 对 .NET Framework 2.0 和 3.0 中的许多新功能进行了更新和增补, 且附带了 .NET Framework 2.0 Service Pack 1 和 .NET Framework 3.0 Service…...

通用人工智能(AGI)的技术演进

通用人工智能(AGI)的技术演进是一个漫长而充满探索的过程,涉及多个领域的技术突破和理念转变。以下是对其演进历程的详细介绍: 早期人工智能探索(20世纪50年代 - 80年代) 符号主义兴起:1950年…...

mac word接入deepseek

网上大多使用Windows版word来接入deepseek,vba文件引入mac后,因底层工具不同,难以直接运行,例如CreateObject("MSXML2.XMLHTTP")无法创建,为此写了一版新的vba,基于mac底层工具来实现。 vba文件点…...

基于大模型的大肠息肉全程管理研究报告

目录 一、引言 1.1 研究背景与意义 1.2 研究目的 二、大模型预测大肠息肉的原理与数据基础 2.1 大模型的技术原理简介 2.2 数据收集与处理 三、术前预测与准备方案 3.1 息肉特征及风险预测 3.2 患者身体状况评估 3.3 术前准备措施 四、术中方案制定与监控 4.1 手术…...

Liunx安装Apache Tomcat

目录 一、了解tomcat 二、下载 三、启动tomcat 四、网页访问tomcat 五、Tomcat修改默认8080端口 六、Tomcat创建项目步骤-实现项目对外访问 一、了解tomcat Apache Tomcat 是一个开源的 Java Servlet 容器 和 Web 服务器,主要用于运行基于 Java 的 Web 应用…...

Java基于MyBatis 实现前端组装查询语句、后端动态执行查询的功能

1. 前端设计 前端逻辑与之前的设计保持一致,依然是将用户输入的查询条件组装成 JSON 格式,并通过 HTTP 请求发送到后端。 示例请求体: {"filters": [{"field": "name","operator": "LIKE",...

RabbitMQ Linux 安装教程详解

RabbitMQ Linux 安装教程详解 在 Linux 系统上安装 RabbitMQ 并确保其稳定运行,对于构建可靠的分布式消息系统至关重要。本文将详细介绍如何在 Linux 系统上安装 RabbitMQ,并提供关键的注意事项,帮助您避免常见的坑点,确保安装过…...

健康养生:拥抱活力生活

在生活节奏日益加快的当下,人们对健康养生的重视程度与日俱增。健康养生并非是一时的跟风之举,而是一种关乎生活品质与生命长度的科学理念和生活方式,其核心在于通过合理的饮食、适度的运动、充足的睡眠以及良好的心态调节,达成身…...

京东商品数据实时采集指南:API 接口调用与数据解析实战

在当今数字化时代,数据已经成为企业决策和市场分析的重要依据。对于电商领域的从业者来说,实时采集京东等平台的商品数据,能够帮助他们了解市场动态、分析竞争对手以及优化自身的产品策略。本文将详细介绍如何通过 API 接口调用实现京东商品数…...

最新字节跳动运维云原生面经分享

继续分享最新的go面经。 今天分享的是组织内部的朋友在字节的go运维工程师岗位的云原生方向的面经,涉及Prometheus、Kubernetes、CI/CD、网络代理、MySQL主从、Redis哨兵、系统调优及基础命令行工具等知识点,问题我都整理在下面了 面经详解 Prometheus …...

AimRT 从零到一:官方示例精讲 —— 六、pb_chn示例.md

pb_chn示例 官方仓库:pb_chn 这个官方示例展示了如何基于 protobuf 协议和 local 后端实现 channel 通信。主要包括四种场景: 基础示例:分别用两个模块(Publisher 和 Subscriber)发布和订阅 protobuf 消息&#xff…...

【Web】如何解决 `npm run dev` 报错 `address already in use 127.0.0.1:9005` 的问题

在开发过程中,我们可能会遇到端口占用的问题,尤其是当多个进程或服务尝试监听同一个端口时。最近在运行 npm run dev 时,我遇到的错误是 address already in use 127.0.0.1:9005,这让我花了些时间才找到问题的根源。本文将总结该问…...

每日一道leetcode(不会做学习版,多学一题)

2542. 最大子序列的分数 - 力扣(LeetCode) 题目 给你两个下标从 0 开始的整数数组 nums1 和 nums2 ,两者长度都是 n ,再给你一个正整数 k 。你必须从 nums1 中选一个长度为 k 的 子序列 对应的下标。 对于选择的下标 i0 &#…...

当OA闯入元宇宙:打卡、报销和会议的未来狂想

引言:虚实共生中的组织基因突变 元宇宙正以虚实共生的形态重构人类协作的底层逻辑。传统OA系统建立的物理规则——指纹打卡验证在场性、纸质票据堆砌信任链、会议室排期协调时空资源——在元宇宙的数字原野上迎来基因级重组。这场变革不仅是技术工具的迭代&#xf…...

线程数据同步的三种方式

1. 线程同步机制(用于控制线程之间的访问顺序和互斥) 互斥锁(Mutex):用于保护共享资源,确保同一时间只有一个线程可以访问。 信号量(Semaphore):用于控制多个线程对共享…...

docker拉取国内镜像

1. 场景 最近整了一个tencent云服务器,想要玩一下docker,结果发现拉不下来,镜像根本拉不下来。 2. 原因 1.云服务器无法访问外网; 2. 国内的很多公有镜像仓库都被封了; 3. 推荐 https://zhuanlan.zhihu.com/p/713…...

中阳策略下的价格趋势识别技巧

中阳策略下的价格趋势识别技巧 在快速变化的市场环境中,掌握有效的趋势识别技巧成为交易者的重要技能。"中阳"策略主张通过量价关系和趋势线分析,捕捉价格运行的主方向,提升交易成功率。 市场中,价格的上行或下行并非随…...

MIT6.S081 - Lab11 networking(网络栈)

本篇是 MIT6.S081 2020 操作系统课程 Lab11 的实验笔记,这是课程的最后一个实验了,目标是为 xv6 实现 E1000 网卡驱动的两个核心函数:发送数据包 e1000_transmit() 和接收数据包 e1000_recv()。 Lab11 地址:https://pdos.csail.mi…...

创龙全志T536全国产(4核A55 ARM+RISC-V+NPU 17路UART)工业开发板硬件说明书

前 言 本文档主要介绍TLT536-EVM评估板硬件接口资源以及设计注意事项等内容。 T536MX-CXX/T536MX-CEN2处理器的IO电平标准一般为1.8V、3.3V,上拉电源一般不超过3.3V或1.8V,当外接信号电平与IO电平不匹配时,中间需增加电平转换芯片或信号隔离芯片。按键或接口需考虑ESD设计…...

《解锁CSS Flex布局:重塑现代网页布局的底层逻辑》

网页布局作为用户体验的基石,其重要性不言而喻。从早期简单的表格布局,到后来基于浮动与定位的复杂尝试,网页布局技术始终在不断演进。而CSS Flex布局的出现,宛如一颗璀璨的新星,彻底革新了网页布局的设计理念与实践方…...

deepseek_ai_ida_plugin开源插件,用于使用 DeepSeekAI 将函数反编译并重命名为人类可读的视图。该插件仅在 ida9 上进行了测试

一、软件介绍 文末提供程序和源码下载 deepseek_ai_ida_plugin开源插件,用于使用 DeepSeekAI 将函数反编译并重命名为人类可读的视图。该插件仅在 ida9 上进行了测试。FunctionRenamerDeepseekAI.cpp 此文件包含 Hex-Rays 反编译器的主要插件实现。它反编译当前函数…...

完整的 SSL 证书生成与 Spring Boot 配置流程

一、生成 SSL 证书 目标:创建 PKCS12 格式的密钥库文件(keystore.p12),供 Spring Boot 使用。 方法 1:使用 keytool(推荐,直接生成 PKCS12 文件) 生成密钥库:keytool -genkeypair \-alias mydomain \ # 别名(自定义,如 mydomain)-keyalg RSA \ …...

taro小程序如何实现大文件(视频、图片)后台下载功能?

一、需求背景 1、需要实现小程序下载最大500M视频 2、同时需支持图片下载 3、退到其他页面再次回到当前页面时,下载进度也需要展示 二、实现步骤 1、在app.ts文件定义一个全局变量globalDownLoadData 2、写一个独立的下载hooks,代码如下(…...

阿里云bgp服务器优势有哪些?搭建bgp服务器怎么做?

阿里云服务器bgp优势有哪些?搭建bgp服务器怎么做? BGP服务器的优势 BGP(Border Gateway Protocol) 是互联网的核心路由协议,用于在不同自治系统(AS)之间交换路由信息。BGP服务器的核心优势体现在网络连接…...

java连接redis服务器

直接从 Redis 获取数据通常是 Redis通过 客户端库实现的,Jedis 是 Java 中一个常用的 Redis 客户端库。有以下两种主要方式: 1. 使用单个 Jedis 实例(不使用连接池) import redis.clients.jedis.Jedis; public class RedisExampl…...

从零开始:Android Studio开发购物车(第二个实战项目)

一年经验的全栈程序员,目前头发健在,但不知道能撑多久。 文章目录 前言 一、页面编写 1. 顶部标签栏title_shopping.xml 2. 商品展现列表activity_shopping_channel.xml 3. 商品详情页面activity_shopping_detail.xml 4. 购物车页面activity_shopping…...

2. python协程/异步编程详解

目录 1. 简单的异步程序 2. 协程函数和协程对象 3. 事件循环 4. 任务对象Task及Future对象 4.1 Task与Future的关系 4.2 Future对象 4.3 全局对象和循环事件对象 5. await关键字 6. 异步上下文管理 7.异步迭代器 8. asyncio的常用函数 8.1 asyncio.run 8.2 asyncio.get…...

XSS靶场实战(工作wuwuwu)

knoxss knoxss Single Reflection Using QUERY of URL ——01 测试标签 <script>alert(666666)</script>——02: " <h1>test</h1>没有反应&#xff0c;查看源码 现在需要闭合双引号&#xff0c;我计划还是先搞标签 "><h1>tes…...

DNA复制过程3D动画教学工具

DNA复制过程3D动画教学工具 访问工具页面: DNA复制动画演示 工具介绍 我开发了一个交互式的DNA复制过程3D动画演示工具&#xff0c;用于分子生物学教学。这个工具直观展示了&#xff1a; DNA双螺旋结构的解旋过程碱基互补配对原理半保留复制机制完整的复制周期动画 主要特点…...

在Mybatis中写sql的常量应用

下面示例把原来写死的 1、2、3 都替换成了绑定好的常量&#xff0c;同时额外演示了如何把第五个状态也一起统计&#xff08;如果你的 DTO 没有对应字段&#xff0c;也可删掉相应那一行&#xff09;。 <!-- 1. 定义可复用的常量绑定 --> <sql id"DeviceStatusCon…...

一次讲明白SaaS、PaaS、IaaS、aPaaS、iPaaS、RaaS、RPAaaS

在数字化浪潮与5G技术的强势驱动下&#xff0c;各行业对云服务的需求正呈现出井喷式增长态势&#xff0c;众多企业纷纷投身云服务的怀抱&#xff0c;以期在激烈的市场竞争中抢占先机。而谷云科技作为iPaaS领域的佼佼者&#xff0c;也在这股浪潮中大放异彩&#xff0c;助力企业实…...

RTDETRv2 pytorch训练

RTDETRv2 pytorch训练 1. 代码获取2. 数据集制作3. 环境配置4. 代码修改1&#xff09;configs/dataset/coco_detection.yml2) configs/src/data/coco_dataset.py3&#xff09;configs/src/core/yaml_utils.py4&#xff09;configs/rtdeterv2/include/optimizer.yml 5. 代码训练…...

Unity3D仿星露谷物语开发39之非基于网格的光标

1、目标 当鼠标移动到reapable scenary&#xff08;可收割庄稼&#xff09;上方时&#xff0c;光标会变成十字架。 之前章节中&#xff0c;Grid有Dug/Watered属性&#xff0c;光标移动上方时会显示方框。 而这次的功能并非基于Grid的属性&#xff0c;而是基于scenary&#x…...

什么是 MCP?AI 应用的“USB-C”标准接口详解

目录 &#x1f9e9; 什么是 MCP&#xff1f;AI 应用的“USB-C”标准接口详解 &#x1f4cc; 背景与动机 &#x1f9e0; 核心概念 &#x1f3d7;️ 技术架构 &#x1f680; 应用场景 &#x1f9e9; 什么是 MCP&#xff1f;AI 应用的“USB-C”标准接口详解 &#x1f4cc; 背…...

狼人杀中的智能策略:解析AI如何理解复杂社交游戏

想要掌握如何将大模型的力量发挥到极致吗&#xff1f;叶梓老师带您深入了解 Llama Factory —— 一款革命性的大模型微调工具&#xff08;限时免费&#xff09;。 1小时实战课程&#xff0c;您将学习到如何轻松上手并有效利用 Llama Factory 来微调您的模型&#xff0c;以发挥其…...

10 基于Gazebo和Rviz实现导航仿真,包括SLAM建图,地图服务,机器人定位,路径规划

在9中我们已经实现了机器人的模块仿真&#xff0c;现在要在这个基础上实现SLAM建图&#xff0c;地图服务&#xff0c;机器人定位&#xff0c;路径规划 1. 还是在上述机器人的工作空间下&#xff0c;新建功能包&#xff08;nav&#xff09;&#xff0c;导入依赖 gmapping ma…...

jmeter-Beashell获取请求body data

在使用JMeter的BeanShell处理器或BeanShell断言中获取HTTP请求的body数据&#xff0c;可以通过几种方式实现。下面是一些常用的方法&#xff1a; 方法1&#xff1a;使用prev变量 在BeanShell处理器或断言中&#xff0c;prev变量可以用来访问最近的sampler&#xff08;采样器&…...

区块链密码学核心

文章目录 概要1. 基础密码学哈希函数&#xff08;Hash Function&#xff09;对称加密与非对称加密数字签名&#xff08;Digital Signature&#xff09;密钥管理 2. 区块链专用密码学技术零知识证明&#xff08;Zero-Knowledge Proof, ZKP&#xff09;同态加密&#xff08;Homom…...

Git 多账号切换及全局用户名设置不生效问,GIT进行上传无权限问题

解决 Git 多账号切换及全局用户名设置不生效问题 在软件开发过程中&#xff0c;我们经常会使用 Git 进行版本控制。有时&#xff0c;我们需要在同一台机器上管理多个 Git 账号&#xff0c;最近我在进行使用git的时候因为项目要进行上传的不同的git账号&#xff0c;但是通过本地…...

阿里云服务迁移实战: 04-IP 迁移

普通过户 如资料过户按量付费EIP所述&#xff0c;如果原账号是个人账号&#xff0c;则目标账号无限制&#xff0c;如果原账号是企业账号&#xff0c;则目标账号必须为相同认证主体的企业账号。 其主要操作就是&#xff0c;在原账号发起过户&#xff0c;在新账号接收过户。具体…...

探索PyTorch中的空间与通道双重注意力机制:实现concise的scSE模块

探索PyTorch中的空间与通道双重注意力机制&#xff1a;实现concise的scSE模块 在深度学习领域&#xff0c;尤其是在计算机视觉任务中&#xff0c;特征图的注意力机制变得越来越重要。近期&#xff0c;我在研究一种结合了通道和空间两种注意力机制的模块——Concise Spatial an…...

关闭正点原子atk-qtapp-start.service

# 查找相关服务 systemctl list-units --typeservice --staterunning # 查看详细信息 systemctl status atk-qtapp-start.service >> ● atk-qtapp-start.service - Qt App Start …...