4.3/4.4 磁盤分區

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

添加虛擬磁盤

  1. 第一步,選擇虛擬機中的“設置”

    添加磁盤第一步

  2. 第二步,選擇“添加硬盤” 添加磁盤第二步

  3. 第三步,選擇_SCSI (推薦) # 保持默認 第三部

  4. 第四步,選擇“創建新的虛擬磁盤” 第四步

  5. 第五步,選擇_添加10個G 第五步

  6. 第六步,選擇-完成

    第六步

  7. 第七步,選擇-確認

    第七步

  • 在服務器上,是支持 熱拔插 功能的,但在虛擬機中是無法實現的
  • fdisk命令,
    • 查看系統的磁盤
    • 給磁盤分區,fdisk /dev/sdb 磁盤的名稱
[root@hf-01 ~]# fdisk
用法:fdisk [選項] <磁盤>    更改分區表fdisk [選項] -l <磁盤> 列出分區表fdisk -s <分區>        給出分區大小(塊數)選項:-b <大小>             扇區大小(512、1024、2048或4096)-c[=<模式>]           兼容模式:“dos”或“nondos”(默認)-h                    打印此幫助文本-u[=<單位>]           顯示單位:“cylinders”(柱面)或“sectors”(扇區,默認)-v                    打印程序版本-C <數字>             指定柱面數-H <數字>             指定磁頭數-S <數字>             指定每個磁道的扇區數
  • fdisk -l 列出所有系統中的所有磁盤
[root@hf-01 ~]# fdisk -l        列出系統中所有的磁盤磁盤 /dev/sda:21.5 GB, 21474836480 字節,41943040 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x0009d2c4設備 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      411647      204800   83  Linux
/dev/sda2          411648     4605951     2097152   82  Linux swap / Solaris
/dev/sda3         4605952    41943039    18668544   83  Linux
- 這里會發現沒有識別出新添加的磁盤
  • 我們進行重啟 reboot
[root@hf-01 ~]# reboot
  • 在重啟之后,用 fdisk -l 命令,會發現新添加的磁盤被識別到了
[root@hf-01 ~]# fdisk -l磁盤 /dev/sda:21.5 GB, 21474836480 字節,41943040 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x0009d2c4設備 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      411647      204800   83  Linux
/dev/sda2          411648     4605951     2097152   82  Linux swap / Solaris
/dev/sda3         4605952    41943039    18668544   83  Linux磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節

劃分磁盤分區

  • fdisk /dev/sdb 劃分磁盤分區
    • n 表示new,重新創建一個新的分區
    • p 表示打印當前磁盤的分區情況
    • w 表示保存
    • d 表示delete,刪除
  • 輸入m,查看幫助文檔
[root@hf-01 ~]# fdisk /dev/sdb
歡迎使用 fdisk (util-linux 2.23.2)。更改將停留在內存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。Device does not contain a recognized partition table
使用磁盤標識符 0x73857001 創建新的 DOS 磁盤標簽。命令(輸入 m 獲取幫助):m        //查看相關命令使用方法
命令操作a   toggle a bootable flagb   edit bsd disklabelc   toggle the dos compatibility flagd   delete a partitiong   create a new empty GPT partition tableG   create an IRIX (SGI) partition tablel   list known partition typesm   print this menun   add a new partitiono   create a new empty DOS partition tablep   print the partition tableq   quit without saving changess   create a new empty Sun disklabelt   change a partition's system idu   change display/entry unitsv   verify the partition tablew   write table to disk and exitx   extra functionality (experts only)
命令(輸入 m 獲取幫助):p        //這時會發現沒有任何分區列表磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x73857001設備 Boot      Start         End      Blocks   Id  System

