【計算機網絡】-計算機網絡期末復習題復習資料

一、計算機網絡體系結構(800字)

1. OSI參考模型

七層結構:物理層→數據鏈路層→網絡層→傳輸層→會話層→表示層→應用層

各層核心功能:

物理層:比特流傳輸(如RJ45、光纖接口)

數據鏈路層:幀同步(MAC地址)、差錯控制(CRC校驗)

網絡層:IP尋址與路由(路由器工作在此層)

傳輸層:端到端連接管理(TCP/UDP協議)

會話層:建立/維護/終止會話(已較少使用)

表示層:數據格式轉換(加密/壓縮)

應用層:HTTP/FTP/DNS等協議

2. TCP/IP四層模型

核心分層:網絡接口層→網際層→傳輸層→應用層

與OSI對應關系:

網絡接口層 = 物理層+數據鏈路層

網際層 = 網絡層

傳輸層 = 傳輸層

應用層 = 會話層+表示層+應用層

  1. 數據封裝與解封裝流程

發送端:應用數據 → 添加TCP頭 → 添加IP頭 → 添加幀頭/幀尾 → 物理信號
接收端:物理信號 → 去除幀頭/幀尾 → 去除IP頭 → 去除TCP頭 → 獲取數據

二、物理層與數據鏈路層(1000字)

  1. 物理層關鍵技術
    傳輸介質:

雙絞線(Cat5e最大傳輸距離100m)

光纖(單模:1310nm波長,傳輸距離>10km)

編碼方式:

曼徹斯特編碼(以太網使用)

差分曼徹斯特編碼(令牌環網)

2. 數據鏈路層核心協議

PPP協議:點對點通信(身份驗證CHAP/PAP)

以太網(IEEE 802.3):

MAC地址格式:00-1A-2B-3C-4D-5E

最小幀長64字節(防止沖突檢測失效)

  1. 典型例題
    例題1:計算CRC校驗碼
    給定數據101001,生成多項式G(x)=x3+x+1,求發送序列
    解答:

數據后補3個0 → 101001000

用1011模2除法計算結果余數011

最終發送幀:101001011

三、網絡層與IP協議(1200字)

  1. IPv4地址規劃
    子網劃分實例:
    給定IP地址192.168.1.0/24,需劃分6個子網
    步驟:

子網數6 → 需3位(23=8≥6)

新掩碼:255.255.255.224(/27)

每個子網范圍:

子網1:192.168.1.0~31

子網2:192.168.1.32~63
…(以此類推)

2. 路由協議對比

在這里插入圖片描述

3. ARP協議工作原理

請求過程:
Host A查詢Host B的MAC地址 → 廣播ARP請求 → Host B單播回復

四、傳輸層與TCP/UDP(1000字)

  1. TCP三次握手與四次揮手
    連接建立:
    SYN → SYN-ACK → ACK(初始序列號隨機生成)

連接釋放:
FIN → ACK → FIN → ACK(TIME_WAIT狀態持續2MSL)

  1. TCP流量控制與擁塞控制
    滑動窗口機制:接收方通過rwnd通告可用緩沖區大小

擁塞控制算法:

慢啟動(窗口指數增長)

擁塞避免(窗口線性增長)

快重傳(收到3個重復ACK立即重發)

快恢復(

窗口減半后進入擁塞避免)

  1. UDP協議特點
    無連接、不可靠傳輸

首部僅8字節(源端口+目的端口+長度+校驗和)

適用場景:實時視頻流、DNS查詢

五、應用層協議(800字)

  1. HTTP協議
    狀態碼分類:

1xx:信息響應(如100 Continue)

2xx:成功(如200 OK)

3xx:重定向(如301 Moved Permanently)

4xx:客戶端錯誤(如404 Not Found)

5xx:服務器錯誤(如503 Service Unavailable)

1. 瀏覽器緩存 → 2. 本地hosts文件 → 3. 本地DNS服務器 → 4. 根DNS → 頂級域DNS → 權威DNS
  1. 電子郵件協議
    SMTP:發送郵件(端口25)

