數據通信與計算機網絡——數據與信號

?主要內容

·模擬與數字

·周期模擬信號

·數字信號

·傳輸減損

·數據速率限制

·性能

注:數據必須被轉換成電磁信號才能進行傳輸。

一、模擬與數字

? ? ? ? 數據以及表示數據的信號可以使用模擬或者數字的形式。數據可以是模擬的也可以是數字的,模擬數據是連續的采用連續值;數字數據有離散狀態,采用離散值。

? ? ? ? 信號可以是模擬的也可以是數字的,模擬信號在一個范圍內可以有無窮多個數值(強度等級),而數字信號只能有有限個值。

圖3.1 ? 模擬信號和數字信號的比較?

? ? ? ? 模擬信號和數字信號可以是周期的或非周期的,在數據通信中,通常使用周期模擬信號非周期數字信號

二、周期模擬信號

? ? ? ? 周期模擬信號可以分為簡單類型復合類型兩種。

? ? ? ? 簡單類型模擬信號,即正弦波(sine wave),不能再分解為更簡單的信號,而復合型模擬信號則是由多個正弦波信號組成的。

? ????????決定正弦波的三個參數:峰值振幅、頻率和相位

圖 3.2 ?正弦波?

? ? ?

例3.1:

????????家用電源的功率可以用峰值振幅為155V到170V的正弦波表示。但是,大家都知道美國家用的電壓是110V到120V。不一樣的原因在于這些均方根(rms)值。信號平方后再計算平均振幅。峰值等于 2? × rms。

圖 3.3 ?相位和頻率相同但振幅不同的兩個信號?

圖 3.4 ?振幅和相位相同但頻率不同的兩個信號?

?例3.3:

????????家用電的頻率是60Hz,這個正弦波的周期就可以確定如下:

例3.4:

????????用微秒表示周期為100ms。

例3.5:

????????一個信號的周期是100ms。那么它以千赫為單位表示的頻率是多少??

????????相位描述了波形相對于時間0的位置。?

圖 3.5 ?振幅和頻率相同但相位不同的正弦波

?例3.6:

????????正弦波相對于0時刻的偏移量是1/6周期,相位的角度值和弧度值是多少?

圖 3.6 ?波長和周期

? ? ? ? ?波長與周期之間的關系:

波長 = 傳播速度 × 周期

圖 3.7 ?正弦波的時域圖和頻域圖

????????用頻域圖中單個峰值可表示時域圖中一個完整正弦波。?

例3.7:

????????當我們處理多個正弦波時,頻域更簡潔更有用。 ?例如,圖3.8顯示了三個不同振幅和頻率的正弦波,它們通過頻域中的三個尖峰表示。

圖 3.8 ?三個正弦波的時域和頻域?

? ? ? ? 單一頻率的正弦波在數據通信中沒有用處,我們需要發送復合信號,復合信號由許多簡單正弦波組成。按照傅里葉分析,任何復合信號都是由具有不同頻率、相位和振幅的簡單正弦波組合而成的。?

? ? ? ? 如果復合信號是周期性的,分解得到的是一系列具有離散頻率的信號;如果復合信號是非周期性的,分解得到的是具有連續頻率的正弦波組合。

例3.8:

????????圖3.9顯示了頻率為f的周期復合信號。這種信號不是數據通信中的典型信號。我們可以把它看成三個告警系統,每一個有不同的頻率。這個信號的分析可以讓我們理解如何分解信號。

圖 3.9 ?復合周期信號

圖 3.10 ?復合周期信號在時域和頻域中的分解(f為基礎頻率/第一諧波)?

例3.9:

????????圖3.11表示了一個非周期復合信號。它可以在一個或兩個詞發音時由麥克風或電話機產生。這種情況下,復合信號不可能是周期的,因為我們不可能以完全相同的音調重復相同的詞或語句。

圖 3.11 ?非周期信號的時域和頻域

????????信號的帶寬是信號最高頻率與最低頻率的差值。?

?圖 3.12 ?周期復合信號和非周期復合信號的帶寬

?例3.10:

????????如果一個周期信號分解為5個正弦波信號,頻率分別為100,300,500,700和900Hz,那么其帶寬是多少?假定所有分量的最大振幅都為10V,試畫出該信號的頻譜。

解: 設 fh 為最高頻率,fl 為最低頻率,B為帶寬,則:

