【軟考中級網絡工程師】知識點之網關協議深度剖析

目錄

  • 一、網關協議基礎探秘
    • 1.1 網關協議概念
    • 1.2 網關協議作用
    • 1.3 網關協議分類總覽
  • 二、內部網關協議(IGP)深度解析
    • 2.1 距離矢量協議
    • 2.2 鏈路狀態協議
    • 2.3 混合型協議
  • 三、外部網關協議(EGP)探秘
    • 3.1 BGP 協議詳解
    • 3.2 BGP 協議的關鍵特性
  • 四、網關協議在軟考中的實戰攻略
    • 4.1 軟考中網關協議考點分析
    • 4.2 備考技巧與方法
    • 4.3 典型考題解析
  • 五、總結與展望


一、網關協議基礎探秘

在當今復雜的網絡環境中,網關協議就如同交通樞紐的指揮系統,對于網絡的正常運行起著至關重要的作用。它負責在不同的網絡區域之間傳遞和轉換數據,確保信息能夠準確無誤地到達目的地。無論是企業內部網絡與外部網絡的連接,還是不同自治系統之間的通信,網關協議都扮演著不可或缺的角色。接下來,讓我們深入了解網關協議的基本概念、作用以及分類。

1.1 網關協議概念

網關協議,簡單來說,就是網關之間交換路由信息的協議。在互聯網中,路由器也被稱為 IP 網關,它們執行著復雜的路由算法,這就需要大量且及時的路由信息來支持。而網關協議正是為了滿足這一需求而存在的,它使得各個網關能夠相互交流,共享路由信息,從而為數據的傳輸提供準確的路徑指引。

例如,在一個大型企業網絡中,存在多個子網,每個子網都有自己的路由器(網關)。這些路由器需要知道如何將數據包轉發到其他子網或外部網絡,通過網關協議,它們可以交換彼此的路由信息,了解整個網絡的拓撲結構,進而實現高效的數據傳輸。

1.2 網關協議作用

網關協議的作用主要體現在以下幾個方面:

  • 實現路由器間路由信息交換:不同的路由器通過網關協議相互通信,分享自己所知道的網絡可達信息。這就好比各個城市的交通樞紐之間相互交流道路狀況和交通信息,使得車輛能夠選擇最佳的行駛路線。在網絡中,路由器通過交換路由信息,能夠了解到不同網絡地址的位置和可達方式。
  • 更新和修改路由器路由表:根據接收到的路由信息,路由器會更新和修改自身的路由表。路由表就像是路由器的 “導航地圖”,記錄著到達各個網絡目的地的最佳路徑。當網絡拓撲發生變化或者有新的路由信息時,網關協議會幫助路由器及時更新這張 “地圖”,確保數據能夠始終沿著最優路徑傳輸。
  • 維護轉發表:在一些情況下,路由器還需要維護轉發表。轉發表是基于路由表生成的,用于快速查找和轉發數據包。網關協議通過對路由信息的處理,協助路由器維護轉發表,提高數據包轉發的效率。

1.3 網關協議分類總覽

網關協議主要分為兩大類:內部網關協議(Interior Gateway Protocol,IGP)和外部網關協議(Exterior Gateway Protocol,EGP)。

  • 內部網關協議(IGP):用于自治系統(Autonomous System,AS)內部的網關之間交換路由信息。自治系統是由同構型的網關連接的互聯網,通常由一個網絡管理中心控制。常見的內部網關協議包括路由信息協議(RIP)、開放最短路徑優先協議(OSPF)、中間系統到中間系統的協議(IS - IS)、內部網關路由協議(IGRP)、增強的 IGRP 協議(EIGRP)等。
  • 外部網關協議(EGP):用于不同自治系統中的網關之間交換路由信息。早期的外部網關協議是 EGP,而目前最新的是邊界網關協議(Border Gateway Protocol,BGP)。

繪制網關協議分類關系圖如下:
在這里插入圖片描述

通過以上分類和關系圖,我們可以清晰地了解網關協議的整體架構,為后續深入學習各種具體的網關協議奠定基礎。

二、內部網關協議(IGP)深度解析

內部網關協議(IGP)在自治系統內部起著至關重要的作用,它負責在自治系統內的各個路由器之間交換路由信息,確保數據包能夠在內部網絡中高效傳輸。不同類型的 IGP 協議具有各自獨特的特點和適用場景,下面我們將深入探討幾種常見的 IGP 協議。

