linux查看emmc分区信息(10种方法 )

目录

## 1 emmc

## 2 uboot查看

## 3 kernel查看

方法1 

方法2

方法3

方法4

方法5

方法6

方法7

方法8

方法9

方法10


## 1 emmc

我们要说的是,User Data Partition中的再分区

可简化为

## 2 uboot查看

u-boot=> mmc part

Partition Map for MMC device 2  --   Partition Type: DOS

Part    Start Sector    Num Sectors     UUID            Type
  1     16384           131072          3bb27e95-01     0c
  2     1835008         28942336        3bb27e95-02     83
  3     147456          98304           3bb27e95-03     83
  4     245760          1589248         3bb27e95-04     0f Extd
  5     245762          16382           3bb27e95-05     83
  6     262146          1572862         3bb27e95-06     83

## 3 kernel查看

方法1 

/proc/partitions 

root@xboard:~# cat /proc/partitions 
major minor  #blocks  name

  31        0       8192 mtdblock0
 179        0   15388672 mmcblk2
 179        1      65536 mmcblk2p1
 179        2   14471168 mmcblk2p2
 179        3      49152 mmcblk2p3
 179        4          1 mmcblk2p4
 179        5       8191 mmcblk2p5
 179        6     786431 mmcblk2p6
 179       96   31154688 mmcblk1
 179       97      65536 mmcblk1p1
 179       98   31080960 mmcblk1p2

方法2

/dev/block

root@xboard:~# ls -l /dev/block/  
total 0
lrwxrwxrwx 1 root root 10 May 13  2022 179:0 -> ../mmcblk2
lrwxrwxrwx 1 root root 12 Aug 31  2023 179:1 -> ../mmcblk2p1
lrwxrwxrwx 1 root root 12 May 13  2022 179:2 -> ../mmcblk2p2
lrwxrwxrwx 1 root root 12 May 13  2022 179:3 -> ../mmcblk2p3
lrwxrwxrwx 1 root root 15 May 13  2022 179:32 -> ../mmcblk2boot0
lrwxrwxrwx 1 root root 12 May 13  2022 179:4 -> ../mmcblk2p4
lrwxrwxrwx 1 root root 12 May 13  2022 179:5 -> ../mmcblk2p5
lrwxrwxrwx 1 root root 12 May 13  2022 179:6 -> ../mmcblk2p6
lrwxrwxrwx 1 root root 15 May 13  2022 179:64 -> ../mmcblk2boot1
lrwxrwxrwx 1 root root 10 May 13  2022 179:96 -> ../mmcblk1
lrwxrwxrwx 1 root root 12 Aug 31  2023 179:97 -> ../mmcblk1p1
lrwxrwxrwx 1 root root 12 Aug 31  2023 179:98 -> ../mmcblk1p2
lrwxrwxrwx 1 root root 12 May 13  2022 31:0 -> ../mtdblock0
lrwxrwxrwx 1 root root  8 May 13  2022 7:0 -> ../loop0
lrwxrwxrwx 1 root root  8 May 13  2022 7:1 -> ../loop1
lrwxrwxrwx 1 root root  8 May 13  2022 7:2 -> ../loop2
lrwxrwxrwx 1 root root  8 May 13  2022 7:3 -> ../loop3
lrwxrwxrwx 1 root root  8 May 13  2022 7:4 -> ../loop4
lrwxrwxrwx 1 root root  8 May 13  2022 7:5 -> ../loop5
lrwxrwxrwx 1 root root  8 May 13  2022 7:6 -> ../loop6
lrwxrwxrwx 1 root root  8 May 13  2022 7:7 -> ../loop7

root@xboard:~# ls -al /dev/block/179* 
lrwxrwxrwx 1 root root 10 May 13  2022 /dev/block/179:0 -> ../mmcblk2
lrwxrwxrwx 1 root root 12 Aug 31  2023 /dev/block/179:1 -> ../mmcblk2p1
lrwxrwxrwx 1 root root 12 May 13  2022 /dev/block/179:2 -> ../mmcblk2p2
lrwxrwxrwx 1 root root 12 May 13  2022 /dev/block/179:3 -> ../mmcblk2p3
lrwxrwxrwx 1 root root 15 May 13  2022 /dev/block/179:32 -> ../mmcblk2boot0
lrwxrwxrwx 1 root root 12 May 13  2022 /dev/block/179:4 -> ../mmcblk2p4
lrwxrwxrwx 1 root root 12 May 13  2022 /dev/block/179:5 -> ../mmcblk2p5
lrwxrwxrwx 1 root root 12 May 13  2022 /dev/block/179:6 -> ../mmcblk2p6
lrwxrwxrwx 1 root root 15 May 13  2022 /dev/block/179:64 -> ../mmcblk2boot1
lrwxrwxrwx 1 root root 10 May 13  2022 /dev/block/179:96 -> ../mmcblk1
lrwxrwxrwx 1 root root 12 Aug 31  2023 /dev/block/179:97 -> ../mmcblk1p1
lrwxrwxrwx 1 root root 12 Aug 31  2023 /dev/block/179:98 -> ../mmcblk1p2

