ไดโอด เป็นอุปกรณ์อิเล็กทรอนิกส์ ที่ทํามาจากสารกึ่งตัวนําชนิด p-n ซึ่งมีคุณสมบัติคือ ยอมให้กระแสไฟฟ้าไหลผ่านได้เพียงทิศทางเดียว
ไดโอด ประกอบด้วยขั้วสองขั้วคือ แอโหนด(Anode ; A) ซึ่งต่ออยู่กับสารกึ่งตัวนำชนิด p และแคโธด(Cathode ; K) ซึ่งต่ออยู่กับสารกึ่งตัวนำชนิด n

สัญลักษณ์ไดโอด
ไดโอดในอุดมคติมีลักษณะเหมือนสวิทช์ที่สามารถนำกระแสไหลผ่านได้ในทิศทางเดียว
ไดโอดในทางปฏิบัติมีการแพร่กระจายของพาหะส่วนน้อยที่บริเวณรอยต่ออยู่จำนวนหนึ่ง ดังนั้น ถ้าต่อไบอัสตรงให้กับไดโอดในทางปฏิบัติก็จะเกิด แรงดันเสมือน (Ge >= 0.3V ; Si >= 0.7V ) ซึ่งต้านแรงดันไฟฟ้าที่จ่ายเพื่อการไบอัสตรง

ไดโอด ขนาดของแรงดันเสมือนจึงเป็นตัวบอกจุดทำงาน ดังนั้น จึงเรียก แรงดันเสมือน อีกอย่างหนึ่งว่า แรงดันในการเปิด (Turn-on Voltage ; Vt ) กรณีไบอัสกลับ เราทราบว่า Depletion Region จะขยายกว้างขึ้น แต่ก็ยังมีพาหะข้างน้อยแพร่กระจายที่รอยต่ออยู่จำนวนหนึ่ง แต่ก็ยังมีกระแสรั่วไหลอยู่จำนวนหนึ่ง เรียกว่า กระแสรั่วไหล (Leakage Current) เมื่อเพิ่มแรงดันไฟฟ้าขึ้นเรื่อยๆ กระแสรั่วไหลจะเพิ่มขึ้นจนถึงจุดทีไดโอดนำกระแสเพิ่มขึ้นมาก ระดับกระแสที่จุดนี้ เรียกว่า กระแสอิ่มตัวย้อนกลับ (Reverse Saturation Current ; Is ) แรงดันไฟฟ้าที่จุดนี้ เรียกว่า แรงดันพังทลาย (Breakdown Voltage) และถ้าแรงดันไบกลับสูงขึ้นจนถึงจุดสูงสุดที่ไดโอดทนได้ เราเรียกว่า แรงดันพังทลายซีเนอร์ (Zener Breakdown Voltage ; Vz) ถ้าแรงดันไบอัสกลับสูงกว่า Vz จะเกิดความร้อนอย่างมากที่รอยต่อของไดโอด ส่งผลให้ไดโอดเสียหายหรือพังได้ แรงดันไฟฟ้าที่จุดนี้เราเรียกว่า แรงดันพังทลายอวาแลนซ์ (Avalance Breakdown Voltage) ดังนั้น การนำไดโอดไปใช้งานจึงใช้กับการไบอัสตรงเท่านั้น
สวัสดีครับ ในบทความนี้อธิบายถึงวิธีการ Tag และ push Image ที่เราสร้างขึ้นไปใว้ใน Docker Registry (hub.docker.com) ก่อนที่จะเริ่มเข้าเรื่อง ถ้าอ่านมาถึงตอนนี้แล้วยัง งงๆ ให้กลับไปอ่านเรื่อง สร้าง Docker Image ก่อนครับเพราะเนื่อหาในบทความนี้จะต่อเนื่องกันครับ ก่อน push image ของเราขึ้น Docker Registry ให้เราไปสมัคร account ของ hub.docker.com เมื่อเรียบร้อยผมจะอธิบายโดยแบ่งเป็นสองขั้นตอนดังนี้
สวัสดีครับ ไม่ได้เขียน Blog มานาน วันนี้เอาซะหน่อยเป็นเรื่องสั้นๆที่เกี่ยวกับการ Clone object ใน Javascriptปกติ Object ใน Javascript จะเป็น Referent type หมายความว่า เมื่อเราสร้าง Object ขึ้นมา มันจะสร้าง Reference variable ไว้ใน Stack memory และใช้ Variable ที่เราประกาศ ชี้ไปยัง data ที่อยู่ในหน่วยความจำส่วนของ Heap memory อีกที
เมื่อต้องการตรวจสอบว่า Port ไหนมี การนํามาใช้งานบ้าง สามารถดูได้จากคําสั่งนี้sudo lsof -i -P | grep -i "listen"