2.1 距離矢量協議

距離矢量協議以 RIP(Routing Information Protocol,路由信息協議)為典型代表。它的工作原理基于 “距離矢量” 算法,路由器僅與相鄰的路由器交換信息,并且在交換時會將自己的整個路由表發送給鄰居。

RIP 使用跳數(hop count)作為度量標準來衡量到達目標網絡的距離。所謂跳數,就是數據包從源網絡到達目標網絡所經過的路由器的數量。例如,從路由器 A 到目標網絡,中間經過了 3 臺路由器,那么跳數就是 3。RIP 規定最大跳數為 15 跳,當跳數達到 16 跳時,則認為該網絡不可達。這就像是你要去一個地方,每經過一個路口(路由器)就記為一跳,如果經過 15 個路口還沒到達,就認為這個地方太遠了,去不了。

RIP 的更新方式是定期更新,默認情況下,每 30 秒路由器會向鄰居發送一次路由更新信息。在更新時,路由器會將自己的整個路由表發送給鄰居,鄰居根據收到的信息更新自己的路由表。例如,有路由器 R1 和 R2 相鄰,R1 每 30 秒就會把自己知道的所有網絡路徑信息(路由表)發送給 R2,R2 收到后,會根據這些信息來調整自己的路由表。如果 R2 發現 R1 提供了一條到某個網絡的更短路徑(跳數更少),就會更新自己的路由表,選擇這條新路徑。

由于 RIP 的這些特點,它比較適用于小型網絡。在小型網絡中,網絡拓撲結構相對簡單,路由信息的變化也較少,RIP 能夠很好地工作。而且,它的配置和管理相對簡單,成本較低。但是,在大型網絡中,RIP 的缺點就會暴露出來。因為它的最大跳數限制,可能導致無法找到最優路徑;并且定期更新整個路由表的方式,會占用大量的網絡帶寬,影響網絡性能。

2.2 鏈路狀態協議

鏈路狀態協議以 OSPF(Open Shortest Path First,開放最短路徑優先)為代表。它的工作原理與距離矢量協議有很大不同。

首先,OSPF 路由器會通過發送 Hello 報文來發現鄰居路由器。就像在一個陌生的環境中,大家通過打招呼來認識彼此。當兩臺路由器相互收到對方的 Hello 報文后,就會建立起鄰居關系。

然后,路由器會將自己的鏈路狀態信息(包括接口的 IP 地址、掩碼、所連接的網絡類型、連接的鄰居等)封裝成鏈路狀態通告(LSA,Link State Advertisement),并通過泛洪(Flooding)的方式將 LSA 發送給所有鄰居。鄰居收到 LSA 后,會再轉發給它們的鄰居,直到整個區域內的所有路由器都收到相同的 LSA。這就好比一個消息在人群中迅速傳播,每個人都把消息傳遞給周圍的人,最終所有人都知道了這個消息。

接著,每臺路由器都會根據收到的 LSA 構建一個完整的鏈路狀態數據庫(LSDB,Link State Database),這個數據庫包含了整個區域的網絡拓撲信息。可以把 LSDB 想象成一幅詳細的地圖,記錄了網絡中各個節點(路由器)和鏈路的情況。

最后,路由器使用 Dijkstra 算法,以自己為根節點,在鏈路狀態數據庫上計算出到達每個目標網絡的最短路徑,并將這些路徑添加到路由表中。比如,你要從家去一個陌生的地方,你手上有一幅詳細的地圖(LSDB),然后你通過某種算法(Dijkstra 算法)在地圖上找到了從家到目的地的最短路線(路由表)。

OSPF 的收斂速度快,這是因為當網絡拓撲發生變化時,路由器會立即發送 LSA 通告這種變化,其他路由器收到后會迅速更新自己的鏈路狀態數據庫,并重新計算路由,能夠快速適應網絡的變化。而且,它采用區域劃分的方式,將大型網絡劃分為多個小區域,減少了 LSA 的泛洪范圍,降低了對網絡帶寬和路由器資源的消耗,所以非常適用于大中型網絡。在大中型網絡中,網絡拓撲復雜,對路由協議的性能要求較高,OSPF 能夠滿足這些需求,確保網絡的高效運行。

2.3 混合型協議

EIGRP(Enhanced Interior Gateway Routing Protocol,增強型內部網關路由協議)是一種混合型協議,由 Cisco 公司私有。它結合了距離矢量和鏈路狀態協議的優點,具有許多出色的特性。