? ? ? ?

頻譜只有5個尖峰,分別位于100,300,500,700和900Hz的位置(見圖3.13)。

圖 3.13 ?例3.10的帶寬

例3.11

????????一個周期信號的帶寬是20Hz,其最高頻率是60Hz,最低頻率是多少?如果信號包含具有相同振幅的所有整數頻率,試畫出其頻譜。

解: 設 fh 為最高頻率,fl 為最低頻率,B為帶寬,則:?

?頻譜包含所有整數頻率。用一系列尖峰表示(見圖3.14)。

圖 3.14 ?例3.11的帶寬

例3.15?

????????非周期復合信號的另一個例子是老式模擬黑白電視接收的信號。電視屏幕由像素組成。如果我們假定分辨率為525×700,那么每個屏幕就會有367,500個像素。如果屏幕每秒掃描30次,每秒就是367,500×30= 11,025,000個像素。最壞的情況是黑色像素和白色像素交替。每個周期我們能發送兩個像素。因此,每秒我們需要11,025,000 / 2 = 5,512,500個周期(或Hz)。所需的帶寬是5.5125 MHz。

三、數字信號

? ? ? ? 數據除了可以用模擬信號表示外,還可以使用數字信號表示。例如,1可以編碼成正電平,0可以編碼為零電平。一個數字信號有多個電平,那每個電平就可以發送多位。

圖 3.16 ?兩個數字信號:一個有兩個電平而另一個有四個電平

?例3.16:

????????一個數字信號有8個電平,那么每個電平需要多少個位表示?我們根據下面公式進行計算:

得到每個信號電平用3位表示。?

例3.17:

????????一個數字信號有9個電平,問每個電平可表示多少位?我們根據公式計算,得出每個信號電平用3.17個位表示。但是,這個答案是不現實的。每個電平發送的位數必須是整數并且是2的冪。這個例子中,4位用來表示一個電平。

例3.18:

????????假定一頁平均24行,每一行80個字符,假定每個字符需要8位,我們需要每分鐘100頁的速率下載文本文檔,所需的通道比特率(每秒鐘發送的位數bps)是多少?

解:

100×24×80×8/60 = 1536000/60 bps=25600bps

例3.19:

????????數字化語音通道是通過數字化4kHz帶寬的模擬語音信號形成的。我們需要以最高頻率的2倍對信號進行采樣(即每赫茲兩個樣本)。我們假定每個樣本需要8位,那么所需的比特率是多少?

解:

例3.20:

????????HDTV使用數字信號廣播高質量視頻信號。HDTV屏幕通常為16:9,每屏有1920×1080 個像素,每秒刷新30次,24位代表一種顏色像素。高清晰電視(HDTV)的比特率是多少?

解:

1、基于傅里葉分析,數字信號是復合模擬信號,帶寬無窮大;

2、傅里葉分析可以用來分解數字信號;

3、如果數字信號是周期性的,分解后的信號可以表示為無窮大帶寬和離散頻率的頻域(圖3.17);

4、如果數字信號是非周期性的,分解后的信號仍然是無窮大帶寬,但頻率是連續的(圖3.17)。

圖 3.17 ?周期數字信號和非周期數字信號的時域和頻域?

數字信號的傳輸

????????數字信號是無窮大帶寬的復合模擬信號,有兩種傳輸方式:基帶傳輸寬帶傳輸(使用調制)。

????????基帶傳輸(以信號本身的頻譜進行傳輸):通過通道發送數字信號,該信號不轉換成模擬信號,它需要一個帶寬下限頻率為0的低通通道(帶寬從頻率0開始)。

????????寬帶傳輸:把數字信號轉換成模擬信號進行傳輸,允許使用帶通通道,即帶寬不從頻率0開始的通道。

基帶傳輸

????????帶寬只組成一條通道的專用介質,例如連接兩臺計算機的電纜。

圖 3.18 ?基帶傳輸

圖 3.19 ?兩條低通通道的帶寬

圖 3.20使用專用介質的基帶傳輸

????????只有我們有無窮大或非常大帶寬的低通通道,保持數字信號形狀的數字信號基帶傳輸才是可能的。?

例3.21:

