解读 MySQL 容器信息:`docker inspect` 字段详解

前言

在使用 Docker 时,docker inspect 命令是一个非常有用的工具,它能够返回容器或镜像的详细配置信息和状态。以下是对 docker inspect mysql 命令输出的字段的详细解释,这些信息可以帮助您更好地了解容器的内部工作机制。

容器基础信息

  • Id: 容器的唯一标识符。
  • Created: 容器创建的时间。
  • Path: 容器启动时执行的命令。
  • Args: 传递给 Path 命令的参数。
  • State: 容器当前的状态,包括是否运行中、暂停、停止等。

容器状态详细信息

  • Status: 容器的简洁状态描述,例如 “running” 或 “exited”。
  • Running: 容器是否正在运行。
  • Paused: 容器是否被暂停。
  • Restarting: 容器是否正在重启。
  • OOMKilled: 容器是否因内存不足而被杀掉。
  • Dead: 容器是否已死亡。
  • Pid: 容器主进程的进程ID。
  • ExitCode: 容器退出时的退出码。
  • Error: 容器运行时的错误信息。
  • StartedAt: 容器上次启动的时间。
  • FinishedAt: 容器上次停止的时间。

镜像信息

  • Image: 容器使用的镜像的ID或名称。
  • ResolvConfPath: 容器使用的 resolv.conf 文件的路径,用于DNS解析。
  • HostnamePath: 容器使用的 hostname 文件的路径。
  • HostsPath: 容器使用的 hosts 文件的路径。
  • LogPath: 容器日志文件的路径。

容器配置

  • Name: 容器的名称。
  • RestartCount: 容器重启的次数。
  • Driver: 用于存储容器数据的存储驱动。
  • Platform: 容器运行的平台。
  • MountLabel: 容器使用的挂载标签。
  • ProcessLabel: 容器进程的标签。
  • AppArmorProfile: 用于限制容器内进程的 AppArmor 配置文件。

容器网络配置

  • NetworkMode: 容器的网络模式。
  • PortBindings: 容器端口映射的详细信息。
  • RestartPolicy: 容器的重启策略。
  • AutoRemove: 容器在退出时是否自动删除。

容器存储配置

  • VolumesFrom: 容器继承的其他容器的卷。
  • Volumes: 容器内部的卷信息。

容器安全和资源配置

  • CapAdd, CapDrop: 容器增加或删除的 Linux 内核功能。
  • CgroupnsMode: 容器的控制组命名空间模式。
  • Dns, DnsOptions, DnsSearch: 容器的 DNS 配置。
  • ExtraHosts: 容器的额外 hosts 条目。
  • GroupAdd: 容器添加的附加用户组。
  • IpcMode: 容器的 IPC 模式。
  • PidMode: 容器的进程 ID 模式。
  • Privileged: 容器是否以特权模式运行。
  • ReadonlyRootfs: 容器的根文件系统是否为只读。
  • SecurityOpt: 容器的安全选项。
  • UTSMode, UsernsMode: 容器的 UTS 名称空间和用户名称空间模式。

容器运行时配置

  • ConsoleSize: 容器的标准输入和输出的控制台大小。
  • CpuShares, Memory, NanoCpus: 容器的 CPU 和内存资源限制。
  • Cgroup, CpusetCpus, CpusetMems: 容器的 Cgroup 和 CPU 设置。
  • BlkioWeight, BlkioDevice: 容器的块 IO 权重和设备设置。
  • OomScoreAdj: 容器的 OOM(内存不足)杀死分数调整。
  • PidsLimit: 容器的进程数量限制。
  • ShmSize: 容器的共享内存大小。

容器日志配置

  • LogConfig: 容器的日志配置,包括日志类型和配置。

容器挂载信息

  • Mounts: 容器的挂载点信息,包括类型、源路径、目标路径等。

容器配置摘要

  • Config: 容器的配置摘要,包括命令、环境变量、卷、工作目录等。
  • NetworkSettings: 容器的网络设置,包括网络模式、端口映射、网络接口等。

图形驱动配置

  • GraphDriver: 容器使用的图形驱动的配置信息。

