主頁 >  其他 > 網路協議從入門到底層原理(1) — 基本概念、MAC地址、IP地址、子網劃分、超網

網路協議從入門到底層原理(1) — 基本概念、MAC地址、IP地址、子網劃分、超網

2021-01-09 10:51:38 其他

網路協議從入門到底層原理

  • 互聯網(internet)
  • 為什么要學習網路協議
  • 客戶端-服務器
  • 跨平臺的原理(Java、C++)
  • 網路互連模型(OSI參考模型)
  • 計算機之間的通信基礎
    • 計算機之間的連接方式 - 網線直連
    • 計算機之間的連接方式 - 同軸電纜(Coaxial)
    • 計算機之間的連接方式 - 集線器(Hub)
    • 計算機之間的連接方式 - 網橋(Bridge)
    • 計算機之間的連接方式 - 交換機(Switch)
    • 計算機之間的連接方式 - 路由器(Router)
  • MAC地址(40-55-82-0A-8C-6D)
    • MAC地址的表示格式(Windows、Linux)
    • MAC地址操作(`ipconfig /all`)
    • MAC地址的獲取(`arp -a`)
  • IP地址(127.0.0.1)
    • IP地址的組成(網路ID + 主機ID)
    • IP地址的分類(A類、B類、C類、D類、E類)
    • 子網掩碼的CIDR表示方法(192.168.1.100/24)
  • 子網劃分
    • 為什么要進行子網劃分?
    • 子網劃分
    • 等長子網劃分 - C類子網劃分(2、4、8等分)
    • 等長子網劃分 - A、B類子網劃分
    • 子網劃分實踐
    • 變長子網劃分
    • 思考題:雙方子網掩碼不同,計算對方所處網段
  • 超網 - 合并網段
    • 合并4個網段
    • 子網合并的規律
  • 判斷一個網段是子網還是超網

互聯網(internet)

在這里插入圖片描述
資料是如何從一個設備傳遞到另一個設備的?
答:網路協議

為什么要學習網路協議

互聯網、移動互聯網、物聯網,都離不開網路協議:

  • 最熟悉的網路協議:HTTP
  • 為了滿足各種需求,有各式各樣的網路協議(HTTPS、SMTP、MQTT、RTMP等)

網路協議方面的面試題目近年來要求提高了:

  • TCP和UDP的區別?說一下它們的報文格式?
  • TCP的流量控制和和擁塞控制?TCP如何實作可靠性傳輸?
  • 為什么連接是3次握手,關閉是4次揮手?
  • 7層模型與4層模型的區別?每一層的作用是什么?
  • 交換機與路由器的區別?

客戶端-服務器

在這里插入圖片描述
在這里插入圖片描述

跨平臺的原理(Java、C++)

Java跨平臺的原理:
在這里插入圖片描述
解釋型語言跨平臺的原理與 Java 類似:例如 JavaScript,甚至不需要經過編譯,有瀏覽器即可決議,


C++跨平臺的原理:使用平臺相關的編譯器生成對應平臺的可執行檔案
在這里插入圖片描述

網路互連模型(OSI參考模型)

什么是協議?為什么要有協議?

  • 協議就是通用的標準
    如果沒有一個國際通用的標準,那么各大公司按照自己的標準來,相互之間的互動就會很麻煩,比如我撰寫的代碼在微軟的服務器可以運行,但是要在蘋果的服務器運行又需要重新撰寫…

為了更好地促進互聯網路的研究和發展,國際標準化組織 ISO 在 1985 年制定了網路互連模型 OSI 參考模型(Open System Interconnect Reference Model),具有7層結構,

實際上 OSI參考模型(7層) 更偏理論,而 TCP/IP 協議(4層) 在才是在實際中使用的協議,而為了研究和學習計算機網路,又常將之劃分為 5層
在這里插入圖片描述
請求程序:不管什么協議都是經過下列的 包裝 + 解包 的程序,
在這里插入圖片描述

計算機之間的通信基礎

1、需要得知對方的 IP地址

2、最終是根據 MAC地址(網卡地址),輸送資料到網卡,被網卡接收

  • 如果網卡發現資料的目標MAC地址自己,就會將資料傳遞給上一層進行處理
  • 如果網卡發現資料的目標MAC地址不是自己,就會將資料丟棄,不會傳遞給上一層

計算機之間的連接方式 - 網線直連

需要用 交叉線(不是直通線)
在這里插入圖片描述

ARP協議的作用:已知 IP地址,通過 廣播 獲取 MAC地址,

為什么右邊出現3個ARP包,實際上是 一次完整的發送請求,接收回應的程序
在這里插入圖片描述

