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

macOS - 安装使用 libvirt、virsh

在这里插入图片描述


文章目录

    • 关于 libvirt
    • 使用
      • 安装
      • 启动服务
      • virsh 交互模式
      • virsh 帮助命令


关于 libvirt

  • libvirt 官网: https://libvirt.org/
  • gitlab : https://gitlab.com/libvirt/libvirt
  • github : https://github.com/libvirt/libvirt 只读,gitlab 的镜像

libvirt是一套用于管理硬件虚拟化的开源API、守护进程与管理工具。
此套组可用于管理KVM、Xen、VMware ESXi、QEMU及其他虚拟化技术。
libvirt内置的API广泛用于云解决方案开发中的虚拟机监视器编排层(Orchestration Layer)。

virsh 包含在 libvirt 中,安装 libvirt 后,就会自带 virsh 工具。
virsh 是管理 虚拟化系统和虚拟机的工具。


相关博客/教程

  • 木易:KVM笔记12(virsh的应用)
    https://www.bilibili.com/video/BV1f34y197Kk/
  • (linux) virsh使用总结
    https://www.cnblogs.com/wn1m/p/11280804.html

使用

安装

  • libvirt : macOS support
    https://libvirt.org/macos.html

brew install libvirt

启动服务

brew services restart libvirt# 停止服务
brew services stop libvirt

查看服务是否启动

$ ps -ef | grep libvirt501  8033     1   0  9:18上午 ??         0:00.07 /usr/local/opt/libvirt/sbin/libvirtd -f /usr/local/etc/libvirt/libvirtd.conf501  8038  5154   0  9:19上午 ttys001    0:00.00 grep libvirt

$ virsh list
# virsh list --allId   名称   状态
-------------------

virsh 交互模式

$ virsh
欢迎使用虚拟化环境下的交互式终端 virsh。输入:'help' 获得命令的帮助信息'quit' 退出virsh # quit

virsh 帮助命令

