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

RPA赋能内容创作:打造小红书入门词语图片的全自动化流程

在这里插入图片描述


🌟 嗨,我是LucianaiB!

🌍 总有人间一两风,填我十万八千梦。

🚀 路漫漫其修远兮,吾将上下而求索。


用RPA全自动化批量生产【入门词语】图片做小红书商单,保姆级工具开发教程

最近由于tiktok的原因,不少老外涌入小红书,通过教老外学词语做小红书商单,快速涨粉起号,商单200元/单,一个月小几千还是非常香的,而且还可以矩阵做号,于是我就想到通过【影刀RPA+cursor】开发了一个批量自动化生产词语图片的工具,最后给粉丝们提供了工具下载,可免费使用,无费用。

在这里插入图片描述

这个项目比较固定,不仅可以做小红书,视频号、抖音也同样可以发。于是就在思考怎么通过RPA达到批量生产做矩阵的目的。接下来,我将我通过批量生产词语的步骤分享给大家,一键启动RPA机器人,机器人就会自动逐个读取excel,并将词语转成图片保存在本地文件夹,上一期的cursor起到了作用。

本次开发工具为:影刀+cursor

一、怎么将词语生成图片呢?

对于词语,方法比较简单,核心是2点:拼音字体和ppt导出图片。

1.1、安装拼音字体

拼音字体的意思就是,粘贴汉字过来后,会自动显示拼音,如图:

在这里插入图片描述

我用的是一个叫做【萌神拼音】的免费商用字体库,可直接网上点击下载字体库 ,安装也很简单,以windows为例,win+r调出运行,输入control进入控制,找到外观与个性化,再将上面的字体拖入到下面的字体库区域即可。

1.同时摁win+r,输入control,点击确定。

在这里插入图片描述

2.找到外观与个性化

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

可以进行验证,在PPT里面选择字体名称Mengshen-Regular看中文是否有拼音即可。

在这里插入图片描述

1.2、词语PPT模板制作

下面是我的PPT模板,作为一个参考

在这里插入图片描述

要注意的是词语区和解释区,这2个区域的文本必须先默认是【词语】和【解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释】,后续会用RPA脚本自动替换,其他的地方随便你自己怎么改都行。

如果想自己制作PPT的话如下一个参考(可选择跳过):

1.先设置竖版即手机竖版

在这里插入图片描述

2.设置一个合适的背景,这里设置一个简单的树纹版本

在这里插入图片描述

3.按照自己的想法设计一个模板,我的可以作为一个参考,也会在下边文件里一起,你可以直接下载。

在这里插入图片描述

二、通过AI批量生产词语和解释。

2.1、怎么获取词语资源?

答案肯定是通过ai来进行生产,建议通过豆包生成(Edge搜豆包即可),我的提示词为:

我想要教入门的外国人学习词语,帮我列举出100个中国常用及入门(有一定的难度)的词语,出错率比较高的。用表格的形式展示:第一列是词语2-4个字,第二列是该词语的解释30-100个字。

生成的效果如下:

在这里插入图片描述

然后复制到excel表格,于是得到了几百条数据,每个词语发一个作品,那也可以发几百个作品了。

在这里插入图片描述

三、用影刀自动批量生产词语图片

可以说,这一步是批量化最关键的步骤,我们选用的工具是影刀,自动读取excel,并替换ppt中的指定词语并导出在PPT同目录下的output(会自动创建文件夹)图片。有想学习影刀的,可以参考我的截屏(完整版)自行研究。

在这里插入图片描述

关键代码是我用AI生成的,也分享给大家(看不懂跳过即可,我也是通过cursor生成的代码,如果想了解cursor无限使用,可以参考我的上一篇文章):

