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

DeepSeek 接入 Word 完整教程

一、前期准备

1.1 注册并获取 API 密钥

  1. 访问 DeepSeek 平台:
    • 打开浏览器,访问 DeepSeek 官方网站(或您使用的相应平台)。
    • 注册并登录您的账户。
  2. 创建 API 密钥:
    • 在用户控制面板中,找到“API Keys”或“API 管理”选项。
    • 点击“创建 API Key”按钮,填写应用名称(例如 “Word 文案助手”)。
    • 系统将生成类似 sk-xxxxxxxxxxxxxxxxxxxx 格式的密钥,请将它复制并妥善保存,后续在 VBA 代码中需要使用此密钥。

二、配置 Word 环境

2.1 启用开发工具选项卡

  1. 在 Word 中点击【文件】>【选项】。
  2. 在“Word 选项”对话框中,选择【自定义功能区】。
  3. 在右侧列表中勾选【开发工具】,然后点击【确定】。
    这样在功能区上就会显示“开发工具”选项卡。

2.2 启用宏安全设置

  1. 在“开发工具”选项卡内,点击【宏安全性】或【信任中心】。
  2. 进入“信任中心设置”,在【宏设置】中选择“启用所有宏”并可勾选“信任对 VBA 工程对象模型的访问”。
    注意: 启用宏可能有安全风险,请在受信任的环境下运行。

三、编写 VBA 宏代码

3.1 打开 VBA 编辑器并插入模块

  1. 在“开发工具”选项卡中点击【Visual Basic】按钮(或使用快捷键 Alt+F11)。
  2. 在 VBA 编辑器中,右击当前工程(如 “Normal” 或当前文档名称),选择【插入】>【模块】。
    建议将此模块命名为 “DeepSeekModule”。

3.2 粘贴下面的完整代码

代码包含两个通用函数用于调用 DeepSeek API 的不同模型(如 deepseek-chat、deepseek-reasoner),以及两个宏分别处理用户选中文本并将结果插入文档。代码中每一部分均有详细注释说明各命令含义。

