About llun

Just a programmer
Author Archive | llun

Hypertext transfer protocol

สองอาทิตย์นี้ต้องนั่งดู WebDAV ว่ามันเป็นยังไง ใช้ยังไง แล้วถ้าจะเอาไปใช้ในจาวาต้องทำอะไรบ้าง แถมด้วยตัวเสริมอีกพอสมควรทั้ง Delta-V, ACL, DASL, Quota ซึ่งแต่ละตัวก็อยู่ต่าง rfc แต่ละ rfc ก็ไม่เล็กอีก เลยไม่ค่อยได้คุยอะไรกับใครเลยช่วงนี้ เห้อ เอาหละมาเข้าเรื่องดีกว่า จากหัวข้อที่เขียนไว้ว่าจะพูดถึงเรื่อง HTTP แต่ไหงเขียนมามีแต่ WebDAV แต่จริงๆ แล้วมันเกี่ยวข้องกัน เพราะ WebDAV เป็นส่วนขยายต่อของ HTTP และก็เป็นเหตุให้อยากเขียนเรื่องนี้เก็บไว้ก่อนเนื่องจากวันนี้ทั้งวันต้องมาปวดหัวกับ Protocol นี้พอสมควรเลย ทั้งๆ ที่เรียนผ่านมาแล้ว แถมทำ Web server แล้วอีกต่างหาก Hypertext transfer protocol เป็น Protocol ที่ใช้สำหรับส่งข้อมูลเว็บต่างๆ ในเว็บ server ทั่วไป ตอนนี้มีด้วยกัน 2 รุ่นคือ 1.0 และ 1.1 ข้อแตกต่างนั้นมีอยู่น้อยนิดคือ 1.0 server [...]

Read full story Comments { 0 }

คุณเหมาะจะเป็นตัวอะไรใน Transformer?

เห็นคนอื่นเล่นแล้วอยากเล่นตามอีกแล้ว คราวนี้เจอจากที่นี่ ผลออกมาได้ตัวนี้ I AM 68% MEGATRONTake the Transformers Quiz ถูกใจนิดๆแฮะ

Read full story Comments { 0 }

PS2 Keyboard กับ USB mouse บน OSX

เจอปัญหานี้ตั้งแต่วันพุธ เอาแผ่น OSX มาให้เพื่อนลงที่ทำงาน ปรากฏว่าพอเข้าถึงหน้าต่างสำหรับติดตั้ง จะพิมพ์ตั้งชื่อ patition พิมพ์ไม่ติดซะงั้น บูทใหม่ลองเข้า single mode ก็พิมพ์ไม่ได้แต่เพื่อนตาไวบอกว่าเป็นเพราะ ไม่ได้เสียบ PS/2 mouse ตอนแรกก็ไม่เชื่อเลยลองสลับ mouse กับเพื่อนก็เป็นบ้างเลย วิธีแก้ที่เจอจาก google (ขออภัยที่ไม่ได้ลงเว็บ เนื่องจากมันผ่านมาตั้งแต่วันพุธ แต่ยุ่งๆ ไม่ได้เขียน และไม่ได้ bookmark ไว้เลยไม่สามารถเอามาลงได้) คือ เข้าไปที่ Directory /System/Library/Extensions/ApplePS2Controller.kext/Content/PlugIns/ ลบไฟล์ Mouse และ Trackpad ออก (แต่ถ้าใช้ USB Keyboard กับ PS/2 mouse ก็เอา Keyboard กับ Trackpad ออก) บูทใหม่ ก็เป็นอันว่าเรียบร้อย หลังจากใช้มาครึ่งเดือน(หรือเดือนแล้วหว่า) ก็เริ่มจะรู้สึกเฉยๆ และ แต่ก็ยังประทับใจกับความนิ่งของมัน ที่ทำยังไง Eclipse [...]

Read full story Comments { 1 }

GNOME art

วันนี้มีโปรแกรมมาแนะนำสำหรับคนใช้ GNOME ทั้งหลาย ที่ชอบเปลี่ยนหน้าตาบ่อยๆ (จริงๆ คือผมนี่แหละ ที่ชอบเปลี่ยน แถมเปลี่ยนเป็นรายชั่วโมงด้วยบางที หุหุ) โปรแกรมที่ว่าก็ตามชื่อหัวข้อ GNOME Art น่ันเอง การทำงานของโปรแกรมนี้ก็ง่ายๆ โดยการไปโหลดรายการสิ่งที่เราจะเปลี่ยนจากเว็บ http://art.gnome.org แล้วให้เราเลือก โดยสิ่งที่สามารถเปลี่ยนได้แบ่งเป็นสามหมวดใหญ่ๆ คือ Background Desktop Themes : จะเป็นธีมหลังจากที่ Login เข้ามาแล้ว เช่น ขอบหน้าต่าง ไอคอน หรือ โปรแกรมต่างๆ Other Themes : ธีมก่อนเข้าระบบเช่นหน้าจอ Login หรือ Splash ขณะที่โหลดเข้าระบบ (ไม่ไช่ uSplash ตอน boot นะ) โปรแกรมนี้จะว่าไปแล้วก็ยังไม่สมบูรณ์เท่าไหร่ เพราะเท่าที่ใช้มาก็เจอบั๊กแปลกๆ อยู่เช่น เลือกดาวโหลดพื้นหลังมาเปลี่ยนแล้ว จะไปเปลี่ยนขอบหน้าต่างบ้าง กลับไม่ยอมโหลดรายการหน้าต่างมาให้ ต้องออกจากโปรแกรมเข้าใหม่ แล้วเลือกใหม่ถึงจะโหลดให้ หรือบางอย่างกดติดตั้งไปแล้วไม่โผล่มาให้เลือกเพื่อเปลี่ยนบ้าง (ใช้มาเจอแค่ ธีมเดียว) [...]

Read full story Comments { 0 }

Java Generic

วันนี้เพื่อนถามมาว่า มีอะไรในจาวาที่เหมือน Template ในภาษาซีหรือป่าว ก็เลยนึกถึงสมัยเรียนขึ้นมาเลย ที่อาจารย์จับเทียบ Template กับ Generic ว่ามันต่างกันยังไง แล้วใช้ยังไง (ต่างกันยังไง จำไม่ได้แล้วหละ ) สำหรับประโยชน์ของมันที่ผมชอบมากที่สุดเลยก็คือ ไม่ต้องนั่งเปลี่ยน Type ให้ปวดหัววุ่นวายอีกแล้ว แถม ไม่ต้องกังวลกับ Class cast exception ด้วย (สมัยก่อนเวลาจะเก็บอะไรลง Collection แล้วเอาออกมาที ใช้ไปไกลๆ แล้วมักลืมว่าตัวเองเก็บอะไรเอาออกมาทีก็เจอประจำ) ถ้าใครยังนึกไม่ออกก็ลองนึกถึงพวก Collection ทั้งหลายดูเช่น List<String>, Set<Integer> อะไรพวกนี้ ที่อยู่ใน <> นั่นแหละที่เรียกว่า Generic มาดู code ตัวอย่างกันดีกว่า class Test { public T extends Comparable max (T a, T b) { [...]

Read full story Comments { 2 }