Regular expressions คือรูปแบบของตัวอักษรที่ใช้คนหาข้อความใน string เช่น ถ้าต้องการหาข้อความที่เป็นตัวเลขติดกันสองตัวจาก string “test01 test1” ซึ่งเราจะสามารถค้นหาและดึงเอาข้อความที่เป็นตัวเลขติดกัน(01) ออกมาได้
Regular expressions จะถูกเขียนอยู่ในเครื่องหมาย / สองอันเช่น
/pattern/modifier
pattern เป็นรูปแบบ Regular Expression ที่เรากำหนด modifier เป็นเงื่อนไขการตรวจสอบของ Regular Expression




/^[a,b,c]/ หมายถึง ข้อความที่ขึ้นต้นด้วย a หรือ b หรือ c
/.*\.com$/ หมายถึง ข้อความที่ปิดท้ายด้วย .com
/^089[0-9]{7}/ หมายถึง ข้อความที่ขึ้นต้นด้วย 089 แล้วต่อด้วยเลข 0-9(เลขตัวใดตัวหนึ่ง) จํานวน 7 ตัว ซึ่งก็คือเบอร์โทรที่ขึ้นต้นด้วย 089 นั่นเอง
/^www\.thitiblog\.com$/ หมายถึง หาข้อความ ""
CNAME Record (Canonical Name) เป็น Config ที่อยู่ใน DNS Management เพื่อบอกว่า Subdomain นี้ ให้ชี้ไปยัง Hostname ไหน เช่น
สวัสดีครับ ในบทความนี้ก็เป็น EP.8 แล้วนะครับ โดยเนื้อหาจะเป็นเรื่องเกี่ยวกับ Channel Select Multiple Communication Operationsสําหรับท่านใดที่ยังไม่ได้อ่าน EP.7 ท่านสามารถกลับไปอ่านก่อนได้นะครับที่นี่ Go EP.7 Go Unit Testingในบทความก่อนหน้านี้เราได้เรียนรู้เรื่องการใช้งาน Go Channel กันไปแล้ว จะเห็นว่าถ้าเราต้องการส่งข้อมูลมากกว่า 1 Channel อาจจะทําเกิด blocking การทำงาน เมื่อ Channel ใด Channel หนึ่งไม่มีการรับส่งข้อมูล หรือไม่สามารถส่งข้อมูลได้อีก สิ่งที่จะมาช่วยให้โปรแกรมของเราทํางานต่อไปได้ก็คือ Select statement เรามาดูวิธีการใช้งานตามหัวข้อด้านล่างเลยครับ
CPU load average เป็นตัวเลข 3 ชุดที่บอกในหน้าจอ moniter(uptime, top) ของ Linux