方法3

mount

cat /proc/mounts

root@xboard:~# mount
/dev/mmcblk2p2 on / type ext4 (rw,relatime)
devtmpfs on /dev type devtmpfs (rw,relatime,size=667872k,nr_inodes=166968,mode=755)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,relatime)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup2 on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /var/volatile type tmpfs (rw,relatime)
/dev/mmcblk2p6 on /cache type ext4 (rw,nosuid,nodev,relatime)
/dev/mmcblk2p5 on /run/media/mmcblk2p5 type ext2 (rw,relatime,errors=continue)
/dev/mmcblk1p1 on /run/media/mmcblk1p1 type vfat (rw,relatime,gid=6,fmask=0007,dmask=0007,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/mmcblk2p1 on /run/media/mmcblk2p1 type vfat (rw,relatime,gid=6,fmask=0007,dmask=0007,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/mmcblk1p2 on /run/media/mmcblk1p2 type ext4 (rw,relatime)
tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,size=199396k,mode=700)

方法4

dmesg

方法5

fdisk 

root@xboard:~# fdisk -l /dev/mmcblk2
Disk /dev/mmcblk2: 14.69 GiB, 15758000128 bytes, 30777344 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x3bb27e95

Device         Boot   Start      End  Sectors  Size Id Type
/dev/mmcblk2p1        16384   147455   131072   64M  c W95 FAT32 (LBA)
/dev/mmcblk2p2      1835008 30777343 28942336 13.8G 83 Linux
/dev/mmcblk2p3       147456   245759    98304   48M 83 Linux
/dev/mmcblk2p4       245760  1835007  1589248  776M  f W95 Ext'd (LBA)
/dev/mmcblk2p5       245762   262143    16382    8M 83 Linux
/dev/mmcblk2p6       262146  1835007  1572862  768M 83 Linux

Partition table entries are not in disk order.

类似的命令还有sfdisk

root@xboard:~# sfdisk -l /dev/mmcblk2
Disk /dev/mmcblk2: 14.69 GiB, 15758000128 bytes, 30777344 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x3bb27e95

Device         Boot   Start      End  Sectors  Size Id Type
/dev/mmcblk2p1        16384   147455   131072   64M  c W95 FAT32 (LBA)
/dev/mmcblk2p2      1835008 30777343 28942336 13.8G 83 Linux
/dev/mmcblk2p3       147456   245759    98304   48M 83 Linux
/dev/mmcblk2p4       245760  1835007  1589248  776M  f W95 Ext'd (LBA)
/dev/mmcblk2p5       245762   262143    16382    8M 83 Linux
/dev/mmcblk2p6       262146  1835007  1572862  768M 83 Linux

Partition table entries are not in disk order.

方法6

sys/class/block

root@xboard:/sys/class/block# ll
total 0
lrwxrwxrwx 1 root root 0 May 13  2022 loop0 -> ../../devices/virtual/block/loop0
lrwxrwxrwx 1 root root 0 May 13  2022 loop1 -> ../../devices/virtual/block/loop1
lrwxrwxrwx 1 root root 0 May 13  2022 loop2 -> ../../devices/virtual/block/loop2
lrwxrwxrwx 1 root root 0 May 13  2022 loop3 -> ../../devices/virtual/block/loop3
lrwxrwxrwx 1 root root 0 May 13  2022 loop4 -> ../../devices/virtual/block/loop4
lrwxrwxrwx 1 root root 0 May 13  2022 loop5 -> ../../devices/virtual/block/loop5
lrwxrwxrwx 1 root root 0 May 13  2022 loop6 -> ../../devices/virtual/block/loop6
lrwxrwxrwx 1 root root 0 May 13  2022 loop7 -> ../../devices/virtual/block/loop7
lrwxrwxrwx 1 root root 0 May 13  2022 mmcblk1 -> ../../devices/platform/soc@0/soc@0:bus@30800000/30b50000.mmc/mmc_host/mmc1/mmc1:59b4/block/mmcblk1
lrwxrwxrwx 1 root root 0 May 13  2022 mmcblk1p1 -> ../../devices/platform/soc@0/soc@0:bus@30800000/30b50000.mmc/mmc_host/mmc1/mmc1:59b4/block/mmcblk1/mmcblk1p1
lrwxrwxrwx 1 root root 0 May 13  2022 mmcblk1p2 -> ../../devices/platform/soc@0/soc@0:bus@30800000/30b50000.mmc/mmc_host/mmc1/mmc1:59b4/block/mmcblk1/mmcblk1p2
lrwxrwxrwx 1 root root 0 May 13  2022 mmcblk2 -> ../../devices/platform/soc@0/soc@0:bus@30800000/30b60000.mmc/mmc_host/mmc2/mmc2:0001/block/mmcblk2
lrwxrwxrwx 1 root root 0 May 13  2022 mmcblk2boot0 -> ../../devices/platform/soc@0/soc@0:bus@30800000/30b60000.mmc/mmc_host/mmc2/mmc2:0001/block/mmcblk2/mmcblk2boot0
lrwxrwxrwx 1 root root 0 May 13  2022 mmcblk2boot1 -> ../../devices/platform/soc@0/soc@0:bus@30800000/30b60000.mmc/mmc_host/mmc2/mmc2:0001/block/mmcblk2/mmcblk2boot1
lrwxrwxrwx 1 root root 0 May 13  2022 mmcblk2p1 -> ../../devices/platform/soc@0/soc@0:bus@30800000/30b60000.mmc/mmc_host/mmc2/mmc2:0001/block/mmcblk2/mmcblk2p1
lrwxrwxrwx 1 root root 0 May 13  2022 mmcblk2p2 -> ../../devices/platform/soc@0/soc@0:bus@30800000/30b60000.mmc/mmc_host/mmc2/mmc2:0001/block/mmcblk2/mmcblk2p2
lrwxrwxrwx 1 root root 0 May 13  2022 mmcblk2p3 -> ../../devices/platform/soc@0/soc@0:bus@30800000/30b60000.mmc/mmc_host/mmc2/mmc2:0001/block/mmcblk2/mmcblk2p3
lrwxrwxrwx 1 root root 0 May 13  2022 mmcblk2p4 -> ../../devices/platform/soc@0/soc@0:bus@30800000/30b60000.mmc/mmc_host/mmc2/mmc2:0001/block/mmcblk2/mmcblk2p4
lrwxrwxrwx 1 root root 0 May 13  2022 mmcblk2p5 -> ../../devices/platform/soc@0/soc@0:bus@30800000/30b60000.mmc/mmc_host/mmc2/mmc2:0001/block/mmcblk2/mmcblk2p5
lrwxrwxrwx 1 root root 0 May 13  2022 mmcblk2p6 -> ../../devices/platform/soc@0/soc@0:bus@30800000/30b60000.mmc/mmc_host/mmc2/mmc2:0001/block/mmcblk2/mmcblk2p6
lrwxrwxrwx 1 root root 0 May 13  2022 mtdblock0 -> ../../devices/platform/soc@0/soc@0:bus@30800000/30bb0000.spi/spi_master/spi3/spi3.0/mtd/mtd0/mtdblock0

方法7

root@xboard:~# lsblk
NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
mtdblock0     31:0    0    8M  0 disk 
mmcblk2      179:0    0 14.7G  0 disk 
|-mmcblk2p1  179:1    0   64M  0 part /run/media/mmcblk2p1
|-mmcblk2p2  179:2    0 13.8G  0 part /
|-mmcblk2p3  179:3    0   48M  0 part 
|-mmcblk2p4  179:4    0    1K  0 part 
|-mmcblk2p5  179:5    0    8M  0 part /run/media/mmcblk2p5
`-mmcblk2p6  179:6    0  768M  0 part /cache
mmcblk2boot0 179:32   0    4M  1 disk 
mmcblk2boot1 179:64   0    4M  1 disk 
mmcblk1      179:96   0 29.7G  0 disk 
|-mmcblk1p1  179:97   0   64M  0 part /run/media/mmcblk1p1
`-mmcblk1p2  179:98   0 29.7G  0 part /run/media/mmcblk1p

方法8

sudo apt install hwinfo
 

root@xboard:$ hwinfo --disk
49: SCSI 2000.0: 10600 Disk                                     
  [Created at block.245]
  Unique ID: R7kM.nTPZhtpisM9
  Parent ID: 37TO.741NuwlerHD
  SysFS ID: /class/block/sda
  SysFS BusID: 32:0:0:0
  SysFS Device Link: /devices/pci0000:00/0000:00:10.0/host32/target32:0:0/32:0:0:0
  Hardware Class: disk
  Model: "VMware Virtual S"
  Vendor: "VMware,"
  Device: "VMware Virtual S"
  Revision: "1.0"
  Driver: "mptspi", "sd"
  Driver Modules: "mptspi"
  Device File: /dev/sda (/dev/sg1)
  Device Files: /dev/sda, /dev/disk/by-path/pci-0000:00:10.0-scsi-0:0:0:0
  Device Number: block 8:0-8:15 (char 21:1)
  BIOS id: 0x80
  Drive status: no medium
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #7 (SCSI storage controller)

方法9

lshw 

root@xboard:$ sudo lshw -class disk
  *-disk                    
       description: SCSI Disk
       product: VMware Virtual S
       vendor: VMware,
       physical id: 0.0.0
       bus info: scsi@32:0.0.0
       logical name: /dev/sda
       version: 1.0
       size: 100GiB (107GB)
       capabilities: 7200rpm partitioned partitioned:dos
       configuration: ansiversion=2 logicalsectorsize=512 sectorsize=512 signature=e51a4690
  *-cdrom
       description: DVD-RAM writer
       product: VMware SATA CD01
       vendor: NECVMWar
       physical id: 0.0.0
       bus info: scsi@3:0.0.0
       logical name: /dev/cdrom
       logical name: /dev/cdrw
       logical name: /dev/dvd
       logical name: /dev/sr0
       version: 1.00
       capabilities: removable audio cd-r cd-rw dvd dvd-r dvd-ram
       configuration: ansiversion=5 status=open

方法10

root@xboard:$ sudo parted -l
Model: ATA WDC WD10EZEX-75W (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                  Flags
 1      1049kB  538MB   537MB   fat32        EFI System Partition  boot, esp
 2      538MB   1000GB  1000GB  ext4

## 4 参考

【1】eMMC深入浅出 第二章 eMMC结构 第二节 分区以及存储区域 - 知乎

【2】eMMC(二)——分区管理_emmc gpt分区-CSDN博客

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

windows dockerdesktop 安装sqlserver2022

1.下载windows dockertop软件 下载连接 2.安装完成配置,下载源地址 {"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"registry-mirrors": …

深度学习及其基本原理

深度学习的 Ups and Downs概念区分神经网络的构成深度学习基本原理深度学习的普遍近似定理扩展:反卷积网络——可视化每一层提取的特征 深度学习的 Ups and Downs 1958:感知机(线性模型)1969:感知机有局限性1980s&…

Chrome网页前端组件调试模式,获取核心业务逻辑

进入网页,点击F12,弹出开发者工具对话框,如下图 定位目标组件,如按钮,修改html,插入οnclick"debugger"代码 在网页点击该按钮,触发调试模式 不停按F11,逐个检索文件…

shell编程系列- bash和sh的区别

文章目录 引言bash和sh的区别CentOS下的区别Ubuntu下的区别 最佳实践 引言 我们在编写shell脚本时,通常第一行都要声明当前脚本的执行程序,也就是常见的 #!/bin/sh 或者是 #!/bin/bash ,我们无论用哪一个脚本似乎都可以正常的执行&#xff0…

★数据库建表优化

1、冷热分离: 一个表里最好不要存在即有常修改的数据又有不常修改的数据,一个好的做法是,把常修改更新的字段当做热表单独建表,同理不经常修改更新的字段当做冷表单独建表。 2、控制B树的高度: 也就是控制一个表存储的…

每天五分钟计算机视觉:LeNet是最早用于数字识别的卷积神经网络

LeNet 假设你有一张 32321 的图片,然后使用 6 个 55的过滤器,步幅为 1,padding 为 0,输出结果为 28286。图像尺寸从 3232 缩小到 2828。 然后进行池化操作,使用平均池化,过滤器的宽度为 2,步幅为 2,图像的尺寸,高度和宽度都缩小了 2 倍,输出结果是一个14146 的图像。…

P23 C++字符串

目录 前言 01 什么是字符串 02 字符串是怎么工作的呢? 2.1 字符 2.2 字符串 2.3 如何知道指向hello world的这个指针多大 03 使用字符串 04 字符串传参 前言 本期我们将讨论 C 中的字符串。 首先,什么是字符串? 01 什么是字符串 字…

Batch Norm简明图解【批归一化】

Batch Norm(批归一化) 是现代深度学习实践者工具包的重要组成部分。 在批归一化论文中引入它后不久,它就被认为在创建可以更快训练的更深层次神经网络方面具有变革性。 Batch Norm 是一种神经网络层,现在在许多架构中普遍使用。 …

Electronica慕尼黑电子展 Samtec团队与21ic分享虎家产品与方案

【摘要/前言】 “希望但凡是能够使用到连接器的场合都有Samtec的身影” 在慕尼黑上海电子展现场,Samtec华东区销售经理章桢彦先生在与21ic副主编刘岩轩老师的采访中,如是说道。这是一种愿景,更是Samtec的努力方向。短短一句话,…

WebSocket协议在java中的使用

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需…

aspera传输方案怎么样,需要选择aspera替代方案吗

Aspera传输方案是一种高速、可靠的文件传输解决方案,适用于需要大规模传输大文件或数据集的企业和组织。Aspera采用UDP协议及自己开发的FASP协议进行加速传输,能够在高延迟、高丢包网络环境下实现稳定快速的传输。 Aspera传输方案具有以下优点&#xff1…

ArcGIS10.x系列 Python工具箱教程

ArcGIS10.x系列 Python工具箱教程 目录 1.前提 2.需要了解的资料 3.Python工具箱制作教程 4. Python工具箱具体样例代码(DEM流域分析-河网等级矢量化) 1.前提 如果你想自己写Python工具箱,那么假定你已经会ArcPy,如果只是自己…

ESP32-Web-Server编程- JS 基础5

ESP32-Web-Server编程- JS 基础5 概述 JS 编程内容颇多,我们提供一些简单的示例,先玩再学,边玩边学。 示例1-演示通过 JS 进行温度转换 资源链接 对应示例的 code 链接 (点击直达代码仓库) 示例2-增加网页弹窗 演…

Maven回顾

Maven 下载(前提要有jdk) Maven 下载地址:Maven – Download Apache Maven 设置 Maven 环境变量 添加环境变量 MAVEN_HOME: 右键 "计算机",选择 "属性",之后点击 "高级系统设置…

【libGDX】加载G3DJ模型

1 前言 libGDX 提供了自己的 3D 格式模型文件,称为 G3D,包含 g3dj(Json 格式)和 g3db(Binary 格式)文件,官方介绍见 → importing-blender-models-in-libgdx。 对于 fbx 文件,libGDX…

day65

今日回顾内容 web应用 HTTP协议 web应用 一、什么是web应用程序 Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件 对于传统的应用软件来说,…

zi定义指令

hello,我是小索奇,精心制作的Vue系列持续发放,涵盖大量的经验和示例,如果对您有用,可以点赞收藏哈~ 自定义指令 自定义指令就是自己定义的指令,是对 DOM 元素进行底层操作封装 ,程序化地控制 DOM&#xff…

前端实现埋点

前端实现埋点 如何去了解用户呢?最直接有效的方式就是了解用户的行为,了解用户在网站中做了什么,呆了多久。而如何去实现这一操作,这就涉及到我们前端的埋点了。 埋点方式 什么是埋点? 所谓埋点是数据采集领域&…

leetcode:414. 第三大的数

一、题目 函数原型:int thirdMax(int* nums, int numsSize) 二、思路 将数组降序排序。 如果数组元素个数小于3,直接返回第一个元素; 如果数组元素个数大于等于3,且不同元素个数小于3,直接返回第一个元素; …

AIGC系列之:Variational Auto Encoder-VAE模块

目录 1.VAE 概述 2.概率分布 3.损失函数 4.重参数技巧 5.维度对 VAE 的影响 6.损失函数对VAE的影响 7.总结 VAE原始https://arxiv.org/abs/1312.6114 论文解读:https://mp.weixin.qq.com/MzI1MjQ2O 1.VAE 概述 变分自动编码器(Variational auto…