分區的類型:

  • fdisk命令,劃分的分區有一種格式,叫做mbr分區
  • mbr分區特點:
    • 最高支持2T,超過2T,就不能使用fdisk去劃分磁盤分區了
    • 該分區最多只能有四個主分
      • 若想劃分成多個分區,我們可以三個劃分成主分區,另外一個劃分成擴展分區
        • 然后在擴展分區里面再去劃分邏輯分區
    • 公式:主分區 + 擴展分區 兩者的和,不能超過4,最多是4,可以小于4

劃分主分區

  • 當輸錯字母時,可以按 快捷鍵ctrl+u 來進行清空
  • 輸入n后
    • 會提示,選擇 p 主分區
    • 選擇 e 擴展分區
命令(輸入 m 獲取幫助):n        //新建一個分區
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p): p        //然后選擇主分區
分區號 (1-4,默認 1):1        //分區號范圍只能是1-4之間,默認為1
起始 扇區 (2048-20971519,默認為 2048):        //定義分區大小,默認2048
將使用默認值 2048
Last 扇區, +扇區 or +size{K,M,G} (2048-20971519,默認為 20971519):+2G
分區 1 已設置為 Linux 類型,大小設為 2 GiB命令(輸入 m 獲取幫助):P        //查看劃分的分區,會看到剛剛劃分的主分區磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x73857001設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
  • 接著繼續來劃分磁盤,再來劃分兩個主分區
命令(輸入 m 獲取幫助):n
Partition type:p   primary (1 primary, 0 extended, 3 free)e   extended
Select (default p): p
分區號 (2-4,默認 2):2
起始 扇區 (4196352-20971519,默認為 4196352):
將使用默認值 4196352
Last 扇區, +扇區 or +size{K,M,G} (4196352-20971519,默認為 20971519):+2G
分區 2 已設置為 Linux 類型,大小設為 2 GiB命令(輸入 m 獲取幫助):p        //這里會看到劃分的兩個分區磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x73857001設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
命令(輸入 m 獲取幫助):n
Partition type:p   primary (2 primary, 0 extended, 2 free)e   extended
Select (default p): p
分區號 (3,4,默認 3):3
起始 扇區 (8390656-20971519,默認為 8390656):
將使用默認值 8390656
Last 扇區, +扇區 or +size{K,M,G} (8390656-20971519,默認為 20971519):+1G
分區 3 已設置為 Linux 類型,大小設為 1 GiB命令(輸入 m 獲取幫助):P        //這里會看到劃分的三個主分區磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x73857001設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux

刪除其中一個主分區

  • 輸入 d 之后,然后選擇要刪除分區的編號 (這里實驗刪除 主分區4)
命令(輸入 m 獲取幫助):n
Partition type:p   primary (3 primary, 0 extended, 1 free)e   extended
Select (default e): p
已選擇分區 4
起始 扇區 (10487808-20971519,默認為 10487808):
將使用默認值 10487808
Last 扇區, +扇區 or +size{K,M,G} (10487808-20971519,默認為 20971519):+1G
分區 4 已設置為 Linux 類型,大小設為 1 GiB命令(輸入 m 獲取幫助):P磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x73857001設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux
/dev/sdb4        10487808    12584959     1048576   83  Linux命令(輸入 m 獲取幫助):d        //刪除分區
分區號 (1-4,默認 4):4        //選擇分區號4,進行刪除
分區 4 已刪除命令(輸入 m 獲取幫助):p        //這時再來查看,會發現只有三個主分區了磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x73857001設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux

劃分擴展分區

  • 劃分擴展分區
命令(輸入 m 獲取幫助):n
Partition type:p   primary (3 primary, 0 extended, 1 free)e   extended
Select (default e): e
已選擇分區 4
起始 扇區 (10487808-20971519,默認為 10487808):
將使用默認值 10487808
Last 扇區, +扇區 or +size{K,M,G} (10487808-20971519,默認為 20971519):+4G
分區 4 已設置為 Extended 類型,大小設為 4 GiB命令(輸入 m 獲取幫助):p磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x73857001設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux
/dev/sdb4        10487808    18876415     4194304    5  Extended
  • 其中Blocks中的,前四位數值單位是M,后三位數值單位是K - 比如4194304中的,4194M,304K。 - 換算成兆,是4194M;換算成G,是4G
  • ID號是查看分區的類型
    • 83是linux,是主分區或邏輯分區
    • 5是擴展分區