????????專用通道(介質的整個帶寬用于一條單通道)的一個例子是LAN。幾乎現在的每一個有線LAN使用專用通道用于兩個站之間的互相通信。在多點連接的總線拓撲結構LAN中,每個時刻只有兩個站可以互相通信(時間共享),而其他站限制發送數據。在星型拓撲結構LAN中,每個站和集線器(或交換機)之間的整個通道用于這兩個實體間的通信。

有限帶寬的低通通道

????????把數字信號近似成模擬信號,近似程度取決于可用的帶寬。

????????大致近似(最小帶寬):

????????????????假定數字信號比特率為N,用模擬信號來大致近似這個信號;

????????????????最壞情況,即數字信號中變化的最大數:01010101…或10101010…,需要的頻率f = N/2;

????????????????最好情形:0000…或1111…,需要的頻率為0;

????????????????所需帶寬為N/2;

為了更好近似,可以增加更多諧波,所需帶寬相應增加。

?圖 3.21 ?對于最壞情形的數字信號使用一個諧波的大致近似

圖 3.22 ?更好近似:使用三個諧波(1/3/5)模擬數字信號

????????基帶傳輸中,所需的帶寬與比特率成正比;如果我們需要更快地發送位,我們就需要更大的帶寬。?

表 3.2 ?帶寬需求量

例3.22:

????????如果我們需要使用基帶傳輸發送 1Mbps,那么低通通道所需的帶寬是多少?

解:

答案取決于所需的準確性。

????????a. 最小帶寬、大致近似時,B = 比特率/2,即500 kHz。 ?

????????b. 使用第一和第三諧波可以得到更好的結果,所需帶寬是B = 3 × 500 kHz = 1.5 MHz。

????????c. 使用第一、第三和第五諧波仍然可以得到更好的結果,所需帶寬是 B = 5 × 500 kHz = 2.5 MHz。?

例3.23:

????????我們有一條帶寬為100kHz的低通通道,那么這條通道的最大比特率是多少?

解: 如果我們使用第一諧波可以得到最大比特率,比特率是2倍有效帶寬,即200kbps。

寬帶傳輸

圖 3.23 ?帶通通道的帶寬

????????如果可用通道是帶通通道,我們不能直接發送數字信號到通道;我們需要在傳輸前把數字信號轉換成模擬信號。

圖 3.24 ?數字信號在帶通通道傳輸的調制過程

例3.24:

????????使用調制的寬帶傳輸的一個例子是通過電話用戶線傳輸計算機數據,電話用戶線連接住所到中心電話局。這些線路設計用有限帶寬承載語音。這個通道通常被看做帶通通道。我們從計算機把數字信號轉換成模擬信號,然后發送模擬信號。我們要安裝兩個轉換器用來在發送端把數字信號轉換成模擬信號以及在接收端把模擬信號轉換回數字信號。

例3.25:

????????數字蜂窩電話——為了更好地接收,數字蜂窩電話把模擬信號轉換成數字信號(見第16章)。雖然分配給公司提供數字蜂窩電話服務的帶寬很廣,但是我們不能不經轉換發送數字信號。原因是,我們在主叫方和被叫方之間只有一條可用的帶通通道。我們需要在發送前把數字信號轉換成復合模擬信號。?

四、傳輸減損

????????信號通過介質進行傳輸,但是其傳輸并非是完美無缺的,不完美的地方導致了信號減損,這意味著信號在介質的開始一端和結束一端是不相同的,接收到的信號并非就是發出的信號。

???????? 通常會發生三種類型的減損:衰減、失真噪聲

衰減

圖 3.26 ?衰減(失去一些能量克服介質的阻抗,發熱)

分貝

????????為了說明信號損失或增益的強度,工程上使用分貝的概念; 分貝(decibel,dB)用于計算兩種信號之間或者同一信號在兩個不同位置之間的相對強度:

dB = 10log10(P2/P1)

P1和P2分別是信號在位置1和位置2的功率

例3.26:

????????假設信號通過一種傳輸介質傳輸后,它的功率降低了一半。這可以表示為P2=(1/2)P1,這種情況下衰減(損失的能量)可以計算為:

因此,–3dB(分貝)或者3dB衰減等價于功率損失了一半。

例3.27:

????????假定信號通過一個放大器,它的功率增大為原來的10倍。這表示P2=10P1。在這種情況下,放大量(功率增益)可以計算為:

例3.28:

????????工程人員使用分貝來計算信號強度變化的原因之一是,當涉及計量多處(級聯)而不僅僅是兩處的信號強度時,分貝數可以相加(或相減)。在圖3.27中,一個信號從位置1傳輸到位置4,在這種情況下,分貝可以計算為:?

圖 3.27 ?例3.28的分貝?

例3.29:

????????有時候分貝用來以毫瓦計量信號功率。這種情況下,它成為dBm,計算為dBm = 10log10Pm , 這里Pm是以毫瓦為單位的功率。如果信號的dBm=?30,計算它的功率。 解: 我們計算信號的功率如下:

例3.30:

????????電纜中的損耗一般定義為每公里分貝數(dB/km)。如果電纜每公里分貝數為?0.3dB/km,信號在電纜開始端的功率為2mW,則在5km處信號的功率是多少?

解: 電纜中的損耗為5×(?0.3) = ?1.5 dB。我們計算功率如下:

失真

????????失真意味著信號改變了形態或形狀。導向媒體上信號傳播速度隨頻率的不同而改變,所以 各信號成分延遲的差異會產生相位的差異,即接收方的信號成分與發送方的信號成分存在相位差異。

?圖 3.28 ?失真

噪聲

熱噪聲:電纜中的電子隨機移動產生的額外信號

?感應噪聲:來源于發動機和設備(工作時相當于發射天線)

串擾:電纜之間的相互影響

脈沖噪聲:一種尖峰信號,來自輸電線、閃電等?

圖 3.29 ?噪聲

信噪比SNR(signal-to-noise ratio)?

????????信噪比:信號功率與噪聲功率的比率,較高意味著信號較少的被噪聲破壞,較低意味著被噪聲較多的破壞。

SNR = 平均信號功率/平均噪聲功率

以分貝描述:SNR dB = 10log10SNR

例3.31:

????????對于無噪聲通道的SNR和SNRdB是:

注:我們在現實中不會得到這樣的比率,它是理論上的。?

?圖 3.30 ?SNR的兩種情形: 高 SNR和低 SNR

五、數據速率限制

????????數據通信中一個非常重要的問題是:在一個通道中能夠以多快的速率發送數據,即每秒鐘的比特數。數據速率取決于:有效帶寬使用信號的電平數通道的質量

? ? ? ? 為計算數據速率,有兩個理論上的定理或公式:

????????????????無噪聲通道:奈奎斯特定理

????????????????噪聲通道:香農容量公式

奈奎斯特定理

????????對于無噪聲通道,奈奎斯特定理定義了理論上的最大比特率:

比特率 = 2×帶寬×log2L

其中,帶寬指通道的帶寬,L表示信號電平的個數

?注:增加信號電平數會增加接收方的負擔,減弱系統的可靠性。

例3.32:

????????奈奎斯特公式是否適用于基帶傳輸中描述的直覺上的比特率?

解: 當只有兩個電平時它們匹配。我們說,在基帶傳輸中,如果我們在最壞情況只使用第一諧波,那么比特率是2倍帶寬。但是,奈奎斯特公式比我們直覺上得到的更通用,它可以應用到基帶傳輸和調制,也可以應用到有兩個或多個信號電平的情況。

例3.33:

????????考慮帶寬為3000Hz的無噪聲通道,傳輸兩種電平的信號,則最大比特率計算為:

例3.34:

????????考慮同樣的無噪聲通道,傳輸具有四種信號電平的信號(每一種電平發送兩個位),最大比特率可以計算為:

例3.35:

????????通過帶寬為20kHz的無噪聲通道發送265kbps,我們需要多少個信號電平? 解: 我們使用奈奎斯特公式如下:

?????????因為結果不是2的冪,所以我們需要增加電平數或者減小比特率。如果我們有128個電平,比特率是280kbps;如果我們有64個電平,比特率是240kbps。

香農容量公式

????????對于噪聲通道,香農容量公式定義了理論上的最高數據速率。

通道容量 = 帶寬×log2(1+SNR)

其中,帶寬指通道的帶寬,SNR是信噪比

注意:公式沒有指出信號電平數,定義了通道特性。

例3.36:

????????考慮一個極端的噪聲通道,其信噪比的值接近于0。換句話說,噪聲很強而信號很弱,對于該通道,其容量C計算為:

這意味著通道的容量為0,與帶寬無關。換句話說,通過該通道不能接收到任何數據。?