Option Explicit'==========================
'【公共 API 调用函数】
'==========================
' 此函数用于向 DeepSeek API 发送请求,参数:
'   api_key   —— 您的 API 密钥
'   inputText —— 需要处理的文本(用户选中文本)
'   modelName —— 调用的模型名称,如 "deepseek-chat" 或 "deepseek-reasoner"
' 返回 API 的响应文本(JSON 格式),若出错则返回错误信息。
Private Function CallDeepSeekAPI(api_key As String, inputText As String, modelName As String) As StringDim API As StringDim SendTxt As StringDim Http As ObjectDim status_code As IntegerDim response As String' API 请求地址API = "https://api.deepseek.com/chat/completions"' 构建请求体(JSON 格式)' 注:系统角色提示设定为“你是 Word 文案助手”SendTxt = "{""model"": """ & modelName & """, " & _"""messages"": [{" & _"""role"":""system"", ""content"":""你是 Word 文案助手""}," & _" {""role"":""user"", ""content"":""" & inputText & """}" & _"], ""stream"": false}"' 使用 MSXML2.XMLHTTP 对象发送 HTTP 请求On Error GoTo ErrHandlerSet 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' 根据响应状态返回结果或错误信息If status_code = 200 ThenCallDeepSeekAPI = responseElseCallDeepSeekAPI = "Error: " & status_code & " - " & responseEnd IfExitPoint:Set Http = NothingExit FunctionErrHandler:CallDeepSeekAPI = "Error: " & Err.Number & " - " & Err.DescriptionResume ExitPoint
End Function'===============================
'【封装具体模型的调用函数】
'===============================
' 调用 deepseek-chat 模型
Function CallDeepSeekChatAPI(api_key As String, inputText As String) As StringCallDeepSeekChatAPI = CallDeepSeekAPI(api_key, inputText, "deepseek-chat")
End Function' 调用 deepseek-reasoner 模型
Function CallDeepSeekReasonerAPI(api_key As String, inputText As String) As StringCallDeepSeekReasonerAPI = CallDeepSeekAPI(api_key, inputText, "deepseek-reasoner")
End Function'=====================================
'【主宏:DeepSeek 使用 deepseek-chat 模型】
'=====================================
Sub DeepSeekChat()Dim api_key As StringDim inputText As StringDim response As StringDim regex As ObjectDim matches As ObjectDim originalSelection As Range' ============================'【设置 API 密钥】' ============================' 请替换下面的 "在此处替换为您的 API Key" 为您获取的 API 密钥api_key = "在此处替换为您的 API Key"' 检查 API 密钥及是否选中有效文本If api_key = "" ThenMsgBox "Please enter the API key.", vbCriticalExit SubElseIf Selection.Type <> wdSelectionNormal ThenMsgBox "请选择文本.", vbExclamationExit SubEnd If' ============================'【保存选中区域】' ============================' 保存当前选区,以便后续恢复光标位置Set originalSelection = Selection.Range.Duplicate' ============================'【获取并处理选中文本】' ============================inputText = Selection.Text' 对特殊字符进行转义处理inputText = Replace(inputText, "\", "\\")inputText = Replace(inputText, vbCrLf, "")inputText = Replace(inputText, vbCr, "")inputText = Replace(inputText, vbLf, "")inputText = Replace(inputText, Chr(34), "\""")inputText = Replace(inputText, Chr(39), "\'")' ============================'【调用 API 接口】' ============================response = CallDeepSeekChatAPI(api_key, inputText)' 检查返回信息,如果返回 “Error” 开头,则说明调用失败If Left(response, 5) = "Error" ThenMsgBox response, vbCriticalExit SubEnd If' ============================'【解析 API 返回的 JSON 数据】' ============================' 使用正则表达式提取 JSON 中 "content" 字段的值Set 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)' 将换行符转换成 Word 支持的换行标识response = Replace(response, "\n", vbCrLf)' 若有特殊符号,根据需要去除,例如 * 或 #response = Replace(response, "*", "")response = Replace(response, "#", "")' ============================'【将返回内容插入文档】' ============================' 将光标移动到当前选区末尾,插入新段落并输出生成文本Selection.Collapse Direction:=wdCollapseEndSelection.TypeParagraphSelection.TypeText Text:=response' 恢复原始选区(可选)originalSelection.SelectElseMsgBox "Failed to parse API response.", vbExclamationEnd If
End Sub'=====================================
'【主宏:DeepSeek 使用 deepseek-reasoner 模型】
'=====================================
Sub DeepSeekReasoner()Dim api_key As StringDim inputText As StringDim response As StringDim regex As ObjectDim matches As ObjectDim originalSelection As Range' ============================'【设置 API 密钥】' ============================' 请替换下面的 "在此处替换为您的 API Key" 为您的 API 密钥api_key = "在此处替换为您的 API Key"' 检查 API 密钥及是否选中有效文本If api_key = "" ThenMsgBox "Please enter the API key.", vbCriticalExit SubElseIf Selection.Type <> wdSelectionNormal ThenMsgBox "请选择文本.", vbExclamationExit SubEnd If' ============================'【保存选中区域】' ============================Set originalSelection = Selection.Range.Duplicate' ============================'【获取并处理选中文本】' ============================inputText = Selection.TextinputText = Replace(inputText, "\", "\\")inputText = Replace(inputText, vbCrLf, "")inputText = Replace(inputText, vbCr, "")inputText = Replace(inputText, vbLf, "")inputText = Replace(inputText, Chr(34), "\""")inputText = Replace(inputText, Chr(39), "\'")' ============================'【调用 API 接口】' ============================response = CallDeepSeekReasonerAPI(api_key, inputText)' 检查返回信息,如果返回 “Error” 开头,则说明调用失败If Left(response, 5) = "Error" ThenMsgBox response, vbCriticalExit SubEnd If' ============================'【解析 API 返回的 JSON 数据】' ============================Set 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", vbCrLf)response = Replace(response, "*", "")response = Replace(response, "#", "")' ============================'【将返回内容插入文档】' ============================Selection.Collapse Direction:=wdCollapseEndSelection.TypeParagraphSelection.TypeText Text:=response' 恢复原选区(可选)originalSelection.SelectElseMsgBox "Failed to parse API response.", vbExclamationEnd If
End Sub