EIGRP 通過協議相關模塊(PDM,Protocol Dependent Module)支持多種網絡層協議,如 IP、IPX、AppleTalk 等,這使得它在多種網絡環境中都能發揮作用。

在鄰居發現方面,EIGRP 路由器之間通過發送 Hello 報文來建立和維護鄰居關系。只有滿足收到 Hello 包或 ACK、匹配的 AS 號以及相同的度量(K 值)這三個條件,才能建立鄰居關系。

EIGRP 使用可靠傳輸協議(RTP,Reliable Transport Protocol)來確保消息的可靠傳輸,保證了路由信息的準確交換。

它采用彌散更新算法(DUAL,Diffusing Update Algorithm)來選擇最佳路徑。DUAL 算法具有快速收斂的特性,能夠在網絡拓撲發生變化時,迅速計算出最優路徑,避免了路由環路的產生。例如,當網絡中某條鏈路出現故障時,DUAL 算法可以快速找到備份路徑,使網絡能夠快速恢復正常通信。

EIGRP 還支持可變長子網掩碼(VLSM,Variable Length Subnet Masking)和路由匯總,這使得它能夠更靈活地進行網絡規劃和管理,減少路由表的條目數量,提高路由查找效率。

此外,EIGRP 只在路由的路徑和度量發生變化時才做部分更新,減少了帶寬占用,提高了網絡資源的利用效率。綜上所述,EIGRP 憑借其快速收斂、高效利用網絡資源等特性,在 Cisco 網絡環境中得到了廣泛應用。

三、外部網關協議(EGP)探秘

外部網關協議(EGP)在不同自治系統之間的網絡通信中扮演著關鍵角色,它負責在自治系統之間交換路由信息,確保數據包能夠在全球范圍內的不同網絡之間準確傳輸。接下來,我們將深入探討目前主要的外部網關協議 —— 邊界網關協議(BGP)。

3.1 BGP 協議詳解

邊界網關協議(BGP,Border Gateway Protocol)是目前互聯網中廣泛使用的外部網關協議 ,用于不同自治系統(AS)之間的路由選擇和信息交換。它的出現解決了不同自治系統之間路由策略復雜、網絡規模龐大等問題,使得互聯網能夠高效穩定地運行。

BGP 的工作原理基于路徑矢量算法,它與距離矢量算法和鏈路狀態算法有所不同。BGP 路由器之間通過交換路徑矢量信息來建立和維護路由表。每個 BGP 發言者(運行 BGP 協議的路由器)會記錄到達目標網絡所經過的自治系統路徑(AS 路徑)。當一個 BGP 發言者接收到路由信息時,它會檢查 AS 路徑,避免出現路由環路。例如,如果一個路由信息的 AS 路徑中包含了自己所在的 AS 號,那么這個路由信息就會被丟棄,因為這意味著存在環路。

BGP 在互聯網中不同自治系統間路由起著至關重要的作用。互聯網由眾多的自治系統組成,每個自治系統都有自己的內部網絡結構和路由策略。BGP 能夠在這些不同的自治系統之間協調路由信息,確保數據包能夠找到從源自治系統到目標自治系統的最佳路徑。比如,當一個用戶在國內訪問國外的網站時,數據包需要經過多個不同的自治系統,BGP 會根據各個自治系統之間的連接情況、網絡狀況等因素,選擇最優的傳輸路徑,保證用戶能夠快速、穩定地訪問到目標網站。

此外,BGP 支持豐富的路由策略,這使得網絡管理員可以根據實際需求對路由進行靈活控制。例如,可以根據網絡流量、鏈路帶寬、網絡延遲等因素來調整路由選擇,實現流量工程和負載均衡。還可以通過設置路由策略來滿足一些特殊的需求,如安全策略、商業策略等。比如,企業可以通過 BGP 路由策略,將重要業務的流量引導到更穩定、更高速的鏈路上去,確保業務的正常運行。

3.2 BGP 協議的關鍵特性

