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

Kylin麒麟操作系统 | 系统监控

以下所使用的环境为:
虚拟化软件:VMware Workstation 17 Pro
麒麟系统版本:Kylin-Server-V10-SP3-2403-Release-20240426-x86_64

一、系统状态查询工具

1. 静态显示系统进程信息ps

ps命令会生成一个静态列表,列表中显示的进程其实是你执行命令时,捕获当前系统进程的一个快照信息。执行完命令后出现的进程,不会自动更新到当前显示中。如果需要实时更新进程信息,则需要使用到top命令和系统监控应用。

列出当前系统的所有进程信息

会显示进程的PID、进程附属终端、进程状态、进程占用的CPU时间、可执行文件的名字

ps -ax

在这里插入图片描述

列出当前系统的全部进程信息,包含详细信息

除了ps -ax提供的信息外,还显示进程属主的名称、进程占用CPU和内存的百分比、显示虚拟内存大小和未交换物理内存的大小(字节)、进程的开始运行时间

ps -aux

在这里插入图片描述

结合管道符操作符,将当前系统运行状态中指定进程过滤出

ps -ef | grep ssh

在这里插入图片描述

集合管道操作符和sort命令,根据内存使用量降序排序

ps -aux | sort -rnk 4

在这里插入图片描述

2. 实时显示系统进程信息top

top命令的功能是实时显示系统运行状态,包含处理器、内存、服务、进程等重要资产信息。可以将top命令比作加强版的Windows任务管理器。还可以对进程做更进一步的操作,例如杀死某个进程。

top的互动命令

命令描述
Space刷新
h显示帮助
k杀死进程,后续需要输入进程ID和信号值
n设置要显示的进程数量
u按用户排序
r按pid修改进程的优先级
M按内存使用量排序
P按CPU使用率排序
q退出top

杀死指定进程

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3. 系统监控工具

麒麟操作系统提供了一个图形界面的系统监控工具【系统监视器】,功能界面有点类似于Windows的任务管理器。

在这里插入图片描述
在这里插入图片描述

4. 显示系统内存使用情况free

free命令的功能是显示系统内存使用量,包含物理内存和交换内存的总量、使用量、空闲量情况。

显示内存总量、使用内存大小、空闲内存大小、共享内存大小、buff的大小和cache的大小(缓存)、以及可用空间(free的默认单位是字节)

在这里插入图片描述

如果需要以MB为单位显示,可以添加[-m]参数;如果要显示单位,可以添加[-h]参数

free -m

在这里插入图片描述

5. 显示块设备信息blkid

blkid命令能够查看Linux系统中的全部块设备信息,也就是硬盘或光盘设备,可以根据块设备名称、文件系统类型、卷标签、UUID等参数进行信息检索。

显示当前系统的块设备信息,只有root用户才有权限查看

blkid

在这里插入图片描述

查看指定硬盘的块设备信息

blkid /dev/sda1

在这里插入图片描述

6. 查看系统的磁盘使用情况lsblk

lsblk命令提供更多的信息和输入格式控制,它是从 udev 读取信息,无需root用户也可以使用该命令。命令可以输出主设备名、子设备名、设备文件大小、设备是否只读、设备类型、设备的挂载路径。默认情况下,命令是以树状结构输出相关参数信息。

查看当前系统的磁盘使用情况

lsblk

在这里插入图片描述

以列表方式输出磁盘使用情况

lsblk -l

在这里插入图片描述

7. 显示磁盘空间使用量df

df的功能是显示系统上磁盘空间的使用量情况,命令会显示磁盘的名称、类型、容量、已用容量、可用容量、已使用的百分比、挂载点。

显示系统全部磁盘的使用量

df

在这里插入图片描述

显示系统全部磁盘的使用量,同时显示单位

df -h

在这里插入图片描述

显示系统全部磁盘的使用量,显示单位和磁盘类型

df -hT

在这里插入图片描述

显示指定文件类型的磁盘使用量

df -t xfs

在这里插入图片描述

8. 查看文件或目录大小du

