linux磁盘分区分为“主分区”、“扩展分区”和“逻辑分区”三种类型,一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个。且主分区+扩展分区总共不能超过4个。扩展分区是不能直接用的,他是以逻辑分区的方式来使用的,扩展分区可分成若干逻辑分区。他们的关系是包含的关系,所有的逻辑分区都是扩展分区的一部分。

在linux中所有的分区(主分区和逻辑分区)都是挂载在某个路径下的,例如:/; /home; /home/zhangsan; 这里/home对应的磁盘空间并不一定包含/home/zhangsan对应的磁盘空间,他们可能作为挂载点被不同的磁盘分区挂载,例如/home可能挂载到/dev/sda1分区,而/home/zhangsan可能挂载到/dev/sdb6分区。linux中无论有几个分区,分给哪一目录使用,它归根结底就只有一个目录结构,一个独立且唯一的目录结构系统。接下来整理一下linux中对磁盘的查看、分区、格式化、挂载及相关IO性能测试相关的命令和工具。

磁盘与目录的查看

df命令查看文件系统磁盘占用情况

df命令可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息,它也可以显示所有文件系统对i节点和磁盘块的使用情况。可以使用df --help查看各个选项的含义,
df命令各个选项的含义如下:

-a:显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。
-k:以k字节为单位显示。
-i:显示i节点信息,而不是磁盘块。
-t:显示各指定类型的文件系统的磁盘空间使用情况。
-x:列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。
-T:显示文件系统类型。

df示例:查看磁盘块的基本信息
$df -h
结果如下:
文件系统        容量  已用  可用 已用% 挂载点
udev            5.8G     0  5.8G    0% /dev
tmpfs           1.2G  9.5M  1.2G    1% /run
/dev/sdb1       106G   71G   30G   71% /
tmpfs           5.8G   85M  5.7G    2% /dev/shm
tmpfs           5.0M  4.0K  5.0M    1% /run/lock
tmpfs           5.8G     0  5.8G    0% /sys/fs/cgroup
tmpfs           1.2G   80K  1.2G    1% /run/user/1000
/dev/sda1       141G  2.1G  132G    2% /home/wangd/disk1
/dev/sda2       318G   67M  302G    1% /home/wangd/disk2


df示例:查看磁盘分区的文件系统类型

df -hT	
执行结果如下:
文件系统       类型      容量  已用  可用 已用% 挂载点
udev           devtmpfs  5.8G     0  5.8G    0% /dev
tmpfs          tmpfs     1.2G  9.5M  1.2G    1% /run
/dev/sdb1      ext4      106G   71G   30G   71% /
tmpfs          tmpfs     5.8G   85M  5.7G    2% /dev/shm
tmpfs          tmpfs     5.0M  4.0K  5.0M    1% /run/lock
tmpfs          tmpfs     5.8G     0  5.8G    0% /sys/fs/cgroup
tmpfs          tmpfs     1.2G   80K  1.2G    1% /run/user/1000
/dev/sda1      ext4      141G  2.1G  132G    2% /home/wangd/disk1
/dev/sda2      ext4      318G   67M  302G    1% /home/wangd/disk2

du命令检查磁盘空间占用情况

du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况,统计目录(或文件)所占磁盘空间的大小。该命令的功能是逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出指定目录,则对当前目录进行统计。
du命令的各个选项含义如下:

-s:对每个Names参数只给出占用的数据块总数。
-a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。
-b:以字节为单位列出磁盘空间使用情况(系统默认以k字节为单位)。
-k:以1024字节为单位列出磁盘空间使用情况。
-c:最后再加上一个总计(系统默认设置)。
-l:计算所有的文件大小,对硬链接文件,则计算多次。
-x:跳过在不同文件系统上的目录不予统计。

du示例:统计当前目录下的所有文件和文件夹的信息(不包含子目录)
$du -ah --max-depth=1
执行结果:
8.8G	./data
14G	./python
1.1G	./software
24G	.

