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

【大模型】WPS 接入 DeepSeek-R1详解,打造全能AI办公助手

目录

一、前言

二、WPS接入AI工具优势​​​​​​​

三、WPS接入AI工具两种方式

3.1 手动配置的方式

3.2 Office AI助手

四、WPS手动配置方式接入AI大模型

4.1 安装VBA插件

4.1.1 下载VBA插件并安装

4.2 配置WPS

4.3 WPS集成VB

4.4 AI助手效果测试

4.5 配置模板文件

五、使用OfficeAI 助手的方式接入AI大模型

5.1 OfficeAI 简介

5.2 Office AI安装

5.3 word 文档中开启授信

5.4 配置大模型

5.5 AI助手效果测试

5.5.1 内置大模型效果测试

5.5.2 使用硅基流动DeppSeek R1模型测试

六、写在文末


一、前言

随着当下国产大模型DeepSeek的走红,与之相关的应用领域也正在逐步接入DeepSeek,从而提升自己的竞争力,除了各大互联网巨头之外,比如像阿里云的百炼平台,硅基流动,字节的火山引擎等,都已经基于自身的平台与DeepSeek完成了整合,与此同时,一些开源的工具软件为了提升自己的AI能力,完善用户的使用体验,也开始支持对DeepSeek的模型配置能力,本文将详细介绍如何在wps中对接DeepSeek。

二、WPS接入AI工具优势

WPS(WPS Office)作为一款广泛使用的办公软件,在日常工作生活中具备重要的地位。但是随着AI大模型的诞生和广泛使用,传统的操作方式一定程度上在效率方面不够好,而接入AI工具可以显著提升其功能性和用户体验,带来多方面的优势。具体来说:

提升办公效率

  • 自动化处理:AI可以自动完成重复性任务,如文档格式调整、表格数据整理、PPT排版优化等,减少用户手动操作的时间。

  • 智能推荐:AI可以根据用户的使用习惯和内容,推荐合适的模板、样式或功能,帮助用户快速完成工作。

  • 语音输入与指令:通过AI语音识别技术,用户可以直接通过语音输入文字或下达指令,进一步提升操作效率。

增强文档处理能力

  • 智能写作助手:AI可以提供语法检查、拼写纠正、句子优化等功能,帮助用户写出更高质量的文档。

  • 内容生成:AI可以根据用户输入的关键词或主题,自动生成文章、报告、邮件等内容,节省创作时间。

  • 多语言翻译:集成AI翻译工具,支持实时文档翻译,帮助用户轻松处理多语言文档。

数据分析与可视化

  • 智能数据分析:在WPS表格中,AI可以自动分析数据,识别趋势、异常值,并生成可视化图表。

  • 预测与决策支持:AI可以根据历史数据提供预测分析,帮助用户做出更明智的决策。

  • 数据清洗:AI可以自动识别并清理表格中的重复数据、错误数据,提高数据质量。

个性化用户体验

  • 智能推荐模板:AI可以根据用户的需求和场景,推荐最合适的文档模板、表格样式或PPT主题。

  • 学习用户习惯:AI可以学习用户的操作习惯,提供个性化的功能推荐和界面优化。

  • 智能提醒:AI可以根据用户的工作进度和日程安排,提供任务提醒和截止日期提示。

创新功能拓展

  • AI生成PPT:用户只需输入主题或关键词,AI即可自动生成完整的PPT,包括内容、图表和设计。

  • 智能表格公式:AI可以自动推荐或生成复杂的表格公式,帮助用户快速完成计算。

  • 图像识别与处理:AI可以识别文档中的图片内容,并提供编辑、优化建议。

降低成本

  • 减少人工操作:通过AI自动化功能,减少用户对专业技能的依赖,降低人力成本。

  • 提高资源利用率:AI可以优化文档存储、共享和管理,减少资源浪费。

三、WPS接入AI工具两种方式

目前WPS中,以word或excel来说,如果要对接DeepSeek主要有两种方式。

3.1 手动配置的方式

手动配置,即通过一些底层的参数配置方式来实现,具体来说,像world或excel,都是支持VB插件的,而VB具备代码编程的能力,于是可以借助VB插件作为桥接,从而将AI大模型产品集成进去使用。