BGP 具有多個關鍵特性,這些特性共同保證了其在復雜網絡環境中的高效運行。

  • 基于 TCP 連接:BGP 使用 TCP 協議的 179 端口來建立連接,這確保了 BGP 通信的可靠性。通過 TCP 的可靠傳輸機制,BGP 可以在不同的自治系統之間穩定地交換路由信息,避免了數據丟失和亂序的問題。就像在郵寄重要信件時,使用了可靠的快遞服務,確保信件能夠準確無誤地送達收件人手中。
  • 豐富的路由屬性:BGP 擁有一系列重要的路由屬性,如 ORIGIN、AS_PATH、NEXT_HOP 等。
    • ORIGIN:用于標識路由的起源,它表明這條路由是如何成為 BGP 路由的。例如,是通過網絡宣告(network 命令)、路由引入(import - route 命令)還是其他方式。不同的起源方式可能會影響路由的優先級和可信度。
    • AS_PATH:記錄了路由經過的自治系統序列。這個屬性不僅用于防止路由環路,還在路由選擇過程中起到重要作用。通常,路由器會優先選擇 AS_PATH 較短的路由,因為這意味著數據包經過的自治系統較少,傳輸路徑更短,延遲可能更低。
    • NEXT_HOP:指向下一跳路由器的地址。在 BGP 路由中,準確的下一跳信息對于數據包的轉發至關重要。它告訴路由器將數據包發送到哪個鄰居路由器,以便繼續傳輸到目標網絡。
  • 支持路由策略和過濾:BGP 允許網絡管理員根據各種條件制定路由策略,對路由進行靈活的控制和管理。例如,可以根據源 IP 地址、目的 IP 地址、自治系統號等條件來決定是否接收、發布或修改某條路由。同時,BGP 還支持路由過濾,通過設置過濾規則,可以阻止某些不必要或不安全的路由信息進入本自治系統,提高網絡的安全性和穩定性。比如,企業可以通過路由過濾,阻止來自某些高風險地區的網絡流量進入企業內部網絡。

繪制 BGP 協議關鍵特性關系圖如下:
在這里插入圖片描述

通過這些關鍵特性,BGP 能夠適應復雜多變的網絡環境,為不同自治系統之間的通信提供高效、可靠的路由服務。

四、網關協議在軟考中的實戰攻略

4.1 軟考中網關協議考點分析

在軟考中級網絡工程師考試中,網關協議是一個重要的考查點,涉及選擇題、填空題、案例分析題和配置題等多種題型,分布在綜合知識(上午場)和應用技術(下午場)兩個科目中。

在選擇題中,常常考查網關協議的基本概念、特點、工作原理以及不同協議之間的對比。例如,可能會問 “以下哪種協議屬于內部網關協議?”“RIP 協議使用的度量標準是什么?”“OSPF 協議與 RIP 協議相比,主要優勢是什么?” 這類題目主要測試考生對網關協議基礎知識的掌握程度。

填空題則側重于對關鍵知識點的準確記憶,比如 “BGP 協議使用的 TCP 端口號是_____”“OSPF 協議中用于發現鄰居的報文是_____” 等,要求考生對重要的協議細節有清晰的認識。

案例分析題通常會給出一個實際的網絡場景,要求考生根據場景中描述的網絡問題,運用網關協議的知識進行分析和解決。比如,給出一個企業網絡的拓撲結構和故障現象,讓考生判斷是否是由于網關協議配置錯誤導致的問題,并提出解決方案;或者要求考生根據企業的網絡需求,選擇合適的網關協議并說明理由。

配置題主要考查考生對網關協議配置命令的熟悉程度。例如,要求考生寫出在路由器上配置 RIP 協議、OSPF 協議或 BGP 協議的具體命令,包括網絡宣告、鄰居配置、路由策略設置等方面。這需要考生不僅要理解協議原理,還要熟練掌握實際的配置操作。