import win32com.client
import os
import datetime#作者:LucianaiB
# 功能:打开ppt,替换文本,并导出图片
class PowerPointEditor:def __init__(self, ppt_path):"""初始化 PowerPoint 编辑器。参数:ppt_path (str): PowerPoint 文件路径。"""if not os.path.exists(ppt_path):raise FileNotFoundError(f"File '{ppt_path}' does not exist.")self.ppt_path = ppt_pathself.ppt_app = win32com.client.Dispatch("PowerPoint.Application")self.ppt_app.Visible = True  # 可见,方便调试self.presentation = self.ppt_app.Presentations.Open(ppt_path)def replace_text_in_slide(self, slide_index, old_text, new_text):"""替换指定幻灯片中的所有文本框中的文本。参数:slide_index (int): 要替换的幻灯片序号(从 1 开始)。old_text (str): 要查找的旧文本。new_text (str): 要替换的新文本。"""if slide_index < 1 or slide_index > len(self.presentation.Slides):raise ValueError(f"Slide index {slide_index} is out of range (1-{len(self.presentation.Slides)}).")slide = self.presentation.Slides(slide_index)for shape in slide.Shapes:if shape.HasTextFrame and shape.TextFrame.HasText:text_range = shape.TextFrame.TextRangeif old_text in text_range.Text:# text_range.Replace(old_text, new_text)# 格式化解释文本if old_text == "解释":lines = new_text.splitlines()if lines:text_range.Text = "  " + lines[0][:12]for line in lines[1:]:text_range.InsertAfter(line) text_range.InsertAfter(chr(13)) # 在每行后插入回车符else:text_range.Replace(old_text, new_text)def export_slide_as_image(self, slide_index, export_folder, image_format="PNG"):"""将指定幻灯片导出为图片,并返回图片的完整路径。参数:slide_index (int): 要导出的幻灯片序号(从 1 开始)。export_folder (str): 图片保存文件夹路径。image_format (str): 图片格式,支持 "PNG", "JPG", "GIF" 等(默认 PNG)。返回:str: 导出的图片完整路径。"""if slide_index < 1 or slide_index > len(self.presentation.Slides):raise ValueError(f"Slide index {slide_index} is out of range (1-{len(self.presentation.Slides)}).")# 检查文件夹是否存在,不存在则创建if not os.path.exists(export_folder):os.makedirs(export_folder)# 自动生成文件名filename = self.gettimestamp()file_name = f"{filename}.{image_format.lower()}"export_path = os.path.join(export_folder, file_name)# 导出幻灯片为图片slide = self.presentation.Slides(slide_index)slide.Export(export_path, image_format)print(f"Slide {slide_index} exported as {image_format} to '{export_path}'.")return export_pathdef save(self, save_path=None):"""保存 PowerPoint 文件。参数:save_path (str): 保存路径(默认覆盖原文件)。"""if save_path is None:save_path = self.ppt_pathself.presentation.SaveAs(save_path)print(f"Presentation saved as '{save_path}'.")def gettimestamp(self):# 获取当前时间now = datetime.datetime.now()# 格式化为 yyyymmddhhMMssformatted_time = now.strftime('%Y%m%d%H%M%S')# 获取毫秒部分milliseconds = now.microsecond // 1000  # 微秒除以1000得到毫秒# 将毫秒部分转换为字符串,并确保是三位数milliseconds_str = f'{milliseconds:03d}'# 拼接时间戳字符串timestamp_str = formatted_time + milliseconds_strprint(timestamp_str)return timestamp_strdef close(self):"""关闭 PowerPoint 演示文稿和应用程序。"""if self.presentation:self.presentation.Close()del self.presentationif self.ppt_app:self.ppt_app.Quit()del self.ppt_appppt_path = dialog_result.PPT
output_path = ppt_path[:ppt_path.rfind('\\')] + "\\output"title = loop_excel[0]
content = loop_excel[1]
# 初始化编辑器
editor = PowerPointEditor(ppt_path)
try:# 多次替换文本editor.replace_text_in_slide(1, "词语", title)editor.replace_text_in_slide(1, "解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释", content)editor.export_slide_as_image(1, output_path)# 保存结果# editor.save(save_path)  //注释掉,暂无需保存except Exception as e:print(f"Error: {e}")
finally:# 确保关闭 PowerPointif 'editor' in locals():editor.close()