3.2 Office AI助手

Office AI是一款AI插件,可以理解为专为Office 办公软件而生的一款AI插件,基于这个插件的代理能力,用户可以在Office AI中配置指定的第三方大模型,从而达到使用外部AI大模型的能力。入口:OfficeAI助手 - 免费办公智能AI助手, AI写作

四、WPS手动配置方式接入AI大模型

以WPS中word为例进行操作演示。

4.1 安装VBA插件

为WPS默认不支持VB编辑器(Visual Basic forApplication),所以需要先手动在本地安装一个VB插件

4.1.1 下载VBA插件并安装

将下载的VBA插件放到本地的目录,然后安装即可

4.2 配置WPS

手动创建一个word文档,然后使用wps打开

打开: 文件->选型,弹出下面的框

找到左侧的"自定义功能区",然后勾选下面的"工具"选项

上一步保存完成后,再次进入,切换为 "信任中心",找到右侧的 "宏安全性",在弹框中勾选最下面的那一栏 "低"

同时在信任中心中,勾选下图中的两个选项,勾选完成后点击确定

4.3 WPS集成VB

基于上面配置完成之后,再在导航栏顶部,通过点击"工具",可以看到在这一栏中就看到了一个 VB编辑器的工具

点击VB编辑器进入下面的窗口

在当前的工程下插入一个模块

这样会打开一个代码编辑的窗口,然后将下面的代码粘贴到输入框中

