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

智能小助手部署 Win10 + ollama的Deepseek + CentOS+ maxKB

在这里插入图片描述

一、适用场景

1、企业内部知识管理
(1)快速查询政策与流程文档:
员工通过自然语言提问,MaxKB 能迅速定位相关文档并给出准确答案,减少人工检索成本,提升企业内部知识获取的效率。
(2)业务部门轻量级需求落地:
业务部门可直接上传文档、配置问答策略,无需依赖开发团队,快速搭建基于 RAG 技术的智能客服、内部知识检索系统,满足轻量级知识管理需求。
2、智能客服
(1)自动化解答客户常见问题:
集成到客服系统中,当客户询问商品信息、物流进度等常见问题时,MaxKB 能快速响应,准确解答,有效减轻客服人员的工作负担,同时提高客户满意度。
(2)嵌入第三方业务系统:
支持零编码快速嵌入到企业微信、钉钉等第三方业务系统,让已有系统快速拥有智能问答能力,提升用户体验。
3、教育与研究
(1)基于学术文献构建问答系统:辅助知识梳理与教学,帮助学生和研究人员快速获取所需信息,提高学习和研究效率。
(2)校园生活与行政服务:用于校园生活服务、行政服务、科研支持、课程管理等场景,为师生提供便捷的信息查询和咨询服务。
4、智能决策:
将MaxKB应用于 AI智能决策系统,研发人员使用“Ollama + MaxKB”实现本地 DeepSeek 大模型部署与知识库搭建,使大模型能快速调取相关数据和知识库信息,为用户提供了一个更全面、更精准的答复和解决方案,极大地提高了工作的效率和服务质量。
5、政府服务
(1)智能客服与工单受理:
能够全天候响应客户在线咨询需求,打破传统人工客服人力和时间的限制,让群众可以随时随地获得及时有效帮助,极大提高了服务便捷性和有效性。
(2)条例查询与公文写作:
帮政府工作人员快速查询相关条例法规,提供公文写作辅助,提高工作效率和服务质量。
6、医疗行业
医院 AI 助手:基于“DeepSeek + MaxKB”构建 AI 助手,通过 MaxKB 工具完成本地知识库构建,并且利用 iframe 标签将 MaxKB 生成的 UI 页面嵌入到第三方应用程序中,为医护人员和患者提供便捷的服务。
7、个人知识管理
(1)搭建个人知识库:
个人可以将读书笔记、工作资料等上传到 MaxKB,构建个人知识库,可随时查询和回顾。
(2)智能问答与知识梳理:
通过智能问答交互,帮助个人梳理和巩固知识,提高学习和工作效率。

二、说明

1、Ollama是一个开源的、可以在本地运行大型语言模型的工具。它允许用户在自己的设备上部署和运行语言模型,而不必完全依赖云端服务。这在数据隐私等方面有诸多优势,比如用户担心数据发送到云端会产生安全风险,使用Ollama就可以在本地处理数据。
2、MaxKB 是一个基于大语言模型(LLM)和检索增强生成(RAG)技术的开源知识库问答系统,支持多种格式的文档上传(如 PDF、Word、Excel、Markdown 等)。MaxKB 是一个功能强大的知识库问答系统,适用于企业知识管理、智能客服、教育研究、公共事业等多种场景。它通过结合大语言模型和检索增强生成技术,提供了高效、精准的问答能力,同时支持灵活的部署和扩展,满足不同用户的需求。
3、本例部署环境
在这里插入图片描述
(1)ESXi 6.7的环境部署本例不赘述,请参考:
https://blog.csdn.net/weixin_43075093/article/details/123985235
(2)为提高安全性,ESXi 6.7 U3升级部署本例不赘述,请参考:
https://blog.csdn.net/weixin_43075093/article/details/135002138
4、MaxKB 需要开通的访问端口说明如下:
在这里插入图片描述

三、部署win10 + ollama:

(一)win10中安装ollama

1、 Ollama 的下载
官网地址:https://ollama.com/
下载地址:https://ollama.com/download
在这里插入图片描述