$ virsh -h   virsh [options]... [<command_string>]    
virsh [options]... <command> [args...]   options:-c | --connect=URI      可以连接到管理程序(即虚拟化层)的 URI-d | --debug=NUM        调试级别 [0-4]-e | --escape <char>    设置退出console的字符。可以设置为单字符或CTRL+单字符。默认是CTRL+]-h | --help             显示帮助信息-k | --keepalive-interval=NUMkeepalive消息的发送间隔,以秒为单位。值为0时禁止发送keepalive消息-K | --keepalive-count=NUM将发送keepalive消息的最大次数设置为NUM,若在NUM次后仍未收到响应,则断开连接-l | --log=FILE        将日志输出到指定文件中-q | --quiet            显示简洁的消息-r | --readonly         以只读模式连接管理程序(即虚拟化层)。只读模式下,操作会受限-t | --timing           额外显示virsh执行子命令所耗费的时间-v                      显示简略的版本信息-V                      显示详细的版本信息--version[=TYPE]   显示版本信息, “TYPE”的值是“short”或“long” (默认是“short”)命令列表 (非交互模式):Domain Management (指定关键字'domain'时可以显示此部分帮助信息)attach-device                  从一个XML文件附加装置attach-disk                    附加磁盘设备attach-interface               获得网络界面autostart                      自动开始一个域blkdeviotune                   设定或者查询块设备 I/O 调节参数。blkiotune                      获取或者数值 blkio 参数blockcommit                    启动块提交操作。blockcopy                      启动块复制操作。blockjob                       管理活跃块操作blockpull                      使用其后端映像填充磁盘。blockresize                    创新定义域块设备大小change-media                   更改 CD 介质或者软盘驱动器console                        连接到客户会话cpu-stats                      显示域 cpu 统计数据create                         从一个 XML 文件创建一个域define                         从一个 XML 文件定义(但不开始)一个域desc                           显示或者设定域描述或者标题destroy                        销毁(停止)域detach-device                  从一个 XML 文件分离设备detach-device-alias            从别名中分离设备detach-disk                    分离磁盘设备detach-interface               分离网络界面domdisplay                     域显示连接 URIdomfsfreeze                    冻结域的挂载的文件系统。domfsthaw                      解冻域的挂载的文件系统.domfsinfo                      获取域的挂载的文件系统的信息。domfstrim                      在域挂载的文件系统中调用 fstrim。domhostname                    输出域主机名domid                          把一个域名或 UUID 转换为域 iddomif-setlink                  设定虚拟接口的链接状态domiftune                      获取/设定虚拟接口参数domjobabort                    忽略活跃域任务domjobinfo                     域任务信息domlaunchsecinfo               获取域启动安全性信息domsetlaunchsecstate           设置域启动安全状态domname                        将域 id 或 UUID 转换为域名domrename                      重命名域dompmsuspend                   使用电源管理功能挂起域dompmwakeup                    从 pmsuspended 状态唤醒域domuuid                        把一个域名或 id 转换为域 UUIDdomxml-from-native             将原始配置转换为域 XMLdomxml-to-native               将域 XML 转换为原始配置dump                           把一个域的内核 dump 到一个文件中以方便分析dumpxml                        XML 中的域信息edit                           编辑某个域的 XML 配置get-user-sshkeys               列出给定用户的授权的 SSH 密钥(通过代理)inject-nmi                     在虚拟机中输入 NMIiothreadinfo                   查看域 IO 线程iothreadpin                    控制域 IOThread 关联性iothreadadd                    向 guest 域添加 IOThreadiothreadset                    修改 guest 域的现有 IOThreadiothreaddel                    从 guest 域中删除 IOThreadsend-key                       向虚拟机发送序列号send-process-signal            向进程发送信号lxc-enter-namespace            LXC 虚拟机进入名称空间managedsave                    管理的域状态的保存managedsave-remove             删除域的管理保存managedsave-edit               编辑域受管的保存状态文件的 XMLmanagedsave-dumpxml            XML 中受管保存状态文件的域信息managedsave-define             重新定义域的受管保存状态文件的 XMLmemtune                        获取或者数值内存参数perf                           获取或设置 perf 事件metadata                       显示或设置域的自定义 XML 元数据migrate                        将域迁移到另一个主机中migrate-setmaxdowntime         设定最大可耐受故障时间migrate-getmaxdowntime         获得最大可容忍停机时间migrate-compcache              获取/设定压缩缓存大小migrate-setspeed               设定迁移带宽的最大值migrate-getspeed               获取最长迁移带宽migrate-postcopy               将运行迁移从 pre-copy 切换到 post-copynumatune                       获取或者数值 numa 参数qemu-attach                    QEMU 附加qemu-monitor-command           QEMU 监控程序命令qemu-monitor-event             QEMU 监控事件qemu-agent-command             QEMU 虚拟机代理命令guest-agent-timeout            设置客户机代理超时reboot                         重新启动一个域reset                          重新设定域restore                        从一个存在一个文件中的状态恢复一个域resume                         重新恢复一个域save                           把一个域的状态保存到一个文件save-image-define              为域的保存状态文件重新定义 XMLsave-image-dumpxml             在 XML 中保存状态域信息save-image-edit                为域保存状态文件编辑 XMLschedinfo                      显示/设置日程安排变量screenshot                     提取当前域控制台快照并保存到文件中set-lifecycle-action           更改生命周期操作set-user-sshkeys               操作给定用户的授权的 SSH 密钥文件(通过代理)set-user-password              设置域中用户的密码setmaxmem                      改变最大内存限制值setmem                         改变内存的分配setvcpus                       改变虚拟 CPU 的号shutdown                       关闭一个域start                          启动一个(以前定义的)非活跃的域suspend                        挂起一个域ttyconsole                     tty 控制台undefine                       取消定义一个域update-device                  从 XML 文件中关系设备update-memory-device           更新域的内存设备vcpucount                      域 vcpu 计数vcpuinfo                       详细的域 vcpu 信息vcpupin                        控制或者查询域 vcpu 亲和性emulatorpin                    控制火车查询域模拟器亲和性vncdisplay                     vnc 显示guestvcpus                     查询或修改客户机中 vcpu 的状态(通过代理)setvcpu                        attach/detach vcpu 或线程组domblkthreshold                为给定的块设备或其后备链元素设置 block-threshold 事件的阈值guestinfo                      查询有关客户机的信息(通过代理)domdirtyrate-calc              计算虚拟机的内存脏率dom-fd-associate               将 FD 与一个域关联Domain Monitoring (指定关键字'monitor'时可以显示此部分帮助信息)domblkerror                    在块设备中显示错误domblkinfo                     域块设备大小信息domblklist                     列出所有域块domblkstat                     获得域设备块状态domcontrol                     域控制接口状态domif-getlink                  获取虚拟接口链接状态domifaddr                      获取正在运行的域的网络接口地址domiflist                      列出所有域虚拟接口domifstat                      获得域网络接口状态dominfo                        域信息dommemstat                     获取域的内存统计domstate                       域状态domstats                       获取有关一个或多个域的统计信息domtime                        域时间list                           列出域Domain Events (指定关键字'events'时可以显示此部分帮助信息)event                          域事件Host and Hypervisor (指定关键字'host'时可以显示此部分帮助信息)allocpages                     操作页池大小capabilities                   性能cpu-baseline                   计算基线 CPUcpu-compare                    使用 XML 文件中描述的 CPU 与主机 CPU 进行对比cpu-models                     CPU 型号domcapabilities                域功能freecell                       NUMA 可用内存freepages                      NUMA 可用页面hostname                       打印管理程序主机名hypervisor-cpu-baseline        特定的 hypervisor 所使用的计算基准 CPUhypervisor-cpu-compare         将 CPU 与主机上的 hypervisor 创建的 CPU 进行比较maxvcpus                       连接 vcpu 最大值node-memory-tune               获取或者设定节点内存参数nodecpumap                     节点 cpu 映射nodecpustats                   输出节点的 cpu 状统计数据。nodeinfo                       节点信息nodememstats                   输出节点的内存状统计数据。nodesevinfo                    节点 SEV 信息nodesuspend                    在给定时间段挂起主机节点sysinfo                        输出 hypervisor sysinfouri                            打印管理程序典型的URIversion                        显示版本Checkpoint (指定关键字'checkpoint'时可以显示此部分帮助信息)checkpoint-create              从 XML 创建检查点checkpoint-create-as           从一组 args 创建检查点checkpoint-delete              删除域检查点checkpoint-dumpxml             域检查点的转储 XMLcheckpoint-edit                编辑检查点的 XMLcheckpoint-info                检查点信息checkpoint-list                列出域的检查点checkpoint-parent              获取检查点的父名称Interface (指定关键字'interface'时可以显示此部分帮助信息)iface-begin                    生成当前接口设置快照,可在今后用于提交 (iface-commit) 或者恢复 (iface-rollback)iface-bridge                   生成桥接设备并为其附加一个现有网络设备iface-commit                   提交 iface-begin 后的更改并释放恢复点iface-define                   定义不活跃的持久性物理主机接口,或者从 XML 文件中修改现有的持久性物理主机接口iface-destroy                  删除物理主机接口(启用它请执行 "if-down")iface-dumpxml                  XML 中的接口信息iface-edit                     为物理主机界面编辑 XML 配置iface-list                     物理主机接口列表iface-mac                      将接口名称转换为接口 MAC 地址iface-name                     将接口 MAC 地址转换为接口名称iface-rollback                 恢复到之前保存的使用 iface-begin 生成的更改iface-start                    启动物理主机接口(启用它请执行 "if-up")iface-unbridge                 在分离其设备后取消网桥设备的定义iface-undefine                 取消定义物理主机接口(从配置中删除)Network Filter (指定关键字'filter'时可以显示此部分帮助信息)nwfilter-define                使用 XML 文件定义或者更新网络过滤器nwfilter-dumpxml               XML 中的网络过滤器信息nwfilter-edit                  为网络过滤器编辑 XML 配置nwfilter-list                  列出网络过滤器nwfilter-undefine              取消定义网络过滤器nwfilter-binding-create        从 XML 文件创建网络过滤器绑定nwfilter-binding-delete        删除网络过滤器绑定nwfilter-binding-dumpxml       XML 中的网络过滤器信息nwfilter-binding-list          列出网络过滤器绑定Networking (指定关键字'network'时可以显示此部分帮助信息)net-autostart                  自动开始网络net-create                     从一个 XML 文件创建一个网络net-define                     定义不活跃的持久性虚拟网络,或者从 XML 文件中修改现有的持久性虚拟网络net-destroy                    销毁(停止)网络net-dhcp-leases                打印给定网络的租期信息net-dumpxml                    XML 中的网络信息net-edit                       为网络编辑 XML 配置net-event                      网络事件net-info                       网络信息net-list                       列出网络net-name                       把一个网络UUID 转换为网络名net-start                      启动一个(以前定义的)不活跃的网络net-undefine                   取消持久性网络的定义net-update                     更新现有网络配置的部分net-uuid                       把一个网络名转换为网络UUIDnet-port-list                  列出网络端口net-port-create                从 XML 文件创建网络端口net-port-dumpxml               XML 中的网络端口信息net-port-delete                删除指定的网络端口Node Device (指定关键字'nodedev'时可以显示此部分帮助信息)nodedev-create                 根据节点中的 XML 文件定义生成设备nodedev-destroy                销毁(停止)节点中的设备nodedev-detach                 将节点设备与其设备驱动程序分离nodedev-dumpxml                XML 中的节点设备详情nodedev-list                   这台主机中的枚举设备nodedev-reattach               重新将节点设备附加到他的设备驱动程序中nodedev-reset                  重置节点设备nodedev-event                  节点设备事件nodedev-define                 通过节点上的 xml 文件定义设备nodedev-undefine               对一个停用的节点设备取消定义nodedev-start                  启动一个停用的节点设备nodedev-autostart              自动启动一个定义的节点设备nodedev-info                   节点设备信息Secret (指定关键字'secret'时可以显示此部分帮助信息)secret-define                  定义或者修改 XML 中的 secretsecret-dumpxml                 XML 中的 secret 属性secret-event                   Secret 事件secret-get-value               secret 值输出secret-list                    列出 secretsecret-set-value               设定 secret 值secret-undefine                取消定义 secretSnapshot (指定关键字'snapshot'时可以显示此部分帮助信息)snapshot-create                使用 XML 生成快照snapshot-create-as             使用一组参数生成快照snapshot-current               获取或者设定当前快照snapshot-delete                删除域快照snapshot-dumpxml               为域快照转储 XMLsnapshot-edit                  编辑快照 XMLsnapshot-info                  快照信息snapshot-list                  为域列出快照snapshot-parent                获取快照的上级快照名称snapshot-revert                将域转换为快照Backup (指定关键字'backup'时可以显示此部分帮助信息)backup-begin                   启动实时域的磁盘备份backup-dumpxml                 正在进行的域块备份作业的转储 XMLStorage Pool (指定关键字'pool'时可以显示此部分帮助信息)find-storage-pool-sources-as   找到潜在存储池源find-storage-pool-sources      发现潜在存储池源pool-autostart                 自动启动某个池pool-build                     建立池pool-create-as                 从一组变量中创建一个池pool-create                    从一个 XML 文件中创建一个池pool-define-as                 在一组变量中定义池pool-define                    定义不活跃的持久性存储池,或者从 XML 文件中修改现有的持久性存储池pool-delete                    删除池pool-destroy                   销毁(删除)池pool-dumpxml                   XML 中的池信息pool-edit                      为存储池编辑 XML 配置pool-info                      存储池信息pool-list                      列出池pool-name                      将池 UUID 转换为池名称pool-refresh                   刷新池pool-start                     启动一个(以前定义的)非活跃的池pool-undefine                  取消定义一个不活跃的池pool-uuid                      把一个池名称转换为池 UUIDpool-event                     存储池事件pool-capabilities              存储池功能Storage Volume (指定关键字'volume'时可以显示此部分帮助信息)vol-clone                      克隆卷。vol-create-as                  从一组变量中创建卷vol-create                     从一个 XML 文件创建一个卷vol-create-from                生成卷,使用另一个卷作为输入。vol-delete                     删除卷vol-download                   将卷内容下载到文件中vol-dumpxml                    XML 中的卷信息vol-info                       存储卷信息vol-key                        为给定密钥或者路径返回卷密钥vol-list                       列出卷vol-name                       为给定密钥或者路径返回卷名vol-path                       为给定密钥或者路径返回卷路径vol-pool                       为给定密钥或者路径返回存储池vol-resize                     创新定义卷大小vol-upload                     将文件内容上传到卷vol-wipe                       擦除卷Virsh itself (指定关键字'virsh'时可以显示此部分帮助信息)cd                             更改当前目录echo                           echo 参数。用于内部测试。exit                           退出当前的交互式终端help                           显示帮助信息pwd                            显示当前目录quit                           退出当前的交互式终端connect                        (重新)连接到 hypervisor(执行help <group>来获取指定组中全部命令的帮助信息)(执行help <command> 来获取指定命令的帮助信息)