Function CallDeepSeekAPI(api_key As String, inputText As String) As StringDim API As StringDim SendTxt As StringDim Http As ObjectDim status_code As IntegerDim response As StringAPI = "https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"SendTxt = "{""model"": ""qwen-max-0125"", ""messages"": [{""role"":""system"", ""content"":""请根据用户的问题给出详细的解答。""}, {""role"":""user"", ""content"":""" & inputText & """}]}"Set Http = CreateObject("MSXML2.XMLHTTP")With Http.Open "POST", API, False.setRequestHeader "Content-Type", "application/json".setRequestHeader "Authorization", "Bearer " & api_key.send SendTxtstatus_code = .Statusresponse = .responseTextEnd With' 弹出窗口显示 API 响应(调试用)' MsgBox "API Response: " & response, vbInformation, "Debug Info"If status_code = 200 ThenCallDeepSeekAPI = responseElseCallDeepSeekAPI = "Error: " & status_code & " - " & responseEnd IfSet Http = Nothing
End FunctionSub qwen2_5()Dim api_key As StringDim inputText As StringDim response As StringDim regex As ObjectDim matches As ObjectDim originalSelection As Objectapi_key = "填写你的API-KEY"If api_key = "" ThenMsgBox "Please enter the API key."Exit SubElseIf Selection.Type <> wdSelectionNormal ThenMsgBox "Please select text."Exit SubEnd If' 保存原始选中的文本Set originalSelection = Selection.Range.DuplicateinputText = Replace(Replace(Replace(Replace(Replace(Selection.text, "\", "\\"), vbCrLf, ""), vbCr, ""), vbLf, ""), Chr(34), "\""")response = CallDeepSeekAPI(api_key, inputText)If Left(response, 5) <> "Error" ThenSet regex = CreateObject("VBScript.RegExp")With regex.Global = True.MultiLine = True.IgnoreCase = False.Pattern = """content"":""(.*?)"""End WithSet matches = regex.Execute(response)If matches.Count > 0 Thenresponse = matches(0).SubMatches(0)' 处理换行符和特殊字符response = Replace(response, "\n\n", vbNewLine)  ' 双换行替换为真实的单换行response = Replace(response, "\n", vbNewLine)  ' 单换行替换为真实的换行response = Replace(Replace(response, """", Chr(34)), """", Chr(34))' 取消选中原始文本Selection.Collapse Direction:=wdCollapseEnd' 将内容插入到选中文字的下一行Selection.TypeParagraph ' 插入新行Selection.TypeText text:=response' 将光标移回原来选中文本的末尾originalSelection.SelectElseMsgBox "Failed to parse API response.", vbExclamationEnd IfElseMsgBox response, vbCriticalEnd If
End Sub

在自定义功能区 -> 工具 目录下,新建一个组,组的名称可以自己定义

在常用命令的下拉菜单中,选择宏,然后就可以看到上面创建的那个VB脚本的模块

添加到右侧刚刚自定义的AI助手下面 , 可以对其进行重命名,最后点击确定即可

此时,再看顶部导航栏的工具下面,就有了上面我们刚刚添加的这个AI助手了

4.4 AI助手效果测试

接下来就在当前的文档中进行一下测试,首先问一个问题,在文档中输入一段话,比如问 ”你是什么大模型”,选中这段话,然后点击上面的这个"千问2.5AI助手",等待片刻之后,可以看到在当前的文档中,千问大模型自动给出了回复

效果如下:

4.5 配置模板文件

当前的设置完成后,如果没有关闭窗口是可以使用的,但是为了让以后都可以使用自己配置的这个AI助手,则需要将设置好的wps文件另存为"带宏的模板文件"。

将这个文件存储为下面的这个格式的文件

保存之后的文件如下

最后将上面的这个模板文件放到本机电脑中的下面的目录中

通过这样的配置之后,以后就是永久生效了,有兴趣的同学不妨尝试关闭下,再打开看看效果

五、使用OfficeAI 助手的方式接入AI大模型

5.1 OfficeAI 简介

OfficeAI 助手 是一款免费的智能AI办公工具软件,专为 Microsoft Office 和 WPS 用户打造。 无论你是在寻找如何输入“打勾(√)符号”的方法,还是想知道“怎么在插入表格前添加文字”,或者“该用哪个公式”, AI办公助手都能为你提供快速、准确的解决方案。 通过简单的指令,ExcelAI 插件可以帮你自动完成复杂的公式计算、函数选择。 WordAI 插件还具备整理周报、撰写会议纪要、总结内容、以及文案润色的强大功能。 总之,OfficeAI 助手将大大提升你的办公效率,让日常工作变得更加轻松便捷。

5.2 Office AI安装

下载OfficeAi助手工具,下载地址:OfficeAI助手 - 免费办公智能AI助手, AI写作,文档地址:OfficeAI助手简介 | OfficeAI助手

下载到本地之后,傻瓜式安装即可

安装完成后,跳到下面的页面,全部勾选即可

5.3 word 文档中开启授信

在下图中,信任中心,在受信任的加载项中勾选即可

5.4 配置大模型

安装完上面的Office AI并重启word之后,再次进入时,在右侧就出现了一个对话框,简单来说,以后想要使用这个AI助手来辅助操作word文档,就可以在对话框中进行问题的输入即可

在【OfficeAI助手】插件选项卡下点击【右侧面板】,在面板中点击【设置】,在【大模型设置】选项卡内勾选打开【本地模型/KPI-KEY】,最后进入【KPIKEY标签】。

默认进来之后,内置的是豆包模型

可以切换到APiKey位置,打开之后,可以看到下拉框中支持很多种类型的大模型,比如在这里我选择硅基流动对接的DeepSeek模型

选择之后,将你在硅基流动平台上的ApiKey的信息粘贴到此处即可,硅基流动地址:Models

保存成功后关掉窗口

如果要设置其他的大模型,也是上述类似的方式操作即可

5.5 AI助手效果测试

上一步集成并配置好了之后,接下来我们就可以在右侧的对话框中基于AI助手帮我们操作当前的word文档了

5.5.1 内置大模型效果测试

在对话框输入一个问题,等待AI给出答案

然后点击 "导出到左侧",此时AI生成的文本就呈现在左侧的文档上面了 

你也可以再次输入问题,比如让AI为你的文档调整字体和颜色

5.5.2 使用硅基流动DeppSeek R1模型测试

下面切换为硅基流动的DeppSeek R1模型测试下效果,从设置那里将硅基流动的apikey粘贴进去保存

然后右侧的对话框中顶部的模型就变了,如下图所示

此时我们再次输入一个问题让大模型回答

 对比一下,内置豆包模型和DeepSeek给出的回答还是有明显的差异的,同时内置的模型在生成答案的时候速度更快点,可以结合自己的情况选择合适的大模型使用,需要注意的是,使用硅基流动的DeepSeek模型时,是需要消耗额度的,所以要确保账号的额度充足。

六、写在文末

本文通过实际操作演示了如何在WPS中集成并使用AI大模型,有兴趣的同学还可以在此基础上继续深入探索,西瓦对看到的同学有用,本篇到此结束,感谢观看。

相关文章:

【大模型】WPS 接入 DeepSeek-R1详解,打造全能AI办公助手

目录 一、前言 二、WPS接入AI工具优势​​​​​​​ 三、WPS接入AI工具两种方式 3.1 手动配置的方式 3.2 Office AI助手 四、WPS手动配置方式接入AI大模型 4.1 安装VBA插件 4.1.1 下载VBA插件并安装 4.2 配置WPS 4.3 WPS集成VB 4.4 AI助手效果测试 4.5 配置模板文…...

⭐算法OJ⭐N-皇后问题 II【回溯剪枝】(C++实现)N-Queens II

⭐算法OJ⭐N-皇后问题【回溯剪枝】&#xff08;C实现&#xff09;N-Queens 问题描述 The n-queens puzzle is the problem of placing n n n queens on an n n n \times n nn chessboard such that no two queens attack each other. Given an integer n, return the num…...

解锁 AI 量化新境界:Qbot 携手 iTick

在量化投资的汹涌浪潮中&#xff0c;你是否渴望拥有一个强大且便捷的工具&#xff0c;助你乘风破浪&#xff0c;驶向财富的彼岸&#xff1f;如今&#xff0c;Qbot 与 iTick 强强联合&#xff0c;为广大投资者和开发者打造出一个前所未有的 AI 量化生态系统。 Qbot&#xff1a;量…...

vue2设置横向滚动指令

图片横向滑动展示效果 创建directives.js文件 // 横向列表拖拽 const draggleScrollX {inserted(el, binding) {let isDragging false;let startX 0;let scrollLeft 0;el.classList.add("draggle-horizontal");// 添加监听事件-鼠标按下const onMouseDown (eve…...

Git和GitHub基础教学

文章目录 1. 前言2. 历史3. 下载安装Git3.1 下载Git3.2 安装Git3.3 验证安装是否成功 4. 配置Git5. Git基础使用5.1 通过Git Bash使用5.1.1 创建一个新的仓库。5.1.1.1 克隆别人的仓库5.1.1.2 自己创建一个本地仓库 5.1.2 管理存档 5.2 通过Visual Studio Code使用 6. Git完成远…...

【Linux docker】关于docker启动出错的解决方法。

无论遇到什么docker启动不了的问题 就是 查看docker状态sytemctl status docker查看docker日志sudo journalctl -u docker.service查看docker三个配置文件&#xff08;可能是配置的时候格式错误&#xff09;&#xff1a;/etc/docker/daemon.json&#xff08;如果存在&#xf…...

程序化广告行业(2/89):从程序化广告深挖数据处理技巧

程序化广告行业&#xff08;2/89&#xff09;&#xff1a;从程序化广告深挖数据处理技巧 大家好&#xff01;我一直希望能和大家在技术学习的道路上携手共进&#xff0c;这也是我写这一系列博客的初衷。上次我们一起学习了Python基础的数据处理知识&#xff0c;这次咱们借助一…...

第七课:Python反爬攻防战:Headers/IP代理与验证码

在爬虫开发过程中&#xff0c;反爬虫机制成为了我们必须面对的挑战。本文将深入探讨Python爬虫中常见的反爬机制&#xff0c;并详细解析如何通过随机User-Agent生成、代理IP池搭建以及验证码识别来应对这些反爬策略。文章将包含完整的示例代码&#xff0c;帮助读者更好地理解和…...

时序数据库TimescaleDB基本操作示例

好的&#xff01;以下是使用 TimescaleDB 的 Java 示例&#xff08;基于 JDBC&#xff0c;因为 TimescaleDB 是 PostgreSQL 的扩展&#xff0c;官方未提供独立的 Java SDK&#xff09;&#xff1a; 1. 添加依赖&#xff08;Maven&#xff09; <dependency><groupId&g…...

【CSS 】Class Variance Authority CSS 类名管理工具库

1.背景、什么是 CVA&#xff1f; Class Variance Authority (CVA) 是一个用于管理 CSS 类名 的工具库&#xff0c;特别适合在 React 或 Vue 等前端框架中使用。它可以帮助你更轻松地处理组件的 样式变体&#xff08;Variants&#xff09;&#xff0c;比如按钮的不同状态&#…...

【Linux】36.简单的TCP网络程序

文章目录 1. TCP socket API 详解1.1 socket():打开一个网络通讯端口1.2 bind():绑定一个固定的网络地址和端口号1.3 listen():声明sockfd处于监听状态1.4 accept():接受连接1.5 connect():连接服务器 2. 实现一个TCP网络服务器2.1 Log.hpp - "多级日志系统"2.2 Daem…...

Win 转 MacBook Pro 踩坑指南

前言 Window 和 macOS 系统的差异还是很大的&#xff0c;我从 Thinkpad 转用 M1 的 Macbook pro 已经一年了&#xff0c;几乎没有任何不适应&#xff0c;整体感受那是真的牛&#x1f443;&#xff0c;速度和续航惊艳到我了&#xff0c;同时开启 6个 vscode 加几十个浏览器标签…...

【模拟CMOS集成电路设计】带隙基准(Bandgap)设计与仿真(基于运放的电流模BGR)

【模拟CMOS集成电路设计】带隙基准&#xff08;Bandgap&#xff09;设计与仿真 前言工程文件&部分参数计算过程&#xff0c;私聊~ 一、 设计指标指标分析&#xff1a; 二、 电路分析三、 仿真3.1仿真电路图3.2仿真结果(1)运放增益(2)基准温度系数仿真(3)瞬态启动仿真(4)静态…...

手写一个Tomcat

Tomcat 是一个广泛使用的开源 Java Servlet 容器&#xff0c;用于运行 Java Web 应用程序。虽然 Tomcat 本身功能强大且复杂&#xff0c;但通过手写一个简易版的 Tomcat&#xff0c;我们可以更好地理解其核心工作原理。本文将带你一步步实现一个简易版的 Tomcat&#xff0c;并深…...

QT显示网页控件QAxWidget、QWebEngineView及区别

一.QT种显示网页控件QAxWidget 1.介绍 QAxWidget 属于 QtAxContainer 模块&#xff0c;ActiveX 是微软提出的一种组件对象模型&#xff08;COM&#xff09;技术&#xff0c;允许不同的软件组件在 Windows 操作系统上进行交互和集成。QAxWidget 为开发者提供了在 Qt 应用程序中…...

【AI智能体报告】开源AI助手的革命:OpenManus深度使用报告

一、引言&#xff1a;当开源智能体走进生活 2025年3月&#xff0c;MetaGPT团队用一场"开源闪电战"改写了AI Agent的竞争格局。面对商业产品Manus高达10万元的邀请码炒作&#xff0c;他们仅用3小时便推出开源替代品OpenManus&#xff0c;首日即登顶GitHub趋势榜。 …...

VS Code连接服务器教程

VS Code是什么 VS Code&#xff08;全称 Visual Studio Code&#xff09;是一款由微软推出的免费、开源、跨平台的代码编辑神器。VS Code 支持 所有主流操作系统&#xff0c;拥有强大的功能和灵活的扩展性。 官网&#xff1a;https://code.visualstudio.com/插件市场&#xff1…...

装饰器模式的C++实现示例

核心思想 装饰器设计模式是一种结构型设计模式&#xff0c;它允许动态地为对象添加额外的行为或职责&#xff0c;而无需修改其原始类。装饰器模式通过创建一个装饰器类来包装原始对象&#xff0c;并在保持原始对象接口一致性的前提下&#xff0c;扩展其功能。 装饰器模式的核…...

C 语言数据结构(二):顺序表和链表

目录 1. 线性表 2. 顺序表 2.1 概念及结构 2.1.1 静态顺序表&#xff08;不常用&#xff09; 2.1.2 动态顺序表&#xff08;常用&#xff09; ​编辑 2.2 练习 2.2.1 移除元素 2.2.2 删除有序数组中的重复项 2.2.3 合并两个有序数组 2.3 顺序表存在的问题 3. 链表 …...

TDengine 服务无法启动常见原因

taosd 是 TDengine 的核心服务进程&#xff0c;如果无法启动将导致整个数据库无法使用&#xff0c;了解常导致无法启动的原因&#xff0c;可以帮你快速解决问题。 1. 如何查找日志 无法启动的原因记录在日志中&#xff0c;日志文件默认在 /var/log/taos 的 taosdlog.0 或者 t…...

在 UniApp 中实现stream流式输出 AI 聊天功能,AI输出内容用Markdown格式展示

在 UniApp 中实现流式 AI 聊天功能 介绍 在现代 Web 开发中&#xff0c;流式 API 响应能够显著提升用户体验&#xff0c;尤其是在与 AI 聊天接口进行交互时。本文将介绍如何在 UniApp 中使用 Fetch API 实现一个流式响应的 AI 聊天功能&#xff0c;包括实时更新聊天内容和滚动…...

数据库SQL的配置和练习题

一、MySQL的安装 1.安装包下载 下载地址&#xff1a;https://downloads.mysql.com/archives/community/ 2.解压软件包 将MySQL软件包解压在没有中文和空格的目录下 3.设置配置文件 在解压目录下创建my.ini文件并添加内容如下&#xff1a; ​ [client] #客户端设置&…...

Pytorch的一小步,昇腾芯片的一大步

Pytorch的一小步&#xff0c;昇腾芯片的一大步 相信在AI圈的人多多少少都看到了最近的信息&#xff1a;PyTorch最新2.1版本宣布支持华为昇腾芯片&#xff01; 1、 发生了什么事儿&#xff1f; 在2023年10月4日PyTorch 2.1版本的发布博客上&#xff0c;PyTorch介绍的beta版本…...

AI+办公 Task1

作业 题目1&#xff1a;提示词除了三要素“角色”、“背景”、“要求”之外&#xff0c;还有哪些关键要素 提示词有一个框架叫CO-STAR框架&#xff0c;还有的关键要素有风格、任务、响应格式等。 要素适用场景实际案例​Context需要限定领域或场景的任务"作为医学助手&…...

文件系统调用─── linux第17课

目录 linux 中man 2和man 3的区别 文件内容介绍 C语言文件接口 示例: 输出信息到显示器&#xff0c;你有哪些方法 总结: 系统文件I/O 文件类的系统调用接口介绍 示例 open 函数具体使用哪个,和具体应用场景相关&#xff0c; write read close lseek ,类比C文件相关接…...

概念|RabbitMQ 消息生命周期 待消费的消息和待应答的消息有什么区别

目录 消息生命周期 一、消息创建与发布阶段 二、消息路由与存储阶段 三、消息存活与过期阶段 四、消息投递与消费阶段 五、消息生命周期终止 关键配置建议 待消费的消息和待应答的消息 一、待消费的消息&#xff08;Unconsumed Messages&#xff09; 二、待应答的消息…...

Javaweb后端文件上传@value注解

文件本地存储磁盘 阿里云oss准备工作 阿里云oss入门程序 要重启一下idea&#xff0c;上面有cmd 阿里云oss案例集成 优化 用spring中的value注解...

DeepSeek技术演进与发展前瞻

如果喜欢可以订阅专栏哟(^U^)ノ~YO,至少更新6年 以下DeepSeek未来发展的技术分析框架及核心内容示范 # -*- coding: utf-8 -*- """ DeepSeek技术演进模拟器(概念验证代码) 本代码展示动态架构调整的核心逻辑 """class DynamicArchitect…...

Java常见面试技术点整理讲解——后端框架(整理中,未完成)

前言&#xff1a; 对于后端常用框架的技术整理&#xff0c;其实框架在平时就是会用就行&#xff0c;但面试时多半需要描述实现原理&#xff0c;这个要靠自己理解&#xff0c;不推荐死记硬背。 这篇和另外几篇文章区分开&#xff0c;主要用于规整Java后端各种框架&#xff0c;…...

目标检测YOLO实战应用案例100讲-基于毫米波雷达的多目标检测 (续)

目录 3.2 改进的CFAR目标检测算法 3.3 算法步骤描述 3.4 实验结果与分析 基于VGG16-Net的毫米波雷达目标检测算法 4.1 VGG16-Net网络模型 4.2 改进VGG16-Net网络的目标检测算法 4.3 算法步骤描述 4.4 实验结果与分析 知识拓展 基于毫米波雷达的多目标检测:使…...

python爬虫:Android自动化工具Auto.js的详细使用

更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 1. Auto.js 简介2. 安装与配置2.1 安装 Auto.js2.2 安装 Python 环境2.3 安装 ADB 工具3. Python 与 Auto.js 结合3.1 通过 ADB 执行 Auto.js 脚本3.2 通过 Python 控制 Auto.js3.3 通过 Python 与 Auto.js 交互4. 常用…...

MyBatis-Plus 注解大全

精心整理了最新的面试资料和简历模板&#xff0c;有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 MyBatis-Plus 注解大全 MyBatis-Plus 是基于 MyBatis 的增强工具&#xff0c;通过注解简化了单表 CRUD 操作和复杂查询的配置。以下是常用注解的分类及详细说…...

牛客周赛 Round 84——小红的陡峭值(四)

牛客竞赛_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ 小红的陡峭值&#xff08;四&#xff09; 题目&#xff1a; 思路&#xff1a; 题目告诉我们关于树的陡峭值的定义&#xff0c;那一开始看起来无从下手&#xff0c;但是当我们选取某一个节点为根节点时&#…...

Redis 内存淘汰策略深度解析

Redis 作为高性能的内存数据库&#xff0c;其内存资源的高效管理直接关系到系统的稳定性和性能。当 Redis 的内存使用达到配置的最大值&#xff08;maxmemory&#xff09;时&#xff0c;新的写入操作将触发内存淘汰机制&#xff08;Eviction Policy&#xff09;&#xff0c;以释…...

微前端之 Garfish.js 的基础使用教程和进阶配置

前言 在现代前端开发中&#xff0c;微前端架构逐渐成为一种流行的解决方案。它允许将大型应用拆分成多个小型独立的子应用&#xff0c;从而提高开发效率和可维护性。Garfish.js 是一个强大的微前端框架&#xff0c;可以帮助我们轻松实现这一架构。在本文中&#xff0c;通过一个…...

Rabbitmq--延迟消息

13.延迟消息 延迟消息&#xff1a;生产者发送消息时指定一个时间&#xff0c;消费者不会立刻收到消息&#xff0c;而是在指定时间之后才会收到消息 延迟任务&#xff1a;一定时间之后才会执行的任务 1.死信交换机 当一个队列中的某条消息满足下列情况之一时&#xff0c;就会…...

Webshell原理与利用

本文内容仅用于技术研究、网络安全防御及合法授权的渗透测试&#xff0c;严禁用于任何非法入侵、破坏或未经授权的网络活动。 1. WebShell的定义与原理 定义&#xff1a;WebShell是一种基于Web脚本语言&#xff08;如PHP、ASP、JSP&#xff09;编写的恶意后门程序&#xff0c;…...

Android 内存泄漏实战:从排查到修复的完整指南

通过实战示例和工具使用&#xff0c;帮助开发者理解、排查和修复 Android 应用中的内存泄漏问题 1. 什么是内存泄漏&#xff1f; 定义&#xff1a;内存泄漏是指程序中已动态分配的内存由于某种原因未能释放&#xff0c;导致系统内存的浪费&#xff0c;最终可能导致应用崩溃或性…...

Liunx系统 : 进程间通信【IPC-Shm共享内存】

文章目录 System V共享内存创建共享内存shmget 控制共享内存shmctl shm特性 System V System V是Liunx中的重要的进程间通信机制&#xff0c;它包括&#xff08;shm&#xff09;共享内存&#xff0c;&#xff08;msg&#xff09;消息队列和&#xff08;sem&#xff09;信号量。…...

c语言笔记 数组指针

数组指针是指针类型的一种&#xff0c;一般数组指针跟二维数组&#xff0c;一维数组结合比较多&#xff0c;下面我们通过图片来探讨一下数组指针的使用以及结合起来的联系。 1.数组指针与一维数组 int a[3]; //一维数组 int aa[2][3];//二维数组 数组元素类型 int [3] int (*p…...

SpringBoot + vue 管理系统

SpringBoot vue 管理系统 文章目录 SpringBoot vue 管理系统 1、成品效果展示2、项目准备3、项目开发 3.1、部门管理 3.1.1、前端核心代码3.1.2、后端代码实现 3.2、员工管理 3.2.1、前端核心代码3.2.2、后端代码实现 3.3、班级管理 3.3.1、前端核心代码3.3.2、后端代码实现 …...

Python语法核心架构与核心知识点:从理论到实践

一、Python的核心设计哲学 Python以“简洁优雅”为核心理念&#xff0c;遵循以下原则&#xff1a; # Zen of Python&#xff08;输入 import this 可查看&#xff09; >>> import this The Zen of Python, by Tim Peters ... Simple is better than complex. Readab…...

OpenHarmony子系统开发 - 编译构建Kconfig可视化配置指导

OpenHarmony子系统开发 - 编译构建Kconfig可视化配置指导 概述 功能简介 该功能基于Kconfiglib与Kconfig实现&#xff0c;方便用户个性化配置OpenHarmony产品子系统部件。 基于Kconfig实现的可视化配置功能具有以下优点&#xff1a; 能直观且全面地展示软件的部件选项。可…...

管中窥豹数字预失真(DPD)

管中窥豹数字预失真&#xff08;DPD&#xff09; 数字预失真在通信领域发挥了巨大的作用&#xff0c;对提高功放效率、改善误码率起了不可忽略的作用&#xff0c;广泛运用与通信、雷达等各种领域。但是对于普通用户&#xff0c;它显得及其高深神秘。今天就用这个短文&#xff…...

spring-boot-starter和spring-boot-starter-web的关联

maven的作用是方便jar包的管理&#xff0c;所以每一个依赖都是对应着相应的一个或者一些jar包&#xff0c;从网上看到很多对spring-boot-starter的描述就是“这是Spring Boot的核心启动器&#xff0c;包含了自动配置、日志和YAML。”没看太明白&#xff0c;所参与的项目上也一直…...

梯度计算中常用的矩阵微积分公式

标量对向量求导的常用数学公式 设标量函数 y f ( x ) y f(\boldsymbol{x}) yf(x)&#xff0c;其中 x ( x 1 , x 2 , ⋯ , x n ) T \boldsymbol{x} (x_1, x_2, \cdots, x_n)^{\rm T} x(x1​,x2​,⋯,xn​)T是一个 n n n维列向量。标量 y y y对向量 x \boldsymbol{x} x的导数…...

vim 编写/etc/docker/daemon.json文件时,E212: 无法打开并写入文件

目录 问题描述 解决方法 1、创建/etc/docker目录 2、打开/etc/docker目录 3、创建daemon.json文件 4、vim 编辑daemon.json文件 问题描述 当我们输入代码&#xff1a;vim /etc/docker/daemon.json时&#xff0c;报E212: 无法打开并写入文件错误&#xff0c;如下图 vim /e…...

http 模块的概念及作用详细介绍

目录 1. http 模块概述 2. http 模块的作用 3. http 服务器代码示例 运行代码 4. http 客户端代码示例 运行代码 5. 总结 1. http 模块概述 http 模块是 Node.js 内置的核心模块之一&#xff0c;它用于创建 HTTP 服务器和客户端&#xff0c;支持处理 HTTP 请求和响应。…...

重生之我在学Vue--第5天 Vue 3 路由管理(Vue Router)

重生之我在学Vue–第5天 Vue 3 路由管理&#xff08;Vue Router&#xff09; 文章目录 重生之我在学Vue--第5天 Vue 3 路由管理&#xff08;Vue Router&#xff09;前言一、路由配置与导航1.1 什么是 Vue Router&#xff1f;1.2 安装 Vue Router1.3 基本路由配置步骤代码示例 1…...

常见排序算法深度评测:从原理到10万级数据实战

常见排序算法深度评测&#xff1a;从原理到10万级数据实战 摘要 本文系统解析冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序和基数排序8种经典算法&#xff0c;通过C语言实现10万随机数排序并统计耗时。测试显示&#xff1a;快速排序综合性能最优&…...