本教程选择 Ollama Windows 版本下载。
2、 Ollama 的安装
(1)下载完成后直接点击 OllamaSetup.exe 进行安装。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)安装完成后,cmd 打开命令行窗口,输入 “ollama -v” 测试,显示 ollama 的版本为 “0.5.12”,表明安装成功。
在这里插入图片描述

3、配置环境变量:
(1)新建用户的环境变量后,注意大写与名称,重启,如下图:
在这里插入图片描述

配置OLLAMA_HOST环境变量的作用是让虚拟机里的maxKB能够访问到本机上的Ollama,因为这里maxKB要通过CentOS部署,默认情况下ollama只能允许本机访问的。默认情况下Ollama监听的是localhost:11434。通过设置成0.0.0.0,这样Ollama就可以监听到本机所有的ip,这样虚拟机就可以访问到本机上的Ollama了。
ollama默认安装地址是 “C:\Users%username%.ollama\models”。此处配置环境变量是让ollama指令可以在重启,任何提示符路径下执行deepseek-r1:1.5b模型。

(2)重启系统后,使用set命令查看设置的环境变量是否生效:
在这里插入图片描述

4、 Ollama 的运行
Ollama 没有用户界面,在后台会自动运行,重启电脑也会自动启动。
打开浏览器,输入 :
“http://localhost:11434/”,
显示 “Ollama is running”。说明ollama已经在运行了。
在这里插入图片描述

(二) deepseek-r1 模型安装

1、Ollama 安装运行 deepseek-r1 模型
2、deepseek-r1 提供多个版本,参数量越大,模型的性能越强大,但也需要更多的存储和计算资源。
(1)1.5b 模型参数为15亿/1.1GB,
(2)7b 模型参数约为 70亿/4.7GB,
(3)14b 模型参数约为 140亿/9GB。
3、deepseek-r1 不同版本模型的执行命令不同:
(1)1.5b 的命令为:“ollama run deepseek-r1:1.5b”
(2)7b 的命令为:“ollama run deepseek-r1:7b”
(3)14b 的命令为:“ollama run deepseek-r1:14b”
推荐大家先下载较小的 1.5b 模型,把本教程的安装程序跑通,再根据自己的硬件配置和需求安装适当的版本。
(4)本教程选择选择 1.5b 模型,在命令行窗口运行安装命令:
ollama run deepseek-r1:1.5b,程序会自动下载和安装运行,如下图:
在这里插入图片描述

(5)下载安装deepseek-r1:1.5b的过程中,如下图:
在这里插入图片描述

(6)安装完成后显示 “success”,表明安装成功,如下图:
在这里插入图片描述

(三)运行使用 deepseek-r1:1.5b 模型

1、在命令行窗口运行命令 “ollama run deepseek-r1:1.5b”,就可以在提示行输入,与 deepseek-r1 进行聊天。
在这里插入图片描述
在这里插入图片描述

2、输入 “/?”,可以获得帮助。
在这里插入图片描述

通过本地命令行窗口就可以使用基于ollama的模型 deepseek-r1:1.5b了,但这黑屏状态让人回到了 DOS 年代,交互体验感很差。接下来我们安装maxKB。

(四)更新升级ollama版本

1、查看当前运行的ollama版本,执行ollama –v命令查看版本,如下图:
在这里插入图片描述

2、升级ollama
(1)在任务栏当图标出现蓝色圆点时,说明有更新,出现的小对话框提示有活动的更新版本,版本号是0.6.5,如下图:
在这里插入图片描述
在这里插入图片描述

(2)点击图标,从弹出的菜单中执行restart to update项,开始重启ollama完成更新
在这里插入图片描述

(3)更新安装的过程,如下图:
在这里插入图片描述

3、查看升级后的版本
在这里插入图片描述

四、部署CentOS中安装maxKB

1、CentOS的安装本例不赘述,请参考:
https://blog.csdn.net/weixin_43075093/article/details/124055072

2、为提升CentOS的安全性,内核版本升级不赘述,请参考:
https://blog.csdn.net/weixin_43075093/article/details/139586013