例3.37:

????????我們可以計算一條常規電話線路理論上的最高比特率。通常情況下,電話線路的帶寬為3000Hz,信噪比通常為3162。對于這一通道,其容量計算為:

????????這表示電話線路的最高比特率是34,860bps。如果要使數據發送速率比這更快,則可增大線路的帶寬或者提高信噪比。?

例3.38:

????????信噪比通常以分貝給定。假定SNRdB = 36,通道帶寬是2MHz。理論上的通道容量計算為:

例3.39:

????????為了實際操作方便,當SNR很大時,假定SNR + 1幾乎與SNR相等,理論通道容量可以簡化為:?

例如,我們可以計算前一例子的理論容量為:?

例3.39推導過程

例3.40-使用兩種限制條件:

????????有一個1MHz帶寬的通道,通道的信噪比是63,合適的比特率以及信號電平是多少?

解: 首先,使用香農公式確定上限:?

????????盡管香農公式計算結果是6Mbps,但這是上限。為了獲得更好的性能,可選擇低一些的值,如4Mbps。然后使用奈奎斯特公式計算信號電平的數量:?

注:香農容量公式給出數據速率的上限,奈奎斯特定理給出所需的信號電平數。?

六、性能?

????????網絡中的一個重要問題是網絡的性能—網絡怎么算好?衡量性能的技術術語:

·帶寬:以赫茲或比特率表示

·吞吐量:發送速度快慢的實際衡量值,小于帶寬

·延遲:第一個比特從源開始發出到整個報文完全到達目標所經歷的時間,包括傳播時間(指一個比特從源端到達目標端所需要的時間,等于:距離/信號傳播速度)、傳輸時間(指源端將整個報文傳輸出去需要的時間,等于:報文長度/帶寬)、排隊時間和處理延遲

·帶寬與延遲的乘積:定義了充滿鏈路的位數

·抖動:不同分組有不同的延遲,某些應用敏感

帶寬

????????在網絡中,我們在兩種情況下使用術語帶寬: 第一種,以赫茲衡量的帶寬指復合信號包含的頻率范圍或者通道能通過的頻率范圍; 第二種,以每秒比特數衡量的帶寬指通道或鏈路中位傳輸的速率。

例3.41:

????????用于語音或數據的用戶線帶寬是4kHz。使用復雜的調制解調器把數字信號轉換成模擬信號,這種線路用于數據傳輸的帶寬可以達到56,000bps。

例3.42:

????????如果電話公司提高線路的質量,把帶寬增加到8kHz,通過例3.42提到的相同技術,可以發送 112,000bps。

吞吐量

例3.43

????????帶寬為10Mbps的網絡每分鐘只能平均傳輸12,000個幀,每個幀平均攜帶10,000個位。那么這個網絡的吞吐量是多少?

解: 我們可以計算吞吐量為:

注:這個例子中的吞吐量幾乎是帶寬的五分之一。?

例3.44

????????如果兩點之間的距離是12,000km,傳播時間是多少?假定電纜中的傳播速度是2.4×108 m/s。 解: 我們可以計算傳播速度為:

注:這個例子說明如果源和目標之間有直接電纜,一個位經過大西洋只需要50ms。?

例3.45:

????????如果網絡的帶寬是1Gbps,那么2500個字節的報文(一封電子郵件)的傳播時間和傳輸時間是多少?假定發送方和接收方之間的距離是12,000km,光以速度2.4×108m/s傳輸。 解: 我們計算傳播時間和傳輸時間為:

注:在這個例子中,因為報文較短而帶寬較高,主導因素是傳播時間而不是傳輸時間,傳輸時間可忽略不計。

例3.46:

????????如果網絡帶寬是1Mbps,那么5M字節的報文(一張圖像)的傳播時間和傳輸時間是多少?假定發送方和接收方之間的距離是12,000km,以速度2.4×108m/s傳輸 解: 我們計算傳播時間和傳輸時間為:?

注:因為報文較長而帶寬不是很高,所以主導因素是傳輸時間而不是傳播時間,傳播時間可以忽略不計。?

延遲

圖 3.31 ?在情形1中用位充滿鏈路?

圖 3.32 ?在情形2下用位充滿鏈路

帶寬與延遲的乘積

例3.48:

????????我們把兩點間的鏈路看做管道。管道的橫截面表示帶寬,管道的長度表示延遲。我們可以說管道的容量定義了帶寬延遲乘積,如下圖所示。

帶寬延遲乘積定義了能充滿鏈路的位數。?

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

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

相關文章

循環語句之while

While語句包括一個循環條件和一段代碼塊&#xff0c;只要條件為真&#xff0c;就不斷 循環執行代碼塊。 1 2 3 while (條件) { 語句 ; } var i 0; while (i < 100) {console.log(i 當前為&#xff1a; i); i i 1; } 下面的例子是一個無限循環&#xff0c;因…

藍橋杯第十屆國B 質數拆分

題目描述 本題為填空題&#xff0c;只需要算出結果后&#xff0c;在代碼中使用輸出語句將所填結果輸出即可。 將 2019 拆分為若干個兩兩不同的質數之和&#xff0c;一共有多少種不同的方法&#xff1f; 注意交換順序視為同一種方法&#xff0c;例如 220172019 與 201722019 …

曼昆《經濟學原理》第九版 第十二章稅收制度的設計

一、稅收基本概念 稅收分類&#xff1a; 比例稅&#xff1a;稅率不隨稅基變化&#xff08;如部分增值稅&#xff09;累進稅&#xff1a;稅率隨稅基增加而上升&#xff08;如個人所得稅&#xff09;累退稅&#xff1a;稅率隨稅基增加而下降&#xff08;如社會保險稅上限&#…

在Spring Boot中集成RabbitMQ的完整指南

前言 在現代微服務架構中&#xff0c;消息隊列&#xff08;Message Queue&#xff09;是實現異步通信、解耦系統組件的重要工具。RabbitMQ 是一個流行的消息中間件&#xff0c;支持多種消息協議&#xff0c;具有高可靠性和可擴展性。 本博客將詳細介紹如何在 Spring Boot 項目…

IDC智能機房整體解決方案

