主頁 > 後端開發 > 二極管作業原理及應用

二極管作業原理及應用

2020-11-11 08:56:26 後端開發

閱讀目錄

  • 1.作業原理
  • 2.應用
    • 2.1單相整流
    • 2.2開關
    • 2.3限幅
    • 2.4續流
    • 2.5檢波
    • 2.6阻尼
    • 2.7顯示
    • 2.8穩壓
    • 2.9觸發

1.作業原理

常見二極管型號連接
二極管管內結構圖:
在這里插入圖片描述
二極管符號
在這里插入圖片描述
二極管特性曲線
在這里插入圖片描述
常見引數

  1. 直流電阻Ro靜態作業點處的直流電壓和直流電流的比值,
  2. 交流電阻rd二極管在靜態作業點處電壓的微變增量與相應的電流微變增量的比值,
    在這里插入圖片描述
  3. 最大平均整流電流IF指二極管允許流過的最大平均電流,若超過該電流,二極管可能會因為過熱而損壞,IF與環境溫度等散熱條件有關,故手冊上給出IF值時往往注明溫度,
  4. 最大反向作業電壓UR二極管反偏電流過大可能會發生反向擊穿,UR指使用時加在二極管上的最大反向電壓,即UR在數值上應小于反向擊穿電壓BUR
  5. 反向電流IRIR就是反向飽和電流IS,手冊上一般注明IR是在什么反向電壓和溫度上測得,
  6. 最高作業頻率fM允許加在二極管上的最大交流電壓頻率,若交流電壓頻率超過此值,二極管的單向導通性將變差(勢類電容的影響),有時候手冊上會給出結電容和反向恢復時間,這些都是與fM相關的引數,

原理介紹參考地址

2.應用

2.1單相整流

??整流電路的作用是將正弦交流電壓轉換為單向性脈動電壓(單向性脈動電壓是一種含有直流電壓和交流電壓的混合電壓),利用的是二極管的單向導通特性,
1.單相半波整流電路
作業原理:
??在正半周期內,二極管處于正向偏置狀態,并將電流傳導至RL(負載電阻),在負載上產生電壓,這與正半周的輸入交流信號相同,在負半周期間,二極管處于反向偏置狀態,只有很少的反向電流流過二極管(可以看成沒有),在負載處沒有電壓產生,最終整個周期內只有正半個周期的交流輸入電壓出現在負載兩端,由于二極管的單向導電性,在一個周期中,僅在半個周期內有電壓加在負載上,有電流通過負載,而下半周期中,負載上無電壓又無電流,因此稱這種電路為半波整流電路,
單相半波整流電路結構簡單,所用二極管數量最少,但是由于它只利用了交流電壓的半個周期,輸出直流電壓低,輸出波形脈動大,效率低,因此,這種電路只能用在輸出電流較小,對脈動要求不高的場合,
主要引數:
(1)輸出電壓平均值Uo(AV):負載電阻上電壓的平均值:
在這里插入圖片描述

(2)二極管的平均電流ID(AV):等于負載電流的平均值Io(AV)
在這里插入圖片描述
(3)脈動系數S:最低次諧波的幅值與輸出電壓平均值之比:
在這里插入圖片描述

S定義為整流輸出電壓基波峰值UO1m與輸出電壓平均值Uo(Av)之比,

(4)二極管所承受的最大反向電壓URMAX
在這里插入圖片描述
2單相全波整流電路
在這里插入圖片描述

??全波整流是一種對交流整流的電路,在這種整流電路中,在半個周期內,電流流過一個整流器件(比如晶體二極管),而在另一個半周內,電流流經第二個整流器件,并且兩個整流器件的連接能使流經它們的電流以同一方向流過負載,全波整流整流前后的波形與半波整流所不同的,是在全波整流中利用了交流的兩個半波,這就提高了整流器的效率,并使已整電流易于平滑,無論正半周或負半周,通過負載電阻R的電流方向總是相同的,
全波整流輸出電壓的直流成分(較半波)增大,脈動程度減小,但變壓器需要中心抽頭、制造麻煩,整流二極管需承受的反向電壓高,故一般適用于要求輸出電壓不太高的場合,

