epoch time

Epoch หรือ Unix Epoch คือ หน่วยอ้างอิงวันเวลาสากลในระดับวินาที

Epoch หรือ Unix Epoch คือ ปัจจุบันการระบุวันเวลามีด้วยกันหลายวิธีหรือหลายรูปแบบ และ หน่วยวัดที่หลากหลายเช่น ปี, เดือน, วัน, ชั่วโมง, นาที, วินาที เป็นสาเหตุให้หลายท่านอาจจะได้ยินและสงสัยคำว่า Epoch  หรือ Unix Epoche คือ อะไร เนื่องจากรูปแบบการระบุเวลายังไม่มีมาตราฐานชัดเจน แต่สำหรับการเขียน program ที่จำเป็นต้องอ้างอิงวันเวลา รวมถึงการคำนวณในหน่วยเวลาที่เป็นมาตราฐานเดียวกัน Epoch จึงเป็นมาตราฐานอย่างนึงในการระบุเวลา โดยการอ้างอิงระยะห่างจากวันที่ใช้อ้างอิง จนถึงวันที่กำหนดเป็นหน่วยวินาที ส่วนช่วงเวลาที่ก่อนหน้านั้นจะใช้เป็นค่าลบแทน ซึ่งวันที่ใช้อ้างอิงดังกล่าวมีได้หลายแบบขึ้นอยู่กับ software ที่ใช้งาน เช่น วันที่ UTC (00:00)  January 1, 1900 เป็นเวลามาตราฐานของ Network Time Protocol (NTP) แต่ ที่เรานิยมพูดถึงหรือใช้งานกับ Unix, Linux หรือ programming ซึ่ง Unix Epoch จะมีวันที่อ้างอิงคือ January…

Read More
java-jvm

JVM คืออะไร JVM คือการสร้างสภาวะแวดล้อมสำหรับ Java program

JVM คืออะไร จากบทความที่แล้วเรื่อง Java programming ทำให้เราทราบแล้วว่า java คือภาษาที่ได้รับความนิยมสูงมากในขณะนี้ และได้กล่าวถึง jvm คืออะไร กันไปบ้างแล้ว บทความนี้เราจะมาเจาะลึกถึงเนื้อว่านอกจาก jvm คืออะไร แล้ว มันยังทำอะไรได้อีกบ้าง JVM หรือ Java Virtual Machine คือ การสรา้งสภาวะแวดล้อมจำลองขึ้นมาบนระบบ เพื่อให้ application ที่เขียนด้วย java programming สามารถทำงานได้สมบูรณ์โดยไม่ต้องคำนึงถึงเรื่อง hardware หรือ สถาปัตยกรรม ที่ใช้งานอยู่ เราจะเรียก JVM แต่ละตัวที่ทำงานอยู่บนเครื่องว่า instance โดย process ที่ทำงานอยู่นี้ต้องถูก compiled เป็น Java bytecode มาเรียบร้อยแล้ว ซึ่งการสร้าง JVM ทำได้โดย softwere ของ java ที่ชื่อ Java Runtime Environment (JRE)…

Read More
line python sdk

บทที่6 วิธีใช้ LINE Python SDK ทำ LINE Bot ด้วย LINE API

วิธีทำ LINE BOT ด้วย LINE Python SDK หลังจากบทที่แล้วได้บอกวิธีการติดตั้งเบื้องต้นสำหรับ LINE BOT Python กันไปแล้ว ตอนนี้เรามาดูรายละเอียดภายใน LINE Python library กันว่ามันใช้งานกันอย่างไร และมันทำงานตาม spec LINE API (Messaging API) ที่เราพูดถึงกันในบทที่แล้วหรือไม่ บทที่1 เราสามารถติดตั้ง LINE Bot บน Linux ได้ บทที่2 อธิบายการทำงานของ LINE Messaging API ที่เอามาใช้งาน บทที่3 ข้อกำหนดการใช้งานของ LINE API command บทที่4 การรับ Notification จาก LINE Server ด้วย Webhook บทที่5 ส่งข้อความผ่าน LINE API ด้วย cURL   รายละเอียดการติดตั้งทั้งหมดจะอยู่ในบทที่ 1…

Read More
websphere

WebSphere คืออะไร เป็น Middleware ที่พัฒนาด้วยภาษา Java

WebSphere คืออะไร Websphere คือชุดเครื่องมือที่ develop บนภาษา Java โดยบริษัท IBM ที่มีไว้ให้ user ทำการบริหารจัดการ web sites  ซึ่งเครื่องมือหลักเราจะเรียกว่า WebSphere Application Server (WAS) โดยเจ้าตัว application ดังกล่าวทาง user สามารถเชื่อมต่อผ่าน web site ด้วย Java หรือ *Servlets Servlets คือ Java programs ที่ประมวลผลบนฝั่ง server และส่งผลกลับไปที่ user เช่นเดียวกับ applets ซึ่งเจ้า servlet สามารถนำมาแทน gateway interface CGI ได้ ทำให้ระบบทำงานได้เร็วขึ้นมากเพราะ requests ทั้งหมด ใช้ process ที่เดียวกัน ทั้งนี้ตัว WebSphere จึงมีหน้าที่เป็น Middleware…

Read More