3.3 保存代码

  • 完成粘贴后,保存 VBA 代码,关闭 VBA 编辑器。

四、将宏添加到 Word 自定义功能区(按钮)

为了方便使用,我们可以将写好的宏添加到 Word 的功能区中,具体步骤如下:

  1. 打开 Word 的“选项”界面:
    点击【文件】>【选项】。
  2. 自定义功能区:
    选择【自定义功能区】,在右侧列表中新建一个选项卡(例如命名为 “DeepSeek 助手”)或在“开发工具”中添加一个新分组(例如 “DeepSeek 工具”)。
  3. 添加宏命令:
    在左侧选择“宏”类别,找到刚才创建的宏(如 DeepSeekChatDeepSeekReasoner),将其添加到新建的分组中。你可对按钮名称进行修改,并设置图标以便于识别。
  4. 点击“确定”:
    自定义完成后,在功能区中即可看到新添加的按钮,点击即可快速触发相应的宏命令。

五、使用说明与调试

5.1 测试调用 DeepSeek

  1. 准备测试文本:
    • 在 Word 文档中输入一段文本,例如:“请优化下面这段介绍语…”或其他待处理文本。
    • 用鼠标选中这段文本。
  2. 运行宏命令:
    • 可以通过“开发工具”选项卡中点击“宏”按钮,选择 DeepSeekChat(或 DeepSeekReasoner)后点击“运行”。
    • 或者直接点击自定义功能区中的按钮执行。
  3. 查看输出结果:
    • 程序会调用 DeepSeek API,对选中文本进行处理(如改写、润色或续写)。
    • 处理结果会以新段落的形式插入到选中文本之后,同时原选区可选性恢复。

5.2 错误排查

  • API Key 检查:
    确保在代码中已替换为您真实的 API 密钥,否则程序会弹出提示要求输入 API Key。
  • 网络连接:
    确保计算机可以正常访问 https://api.deepseek.com,防火墙或代理设置不影响 HTTP 请求。
  • 宏安全设置:
    若程序提示“请选择文本”或不能运行宏,请检查当前是否有有效文本选中,以及宏安全设置是否正确配置。

5.3 进阶扩展建议

  • 多模型选择:
    根据需求,可以增加界面选择不同模型(如“文案助手”与“推理分析”)对应的宏,分别调用 CallDeepSeekChatAPICallDeepSeekReasonerAPI
  • JSON 解析优化:
    对于复杂返回数据,建议引入 VBA JSON 库(例如 VBA-JSON),提高解析正确率。
  • 日志记录:
    添加日志记录功能(例如写入文本文件),便于调试和后续维护。

总结

本文详细介绍了如何将 DeepSeek 接入到 Microsoft Word 中的完整流程。通过以下步骤实现:

  1. API 密钥获取和环境配置:注册 DeepSeek 并获取 API Key;在 Word 中启用开发工具和宏设置。
  2. VBA 代码编写:将深度处理 API 封装为公共函数,并分别编写调用 deepseek-chat 和 deepseek-reasoner 模型的宏。代码中详细注释了每一步的作用。
  3. 自定义功能区集成:将编写好的宏添加到 Word 的自定义选项卡中,通过按钮轻松运行。
  4. 测试与调试:选中待处理文本,运行宏,查看处理结果,针对错误进行排查。

通过此完整教程,您可以轻松将 DeepSeek 的智能功能集成到 Word 文档中,实现高效自动化写作、润色、翻译等功能。如果后续有更多需求或需要改进,您可以基于该基础代码进行进一步扩展和优化。

相关文章:

DeepSeek 接入 Word 完整教程