容器环境变量

  • Env: 容器的环境变量列表。

具体实例

下面是MySQL 容器的具体信息

[{"Id": "c10bb6d74719b1c121f501f27ed1d5b6cf3f5a24a1a28b0ac53728e3ae5015aa","Created": "2024-01-22T16:38:51.768765699Z","Path": "docker-entrypoint.sh","Args": ["mysqld"],"State": {"Status": "exited","Running": false,"Paused": false,"Restarting": false,"OOMKilled": false,"Dead": false,"Pid": 0,"ExitCode": 0,"Error": "","StartedAt": "2024-05-23T09:33:17.914478642Z","FinishedAt": "2024-05-23T09:48:06.466321364Z"},"Image": "sha256:a76e521c029290a5e42acd182b67a66b8bf1c42045e4a6977ee21e46a5fe6083","ResolvConfPath": "/var/lib/docker/containers/c10bb6d74719b1c121f501f27ed1d5b6cf3f5a24a1a28b0ac53728e3ae5015aa/resolv.conf","HostnamePath": "/var/lib/docker/containers/c10bb6d74719b1c121f501f27ed1d5b6cf3f5a24a1a28b0ac53728e3ae5015aa/hostname","HostsPath": "/var/lib/docker/containers/c10bb6d74719b1c121f501f27ed1d5b6cf3f5a24a1a28b0ac53728e3ae5015aa/hosts","LogPath": "/var/lib/docker/containers/c10bb6d74719b1c121f501f27ed1d5b6cf3f5a24a1a28b0ac53728e3ae5015aa/c10bb6d74719b1c121f501f27ed1d5b6cf3f5a24a1a28b0ac53728e3ae5015aa-json.log","Name": "/mysql","RestartCount": 0,"Driver": "overlay2","Platform": "linux","MountLabel": "","ProcessLabel": "","AppArmorProfile": "","ExecIDs": null,"HostConfig": {"Binds": ["/data/mysql/data:/var/lib/mysql","/data/mysql/log:/var/log/mysql"],"ContainerIDFile": "","LogConfig": {"Type": "json-file","Config": {}},"NetworkMode": "default","PortBindings": {"3306/tcp": [{"HostIp": "","HostPort": "3306"}]},"RestartPolicy": {"Name": "no","MaximumRetryCount": 0},"AutoRemove": false,"VolumeDriver": "","VolumesFrom": null,"ConsoleSize": [42,244],"CapAdd": null,"CapDrop": null,"CgroupnsMode": "host","Dns": [],"DnsOptions": [],"DnsSearch": [],"ExtraHosts": null,"GroupAdd": null,"IpcMode": "private","Cgroup": "","Links": null,"OomScoreAdj": 0,"PidMode": "","Privileged": false,"PublishAllPorts": false,"ReadonlyRootfs": false,"SecurityOpt": null,"UTSMode": "","UsernsMode": "","ShmSize": 67108864,"Runtime": "runc","Isolation": "","CpuShares": 0,"Memory": 0,"NanoCpus": 0,"CgroupParent": "","BlkioWeight": 0,"BlkioWeightDevice": [],"BlkioDeviceReadBps": [],"BlkioDeviceWriteBps": [],"BlkioDeviceReadIOps": [],"BlkioDeviceWriteIOps": [],"CpuPeriod": 0,"CpuQuota": 0,"CpuRealtimePeriod": 0,"CpuRealtimeRuntime": 0,"CpusetCpus": "","CpusetMems": "","Devices": [],"DeviceCgroupRules": null,"DeviceRequests": null,"MemoryReservation": 0,"MemorySwap": 0,"MemorySwappiness": null,"OomKillDisable": false,"PidsLimit": null,"Ulimits": null,"CpuCount": 0,"CpuPercent": 0,"IOMaximumIOps": 0,"IOMaximumBandwidth": 0,"MaskedPaths": ["/proc/asound","/proc/acpi","/proc/kcore","/proc/keys","/proc/latency_stats","/proc/timer_list","/proc/timer_stats","/proc/sched_debug","/proc/scsi","/sys/firmware"],"ReadonlyPaths": ["/proc/bus","/proc/fs","/proc/irq","/proc/sys","/proc/sysrq-trigger"]},"GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/01dedce078bd1c2af754487cee12c86cab6d987950101d380dfded0cbdaa12df-init/diff:/var/lib/docker/overlay2/319aac45583cc5f754f5deb1e73ec5276ebfe5f9665db0e397ac5b54c366869a/diff:/var/lib/docker/overlay2/4a6898e42bda63895dcdf49a5209a0d5e52af1faa7b2aba00a7773777f4c11e2/diff:/var/lib/docker/overlay2/8478b01f22db70f2eb5f24672de76e48e8cc31dc906ce1285382c5c015ec5181/diff:/var/lib/docker/overlay2/3c0e9db579de29a2c0019f34386195799cc76f65f85e2cca45cf9abb77c57bc1/diff:/var/lib/docker/overlay2/d6adf9ed222557d6da87f1b1174bc01694aabad814b1dfab6400d2ced00792c8/diff:/var/lib/docker/overlay2/de5f9a8002b2e064d9b07b0c5c83d0b5c3799e90ad48c5da13c17174e5a67864/diff:/var/lib/docker/overlay2/c4a0c15baa3c90adb6045d6073ab5dcc5af9b701109e9733132cf1cfec8e98af/diff:/var/lib/docker/overlay2/905e17d8eb5b1f3d7789cf06b4cfd679a751edd94b3ad81f8f7bc6f245b1d827/diff:/var/lib/docker/overlay2/e208f33a0338b61d869dfe8ad278d9660485838e45648f40c667e49136bc1e59/diff:/var/lib/docker/overlay2/a08238867e2ab34e2ec90e427210518ec5644784120d16ae366a3c4cce4fa2d8/diff","MergedDir": "/var/lib/docker/overlay2/01dedce078bd1c2af754487cee12c86cab6d987950101d380dfded0cbdaa12df/merged","UpperDir": "/var/lib/docker/overlay2/01dedce078bd1c2af754487cee12c86cab6d987950101d380dfded0cbdaa12df/diff","WorkDir": "/var/lib/docker/overlay2/01dedce078bd1c2af754487cee12c86cab6d987950101d380dfded0cbdaa12df/work"},"Name": "overlay2"},"Mounts": [{"Type": "bind","Source": "/data/mysql/data","Destination": "/var/lib/mysql","Mode": "","RW": true,"Propagation": "rprivate"},{"Type": "bind","Source": "/data/mysql/log","Destination": "/var/log/mysql","Mode": "","RW": true,"Propagation": "rprivate"}],"Config": {"Hostname": "c10bb6d74719","Domainname": "","User": "","AttachStdin": false,"AttachStdout": false,"AttachStderr": false,"ExposedPorts": {"3306/tcp": {},"33060/tcp": {}},"Tty": false,"OpenStdin": false,"StdinOnce": false,"Env": ["MYSQL_ROOT_PASSWORD=root","PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","GOSU_VERSION=1.16","MYSQL_MAJOR=innovation","MYSQL_VERSION=8.2.0-1.el8","MYSQL_SHELL_VERSION=8.2.1-1.el8"],"Cmd": ["mysqld"],"Image": "mysql","Volumes": {"/var/lib/mysql": {}},"WorkingDir": "","Entrypoint": ["docker-entrypoint.sh"],"OnBuild": null,"Labels": {}},"NetworkSettings": {"Bridge": "","SandboxID": "63732c0dc9176da4496fd6a75980f955a66ae8d5e7b99dcf3f6c48430de271bb","HairpinMode": false,"LinkLocalIPv6Address": "","LinkLocalIPv6PrefixLen": 0,"Ports": {},"SandboxKey": "/var/run/docker/netns/63732c0dc917","SecondaryIPAddresses": null,"SecondaryIPv6Addresses": null,"EndpointID": "","Gateway": "","GlobalIPv6Address": "","GlobalIPv6PrefixLen": 0,"IPAddress": "","IPPrefixLen": 0,"IPv6Gateway": "","MacAddress": "","Networks": {"bridge": {"IPAMConfig": null,"Links": null,"Aliases": null,"NetworkID": "f00da04ad0469c7c6d5e7d1a02bb92d429db67bffc642dd1af246ed2e73a293a","EndpointID": "","Gateway": "","IPAddress": "","IPPrefixLen": 0,"IPv6Gateway": "","GlobalIPv6Address": "","GlobalIPv6PrefixLen": 0,"MacAddress": "","DriverOpts": null}}}}
]