主要引數:
(1)輸出直流電壓(或輸出電壓平均值)Uo(AV):
Uo(AV)是整流電路的輸出端電壓瞬時值在一個周期內的平均值
??在理想狀態下,橋式整流電路的直流輸出電壓約為變壓器副邊電壓有效值的%90,,實際電路中,整流二極管的正向電阻和變壓器內阻上的壓降均不為零,所以輸出直流電壓的實際數值還要低一些,

(2)二極管正向平均電流ID(AV):
在這里插入圖片描述

橋式整流電路中,兩組整流二極管VD1和VD2交替導通,

(3)整流電壓脈動系數S:
在這里插入圖片描述
S定義為整流輸出電壓基波峰值Uo1m與輸出電壓平均值Uo(Av)之比,

(4)二極管承受的最大反向電壓Urm:
在這里插入圖片描述

1.3橋式整流電路
全波整流電路圖
??橋式整流是對全波整流的一種改進,在正半周時,對VD1、VD3加正向電壓,VD1、VD3導通;對VD2、VD4加反向電壓,VD2、VD4截止,電路中構成VD1、負載RL、VD3通電回路,在負載RL 上形成半個周期的上正下負的半波整流電壓,在負半周時,對VD2、VD4加正向電壓,VD2、VD4導通;對VD1、VD3加反向電壓,VD1、VD3截止,電路中構成VD2、負載RL 、VD4通電回路,同樣在負載RL上形成半個周期上正下負的另外半波的整流電壓,如此重復下去,結果在RL上便得到全波整流電壓,
主要引數:
(1)輸出直流電壓(或輸出電壓平均值)Uo(AV):
Uo(AV)是整流電路的輸出端電壓瞬時值在一個周期內的平均值
在理想狀態下,橋式整流電路的直流輸出電壓約為變壓器副邊電壓有效值的%90,,實際電路中,整流二極管的正向電阻和變壓器內阻上的壓降均不為零,所以輸出直流電壓的實際數值還要低一些,

(2)二極管正向平均電流ID(AV):
在這里插入圖片描述
橋式整流電路中,兩組整流二極管VD1、VD3和VD2、VD4、交替導通,流過每個二極管的平均電流等于輸出電流的一半,

(3)整流電壓脈動系數S:
在這里插入圖片描述
S定義為整流輸出電壓基波峰值Uo1m與輸出電壓平均值Uo(AV)之比,

(4)二極管承受的最大反向電壓Urm:
在這里插入圖片描述

2.2開關

??二極管當作開關來用時,主要利用的是他的導通和截至特性,由于半導體二極管具有單向導電的特性,在正偏壓下PN結導通,在導通狀態下的電阻很小,約為幾十至幾百歐;在反向偏壓下,則呈截止狀態其電阻很大,一般硅二極管在10ΜΩ以上,鍺管也有幾十千歐至幾百千歐,利用這一特性,二極管將在電路中起到控制電流接通或關斷的作用,成為一個理想的電子開關,但針對于開關二極管,最重要的特點是高頻條件下的表現,

??高頻條件下,二極管的勢壘電容表現出來極低的阻抗,并且與二極管并聯,當這個勢壘電容本身容值達到一定程度時,就會嚴重影響二極管的開關性能,極端條件下會把二極管短路,高頻電流不再通過二極管,而是直接繞路勢壘電容通過,二極管就失效了,而開關二極管的勢壘電容一般極小,這就相當于堵住了勢壘電容這條路,達到了在高頻條件下還可以保持好的單向導電性的效果,1