fdisk -l查看磁盘信息

可使用fdisk -l观察磁盘之实体使用情形:

$fdisk -l
结果如下:
Disk /dev/sdb: 119.2 GiB, 128035676160 bytes, 250069680 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: 0x38194aac设备       启动     Start    末尾    扇区   Size Id 类型
/dev/sdb1            2048 225525759 225523712 107.6G 83 Linux
/dev/sdb2       225527806 250068991  24541186  11.7G  5 扩展
/dev/sdb5       225527808 250068991  24541184  11.7G 82 Linux 交换 / Solaris

其中上面一部分的意思是:硬盘总大小119.2G,250069680个扇区,扇区大小为512K,分区列表以一个扇区为基本单位,磁盘标识符是0x38194aac.

下面部分列出了该磁盘上各分区的具体信息。包括盘符名称、扇区起止及大小,磁盘分区类型等等。

lsscsi工具查看磁盘类型

对于使用scsi接口和使用ide的磁盘,可通过其盘符名称来区分:scsi类型的硬盘命名为sda-sdd等,而IDE类型的硬盘命名为hda-hdd等。但是SSD固态硬盘貌似使用的也是scsi接口,所以根据盘符的名称是判断不出来的。要想查看安装的硬盘哪些是固态硬盘,可使用lsscsi工具:
$apt-get install lsscsi
$lsscsi

执行结果如下:

[0:0:0:0]    disk    ATA      ST500LM021-1KJ15 LIM1  /dev/sda 
[1:0:0:0]    disk    ATA      PLEXTOR PX-128M6 1.01  /dev/sdb

结果的第四列就列出了磁盘的具体型号,查询可知/dev/sdb使用的是浦科特M6,128G的固态硬盘,而/dev/sda使用的是希捷7200转500G的硬盘。

磁盘分区、格式化及挂载

当我们新插入一块磁盘时候,我们需要为其创建分区,格式化各个分区,并将各个分区挂载到linux的目录结构上才可以使用。具体步骤如下:

查看待分区格式化磁盘

fdisk -l

结果如下:

Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x96304fd8Disk /dev/sdb: 119.2 GiB, 128035676160 bytes, 250069680 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: 0x38194aac设备       启动     Start    末尾    扇区   Size Id 类型
/dev/sdb1            2048 225525759 225523712 107.6G 83 Linux
/dev/sdb2       225527806 250068991  24541186  11.7G  5 扩展
/dev/sdb5       225527808 250068991  24541184  11.7G 82 Linux 交换 / Solaris
可以看到新插入的/dev/sda并没有分区,因此在linux系统中无法使用。所以我们需要为该磁盘进行分区、格式化及挂载。

对磁盘进行分区

执行

$fdisk /dev/sda
结果如下:
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.命令(输入 m 获取帮助):
此时输入n回车来创建一个新的分区:
命令(输入 m 获取帮助): n
Partition typep   primary (0 primary, 0 extended, 4 free)e   extended (container for logical partitions)
Select (default p): 
其中p代表主分区、e代表扩展分区,我们输入p创建一个主分区:
Select (default p): p
分区号 (1-4, default 1): 
需要输入1-4的分区号,形成的分区盘符的名字为/dev/sda1-/dev/sda4,选择默认的1:
分区号 (1-4, default 1): 1
First sector (2048-976773167, default 2048):
确定该分区的起始扇区,直接回车选择默认就好:
First sector (2048-976773167, default 2048): 
Last sector, +sectors or +size{K,M,G,T,P} (2048-976773167, default 976773167):
确定该分区的终止扇区,默认为该磁盘的终止扇区,如果只想为该磁盘分配一个分区,则直接回车选择默认就可。若想分配多个分区,则输入大概的终止扇区,这里我们填写3000000000:
Last sector, +sectors or +size{K,M,G,T,P} (2048-976773167, default 976773167): 300000000Created a new partition 1 of type 'Linux' and of size 143.1 GiB.命令(输入 m 获取帮助):

