Linux - 服务器磁盘 Raid & 分区 & 挂载
一、流计算服务器
有一台流处理服务器(系统盘:2*600G、数据盘:6*600G)分区挂载如下:
| 设备名 | 分区 | 大小 | 挂载点 | 文件系统类型 | 磁盘用途 | 分区类别 |
| /dev/sda | /dev/sda1 | 300G | / | ext4 | 系统盘 | 物理分区 |
| /dev/sda2 | 64G | swap | 系统盘 | 物理分区 | ||
| /dev/sda3 | 236G | /var/log | ext4 | 系统盘 | 物理分区 | |
| /dev/sdc | /dev/sdc1 | 600G | /mnt/disk1 | ext4 | 数据盘 | 物理分区 |
| /dev/sdd | /dev/sdd1 | 600G | /mnt/disk2 | ext4 | 数据盘 | 物理分区 |
| /dev/sde | /dev/sde1 | 600G | /mnt/disk3 | ext4 | 数据盘 | 物理分区 |
| /dev/sdf | /dev/sdf1 | 600G | /mnt/disk4 | ext4 | 数据盘 | 物理分区 |
| /dev/sdg | /dev/sdg1 | 600G | /mnt/disk5 | ext4 | 数据盘 | 物理分区 |
| /dev/sdh | /dev/sdh1 | 600G | /mnt/disk6 | ext4 | 数据盘 | 物理分区 |
/dev/sda:/dev/sda、/dev/sdb双盘做的raid1/dev/sdc ~ /dev/sdh:为数据盘,单盘raid0或不做raid,存放流处理相关组件日志及数据。并不需要存放业务数据。所以,对数据盘的容量没有分布式存储服务器数据盘要求那么高。系统盘分区如下boot 分区 标准分区大小:一般给 300MB 左右作用:引导分区,包含了系统启动的必要内核文件,即使根分区损坏也能正常引导启动,一般这些文件所占空间在200M以内。分区建议:分区的时候可选100M~500M之间,如果空间足够用,建议分300M~500M。避免由于长期使用的冗余文件塞满这个分区分区格式:建议 ext4swap 分区大小:一般是物理内存的2倍作用:类似于Windows的虚拟内存,在内存不够用时占用磁盘的虚拟内存来进行临时数据的存放,而对于Linux就是swap分区分区建议:建议是物理内存大小的2倍。(WXS项目建议:64GB即可)分区格式:swap格式/var/log 分区(日志分区)大小:一般给200GB~300GB作用:用于log日志的文件存放。分区建议:建议 200GB分区格式:建议 ext4/分区(根分区)大小:剩余空间作用:Linux系统具有 "一切皆文件" 的思想和特点,所有的文件都从这里开始。如果我们有大量的数据在根目录下,可以划分大一点的空间。分区建议:除了boot分区、swap分区、/var/log分区外,其余空间都给根分区。"根分区越大越好"分区格式:建议 ext4
二、分布式存储服务器
有一台分布式存储服务器(系统盘:2*600G、数据盘:6*4T)分区挂载如下:
| 设备名 | 分区 | 大小 | 挂载点 | 文件系统类型 | 磁盘用途 | 分区类别 |
| /dev/sda | /dev/sda1 | 300G | / | ext4 | 系统盘 | 物理分区 |
| /dev/sda2 | 64G | swap | 系统盘 | 物理分区 | ||
| /dev/sda3 | 236G | /var/log | ext4 | 系统盘 | 物理分区 | |
| /dev/sdc | /dev/sdc1 | 4T | /mnt/disk1 | ext4 | 数据盘 | 物理分区 |
| /dev/sdd | /dev/sdd1 | 4T | /mnt/disk2 | ext4 | 数据盘 | 物理分区 |
| /dev/sde | /dev/sde1 | 4T | /mnt/disk3 | ext4 | 数据盘 | 物理分区 |
| /dev/sdf | /dev/sdf1 | 4T | /mnt/disk4 | ext4 | 数据盘 | 物理分区 |
| /dev/sdg | /dev/sdg1 | 4T | /mnt/disk5 | ext4 | 数据盘 | 物理分区 |
| /dev/sdh | /dev/sdh1 | 4T | /mnt/disk6 | ext4 | 数据盘 | 物理分区 |
/dev/sda:/dev/sda、/dev/sdb双盘做的raid1/dev/sdc ~ /dev/sdh:为数据盘,单盘raid0或不做raid,存放流处理相关组件日志及数据。并不需要存放业务数据。所以,对数据盘的容量没有分布式存储服务器数据盘要求那么高。系统盘分区如下boot 分区 标准分区大小:一般给 300MB 左右作用:引导分区,包含了系统启动的必要内核文件,即使根分区损坏也能正常引导启动,一般这些文件所占空间在200M以内。分区建议:分区的时候可选100M~500M之间,如果空间足够用,建议分300M~500M。避免由于长期使用的冗余文件塞满这个分区分区格式:建议 ext4swap 分区大小:一般是物理内存的2倍作用:类似于Windows的虚拟内存,在内存不够用时占用磁盘的虚拟内存来进行临时数据的存放,而对于Linux就是swap分区分区建议:建议是物理内存大小的2倍。(WXS项目建议:64GB即可)分区格式:swap格式/var/log 分区(日志分区)大小:一般给200GB~300GB作用:用于log日志的文件存放。分区建议:建议 200GB分区格式:建议 ext4/分区(根分区)大小:剩余空间作用:Linux系统具有 "一切皆文件" 的思想和特点,所有的文件都从这里开始。如果我们有大量的数据在根目录下,可以划分大一点的空间。分区建议:除了boot分区、swap分区、/var/log分区外,其余空间都给根分区。"根分区越大越好"分区格式:建议 ext4
三、分区
杨治:“磁盘分区格式ext4的磁盘最大支持文件系统大小为16T。”
3.1、修改磁盘格式为GPT
# 修改磁盘格式为gpt
(parted) mklabel gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all on this disk will be lost. Do you want to continue?
Yes/No? yes
(parted) print
(parted) p
Model: UN LOGICAL VOLUME (scsi)
Disk /dev/sdb: 14.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File System Name 标志
3.2、2T及以下的磁盘使用fdisk分区
# 查看服务器磁盘
fdisk -l
# 使用fdisk对磁盘(/dev/sdb)进行分区
fdisk /dev/sdb
# ----------------------开始分区----------------------
# 查看菜单
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition-s system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
# 创建一个新的分区
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-78325,default 1): (这里回车即可)
# 保存退出
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table
Syncing disks.
# ----------------------分区完成----------------------
# 删除分区 d Number,比如分区号为1
Command (m for help): d 1
3.3、2T以上的磁盘使用parted分区
# 查看服务器磁盘信息
parted -l
# 使用parted对超过2T的磁盘(/dev/sdb)分区
parted /dev/sdb
# ----------------------开始分区----------------------
GNU Parted 2.1
使用 /dev/sdb
welcome to GNU Parted! Type 'help' to view a list of commands.
# 查看帮助信息
(parted) help
align-check TYPE N check partition N for TYPE(min|opt) alignment
check NUMBER do a simple check on the file system
cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER copy file system to another partition
help [COMMAND] print general help, or help on COMMAND
mklabel,mktable LABEL-TYPE create a new disklabel (partition table)
mkfs NUMBER FS-TYPE make a FS-TYPE file system on partition NUMBER
mkpart PART-TYPE [FS-TYPE] START END make a partition
mkpartfs PART-TYPE FS-TYPE START END make a partition with a file system
move NUMBER START END move partition NUMBER
name NUMBER NAME name partition NUMBER as NAME
print [devices|free|list,all|NUMBER] display the partition table, available devices, free space, all found partitions, or a particular partition
quit exit program
rescue START END rescue a lost partition near START and END
resize NUMBER START END resize partition NUMBER and its file system
rm NUMBER delete partition NUMBER
select DEVICE choose the device to edit
set NUMBER FLAG STATE change the FLAG on partition NUMBER
toggle [NUMBER [FLAG]] toggle the state of FLAG on partition NUMBER
unit UNIT set the default unit to UNIT
version display the version number and copyright information of GNU Parted
# 打印硬盘信息
(parted) p
Model: UN LOGICAL VOLUME (scsi)
Disk /dev/sdb: 14.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File System Name 标志
# 创建分区 (第一种)
(parted) mkpart primary 0GB 14000GB
# 创建分区 (第二种)
(parted) mkpart primary 0 -1
警告: The resulting partition is not properly aligned for best performance.
忽略/Ignore/放弃/Cancel? Ignore
# 查看磁盘分区信息
(parted) print
Model: UN LOGICAL VOLUME (scsi)
Disk /dev/sdb: 14.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File System Name 标志
1 17.4kB 14.0TB 14.0TB primary
# 退出parted的命令行
(parted) quit
信息: You may need to update /etc/fstab.
# ----------------------分区完成----------------------
四、格式化
4.1、磁盘格式化
# Ext4 has a maximum filesystem size of 1EB and maximum filesize of 16TB.
# 可以支持14TB的硬盘
# 格式化
mkfs.ext4 /dev/sdb1
# -------------------格式化开始-------------------
mke2fs 1.41.12 (17-May-2010)
/dev/sdb1 alignment is offset by 244736 bytes.
This may result in very poor performance. (re) -partitioning suggested.
文件系统标签=
操作系统:Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=64 blocks, Stripe width=64 blocks
854523904 inodes, 3418087175 blocks
170904358 blocks (5.00%) reserverd for the super user
第一个数据块=0
Maximum filesystem blocks=4294967296
104312 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848, 512000000, 550731776, 644972544, 1934917632,
2560000000
正在写入inode表: 33874/104312
# (等待)
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
writing superblocks and filesystem accounting information: (此处回车)
# (等待)
完成
This filesystem will be automatically checked every 22 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.
# -------------------格式化完成-------------------
五、挂载
5.1、磁盘挂载
# 创建挂载点
mkdir -p /mnt/disk{1..6}
# 上述命令在/mnt下创建六个目录(挂载点)
ll /mnt
# ----------------------------------------------
总用量 12
drwxr-xr-x 5 root root 4096 11月 30 14:49 disk1
drwxr-xr-x 5 root root 4096 11月 30 14:49 disk2
drwxr-xr-x 5 root root 4096 11月 30 14:49 disk3
drwxr-xr-x 5 root root 4096 11月 30 14:49 disk4
drwxr-xr-x 5 root root 4096 11月 30 14:49 disk5
drwxr-xr-x 5 root root 4096 11月 30 14:49 disk6
drwxr-xr-x. 3 root root 4096 5月 9 2021 ramdisk
# 挂载
mount /dev/sdb1 /mnt/disk1
mount /dev/sdc1 /mnt/disk2
mount /dev/sdd1 /mnt/disk3
mount /dev/sde1 /mnt/disk4
mount /dev/sdf1 /mnt/disk5
mount /dev/sdg1 /mnt/disk6
# 不小心挂载/dev/sdb1失误,可以卸载重新挂载
#
# (通过设备名卸载)
umount /dev/sdb1
# (通过挂载点卸载)
umount /mnt/disk1
# 配置/etc/fstab
vim /etc/fstab
# --------------------------/etc/fstab--------------------------
/dev/sdb1 /mnt/disk1 ext4 defaults 0 0
/dev/sdc1 /mnt/disk2 ext4 defaults 0 0
/dev/sdd1 /mnt/disk3 ext4 defaults 0 0
/dev/sde1 /mnt/disk4 ext4 defaults 0 0
/dev/sdf1 /mnt/disk5 ext4 defaults 0 0
/dev/sdg1 /mnt/disk6 ext4 defaults 0 0
# 或者使用UUID配置,如下格式(注意: 推荐使用UUID配置/etc/fstab文件)
UUID=5a8fc680-ccab-4725-b8a2-7c561fe11fd5 /mnt/disk1 ext4 defaults 0 0
# 使用blkid查看磁盘UUID
[root@centos ~]# blkid
/dev/sda1: UUID="0275f240-39a8-45fd-87aa-46c65d7483af" TYPE="ext4"
/dev/sda2: UUID="a3940c80-f9cc-4ed5-9ee6-c4d3a7171d67" TYPE="ext4"
/dev/sda3: UUID="b986d21d-6af3-4a6e-80cc-fff567edfeb2" TYPE="ext4"
/dev/sda5: UUID="2075c135-1550-4b93-b28d-76c2c914061f" TYPE="ext4"
/dev/sda6: UUID="dfb6c9cc-d612-46a2-a7cf-4fb164b2cf22" TYPE="swap"
# 编辑/etc/fstab之后执行,命令执行后无回显则配置无误(推荐使用)
mount -a
# 以上命令执行没有报错即为配置成功,为确保配置无误,可尝试重启服务器测试配置是否正确,注意:如果该服务器已经投入生产,严禁随意使用该命令重启服务器。
reboot
六、删除逻辑卷&分区&格式化&挂载
操作系统:Centos7.9
需求:给一块1T的盘做两个分区,格式化,并挂载
6.1、删除逻辑卷
[root@localhost home]# lsblk
......
sdk
|-linear_dev_sdk_vg-warpdrive_Linear_linear_dev_sdk_data_tmeta 253:22 0 176M 0 lvm
| |-linear_dev_sdk_vg-warpdrive_Linear_linear_dev_sdk_data 253.25 0 5.5T 0 lvm
|-linear_dev_sdk_vg-warpdrive_Linear_linear_dev_sdk_tdata 253.23 0 5.5T 0 lvm
|-linear_dev_sdk_vg-warpdrive_Linear_linear_dev_sdk_data 253:25 0 5.5T 0 lvm
[root@localhost home]# dmsetup remove --force linear_dev_sdk_vg-warpdrive_Linear_linear_dev_sdk_data
[root@localhost home]#
擦除文件系统确保磁盘没有旧数据残留
[root@localhost home]# wipefs -a /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi /dev/sdj /dev/sdk
/dev/sdb: 8 bytes were erased at offset 0x00000218 (LVM2_member): 4c 56 4d 32 20 30 30 31
/dev/sdc: 8 bytes were erased at offset 0x00000218 (LVM2_member): 4c 56 4d 32 20 30 30 31
/dev/sdd: 8 bytes were erased at offset 0x00000218 (LVM2_member): 4c 56 4d 32 20 30 30 31
/dev/sde: 8 bytes were erased at offset 0x00000218 (LVM2_member): 4c 56 4d 32 20 30 30 31
/dev/sdf: 8 bytes were erased at offset 0x00000218 (LVM2_member): 4c 56 4d 32 20 30 30 31
/dev/sdg: 8 bytes were erased at offset 0x00000218 (LVM2_member): 4c 56 4d 32 20 30 30 31
/dev/sdh: 8 bytes were erased at offset 0x00000218 (LVM2_member): 4c 56 4d 32 20 30 30 31
/dev/sdi: 8 bytes were erased at offset 0x00000218 (LVM2_member): 4c 56 4d 32 20 30 30 31
/dev/sdj: 8 bytes were erased at offset 0x00000218 (LVM2_member): 4c 56 4d 32 20 30 30 31
/dev/sdk: 8 bytes were erased at offset 0x00000218 (LVM2_member): 4c 56 4d 32 20 30 30 31
[root@localhost home]
6.2、分区
[root@localhost home] fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x7a84815d.
The device presents a logical sector size that is smaller than
the physical sector size. Aligning to a physical sector (or optimal
I/O) size boundary is recommended, or performance may be impacted.
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX(SGI) partition table
l list known partition types
m print this memu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra funcationality (experts only)
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):
Using default response p
Partition number (1-4, default 1):
First sector (2048-1873045503, default 2048):
Using default value 2048
Last sector, +sectors os +size{K,M,G} (2048-1873045503,default 1873045503): +300G
Partition 1 of type Linux and of size 300 GiB is set
Command (m for help): p
Disk /dev/sdb: 959.0 GB, 958999298048 bytes, 1873045504 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 65536 bytes / 65536 bytes
Disk label type: dos
Disk identifier: 0x7a84815d
Device Boot Start End Blocks Id System
/dev/sdb1 2048 62147647 313572800 83 Linux
Command (m for help): n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p):
Using default response p
Partition number (2-4, default 2):
First sector (629147648-1873045503, default 629147648):
Using default value 629147648
Last sector, +sectors os +size{K,M,G} (629147648-1873045503,default 1873045503):
Partition 2 of type Linux and of size 593.1 GiB is set
Command (m for help): p
Disk /dev/sdb: 959.0 GB, 958999298048 bytes, 1873045504 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 65536 bytes / 65536 bytes
Disk label type: dos
Disk identifier: 0x7a84815d
Device Boot Start End Blocks Id System
/dev/sdb1 2048 62147647 313572800 83 Linux
/dev/sdb1 629147648 1873045503 621948928 83 Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@localhost home]#
6.3、格式化
[root@localhost home]# mkfs.xfs -f -n ftype=1 /dev/sdb1
meta-data=/dev/sdb1 isize=512 agcount=16,agsize=4915200 blks
= sectsz=4096 attr=2,projid32bit=1
= crc=1 finobt=0,sparse=0
data = bsize=4096 blocks=78643200, imaxpct=25
= sunit=16 swidth=16 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=38400,version=2
= sectsz=4096 sunit=1 blks,lazy-count=1
realtime =none extsz=4096 blocks=0,rtextents=0
[root@localhost home]#
6.4、挂载
[root@localhost home]# mkdir -p /var/lib/docker
[root@localhost home]# mount /dev/sdb1 /var/lib/docker
[root@localhost home]# mount /dev/sdb2 /var/log
记得在/etc/fstab中配置自动挂载
— 要养成终生学习的习惯 —
Linux - 服务器磁盘 Raid & 分区 & 挂载的更多相关文章
- linux添加磁盘及分区挂载
磁盘管理 1.为什么要添加磁盘 随着系统的使用,磁盘的内容会越来越少,所以这时要添加磁盘增加空间 Linux系统中磁盘管理就是将硬盘通过挂载的方式挂载到linux文件系统中. 2.系统添加磁盘并分区 ...
- (转)Linux服务器磁盘空间占满问题
转自:https://www.cnblogs.com/cindy-cindy/p/6796684.html 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望碰 ...
- 关于Linux服务器磁盘空间占满问题的解决方法
下面给大家分享一篇关于Linux服务器磁盘占满问题解决方法(/dev/sda3 满了),需要的的朋友参考下吧 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了), ...
- Linux服务器磁盘空间占满问题
下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望碰到此类问题的人能带来帮助. 今天下班某电商技术部leader发现个问题,说他们服务器硬盘满了.把日志文件 ...
- Linux中磁盘mbr分区——实践篇
Linux中磁盘mbr分区——实践篇 fdisk命令 语法 fdisk(选项)(参数) 选项 -b <分区大小> 指定每个分区的大小 -l 列出分区表信息 -v 显示版本信息 参数 设备文 ...
- linux下磁盘进行分区、文件系统创建、挂载和卸载
任务的原因:由于,刚购买来的服务器需要将磁盘挂载到操作系统上,为了挂载磁盘首先要对磁盘进行分区,然后进行文件系统的创建,最后将磁盘挂载到操作系统上的某个目录. MBR(Master Boot Reco ...
- linux下磁盘进行分区、文件系统创建、挂载和卸载(转)
任务的原因:由于,刚购买来的服务器需要将磁盘挂载到操作系统上,为了挂载磁盘首先要对磁盘进行分区,然后进行文件系统的创建,最后将磁盘挂载到操作系统上的某个目录. MBR(Master Boot Reco ...
- linux服务器磁盘挂载操作
具体操作是:先对磁盘进行格式化,格式化后挂载到需要的挂载点,最后添加分区启动表,以便下次系统启动随机自动挂载.1.首先查看系统中磁盘信息,命令为:fdisk -l; 2.找到未使用的磁盘,对其进行格式 ...
- Linux服务器磁盘扩展和oracle表空间文件迁移操作记录
1.环境介绍 服务器硬件:Dell R710 服务器OS:红帽子Linux RHEL4.8 数据库:Oracle 10g 2.出现的问题 因为数据表每天有上百万的数据写入表,加上建立索引,导致表空 ...
- Linux系统磁盘与分区管理(7)
Linux最传统的磁盘文件系统(filesystem)使用的是EXT4格式,所以要了解文件系统就得要由认识EXT4开始,而文件系统是创建在硬盘上面的,因此我们得了解硬盘的物理组成才行,下面我们回来详细 ...
随机推荐
- ArkTs布局入门02——弹性布局(Flex)
1.概述 弹性布局(Flex)提供更加有效的方式对容器中的子元素进行排列.对齐和分配剩余空间.容器默认存在主轴与交叉轴,子元素默认沿主轴排列,子元素在主轴方向的尺寸称为主轴尺寸,在交叉轴方向的尺寸称为 ...
- 09C++选择结构(3)——教学
一.求3个整数中最小值 (第20课 初识算法) 题目:输入三个整数,表示梨的重量,输出最小的数. 方法1:经过三次两两比较,得出最小值. a<=b && a<=c min= ...
- 数据万象 | AIGC 存储内容安全解决方案
AIGC(人工智能生产内容) 已经成为与PGC(专业生产内容).UGC(用户生产内容)并驾齐驱的内容生产方式.由于 AI 的特性,AIGC在创意.个性化.生产效率等方面具有独特的优势,这些优势可以使得 ...
- 智能存储 | 超质感 HDR 生产,激活你的视神经
视频平台尊贵的会员可以享受 4K HDR 超清视界,各类新型旗舰机都具备拍摄 HDR 视频的能力,3C 产品发布会必提 HDR 超清显示.想必各位看官感受到视觉逐渐被 HDR 浪潮侵袭了,那 HDR ...
- 《Django 5 By Example》读后感
一. 为什么选择这本书? 本人的工作方向为Python Web方向,想了解下今年该方向有哪些新书出版,遂上packt出版社网站上看了看,发现这本书出版时间比较新(2024年9月),那就它了. 从202 ...
- 第 5 章 Debian 系统中可用的软件
目录 5.1. Debian GNU/Linux 收录了哪些类型的应用程序和开发工具? 5.2. 谁编写了所有这些软件? 5.3. 我应该如何获得一份 Debian 打包的程序的最新列表? 5.4. ...
- Spring源码阅读(一):使用IDEA搭建Spring5.0.x源码阅读环境
说明 Spring源码阅读环境配置如下: Spring 5.x版本 Gradle 4.8.1 JDK8 IDEA2020.1 win10 搭建步骤 1. 下载Spring源码 下载地址:Github链 ...
- Qt编写linux上视频流播放器(支持海康大华宇视等各种网络摄像机)
一.前言 在windows上的视频流播放器有很多,而且各个监控厂家无论大厂还是小厂,基本上都提供了客户端,甚至很多第三方的监控平台软件厂商,也都提供了windows的版本,基本的都没有提供linux版 ...
- Win10系统安装vue-cli运行环境以及vue在和vue-cli在windows10系统下的默认安装路径(目录)
WIN10系统安装vue-cli运行环境: 1.Win10系统安装VUE及环境配置解析 2.使用vue-cli创建项目 3.vue在和vue-cli在windows10系统下的默认安装路径(目录)为: ...
- IM开发者的零基础通信技术入门(十二):上网卡顿?网络掉线?一文即懂!
[来源申明]本文引用了微信公众号"鲜枣课堂"的<上网慢?经常掉线?这篇文章告诉你该怎么办!>文章内容.为了更好的内容呈现,即时通讯网在引用和收录时内容有改动,转载时请注 ...