4.2 備考技巧與方法

  • 建立分類框架:將網關協議按照內部網關協議(IGP)和外部網關協議(EGP)進行分類,然后再細分各類協議下的具體協議,如 IGP 中的 RIP、OSPF 等,EGP 中的 BGP 等。針對每個具體協議,梳理其概念、工作原理、特點、適用場景、配置命令等內容,形成一個清晰的知識框架,便于記憶和理解。
  • 對比記憶關鍵協議:對于容易混淆的協議,如 RIP 和 OSPF,通過對比它們的工作原理、度量標準、收斂速度、適用網絡規模等關鍵特性,加深記憶。例如,RIP 基于距離矢量算法,以跳數為度量,收斂速度慢,適用于小型網絡;而 OSPF 基于鏈路狀態算法,綜合考慮帶寬等因素,收斂速度快,適用于大中型網絡。通過這樣的對比,能夠更準確地把握每個協議的特點。
  • 掌握協議特性數字:一些協議的關鍵數字,如 RIP 的最大跳數 15、BGP 使用的 TCP 端口號 179 等,要牢記。這些數字在考試中經常出現,準確記憶可以快速解答相關題目。
  • 理解應用場景:深入理解每種網關協議在實際網絡中的應用場景,例如 BGP 在不同自治系統之間實現路由信息交換,用于互聯網服務提供商之間的網絡互聯;OSPF 適用于大中型企業網絡內部的路由管理等。通過理解應用場景,可以更好地理解協議的作用和優勢,在案例分析題中能夠更準確地運用知識。
  • 通過實驗驗證:利用網絡模擬器,如華為 eNSP、GNS3 等,搭建網絡實驗環境,親自配置各種網關協議,觀察協議的運行過程和效果。通過實驗,不僅可以加深對協議原理的理解,還能熟悉配置命令和操作流程,提高實際動手能力,這對于應對配置題和案例分析題非常有幫助。
  • 分析歷年真題:認真研究歷年軟考真題中關于網關協議的題目,了解出題規律和考查重點。通過做真題,熟悉不同題型的解題思路和方法,發現自己的薄弱環節,有針對性地進行復習和強化訓練。

4.3 典型考題解析

題目:在一個由多個路由器組成的網絡中,部分路由器運行 RIP 協議,部分運行 OSPF 協議。已知 RIP 路由器 R1 的路由表中有一條到目標網絡 192.168.1.0/24 的路由,跳數為 3;OSPF 路由器 R2 也有一條到該目標網絡的路由,度量值為 100(假設 OSPF 度量值與帶寬相關)。當 R1 和 R2 通過某種方式實現路由信息共享后,網絡中的路由器會選擇哪條路由到達目標網絡 192.168.1.0/24?請說明原因。

解題思路
首先,明確 RIP 和 OSPF 協議的度量標準不同。RIP 使用跳數,跳數越少認為路徑越好;OSPF 使用綜合考慮帶寬等因素的度量值,度量值越小路徑越好。

然后,分析題目中給出的信息,R1 的路由跳數為 3,R2 的路由度量值為 100。

由于 RIP 和 OSPF 屬于不同的路由協議,它們之間進行路由信息共享時,需要考慮路由的管理距離(Administrative Distance)。管理距離是一個表示路由可信度的值,值越小表示路由越可信。在默認情況下,RIP 的管理距離是 120,OSPF 的管理距離是 110。

因為 OSPF 的管理距離小于 RIP 的管理距離,所以 OSPF 的路由更可信。即使 RIP 的跳數看起來較少,但由于 OSPF 的路由可信度更高,網絡中的路由器會選擇 OSPF 路由器 R2 提供的路由到達目標網絡 192.168.1.0/24。

繪制解題思路圖如下:
在這里插入圖片描述

通過這樣的分析和解題思路圖,能夠清晰地展示解決這類問題的思考過程,幫助考生更好地掌握答題技巧,提高解題能力。

五、總結與展望

網關協議作為網絡通信的關鍵組成部分,在軟考中級網絡工程師考試以及實際網絡工程領域都占據著舉足輕重的地位。

在軟考中,網關協議涵蓋了豐富的考點,從內部網關協議如 RIP、OSPF、EIGRP,到外部網關協議 BGP,涉及協議的概念、工作原理、特點、配置以及在不同網絡場景中的應用等多個方面。通過對這些知識點的學習和掌握,考生不僅能夠在考試中取得優異成績,更能為未來從事網絡工程相關工作奠定堅實的理論基礎。

在實際網絡工程中,網關協議的正確選擇和配置直接影響著網絡的性能、穩定性和可靠性。不同的網絡環境和需求需要適配不同的網關協議,例如小型網絡可能更適合簡單易用的 RIP 協議,而大中型企業網絡則通常會選擇收斂速度快、可擴展性強的 OSPF 協議;在不同自治系統之間的網絡互聯中,BGP 協議則發揮著核心作用,確保全球范圍內的網絡通信暢通無阻。