du命令来自英文 disk usage 的缩写,该命令可以查看文件或目录的大小,df和du的区别在于,df是查看磁盘使用量,而du是查看文件或目录在磁盘中的占用情况。默认情况下,du命令以千字节为单位显示磁盘的使用情况。

以易读的容量格式显示查看目录和各个文件的大小信息

du -h

在这里插入图片描述

以易读的方式查看指定目录内的文件总大小

du -sh /etc/selinux

在这里插入图片描述

显示指定文件的大小信息(默认单位kb)

du /etc/selinux/config

在这里插入图片描述

二、影响服务器性能因素

影响服务器性能的因素

  • 系统级别
    • 内存
    • CPU
    • 磁盘I/O
    • 网络I/O带宽
  • 应用程序及软件
    • Nginx、MySQL、Tomcat
    • 应用程序代码

系统性能评估

  1. 使用率:表示资源用于服务的时间或容量百分比。100%的使用率,表示容量已经用完或全部时间都用在服务
  2. 饱和度:表示资源的繁忙程度,通常与等待队列的长度相关。100%的饱和度,表示资源无法接受更多的请求
  3. 错误数:发生错误的事件个数。错误越多,表明系统的问题越严重。

常用的系统性能组合分析命令

命令说明
top、uptime检查系统的整体负载
vmstat、sar、iostat、top检查是否是CPU瓶颈
free、vmstat检查是否是内存瓶颈
iostat检查是否是磁盘I/O瓶颈
netstat、iftop检测是否是网络带宽瓶颈

1. 查看系统负载uptime

uptime命令能够显示系统已经运行多久时间、当前登录用户数,以及过去1分钟、5分钟、15分钟的负载信息。其中三个时间段的负载值一般不能大于系统逻辑CPU核数的2倍。

  • >系统逻辑CPU核数的2倍,CPU很繁忙,负载很高,可能会影响系统性能
  • <系统逻辑CPU核数的2倍,系统还存在空闲时间片
  • =系统逻辑CPU核数的2倍,CPU或服务器处于闲置

查看当前系统的负载与相关信息

uptime

在这里插入图片描述

查看当前系统的CPU核心数

cat /proc/cpuinfo | grep "cpu cores"

在这里插入图片描述

2. 监视系统资源状态vmstat

vmstat用于监视系统资源状态,可以查看关于进程、内存、硬盘I/O等整体运行状态。vmstat输出一段时间内的平均值,该值是自系统上次启动以来计算的平均值。

在这里插入图片描述

  • **r:**等待运行时间的进程数量
  • **b:**处于不可中断睡眠状态的进程数。睡眠过程分为两种,一种是可中断一种是不可中断。其中不可中断指的是在中断后数据会丢失
  • **swpd:**使用的虚拟内存数(KB)
  • **free:**可用的内存量(KB)
  • **buff:**缓存数量(用作应用程序的缓存,KB)
  • **cache:**缓存数量(用于硬盘空间的缓存,KB)
  • **si:**从磁盘中交换到内存的平均速率(KB/秒)
  • **so:**从内存中交换硬盘的平均速率(KB/秒)
  • **bi:**从内存向磁盘交换数据的平均块数/秒
  • **bo:**从硬盘向内存交换数据的平均块数/秒
  • **in:**每秒中断数量
  • **cs:**上下文切换数量/秒
  • **us:**用户时间
  • **sy:**系统时间
  • **id:**空闲时间
  • **wa:**等待时间
  • **st:**窃取时间

us+sy的参考值为80%,如果大于80%说明可能存在CPU资源不足。

3. 监控系统资源的占用情况pidstat

pidstat用于监控全部或指定进程的cpu、内存、线程、设备IO等系统资源的占用情况。与vmstat相对比,vmstat只能给出系统总体的上下文切换情况(关注整体),而pidstat可以查看进程的具体CPU上下文切换(关注进程)。

在这里插入图片描述

4. 统计系统运行状态sar

sar命令可以统计系统运行状态,使用sar会增加系统开销,不过开销是可估量,对系统的统计结果不会有很大影响。

统计CPU设备的负载信息

sar -u		# -u选项,针对某个系统的CPU统计输出

在这里插入图片描述

相关文章:

Kylin麒麟操作系统 | 系统监控