3、maxKB安装包下载
打开飞致云开源社区 MaxKB 社区版下载链接:
https://community.fit2cloud.com/#/products/maxkb/information
页面下载最新版本安装包,并上传至部署服务器(本例以 v1.10.2版本为例说明安装部署过程)。
在这里插入图片描述

4、使用winscp工具将下载的maxKB-v1.10.2-lts-offline.tar.gz上传到CentOS8中的/home/maxKB下
(1)在CentOS8中查看当前服务器网卡的ip地址,如下图:
在这里插入图片描述

(2)在CentOS8中查看磁盘的使用状态,找一个磁盘容量稍大的挂载,本例可以看出是/home的空间容量大,如下图:
在这里插入图片描述

(3)使用winscp工具登录到CentOS8服务器中,设置,如下图
在这里插入图片描述

(4)因SFTP是安全连接,需要添加密钥,如下图:
在这里插入图片描述

(5)登录成功后,在CentOS的/home挂载下新建一个目录maxKB,再把左侧下载好的maxKB安装文件maxkb-v1.10.2-lts-offline.tar.gz,拖到右侧的CentOS路径 /home/maxKb中,完成上传,如下图:
在这里插入图片描述

(6)回到CentOS8服务器的命令窗口,通过cd命令和ll命令查看上传完成的maxKB安装压缩文件,如下图:
在这里插入图片描述

(7)在CentOS8服务器的命令窗口,解压maxkb-v1.10.2-lts-offline.tar.gz这个安装包,如下图:
在这里插入图片描述

(8)解压完成后,查看,即生成了一个目录,通过cd命令将当前目录切换,再使用ll命令,可以看到解压后的文件,如下图:
在这里插入图片描述

(9)执行./install.sh命令开始安装maxKB,此时提示权限不够,所以我们使用chmod –R 777 *.*命令对解压后的文件含子目录中的文件赋予完全访问权限,如下图:
在这里插入图片描述

(10)再次执行命令./install.sh开始安装过程,正常,如下图:
在这里插入图片描述

(11)安装完成后,它会自动启动maxKb相关的服务,如下图:
在这里插入图片描述

(12)当服务成功启动后,会有安全完成的提示,并给出了访问的方式,http://localhost_ip:8080如下图:
在这里插入图片描述

五、登录并配置maxKB系统

1、查看并测试CentOS8的8080端口是否正常开启:
(1)在CentOS8的命令窗口执行firewall-cmd --list-ports命令,可以看出TCP协议的8080端口已经开启,如下图:
在这里插入图片描述

(2)回到win10客户端,通过cmd命令窗口执行命令telnet,测试与服务器之间的tcp/8080端口连接,执行命令如下图:
在这里插入图片描述

(3)若连接成功,窗口的左上角会有一光标闪烁,显示如下图:
在这里插入图片描述

2、在客户端打开浏览器,输入http://Centos服务器ip地址:8080端口号的格式,打开界面后,出现登录窗口,如下图
在这里插入图片描述

3、使用默认的官方管理用户登录,登录后修改密码,登录成功后的界面如下图:
用户名:admin
默认密码:MaxKB@123…
典型的 MaxKB 的操作流程一般可分为四步:添加模型、创建知识库、创建应用、发布应用。在高级编排应用中还可以通过函数库的功能,实现数据处理、逻辑判断、信息提取等功能,提供更加强大、灵活的能力。
在这里插入图片描述

4、创建应用(本例为把API key提前复制,应用到模型当中,所以顺序稍作了调整)
(1)给出应用的名称
在这里插入图片描述

(2)指定语言,本文指定为简体中文,如下图:
在这里插入图片描述

(3)创建应用完成后,如下图:
在这里插入图片描述

5、点开应用,概览,复制API Key
在这里插入图片描述

说明:看到我把ip地址部分涂红,证明这个maxKB是可用于公网的。
6、系统配置,模型设置,添加win10中安装的ollama模型deepseek-r1:1.5b,把API Key粘贴到这,如下图:
在这里插入图片描述

7、创建知识库,给出知识库的名称,概述、向量模型,如下图:
在这里插入图片描述