POP3:接收郵件(端口110,郵件下載后刪除服務器副本)

IMAP:接收郵件(端口143,保持服務器副本同步)

六、網絡安全與新技術(600字)

  1. SSL/TLS協議
    握手過程:
    ClientHello → ServerHello → 證書驗證 → 密鑰交換 → Finished

加密套件組成:
密鑰交換算法(如ECDHE) + 簽名算法(如RSA) + 對稱加密算法(如AES-GCM)

  1. 防火墻類型
    包過濾防火墻:檢查IP/TCP頭信息

應用層網關:深度解析HTTP/FTP等協議內容

3. 新興技術

SDN(軟件定義網絡):控制面與數據面分離

IPv6特性:128位地址、無NAT需求、內置IPsec支持

七、典型綜合應用題(600字)

  1. TCP連接狀態分析
    題目:主機A向主機B發送FIN后進入FIN_WAIT_1狀態,可能接收到的報文類型及后續狀態變化?
    答案:

收到ACK → FIN_WAIT_2

同時收到ACK+FIN → TIME_WAIT(直接跳過FIN_WAIT_2)

  1. 子網規劃實戰
    題目:某公司需分配200.100.50.0/24給5個部門,每個部門至少30個IP,如何劃分?
    解答:

每個部門需要30主機 → 主機位5位(2?-2=30)

子網掩碼:/27(255.255.255.224)

分配方案:

部門1:200.100.50.0/27

部門2:200.100.50.32/27
…(剩余部門依此類推)

第二篇:

1.1 OSI七層模型深度解析
物理層
? 核心功能:比特流傳輸與物理介質管理
? 典型設備:中繼器、集線器
? 重要參數:
? 帶寬(Hz)與數據傳輸率(bps)關系:香農定理
在這里插入圖片描述

? 傳輸損耗類型:衰減、失真、噪聲(熱噪聲/串擾/脈沖噪聲)

數據鏈路層

在這里插入圖片描述

網絡層

路由算法分類:

靜態路由:管理員手動配置(適用于小型網絡)

動態路由協議:

距離矢量:RIP(最大15跳)、BGP(路徑矢量)

鏈路狀態:OSPF(Dijkstra算法)、IS-IS(電信級網絡)

1.2 TCP/IP協議族全景圖

協議棧對照表
在這里插入圖片描述
封裝過程實例
發送HTTP請求時的完整封裝流程:

應用層:生成HTTP GET請求報文

傳輸層:添加TCP頭(源端口80,目標端口隨機)

網絡層:添加IP頭(源IP 192.168.1.2,目標IP 220.181.38.148)

鏈路層:添加以太網幀頭(源MAC 00:1A:2B:3C:4D:5E,目標MAC 網關MAC)

物理層:轉換為電信號通過網卡發送

二、物理層與數據鏈路層(2000字)

2.1 物理介質與編碼技術

在這里插入圖片描述

數字編碼技術

曼徹斯特編碼實戰分析:
數據10100110的編碼波形示例:

1: 高→低跳變  
0: 低→高跳變  
實際波形:_↑↓_↑↓_↑↓_↑↓_  

4B/5B編碼原理:
將4位數據映射為5位符號,保證至少兩次電平變化,解決連續0/1問題

2.2 以太網技術演進

以太網幀結構演進

傳統以太網幀(DIX 2.0):

| 前導碼(8B) | 目標MAC(6B) |MAC(6B) | 類型(2B) | 數據(46-1500B) | FCS(4B) |  
802.3幀格式:增加LLC/SNAP頭用于多協議支持

交換機組網技術

生成樹協議(STP)運作流程:

選舉根橋(最低Bridge ID)

確定根端口(每個非根橋到根橋的最優路徑)

確定指定端口(每個網段的轉發端口)

阻塞其他冗余端口

VLAN配置實例

Switch1(config)# vlan 10  
Switch1(config-vlan)# exit  
Switch1(config)# interface gig0/1  
Switch1(config-if)# switchport mode trunk  
Switch1(config-if)# switchport trunk allowed vlan 10  