此时输入w回车,就可以保存我们创建的分区信息。然后使用fdisk -l查看

$fdisk -l
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x96304fd8设备       启动 Start    末尾    扇区   Size Id 类型
/dev/sda1        2048 300000000 299997953 143.1G 83 LinuxDisk /dev/sdb: 119.2 GiB, 128035676160 bytes, 250069680 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: 0x38194aac设备       启动     Start    末尾    扇区   Size Id 类型
/dev/sdb1            2048 225525759 225523712 107.6G 83 Linux
/dev/sdb2       225527806 250068991  24541186  11.7G  5 扩展
/dev/sdb5       225527808 250068991  24541184  11.7G 82 Linux 交换 / Solaris
由上所示,我们已经创建了一个名为/dev/sda1的分区。同样的操作,可将剩余空间创建为/dev/sda2的分区,步骤省略。

将创建的分区格式化

创建完分区以后还需要将其格式化为具体的文件系统类型,此处我们将其格式化为ext4类型,执行:
$mkfs -t ext4 /dev/sda1
结果如下:
Creating filesystem with 37499744 4k blocks and 9379840 inodes
Filesystem UUID: ca87ed9d-c942-4a6e-b4d7-b9156f8a595d
Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872Allocating group tables: 完成                            
正在写入inode表: 完成                            
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成 
此时,格式化已经完成,如果想在linux系统中使用,还需要挂载到某一个目录上才可以访问。

将分区挂载到文件系统目录上

linux挂载/取消挂载命令为mount/unmount,挂载只会影响到磁盘分区的访问路径,并不会影响到保存在磁盘分区中的内容。
创建目录/home/wangd/disk1, /home/wangd/disk2:

$mkdir /home/wangd/disk1
$mkdir /home/wangd/disk2

然后执行 

$mount /dev/sda1 /home/wangd/disk1
$mount /dev/sda2 /home/wangd/disk2


此时使用df -h查看,结果如下:
文件系统        容量  已用  可用 已用% 挂载点
udev            5.8G     0  5.8G    0% /dev
tmpfs           1.2G  9.5M  1.2G    1% /run
/dev/sdb1       106G   71G   30G   71% /
tmpfs           5.8G   77M  5.7G    2% /dev/shm
tmpfs           5.0M  4.0K  5.0M    1% /run/lock
tmpfs           5.8G     0  5.8G    0% /sys/fs/cgroup
tmpfs           1.2G   76K  1.2G    1% /run/user/1000
/dev/sda1       141G   60M  134G    1% /home/wangd/disk1
/dev/sda2       318G   67M  302G    1% /home/wangd/disk2

会发现新增加的分区已经挂载到目录上了。
另外,使用umount命令可以取消挂载,例如取消/dev/sda1到/home/wangd/disk1的挂载:

$umount /dev/sda1

设置开机自动挂载

上述使用mount完成的磁盘挂载在重启后会无效,若想重启后依然保留挂载信息,可以编辑设置/etc/fstab文件:
$sudo vim /etc/fstab
在最后添加两句:
/dev/sda1 /home/wangd/disk1 ext4 defaults 0 0
/dev/sda2 /home/wangd/disk2 ext4 defaults 0 0
其中:第1列是设备名或者卷标
第2列是挂载点(也就是挂载目录)
第3列是所要挂载设备的文件系统或者文件系统类型
第4列是挂载选项,通常使用defaults就可以
第5列设置是否使用dump备份,置0为不备份,置1,2为备份,但2的备份重要性比1小
第6列设置是否开机的时候使用fsck检验所挂载的磁盘,置0为不检验,置1,2为检验,但置2盘比置1的盘晚检验。
保存并退出后,以后每次重启就会发现挂载信息已经自动完成。

磁盘IO性能测试

使用hdparm测试IO读