伊织 2023-08-15(二)

相关文章:

macOS - 安装使用 libvirt、virsh

文章目录 关于 libvirt使用安装启动服务virsh 交互模式virsh 帮助命令 关于 libvirt libvirt 官网&#xff1a; https://libvirt.org/gitlab : https://gitlab.com/libvirt/libvirtgithub : https://github.com/libvirt/libvirt 只读&#xff0c;gitlab 的镜像 libvirt是一套…...

Windows Server 2019设置使用照片查看器查看图片的设置方法

1、使用winR快捷键快速打开运行&#xff0c;输入regedit打开注册表&#xff1a; 2、在注册表中找到&#xff1a;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations 3、在右侧新建字符串项&#xff1a; 4、例如新建两项.jpg 和.png值…...

【需求输出】流程图输出

文章目录 1、什么是流程图2、绘制流程图的工具和基本要素3、流程图的分类和应用场景4、如何根据具体场景输出流程图 1、什么是流程图 2、绘制流程图的工具和基本要素 3、流程图的分类和应用场景 4、如何根据具体场景输出流程图...

opencv+ffmpeg+QOpenGLWidget开发的音视频播放器demo

前言 本篇文档的demo包含了 1.使用OpenCV对图像进行处理&#xff0c;对图像进行置灰&#xff0c;旋转&#xff0c;抠图&#xff0c;高斯模糊&#xff0c;中值滤波&#xff0c;部分区域清除置黑&#xff0c;背景移除&#xff0c;边缘检测等操作&#xff1b;2.单纯使用opencv播放…...