三、網絡層與路由協議

3.1 IPv4地址深度規劃

可變長子網掩碼(VLSM)實戰
需求:某公司網絡需要劃分為以下子網:

行政部:60主機

技術部:30主機

財務部:10主機

服務器群:5個公網IP

解決方案:

使用192.168.0.0/24地址塊行政部:192.168.0.0/26(掩碼255.255.255.19262可用地址)技術部:192.168.0.64/27(掩碼255.255.255.22430可用地址)財務部:192.168.0.96/28(掩碼255.255.255.24014可用地址)服務器群:192.168.0.112/29(掩碼255.255.255.2486可用地址)

NAT技術實現原理

靜態NAT:

ip nat inside source static 192.168.1.5 203.0.113.10

PAT(端口地址轉換):

ip nat pool MYPOOL 203.0.113.15 203.0.113.20 netmask 255.255.255.0  
ip nat inside source list 1 pool MYPOOL overload

3.2 動態路由協議詳解

OSPF協議運作流程

鄰居發現:通過Hello包建立鄰接關系

數據庫同步:交換LSA(鏈路狀態通告)

SPF計算:使用Dijkstra算法生成最短路徑樹

路由表更新:將最優路徑加入路由表

BGP選路規則

最高權重(Cisco私有)

最高本地優先級

最短AS_PATH

最低Origin類型(IGP < EGP < Incomplete)

最小MED值

路由協議對比表格
在這里插入圖片描述

四、傳輸層協議深度解析

4.1 TCP協議機制

滑動窗口動態演示
假設接收方窗口大小變化過程:

初始窗口:rwnd=4096  
接收數據1000字節 → rwnd=3096  
應用讀取2000字節 → rwnd=5096  
發送方根據窗口調整發送速率
擁塞控制狀態機
graph LR
A[慢啟動] -->|超時| B[擁塞避免]  
B -->|3個重復ACK| C[快恢復]  
C -->|超時| A  
B -->|超時| A  

4.2 UDP協議高級應用

QUIC協議創新點

基于UDP實現可靠傳輸

0-RTT連接建立

多路復用無隊頭阻塞

連接遷移(IP變化不影響連接)

RTP/RTCP實時傳輸

RTP頭部格式:

| V(2) | P(1) | X(1) | CC(4) | M(1) | PT(7) | 序列號(16) | 時間戳(32) | SSRC(32) | CSRC列表 |

典型應用場景:視頻會議系統(H.323/SIP)

五、應用層協議與新興技術

5.1 HTTP/2與HTTP/3革命
HTTP/2核心特性

二進制分幀層

頭部壓縮(HPACK算法)

服務器推送(Server Push)

多路復用(Stream并行傳輸)

HTTP/3底層變革

基于QUIC協議實現

TLS 1.3強制加密

改進的擁塞控制

前向糾錯(FEC)機制

5.2 云計算網絡架構

SDN三層架構

應用層:網絡應用(如防火墻、負載均衡)

控制層:SDN控制器(OpenDaylight/ONOS)

基礎設施層:OpenFlow交換機

NFV部署場景

vCPE(虛擬客戶端設備)

虛擬防火墻(vFW)

5G網絡中的vEPC(虛擬演進分組核心網)

六、網絡安全體系

6.1 防火墻技術演進
下一代防火墻(NGFW)功能

應用識別(L7深度包檢測)

入侵防御系統(IPS)集成

用戶身份綁定(AD/LDAP集成)

沙箱聯動(可疑文件動態分析)

6.2 VPN技術全覽

IPSec VPN配置實例

crypto isakmp policy 10  encryption aes 256  authentication pre-share  group 5  
crypto isakmp key MYKEY address 203.0.113.5  
crypto ipsec transform-set MYSET esp-aes 256 esp-sha-hmac  mode tunnel  
!  
crypto map MYMAP 10 ipsec-isakmp  set peer 203.0.113.5  set transform-set MYSET  match address 101

七、綜合應用題集(1000字)

7.1 網絡故障排查
場景:PC無法訪問互聯網
排查流程:

檢查物理連接(網線、接口指示燈)

ipconfig查看IP地址獲取情況

ping 127.0.0.1檢測TCP/IP協議棧

ping 網關IP檢測局域網連通性

tracert www.baidu.com跟蹤路由路徑

nslookup檢查DNS解析

7.2 協議分析實戰

Wireshark抓包分析TCP三次握手

Frame 1: [SYN] Seq=0  
Frame 2: [SYN, ACK] Seq=0, Ack=1  
Frame 3: [ACK] Seq=1, Ack=1  

關鍵字段解析:

窗口大小:通告接收緩沖區容量

MSS(最大報文段長度):協商傳輸效率

由于篇幅限制,我將提供覆蓋計算機網絡核心知識點的 綜合復習題集框架(約5000字),您可以根據需要擴展每個部分的題目數量和深度:


一、基礎概念題

1. OSI與TCP/IP模型
  1. 選擇題
    下列哪層負責端到端的可靠傳輸?
    A) 網絡層 B) 傳輸層 C) 數據鏈路層 D) 應用層
    答案:B

  2. 填空題
    TCP/IP模型中,網絡接口層對應OSI的______層和______層。
    答案:物理層、數據鏈路層

  3. 簡答題
    描述數據從應用層到物理層的封裝過程。
    答案:應用數據 → 添加傳輸層頭(TCP/UDP)→ 添加IP頭 → 添加幀頭 → 轉換為比特流傳輸


二、物理層與數據鏈路層

1. 傳輸介質與編碼
  1. 計算題
    若信道帶寬為4kHz,信噪比為30dB,求最大數據傳輸率(香農定理)。
    解答
    ( S/N = 10^{30/10} = 1000 )
    ( C = 4000 \times \log_2(1+1000) ≈ 4000 \times 9.97 ≈ 39.88 \text{kbps} )

  2. 分析題
    比較曼徹斯特編碼與差分曼徹斯特編碼的優缺點。
    答案:曼徹斯特編碼自帶時鐘同步但效率低(50%),差分編碼抗干擾更強但實現復雜

2. 以太網技術
  1. 配置題
    寫出配置交換機端口為VLAN 10的Cisco命令。
    答案
    Switch(config)# interface gig0/1  
    Switch(config-if)# switchport mode access  
    Switch(config-if)# switchport access vlan 10  
    

三、網絡層與IP協議

1. IP地址規劃
  1. 子網劃分
    給定IP地址192.168.1.0/24,需劃分5個子網,每個子網至少30臺主機,求子網掩碼和可用地址范圍。
    解答

    • 需3位子網位(( 2^3=8 \ge 5 ))
    • 子網掩碼:255.255.255.224 (/27)
    • 子網范圍:192.168.1.0~31, 32~63,…
  2. NAT配置
    描述PAT(端口地址轉換)的工作原理。
    答案:通過端口號映射多個內網IP到一個公網IP

2. 路由協議
  1. 協議對比
    比較RIP與OSPF的更新機制和適用場景。
    答案
    特性RIP(距離矢量)OSPF(鏈路狀態)
    更新方式定期全路由表廣播觸發式LSA泛洪
    收斂速度慢(180秒)快(秒級)
    適用網絡小型網絡中大型企業網

四、傳輸層協議

1. TCP機制
  1. 狀態分析
    TCP連接關閉時,TIME_WAIT狀態的作用是什么?
    答案:確保最后一個ACK到達,防止舊連接數據包干擾新連接

  2. 擁塞控制
    描述TCP慢啟動階段窗口增長規律。
    答案:窗口大小按指數增長(1,2,4,8…)直到達到閾值或出現丟包

2. UDP協議
  1. 應用場景
    為何DNS查詢使用UDP而非TCP?
    答案:UDP無連接開銷小,適合短小查詢;失敗時可回退到TCP

五、應用層協議