8、在应用中,关联创建的知识库,如下图:
在这里插入图片描述

9、上传知识库文件,如下图:
在这里插入图片描述

10、等待自动解析完成
在这里插入图片描述
11、点击打开应用后,点击演示,如下图:
在这里插入图片描述

12、点演示后,会出现新建的对话,在下方输入自己想咨询的问题,如下图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

六、使用部署好的Win10 + ollama的Deepseek + CentOS+ maxKB

1、采用模型优化回答
在这里插入图片描述

2、采用直接回答
在这里插入图片描述

从上面的2个相同问题,使用不同的ai知识模型时,回答的结果可以看出是不一样的,当然不同的企业或单位在应用时,为什么要建立企业的知识库,原因就在这里了。
综上所述,本例采用的Win10 + ollama的Deepseek + CentOS+ maxKB部署完成,虽然使用的是2套操作系统,运行的效果还是挺不错的。值得推荐!

相关文章:

智能小助手部署 Win10 + ollama的Deepseek + CentOS+ maxKB

一、适用场景 1、企业内部知识管理 (1)快速查询政策与流程文档: 员工通过自然语言提问,MaxKB 能迅速定位相关文档并给出准确答案,减少人工检索成本,提升企业内部知识获取的效率。 (2&#xff0…...

CentOS 7 系统中,防火墙要怎么使用?

在 CentOS 7 系统中,默认有两个防火墙管理工具: firewalld(默认的动态防火墙,基于 D-Bus 管理) iptables(传统的静态防火墙,底层由 netfilter 提供支持) 是否需要关闭这两个防火墙…...

网页版 deepseek 对话问答内容导出为 PDF 文件和 Word 文件的浏览器插件下载安装和使用说明

文章目录 网页版 deepseek 浏览器扩展应用程序插件1. 预览效果2. 功能介绍3. 浏览器扩展应用程序下载3.1. 下载方式13.2. 下载方式24. 安装教程4.1. Chrome 浏览器安装步骤4.2. Edge 浏览器安装步骤5. 使用说明网页版 deepseek 浏览器扩展应用程序插件 1. 预览效果 预览效果 导…...

MySQL 报错解析:SQLSyntaxErrorException caused by extra comma before FROM

一、遇到的错误 在日常开发中,尤其是使用 MyBatis 等 ORM 框架操作 SQL 时,我们经常会遇到类似下面的错误。 ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that co…...

高光谱相机在生物医学中的应用:病理分析、智慧中医与成分分析

高光谱成像技术(Hyperspectral Imaging, HSI)通过捕捉物质的连续光谱信息与空间信息,形成“光谱立方体”,能够揭示传统成像技术无法获取的分子级特征。作为国内光谱技术领域的领军企业,深圳市中达瑞和科技有限公司依托…...

2025 年“泰迪杯”数据挖掘挑战赛B题——基于穿戴装备的身体活动监测问题分析

摘要 本文聚焦于基于穿戴设备采集的加速度计数据,深入研究志愿者在日常活动中的行为特征,构建了多个数学建模框架,实现从身体活动监测、能耗预测、睡眠阶段识别到久坐预警等多个目标。我们依托于多源数据融合与机器学习模型,对人体活动状态进行识别与分析,为健康管理、行…...

10.接口而非实现编程

10.接口而非实现编程 目录介绍 01.接口编程原则 1.1 接口指导思想 02.如何理解接口 2.1 重点搞清楚接口2.2 抽象的思想 03.来看一个案例 3.1 图片存储的案例3.2 业务拓展问题3.3 代码演变设计思想3.4 重构后的代码 04.定义接口的场景 4.1 要有接口意识4.2 接口具体的场景4.3 …...

基于大语言模型的AI智能体开发:构建具备工具使用能力的智能助手

本文将结合大语言模型(LLM)与工具调用能力,构建新一代AI智能体系统。通过ReAct框架实现智能思考-行动循环,集成网络搜索、计算器、API调用等外部工具,并基于LangChain实现可扩展的智能体架构。 一、新一代AI智能体技术…...

DS B/B+/B*树及其应用(21)

文章目录 前言一、常见的搜索结构内查找外查找 二、B树的概念三、B树的插入分析四、B树的插入实现B树的节点设计B树的查找B树插入Key / Key & Value的过程B树的完整插入代码B树的中序遍历B树的删除B树的性能分析 五、B树六、B*树七、B树系列总结及其应用总结 前言 我们计算…...

04-stm32的标准外设库

一、概述 1、STM32标准外设库(Standard Peripheral Library)是STMicroelectronics为STM32系列微控制器提供的一个软件库,它提供了一组API函数来简化对STM32微控制器硬件的访问。这个库包含了对各种外设(如GPIO、USART、SPI、I2C等…...

ORACLE RAC环境使用ASM机制零宕机时间更换存储的实践

ORACLE RAC使用存储,随时系统的发展,磁盘空间以及存储的老化、更换是一个典型的动作;基于ASM数据自动均衡分配到各个磁盘LUN的特性,可以使用此方式进行在线的迁移,ORACLE MOS上有一个文档:中文版&#xff1…...

03_JavaScript

文章目录 一、概述1.1、JavaScript简介1.2、JavaScript组成部分1.3、为什么要学习JavaScript1.4、学习的目的1.5、JavaScript与Java的关系 二、使用位置及运行说明2.1、使用位置2.2、如何运行 三、JavaScript基础语法3.1、变量3.2、运算符3.3、控制流程3.3.1、分支结构3.3.2、循…...

Kafka消息可视化工具Offset Explorer

参考文献 Kafka消息可视化工具:Offset Explorer(原名kafka Tool)的使用方法【转】 - paul_hch - 博客园 https://zhuanlan.zhihu.com/p/722232008 正文 官网下载地址为Offset Explorer 双击offsetexplorer_64bit.exe 安装 双击 使用kafka…...

AXP2101入门

目录 核心功能与特性封装与配置安全与可靠性 AXP2101 是一款由全志公司开发的单电池 NVDC 电源管理集成电路(PMIC),专为锂离子/锂聚合物单电池应用设计,适用于需要多通道电源输出的设备。 核心功能与特性 1.输入与充电管理 输入…...

Bytebase 取得 SOC 2 Type 1 认证

我们很高兴地宣布,Bytebase 已成功取得 SOC 2 Type 1 认证,印证了我们在数据库 DevSecOps 平台始终以最高标准保障安全性、可用性和保密性的承诺。 为了实现并维持 SOC 2 合规性,我们与 Vanta 合作进行自动安全监控和合规性验证。审计由独立…...

反爬系列 IP 限制与频率封禁应对指南

在数据采集领域,IP 限制与频率封禁是反爬机制中最常见的防御手段。随着网站安全策略的升级,单靠传统爬虫技术已难以应对高强度的检测。本文将从反爬机制解析、实战应对策略两个维度,系统讲解如何突破 IP 限制与频率封禁。 一、反爬机制解析 …...

Java的进阶学习

注解 Java注解(Annotation)又称为Java标注,是JDK5.0引入的一种注释机制,可以用在类、方法、变量、参数成员上,在编译期间,会被编译到字节码文件中,运行时通过反射机制获得注解内容进行解析。 内置注解 Java语言已经定…...

从零开始学习SLAM|技术路线

概念 视觉SLAM(Simultaneous Localization and Mapping)系统中,整个过程通常分为 前端 和 后端 两个主要部分。前端处理的是从传感器数据(如相机图像、激光雷达等)中提取和处理信息,用于实时定位和建图&am…...

vue3:十一、主页面布局(修改顶部导航栏样式-右侧:用户信息+退出登录+全屏显示)

一、效果 完成效果,增加顶部导航栏,右侧用户信息(其中个人中心需要后续进行页面开发,这里只写了退出登录功能),以及全屏功能 二、搭建并引入右侧组件 将右侧内容封装到单独的组件,直接引入(像左侧导航条等内容也是可以做成这种形式) 1、新建右侧组件的页面 在layout中…...

车载客流记录仪简介

一、产品概述 车载客流记录仪技术是采用智能视频分析算法,通过人体形态特征(头部和肩部)及上下车的运动规律研判,在设定区域内分析出上下车人数数量,实现相关人数数据的统计和记录。能够为公共交通企业、公共交通管理…...

2025新版懒人精灵零基础及各板块核心系统视频教程-全分辨率免ROOT自动化开发

2025新版懒人精灵零基础安装调试lua基础UI设计交互常用方法封装项目实战项目打包安装板块-视频教程(初学者必修课) 1.懒人精灵核心API基础和lua基础视频教程:https://www.bilibili.com/video/BV1Vm9kYJEfM/ 其它板块教程(包含:对接AI、实战、插件、UI、…...

从 Java 到 Kotlin:在现有项目中迁移的最佳实践!

全文目录: 开篇语 1. 为什么选择 Kotlin?1.1 Kotlin 与 Java 的兼容性1.2 Kotlin 的优势1.3 Kotlin 的挑战 2. Kotlin 迁移最佳实践2.1 渐进式迁移2.1.1 步骤一:将 Kotlin 集成到现有的构建工具中2.1.2 步骤二:逐步迁移2.1.3 步骤…...

矩阵运营的限流问题本质上是平台与创作者之间的流量博弈

矩阵运营的限流问题本质上是平台与创作者之间的流量博弈,要系统性解决这一问题,需从技术规避、内容优化、运营策略三个维度构建防御体系。以下结合平台算法逻辑与实战案例,深度解析限流成因及破解之道: 一、技术层:突…...

一种Spark程序运行指标的采集与任务诊断实现方式

一种Spark程序运行指标的采集与任务诊断实现方式 编写时间:2023年8月2日 第一次校准时间:2023年8月2日 文章目录 一种Spark程序运行指标的采集与任务诊断实现方式数据链路采集器的类图CustomSparkListener采集的指标task相关stage相关Job相关Executors相关诊断诊断分类调度阶…...

Gazebo 仿真环境系列教程(一):环境安装与基础使用

文章目录 一、版本说明与技术背景1.1 Gazebo 版本分支1.2 版本选择建议 二、系统环境准备2.1 硬件要求2.2 软件依赖 三、Gazebo Garden 安装流程3.1 添加官方软件源3.2 执行安装命令3.3 环境验证 四、Gazebo Classic 安装方法4.1 添加软件仓库4.2 安装核心组件4.3 验证安装 五、…...

Nginx 中间件

Nginx(发音为 "engine-x")是一款开源的高性能 HTTP 服务器和反向代理服务器,最初由 Igor Sysoev 开发。 它以其高性能、稳定性、丰富的功能集和低资源消耗而闻名,广泛应用于全球的 Web 服务架构中。 作为中间件&#…...

记录学习的第三十一天

今天只做了一道每日一题。 说实话,根本不会做呀,该怎么办? 以下是我看了题解之后的思路(适合新手): 1.首先肯定是要求出整个数组的不同数字有多少个的使用set来操作 2.右指针开始进入窗口,把元素放进哈希…...

Framework.jar里的类无法通过Class.forName反射某个类的问题排查

1,背景 我们想要在system_server进程里扩展一些我们自己的功能。 考虑到解耦和编译依赖的问题,我们用PRODUCT_SYSTEM_SERVER_JARS预置我们的类,然后用反射jar里面的类的方式来实现代码引用。 2,遇到的问题 在SystemServer.jav…...

架构-信息安全技术基础知识

一、信息安全基础 1. 信息安全的5个基本要素(重点) 机密性:确保信息不泄露给未授权的人或程序。 ▶ 举例:银行用户的账户密码必须保密,防止黑客窃取。完整性:保证信息不被非法修改,保持准确和…...

项目班——0419——chrono时间库

1、写日志需要时间库 C11时间库chrono源自于boost 1.时间间隔 duration 2.时间点 timepoint 3.时钟 clock 系统时钟system_clock,稳定时钟steady_clock,高精度时钟high_resolution_clock 例子 1、休眠100毫秒 2、输出当前时间 获取当前时间戳 s…...

Unity后处理全解析:从入门到优化

在游戏开发的世界里,Unity作为一款强大的游戏引擎,为开发者们提供了丰富的功能和工具。其中,后处理(Post-Processing)技术是提升游戏画面质量和视觉效果的重要手段之一。今天,我们就来深入探讨一下Unity后处理的相关内容,包括基本概念、使用说明、常见效果、优化技巧以及…...

得物业务参数配置中心架构综述

一、背景 现状与痛点 在目前互联网飞速发展的今天,企业对用人的要求越来越高,尤其是后端的开发同学大部分精力都要投入在对复杂需求的处理,以及代码架构,稳定性的工作中,在对比下,简单且重复的CRUD就显得…...

针对密码学的 EM 侧信道攻击

基于电磁的侧信道攻击是非侵入式的,这意味着攻击者无需物理接触设备即可窃取信息。我们将了解这些电磁侧信道攻击的工作原理。 我们之前介绍了侧信道攻击的概念:它们是什么,以及为什么它们会成为重大的硬件安全威胁。在众多形式的侧信道攻击中,最强大的一种是电磁 (EM) 攻…...

el-setup- 修改样式(vue3)

一 第一步 <template><el-steps :active"activeStep" align-center><el-stepv-for"item in stepData":key"item.value":class"{ currentStep: activeStep item.value }"><template #icon><div class"…...

CPT204 Advanced Obejct-Oriented Programming 高级面向对象编程 Pt.8 排序算法

文章目录 1. 排序算法1.1 冒泡排序&#xff08;Bubble sort&#xff09;1.2 归并排序&#xff08;Merge Sort&#xff09;1.3 快速排序&#xff08;Quick Sort&#xff09;1.4 堆排序&#xff08;Heap Sort&#xff09; 2. 在面向对象编程中终身学习2.1 记录和反思学习过程2.2 …...

【低配置电脑预训练minimind的实践】

低配置电脑预训练minimind的实践 概要 minimind是一个轻量级的LLM大语言模型&#xff0c;项目的初衷是拉低LLM的学习门槛&#xff0c;让每个人都能从理解每一行代码开始&#xff0c; 从零开始亲手训练一个极小的语言模型。对于很多初学者而言&#xff0c;电脑配置仅能够满足日…...

flutter 小知识

FractionallySizedBox组件 ‌FractionallySizedBox‌是Flutter中的一个特殊布局小部件&#xff0c;它允许子组件的尺寸基于父组件的尺寸来计算。这意味着子组件的尺寸是父组件尺寸的一个比例&#xff0c;这使得布局在不同屏幕尺寸下保持一致性‌1。 ListWheelScrollView ‌Lis…...

高性能服务器配置经验指南3——安装服务器可能遇到的问题及解决方法

文章目录 1、重装系统后VScode远程连接失败问题2、XRDP连接黑屏问题1. 打开文件2. 添加配置3. 重启xrdp服务 在完成 服务器基本配置和 深度学习环境准备后&#xff0c;大家应该就可以正常使用服务器了&#xff0c;推荐使用VScode远程连接使用&#xff0c;比较稳定方便&#x…...

Vue实战(08)解决 Vue 项目中路径别名 `@` 在 IDE 中报错无法识别的问题

一、引言 ​ 在 Vue 项目开发过程中&#xff0c;路径别名是一个非常实用的特性&#xff0c;它能够帮助开发者简化文件引用路径&#xff0c;提高代码的可读性和可维护性。其中&#xff0c; 作为一个常见的路径别名&#xff0c;通常被用来指向项目的 src 目录。然而&#xff0c;…...

处理任务“无需等待”:集成RabbitMQ实现异步通信与系统解耦

在前几篇文章中&#xff0c;我们构建的Web应用遵循了一个常见的同步处理模式&#xff1a;用户发出HTTP请求 -> Controller接收 -> Service处理&#xff08;可能涉及数据库操作、调用其他内部方法&#xff09;-> Controller返回HTTP响应。这个流程简单直接&#xff0c;…...

ASP.NET Core 主机模型详解:Host、WebHost与WebApplication的对比与实践【代码之美】

&#x1f380;&#x1f380;&#x1f380;代码之美系列目录&#x1f380;&#x1f380;&#x1f380; 一、C# 命名规则规范 二、C# 代码约定规范 三、C# 参数类型约束 四、浅析 B/S 应用程序体系结构原则 五、浅析 C# Async 和 Await 六、浅析 ASP.NET Core SignalR 双工通信 …...

编译型语言、解释型语言与混合型语言:原理、区别与应用场景详解

编译型语言、解释型语言与混合型语言&#xff1a;原理、区别与应用场景详解 文章目录 编译型语言、解释型语言与混合型语言&#xff1a;原理、区别与应用场景详解引言一、编译型语言1.1 工作原理1.2 典型的编译型语言1.3 优点1.4 缺点 二、解释型语言2.1 工作原理2.2 典型的解释…...

AI工程pytorch小白TorchServe部署模型服务

注意&#xff1a;该博客仅是介绍整体流程和环境部署&#xff0c;不能直接拿来即用(避免公司代码外泄)请理解。并且当前流程是公司notebook运行&本机windows&#xff0c;后面可以使用docker 部署镜像到k8s&#xff0c;敬请期待~ 前提提要&#xff1a;工程要放弃采购的AI平台…...

Ubuntu 一站式部署 RabbitMQ 4 并“彻底”迁移数据目录的终极实践

1 安装前准备 sudo apt update -y sudo apt install -y curl gnupg apt-transport-https lsb-release jq若计划将数据放到新磁盘&#xff08;如 /dev/nvme0n1p1&#xff09;&#xff1a; sudo mkfs.xfs /dev/nvme0n1p1 sudo mkdir /data echo /dev/nvme0n1p1 /data xfs defau…...

华为手机怎么进行音频降噪?音频降噪技巧分享:提升听觉体验

在当今数字化时代&#xff0c;音频质量对于提升用户体验至关重要&#xff0c;无论是在通话、视频录制还是音频文件播放中&#xff0c;清晰的音频都能带来更佳的听觉享受。 而华为手机凭借其强大的音频处理技术&#xff0c;为用户提供了多种音频降噪功能&#xff0c;帮助用户在…...

拥抱健康生活,解锁养生之道

在生活节奏日益加快的当下&#xff0c;健康养生已成为人们关注的焦点。科学的养生方法&#xff0c;能帮助我们增强体质、预防疾病&#xff0c;以更饱满的精神状态拥抱生活。 合理饮食是养生的基石。《黄帝内经》中提到 “五谷为养&#xff0c;五果为助&#xff0c;五畜为益&…...

深入理解Java阻塞队列:原理、使用场景及代码实战

&#x1f680; 文章提示 你将在这篇文章中收获&#xff1a; 阻塞队列的核心特性&#xff1a;队列空/满时的阻塞机制 四种操作方式对比&#xff1a;抛异常、返回特殊值、永久阻塞、超时阻塞 SynchronousQueue的独特设计&#xff1a;同步队列的生产者-消费者强耦合 代码实战&a…...

vue3--手写手机屏组件

<!--* 手机预览* Author: Hanyang* Date: 2022-12-09 09:13:00* LastEditors: Hanyang* LastEditTime: 2023-01-12 15:37:00 --> <template><divclass"public-preview-mobile"ref"previewMobileRef":class"showMobile ? animation-sh…...

【Elasticsearch】入门篇

Elasticsearch 入门 前言 官方地址&#xff1a;Elastic — 搜索 AI 公司 | Elastic ES 下载地址&#xff1a;Past Releases of Elastic Stack Software | Elastic 文档&#xff1a;什么是 Elasticsearch&#xff1f;|Elasticsearch 指南 简介 Elasticsearch 是一个分布式、…...

Unity 使用 ADB 实时查看手机运行性能

Unity 使用 ADB 实时查看手机运行性能 前言操作步骤ADB工具下载ADB工具配置手机进入开发者模式并开启USB调试使用ADB连接手机Unity打包设置使用Profiler实时查看性能情况优化建议 常见问题 前言 通过 ADB&#xff08;Android Debug Bridge&#xff09;连接安卓设备&#xff0c…...