Docker สำหรับ Java 8 Development

หลังๆนี้ลง Java JDK ใหม่ๆมาใช้งาน อย่าง Jdk17 Jdk21 แต่พอมี project ที่ต้องใช้ Jdk8 แล้วไม่อยากลง Jdk8 ทับลงไปอีกรอบ กลัวมีปัญหาต้องมานั่งแก้…

Nonblocking IO สำหรับ Arduino

เวลาเขียนโปรแกรมใน arduino เพื่อรอรับค่าจาก I/O หรืออะไรสักอย่าง ถ้าเราไม่ใช้ INTERRUPT เราสามารใช้คำสั่ง delay ในการวนลูปรอจนกว่าจะจับสัญญาณได้ แต่เราจะเจอปัญหาว่าในระหว่างที่รอ Arduino จะไม่สามารถไปทำงานอื่นได้เลย เรียกว่ามันถูก Blocking…

String.format เพื่อแสดงผลตัวเลขที่มีทั้ง , และ .

ปรกติเคยแต่ใช้ String.format("%.2f", doubleValue) เพื่อแสดงผลทศนิยม 2 ตำแหน่ง ถ้าเราอยากจะให้แสดงผล , (comma) เพื่อแบ่งแสดงผลหลักพัน เราสามารถใช้ String.format("%,.2f", doubleValue) เพื่อแสดงผลได้เลย ง่ายๆ…

[C#] อ่านไฟล์ INI แล้ว set ค่าลงใน Object ตรงๆ [ใช้ Reflection]

ถ้าเรามีไฟล์ INI หรือ อะไรซักอย่างที่เก็บค่า ประมาณA = 1B = 2แล้วอยากจะดึงขึ้นมาใช้ เราสามารถดึงมันขึ้นมาเก็บไว้ใน MAP หรือ DICTIONARY ได้แต่จังหวะที่เราจะใช้งาน เราต้องจำชื่อมันเป็น…

แปลง DOCX เป็น PDF ใน JAVA

เพื่อทำ Java application เพื่อที่จะออกรายงานเป็นไฟล์ pdf พบว่าการสร้าง PDF ตรงๆค่อนข้างจะยุ่งยากเหมือนกัน library ที่จะเอามาใช้ก็ซับซ้อนอยู่ อย่าง jasper report แต่คิดว่าถ้าใช้ได้หน้าตาน่าจะออกมาดี แต่กว่าจะใช้ได้น่าจะนาน…

แก้ปัญหาเวลา start docker ไม่ขึ้น เพราะ port ถูกจอง

เจอปัญหาเวลาจะ start docker โดยเฉพาะเวลาที่จะ start พวก MySQL services. ซึ่ง Error นี้มันมาจากการที่ port ที่เราต้องการ ถูกจอง โดยที่ยังไม่มีใครใช้จริงๆซะด้วย…

Mariadb Docker-Compose

สำหรับสร้าง docker compose container เป็น Mariadb server version 10.x โดยให้มี port เป็น 3307 แทน 3306…

import SQL data ให้ mariadb ด้วย DBeaver

ถ้าเรามีไฟล์ SQL ที่ได้จาก Phpmyadminถ้าเราต้องการ import มันไปยัง server ตัวอื่น โดยเราใช้ DBeaver ในการดึงข้อมูลเข้าไป การใช้ DBeaver เพื่อ Execute…