1. HTTP協議
  1. 狀態碼
    列出HTTP/1.1的5類狀態碼并各舉一例。
    答案

    • 1xx(信息):100 Continue
    • 2xx(成功):200 OK
    • 3xx(重定向):301 Moved Permanently
    • 4xx(客戶端錯誤):404 Not Found
    • 5xx(服務器錯誤):503 Service Unavailable
  2. 協議升級
    HTTP/2相比HTTP/1.1的主要改進有哪些?
    答案:二進制分幀、頭部壓縮、服務器推送、多路復用

2. DNS解析
  1. 流程分析
    描述從瀏覽器輸入URL到獲取IP地址的完整DNS解析過程。
    答案:瀏覽器緩存 → 本地hosts文件 → 本地DNS服務器 → 根DNS → 頂級域DNS → 權威DNS

六、網絡安全

1. 加密技術
  1. 算法對比
    比較對稱加密(AES)與非對稱加密(RSA)的特點。
    答案
    類型密鑰管理速度典型應用
    對稱加密共享密鑰大數據加密
    非對稱加密公鑰/私鑰對密鑰交換/數字簽名
2. VPN技術
  1. 配置題
    寫出配置IPSec VPN的5個關鍵步驟。
    答案
    1. 定義IKE策略
    2. 設置預共享密鑰
    3. 配置IPSec轉換集
    4. 創建加密映射
    5. 應用到接口

七、綜合應用題(2000字)