hdparm工具可以查看硬盘的相关信息或对硬盘进行测速、优化、修改硬盘相关参数设定,主要用来测试硬盘速度。
语法:hdparm [-CfghiIqtTvyYZ][-a <快取分区>][-A <0或1>][-c ][-d <0或1>][-k <0或1>][-K <0或1>][-m <分区数>][-n <0或1>][-p ][-P <分区数>][-r <0或1>][-S <时间>][-u <0或1>][-W <0或1>][-X <传输模式>][设备]
参数说明:
-a<快取分区> 设定读取文件时,预先存入块区的分区数,若不加上<快取分区>选项,则显示目前的设定。
-A<0或1> 启动或关闭读取文件时的快取功能。
-c 设定IDE32位I/O模式。
-C 检测IDE硬盘的电源管理模式。
-d<0或1> 设定磁盘的DMA模式。
-f 将内存缓冲区的数据写入硬盘,并清楚缓冲区。
-g 显示硬盘的磁轨,磁头,磁区等参数。
-h 显示帮助。
-i 显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身所提供。
-I 直接读取硬盘所提供的硬件规格信息。
-k<0或1> 重设硬盘时,保留-dmu参数的设定。
-K<0或1> 重设硬盘时,保留-APSWXZ参数的设定。
-m<磁区数> 设定硬盘多重分区存取的分区数。
-n<0或1> 忽略硬盘写入时所发生的错误。
-p 设定硬盘的PIO模式。
-P<磁区数> 设定硬盘内部快取的分区数。
-q 在执行后续的参数时,不在屏幕上显示任何信息。
-r<0或1> 设定硬盘的读写模式。
-S<时间> 设定硬盘进入省电模式前的等待时间。
-t 评估硬盘的读取效率。
-T 平谷硬盘快取的读取效率。
-u<0或1> 在硬盘存取时,允许其他中断要求同时执行。
-v 显示硬盘的相关设定。
-W<0或1> 设定硬盘的写入快取。
-X<传输模式> 设定硬盘的传输模式。
-y 使IDE硬盘进入省电模式。
-Y 使IDE硬盘进入睡眠模式。
-Z 关闭某些Seagate硬盘的自动省电功能。

使用hdparm测试硬盘速度示例如下:

$sudo hdparm -t /dev/sda1/dev/sda1:
Timing O_DIRECT disk reads: 386 MB in  3.00 seconds = 128.63 MB/sec

$sudo hdparm -t /dev/sdb1/dev/sdb1:
Timing O_DIRECT disk reads: 968 MB in  3.00 seconds = 322.62 MB/sec
-t用来测试硬盘的读取速度,由上可见,在我本机上,固态硬盘读取速度是322M/S,而普通用盘只有128M/S。

$sudo hdparm -T /dev/sda1/dev/sda1:
Timing cached reads:   9514 MB in  2.00 seconds = 4758.91 MB/sec

$sudo hdparm -T /dev/sdb1/dev/sdb1:
Timing cached reads:   11924 MB in  2.00 seconds = 5965.05 MB/sec
-T用来测试硬盘缓存的读取速度,由上可见,硬盘缓存的读取速度大幅升高。

使用dd测试磁盘IO读写速度