实例解释

容器唯一标识和创建时间

  • Id: c10bb6d74719b1c121f501f27ed1d5b6cf3f5a24a1a28b0ac53728e3ae5015aa 是容器的唯一标识符,用于识别具体的容器实例。
  • Created: 2024-01-22T16:38:51.768765699Z 表示容器创建的时间。

容器启动配置

  • Path: docker-entrypoint.sh 是容器启动时执行的脚本。
  • Args: ["mysqld"] 是传递给 docker-entrypoint.sh 脚本的参数,用于启动 MySQL 服务。

容器状态

  • Status: exited 表示容器已经退出。
  • Running: false 表示容器当前没有运行。
  • Paused: false 表示容器没有被暂停。
  • Restarting: false 表示容器没有在尝试重启。
  • OOMKilled: false 表示容器没有被OOM(Out of Memory)机制杀掉。
  • Dead: false 表示容器没有死亡。
  • Pid: 0 表示主进程的ID,通常在容器停止时为0。
  • ExitCode: 0 表示容器正常退出。
  • Error: 空字符串表示容器退出时没有错误。
  • StartedAt: 2024-05-23T09:33:17.914478642Z 表示容器上次启动的时间。
  • FinishedAt: 2024-05-23T09:48:06.466321364Z 表示容器上次停止的时间。