一、前期准备 1.1 注册并获取 API 密钥 访问 DeepSeek 平台&#xff1a; 打开浏览器&#xff0c;访问 DeepSeek 官方网站&#xff08;或您使用的相应平台&#xff09;。注册并登录您的账户。 创建 API 密钥&#xff1a; 在用户控制面板中&#xff0c;找到“API Keys”或“API…...

ARCGIS PRO DSK 利用两期地表DEM数据计算工程土方量

利用两期地表DEM数据计算工程土方量需要准许以下数据&#xff1a; 当前地图有3个图层&#xff0c;两个栅格图层和一个矢量图层 两个栅格图层&#xff1a;beforeDem为工程施工前的地表DEM模型 afterDem为工程施工后的地表DEM模型 一个矢量图层&#xf…...

大数据学习栈记——Redis安装及其使用

本文介绍NoSQL技术&#xff1a;Redis的安装及其使用。操作系统&#xff1a;Ubuntu24.04 Redis介绍 Redis是一个键值&#xff08;key-value&#xff09;存储系统&#xff0c;即键值对非关系型数据库&#xff0c;和Memcached类似&#xff0c;目前正在被越来越多的互联网公司采用…...

前端工程化之自动化构建

自动化构建 自动化构建的基本知识历史云构建 和 自动化构建 的区别&#xff1a;部署环境&#xff1a;构建&#xff1a;构建产物构建和打包的性能优化页面加载优化构建速度优化 DevOps原则反馈的技术实践 encode-bundlepackage.json解读src/cli-default.tssrc/cli-node.tssrc/cl…...

camx的xml解析

ls out/target/product/<product>/gen/STATIC_LIBRARIES/libcamxgenerated_intermediates/generated g_chromatix g_facedetection g_parser g_sensorg_chromatix/ tuning相关xml的解析codeg_facedetection/ 人脸检测相关xml的解析codeg_parser/ 主要的解析manager 流…...

虚幻引擎 Anim To Tex| RVT | RT

本文上篇分为4个部分&#xff1a;动画驱动材质&#xff0c;虚拟纹理&#xff0c;Rendertarget&#xff0c;以及其他杂项的地编ta干货整理。&#xff08;其中RT部分基本为UOD重要截图摘录&#xff09; 本文下篇为&#xff1a;skylight和directional light的区别&#xff0c;未完…...

计算机视觉与深度学习 | 钢筋捆数识别

===================================================== github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 ===================================================== 钢筋捆数 1、初始结果2、处理效果不佳时的改进方法‌1、预处理增强2、后…...

关于PHP开源CMS系统ModStart的详细介绍及使用指南

关于PHP开源CMS系统ModStart的详细介绍及使用指南&#xff1a; &#x1f50d; ModStart是什么&#xff1f; 基于Laravel框架开发的模块化CMS系统采用Apache 2.0 开源协议&#xff0c;完全免费可商用特别适合需要快速搭建企业级网站/管理系统的开发者 &#x1f680; 核心优势…...

VMware vCenter Server 安全漏洞升级方案一则

一、安全漏洞情况 根据VMware提供的安全建议&#xff08;VMSA-024-0012&#xff09;&#xff0c;VMware vCenter Server可能经受以下漏洞的威胁&#xff1a; 漏洞一为VMware vCenter Server堆溢出漏洞&#xff08;CVE-2024-37079&#xff0c;CVE-2024-37080&#xff09;&…...

Linux服务之网络共享

目录 一.存储类型 二.NFS 2.1定义 2.2工作原理 2.3优势 2.4NFS工具 2.4.1exportfs 2.4.2showmount 2.5NFS相关软件及命令 2.6模拟实现NFS 准备工作&#xff08;服务端和客户端都需要&#xff09; 服务端位置 客户端配置 测试 补充&#xff1a;设置自动挂载 一.存…...

接口幂等性问题

幂等性问题出现在创建和更新数据时&#xff1a; 一、创建 1、在创建数据时&#xff0c;数据库方面&#xff0c;创建有效的唯一索引&#xff0c;用来数据兜底&#xff0c;并在程序中做异常捕获。 2、在插入数据时可以创建一个防重表做过滤&#xff0c;如果防重数据比较小又需…...