劃分三個主分區和一個擴展分區后,繼續劃分

  • 會直接默認劃分邏輯分區,并且其ID是83
命令(輸入 m 獲取幫助):n
All primary partitions are in use
添加邏輯分區 5
起始 扇區 (10489856-18876415,默認為 10489856):
將使用默認值 10489856
Last 扇區, +扇區 or +size{K,M,G} (10489856-18876415,默認為 18876415):+1G
分區 5 已設置為 Linux 類型,大小設為 1 GiB命令(輸入 m 獲取幫助):p  磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x73857001設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux
/dev/sdb4        10487808    18876415     4194304    5  Extended
/dev/sdb5        10489856    12587007     1048576   83  Linux命令(輸入 m 獲取幫助):n
All primary partitions are in use
添加邏輯分區 6
起始 扇區 (12589056-18876415,默認為 12589056):
將使用默認值 12589056
Last 扇區, +扇區 or +size{K,M,G} (12589056-18876415,默認為 18876415):+1G
分區 6 已設置為 Linux 類型,大小設為 1 GiB命令(輸入 m 獲取幫助):P磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x73857001設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux
/dev/sdb4        10487808    18876415     4194304    5  Extended
/dev/sdb5        10489856    12587007     1048576   83  Linux
/dev/sdb6        12589056    14686207     1048576   83  Linux

對比:刪除主分區和邏輯分區

  • 刪除分區,直接看分區號即可刪除
  • 刪除主分區,只看到直接從/dev/sdb2開始排序了
命令(輸入 m 獲取幫助):d
分區號 (1-6,默認 6):1
分區 1 已刪除命令(輸入 m 獲取幫助):p磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x73857001設備 Boot      Start         End      Blocks   Id  System
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux
/dev/sdb4        10487808    18876415     4194304    5  Extended
/dev/sdb5        10489856    12587007     1048576   83  Linux
/dev/sdb6        12589056    14686207     1048576   83  Linux
  • 刪除邏輯分區,會看到刪除的db5和此刻的db5是不同的
    • 觀察其Start和End會看出不同
  • 總結:
    • 刪除一個邏輯分區后,其分區號是不會留空的,必須連續
命令(輸入 m 獲取幫助):d
分區號 (2-6,默認 6):5
分區 5 已刪除命令(輸入 m 獲取幫助):p磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x73857001設備 Boot      Start         End      Blocks   Id  System
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    10487807     1048576   83  Linux
/dev/sdb4        10487808    18876415     4194304    5  Extended
/dev/sdb5        12589056    14686207     1048576   83  Linux

按q 不保存退出,再去查看會發現之前設置的分區消失了

  • 輸入q,就是不保存退出
  • 輸入w,就是保存退出
命令(輸入 m 獲取幫助):q[root@hf-01 ~]# fdisk /dev/sdb
歡迎使用 fdisk (util-linux 2.23.2)。更改將停留在內存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。Device does not contain a recognized partition table
使用磁盤標識符 0x3ca8a288 創建新的 DOS 磁盤標簽。命令(輸入 m 獲取幫助):p磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x3ca8a288設備 Boot      Start         End      Blocks   Id  System
命令(輸入 m 獲取幫助):

劃分擴展分區

  • 直接劃分擴展分區后,再去創建分區
    • 選擇p 創建主分區
    • 選擇l 創建邏輯分區