镜像信息

  • Image: sha256:a76e521c029290a5e42acd182b67a66b8bf1c42045e4a6977ee21e46a5fe6083 是容器使用的镜像的摘要信息。

容器配置文件路径

  • ResolvConfPath: 容器使用的 DNS 解析配置文件 resolv.conf 的路径。
  • HostnamePathHostsPath: 分别是容器的 hostnamehosts 文件的路径,用于配置容器的网络主机名。
  • LogPath: 容器日志文件的路径。

容器名称和存储驱动

  • Name: "/mysql" 是容器的名称。
  • Driver: overlay2 是 Docker 用来存储镜像和容器数据的存储驱动。

容器网络配置

  • NetworkMode: default 表示容器使用的是默认的网络模式。
  • PortBindings: 显示端口映射详情,3306/tcp 映射到宿主机的 3306 端口。

容器存储配置

  • Mounts: 列出了容器的挂载点,包括类型、源路径、目标路径等。
    • "/data/mysql/data:/var/lib/mysql""/data/mysql/log:/var/log/mysql" 分别表示宿主机上的 /data/mysql/data/data/mysql/log 目录挂载到容器内的 /var/lib/mysql/var/log/mysql

容器安全和资源配置

  • CgroupnsMode: host 表示容器使用宿主机的控制组命名空间。
  • IpcMode: private 表示容器有私有的 IPC 命名空间。

容器运行时配置

  • ConsoleSize: [42, 244] 表示容器的标准输入和输出的控制台大小。
  • CpuShares, Memory, NanoCpus: 这些字段为 0 表示容器没有特定的 CPU 和内存资源限制。
  • OomScoreAdj: 0 表示容器的OOM(Out of Memory)杀死分数调整,负值表示较低的杀死优先级。

图形驱动配置

  • GraphDriver: 包含有关 Docker 使用的图形驱动的信息,这里是 overlay2

容器环境变量

  • Env: 列出了容器的环境变量,包括 MySQL 的版本信息和 root 用户的密码。

容器配置摘要

  • Config: 包括容器的配置摘要,如命令、环境变量、卷、工作目录等。

网络设置

  • NetworkSettings: 包含容器的网络设置,如网络模式、端口映射、网络接口等。