計算機之間的連接方式 - 同軸電纜(Coaxial)

在這里插入圖片描述
注意:同軸電纜只要有一個地方線斷了,整個線路都癱瘓了,

計算機之間的連接方式 - 集線器(Hub)

在這里插入圖片描述
集線器相比同軸電纜唯一的優點就是:哪怕連著集線器的某一個設備中間線路出問題,不會影響到連著集線器的其他設備,

計算機之間的連接方式 - 網橋(Bridge)

在這里插入圖片描述
所謂隔絕沖突域是通過:記錄設備的MAC地址在左還是在右

例如,6向7發資料包,
當6發出請求ARP廣播時,網橋會記錄6的MAC地址在左;
當7發出回應ARP廣播時,網橋會記錄7的MAC地址在左,
在這里插入圖片描述

計算機之間的連接方式 - 交換機(Switch)

在這里插入圖片描述
若全球所有設備都用交換機連接:
1、他們必然處于同一網段,因此 IP地址可能會不夠用
2、即使使用交換機,第一次發送資料包仍然需要ARP廣播,耗費大量時間,
3、形成廣播風暴,只要有一個設備發送ARP廣播,全球設備都能收到

計算機之間的連接方式 - 路由器(Router)

主機在發資料之前,首先會判斷目標主機的IP地址跟它是否在同一個網段:

  1. 在同一個網段:ARP廣播、通過 交換機\集線器 傳遞資料
  2. 不在同一個網段:通過路由器轉發資料

網線直連、同軸電纜、集線器、網橋、交換機

  • 連接的設備必須在同一網段
  • 連接的設備處在同一廣播域

路由器

  • 可以在不同網段之間轉發資料
  • 隔絕廣播域

在這里插入圖片描述

MAC地址(40-55-82-0A-8C-6D)

每個網卡都有一個 6位元組(48bit) 的 MAC地址(Media Access Control Address)

MAC地址全球唯一,固化在網卡的ROM中,由 IEEE802 標準規定

  • 前3位元組:OUI(Organizationally Unique Identifier),組織唯一識別符號
    由 IEEE 的注冊管理機構分配給廠商
  • 后3位元組:網路介面識別符號
    由廠商自行分配
    在這里插入圖片描述

OUI 查詢:

  • http://standards-oui.ieee.org/oui.txt
  • https://mac.bmcx.com/

MAC地址的表示格式(Windows、Linux)

  • Windows
    40-55-82-0A-8C-6D
  • Linux、Android、Mac、iOS(類Unix作業系統)
    40:55:82:0A:8C:6D
  • Packet Tracer
    4055.820A.8C6D

注:當48位全為1時,代表廣播地址:FF-FF-FF-FF-FF-FF