2.2.1勢壘電容CB(Cr)2
??在積累空間電荷的勢壘區,當PN結外加電壓變化時,引起積累在勢壘區的空間電荷的變化,即耗盡層的電荷量隨外加電壓而增多或減少,這種現象與電容器的充、放電程序相同,耗盡層寬窄變化所等效的電容稱為勢壘電容,勢壘電容具有非線性,它與結面積、耗盡層寬度、半導體的介電常數及外加電壓有關,當PN結兩端加正向電壓時,PN結變窄,結中空間電荷量減少,相當于電容"放電",當PN結兩端加反向電壓時,PN結變寬,結中空間電荷量增多,相當于電容"充電",這種現象可以用一個電容來模擬,稱為勢壘電容,勢壘電容與普通電容不同之處,在于它的電容量并非常數,而是與外加電壓有關,當外加反向電壓增大時,勢壘電容減小;反向電壓減小時,勢壘電容增大,

2.2.2擴散電容CD3
??擴散電容是PN結在正偏時所表現出的一種微分電容效應,PN結正向偏置時,N區的電子向P區擴散,在P區形成一定的非平衡載流子的濃度分布,即靠近PN結一側濃度高,遠離PN結的一側濃度低,顯然,在P區積累了電子,即存貯了一定數量的負電荷;同樣,在N區也積累了空穴,即存貯了一定數即正電荷,當正向電壓加大時,擴散增強,這時由N區擴散到P區的電子數和由P區擴散到N區的空穴數將增多,致使在兩個區域內形成了電荷堆積,相當于電容器的充電,相反,當正向電壓減小時,擴散減弱,即由N區擴散到P區的電子數和由P區擴散到N區的空穴數減少,造成兩個區域內電荷的減少,這相當于電容器放電,因此,可以用一個電容來模擬,稱為擴散電容,

?? PN結的擴散電容與其勢壘電容不同,擴散電容是少數載流子引起的電容,對于PN結的開關速度有很大影響,在正偏下起很大作用、在反偏下可以忽略,在低頻時很重要、在高頻時可以忽略;勢壘電容是多數載流子引起的電容,在反偏和正偏時都起作用,并且在低頻和高頻下都很重要,

??總之,二極管呈現出兩種電容,它的總電容Cj相當于兩者的并聯,即Cj=CB + CD,二極管正向偏置時,擴散電容遠大于勢壘電容 Cj≈CD ;而反向偏置時,擴散電容可以忽略,勢壘電容起主要作用,Cj≈CB ,

2.3限幅

定義:所謂限幅電路,就是指限制電路中某一點的信號幅度大小,當信號幅度大到一定程度時,不讓信號的幅度再增大;當信號的幅度沒有達到限制的幅度時,限幅電路不作業,具有這種功能的電路稱為限幅電路,利用二極管來完成這一功能的電路稱為二極管限幅電路,
??限幅電路按功能分為上限限幅電路、下限限幅電路和雙向限幅電路三種,在上限限幅電路中,當輸入信號電壓低于某一事先設計好的上限電壓時,輸出電壓將隨輸入電壓而增減;但當輸入電壓達到或超過上限電壓時,輸出電壓將保持為一個固定值,不再隨輸入電壓而變,這樣,信號幅度即在輸出端受到限制,同樣,下限限幅電路在輸入電壓低于某一下限電平時產生限幅作用,雙向限幅電路則在輸入電壓過高或過低的兩個方向上均產生限幅作用,

??下限幅電路:當輸入電壓Ui在二極管處的電壓差(Ui-E)小于二極管的門限電壓時,二極管處于截止狀態,此時的輸出電壓Uo等于E;當輸入電壓Ui在二極管處的電壓差(Ui-E)大于二極管的門限電壓時,此時二極管處于導通狀態,此時的輸出電壓Uo約等于Ui,
在這里插入圖片描述
??上限幅電路:當輸入電壓Ui在二極管處的電壓差(Ui-E)小于二極管的門限電壓時,二極管處于截止狀態,此時的輸出電壓為Ui;當輸入電壓Ui在二極管處的電壓差(Ui-E)大于二極管的門限電壓時,二極管處于導通狀態,此時的輸出電壓Uo約等于E,
在這里插入圖片描述