dd是一个非常有用的命令,其作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换,所以可以用来测试硬盘的顺序读写能力。可以写文件,可以写裸设备。
语法:dd [bs=<字节数>][cbs=<字节数>][conv=<关键字>][count=<区块数>][ibs=<字节数>][if=<文件>][obs=<字节数>][of=<文件>][seek=<区块数>][skip=<区块数>][--help][--version]
参数:
bs=<字节数>   将ibs( 输入)与obs(输出)设成指定的字节数。
cbs=<字节数>   转换时,每次只转换指定的字节数。
conv=<关键字>   指定文件转换的方式。
count=<区块数>   仅读取指定的区块数。
ibs=<字节数>   每次读取的字节数。
if=<文件>   从文件读取。
obs=<字节数>   每次输出的字节数。
of=<文件>   输出到文件。
seek=<区块数>   一开始输出时,跳过指定的区块数。
skip=<区块数>   一开始读取时,跳过指定的区块数。
--help   帮助。
--version   显示版本信息。
ps常用参数详解:
  • if=xxx  从xxx读取,如if=/dev/zero,该设备无穷尽地提供0,(不产生读磁盘IO)
  • of=xxx  向xxx写出,可以写文件,可以写裸设备。如of=/dev/null,"黑洞",它等价于一个只写文件. 所有写入它的内容都会永远丢失. (不产生写磁盘IO)
  • bs=8k  每次读或写的大小,即一个块的大小。
  • count=xxx  读写块的总数量。
使用dd测试磁盘写速度的示例如下:
$dd bs=1024k count=2000 if=/dev/zero of=/home/wangd/disk1/testdata conv=fsync
该命令的意思是:对磁盘进行连续写入,不使用内存缓冲区,每次写入1m的数据,总共写入20000次,产生2G大小的文件。执行结果如下:
disk1/testdata conv=fsync
记录了2000+0 的读入
记录了2000+0 的写出
2097152000 bytes (2.1 GB, 2.0 GiB) copied, 15.5791 s, 135 MB/s
注意:命令的最后conv=fsync是保证dd命令执行到最后会真正执行一次“同步(sync)”操作,,这样算出来的时间才是比较符合实际使用结果的。否则可能只是写到缓存中而并没有实际的写进硬盘里,造成测试失准。

此外在测试的时候可以结合iostat对系统磁盘进行监控。






参考资料:

http://os.51cto.com/art/201012/240726.htm
http://blog.csdn.net/buxiaoxindasuile/article/details/49612867
http://www.ha97.com/4963.html
http://elf8848.iteye.com/blog/2089055

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