隨著網絡技術的飛速發展,如 5G、物聯網、云計算等新興技術的不斷涌現,網絡的規模和復雜性將持續增加,這也對網關協議提出了更高的要求。未來,網關協議可能會朝著更加智能化、高效化、安全化的方向發展,以適應不斷變化的網絡需求。例如,在軟件定義網絡(SDN)環境下,網關協議可能需要與 SDN 控制器緊密協作,實現網絡資源的動態調配和優化;在物聯網場景中,網關協議需要支持更多種類的設備接入和通信協議轉換,保障海量設備之間的互聯互通。

對于致力于在網絡工程領域發展的讀者來說,深入學習和實踐網關協議知識是必不可少的。不僅要熟練掌握各種網關協議的基本原理和配置方法,還要關注網絡技術的發展動態,不斷學習和探索新的知識和技能,將理論知識與實際應用緊密結合,在實踐中積累經驗,提升自己解決實際網絡問題的能力。只有這樣,才能在未來的網絡工程領域中立足,為構建更加高效、穩定、安全的網絡環境貢獻自己的力量。

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

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

相關文章

JavaScript 中 call、apply 和 bind 方法的區別與使用

一、核心作用與基礎概念這三個方法都用于顯式改變函數執行時的 this 指向,解決 JavaScript 中函數上下文動態綁定的問題。1.call()立即執行函數,第一個參數為 this 指向對象,后續參數為逗號分隔的參數列表語法:func.call(thisArg,…

【Android】適配器與外部事件的交互

三三要成為安卓糕手 引入:在上一篇文章中我們完成了新聞展示頁面多布局案例的展示,感悟頗多,本篇文章,繼續去開發一些新的功能 一:關閉廣告 所有的view都可以和我們的用戶做交互,循環視圖中也給我們提供了相…

MySQL的分析查詢語句(EXPLAIN):

目錄 基本語法: 各個字段的含義: id: select_type: table: partitions: type: possible_keys: key: key_len: ref: row: …

C++ #if

在 C 中,#if 是 預處理器指令(Preprocessor Directive),用于 條件編譯,即在編譯階段根據條件決定是否包含某段代碼。它通常與 #define、#ifdef、#ifndef、#else 和 #endif 配合使用。基本語法#if 條件表達式// 如果條件…

方案 | 動車底部零部件檢測實時流水線檢測算法改進

項目背景隨著我國高速鐵路運營里程突破4.5萬公里,動車組日均開行超過8000列次,傳統人工巡檢方式已無法滿足密集運行下的安全檢測需求。車底關鍵部件如制動系統、懸掛裝置、牽引電機等長期承受高強度振動和沖擊,易產生疲勞裂紋、螺栓松動、部件…

企業收款統計:驅動業務決策的核心引擎設計開發——仙盟創夢IDE

代碼完整代碼<!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><title>黑金風格職員統計</title><style>/* 頁面基礎樣式 - 黑金風格 */body {font-family: Segoe UI, Tahoma, Geneva, Verdana, …

CIAIE 2025上海汽車內外飾展觀察:從美學到功能的產業躍遷

在智能化、電動化浪潮推動下&#xff0c;汽車產業的市場格局、技術路線、供應鏈結構與用戶體驗正被系統性重塑。汽車感知空間核心的“內外飾件”&#xff0c;正從原本的結構性、功能性部件&#xff0c;逐步躍升為智能化、情感化和差異化體驗的重要承載載體&#xff0c;開啟了從…

Spring IOC容器在Web環境中的啟動奧秘:深入源碼解析

一、為何需要關注IOC容器啟動&#xff1f;在Java Web開發中&#xff0c;Spring MVC框架的基石正是IOC容器。但你是否思考過&#xff1a;獨立的IOC模塊如何與Tomcat等Servlet容器協同工作&#xff1f; 其啟動過程與Web容器的生命周期深度綁定&#xff0c;這是構建穩定Spring應用…

前端JS處理時間,適用于聊天、操作記錄等(包含剛剛、x分鐘前、x小時前、x天前)

export default {// 首頁時間轉化formatDate(val) {var nowDate new Date()var oldDate new Date(val)const Y oldDate.getFullYear()const M oldDate.getMonth() 1const D oldDate.getDate()var diff nowDate.getTime() - oldDate.getTime()var minutes Math.floor(di…

C#---StopWatch類

老方法&#xff0c;想要全面了解和學習一個類必先看文檔 微軟文檔 1.StopWatch 提供一組方法和屬性&#xff0c;可用來測量運行時間。 1.1 屬性和方法 屬性&#xff1a; 方法&#xff1a; 1.2 使用 using System.Diagnostics;namespace Study04_反射專題 {internal cla…

3DTiles轉OSGB格式逆向轉換方法研究

一、概述 在傾斜攝影的應用領域中&#xff0c;3DTiles與OSGB格式的互轉是常見的技術需求。作為專業的GIS處理平臺&#xff0c;GISBox憑借其先進的傾斜攝影反切功能&#xff0c;為用戶提供了高效、穩定的跨格式數據轉換解決方案。 二、3DTiles轉OSGB的意義 保留原始幾何與紋理…

【門診進銷存出入庫管理系統】佳易王醫療器械零售進銷存軟件:門診進銷存怎么操作?系統實操教程 #醫藥系統進銷存

前言&#xff1a; &#xff08;一&#xff09;試用版獲取方式 資源下載路徑&#xff1a;進入博主頭像主頁第一篇文章末尾&#xff0c;點擊卡片按鈕&#xff1b;或訪問左上角博客主頁&#xff0c;通過右側按鈕獲取詳細資料。 說明&#xff1a;下載文件為壓縮包&#xff0c;使用…

華為交換機配置文件的相關命令和用法

文章目錄一、基本配置命令一、基本配置命令 1、查看當前運行的配置文件 <Huawei>display current-configuration2、配置文件保存 <Huawei>save <Huawei>save vrpcfg-20250623.zip #保存為指定文件名3、查看保存的配置 <Huawei>display saved-configu…

【汽車標定數據】動態優先級線程池在異步多文件解析中的應用

目錄 一、需求背景 項目背景&#xff1a;電控數據管理系統優化 優化方案&#xff1a;引入OLAP數據庫和動態線程池 線程池性能急需解決的問題 資源過載與閑置的平衡&#xff1a; 優先級處理與公平性&#xff1a; 任務類型適配性&#xff1a; 二、線程池介紹 2.1、線程池…

Unity人形角色IK優化指南

目錄 Unity中人形角色的IKI 站立、奔跑IK 1. 接觸面法線 2. 調整質心位置 3. 保持原本朝向 攀爬IK 1. 四肢貼合 2. 保持身體與攀爬面的距離 3. 適應外拐角 瞄準IK 1. 頭部朝向 2. 手臂朝向 尾聲 本文將嘗試僅使用Untiy內置的Animator來解決常見的幾種運動所需的IK…

基于wireshark的USB 全速硬件抓包工具USB Sniffer Lite的使用

1、前言 隨著MCU的發展和需求的增多&#xff0c;USB已成為主流MCU的標配外設&#xff0c;但很多還是全速或低速IP&#xff0c;因此往往用不上高速抓包設備。 2、安裝wireshark和拷貝抓包插件 將抓包插件拷貝到wireshark的extcap目錄里&#xff0c;可參考基于wireshark的USB …

easyexcel模板導出Map數據時空值列被下一行列非空數據覆蓋

場景是&#xff1a;我用模板導出數據&#xff0c;sheet數據是一個List<String,Object>集合&#xff0c;然后發現第一行的第三列應該為空&#xff0c;但是不為空&#xff0c;填上了第二行的第三列數據&#xff1b;就像按列寫數據&#xff0c;碰到空值&#xff0c;下一行數…

并行Builder-輸出型流程編排的新思路

如果對于框架的介紹不感興趣的可以直接跳到Getting Started快速開始 在設計一款數據加載編排框架時&#xff0c;除了任何框架都必須具備的可靠性與穩定性之外&#xff0c;對于本次編排框架的設計&#xff0c;我們把核心目標放在高性能與易用性上。這不僅要求框架能夠快速、高效…

C#WPF實戰出真汁03--登錄界面設計

1、登錄界面設計要點簡潔直觀的布局 登錄界面應避免復雜元素&#xff0c;突出核心功能。通常包含用戶名/郵箱輸入框、密碼輸入框、登錄按鈕及可選功能&#xff08;如“記住我”“忘記密碼”&#xff09;。保持表單字段不超過5個&#xff0c;減少用戶認知負擔。清晰的視覺層次 通…

前端css學習筆記6:盒子模型

本文為個人學習總結&#xff0c;如有謬誤歡迎指正。前端知識眾多&#xff0c;后續將繼續記錄其他知識點&#xff01; 目錄 前言 一、組成 ?編輯content padding border margin margin塌陷 margin合并 使用場景 標題與段落間距 卡片列表布局 二、內容溢出—overflo…