stable-diffusion-webui 的模型更新

shared.py和sd_models.py中 shared.py: options_templates.update(options_section((sd, "Stable Diffusion"), {"sd_model_checkpoint": OptionInfo(None, "Stable Diffusion checkpoint", gr.Dropdown, lambda: {"choices": list_…...

Gin模板语法

Gin模板语法 文章目录 <center> Gin模板语法前提提醒Gin框架启动服务器模板解析模板渲染遇到不同目录下相同的文件如何加载和渲染自定义函数加载静态文件 前提提醒 由于有了前面template包的基础,所以该笔记不再过多详细分析 Gin框架启动服务器 语法: r:gin.Default()/…...

Go http.Handle和http.HandleFunc的路由问题

Golang的net/http包提供了原生的http服务&#xff0c;其中http.Handle和http.HandleFunc是两个重要的路由函数。 1. 函数介绍 http.HandleFunc和http.Handle的函数原型如下&#xff0c;其中DefaultServeMux是http包提供的一个默认的路由选择器。 func HandleFunc(pattern st…...

如何使用Kali Linux进行渗透测试?

1. 渗透测试简介 渗透测试是通过模拟恶意攻击&#xff0c;评估系统、应用或网络的安全性的过程。Kali Linux为渗透测试人员提供了丰富的工具和资源&#xff0c;用于发现漏洞、弱点和安全风险。 2. 使用Kali Linux进行渗透测试的步骤 以下是使用Kali Linux进行渗透测试的基本…...

简单易用且高效的跨平台开发工具:Xojo 2023 for Mac

Xojo for Mac是Mac平台上一个跨平台的针对桌面、Web、移动和Raspberry Pi的快速应用程序开发软件。与其他多平台开发工具相比&#xff0c;Xojo for Mac为开发人员提供了显着的生产率提高。 Xojo for Mac具有拖放功能&#xff0c;使您能够快速创建用户界面设计&#xff0c;然后…...

HIVE SQL实现分组字符串拼接concat

在Mysql中可以通过group_concat()函数实现分组字符串拼接&#xff0c;在HIVE SQL中可以使用concat_ws()collect_set()/collect_list()函数实现相同的效果。 实例&#xff1a; abc2014B92015A82014A102015B72014B6 1.concat_wscollect_list 非去重拼接 select a ,concat_ws(-…...

【问心篇】渴望、热情和选择

加班太严重完全没有时间学习&#xff0c;怎么办&#xff1f; 我真的不算聪明的人&#xff0c;但是&#xff0c;我对学习真的是有渴望的。说得好听一点&#xff0c;我希望自己在不停地成长&#xff0c;不辜负生活在这个信息化大变革的时代。说得不好的一点&#xff0c;就是我从…...

【贪心】CF1841 D

Codeforces 题意&#xff1a; 思路&#xff1a; 首先模拟一下样例 并没有发现什么 那么就去考虑特殊情况&#xff0c;看看有没有什么启发 考虑一个大区间包含所有小区间的情形&#xff0c;这种情况就是在这么多区间中找出两个区间 换句话说&#xff0c;这么多区间组成一个…...

移动端预览指定链接的pdf文件流

场景 直接展示外部系统返回的获取文件流时出现了跨域问题&#xff1a; 解决办法 1. 外部系统返回的请求头中调整&#xff08;但是其他系统不会给你改的&#xff09; 2. 我们系统后台获取文件流并转为新的文件流提供给前端 /** 获取传入url文件流 */ GetMapping("/get…...

【Go 基础篇】Go语言字符类型:解析字符的本质与应用

介绍 字符类型是计算机编程中用于表示文本和字符的数据类型&#xff0c;是构建字符串的基本单位。在Go语言&#xff08;Golang&#xff09;中&#xff0c;字符类型具有独特的特点和表示方式&#xff0c;包括Unicode编码、字符字面值以及字符操作。本篇博客将深入探讨Go语言中的…...

Java基础(十二)面向对象编程 OOP

一、抽象数据类型 1.面向对象基本概念 1. 面向对象 面向对象程序设计&#xff08;OOP&#xff09;是一种基于对象概念的软件开发方法&#xff0c;是目前软件开发的主流方式。 常见面向对象的语言&#xff1a;C 、Python 、Java 常见面向过程的语言&#xff1a;C 面向对象的三…...

在阿里云服务器上安装Microsoft SharePoint 2016流程

本教程阿里云百科分享如何在阿里云ECS上搭建Microsoft SharePoint 2016。Microsoft SharePoint是Microsoft SharePoint Portal Server的简称。SharePoint Portal Server是一个门户站点&#xff0c;使得企业能够开发出智能的门户站点。 目录 背景信息 步骤一&#xff1a;添加…...

Ubuntu设置定时重启

1.安装/更新 cron 安装crontab sudo apt-get install cron更新命令 sudo apt-get update2.配置cron定时任务 sudo nano /etc/crontab* * * * * root reboot(从左到右&#xff0c;五个 * 依次是 分&#xff0c;时 &#xff0c;天&#xff0c;月&#xff0c;星期)下列命令表示…...

sqlloader学习笔记

INFILE的用法 1&#xff09;模糊导入多个数据的文件。 可以在文件名中使用通配符。 星号 &#xff08;*&#xff09; 表示复数字符&#xff0c;问号 &#xff08;&#xff1f;&#xff09; 表示单个字符。 INFILE emp*.dat INFILE m?emp.dat 2&#xff09;如果不需要导入数据…...

内网ip与外网ip

一、关于IP地址 我们平时直接接触最多的是内网IP。而且还可以自己手动修改ip地址。而外网ip&#xff0c;我们很少直接接触&#xff0c;都是间接接触、因为外网ip一般都是运营商管理&#xff0c;而且是全球唯一的&#xff0c;一般我们自己是无法修改的。 内网IP和外网IP是指在…...

分布式 - 消息队列Kafka:Kafka消费者和消费者组

文章目录 1. Kafka 消费者是什么&#xff1f;2. Kafka 消费者组的概念&#xff1f;3. Kafka 消费者和消费者组有什么关系&#xff1f;4. Kafka 多个消费者如何同时消费一个分区&#xff1f; 1. Kafka 消费者是什么&#xff1f; 消费者负责订阅Kafka中的主题&#xff0c;并且从…...

<6>-MySQL表的增删查改

目录 一&#xff0c;create&#xff08;创建表&#xff09; 二&#xff0c;retrieve&#xff08;查询表&#xff09; 1&#xff0c;select列 2&#xff0c;where条件 三&#xff0c;update&#xff08;更新表&#xff09; 四&#xff0c;delete&#xff08;删除表&#xf…...

MySQL 隔离级别:脏读、幻读及不可重复读的原理与示例

一、MySQL 隔离级别 MySQL 提供了四种隔离级别,用于控制事务之间的并发访问以及数据的可见性,不同隔离级别对脏读、幻读、不可重复读这几种并发数据问题有着不同的处理方式,具体如下: 隔离级别脏读不可重复读幻读性能特点及锁机制读未提交(READ UNCOMMITTED)允许出现允许…...

基于数字孪生的水厂可视化平台建设:架构与实践

分享大纲&#xff1a; 1、数字孪生水厂可视化平台建设背景 2、数字孪生水厂可视化平台建设架构 3、数字孪生水厂可视化平台建设成效 近几年&#xff0c;数字孪生水厂的建设开展的如火如荼。作为提升水厂管理效率、优化资源的调度手段&#xff0c;基于数字孪生的水厂可视化平台的…...

3403. 从盒子中找出字典序最大的字符串 I

3403. 从盒子中找出字典序最大的字符串 I 题目链接&#xff1a;3403. 从盒子中找出字典序最大的字符串 I 代码如下&#xff1a; class Solution { public:string answerString(string word, int numFriends) {if (numFriends 1) {return word;}string res;for (int i 0;i &…...

深入解析C++中的extern关键字:跨文件共享变量与函数的终极指南

&#x1f680; C extern 关键字深度解析&#xff1a;跨文件编程的终极指南 &#x1f4c5; 更新时间&#xff1a;2025年6月5日 &#x1f3f7;️ 标签&#xff1a;C | extern关键字 | 多文件编程 | 链接与声明 | 现代C 文章目录 前言&#x1f525;一、extern 是什么&#xff1f;&…...

python报错No module named ‘tensorflow.keras‘

是由于不同版本的tensorflow下的keras所在的路径不同&#xff0c;结合所安装的tensorflow的目录结构修改from语句即可。 原语句&#xff1a; from tensorflow.keras.layers import Conv1D, MaxPooling1D, LSTM, Dense 修改后&#xff1a; from tensorflow.python.keras.lay…...

VM虚拟机网络配置(ubuntu24桥接模式):配置静态IP

编辑-虚拟网络编辑器-更改设置 选择桥接模式&#xff0c;然后找到相应的网卡&#xff08;可以查看自己本机的网络连接&#xff09; windows连接的网络点击查看属性 编辑虚拟机设置更改网络配置&#xff0c;选择刚才配置的桥接模式 静态ip设置&#xff1a; 我用的ubuntu24桌…...

处理vxe-table 表尾数据是单独一个接口,表格tableData数据更新后,需要点击两下,表尾才是正确的

修改bug思路&#xff1a; 分别把 tabledata 和 表尾相关数据 console.log() 发现 更新数据先后顺序不对 settimeout延迟查询表格接口 ——测试可行 升级↑&#xff1a;async await 等接口返回后再开始下一个接口查询 ________________________________________________________…...

在Mathematica中实现Newton-Raphson迭代的收敛时间算法(一般三次多项式)

考察一般的三次多项式&#xff0c;以r为参数&#xff1a; p[z_, r_] : z^3 (r - 1) z - r; roots[r_] : z /. Solve[p[z, r] 0, z]&#xff1b; 此多项式的根为&#xff1a; 尽管看起来这个多项式是特殊的&#xff0c;其实一般的三次多项式都是可以通过线性变换化为这个形式…...

uniapp 字符包含的相关方法

在uniapp中&#xff0c;如果你想检查一个字符串是否包含另一个子字符串&#xff0c;你可以使用JavaScript中的includes()方法或者indexOf()方法。这两种方法都可以达到目的&#xff0c;但它们在处理方式和返回值上有所不同。 使用includes()方法 includes()方法用于判断一个字…...