??雙向限幅電路:當輸入的電壓Ui小于E1,且在二極管D1處的電壓差(E1-Ui)大于二極管D1的門限值時,二極管D1導通、D2截止(E2>Ui),此時輸出端的電壓Uo等于二極管D1支路處的電壓,約等于E1;當輸入電壓大于E1、小于E2時,二極管D1、D2截止,此時的輸出電壓Uo就等于Ui;當輸入的電壓Ui大于E2,且在二極管D2處的電壓差(Ui-E2)大于二極管的門限值時,二極管D1截止(Ui>E1)、D2導通,此時輸出端的電壓Uo等于二極管D2支路處的電壓,約等于E2,

在這里插入圖片描述

2.4續流

2.5檢波

2.6阻尼

阻尼(英語:damping):是指任何振動系統在振動中,由于外界作用(如流體阻力、摩擦力等)和/或系統本身固有的原因引起的振動幅度逐漸下降的特性,以及此一特性的量化表征,
??阻尼二極管是具有較高的反向作業電壓和峰值電流,正向壓降小,高頻高壓整流二極管,用在電視機行掃描電路作阻尼和升壓整流用,阻尼二極管多用于黑白或彩色電視機行掃描電路中的阻尼、整流電路里,可以是硅二極管或鍺二極管,它具有類似高頻高壓整流二極管的特性,它的反向恢復時間很小,能承受較高的反向擊穿電壓和較大的峰值電流,既能在高頻(行頻)下作業又具有較低正向電壓降,
主要引數選擇:

  1. 反向耐壓要高:阻尼二極管要承受與行輸出管基本相同的掃描逆程反峰高壓,因此,選擇阻尼二極管,其反向耐壓PR要高,否則很難正常作業,
  2. 最大正向脈沖電流要大:阻尼二極管是在掃描逆程結束的瞬間,由逆程振蕩電壓使它導通的,所以最大正向脈沖電流與行輸出管基本相同,
  3. 反向恢復時間要小:為使阻尼二極管能很好地阻尼振蕩,并在偏轉線圈中形成正程掃描的鋸齒波電流,要求乙越小越好,這樣可以減少泄放時間,使逆程期間的偏轉線圈中存盤的能量通過阻尼很快泄放掉,

2.7顯示

??發光二極管與普通二極管一樣是由一個PN結組成,也具有單向導電性,當給發光二極管加上正向電壓后,從P區注入到N區的空穴和由N區注入到P區的電子,在PN結附近數微米內分別與N區的電子和P區的空穴復合,產生自發輻射的熒光,不同的半導體材料中電子和空穴所處的能量狀態不同,當電子和空穴復合時釋放出的能量多少不同,釋放出的能量越多,則發出的光的波長越短,常用的是發紅光、綠光或黃光的二極管
??在某些半導體材料的PN結中,注入的少數載流子與多數載流子復合時會把多余的能量以光的形式釋放出來,從而把電能直接轉換為光能,PN結加反向電壓,少數載流子難以注入,故不發光,當它處于正向作業狀態時(即兩端加上正向電壓),電流從LED陽極流向陰極時,半導體晶體就發出從紫外到紅外不同顏色的光線,光的強弱與電流有關,4
主要引數5
(1)色溫:常規色溫:暖白光(WW)2700-3200k、自然光(NW)4000-4500K、正白光(PW)6000-6500K、 冷白光(CW)7000-7500k
(2)允許功耗:允許功耗Pm:允許加于LED兩端正向直流電壓與流過它的電流之積的最大值,超過此值,LED發熱、損壞,
(3))最大正向直流電流IFm:允許加的最大的正向直流電流,超過此值會損壞二極管,
(4)最大反向電壓VRm:所允許加的最大反向電壓,超過此值,發光二極管可能被擊穿損壞,
(5)作業環境topm:發光二極管可正常作業的環境溫度范圍,低于或高于此溫度范圍,發光二極管將不能正常作業,效率大大降低,

2.8穩壓

??穩壓二極管(又叫齊納二極管),它主要作業在反向擊穿狀態,利用的是它在反向擊穿狀態下作業電流有很大的變化范圍而其兩端的電壓基本不變的特性,壓二極管是根據擊穿電壓來分檔的,因為這種特性,穩壓管主要被作為穩壓器或電壓基準元件使用,
在這里插入圖片描述
作業原理