LeetCode每日一题4.14

1534. 统计好三元组 问题分析 遍历数组&#xff0c;满足好三元组定义&#xff0c;count1 思路 枚举i&#xff0c;j&#xff0c;k 代码 class Solution:def countGoodTriplets(self, arr: List[int], a: int, b: int, c: int) -> int:n len(arr)count 0for i in range…...

活动安排问题 之 前缀和与差分

文章目录 D. Robert Hood and Mrs Hood 考虑到一个活动开始时间和结束时间s,e&#xff0c;那么可以影响到的范围就是 s-d1,e,所以我们只需对这个每一个活动可以影响到的区域进行标记即可&#xff0c;当然为了降低时间复杂度&#xff0c;我们将使用前缀和与差分 t int(input()…...

HTTP 和 HTTPS 协议的区别及使用场景

在互联网的世界里,HTTP 和 HTTPS 是我们经常接触到的两种网络协议,它们在数据传输、安全性等方面存在诸多差异,适用的场景也各有不同。​ 一、HTTP 和 HTTPS 的基本概念​ HTTP,即超文本传输协议(Hyper - Text Transfer Protocol),是一种用于分布式、协作式和超媒体信息…...

SAP 供应链:采购订单ME21N创建关键点

一、ME21N创建采购订单关键点 采购组织/采购组 字段&#xff1a;EKORG&#xff08;采购组织&#xff09;、EKGRP&#xff08;采购组&#xff09;关键点&#xff1a;采购组织必须与公司代码&#xff08;Company Code&#xff09;关联&#xff0c;采购组对应采购员职责范围示例&…...

重构无人机动力控制范式:Breeze 55A FOC 电调技术深度测评 ——全新Vfast 观测器如何突破效率与精度双重瓶颈

一、引言 在无人机动力系统中&#xff0c;电调&#xff08;电子调速器&#xff09;作为连接电池与电机的核心枢纽&#xff0c;其控制精度、效率及可靠性直接影响飞行性能。南昌长空科技的Breeze 55A FOC 电调凭借全新 Vfast 观测器技术与成熟的 FOC&#xff08;矢量控制&#…...

LLM做逻辑推理题-哪一项圈出后不用找零

题目:   某天&#xff0c;两男两女走进一家自助餐厅&#xff0c;每人从机器上取下一许如下图所示的标价单。   50、95   45、90   40、85   35、80   30、75   25、70   20、65   15、60   10、55   &#xff08;1&#xff09;四人要同样的食品&#xf…...

第十章 json操作

