Special dialog ด้วย JOptionPane

Special dialog ด้วย JOptionPane

JOptionPane สามารถสร้าง dialog box ทั่วไปให้เราใช้งานได้ เช่น message box, confirm box หรือ input box แต่บางครั้งเราต้องการ dialog…
สร้างไฟล์ใน CSharp

สร้างไฟล์ใน CSharp

สร้างไฟล์ด้วย ตัวแปร text string 1. วิธีที่ง่ายและเร็วที่สุด: File.WriteAllText และ File.WriteAllLines 📝 วิธีนี้เหมาะสำหรับการสร้างไฟล์ใหม่ หรือเขียนทับไฟล์เดิมด้วยข้อมูลที่ไม่ใหญ่มาก เพราะเป็นการเขียนข้อมูลทั้งหมดลงไฟล์ในครั้งเดียว ทำให้โค้ดสั้นและเข้าใจง่าย File.WriteAllText:…
เขียน one-liner เพื่อการ set ค่า

เขียน one-liner เพื่อการ set ค่า

เขียนแล้วดูอ่านยาก แต่ก็ดูเป็นขั้นเป็นตอนดี code ดูสวย แต่อ่านยากจัง Layer.setLayerId( Optional.ofNullable(getCellValueAsString(sheet, i, 1)) // 1. ห่อค่าด้วย Optional (ป้องกัน null)…
การสร้างภาพ SVG

การสร้างภาพ SVG

การใช้งานเบื้องต้น ส่วนประกอบต่างๆ ใน SVG จะถูกกำหนดด้วยแท็ก XML ที่แตกต่างกันไป โดยส่วนที่สำคัญและใช้งานกันเป็นประจำมีดังนี้: <svg> (The Canvas 🎨): แท็กราก (root element)…
การ Deploy Laravel project

การ Deploy Laravel project

เวลาสร้าง project ด้วย Laravel แล้ว จะรู้สึกว่าเวลา upload ไปบน server ส่วนใหญ่ เวลาที่เข้าไปเรียกใช้งาน จะต้องระบุ /public/ ไปใน URL…