(1)當輸入電源電壓Ui比穩壓二極管D的穩定電壓UZ低時,穩壓二極管沒有擊穿而處于反向截止區,這種作業狀態不是穩壓二極管的正常作業狀態,因為輸出電壓Uo是隨輸入電壓Ui變化的,沒有達到輸出穩定電壓的目的,此時的輸出電壓Uo為:
在這里插入圖片描述
(2)當輸入電源電壓Ui比穩壓二極管穩定電壓高時,穩壓二極管被反向電壓擊穿,穩壓二極管處于作業狀態,輸出電壓Uo就是穩壓二極管的標稱穩定電壓,這是因為穩壓二極管處于擊穿狀態時的電流變動是呈指數式變動的,改變非常急劇,RL或者Ui增加時,加在Uo處的電壓上升、穩壓二極管D的電壓Uz也會隨Uo上升,穩壓二極管D處電流Iz會隨著電壓的上升急劇增加,從而引起電阻R1處的電壓UR1上升,由于RL和R1是串聯分壓的關系,UR1的上升勢必會引起Uo下降,從而到達穩壓的效果,反之,RL或者Ui減小時,加在Uo處的電壓下降、穩壓二極管D的電壓Uz也會隨Uo下降,穩壓二極管D處電流Iz會隨著電壓的上升急劇減小,從而引起電阻R1處的電壓UR1下降,由于RL和R1是串聯分壓的關系,UR1的下降勢必會引起Uo上升,從而到達穩壓的效果,此時的輸出電壓為:
在這里插入圖片描述
(3)需要注意的是,當穩壓二極管處于反向擊穿狀態時,細微的電壓變動都會引起電流很大的變化,而穩壓二極管都有自己的最大作業電Izm流,如果超過這個值,穩壓二極管就會啥訓,失去穩壓能力,所以在實際中一定要防止穩壓二極管電流超過最大作業電Izm流(可以通過加大R1進行限流),此時的電流Iz為:
在這里插入圖片描述
穩壓二極管主要引數

  1. 穩定電壓UZ:指穩壓管通過額定電流時兩端產生的穩定電壓值,該值隨作業電流和溫度的不同而略有改變,由于制造工藝的差別,同一型號穩壓管的穩壓值也不完全一致,
  2. 額定電流Iz:指穩壓管產生穩定作業時通過該管的電流值,低于此值時,穩壓管非不能進行穩壓,穩壓效果會變差;高于此值時,只要不超過額定功率損耗,也是允許的,而且穩壓性能會好一些,但要多消耗電能,
  3. 動態電阻Rz:指穩壓管兩端電壓變化與電流變化的比值,該比值隨作業電流的不同而改變,一般是作業電流愈大,動態電阻則愈小,通常希望這個值越小越好,計算公式為:
    在這里插入圖片描述
  4. 額定功耗Pz:由芯片允許溫升決定,其數值為穩定電壓Uz和允許最大電流Izm的乘積,
    在這里插入圖片描述
  5. 溫度系數α:它是衡量在電路引數不變的條件下,穩壓二極管的溫度變化引起的穩定電壓的變化量,亦即溫度變化1 oC所引起穩壓二極管兩端電壓的相對變化量,如下式:
    在這里插入圖片描述
  6. 反向漏電流IR:指二極管在規定的反向電壓下產生的漏電流,

2.9觸發


  1. 百度百科-開關二極管 ??

  2. 百度百科-勢壘電容 ??

  3. 百度百科-擴散電容 ??

  4. 百度百科-發光二極管 ??

  5. 電子發燒友 ??

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

標籤:java

上一篇:JAVA學習日記:I/O流(3)

下一篇:數字影像處理實驗五