以下所使用的环境为&#xff1a; 虚拟化软件&#xff1a;VMware Workstation 17 Pro 麒麟系统版本&#xff1a;Kylin-Server-V10-SP3-2403-Release-20240426-x86_64 一、系统状态查询工具 1. 静态显示系统进程信息ps ps命令会生成一个静态列表&#xff0c;列表中显示的进程其…...

mysql怎样优化where like ‘%字符串%‘这种模糊匹配的慢sql

一 问题描述 工作中经常遇到这种模糊匹配的慢sql&#xff1a; select * from 表名 where 字段 like %字符串%; 由于前面有%&#xff0c;导致无法走该字段上的索引。 二 解决办法 ① 给该字段创建一个全文索引 CREATE FULLTEXT INDEX 索引名 ON 表名 (字段名); ② 改写sq…...

基于 C++ Qt 的 Fluent Design 组件库 QFluentWidgets

简介 QFluentWidgets 是一个基于 Qt 的 Fluent Designer 组件库&#xff0c;内置超过 150 个开箱即用的 Fluent Designer 组件&#xff0c;支持亮暗主题无缝切换和自定义主题色。 编译示例 以 Qt5 为例&#xff08;Qt6 也支持&#xff09;&#xff0c;将 libQFluentWidgets.d…...

事件【Qt】

文章目录 事件 事件 event label.cpp #include "label.h" #include<QDebug> Label::Label( QWidget * parent):QLabel(parent) {}void Label::enterEvent(QEvent *event) {//显式地忽略 event 参数,表示函数内部不会使用 event 参数&#xff0c;也不会对其进…...

若依vue plus环境搭建

继前面文章若依系统环境搭建记录-CSDN博客 把ruoyi vue plus也摸索了下。 作者是疯狂的狮子&#xff0c;dromara/RuoYi-Vue-Plus 初始化文档&#xff1a;项目初始化&#xff0c;环境搭建的视频&#xff1a;RuoYi-Vue-Plus 5.0 搭建与运行_哔哩哔哩_bilibili 上来就列出了一…...

算法题(80):环形链表II

审题&#xff1a; 需要我们判断链表是否带环&#xff0c;若带环&#xff0c;需要我们返回进入环的第一个节点地址 思路&#xff1a; 方法一&#xff1a;set 每个节点的地址都是唯一的&#xff0c;所以我们的set存的是节点地址。 当我们遍历链表时&#xff0c; 若节点地址没有存…...

Spring Boot集成Jetty、Tomcat或Undertow及支持HTTP/2协议

目录 一、常用Web服务器 1、Tomcat 2、Jetty 3、Undertow 二、什么是HTTP/2协议 1、定义 2、特性 3、优点 4、与HTTP/1.1的区别 三、集成Web服务器并开启HTTP/2协议 1、生成证书 2、新建springboot项目 3、集成Web服务器 3.1 集成Tomcat 3.2 集成Jetty 3.3 集成…...

ISO 15118,最新版,汽车充电桩相关标准,1~22子标准

ISO 15118 是一项国际标准&#xff0c;主要规定了电动汽车&#xff08;EV&#xff09;与充电桩&#xff08;EVSE&#xff09;之间的通信协议&#xff0c;涵盖了充电过程中的信息交换、安全认证、充电控制等内容。以下是其主要内容&#xff1a; 1. 通信协议 V2G通信&#xff1a…...

信息系统项目管理师考试介绍和学习资料分享

信息系统项目管理师考试是评估考生在信息系统项目管理领域的专业知识和技能的重要考试。以下是对信息系统项目管理师考试的详细介绍&#xff1a; 拥有软考信息系统项目管理师高级证的作用&#xff1a; 提高求职竞争力‌&#xff1a; 信息系统项目管理师证书是国家级证书&#…...

基于 Spring AI 的 HIS 系统智能化改造

【Spring AI 的背景与现状】 Spring AI 是 Spring 生态里整的一个新活儿&#xff0c;专门给开发者提供搞 AI 驱动的应用的工具和框架。虽然 Spring AI 已经鼓捣了挺长时间&#xff0c;但截至现在&#xff08;2025年2月&#xff09;&#xff0c;它还没正式发布。不过&#xff0…...