命令(輸入 m 獲取幫助):n   
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p): e        //直接創建擴展分區
分區號 (1-4,默認 1):
起始 扇區 (2048-20971519,默認為 2048):
將使用默認值 2048
Last 扇區, +扇區 or +size{K,M,G} (2048-20971519,默認為 20971519):+3G
分區 1 已設置為 Extended 類型,大小設為 3 GiB命令(輸入 m 獲取幫助):n    //再去劃分分區,會提示是創建主分區,還是邏輯分區
Partition type:p   primary (0 primary, 1 extended, 3 free)l   logical (numbered from 5)
Select (default p): p  
分區號 (2-4,默認 2):3
起始 扇區 (6293504-20971519,默認為 6293504):
將使用默認值 6293504
Last 扇區, +扇區 or +size{K,M,G} (6293504-20971519,默認為 20971519):+1G
分區 3 已設置為 Linux 類型,大小設為 1 GiB命令(輸入 m 獲取幫助):p磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x2f44041b設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     6293503     3145728    5  Extended
/dev/sdb3         6293504     8390655     1048576   83  Linux命令(輸入 m 獲取幫助):n    //新建一個分區
Partition type:p   primary (1 primary, 1 extended, 2 free)l   logical (numbered from 5)
Select (default p): l        //創建邏輯分區
添加邏輯分區 5
起始 扇區 (4096-6293503,默認為 4096):
將使用默認值 4096
Last 扇區, +扇區 or +size{K,M,G} (4096-6293503,默認為 6293503):+1G
分區 5 已設置為 Linux 類型,大小設為 1 GiB命令(輸入 m 獲取幫助):p磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x2f44041b設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     6293503     3145728    5  Extended
/dev/sdb3         6293504     8390655     1048576   83  Linux
/dev/sdb5            4096     2101247     1048576   83  Linux
  • 邏輯分區一定是以第 5 個分區號開始
    • 前四個分區是留給主分區或者擴展分區的
  • 邏輯分區一定是連續的
命令(輸入 m 獲取幫助):n
Partition type:p   primary (1 primary, 1 extended, 2 free)l   logical (numbered from 5)
Select (default p): l
添加邏輯分區 6
起始 扇區 (2103296-6293503,默認為 2103296):
將使用默認值 2103296
Last 扇區, +扇區 or +size{K,M,G} (2103296-6293503,默認為 6293503):+100M
分區 6 已設置為 Linux 類型,大小設為 100 MiB命令(輸入 m 獲取幫助):n
Partition type:p   primary (1 primary, 1 extended, 2 free)l   logical (numbered from 5)
Select (default p): l   
添加邏輯分區 7
起始 扇區 (2310144-6293503,默認為 2310144):
將使用默認值 2310144
Last 扇區, +扇區 or +size{K,M,G} (2310144-6293503,默認為 6293503):+100M
分區 7 已設置為 Linux 類型,大小設為 100 MiB命令(輸入 m 獲取幫助):p磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x2f44041b設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     6293503     3145728    5  Extended
/dev/sdb3         6293504     8390655     1048576   83  Linux
/dev/sdb5            4096     2101247     1048576   83  Linux
/dev/sdb6         2103296     2308095      102400   83  Linux
/dev/sdb7         2310144     2514943      102400   83  Linux
 這里會看到邏輯分區都是連續的
  • 刪除邏輯分區中的一個,但他們依舊是連續的分區號
命令(輸入 m 獲取幫助):d
分區號 (1,3,5-7,默認 7):6
分區 6 已刪除命令(輸入 m 獲取幫助):p磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x2f44041b設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     6293503     3145728    5  Extended
/dev/sdb3         6293504     8390655     1048576   83  Linux
/dev/sdb5            4096     2101247     1048576   83  Linux
/dev/sdb6         2310144     2514943      102400   83  Linux

總結

  • 一個磁盤中只能有四個主分區或者主分區加擴展分區的總和小于等于4
  • 邏輯分區從第5個分區號開始,并且是連續的
  • 擴展分區本身不支持格式化,擴展分區僅僅是一個殼子,裝著的是邏輯分區,寫數據的是邏輯分區

轉載于:https://my.oschina.net/u/3707314/blog/1559600

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/540390.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/540390.shtml
英文地址,請注明出處:http://en.pswp.cn/news/540390.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[轉載] java(三)對象的序列化與static、final關鍵字