这个代码确实踩了很多坑,是通过cursor生成的,不得不说效率真的高,不仅流程快,而且解决bug也超快。

四、工具下载

影刀下载地址:

https://www.winrobot360.com/share/activity?inviteUserUuid=748770993651355650

影刀可以直接获取词语制作器(LucianaiB):

https://api.winrobot360.com/redirect/robot/share?inviteKey=77ed877183e7f8b3

密码:lucianaib

还需要下载的有2个文件(附件都有):

1、PPT模板.pptx (建议改一下背景颜色、和提示文字,不然就跟我的作品重复了)

在这里插入图片描述

由于平台限制,可以参考该模板自行制作,也可以问我

2、词语库.xlsx(excel里面我已经汇总了200多个词语,够发200多个作品了,实在不行,修改下ppt模板,再生产一篇,不就又有了200多个作品吗)

在这里插入图片描述

3.萌神拼音体.ttf

总结

教程的核心内容分为几个步骤。首先,作者介绍了如何将词语生成图片,关键在于使用拼音字体和PPT导出图片。具体来说,需要安装“萌神拼音”字体,该字体能自动为汉字显示拼音。安装方法是在Windows系统中,通过win+r调出运行窗口,输入control进入控制面板,找到外观与个性化,将字体拖入字体库区域。接着,作者提供了PPT模板的制作方法,强调词语区和解释区的文本需默认设置为特定内容,以便后续RPA脚本自动替换。

其次,作者讲解了如何通过AI批量生产词语和解释。推荐使用豆包(可通过Edge搜索找到)生成词语资源,提示词要求列举出100个中国常用且有一定难度、出错率高的入门词语,以表格形式展示,包括词语和解释两列。生成后,将数据复制到Excel表格中,为批量生产图片提供素材。

最关键的是使用影刀自动批量生产词语图片。影刀能够自动读取Excel文件,并替换PPT中的指定词语,然后导出图片保存在本地文件夹。作者还分享了用AI生成的关键代码,这段代码利用win32com.client库操作PowerPoint,实现文本替换和图片导出等功能。

最后,作者提供了工具下载链接,包括影刀的下载地址,以及通过影刀获取词语制作器(LucianaiB)的方法和密码。此外,还提供了PPT模板和词语库的下载信息,以及萌神拼音体字体文件,方便用户自行制作和使用。

这篇教程为希望在小红书上通过教授外国人中文词语来接商单的用户,提供了一套完整的自动化解决方案,从词语和解释的生成,到图片的批量制作,再到工具和资源的获取,都进行了详细讲解,具有很高的实用价值。


嗨,我是LucianaiB。如果你觉得我的分享有价值,不妨通过以下方式表达你的支持:👍 点赞来表达你的喜爱,📁 关注以获取我的最新消息,💬 评论与我交流你的见解。我会继续努力,为你带来更多精彩和实用的内容。

点击这里👉LucianaiB ,获取最新动态,⚡️ 让信息传递更加迅速。

相关文章:

RPA赋能内容创作:打造小红书入门词语图片的全自动化流程

&#x1f31f; 嗨&#xff0c;我是LucianaiB&#xff01; &#x1f30d; 总有人间一两风&#xff0c;填我十万八千梦。 &#x1f680; 路漫漫其修远兮&#xff0c;吾将上下而求索。 用RPA全自动化批量生产【入门词语】图片做小红书商单&#xff0c;保姆级工具开发教程 最近由…...

Quantum supremacy using a programmable superconducting processor 全文翻译,配公式和图

2019年&#xff0c;谷歌的量子霸权文章&#xff0c; 原文链接&#xff1a; https://www.nature.com/articles/s41586-019-1666-5 第一稿&#xff0c;公式和视图后续再加 。。。 Quantum supremacy using a programmable superconducting processor 使用可编程超导处理器的量…...