visual studio 2022安装教程及下载(附安装包)visual studio 2022下载安装教程图文详情

文章目录 前言一、visual studio 2022下载二、visual studio 2022安装教程三、软件设置四、安装完成 前言 Visual Studio 2022 作为强大的集成开发环境&#xff0c;深受开发者青睐。但初次安装&#xff0c;其复杂步骤易让人摸不着头脑。为帮大家顺利安装&#xff0c;本文将详细…...

Nginx+PHP+MYSQL-Ubuntu在线安装

在 Ubuntu 上配置 Nginx、PHP 和 MySQL 的步骤如下&#xff1a; 1. 更新系统包 首先&#xff0c;确保系统包是最新的&#xff1a; sudo apt update sudo apt upgrade2. 安装 Nginx 安装 Nginx&#xff1a; sudo apt install nginx启动并启用 Nginx 服务&#xff1a; sudo…...

【Excel】 Power Query抓取多页数据导入到Excel

抓取多页数据想必大多数人都会&#xff0c;只要会点编程技项的人都不会是难事儿。那么&#xff0c;如果只是单纯的利用Excel软件&#xff0c;我还真的没弄过。昨天&#xff0c;我就因为这个在网上找了好久发好久。 1、在数据-》新建查询-》从其他源-》自网站 &#xff0c;如图 …...

spring boot 2.7 + seata +微服务 降级失败问题修复

文章引流 一个简单而使用的API管理工具 版本号 spring boot 2.7.17 spring-cloud-dependencies 2021.0.8 spring-cloud-circuitbreaker-resilience4j 2.1.7 spring-cloud-starter-alibaba-seata 2021.1 jdk 1.8原因分析 未配置属性 feign.circuitbreaker.enabledtrue # 未…...

Ubuntu 22.04 安装Nvidia驱动加速deepseek

一键安装22.04 nvidia 驱动 nvidia 官网下载驱动我的环境是NVIDIA RTX A5000nvidia 文档参考没有安装驱动之前确认自己的型号 lspci | grep -i vga &#xff08;如数字2231&#xff09; 参考docker 支持nvidia &#xff0c;注释了需要的取消注释即可 42行-92行一定要重启服务器…...

【Java项目】基于Spring Boot的校园博客系统

【Java项目】基于Spring Boot的校园博客系统 技术简介&#xff1a;采用Java技术、Spring Boot框架、MySQL数据库等实现。 系统简介&#xff1a;校园博客系统是一个典型的管理系统&#xff0c;主要功能包括管理员&#xff1a;首页、个人中心、博主管理、文章分类管理、文章信息…...

centos7 离线安装docker