相关文章

  1. CSS样式使用心得

    在使用CSS的时候,滚动条布局的时候出现了难以控制的情况。 究其原因,是在布局的时候,div的布局不合理引起的。 今天思考的问题就是在列表上加入,scrollIntoView()函数,切换页面的时候就会出现滚动。在mounted()里面对元素进行了监测 mounted () { const activeDom =…...

    2024/4/15 2:12:03
  2. 格式化xml

    在程序代码开发过程中,我们可能有时候需要将xml报文进行格式化一下,整理了一下,大概有两种方法:1 public String formatXml(String inputXml){2 SAXReader reader = new SAXReader();3 XMLWriter writer = null;4 String requestXml = null;5 …...

    2024/4/19 17:09:35
  3. JS中Uncaught SyntaxError: Unexpected token异常处理

    在网页中运行时出现了了"Uncaught SyntaxError: Unexpected token )" <html>的js错误这一般是由于 语法错误 导致的。 于是我检查自己的代码:发现这里多了一个逗号。 一般在这个问题的后面是什么标点,就是在哪里出现的问题。...

    2024/4/18 23:58:44
  4. CSS样式知识点大纲总结、扫盲目录、常见CSS样式整理

    CSS样式 背景 文本 字体 连接 列表 表格模型器 内边距 边框 外边距 外边距合并定位 position:位置定义 overflow:超出边框部分处理 clip:裁剪元素 vertical-align:垂直对齐方式 z-index:图层顺序 display:框类型 clear : 清除浮动选择器 选择器分类 伪类 伪元素CSS样式背景@[平…...

    2024/4/20 5:29:26
  5. 让docker中的mysql启动时自动执行sql

    在用docker创建mysql容器的时,有时候我们期望容器启动后数据库和表已经自动建好,初始化数据也已自动录入,也就是说容器启动后我们就能直接连上容器中的数据库,使用其中的数据了。 其实mysql的官方镜像是支持这个能力的,在容器启动的时候自动执行指定的sql脚本或者shell脚本…...

    2024/4/19 23:07:46
  6. xml格式化去空格

    SAXBuilder builder = new SAXBuilder(); Document document = builder.build(new StringReader(credit)); //格式化xml对象 Format format = Format.getCompactFormat(); //是否自闭和,默认为false,改为true format.setExpandEmptyElements(true); format.setEncoding("…...

    2024/4/14 20:57:06
  7. linux下的一些常见命令学习

    Linux常用命令学习Linux常用命令学习 1 显示用户最近登录信息 last命令 2将文件按列显示 awk命令 3 查看文件内容 cat命令 4 实时显示进程资源占用情况 top命令 5显示当前运行的进程快照 ps命令 6 显示文件内容 more命令 7 显示文件内容 less命令 8 查看分区可见空间 df命令 L…...

    2024/4/14 20:57:05
  8. OpenLayers多源数据加载六:各种瓦片地图加载的总结

    目录一、TMS瓦片二、WMTS瓦片加载三、百度瓦片地图 四、腾讯瓦片地图一、TMS瓦片先看看TMS瓦片的规则,瓦片坐标系原点(origin)在左下角,X轴从左至右递增,Y轴从下往上递增(先计算左下角,然后计算右上角)。查看OpenLayers的API文档可以发现,瓦片坐标从左向右递增,从下向…...

    2024/4/14 20:57:04
  9. 视听说教程(第三版)4 quiz 8

    视听说教程(第三版)4 quiz 8 Section A Passage One Questions 1 to 5 are based on the following passage. Careers for women should not be any different from careers for men. Decisions about gainful and satisfying employment for women should be made on the ba…...

    2024/4/14 20:57:04
  10. CSS层叠样式表基础学习

    目录1.css 的介绍1.1css理解1.2. css 的作用1.3. css 的基本语法2.css 的引入方式2.1. 行内式2.2. 内嵌式(内部样式)2.3. 外链式2.4. css引入方式选择3.css 选择器3.1. css 选择器的定义3.2. css 选择器的种类3.2.1. 标签选择器3.2.2. 类选择器3.2.3. 层级选择器(后代选择器)…...

    2024/4/14 20:57:02
  11. Android地图中根据缩放级别显示Marker

    Android高德地图中根据缩放级别显示Marker 给大家分享三种清除地图Marker的方式,后面还有完整的例子哦~ 效果图如下:方法一:清除地图上所有的Marker 说明:这种方式清除marker可能会出现设置了icons模拟gif动画的marker显示不了,这时候就需要用第二种方法了。 AMap aMap = …...

    2024/4/20 14:58:34
  12. c#调用C++编写的dll报找不到EntryPoint问题的解决

    用C++编写dll的时候要注意在导出函数前面增加extern "C" __declspec(dllexport)这样导出函数就不会再乱码。直接调动即可...

    2024/4/15 2:11:58
  13. Linux CentOS5.5 软RAID10 (一)磁盘分区与格式化

    raid 英文全称是 Redundant Array of Independent Disk ,独立冗余磁盘阵列, 有 raid 0 raid 1 raid 10 raid 01 raid 5 raid 50 等等,简单了解可以看看 http://baike.baidu.com/view/7102.htm#sub7102一.新增四块scsi磁盘 比如用虚拟机新增4个1G大小的磁盘,分别是…...

    2024/4/19 18:24:45
  14. 从SQL存储过程格式化输出到xml文件

    项目需要直接在SQLServer数据库中使用SP进行数据查询并格式化输出到xml文件。 花了一点时间,研究了下bcp。 大致的步骤就是: 1.查询数据格式化,并将其插入临时表。 2.临时表输出到xml。 写下的SP脚本如下: /*------------------------------------------- 过程名称:导出xm…...

    2024/4/15 2:11:58
  15. JS XML在线格式化、压缩、校验、XML转JSON工具-toolfk程序员工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果。ToolFk还支持 BarCode条形码在线生成、 QueryList采集器、 PHP代码在线运行、 PHP混淆…...

    2024/4/15 2:11:58
  16. echart地图下钻

    需求:展示中国地图,鼠标点击显示对应的省份 在echart的github上下载需要的 地图文件China.js,各个省份的json文件 遇到的问题:直接在浏览器打开报错,跨域问题,用webstrom打开是localhost的方式,是可以的<!DOCTYPE html> <html lang="en"> <head…...

    2024/4/19 5:08:10
  17. 听说公司有人要走

    听说公司有人要走,说是加班的原因,是啊,DELPHI小组确实很累,他们的项目压的很紧,和他们相比我们是轻松很多啊。...

    2024/4/15 2:12:54
  18. vim格式化代码

    转载自 Vim格式化代码功能——gg=G常用的几个功能: (1) gg=G 是一个自动缩进的命令 (在命令状态下直接输入,不需要输入冒号),gg是文件首,G是文件尾,所以 gg=G 是整理全部代码。 (2) == 整理当行,加行数整理多行。 (3) ={ 或者 =i{ 整理一个代码块。 (4) mG=nG 当 m 不等于…...

    2024/4/16 18:48:21
  19. DockerFile中CMD, ENTRYPOINT 的区别和联系

    最近学习了docker,做一些笔记来巩固知识,也供他人参考文章目录一 区别和联系二 举例三 语法四 总结一 区别和联系CMD, ENTRYPOINT都是容器启动的时候,执行执行命令;都支持exec和shell方式;一般用法,是单独一个CMD,或者先ENTRYPOINT,后CMD结合使用;假如有多个CMD,启动…...

    2024/4/15 2:12:54
  20. CSS样式定义

    分类: 主要的 master.css模块 module.css主题 themes.css 专栏 columns.css文字 font.css补丁 mend.css打印 print.css div名称:<divid="nav"><div id="nav_l"></div><div id="nav_r"></div><div class=&quo…...

    2024/4/20 5:55:36

最新文章

  1. 将整数转化为tensor

    xy [torch.tensor(i) for i in range(20)] 使用了 PyTorch 库创建了一个名为 xy 的列表。该列表包含了从 0 到 19 的整数序列&#xff0c;但每个整数都被转换成了 PyTorch 的张量&#xff08;Tensor&#xff09;对象。 逐步解释&#xff1a; torch.tensor(i)&#xff1a;这是…...

    2024/4/20 17:29:14
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 零基础 HTML 入门(详细)

    目录 1.简介 1.1 HTML是什么? 1.2 HTML 版本 1.3 通用声明 2.HTML 编辑器 3.标签的语法 4.HTML属性 5.常用标签 5.1 head 元素 5.1.1 title 标签 5.1.2 base 标签 5.1.3 link 标签 5.1.4 style 标签 5.1.5 meta 标签 5.1.6 script 5.2 HTML 注释 5.3 段落标签…...

    2024/4/18 6:17:26
  4. 爱自然生命力粤东中心家风家教高端研讨会在广东汕头盛大开启

    2024年3月30日&#xff0c;爱自然生命力粤东中心家风家教高端研讨会在广东汕头金海湾大酒店隆重召开。 &#xff08;图为活动现场&#xff09; 本次由爱自然生命力体系粤东中心主办的粤东家风家教高端研讨会&#xff0c;主题为“携手校家社&#xff0c;共筑新格局”&#xff0…...

    2024/4/19 8:55:31
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/19 14:24:02
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/19 18:20:22
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/19 11:57:31
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/19 11:57:31
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/19 11:57:52
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/19 11:57:53
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/19 11:58:14
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/19 11:58:20
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/20 7:40:48
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/19 11:58:39
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/19 11:58:51
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/20 3:12:02
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/19 11:59:15
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/19 11:59:23
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/19 11:59:44
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/19 11:59:48
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/19 12:00:06
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/19 16:57:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/19 12:00:25
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/19 12:00:40
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57