1. 網絡故障排查
  1. 場景分析
    某辦公室所有電腦無法上網,已知路由器WAN口IP為動態獲取,請列出排查步驟。
    答案
    1. 檢查路由器WAN口是否獲得有效IP
    2. ping 8.8.8.8測試外網連通性
    3. 檢查DNS配置(nslookup www.baidu.com
    4. 查看內網ARP表是否異常
2. 協議抓包分析
  1. Wireshark實戰
    分析TCP三次握手抓包數據,指出各字段含義:
    Frame 1: [SYN] Seq=0  
    Frame 2: [SYN, ACK] Seq=0 Ack=1  
    Frame 3: [ACK] Seq=1 Ack=1  
    
    答案
    • SYN標志位:發起連接
    • Seq:初始序列號(實際為隨機值)
    • Ack:確認號(值為對方Seq+1)

八、新興技術(1000字)

1. SDN與NFV
  1. 架構對比
    傳統網絡與SDN網絡的核心區別是什么?
    答案:控制面與數據面分離,通過控制器集中管理
2. IPv6技術
  1. 地址配置
    寫出IPv6鏈路本地地址的生成規則(基于MAC地址)。
    答案
    1. 將MAC地址轉換為EUI-64格式
    2. 插入FFFE到中間
    3. 反轉第七位
    4. 添加fe80::/10前綴

  1. 增加題型:添加多選題、判斷題、拓撲設計題
  2. 深化解析:每個題目補充詳細答案解析(如計算題分步推導)
  3. 擴展章節
    • 添加無線網絡專題(802.11協議、WPA3安全)
    • 增加云計算網絡(VXLAN、NFV編排)
    • 補充5G網絡核心網架構
  4. 加入實驗題
    • 使用Packet Tracer/GNS3搭建VPN隧道
    • 編寫Python socket通信程序
  5. 歷年真題:附加各校考研/認證考試真題

示例擴展題目:

九、無線網絡專題(新增1000字)

  1. 802.11幀分析
    802.11數據幀中Duration字段的作用是什么?
    答案:預留信道時間,用于CTS/RTS機制避免沖突

  2. WPA3增強
    相比WPA2,WPA3在安全性方面做了哪些改進?
    答案

    • 使用SAE(Simultaneous Authentication of Equals)替代PSK
    • 提供192位加密套件
    • 前向保密性支持

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

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

相關文章

31天Python入門——第9天:再學函數

你好&#xff0c;我是安然無虞。 文章目錄 再學函數1. 變量在函數中的作用域2. 函數的參數傳遞.補充學習: 不定長參數*args和**kwargs 3. 值傳遞和引用傳遞補充學習: 把函數作為參數傳遞 4. 匿名函數5. python中內置的常用函數zip()map()filter()all()any() 6. 函數練習 再學函…

EasyUI數據表格中嵌入下拉框

效果 代碼 $(function () {// 標記當前正在編輯的行var editorIndex -1;var data [{code: 1,name: 1,price: 1,status: 0},{code: 2,name: 2,price: 2,status: 1}]$(#dg).datagrid({data: data,onDblClickCell:function (index, field, value) {var dg $(this);if(field ! …

【C語言】多進程/多線程

【C語言】多進程/多線程 參考鏈接多進程/多線程服務器1. 多進程服務器2. 多線程服務器 結語參考鏈接 參考鏈接 c 中文網 菜鳥 c 多進程/多線程服務器 多進程和多線程是常用的并發編程技術。它們都允許程序同時執行多個任務&#xff0c;提高了系統的資源利用率和程序的運行效率…

mysql 磐維(opengauss)tidb誤刪數據之高級恢復

Mysql參考&#xff1a; Mysql 8.0 XtraBackupMysqlbinlog 完全恢復 - 墨天輪 Mysql 8.0 XtraBackupMysqlbinlog 完全恢復[TOC]# 一、安裝mysql 8.0.19## 1.1https://www.modb.pro/db/509223MySQL 的全量備份、增量備份與 Binlog 時間點恢復_mysqlbinlog自動備份嗎-CSDN博客文章…

3. 軸指令(omron 機器自動化控制器)——>MC_SetPosition

機器自動化控制器——第三章 軸指令 11 MC_SetPosition變量?輸入變量?輸出變量?輸入輸出變量 功能說明?時序圖?重啟動運動指令?多重啟運動指令?異常 MC_SetPosition 將軸的指令當前位置和反饋當前位置變更為任意值。 指令名稱FB/FUN圖形表現ST表現MC_SetPosition當前位…

從 @SpringBootApplication 出發,深度剖析 Spring Boot 自動裝配原理

在 Spring Boot 的開發旅程中&#xff0c;SpringBootApplication 注解堪稱開啟便捷開發之門的鑰匙。它不僅是一個簡單的注解&#xff0c;更是理解 Spring Boot 自動裝配原理的重要入口。接下來&#xff0c;我們將以SpringBootApplication 為切入點&#xff0c;深入探究 Spring …

MySQL面試專題

1.什么是BufferPool&#xff1f; Buffer Pool基本概念 Buffer Pool&#xff1a;緩沖池&#xff0c;簡稱BP。其作用是用來緩存表數據與索引數據&#xff0c;減少磁盤IO操作&#xff0c;提升效率。 Buffer Pool由緩存數據頁(Page) 和 對緩存數據頁進行描述的控制塊 組成, 控制…

調用百度api實現語音識別(python)

該代碼實現了一個企業級的語音識別解決方案,通過調用百度語音識別API,實現實時錄音識別和對已有音頻語音識別功能。 百度智能云:請自行訪問百度智能云,開通免費的語音識別功能,獲取API_KEY和SECRET_KEY。操作按照百度流程即可,可免費申請。 首先,配置下百度API和描述下錯…

KRaft模式

目錄標題 Kraft模式**1. 什么是Kraft模式&#xff1f;****2. 為什么引入Kraft模式&#xff1f;****3. 核心優勢****4. 架構與工作原理****5. 部署與配置要點****6. 適用場景與最佳實踐****總結**KIP-833: Mark KRaft as Production Ready除了Kraft模式&#xff0c;Kafka還有以下…

單片機電路中常見的英文術語及縮寫

以下是單片機電路中常見的英文術語及縮寫的解釋及其作用說明&#xff0c;按功能分類整理&#xff0c;便于理解&#xff1a; 一、核心術語 MCU (Microcontroller Unit) ? 中文&#xff1a;微控制器單元 ? 作用&#xff1a;單片機的核心芯片&#xff0c;集成CPU、存儲器、外設接…

常見框架漏洞之一:Thinkphp5x

ThinkPHP是為了簡化企業級應?開發和敏捷WEB應?開發?誕?的&#xff0c;是?個快速、兼容?且簡單的輕量級國產PHP開發框架&#xff0c;誕?于2006年初&#xff0c;原名FCS&#xff0c;2007年元旦正式更名為 ThinkPHP&#xff0c;遵循Apache2開源協議發布&#xff0c;從Stru…

2025年優化算法:龍卷風優化算法(Tornado optimizer with Coriolis force,TOC)

龍卷風優化算法&#xff08;Tornado optimizer with Coriolis force&#xff09;是發表在中科院二區期刊“ARTIFICIAL INTELLIGENCE REVIEW”&#xff08;IF&#xff1a;11.7&#xff09;的2025年智能優化算法 01.引言 當自然界的狂暴之力&#xff0c;化身數字世界的智慧引擎&…

面試中如何回答性能優化的問題

性能問題和Bug不同,后者的分析和解決思路更清晰,很多時候從應用日志(文中的應用指分布式服務下的單個節點)即可直接找到問題根源,而性能問題,其排查思路更為復雜一些。 對應用進行性能優化,是一個系統性的工程,對工程師的技術廣度和技術深度都有所要求。一個簡單的應用…

CMake 函數和宏

CMake 函數 CMake 函數定義語法如下, 其中 name 為函數名, <arg1> 為參數名, <commands> 為函數體. 函數定義后, 可以通過 name 調用函數. 函數名允許字母數字下劃線, 不區分大小寫. function(name [<arg1> ...])<commands> endfunction()如下的樣例…

【QA】Qt有哪些迭代器模式的應用?

在 Qt/C 中&#xff0c;迭代器模式的設計主要分為 標準 C 風格 和 Qt 框架特有風格&#xff0c;以下結合代碼詳細說明兩種實現方式的關鍵設計及其應用場景&#xff1a; 一、Qt 框架中的迭代器模式設計 Qt 提供了兩種迭代器風格&#xff1a;Java 風格&#xff08;顯式迭代器&am…

Mysql表的簡單操作

&#x1f3dd;?專欄&#xff1a;Mysql_貓咪-9527的博客-CSDN博客 &#x1f305;主頁&#xff1a;貓咪-9527-CSDN博客 “欲窮千里目&#xff0c;更上一層樓。會當凌絕頂&#xff0c;一覽眾山小。” 目錄 3.1 創建表 3.2 查看表結構 3.3 修改表 1. 添加字段 2. 修改字段 3…

【云馨AI-大模型】自動化部署Dify 1.1.2,無需科學上網,Linux環境輕松實現,附Docker離線安裝等

Dify介紹 官網&#xff1a;https://dify.ai/zh生成式 AI 應用創新引擎開源的 LLM 應用開發平臺。提供從 Agent 構建到 AI workflow 編排、RAG 檢索、模型管理等能力&#xff0c;輕松構建和運營生成式 AI 原生應用。 Dify安裝腳本 目錄創建 mkdir -p /data/yunxinai &&a…

WordPress上傳圖片時顯示“未提供數據”錯誤

在WordPress中上傳圖片時顯示“未提供數據”的錯誤&#xff0c;通常是由多種原因引起的&#xff0c;以下是一些常見的問題及其解決方法&#xff1a; 1. 文件權限問題 WordPress需要正確的文件和目錄權限才能正常上傳圖片。如果權限設置不正確&#xff0c;可能會導致無法上傳圖…

python3面試題20個(python web篇)

更多內容請見: python3案例和總結-專欄介紹和目錄 文章目錄 1.python asyncio的原理?2.對Flask藍圖(Blueprint)的理解?3.Flask 和 Django 路由映射的區別?4.什么是wsgi,uwsgi,uWSGI?5.Django、Flask、Tornado的對比?6.CORS 和 CSRF的區別?7.Session,Cookie,JWT的理解8.簡…

RedisTemplate和RedissonClient適用的場景有什么不同

在 Spring Boot 項目中&#xff0c;RedisTemplate 和 RedissonClient 分別針對不同的使用場景設計&#xff0c;以下是它們的核心區別和適用場景分析&#xff1a; 一、RedisTemplate&#xff08;Spring Data Redis&#xff09; 定位 Spring 官方提供的 Redis 操作工具&#xf…