參考鏈接&#xff1a; Java中的final最終變量 java對象的序列化 Java序列化是指把Java對象轉換為字節序列的過程&#xff1b;而Java反序列化是指把字節序列恢復為Java對象的過程。java中存有Cloneable接口&#xff0c;實現此接口的類都具有被拷貝能力&#xff0c;比new一個對象…

RoboMaster 2017:機器人版的「王者農藥」,工程師們的競技時代

8月6日晚&#xff0c;第十六屆全國大學生機器人大賽 RoboMaster 2017機甲大師賽在華潤深圳灣體育中心“春繭”體育館舉行&#xff0c;關于這個比賽的盛況已經無需贅述&#xff0c;去年雷鋒網參加上屆比賽時&#xff0c;報道的是「像看了一場演唱會」&#xff0c;如果用演唱會來…

[轉載] 詳解Java中的泛型

參考鏈接&#xff1a; Java中具有泛型的有界類型 1、什么是泛型 泛型&#xff0c;即“參數化類型”。一提到參數&#xff0c;最熟悉的就是定義方法時有形參&#xff0c;然后調用此方法時傳遞實參。那么參數化類型怎么理解呢&#xff1f;顧名思義&#xff0c;就是將類型由原來…

【初學者必讀】:前端工程師的知識體系

下圖是前端工程師圖解&#xff1a; 前端開發的核心是HTML CSS JavaScript。本質上它們構成一個MVC框架&#xff0c;即HTML作為信息模型&#xff08;Model&#xff09;&#xff0c;CSS控制樣式&#xff08;View&#xff09;&#xff0c;JavaScript負責調度數據和實現某種展現邏…

[轉載] Java面試題大全(2020版)

參考鏈接&#xff1a; Java中的循環 發現網上很多Java面試題都沒有答案&#xff0c;所以花了很長時間搜集整理出來了這套Java面試題大全&#xff0c;希望對大家有幫助哈~ 本套Java面試題大全&#xff0c;全的不能再全&#xff0c;哈哈~ 博主已將以下這些面試題整理成了一個…

使用Prometheus監控Cloudflare的全球網絡

Matt Bostock在SRECON 2017歐洲大會的演講中&#xff0c;介紹了如何使用Prometheus實現對CloudFlare分布于全球的架構和網絡的監控。Prometheus是一種基于度量進行監控的工具&#xff0c;CloudFlare是一家CDN、DNS和DDoS防御&#xff08;Mitigation&#xff09;服務提供商。\\基…

[轉載] Java-forEach增強for循環是值傳遞規則詳解

參考鏈接&#xff1a; Java中的for-each循環 1. 引入 正如Java語法意義&#xff0c;變量的傳遞只有值傳遞&#xff0c;雖然變量分為引用變量和基本類型變量&#xff0c;前者更像C中的地址概念。 在學習Lambda表達式的時候&#xff0c;遇到了試圖在增強for循環中對原鏈表元素重…

開始吧

2019獨角獸企業重金招聘Python工程師標準>>> 寫C三年有余&#xff0c;在技術方面也算小有所成。準備在這里分享一些C進階、Python、Golang技術文章。 CSDN博客地址&#xff1a; http://blog.csdn.net/godmaycry 以后博客同步更新。 轉載于:https://my.oschina.net/u…

[轉載] 常用應屆生Java開發筆試面試題(更新中)

參考鏈接&#xff1a; Java中的循環的重要事項 Java開發面試題 Java基礎篇Java8大基本數據類型Java的三大特性面向對象如果讓你推銷一款Java產品&#xff0c;你會怎么推銷呢&#xff1f;&#xff08;java的特點&#xff09;JVM與字節碼JDK與JREStringBuilder和StringBuffer的區…

java/javascript 時間操作工具類