MAC地址操作(ipconfig /all

查看MAC地址:ipconfig /all

修改MAC地址:更改配接器選項-屬性-配置-高級-網路地址(填寫的時候需要把 減號- 去掉)
在這里插入圖片描述
注: 有時可以通過修改 MAC地址蹭網,,,,

MAC地址的獲取(arp -a

當不知道對方主機的MAC地址時,可以通過發送ARP廣播獲取對方的MAC地址

  • 獲取成功后,會快取IP地址、MAC地址的映射資訊,俗稱:ARP快取
  • 通過ARP廣播獲取的MAC地址,屬于 動態(dynamic)快取
    存盤時間比較短(默認是2分鐘),過期就自動洗掉

arp -a [主機地址]:查看ARP快取
arp -d [主機地址]:洗掉ARP快取
arp -s 主機地址 MAC地址:增加一條快取資訊(這是靜態快取,存盤時間較久,不同系統的存盤時間不同)

IP地址(127.0.0.1)

IP地址(Internet Protocol Address):互聯網上的每一個主機都有一個IP地址

  • 最初是 IPv4 版本,32bit(4位元組),2019年11月25日,全球的IP地址已經用完
  • 后面推出了 IPv6 版本,128bit(16位元組)
  • 我們在學習中討論的都是 IPV4
    在這里插入圖片描述

IP地址的組成(網路ID + 主機ID)

IP地址 由2部分組成:網路標識(網路ID)、主機標識(主機ID)

  • 通過子網掩碼(subnet mask)可以得知 網路ID 、主機ID

主機所在的網段 = 子網掩碼 & IP地址
例如:

IP地址:192.168.1.10
子網掩碼:255.255.255.0

	1100 0000 . 1010 1000 . 0000 0001 . 0000 1010
&	1111 1111 . 1111 1111 . 1111 1111 . 0000 0000
----------------------------------------------------
	1100 0000 . 1010 1000 . 0000 0001 . 0000 0000

網段:192.168.1.0  

網段是由子網掩碼計算得出,只有IP地址無法得知網段,

IP地址:130.168.1.10
子網掩碼:255.255.0.0
網段:130.168.0.0

該網段最多有 256*256-2 個IP地址
-2是因為: 全0代表網段,全1代表廣播
網段和廣播無法分配IP地址.

計算機和其他計算機通信前,會先判斷目標主機和自己是否在同一網段:

  • 同一網段:不需要由路由器進行轉發
  • 不同網段:交由路由器進行轉發

IP地址的分類(A類、B類、C類、D類、E類)

注:判斷IP地址的類別只要看第一部分即可,

只有 A\B\C 類地址才能分配給主機

  • 主機ID為 全0,表示主機所在的網段,如 192.168.1.0
  • 主機ID為 全1,表示主機所在網段的全部主機(廣播),如 192.168.1.255
    可以嘗試用ping給某個網段的全部主機發資料

A類地址:默認子網掩碼是 255.0.0.0
在這里插入圖片描述
在這里插入圖片描述
網路ID

  • 0 不能用,127 作為保留網段,
  • 其中 127.0.0.1本地環回地址(Loopback),代表本機地址
  • 可以分配給主機的第1部分的取值范圍是:1~126

主機ID

  • 第2、3、4部分的取值范圍是:0~255
  • 每個A類網路能容納的最大主機數是:256*256*256–2 = 224–2 = 16777214

B類地址:默認子網掩碼是 255.255.0.0
在這里插入圖片描述
在這里插入圖片描述
網路ID

  • 第1部分的取值范圍是:128~191
  • 第2部分的取值范圍是:0~255

主機ID

  • 第3、4部分的取值范圍是:0~255
  • 每個B類網路能容納的最大主機數是:256*256-2 = 216-2 = 65534

C類地址:默認子網掩碼是 255.255.255.0
目前用的最多的是 C類地址!
在這里插入圖片描述
在這里插入圖片描述
網路ID

  • 第1部分的取值范圍是:192~223
  • 第2、3部分的取值范圍是:0~255

主機ID

  • 第4部分的取值范圍是:0~255
  • 每個C類網路能容納的最大主機數是:256-2 = 254

D類地址:沒有子網掩碼,用于多播(組播)地址
以 1110 開頭,多播地址
在這里插入圖片描述
第一部分取值是:224~239


E類地址:以 1111 開頭,保留為今后使用
在這里插入圖片描述
第一部分取值是:240~255

子網掩碼的CIDR表示方法(192.168.1.100/24)

CIDR(Classless Inter-Domain Routing):無類別域間路由

子網掩碼的CIDR表示方法

  • 192.168.1.100/24,代表子網掩碼有24個1,也就是 255.255.255.0
  • 123.210.100.200/16,代表子網掩碼有16個1,也就是 255.255.0.0

計算工具:https://www.sojson.com/convert/subnetmask.html

子網劃分

為什么要進行子網劃分?

如果需要讓 200 臺主機在同一個網段內,可以分配一個 C類網段,比如192.168.1.0/24

  • 共 254 個可用IP地址:192.168.1.1 ~ 192.168.1.254
  • 多出 54 個空閑的IP地址,這種情況并不算浪費資源

如果需要讓 500 臺主機在同一個網段內,那就分配一個 B類網段,比如191.100.0.0/16

  • 共 65534 個可用IP地址:191.100.0.1 ~ 191.100.255.254
  • 多出 65034 個空閑的IP地址,這種情況屬于極大的浪費資源

如何盡量避免浪費IP地址資源?

  • 合理進行 子網劃分

子網劃分

子網劃分:借用主機位作子網位,劃分出多個子網

  • 等長子網劃分:將一個網段等分成多個子網,每個子網的可用IP地址數量一樣
  • 變長子網劃分:每個子網的可用IP地址數量可以是不一樣的

子網劃分器:http://www.ab126.com/web/3552.html

子網劃分的步驟

  1. 確定子網的子網掩碼長度
  2. 確定子網中第1個、最后1個主機可用的IP地址

等長子網劃分 - C類子網劃分(2、4、8等分)

例:

本來有一個C類網段: 192.168.0.0/24

劃分成兩個子網后:

A子網: 192.168.0.0/25 子網掩碼: 255.255.255.128
可用IP地址: 192.168.0.1 ~ 192.168.0.126 共 126 個

B子網: 192.168.0.128/25 子網掩碼: 255.255.255.128
可用IP地址: 192.168.0.129 ~ 192.168.0.254 共 126 個

等分成 2 個子網:
在這里插入圖片描述
等分成 4 個子網:
在這里插入圖片描述
等分成 4 個子網的廣播地址
在這里插入圖片描述
等分成 8 個子網:
在這里插入圖片描述

等長子網劃分 - A、B類子網劃分

B類子網劃分:
在這里插入圖片描述
A類子網劃分 :
在這里插入圖片描述

子網劃分實踐

如此劃分(,他們還是屬于同一個網段,可以直接 ping 通,
在這里插入圖片描述
下面這樣劃分就不是一個網段了,分別屬于 192.168.0.0192.168.0.128 網段,需要用路由器并設定網關才可以 ping 通,
在這里插入圖片描述

變長子網劃分

在這里插入圖片描述

思考題:雙方子網掩碼不同,計算對方所處網段

問:下列兩臺計算機可以正常通信嗎?
在這里插入圖片描述
答:不可以,計算機0 想要發送資料包,先判斷計算機1是否和自己處于同一個網段,計算網段的方法是:IP地址 & 子網掩碼,計算機0判斷計算機1的網段為 192.168.10.10 & 255.255.255.0 = 192.168.10.0,而計算機0判斷自身所處網段為 192.168.0.10 & 255.255.255.0 = 192.168.0.0,雙方不處于同一網段,所以計算機0無法將資料包發給計算機1(不同網段的資料通信需要路由器)
在這里插入圖片描述
解決方案:利用路由器,
在這里插入圖片描述

超網 - 合并網段

超網:跟子網反過來,它是將多個連續的網段合并成一個更大的網段

需求:原本有200臺計算機使用 192.168.0.0/24 網段,現在希望增加200臺設備到同一個網段

  • 200臺在 192.168.0.0/24 網段,200臺在 192.168.1.0/24 網段
  • 合并 192.168.0.0/24、192.168.1.0/24 為一個網段:192.168.0.0/23
    (子網掩碼往左移動1位)
    在這里插入圖片描述

問:192.168.0.255/23 這個IP地址,可以分配給計算機使用么?

  • 192.168.0.255/24 是廣播,不能分配給計算機,
  • 192.168.0.255/23 如下:
    在這里插入圖片描述
    主機部分并不全為1,所以是可以分配給計算機使用的,

合并4個網段

子網掩碼向左移動 2 位,可以合并 4 個網段
在這里插入圖片描述
將 192.168.0.0/24、192.168.1.0/24、192.168.2.0/24、192.168.3.0/24 合并為192.168.0.0/22 網段

子網合并的規律

假設 n 是 2 的 k 次冪(k≥1),子網掩碼左移 k 位能夠將能夠合并 n 個網段
在這里插入圖片描述
假設 n 是 2 的 k 次冪(k≥1),如果第一個網段的網路號能被 n 整除,那么由它開始連續的 n 個網段,能通過左移 k 位子網掩碼進行合并,

  • 第一個網段的網路號以二進制 0 結尾,那么由它開始連續的 2 個網段,能通過左移1位子網掩碼進行合并
  • 第一個網段的網路號以二進制 00 結尾,那么由它開始連續的 4 個網段,能通過左移2位子網掩碼進行合并
  • 第一個網段的網路號以二進制 000 結尾,那么由它開始連續的 8 個網段,能通過左移3位子網掩碼進行合并

在這里插入圖片描述

判斷一個網段是子網還是超網

首先看該網段的型別,是A類網路、B類網路、C類網路?

  • A類子網掩碼的位數是8(255.0.0.0)
  • B類子網掩碼的位數是16(255.255.0.0)
  • C類子網掩碼的位數是24(255.255.255.0)

如果該網段的子網掩碼位數比默認子網掩碼,就是子網
如果該網段的子網掩碼位數比默認子網掩碼,則是超網

例如:
判斷 25.100.0.0/16 是子網還是超網:

  • 根據 25 判斷出這是個 A 類網路,默認子網掩碼 8 位
  • 由于該網段子網掩碼 16 位,比默認,所以是子網

判斷 200.100.0.0/16 是子網還是超網:

  • 根據 200 判斷出這是個 C 類網路,默認子網掩碼 24 位
  • 由于該網段子網掩碼 16 位,比默認,所以是超網

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/246551.html

標籤:其他

上一篇:計網復習指南(HDU)

下一篇:C語言編程>第十四周 ⑦ 請撰寫一個函式fun,它的功能是:計算n門課程的平均分,計算結果作為函式值回傳。

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more