1.下载docker Index of linux/static/stable/x86_64/ 2.安装docker tar -zxvf docker-19.03.9.tgz cp -p docker/* /usr/bin 创建docker服务配置文件docker.servicevim /etc/systemd/system/docker.service [Unit] DescriptionDocker Application Container Engine Docume…...

基于Rook的Ceph云原生存储部署与实践指南(上)

#作者&#xff1a;任少近 文章目录 1 Ceph环境准备2 rook部署ceph群集2.1 Rook 帮助地址2.2 安装ceph2.3 获取csi镜像2.4 Master参加到osd2.5 设置默认存储 3 Rook部署云原生RBD块存储3.1 部署storageclass资源3.2 部署WordPress使用RBD3.3 WordPress访问 4 Rook部署云原生RGW…...

微服务合并

有的团队为了节约机器成本、有的团队为了提升研发效率、有的团队为了降低人均服务数 微服务合并&#xff0c;可以从多个角度入手 代码重构融合&#xff1a;人工拷贝代码、解决冲突&#xff0c;然后分阶段实施迁移重构。代码合并打包&#xff1a;将多个代码仓库&#xff0c;拉取…...

Linux中子线程会继承父线程对相关变量的可见性

在 Linux 的 POSIX 线程模型中,当父线程修改全局变量后创建子线程,子线程一定会看到修改后的最新值。这是由线程的内存共享机制和线程创建时序保证的,具体原理如下: 关键机制解析 内存共享本质: 所有线程共享相同的全局数据段修改操作直接作用于物理内存,无副本存在cint …...

道可云人工智能每日资讯|深圳将设立人工智能和机器人产业基金

道可云元宇宙每日简报&#xff08;2025年2月26日&#xff09;讯&#xff0c;今日元宇宙新鲜事有&#xff1a; 上海青浦发布国际产业协作元宇宙平台 近日&#xff0c;“2025出海企业与跨境专业服务论坛”在上海青浦区徐泾镇举行。论坛上重磅发布三大全球化服务平台&#xff0c…...

5.11 PEFT重参数化方法:低秩分解的微调革命

PEFT重参数化方法:低秩分解的微调革命 一、重参数化技术全景图 mindmap root((重参数化方法)) LoRA "低秩矩阵分解" "参数冻结策略" AdaLoRA "动态秩调整" "重要性采样" QLoRA "量化低秩分解" "NF4量化策…...

vscode 版本

vscode官网 Visual Studio Code - Code Editing. Redefined 但是官网只提供最新 在之前的版本就要去github找了 https://github.com/microsoft/vscode/releases 获取旧版本vscode安装包的方法_vscode 老版本-CSDN博客...

自然语言处理NLP深探

1. NLP 的定义、特点、具体工作、历史和流派 定义:自然语言处理(Natural Language Processing,NLP)是计算机科学与人工智能领域的一个重要分支,旨在让计算机理解、处理和生成人类自然语言,实现人与计算机之间用自然语言进行有效通信。特点 交叉性:涉及计算机科学、语言学…...

【leetcode hot 100 15】三数之和

一、两数之和的扩展 class Solution {public List<List<Integer>> threeSum(int[] nums) {// 将得到的结果存入Set中&#xff0c;保证不重复Set<List<Integer>> set new HashSet<>();// 模拟两数之和&#xff0c;作为第一个循环中的内容for(in…...

提示学习(Prompting)

提示学习&#xff08;Prompting&#xff09;是一种利用预训练语言模型&#xff08;Pre-trained Language Models, PLMs&#xff09;来完成特定任务的方法。它的核心思想是通过设计特定的提示&#xff08;Prompt&#xff09;&#xff0c;将任务转化为预训练模型能够理解的形式&a…...

wav格式的音频压缩,WAV 转 MP3 VBR 体积缩减比为 13.5%、多个 MP3 格式音频合并为一个、文件夹存在则删除重建,不存在则直接建立

&#x1f947; 版权: 本文由【墨理学AI】原创首发、各位读者大大、敬请查阅、感谢三连 &#x1f389; 声明: 作为全网 AI 领域 干货最多的博主之一&#xff0c;❤️ 不负光阴不负卿 ❤️ 文章目录 问题一&#xff1a;wav格式的音频压缩为哪些格式&#xff0c;网络传输给用户播放…...

TDengine 中的数据库

数据库概念 时序数据库 TDengine 中数据库概念&#xff0c;等同于关系型数据库 MYSQL PostgreSQL 中的数据库&#xff0c;都是对资源进行分割管理的单位。 TDengine 数据库与关系型数据库最大区别是跨库操作&#xff0c;TDengine 数据库跨库操作除了少量几个SQL 能支持外&…...

react覆盖组件样式,不影响其他地方相同类名的组件

less module 配合 :global(){} less文件 /* ButtonComponent.less */ .customButton {// 覆盖第三方按钮库的类名&#xff08;如 .ant-btn&#xff09;:global(.ant-btn) {background: #1890ff;// 通过父选择器限定作用域&:hover {background: #40a9ff;}} } tsx文件 //…...

ProtoBuf

protobuf 序列化 序列化&#xff1a;本质就是将结构化的数据转成为字符串&#xff08;在网络HTTP中遇到过&#xff09;protobuf&#xff1a;就是将结构化的数据进行序列化的一种方式。 特点 • 语⾔⽆关、平台⽆关&#xff1a;即 ProtoBuf ⽀持 Java、C、Python 等多种语⾔…...

算法day2 dfs搜索2题

一 PERKET 当我们拿到这个题目的时候&#xff0c;确实郁闷到底该怎么做&#xff0c;首先我们看这个题目 题目中给我们提供了这么多个调料&#xff0c;这个调料有酸度和苦度&#xff0c;这些都是它的属性&#xff0c;但是我们是选择这个调料&#xff0c;那么就是对于一个调料有…...

【数据分析】通过拟水平法,实现混合正交表

拟水平法是一种将高水平正交表转换为低水平正交表的方法,适用于实验中某些因素的水平数少于正交表水平数的情况。通过拟水平法,可以充分利用现有的正交表资源,减少实验次数。 1. 拟水平法的基本思想 拟水平法的核心是将高水平正交表中的某些水平“合并”或“拆分”,使其适…...

利用node.js搭配express框架写后端接口(一)

Node.js 凭借其高效的非阻塞 I/O 操作、事件驱动架构以及轻量级的特点&#xff0c;成为了开发高性能服务器应用的热门选择。Express 框架作为 Node.js 上最流行的 Web 应用框架之一&#xff0c;以其简洁的 API 和丰富的中间件生态系统&#xff0c;极大地简化了 Web 后端开发流程…...

python-leetcode-最长公共子序列

1143. 最长公共子序列 - 力扣&#xff08;LeetCode&#xff09; class Solution:def longestCommonSubsequence(self, text1: str, text2: str) -> int:m, n len(text1), len(text2)dp [[0] * (n 1) for _ in range(m 1)]for i in range(1, m 1):for j in range(1, n …...

【前端基础】Day 1 HTML

总结&#xff1a; 1. Web标准的构成 2. 基本标签 目录 1. Web标准的构成 2. 基本标签 2.1快捷键 2.2.1标题标签 2.2.2段落和换行标签 2.2.3文本格式化标签 2.2.4div和span标签 2.3.1 图像标签和路径 2.3.2路径 2.3.3超链接标签 2.4注释标签 2.5特殊字符 1. Web标准…...

Python解决“比赛配对”问题

Python解决“比赛配对”问题 问题描述测试样例解决思路代码 问题描述 小R正在组织一个比赛&#xff0c;比赛中有 n 支队伍参赛。比赛遵循以下独特的赛制&#xff1a; 如果当前队伍数为 偶数&#xff0c;那么每支队伍都会与另一支队伍配对。总共进行 n / 2 场比赛&#xff0c;…...

前端设计稿转代码工具深度评测:从效率革命到落地困境

前端设计稿转代码工具深度评测:从效率革命到落地困境 ——2025年主流工具横向对比与技术破局路径 一、工具演进史:从"机械翻译"到"AI设计师" 前端设计稿转代码工具经历了三个阶段进化:早期基于规则匹配的代码生成器(2015-2020)、智能布局识别工具(…...

【02】Cocos游戏开发引擎从0开发一款游戏-cocos项目目录结构熟悉-调试运行项目-最重要的assets资源文件认识-场景sense了解-优雅草卓伊凡

【02】Cocos游戏开发引擎从0开发一款游戏-cocos项目目录结构熟悉-调试运行项目-最重要的assets资源文件认识-场景sense了解-优雅草卓伊凡 开发背景 接下来我们直接打开我们的项目开始进一步操作&#xff0c; 实战开发 导入项目 我把得到的项目解压到本地&#xff0c;我们开…...

管理后台环境配置

1. 后端配置及启动 a. 软件安装 Java sdk 1.8 maven 3.6 intellij IDEA 2024 Visual C Redistributable mongodb mysql wsl &#xff08;管理员&#xff1a;wsl --install&#xff09; redis curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/shar…...

STM32寄存器控制引脚高低电平

一. 引子 最近在学习32代码的过程当中&#xff0c;虽然在学习IMX6ULL开发板的过程中接触过很多寄存器&#xff0c;最近在返回去看32的时候&#xff0c;在研究代码的时候发现自己对于寄存器的有些特性理解的不够深刻&#xff0c;所以下来的时候去查了资料&#xff0c;以及问了一…...

vue 设置生产 开发 测试环境

在 Vue.js 中&#xff0c;可以通过配置不同的环境变量来区分生产、开发和测试环境的请求。一般情况下&#xff0c;我们使用 webpack 或 Vite 进行构建&#xff0c;它们都支持环境变量的配置。 以下是如何在 Vue 项目中配置不同环境的请求&#xff1a; 1. 配置 .env 文件 在项…...

《模拟器过检测教程:Nox、雷电、Mumu、逍遥模拟器 Magisk、LSposed 框架安装与隐藏应用配置》

一、夜神模拟器 (Nox) 过检测 使用版本&#xff1a;7.0.6.2&#xff08;20250209&#xff09; 1. 准备工作 将需要用到的应用放入文件夹&#xff1a; C:\Users\Administrator.DESKTOP-I5V50SS\Nox_share\Download 2. 安装面具鸭&#xff08;Magisk&#xff09; 在模拟器下…...

Three.js包围盒

目录 前言 包围矩形Box2 包围盒Box3 包围球Sphere Box3方法.setFromPoints() 几何体方法.computeBoundingBox() 几何体居中方法center() Box3方法.expandByObject() Box3方法.expandByScalar() Box3方法.getSize() Box3方法.getCenter() Sphere方法.getBoundingSp…...

JBoltAI_SpringBoot 资源管理:打造一站式 AI 资源管理平台

在 AI 项目开发中&#xff0c;资源管理一直是个让人头疼的问题。各种模型、数据库、嵌入资源等&#xff0c;如果没有一个统一的管理平台&#xff0c;很容易让开发者陷入混乱。今天&#xff0c;就给大家介绍一个超级实用的资源管理功能 ——JBoltAI_SpringBoot 资源管理&#xf…...

Vue2+Element实现Excel文件上传下载预览【超详细图解】

目录 一、需求背景 二、落地实现 1.文件上传 图片示例 HTML代码 业务代码 2.文件下载 图片示例 方式一&#xff1a;代码 方式二&#xff1a;代码 3.文件预览 图片示例 方式一&#xff1a;代码 方式二&#xff1a;代码 一、需求背景 在一个愉快的年后&#xff…...

迪米特法则

迪米特法则 迪米特法则又叫最少知识原则。 只和你的直接朋友交流&#xff0c;不和 ‘陌生人’ 说话。 含义&#xff1a;如果两个软件实体无需直接通信&#xff0c;那么就不应当发生直接的相互调用&#xff0c;可以通过第三方转发该调用。其目的是降低类之间的耦合度&#xff…...

【Swift 算法实战】判断数组中是否存在重复元素

网罗开发 &#xff08;小红书、快手、视频号同名&#xff09; 大家好&#xff0c;我是 展菲&#xff0c;目前在上市企业从事人工智能项目研发管理工作&#xff0c;平时热衷于分享各种编程领域的软硬技能知识以及前沿技术&#xff0c;包括iOS、前端、Harmony OS、Java、Python等…...

机器学习数学基础:35.效度

效度全攻略&#xff1a;从理论到实践的深度剖析 一、效度&#xff08;Validity&#xff09;入门&#xff1a;揭开精准测量的面纱 效度&#xff0c;简单来说&#xff0c;就是测量工具能否准确命中目标的“命中率”。想象你手中有一把枪&#xff08;测量工具&#xff09;&#…...

excel单、双字节字符转换函数(中英文输入法符号转换)

在Excel中通常使用函数WIDECHAR和ASC来实现单、双字节字符之间的转换。其中 WIDECHAR函数将所有的字符转换为双字节&#xff0c;ASC函数将所有的字符转换为单字节 首先来解释一下单双字节的含义。单字节一般对应英文输入法的输入&#xff0c;如英文字母&#xff0c;英文输入法…...

重学SpringBoot3-整合 Elasticsearch 8.x (二)使用Repository

更多SpringBoot3内容请关注我的专栏&#xff1a;《SpringBoot3》 期待您的点赞??收藏评论 整合 Elasticsearch 8.x &#xff08;二&#xff09;使用Repository 1. 环境准备 1.1 项目依赖1.2 Elasticsearch 配置 2. 使用Repository的基本步骤 2.1 创建实体类2.2 创建 Reposit…...