สวัสดีครับ ในบทความนี้ก็เป็น EP.11 แล้วนะครับ โดยเนื้อหาจะเป็นเรื่องเกี่ยวกับ Panic คืออะไร ใช้ทําอะไร และมีวิธีการใช้อย่างไร
สําหรับท่านใดที่ยังไม่ได้อ่าน EP.10 ท่านสามารถกลับไปอ่านก่อนได้นะครับที่นี่ Go EP.10 Defer ในภาษา Go
มาเริ่มเรียนรู้ไปด้วยกันตามหัวข้อด้านล่างเลยครับ
Panic เป็นคําสั่งที่บังคับโปรแกรมของเราให้เกิด Runtime Error ขึ้นมา ซึ่งเราจะใช้ในกรณีที่เราต้องการให้โปรแกรมของเราจบการทํางานทันที
ตัวอย่างเหตการณ์เรานํา Panic ไปใช้เช่น ต่อ Database ไม่ได้, อ่านไฟล์ไม่ได้ ฯลฯ ซึ่งเหตุการณ์เหล่านี้จะส่งผลการทํางานทั้งโปรแกรม
มาดูตัวอย่างการใช้งาน Panic กันดังนี้ครับ
package main
import (
"fmt"
"io/ioutil"
)
func main() {
b, err := ioutil.ReadFile("myfile.json")
if err != nil {
panic(err)
}
fmt.Printf("%v", b)
}
จากตัวอย่าง Code ด้านบนจะเห็นว่าเมื่ออ่านไฟล์ไม่ได้เราจะสั่งให้ Panic ส่งผลให้เกิด Runtime error ออกมาประมาณนี้ครับ

ในจังหวะที่ Panic ออกมา จะยังไม่เกิด Runtime error ในทันทีทันใด แต่จะเกิด “PANICKING STATE” ขึ้นมาก่อนครับ เพื่อรอ Recover ครับ (เราจะเรียนรู้กันในหัวข้อถัดไปเรื่องเกี่ยวกับ Recover) แต่ถ้าไม่มี Recover ก็จะเกิด Runtime error ขึ้น และจบการทํางานของโปรแกรม
ในบทความนี้ก็มีเนื้อหาเพียงเท่านี้ครับ สําหรับบทความต่อไปจะเป็นเรื่องเกี่ยวกับ Go EP.12 Recover ในภาษา Go ซึ่งเป็นเนื้อหาต่อเนื่องจากบทความนี้ครับ กดเข้าไปอ่านต่อได้เลยครับ ขอบคุณครับ
สวัสดีครับ ในหัวข้อนี้จะเกี่ยวข้องกับรูปแบบการเขียน หรือ Syntax ของ Template ที่อยู่ภายใน Component หรือพูดง่ายๆก็คือการเขียน UI ของ Component นั้นแหละครับ ซึ่งมันจะเขียนเป็น HTML ธรรมดา แต่ก็จะมี Syntax บางอย่างที่จะเขียนในรูปแบบของ Vue ซึ่งจะทําให้เราเขียน Code ได้ง่ายขึ้น ถ้ายังนึกไม่ออกว่า Template มัน
สวัสดีครับ ในบทความก่อนหน้านี้ผมได้อธิบายว่า docker คืออะไร และ วิธีติดตั้ง Docker engine ไปแล้ว ถ้าใครยังไม่ได้อ่านก็กลับไปอ่านก่อนนะครับ ในบทความนี้จะเกี่ยวข้องกับการสร้าง Docker Image ก่อนอื่นมาทําความเข้าใจอีกซักนิดเกี่ยวกับ Docker Image กันก่อน
ในบทความนี้จะมาพูดถึงเรื่องการทํางานกับ file Excel ด้วย VB.NET โดยจะสามารถเข้าถึงข้อมูล แก้ไขข้อมูล และเพิ่มข้อมูล ด้วยคําสั่ง SQL เหมือนกับเป็น Database ตัวนึง ซึ่งการใช้งานจะต้องใช้ libraries ที่ชื่อว่า OleDb ใน Virtual Studio จะมีให้อยู่แล้ววิธีการใช้งานจะแบ่งเป็นสองแบบดังนี้การใช้งานโดยไม่ต้องการผลลัพธ์ของข้อมูลเช่น insert, update, deleteการใช้งานโดยต้องการผลลัพธ์ของข้อมูลเช่น Query ข้อมูลจาก Excel(คําสั่ง Select)