วันจันทร์ที่ 8 มีนาคม พ.ศ. 2553

Mashup : Web Application Hybrid

เห็นช่วงนี้ Hybrid กำลังพูดถึงกัน เรามาดูว่าถ้าเป็น Web Application Hybrid จะสื่อความหมายว่าอะไร จริงแล้ว Web Application Hybrid หรือ Mashup หมายถึง การรวบรวมข้อมูลจากการเรียกใ้ช้บริการจากหลายๆที่ เพื่อนำมาสร้างบริการใหม่ๆ

พูดถึงความหมายอย่างเีดียวคงไม่เห็นภาพ เรามาดูตัวอย่างการ Mashup ข้อมูลจาก Twitter รวมกับ Google Maps ซึ่งจะแสดงคำพูดที่ tweets ออกมาจากตำแหน่งไหนแสดงลงบน Google Maps ซึ่งลองใช้บริการได้ที่

http://twitnearby.com
Twitnearby

ศึกษาความหมายเพิ่มเติมได้ที่ Wikipedia

วันเสาร์ที่ 27 กุมภาพันธ์ พ.ศ. 2553

MySQL : How to change Identifier Case Sensitivity in MySQL?

Question : เนื่องจากพัฒนาอยู่บน Windows แต่พอ Deploy ใช้จริงอยู่บนเครื่อง Linux เจอปัญหาอย่างจังเรื่อง case sensitive เพราะว่าค่า default บน Windows กับ Linux ต่างกัน จึงทำให้เกิดปัญหาเวลา deploy จากข้อมูลเอกสารของ MySQL ให้เปลี่ยนค่า lower_case_table_names ในส่วนของ System Variables จะต้องเปลี่ยนอย่างไร ?

Solution : ตอนนี้ default linux ค่า lower_case_table_names = 0 ส่วน windows ค่า lower_case_table_names = 1 เราจะเลือก options ที่สองที่เปลี่ยนค่า lower_case_table_names ของ windows ให้เป็น 2 เรามาดูวิธีเปลี่ยนค่ากันเลย คือ เข้าไปหา Folder bin ในส่วนของ MySQL ซึ่งตามตัวอย่างอยู่ในส่วนของ XAMPP ให้เข้าไปเปิด File ที่ชื่อว่า my.ini แล้วเพิ่มคำสั่ง lower_case_table_names = 2 ในใต้ส่วนของ [mysqld] ตามภาพ



หลังจากนั้นก็ restart services ของ MySQL เพื่อให้แน่ใจก็ต้องเข้าไปดูค่าใน System Variables ในส่วนของ lower_case_table_names ว่ามีค่า = 2 หรือยัีง วิธีดูเข้าไปดู ตามหัวข้อ How to Display System Variables in MySQL ? ค่าที่ได้จะเห็นเหมือนตามภาพข้างล่างนี้

MySQL : How to Display System Variables in MySQL ?

Question : อยากจะดูค่า configurations ต่างๆ ของ MySQL ดูอย่างไร ?

Solution : ไปที่ command line เข้าไปที่ bin ใน Folder MySQL ตามตัวอย่าง MySQL อยู่ใน XAMPP
หลังจากนั้นพิมพ์คำสั่ง mysql -u root -p กดปุ่ม Enter แล้วใส่ password ตามภาพ กด Enter อีกครั้ง



หลังจากนั้น พิมพ์คำสั่งว่า show variables; กด Enter ก็จะแสดงค่า configuration ต่างๆ ใน MySql ตามภาพ



แต่ถ้าจะดูเฉพาะบางค่าก็ใช้ คำสั่ง show variables like '%lower%'; กด Enter ตามภาพข้างล่าง



แถมหน่อย ถ้าจะดู help ใช้คำสั่ง ? หรือ \h กด Enter