Just Play and Just Knowledge
Java
Java Communications API on Windows
Sep 1st

ผมเปลี่ยนโปรแจคมาทำเรื่องเกี่ยวกะ การอ่าน RFID โดยการติดต่อจะเขียนโปรแกรมโดยใช้ Java จึงจำเป็นต้องรู้เรื่องของการอ่านข้อมูลมากจาก RS232 หรือว่า Serial Port นั้นเองโดยการใช้งานจึงต้องมีการใช้งาน Java Communication API สำหรับการติดต่อครับโดยใน windows XP จะทำการ set ดังนี้
More >
Basic Java Reflection and Inerface design for plugins
May 4th
วันนี้อยากจะเขียนบล๊อกเกี่ยวกับที่ทำให้หมดครับเลยเอาโจทย์ข้อถัดมา มาแก้กันเลยครับ สำหรับโจทย์ข้อนี้จะมาเรียนรู้เรื่อง reflection ของ java กัน หากใครไม่ค่อยมีความรู้แนะนำบล๊อก Reflections on Java Reflection รับลองครับว่าเบื้องต้นทุกคนต้องเข้าใจแน่นอนครับ สำหรับโจทย์ที่ได้รับคือ จะมี folder สำหรับเก็บ plugins ของการ apply เพื่อใช้ร่วมกับข้อความที่เราต้องการโดยหากเราเอาไฟล์ .class ไปวางในโฟลเดอร์นั้น String ที่เราส่งค้าไปจะทำการเปลี่ยนสไตล์ตามที่เราตั้งไว้ใน plugins นั้นครับ โดยในที่นี้จะมี plugins 3 ไฟล์คือ DoubleSpace.class NonWordRemove.class UpperCase.class สำหรับในส่วนของการสร้าง interface สำหรับเพื่อให้ plugins ของเราสามารถเรียกใช้ได้พร้อมกัน
More >
Read File and check path
May 3rd
หลังจากหายหน้าหายตาไปหลายวันไม่ได้ไปไหนนะครับแต่ว่าช่วงนี้งานส่วนของ Asterisk ที่เน้น ruby เป็นหลังต้องทำให้ค้องแบ่งเวลาในการเขียนบล๊อกทั้งหมดไปทำในส่วนนี้สำหรับวันที่วันเสาร์เรียน scjp เสร็จเลยมีอารมณ์อยากที่จะเขียนบล๊อก่อจากวันก่อนครับ สำหรับวันนี้จะเขียนเกี่ยวกับโค้ดของ softskill ต่อละกันนะครับ สำหรับวันนี้โจทย์จะเป็นไปในลักษณะให้เราอ่าน ไฟล์จาก input.txt ซึ่งมี path ของ file อยู่และให้อ่านอีกไฟล์คือไฟล์ rules.txt เพื่อทำการตวรจสอบว่าไฟล์นั้นผ่านกฏต่างๆ ที่ได้กำหนดไว้ในไฟล์ rules.txt หรือไม่หากว่าตรงให้เอาเฉพาะไฟล์ที่อณุญาตเท่านั้นครับ เรามาดูกันเลยดีกว่าครับ โดยในที่นี้ผมจะใช้ Pathmanager ที่ได้เขียนไว้ในการจัดการเรื่อง permission ครับ สำหรับไฟล์ใหม่ที่เขียนขึ้นตามนี้ครับ
Java covert Linux path to Windows path
Apr 24th
สำหรับช่วงนี้ห้องผมจะมีโจทย์จากกอาจาร์มาประมาณ 1 ข้อต่อวันครับเพื่อฝึกทักษะการเขียนโปรแกรมของพวกเราหลังจากที่ ได้เขียน Android Application ไม่เข้าตากรรมการ สำหรับโจทย์วันแรกคือการเขียนเจ้า Java เพื่อแปลง path ของ linux ไปเป็น windows ครับ เราดูโจทย์กันดีกว่าครับ
input /home/user/images/xxx.jpg
config /home/user => c:\user
output c:\user\images\xxx.jpg
เริ่มต้นกับ iReport Support UTF8
Nov 26th
??? ตอนนี้ผมกำลังศึกษาการสร้าง Report ด้วยภาษา Java ซึ่งมีหลาย Tool ที่เราสามารถใช้ได้ตอนแรกก็ว่าอยากจะใช้ Crystal Report แต่ดันเป็นของเสียเงินเลย หา Tool ตัวใหม่ไปเจอ JasperResport ซึ่งสามารถใช้งานร่วมกับ Java ได้แต่ปัญหาคือว่าเมื่อเราใช้แล้วเราต้องเขียนโค้ดเองหมดเลยหรือ จึงนั่งซักพักก็พบ Tool อีกตัวเหมาะสำหรับ JasperReport เบยชื่อว่า iReport เลยจับลองมาทำดูแต่พอทำไปทำมาประสบปัญหาเรื่องของภาษาไทย พอมีวิธีแก้เลยเ้อามาแนะนำกันครับ
เนื่องจากปัจจุบัน Databases ส่วนมากจะ Encode เป็น UTF-8 ดังนั้นในขั้นตอนของการเรียก URL ในการ connect ต้องเป็นการเพิ่ม Option ที่เรียกแบบ UTF-8 ด้วยดังนี้ครับ
jdbc:mysql://localhost:3306/myproject?charectorEncoding=UTF-8? แค่นี้ก็หมดปัญหาเรื่องภาษาไทยละหลังจากนี้หากมีบทความเรื่อง Jasper Report&iReport ผมก็จะนำมาฝากไว้ที่นี้นะครับ