Jupyter notebook中运行dos指令运行方法

Jupyter notebook中运行dos指令运行方法 目录 Jupyter notebook中运行dos指令运行方法一、DOS(磁盘操作系统&#xff09;指令介绍1.1 DOS介绍1.2 DOS指令1.2.1 DIR - 显示当前目录下的文件和子目录列表。1.2.2 CD 或 CHDIR - 改变当前目录1.2.3 使用 CD .. 可以返回上一级目录1…...

个人vue3-学习笔记

声明:这只是我个人的学习笔记(黑马),供以后复习用 。一天学一点,随时学随时更新。明天会更好的! 这里只给代码,不给运行结果,看不出来代码的作用我也该进厂了。。。。。 Day1 使用create-vue创建项目。 1.检查版本。 node -v 2.创建项目 npm init vue@latest 可…...

Ubuntu安装搜狗输入法

Ubuntu安装搜狗输入法 官网完整安装步骤调整默认输入法 官网 搜狗输入法 - 官网&#xff1a;https://shurufa.sogou.com/ 搜狗输入法Linux版 - 首页&#xff1a;https://shurufa.sogou.com/linux 搜狗输入法Linux版 - 安装指南&#xff1a;https://shurufa.sogou.com/linux/gu…...

【C】链表算法题2 -- 反转链表

leetcode链接https://leetcode.cn/problems/reverse-linked-list/description/https://leetcode.cn/problems/reverse-linked-list/description/https://leetcode.cn/problems/reverse-linked-list/description/https://leetcode.cn/problems/reverse-linked-list/description/…...

1.7 ChatGPT:引领AI对话革命的致胜之道

ChatGPT:引领AI对话革命的致胜之道 随着人工智能(AI)技术的迅猛发展,特别是在自然语言处理(NLP)领域,OpenAI 的 ChatGPT 已经成为了举世瞩目的技术突破。从普通的自动化客服到深入的创作与协作,ChatGPT 通过其卓越的语言理解和生成能力,改变了人们与计算机交互的方式…...

当设置dialog中有el-table时,并设置el-table区域的滚动,看到el-table中多了一条横线

问题&#xff1a;当设置dialog中有el-table时&#xff0c;并设置el-table区域的滚动&#xff0c;看到el-table中多了一条横线&#xff1b; 原因&#xff1a;el-table有一个before的伪元素作为表格的下边框下&#xff0c;初始的时候已设置&#xff0c;在滚动的时候并没有重新设置…...

如何使用 useMemo 和 memo 优化 React 应用性能?

使用 useMemo 和 memo 优化 React 应用性能 在构建复杂的 React 应用时&#xff0c;性能优化是确保应用流畅运行的关键。React 提供了多种工具来帮助开发者优化组件的渲染和计算逻辑&#xff0c;其中 useMemo 和 memo 是两个非常有用的 Hook。本文将详细介绍这两个工具的使用方…...

turtle教学课程课堂学习考试在线网站

完整源码项目包获取→点击文章末尾名片&#xff01;...

spark任务优化参数整理

以下参数中有sql字眼的一般只有spark-sql模块生效&#xff0c;如果你看过spark的源码&#xff0c;你会发现sql模块是在core模块上硬生生干了一层&#xff0c;所以反过来spark-sql可以复用core模块的配置&#xff0c;例外的时候会另行说明&#xff0c;此外由于总结这些参数是在不…...

TCP TIME-WAIT 状态为什么要坚持 2MSL

经常有人问这个问题&#xff0c;这种问题问我就对了。我准备了下面的一幅时序图来解释这个问题&#xff1a; 简单点说就是两个目的&#xff1a; 正常处理被动关闭方的重传 FIN&#xff1b;确保当前连接的所有报文全部消失。 也就是说&#xff0c;无论任何情况下&#xff0c;…...

如何在Ubuntu上安装Cmake

前言 ​ 本文主要阐述如何在Ubuntu22.04上面安装cmake&#xff0c;具体可看下面的操作。 正文 一、环境 Ubuntu22.04 cmake-3.31.4.tar.gz 二、步骤 参考这个方案&#xff1a; 【运维】Ubuntu如何安装最新版本的Cmake&#xff0c;编译安装Cmake&#xff0c;直接命令安装…...

1.17学习

crypto nssctf-[SWPUCTF 2021 新生赛]crypto8 不太认识这是什么编码&#xff0c;搜索一下发现是一个UUENCODE编码&#xff0c;用在线工具UUENCODE解码计算器—LZL在线工具解码就好 misc buuctf-文件中的秘密 下载附件打开后发现是一个图片&#xff0c;应该是一个图片隐写&…...

力扣 搜索二维矩阵

二分查找&#xff0c;闭区间与开区间的不同解法。 题目 乍一看&#xff0c;不是遍历一下找到元素就可以了。 class Solution {public boolean searchMatrix(int[][] matrix, int target) {for (int[] ints : matrix) {for (int ans : ints) {if (ans target) return true;}}…...

RabbitMQ基础篇

文章目录 1 RabbitMQ概述1.1 消息队列1.2 RabbitMQ体系结构 2 RabbitMQ工作模式2.1 简单模式&#xff08;Simple Queue&#xff09;2.2 工作队列模式&#xff08;Work Queues&#xff09;2.3 发布/订阅模式&#xff08;Publish/Subscribe&#xff09;2.4 路由模式&#xff08;R…...

【springboot】Spring 官方抛弃了 Java 8!新idea如何创建java8项目

解决idea至少创建jdk17项目 问题 idea现在只能创建最少jdk17&#xff0c;不能创建java8了吗?解决 问题 idea现在只能创建最少jdk17&#xff0c;不能创建java8了吗 我本来以为是 IDEA 版本更新导致的 Bug&#xff0c;开始还没在意。 直到我今天自己初始化项目时才发现&am…...

[BrainShadow-V1] VR头戴设备统计报告

Brain-Shadow-V1 EventVR headsetsReported byXiao enDate2025/01/15Version1.0 HTC Vive Pro 2 Pro HTC Vive Pro 2 是一款高端虚拟现实头显&#xff0c;配备双 2.5K 显示屏&#xff0c;组合分辨率达到 48962448&#xff0c;提供 120 的视场角和 120Hz 的刷新率。该设备支持…...

RK3568 Android11 锁屏界面屏蔽下拉状态栏

参考文章&#xff1a; Android R锁屏界面屏蔽下拉状态栏_pulseexpansionhandler-CSDN博客 前提增加状态栏控制显隐属性&#xff0c;以下面文章为前提补充功能 RK3568 Android11 状态栏和导航栏增加显示控制功能-CSDN博客 修改文件位置&#xff1a; frameworks/base/package…...

53,【3】BUUCTF WEB october 2019 Twice SQLinjection

题目得到信息&#xff0c;2次注入&#xff0c;进入靶场 登录页面&#xff0c;很自然想到SQL 第一次注入应该是这个可以登录&#xff0c;注册&#xff0c;提交简介的页面 第二次注入应该是在info处注入&#xff0c;信息显示在简介处 我真的纯脑子有病&#xff0c;人家二次注入不…...

利用硬盘虚拟内存解决华为手机模拟器运行内存不足问题

在进行鸿蒙开发时&#xff0c;华为手机模拟器是必不可少的工具。然而&#xff0c;对于只有 8GB 物理内存的电脑来说&#xff0c;运行模拟器可能会遇到 "系统内存不足" 的提示&#xff0c;导致模拟器无法正常启动。这时&#xff0c;我们可以通过硬盘虚拟出额外的内存来…...

探秘Shortest与Stagehand:开启高效测试与自动化新篇

探秘Shortest与Stagehand&#xff1a;开启高效测试与自动化新篇 在数字化浪潮的推动下&#xff0c;网页自动化工具如同繁星般涌现&#xff0c;为众多行业带来了效率的变革。在这些工具中&#xff0c;Shortest和Stagehand凭借其出色的表现&#xff0c;成为了众多开发者、测试人…...

网络安全构成要素

一、防火墙 组织机构内部的网络与互联网相连时&#xff0c;为了避免域内受到非法访问的威胁&#xff0c;往往会设置防火墙。 使用NAT&#xff08;NAPT&#xff09;的情况下&#xff0c;由于限定了可以从外部访问的地址&#xff0c;因此也能起到防火墙的作用。 二、IDS入侵检…...

家政服务小程序,打造智慧家政新体验

春节即将来临&#xff0c;家政市场呈现出了火热的场景&#xff0c;大众对家政服务的需求持续增加。 近年来&#xff0c;家政市场开始倾向数字化、智能化&#xff0c;借助科学技术打造家政数字化平台&#xff0c;让大众在手机上就可以预约家政服务&#xff0c;减少传统家政市场…...

2.使用Spring BootSpring AI快速构建AI应用程序

Spring AI 是基于 Spring Boot3.x 框架构建&#xff0c;Spring Boot官方提供了非常便捷的工具Spring Initializr帮助开发者快速的搭建Spring Boot应用程序,IDEA也集成了此工具。本文使用的开发工具IDEASpring Boot 3.4Spring AI 1.0.0-SNAPSHOTMaven。 1.创建Spring Boot项目 …...

OpenCV实战-全景图像拼接

代码地址见文末 实现效果 1. 项目背景 随着计算机视觉技术的不断发展&#xff0c;图像拼接技术已被广泛应用于虚拟现实、地图生成、全景摄影等领域。图像拼接&#xff08;Image Stitching&#xff09;旨在将多张部分重叠的图像无缝拼接成一幅完整的全景图像。此任务要求图像处…...

h5使用video播放时关掉vant弹窗视频声音还在后台播放

现象&#xff1a; 1、点击遮罩弹窗关闭&#xff0c;弹窗的视频已经用v-if销毁&#xff0c;但是后台会自己从头开始播放视频声音。但是此时已经没有视频dom 2、定时器在打开弹窗后3秒自动关闭弹窗&#xff0c;则正常没有问题。 原来的代码&#xff1a; //页面 <a click&quo…...

解决leetcode第3418题机器人可以获得的最大金币数

3418.机器人可以获得的最大金币数 难度&#xff1a;中等 问题描述&#xff1a; 给你一个mxn的网格。一个机器人从网格的左上角(0,0)出发&#xff0c;目标是到达网格的右下角(m-1,n-1)。在任意时刻&#xff0c;机器人只能向右或向下移动。 网格中的每个单元格包含一个值coin…...

anaconda安装和环境配置

文章目录 一、Anaconda下载1.从官网直接下载&#xff1a;2.从镜像站中下载&#xff1a; 二、Anaconda安装三、检测是否有Anaconda配置anaconda环境 四、 Anaconda创建多个python环境&#xff08;方便管理项目环境&#xff09;1.查看conda有哪些环境2.创建python3.6的环境3.激活…...

Lora理解QLoRA

Parameter-Efficient Fine-Tuning (PEFT) &#xff1a;节约开销的做法&#xff0c;fine-tune少量参数&#xff0c;而不是整个模型&#xff1b; Low-Rank Adaptation (LoRA) &#xff1a;是PEFT的一种&#xff1b;冻结原参数矩阵&#xff0c;只更新2个小参数矩阵。 原文经过对比…...

嵌入式杂谈——什么是DMA?有什么用?

什么是DMA&#xff1f;——直接内存访问技术详解 在嵌入式系统和计算机体系结构中&#xff0c;DMA&#xff08;Direct Memory Access&#xff0c;直接内存访问&#xff09; 是一种重要的数据传输技术。它允许外设&#xff08;如UART、SPI、ADC等&#xff09;直接与内存进行数据…...

超标量处理器设计2-cache

1. cache 介绍 影响Cache缺失的情况有3种&#xff1a; Compulsory: 第一次被访问的指令或者数据肯定不会在cache中&#xff0c;需要通过预取来减少这种缺失Capcity: Cache容量越大&#xff0c;缺失就可以更少, 程序频繁使用的三个数据来源于3个set&#xff0c; 但是&#xff…...

使用Nginx正向代理让内网主机通过外网主机访问互联网

目录 环境概述 流程说明 在外网服务器上安装部署nginx? 安装前准备 下载nginx ?编译安装nginx 开始配置正向代理 创建systemd服务单元文件&#xff0c;用于管理Nginx服务的启动、停止和重新加载 启动nginx ?代理服务器本地验证 ?内网服务器验证 ?将代理地址添…...

蓝桥杯刷题第二天——背包问题

题目描述 有N件物品和一个容量是V的背包。每件物品只能使用一次。第i件物品的体积是Vi价值是Wi。 求解将哪些物品装入背包&#xff0c;可使这些物品的总体积不超过背包容量&#xff0c;且总价值最大。 输出最大价值。 输入格式 第一行两个整数&#xff0c;N&#xff0c;V&am…...

DM达梦启用及收集AWR报告

1.创建DBMS_WORKLOAD_REPOSITORY系统包 查看DBMS_WORKLOAD_REPOSITORY系统包启用状态 SQL> SELECT SF_CHECK_AWR_SYS;LINEID SF_CHECK_AWR_SYS ---------- ---------------- 1 0SF_CHECK_AWR_SYS 返回值 0&#xff1a;未启用&#xff1b;1&#xff1a;已启…...

【git】如何删除本地分支和远程分支?

1.如何在 Git 中删除本地分支 本地分支是您本地机器上的分支&#xff0c;不会影响任何远程分支。 &#xff08;1&#xff09;在 Git 中删除本地分支 git branch -d local_branch_name git branch 是在本地删除分支的命令。-d是一个标志&#xff0c;是命令的一个选项&#x…...

pix2pix mmgeneration通用场景黑白图片上色模型训练,Docker

https://www.dong-blog.fun/post/1924 对于机器学习和深度学习感兴趣的读者来说,OpenMMLab 提供的 MMGeneration 库是一个绝佳的选择。最近我在阅读一篇关于 MMGeneration 的博客文章,尤其是在使用 Docker 环境进行模型和算法测试方面,受益匪浅。以下是我对目标博客内容的概…...

【Redis入门到精通六】在Spring Boot中集成Redis(含配置和操作演示)

目录 Spring Boot中集成Redis 1.项目创建和环境配置 2.基本操作演示 Spring Boot中集成Redis Spring社区也自定义了一套Redis的客户端&#xff0c;与jedis的操作方式有所差异&#xff0c;Spring中把每个类型的操作都单独封装了起来。下面就让我来带大家了解如何在Spring Bo…...

js使用qrcode与canvas生成带logo的二维码

qrcode库 文档 https://www.npmjs.com/package/qrcode 安装 npm i qrcode 使用 errorCorrectionLevel: H // 容错率&#xff08;H是最高&#xff0c;其它看文档&#xff09; width: 200 // 大小 margin: 2 // 边距 import QRCode from qrcodeconst testFn async () > {c…...

【STM32】LED状态翻转函数

1.利用状态标志位控制LED状态翻转 在平常编写LED状态翻转函数时&#xff0c;通常利用状态标志位实现LED状态的翻转。如下所示&#xff1a; unsigned char led_turn_flag; //LED状态标志位&#xff0c;1-点亮&#xff0c;0-熄灭/***************************************函…...

FreeRTOS 简介

FreeRTOS 是一个小型、实时操作系统内核&#xff0c;专为嵌入式设备设计。它支持多任务操作、任务优先级、互斥机制和队列管理&#xff0c;是轻量级嵌入式开发中的热门选择。以下是其主要特点&#xff1a; 特点 实时性能&#xff1a;提供确定性的任务调度&#xff0c;适用于对…...

Java并发编程中的synchronized和volatile:用途解析与使用场景

目录 一、synchronized关键字&#xff1a;互斥与同步的保障 二、volatile关键字&#xff1a;轻量级的变量可见性保证 三、synchronized与volatile的区别与选择 四、总结 在Java并发编程中&#xff0c;synchronized和volatile是两个非常重要的关键字&#xff0c;它们在多线程…...

将 AzureBlob 的日志通过 Azure Event Hubs 发给 Elasticsearch(1)

问题 项目里使用了 AzureBlob 存储了用户上传的各种资源文件&#xff0c;近期 AzureBlob 的流量费用增长很快&#xff0c;想通过分析Blob的日志&#xff0c;获取一些可用的信息&#xff0c;所以有了这个需求&#xff1a;将存储账户的日志&#xff08;读写&#xff0c;审计&…...

程序设计:排版、检验报告的上下标解决几种办法

【啰嗦两句】 本文重点在于提供几个针对排版文档、各种检验报告系统等程序设计时&#xff0c;遇到的上下标录入、绘制展示等问题的应对办法&#xff0c;但是准确地说&#xff0c;并没有非常优秀的方案。 【上下标难题】 一般的行业或许对上下标并没有严格要求&#xff0c;多数…...

【2024年华为OD机试】 (C卷,100分)- 求字符串中所有整数的最小和(Java JS PythonC/C++)

一、问题描述 题目解析 题目描述 输入字符串 s&#xff0c;输出 s 中包含所有整数的最小和。 说明 字符串 s 只包含 a-z、A-Z、、-。合法的整数包括&#xff1a; 正整数&#xff1a;一个或多个 0-9 组成&#xff0c;如 0、2、3、002、102。负整数&#xff1a;负号 - 开头&…...

MBox20网关:数字化工厂的智能加速器

在当今这个日新月异的数字化时代&#xff0c;企业对于生产效率、数据管理和网络安全的追求已经达到了前所未有的高度。特别是在制造业领域&#xff0c;随着“工业4.0”和“智能制造”概念的深入实践&#xff0c;数字化工厂已成为产业升级的必然趋势。在这场深刻的变革中&#x…...

NodeJS | 搭建本地/公网服务器 live-server 的使用与安装

目录 介绍 安装 live-server 安装方法 安装后的验证 环境变量问题 Node.js 环境变量未配置正确 全局安装的 live-server 路径未添加到环境变量 运行测试 默认访问主界面 访问文件 报错信息与解决 问题一&#xff1a;未知命令 问题二&#xff1a;拒绝脚本 公网配置…...

用C++实现一个基于模板的观察者设计模式

观察者模式 定义 观察者模式(Observer Pattern)是一种行为型设计模式,用于定义对象间的一对多依赖关系,使得当一个对象状态发生变化时,其所有依赖它的对象都会收到通知并自动更新。 核心概念 角色定义 Subject(被观察者): 持有观察者列表,维护观察者的注册和移除。 …...

LabVIEW开发X光图像的边缘检测

在医疗影像处理中&#xff0c;X光图像的分析对于骨折、肿瘤等病变的检测非常重要。X光图像中包含许多关键信息&#xff0c;然而&#xff0c;由于图像噪声的干扰&#xff0c;直接从图像中提取有用的特征&#xff08;如骨折的边缘&#xff09;变得非常困难。边缘检测作为图像处理…...

GitEE

版本控制 cvs svn git 等等 一、团队开发过程中的问题 1、备份【Release】 2、代码还原 3、协同修改 4、多版本文件管理 5、追溯问题代码的编写人和编写时间 6、权限控制 二、版本控制 版本控制就是维护工程蓝图标准做法&#xff0c;能追踪工程蓝图从诞生一直到定案的过程…...