以上字段提供了容器的全面视图,包括它的配置、状态、资源限制、挂载卷、网络设置和环境变量。这些信息对于容器的调试、维护和管理至关重要。# 解读 MySQL 容器信息:docker inspect 输出详解

在 Docker 中,docker inspect 命令提供了一种方法来获取容器或镜像的详细底层信息。以下是针对您提供的 MySQL 容器信息的具体解释:

容器唯一标识和创建时间

  • Id: c10bb6d74719b1c121f501f27ed1d5b6cf3f5a24a1a28b0ac53728e3ae5015aa 是容器的唯一标识符,用于识别具体的容器实例。
  • Created: 2024-01-22T16:38:51.768765699Z 表示容器创建的时间。

容器启动配置

  • Path: docker-entrypoint.sh 是容器启动时执行的脚本。
  • Args: ["mysqld"] 是传递给 docker-entrypoint.sh 脚本的参数,用于启动 MySQL 服务。

容器状态

  • Status: exited 表示容器已经退出。
  • Running: false 表示容器当前没有运行。
  • Paused: false 表示容器没有被暂停。
  • Restarting: false 表示容器没有在尝试重启。
  • OOMKilled: false 表示容器没有被OOM(Out of Memory)机制杀掉。
  • Dead: false 表示容器没有死亡。
  • Pid: 0 表示主进程的ID,通常在容器停止时为0。
  • ExitCode: 0 表示容器正常退出。
  • Error: 空字符串表示容器退出时没有错误。
  • StartedAt: 2024-05-23T09:33:17.914478642Z 表示容器上次启动的时间。
  • FinishedAt: 2024-05-23T09:48:06.466321364Z 表示容器上次停止的时间。

镜像信息

  • Image: sha256:a76e521c029290a5e42acd182b67a66b8bf1c42045e4a6977ee21e46a5fe6083 是容器使用的镜像的摘要信息。

容器配置文件路径

  • ResolvConfPath: 容器使用的 DNS 解析配置文件 resolv.conf 的路径。
  • HostnamePathHostsPath: 分别是容器的 hostnamehosts 文件的路径,用于配置容器的网络主机名。
  • LogPath: 容器日志文件的路径。

容器名称和存储驱动

  • Name: "/mysql" 是容器的名称。
  • Driver: overlay2 是 Docker 用来存储镜像和容器数据的存储驱动。

容器网络配置

  • NetworkMode: default 表示容器使用的是默认的网络模式。
  • PortBindings: 显示端口映射详情,3306/tcp 映射到宿主机的 3306 端口。

容器存储配置

  • Mounts: 列出了容器的挂载点,包括类型、源路径、目标路径等。
    • "/data/mysql/data:/var/lib/mysql""/data/mysql/log:/var/log/mysql" 分别表示宿主机上的 /data/mysql/data/data/mysql/log 目录挂载到容器内的 /var/lib/mysql/var/log/mysql

容器安全和资源配置

  • CgroupnsMode: host 表示容器使用宿主机的控制组命名空间。
  • IpcMode: private 表示容器有私有的 IPC 命名空间。

容器运行时配置

  • ConsoleSize: [42, 244] 表示容器的标准输入和输出的控制台大小。
  • CpuShares, Memory, NanoCpus: 这些字段为 0 表示容器没有特定的 CPU 和内存资源限制。
  • OomScoreAdj: 0 表示容器的OOM(Out of Memory)杀死分数调整,负值表示较低的杀死优先级。

图形驱动配置

  • GraphDriver: 包含有关 Docker 使用的图形驱动的信息,这里是 overlay2

容器环境变量

  • Env: 列出了容器的环境变量,包括 MySQL 的版本信息和 root 用户的密码。

容器配置摘要

  • Config: 包括容器的配置摘要,如命令、环境变量、卷、工作目录等。

网络设置

  • NetworkSettings: 包含容器的网络设置,如网络模式、端口映射、网络接口等。

以上字段提供了容器的全面视图,包括它的配置、状态、资源限制、挂载卷、网络设置和环境变量。这些信息对于容器的调试、维护和管理至关重要。