第十章 json操作 文章目录 第十章 json操作一、Marshal 序列化二、Unmarshal 反序列化1 已知数据解析2 未知数据解析3 json测试 一、Marshal 序列化 package mainimport ("encoding/json""fmt" ) type Animal struct {Name string json:"name"…...

Python-Django集成yolov识别模型摄像头人数监控网页前后端分离

程序示例精选 Python-Django集成yolov识别模型摄像头人数监控网页前后端分离 如需安装运行环境或远程调试&#xff0c;见文章底部个人QQ名片&#xff0c;由专业技术人员远程协助&#xff01; 前言 这篇博客针对《Python-Django集成yolov识别模型摄像头人数监控网页前后端分离…...

「出海匠」借助CloudPilot AI实现AWS降本60%,支撑AI电商高速增长

&#x1f50e;公司简介 「出海匠」&#xff08;chuhaijiang.com&#xff09;是「数绘星云」公司打造的社交内容电商服务平台&#xff0c;专注于为跨境生态参与者提供数据支持与智能化工作流。平台基于大数据与 AI 技术&#xff0c;帮助商家精准分析市场趋势、优化运营策略&…...

tsconfig.json配置不生效

说明一下我遇到的问题&#xff0c;这是我的配置文件代码的 {"compilerOptions": {"module": "none","target": "ES5","outFile": "./dist/bundle.js"} } 和我想象不同的是&#xff0c;我编译成 js 没…...

WebFlux应用中获取x-www-form-urlencoded数据的六种方法

&#x1f9d1; 博主简介&#xff1a;CSDN博客专家&#xff0c;历代文学网&#xff08;PC端可以访问&#xff1a;https://literature.sinhy.com/#/?__c1000&#xff0c;移动端可微信小程序搜索“历代文学”&#xff09;总架构师&#xff0c;15年工作经验&#xff0c;精通Java编…...

GPT4O画图玩法案例,不降智,非dalle

网址如下&#xff1a; 玩法1&#xff1a;吉卜力&#xff08;最火爆&#xff09; 提示词&#xff1a;请将附件图片转化为「吉卜力」风格&#xff0c;尺寸不变 玩法2&#xff1a;真人绘制 提示词&#xff1a;创作一张图片&#xff0c;比例4:3&#xff0c;一个20岁的中国女孩…...

【Python爬虫】简单案例介绍1

目录 三、Python爬虫的简单案例 3.1 网页分析 单页 三、Python爬虫的简单案例 本节以科普中国网站为例。 3.1 网页分析 单页 在运用 Python 进行爬虫开发时&#xff0c;一套严谨且有序的流程是确保数据获取高效、准确的关键。首先&#xff0c;深入分析单个页面的页面结构…...

【CAPL实战:以太网】MAC地址由整数形式转换为字符串形式的自定义函数

我在文章MAC地址在字符串形式、数字形式和byte数组中的转换中讲过MAC地址在字符串形式、数字形式和byte数组中的转换方法和思想。如果你仔细阅读过这篇文章,那么MAC地址的形式要如何转换,自定义函数要如何实现它肯定也能信手拈来。如果你还不会也没有关系,今天我们尝试用另一…...

#4 我们为什么使用物联网? 以及 物联网的整体结构

设备不物联是否可以&#xff1f; 答案 是可以的&#xff0c;从项目实战的角度&#xff0c;还是有很多包括分拣&#xff0c;控制&#xff0c;检测等应用是分立的&#xff0c;这个和成本&#xff0c;场景&#xff0c;客户接受度等因素有关。 局部看&#xff0c;一些系统的确很简…...

MQTT、HTTP短轮询、HTTP长轮询、WebSocket

一、协议“明星定位”仿写 MQTT&#xff1a;物联网领域的**“明星协议”**&#xff0c;专为低带宽、高延迟网络环境下的设备通信而生。HTTP短轮询&#xff1a;数据拉取界的**“劳模”**&#xff0c;用简单粗暴的频繁请求换取数据更新。HTTP长轮询&#xff1a;短轮询的**“智能…...

Apache Commons CLI 入门教程:轻松解析命令行参数

文章目录 Apache Commons CLI 入门教程&#xff1a;轻松解析命令行参数一、什么是 Commons CLI&#xff1f;二、为什么选择 Commons CLI&#xff1f;三、快速开始1. 添加依赖2. 基础示例3. 运行示例1. 在Idea中运行2. 命令行中运行3. 使用 Maven/Gradle 运行&#xff08;推荐&a…...

Kubernetes Operator 是什么,以及它们的用途

最近一个朋友问我关于EKS的升级问题&#xff1a; 场景&#xff1a; 如果我有 100 个 EKS 集群需要升级&#xff0c;那么所有集群都安装了安全插件。由于我不想在升级后手动在每个EKS中重复安装此插件&#xff0c;如何实现EKS升级后自动安装这个安全插件&#xff1f; 答案有多…...

SAP ABAP语言中的比较运算符

一、基本比较运算符 ​运算符描述​​关键字形式​​符号形式​​示例​等于EQIF a EQ b 或 IF a b不等于NE<>IF a NE b 或 IF a <> b大于GT>IF a GT b 或 IF a > b小于LT<IF a LT b 或 IF a < b大于等于GE❌ 不支持IF a GE b小于等于LE❌ 不支持IF …...

10秒调用大模型!思源笔记+Ollama实现实时AI推理助力写作效率提升

文章目录 前言1. 下载运行Ollama框架2. Ollama下载大语言模型3. 思源笔记设置连接Ollama4. 测试笔记智能辅助写作5. 安装Cpolar工具6. 配置Ollama公网地址7. 笔记设置远程连接Ollama8. 固定Ollama公网地址 推荐 ​ 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂…...

Linux网络DFS共享服务搭建

目录 一.存储类型 1.DAS优势和局限性 2.SAN的特点及组成 3.NAS优势与局限性 二.NFS服务 1.NFS工作原理 2.NFS工具 2.1 exportfs 2.2 showmount 3.实际操作 3.1.服务器操作 3.2.客户机操作 3.3.默认无法写操作 一.存储类型 存储类型分为三种 直连式存储&#xff1a…...

汇舟问卷:国外问卷调查项目

这个项目现在市面上主要有三种玩法&#xff0c;我给你整点实在的&#xff1a; 第一种&#xff1a;上网站直接做调查&#xff08;站点查&#xff09; ​和国内调查网站差不多&#xff0c;国外也有一堆调查网站。可以直接到国外问卷网站注册账号答题。 好处是题目现成的不用自…...

JSON-RPC 2.0 vs REST API 详细对比分析

现在要开始做一个新的业务模块了&#xff0c;系统思考下 新的业务模式应该是采用 JSON-RPC 2.0 还是 老套路 REST API 的接口协议 &#xff0c;系统的学习下 1. 基本概念 JSON-RPC 2.0 无状态的、轻量级的远程过程调用&#xff08;RPC&#xff09;协议使用 JSON 作为数据格式…...

Python 类方法

Python 类方法示例 类方法是绑定到类而不是实例的方法&#xff0c;它们使用 classmethod 装饰器定义&#xff0c;第一个参数通常是 cls&#xff08;表示类本身&#xff09;。下面是一个具体的例子&#xff1a; class Employee:"""员工类"""rais…...

MVC流程讲解——以文件下载为例

整体的流程是这样&#xff1a; 用户点击一个树节点 → 请求远程机器该目录下的文件信息 → 显示在树控件和列表控件中。 &#x1f9f1; MCV 模式简介&#xff08;针对这个场景&#xff09; 模块代表什么主要职责Model&#xff08;模型&#xff09;数据结构和逻辑表示你传输的…...

深度学习之线性代数基础

2.3.7 点积 ∑按位积 2.3.8 矩阵-向量积 2.3.9 矩阵-矩阵乘法 2.3.10 范数...

某公司网络OSPF单区域配置

1.配置背景&#xff1a; xx公司网络由三台路由器和一台交换机组成&#xff0c;现在想要三台路由器之间通过OSPF实现互连互通。 2.网络结构如下&#xff1a; 3.具体配置&#xff1a; 3.1路由器 RA 配置&#xff1a; 1.更改主机名称&#xff1a; Router>en Router#conf t…...

vue+flask+GNN+neo4j图书知识图谱推荐系统

文章结尾部分有CSDN官方提供的学长 联系方式名片 文章结尾部分有CSDN官方提供的学长 联系方式名片 关注B站&#xff0c;有好处&#xff01; 编号: F025 pro 架构: vueflaskneo4jmysqlpytorch 亮点&#xff1a;两种基于知识图谱的推荐算法&#xff08;GNN和基于路径推荐&#x…...

小程序页面传值的多种方式

开发小程序&#xff0c;总是避免不了页面和页面之间数据共享&#xff0c;实现方法有很多种&#xff0c;以下就讲解一下小程序页面传值&#xff0c;需要的朋友可以参考下。 1 使用wx.navigateTo()传值 这种传值方式有两种&#xff0c; url后面拼接传值&#xff1a;需要跳转的…...

基于SSM框架的校园食堂小程序设计与实现

概述 基于SSM框架开发的微信小程序民大食堂用餐综合服务平台&#xff0c;该系统集成了商家管理、餐品展示、在线点。 主要内容 一、管理员模块功能实现 ​​用户信息管理​​ 管理员可添加、查看和删除用户信息&#xff0c;确保平台用户数据安全可靠。 ​​商家信息管理​​…...

FOC算法对MCU计算资源的需求?

评估FOC(磁场定向控制)算法对MCU计算资源的需求,需从算法复杂度、硬件特性、实时性要求等多维度分析。以下是具体步骤和关键要点: 一、拆解FOC算法的核心模块及计算复杂度 FOC算法主要由以下子模块组成,需分别评估各模块的计算量: 1. 传感器采样与预处理 ADC采样:电流…...

在 Excel 中使用通义灵码辅助开发 VBA 程序

VBA 简介 VBA 是一种用于微软办公套件&#xff08;如 Word、Excel、PowerPoint 等&#xff09;的编程语言&#xff0c;它本质上是一种内嵌的脚本&#xff0c;或者可以认为是一段命令&#xff0c;其标准叫法被称为宏。 VBA 只能依赖于对应的软件进行开发&#xff0c;例如本文就…...

嵌入式基础(三)基础外设

嵌入式基础&#xff08;三&#xff09;基础外设 1.什么是UART&#xff1f;与USART有什么区别⭐⭐⭐ (1)什么是UART 通用异步收发传输器&#xff08;Universal Asynchronous Receiver/Transmitter)&#xff0c;通常称作UART。是一种异步全双工串行通信协议&#xff0c;它将要…...

【微服务管理】深入理解 Gateway 网关:原理与实现

在当今微服务架构盛行的时代&#xff0c;Gateway 网关扮演着举足轻重的角色。它作为微服务架构的重要组成部分&#xff0c;为系统提供了统一的入口&#xff0c;承担着诸如路由转发、负载均衡、安全防护、流量控制等关键功能。本文将深入探讨 Gateway 网关的底层原理&#xff0c…...

AI与无人驾驶汽车:如何通过机器学习提升自动驾驶系统的安全性?

引言 想象一下&#xff0c;在高速公路上&#xff0c;一辆无人驾驶汽车正平稳行驶。突然&#xff0c;前方的车辆紧急刹车&#xff0c;而旁边车道有一辆摩托车正快速接近。在这千钧一发的瞬间&#xff0c;自动驾驶系统迅速分析路况&#xff0c;判断最安全的避险方案&#xff0c;精…...

【网络安全】通过 JS 寻找接口实现权限突破

未经许可,不得转载。 本文所述所有风险点均已修复。 文章目录 引言正文引言 以下些漏洞已被起亚方面修复;起亚方面确认,这些漏洞从未被恶意利用过。 2024年6月11日,我们发现起亚汽车存在一系列严重安全漏洞,攻击者仅凭车牌号即可远程控制车辆的核心功能。该攻击不需要接触…...

【HarmonyOS NEXT】多目标产物构建实践

目录 什么是多产物构建 如何定义多个构建产物 如何在项目中使用 参考文章 什么是多产物构建 在鸿蒙应用开发中&#xff0c;一个应用可定义多个 product&#xff0c;每一个 product 对应一个定制的 APP 包&#xff0c;每个 product 中支持对 bundleName、bundleType、输出产…...

Openlayers:实现聚合

一、什么是聚合 聚合是一种将一定范围内的多个图形合并为一个图形的一种技术方案。通常用来解决图形过于集中或者图形数量过多的问题。 在Openlayers中主要通过Cluster数据源来实现聚合的效果。与其它的数据源不同&#xff0c;Cluster数据源在实例化时需要接收一个矢量数据源…...

相机内外参

文章目录 相机内参相机外参 相机的内外参是相机标定过程中确定的重要参数&#xff0c;用于建立图像像素坐标与实际世界坐标之间的关系。 相机内参 定义&#xff1a;相机内参是描述相机内部光学和几何特性的参数&#xff0c;主要包括焦距、主点坐标、像素尺度因子以及畸变系数等…...