標籤雲
其他(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)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • Rust中的智能指標:Box<T> Rc<T> Arc<T> Cell<T> RefCell<T> Weak

    Rust中的智能指標是什么 智能指標(smart pointers)是一類資料結構,是擁有資料所有權和額外功能的指標。是指標的進一步發展 指標(pointer)是一個包含記憶體地址的變數的通用概念。這個地址參考,或 ” 指向”(points at)一些其 他資料 。參考以 & 符號為標志并借用了他們所 ......

    uj5u.com 2023-04-20 07:24:10 more
  • Java的值傳遞和參考傳遞

    值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......

    uj5u.com 2023-04-20 07:24:04 more
  • [2]SpinalHDL教程——Scala簡單入門

    第一個 Scala 程式 shell里面輸入 $ scala scala> 1 + 1 res0: Int = 2 scala> println("Hello World!") Hello World! 檔案形式 object HelloWorld { /* 這是我的第一個 Scala 程式 * 以 ......

    uj5u.com 2023-04-20 07:23:58 more
  • 理解函式指標和回呼函式

    理解 函式指標 指向函式的指標。比如: 理解函式指標的偽代碼 void (*p)(int type, char *data); // 定義一個函式指標p void func(int type, char *data); // 宣告一個函式func p = func; // 將指標p指向函式func ......

    uj5u.com 2023-04-20 07:23:52 more
  • Django筆記二十五之資料庫函式之日期函式

    本文首發于公眾號:Hunter后端 原文鏈接:Django筆記二十五之資料庫函式之日期函式 日期函式主要介紹兩個大類,Extract() 和 Trunc() Extract() 函式作用是提取日期,比如我們可以提取一個日期欄位的年份,月份,日等資料 Trunc() 的作用則是截取,比如 2022-0 ......

    uj5u.com 2023-04-20 07:23:45 more
  • 一天吃透JVM面試八股文

    什么是JVM? JVM,全稱Java Virtual Machine(Java虛擬機),是通過在實際的計算機上仿真模擬各種計算機功能來實作的。由一套位元組碼指令集、一組暫存器、一個堆疊、一個垃圾回收堆和一個存盤方法域等組成。JVM屏蔽了與作業系統平臺相關的資訊,使得Java程式只需要生成在Java虛擬機 ......

    uj5u.com 2023-04-20 07:23:31 more
  • 使用Java接入小程式訂閱訊息!

    更新完微信服務號的模板訊息之后,我又趕緊把微信小程式的訂閱訊息給實作了!之前我一直以為微信小程式也是要企業才能申請,沒想到小程式個人就能申請。 訊息推送平臺🔥推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別。 https://gitee.com/zhongfuch ......

    uj5u.com 2023-04-20 07:22:59 more
  • java -- 緩沖流、轉換流、序列化流

    緩沖流 緩沖流, 也叫高效流, 按照資料型別分類: 位元組緩沖流:BufferedInputStream,BufferedOutputStream 字符緩沖流:BufferedReader,BufferedWriter 緩沖流的基本原理,是在創建流物件時,會創建一個內置的默認大小的緩沖區陣列,通過緩沖 ......

    uj5u.com 2023-04-20 07:22:49 more
  • Java-SpringBoot-Range請求頭設定實作視頻分段傳輸

    老實說,人太懶了,現在基本都不喜歡寫筆記了,但是網上有關Range請求頭的文章都太水了 下面是抄的一段StackOverflow的代碼...自己大修改過的,寫的注釋挺全的,應該直接看得懂,就不解釋了 寫的不好...只是希望能給視頻網站開發的新手一點點幫助吧. 業務場景:視頻分段傳輸、視頻多段傳輸(理 ......

    uj5u.com 2023-04-20 07:22:42 more
  • Windows 10開發教程_編程入門自學教程_菜鳥教程-免費教程分享

    教程簡介 Windows 10開發入門教程 - 從簡單的步驟了解Windows 10開發,從基本到高級概念,包括簡介,UWP,第一個應用程式,商店,XAML控制元件,資料系結,XAML性能,自適應設計,自適應UI,自適應代碼,檔案管理,SQLite資料庫,應用程式到應用程式通信,應用程式本地化,應用程式 ......

    uj5u.com 2023-04-20 07:22:35 more