該文檔為 IDC 智能機房整體解決方案,目標是實現機房智能化、可視化、遠程化管理,提升運維效率與客戶服務能力。方案涵蓋物理安全智能化(智能電子鎖,支持遠程控制、權限管理及離線 / 在線授權,兼容 1-3mm 門板厚度等)、監控智能化(人員定位、攝像頭、機柜溫濕度監控、能耗…

Kafka入門-集群基礎環境搭建(JDK/Hadoop 部署 + 虛擬機配置 + SSH 免密+Kafka安裝啟動)

Kafka 簡介 傳統定義&#xff1a;Kafka是一個分布式的基于發布/訂閱模式的消息隊列&#xff0c;應用于大數據實時處理領域。 Kafka最新定義&#xff1a;Apache Kafka是一個開源分布式事件流平臺&#xff0c;被數千家公司用于高性能數據管道、流分析、數據集成和關鍵任務應用…

【仿生機器人】建模—— 圖生3D 的幾個辦法

兩件事&#xff01; 第一件&#xff1a; 強如 Gemini&#xff0c;在多模態和三維空間的理解中&#xff0c;如果不微調去做下游應用&#xff0c;直接 Zero-shot 的 效果是很差的 好處是有多視角圖生3D&#xff0c;效果還可以&#xff0c;但是也沒有很精細&#xff0c;&#xf…

簡約商務通用宣傳年終總結12套PPT模版分享

IOS風格企業宣傳PPT模版&#xff0c;年終工作總結PPT模版&#xff0c;簡約精致扁平化商務通用動畫PPT模版&#xff0c;素雅商務PPT模版 簡約商務通用宣傳年終總結12套PPT模版分享:商務通用年終總結類PPT模版https://pan.quark.cn/s/ece1e252d7df

modelscope下載gguf格式模型

modelscope下載gguf格式模型 ollama加載模型 模型地址 https://www.modelscope.cn/models/okwinds/CompassJudger-1-7B-Instruct-GGUF-V3-LOT pip install modelscope modelscope download --modelokwinds/CompassJudger-1-7B-Instruct-GGUF-V3-LOT --include "CompassJ…

關于uniapp展示PDF的解決方案

在 UniApp 的 H5 環境中使用 pdf-vue3 組件可以實現完整的 PDF 預覽功能。以下是詳細實現步驟和注意事項&#xff1a; 一、安裝依賴 安裝 pdf-vue3 和 PDF.js 核心庫&#xff1a; npm install pdf-vue3 pdfjs-dist二、基本使用示例 <template><view class"con…

解決Excel詞典(xllex.dll)文件丟失或損壞問題的終極指南:從基礎到高級修復技巧

在日常使用Microsoft Excel的過程中&#xff0c;許多用戶可能會遇到一個令人沮喪的問題&#xff1a;Excel詞典文件xllex.dll丟失或損壞。這不僅會影響到Excel的正常功能&#xff0c;還可能導致數據處理效率的降低。在這篇文章中&#xff0c;我們將深入探討這一問題的原因&#…

Linux中《基礎IO》詳細介紹

目錄 理解"文件"狹義理解廣義理解文件操作的歸類認知系統角度文件類別 回顧C文件接口打開文件寫文件讀文件稍作修改&#xff0c;實現簡單cat命令 輸出信息到顯示器&#xff0c;你有哪些方法stdin & stdout & stderr打開文件的方式 系統?件I/O?種傳遞標志位…

第11篇:數據庫中間件系統可配置化設計與動態規則加載機制

11.1 引言&#xff1a;為什么需要可配置化&#xff1f; 數據庫中間件在企業級環境中往往需要支持多租戶、多業務場景、多數據庫后端&#xff0c;因此固定邏輯會迅速過時或僵化。 為了提升 靈活性、可擴展性、部署效率&#xff0c;中間件系統亟需實現&#xff1a; ? 高度可配置…

C++信號處理程序解析與改進

這個程序演示了如何使用sigaction來捕獲和處理信號&#xff08;特別是SIGINT&#xff0c;即CtrlC&#xff09;。以下是關鍵點和潛在問題的分析&#xff1a; 程序功能 信號捕獲&#xff1a;注冊自定義處理函數handler來捕獲信號2&#xff08;SIGINT&#xff0c;通常由CtrlC觸發…

Go爬蟲開發學習記錄

Go爬蟲開發學習記錄 基礎篇&#xff1a;使用net/http庫 Go的標準庫net/http提供了完善的HTTP客戶端功能&#xff0c;是構建爬蟲的基石&#xff1a; package mainimport ("fmt""io""net/http" )func fetchPage(url string) string {// 創建自定…

ubuntu 系統分區注意事項

ubuntu 系統分區大小&#xff0c;注意事項&#xff1a; 安裝ubuntu系統時&#xff0c;需要進行分區&#xff0c;手動分區時&#xff0c;有一點需要注意。一開始我也沒有注意&#xff0c;長時間使用后才發現的問題。 需要注意一點&#xff0c;如果不對 /usr 進行單獨分區&…

AI知識庫調用全攻略:四種實戰方法與技術實現

本文詳細解析AI如何調用知識庫解決實際問題&#xff0c;涵蓋四種核心調用方式&#xff08;直接檢索匹配、向量檢索生成、工具調用知識庫、多輪對話知識庫&#xff09;&#xff0c;附具體業務樣例與技術實現步驟&#xff0c;最后總結常見問題解決方案&#xff0c;助你快速搭建智…

WebRTC(一):整體架構

架構總覽 模塊劃分 媒體采集模塊 使用瀏覽器 API&#xff1a;getUserMedia()。采集攝像頭&#xff08;video&#xff09;、麥克風&#xff08;audio&#xff09;。通過 MediaStreamTrack 管理單軌道。 媒體處理與編解碼 編碼器&#xff08;發送端&#xff09;&#xff1a; …

商品中心—1.B端建品和C端緩存的技術文檔二

大綱 1.商品中心的專業術語 2.商品中心的基本業務系統 3.商品中心整體架構設計以及運行流程 4.商品B端—商品編碼生成邏輯 5.商品B端—商品核心數據模型 6.商品B端—轉換建品請求數據為商品模型數據 7.商品B端—商品建品時商品編號補全與審核配置 8.商品B端—商品審核前…

網絡之交換機

定義與作用 交換機是一種為所連接的IT設備提供網絡通信的設備&#xff0c;主要作用是轉發傳輸數據&#xff0c;實現網絡設備之間的通信互聯&#xff0c;還能對網絡進行分段和隔離&#xff0c;劃分多個虛擬網段&#xff0c;提高網絡安全性&#xff0c;以及對不同端口、用戶和應用…