结语

理解 docker inspect 命令的输出可以帮助您更好地管理和调试 Docker 容器。通过这些详细的信息,您可以获得容器的配置、状态、资源使用情况等关键数据,这对于维护和优化容器化应用至关重要。


分享一个有趣的 学习链接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/842636.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

回顾Java中的算术运算符、关系运算符和逻辑运算符,并解释下和的区别

一、在Java中,存在多种类型的运算符,包括算术运算符、关系运算符和逻辑运算符。以下是这些运算符的列表和简要说明: 算术运算符 加法运算符 (): 用于将两个操作数相加。减法运算符 (-): 用于从一个操作数中减去另一个操作数。乘法运算符 (*…

【前端】CSS弹性布局 display-flex

一、display-flex弹性布局 Flex,用来为盒装模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。 在父DIV中使用 display: -webkit-flex; /*在webkit内核的浏览器上使用要加前缀*/ display: flex; //将对象作为弹性伸缩盒显示// 沿水平主轴让元素从左向右排…

git中忽略文件的配置

git中忽略文件的配置 一、在项目根目录下创建.gitignore文件二、配置规则如果在配置之前已经提交过文件了,要删除提交过的,如何修改,参考下面的 一、在项目根目录下创建.gitignore文件 .DS_Store node_modules/ /dist# local env files .env…

找一个区间内两个数最大公约数的最大值(24年gdcpc省赛G题)

题目大意就是t组数据,每组一个左右边界l,r,问区间内的两个是xi,yi是区间内max(gcd(xi,yi)),数据范围是1e12. 答案就是找到第一个a*x<b*x(a<b),他们两在l到r之间且x最大,那么x就是答案,可以知道,要使两个数在区间内,那么他们之间的差值要小于min(R-L,[R/2]),[]表示向下取…

【安装】VMware虚拟机安装windows操作系统,VM的相关操作

目录 引出报错&#xff1a;press any key to boot form cd激活调整显示 在VMware上新建虚拟机&#xff0c;并安装Windows1、新建虚拟机2、装载 ISO 镜像3、安装Windows server 20164、开机初始化 虚拟机操作1、虚拟机基本操作2、虚拟机快照3、虚拟机克隆4、VMware Tools 总结 引…

消费增值:国家支持的消费新零售模型

在当下的消费时代&#xff0c;一个全新的概念——消费增值&#xff0c;正逐渐走进大众视野。它不仅仅是一种消费模式&#xff0c;更是一种全新的财富增长途径。那么&#xff0c;消费增值究竟是什么&#xff1f; 首先&#xff0c;消费增值的本质在于将消费行为与投资行为相结合…

大模型日报2024-05-27

大模型日报 2024-05-27 大模型资讯 芝加哥大学研究AI在金融分析中的应用 摘要: 芝加哥大学的研究探索了大型语言模型&#xff08;LLMs&#xff09;在金融分析中的能力。GPT-4等大型语言模型在文本分析、解释和生成方面表现出色。 AI帮助揭示海洋和肠道中病毒的动态 摘要: 病毒在…

无人机技术:倾转旋翼飞行器的关键技术详解

一、总体设计 倾转旋翼飞行器作为一种独特的垂直起降与水平巡航的航空器&#xff0c;其总体设计是关键技术之一。总体设计涵盖了飞行器的整体布局、重量分配、气动性能、机械结构设计等多个方面。在总体设计中&#xff0c;需要充分考虑飞行器的垂直起降、悬停、过渡飞行和水平…

Docker 安装与管理

Docker 是一个开源的应用容器引擎,主要用于在 Linux 和 Windows 中创建、部署和运行应用程序。在本文中,我们将详细介绍如何在 CentOS 7 上安装和管理 Docker。 前提条件 Docker 运行在 CentOS 7 上,需要满足以下条件: 系统为 64 位系统内核版本 3.10 及以上下面是一个示例环…

二分例题(D.负重越野,I.路径规划)

这两天的训练赛都有一道二分的题&#xff0c;但是都没往二分上面想&#xff0c;同样不知道怎么二分。 D. Fast and Fat 思路 二分的关键也就是check函数怎么写了&#xff0c;求队伍最大速度&#xff0c;可以分为速度>mid和<mid两部分&#xff0c;再判断&#xff0c;能不…

流量分析入门

什么是流量分析 通过捕捉网络中流动的数据包&#xff0c;查看里面的数据和协议&#xff0c;流量分析和各种数据的统计来发现网络运行中的问题&#xff0c;在ctf中一般是一个包含流量数据的 PCAP 文件。 [陇剑杯 2021]签到 1.题目问我们正在进行的事什么协议的攻击 2.打开wire…

【ARMv7-A】——WFI(wait for interrupt)

文章目录 WFI基本原理使用场景多任务模型注意事项代码实例linux 内核中的 WFI 指令不使用 WFI 指令使用 WFI 指令WFI WFI 即 Wait for interrupt,常用于低功耗。 WFI (Wait for interrupt) 和 WFE (Wait for event) 是两个让 ARM 核进入 low-power standby 模式的指令,由 A…

【vue与iframe通讯】

vue 与 iframe 通讯 发送数据vue 向 iframe 发送数据iframe 向 vue 发送数据接收信息( vue & iframe 通用) 实现相互通讯通讯流程图实现代码vue 页面iframe页面iframe 内部重定向访问地址,更新 vue 路由 访问跨域代码下载 前言&#xff1a;vue嵌套iframe实现步骤 发送数据…

基于Pytorch框架的深度学习ShufflenetV2神经网络十七种猴子动物识别分类系统源码

第一步&#xff1a;准备数据 17种猴子动物数据&#xff1a; self.class_indict ["白头卷尾猴", "弥猴", "山魈", "松鼠猴", "叶猴", "银色绒猴", "印度乌叶猴", "疣猴", "侏绒"…

做抖音小店不懂这四个“重点”!那就别怪你的店铺,做不长久!

我相信大家做抖音小店&#xff0c;都去抖音刷过知识点&#xff0c;也去浏览器学习过技巧 但在这里&#xff0c;我给大家泼盆冷水 方法再多&#xff01;这四点不搞明白&#xff0c;那你的店铺出几天单&#xff0c;也就再也做不起来了 哪四点&#xff1f;请认真的看下去&#…

WSL2修改CPU核数

参考WSL 中的高级设置配置 | Microsoft Learn 查看LinuxCPU核数 cat /proc/cpuinfo | grep "processor" | wc -l 先关闭所有wsl终端&#xff0c;远程连接开发的IDE也需要关闭&#xff0c;因为工具链开着给你wsl没有完全关闭&#xff0c;在Windows的power shell终端…

django-celery-beat自动调度异步任务

Celery是一个简单、灵活且可靠的分布式系统&#xff0c;专门用于处理大量消息的实时任务调度。它支持使用任务队列的方式在分布的机器、进程、线程上执行任务调度。Celery不仅支持异步任务&#xff08;如发送邮件、文件上传、图像处理等耗时操作&#xff09;&#xff0c;还支持…

Mysql中的常见类型

数值型 INT 大整数类型&#xff0c;占四个字节&#xff0c;范围为-2,147,483,648 到 2,147,483,647&#xff0c;INT类型常用于存储较大的整数&#xff0c;如用户ID、记录编号、计数器等。 TINYINT 在Mysql中&#xff0c;tinyint是一个只占一个字节的无符号的整数类型&#…

2024.05.27学习记录

1、面经复习&#xff1a; 实际工作经验章节 2、代码随想录刷题&#xff1a;动态规划剩下部分和单调栈 3、rosebush 组件库完成Input 和 AutoComplete部分内容

2024甘肃省三支一扶报名流程详细图解

预计报名时间&#xff1a;2024年5月27日9:00至5月31日18&#xff1a;00 2024甘肃省三支一扶报名流程 登录甘肃人力人力资源考试中心&#xff0c;选择网上报名 进入账户登录&#xff0c;首次登录同学请先注册账号。 注册账号&#xff0c;认真填写&#xff0c;仔细核对信息。…