一、java 時間操作工具類 import org.springframework.util.StringUtils;import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.List;/*** 時間操作工具類** author zwq**/ public …

[轉載] java語言程序設計-基礎篇

參考鏈接&#xff1a; Java中的決策制定(if&#xff0c;if-else&#xff0c;switch&#xff0c;break&#xff0c;continue&#xff0c;jump) 第1章&#xff0c;計算機、程序和Java概述 包括【每個java初學者都應該搞懂的問題】 http://blog.csdn.net/haobo920/article/detai…

Exchange server 2013(十四)WSUS部署及組策略設置(2)

我們繼續上一節未完的博客&#xff0c;繼續我們的WSUS設置。[上一章節標題&#xff1a;Exchange server 2013(十四)WSUS部署及組策略設置(1) 網址&#xff1a;http://1183839.blog.51cto.com/blog/1173839/1182366] 首先單擊自動審批,來修改審批規則,也就是說當wsus偵測到新的更…

[轉載] Python中的switch語句的替代品

參考鏈接&#xff1a; Java中的switch語句 Python 中沒有 switch語句。 一般用if-else 語句可以替代switch語句&#xff0c;今天學習了使用字典的映射來代替switch語句。Mark一下 day 8; def get_sunday(): return sunday def get_monday(): return monday def get_tues…

“□” 表情無法在 Android 設備顯示? 快試試 EmojiCompact 表情兼容庫

有了支持庫 v26 下的 Compact 庫&#xff0c;基于 API 19 及更高版本開發的應用就能獲得 emoji 的向下兼容&#xff0c;再也不會看到顯示失敗的 “豆腐塊” 啦。如要使用 EmojiCompact&#xff0c;需要在應用啟動時通過下載或者打包字體來初始化庫。通過集成小插件&#xff0c;…

[轉載] jstl獲取Parameter參數及switch使用

參考鏈接&#xff1a; Java中的字符串使用switch <% taglib uri"/WEB-INF/tld/c.tld" prefix"c" %> param 獲取 Parameter參數 <c:choose> <c:when test"${empty param.name}"> Please enter your name. …

syslinux 制作多系統啟動U盤

syslinux 制作多系統啟動U盤標簽&#xff1a;u盤使用 syslinux 制作多系統啟動U盤 syslinux 能加載虛擬內存盤&#xff0c;能引導各種鏡像文件&#xff0c;適合用于制作多系統啟動U盤&#xff0c; 但是我按照網上說的步驟&#xff0c;總是不能制作成功&#xff1a; 1. 格式化…

[轉載] JAVA基礎----java中E,T,?的區別?

batch_size 1 layout "NHWC" target tvm.target.Target("cuda") dtype "float32" log_file "%s-%s-B%d.json" % (network, layout, batch_size)

用MATLAB結合四種方法搜尋羅馬尼亞度假問題

選修了cs的AI課&#xff0c;開始有點不適應&#xff0c;只能用matlab硬著頭皮上了&#xff0c;不過matlab代碼全網僅此一份&#xff0c;倒有點小自豪。 一、練習題目 分別用寬度優先、深度優先、貪婪算法和 A*算法求解“羅馬利亞度假問題”。具體地圖我這里不給出了&#xff0c…

[轉載] Java中文與ASCII碼的轉換

參考鏈接&#xff1a; 擴展Java中的原始轉換 今天在研究Java中編碼的時候&#xff0c;看到了Java中ascii碼的強大。寫了一個CoderUtils.java&#xff0c;以后會擴展它。 package com.xingxd.study.test; import java.io.File; import java.io.FileWriter; import java.io.I…

[轉]Paul Adams:為社交設計

為社交設計 Strong, Weak, and Temporary Ties by Paul Adams on 2010/04/09 PS&#xff1a;作者Paul Adams Facebook全球品牌體驗總監 電話和手機聚集十億用戶用了15年的時間&#xff0c;而Facebook只用了9個月。我們看到越來越多的人開始用在線社交網絡&#xff0c;這種網絡好…