การใช้ jQuery นอกจากทำให้ชีวิตการเขียน JavaScript ง่ายขึ้นแล้ว ยังมี jQuery UI ช่วยปรับแต่งหน้าเว็บไซต์ (User Interface) ให้ดูน่าใช้งานขึ้นอีก แถมยังเขียนง่ายมาก เช่นบรรทัดเดียว ก็ได้ form input ที่เป็นปฏิทิน (Datepicker) ให้เลือกวันเดือนปี
หัดใช้ jquery ดึง แก้ไข เพิ่ม ลบ ค่า element
ต่อจาก jquery เบื้องต้น หัดใช้ Selector, Event, Effect ตอนนี้ขอแปะวิธีการดึง แก้ไข เพิ่ม ลบ ค่า element ในหน้าเว็บ โดยใช้ jQuery
Continue reading “หัดใช้ jquery ดึง แก้ไข เพิ่ม ลบ ค่า element”
jquery เบื้องต้น หัดใช้ Selector, Event, Effect
ขออนุญาตแปะไว้กันลืม jQuery เบื้องต้น เรียงตามความเข้าใจของผู้เขียน เพื่อสะดวกต่อการอ้างอิง เพราะกลับมาเขียนทีไร ต้องมานั่งทำความเข้าใจสักพักก่อนจะเริ่มเขียนได้
Continue reading “jquery เบื้องต้น หัดใช้ Selector, Event, Effect”
คอนฟิก QoS บนลีนุกซ์ด้วย HTB
หากคุณใช้ลีนุกซ์เป็น gateway หรือ router เชื่อมต่อระหว่างเน็ตเวิร์ก เช่นระหว่างภายในบริษัทและอินเตอร์เน็ต และต้องการควบคุมปริมาณการส่งข้อมูล Traffic Control หรือ QoS เช่นกำหนดว่าให้ใคร (ip, port) สามารถใช้ bandwidth ได้เท่าไรบ้าง
เท่าที่ผู้เขียนทดลองมา คิดว่าการใช้คำสั่ง tc คอนฟิกการใช้ bandwidth ด้วย HTB บนลีนุกซ์ น่าจะเป็นวิธีการคอนฟิกที่ง่ายที่สุด และยังสามารถกำหนดรายละเอียดในการคอนฟิกได้ค่อนข้างละเอียดอีกด้วย
วิธีการใช้ tape backup บนลีนุกซ์
การอ่านหรือเขียนข้อมูลของเทป (tape) จะแตกต่างจากฮาร์ดดิสก์ (hard disk) คือ เทปต้องอ่านหรือเขียนแบบต่อเนื่อง (sequential access) ไม่สามารถอ่านได้แบบระบุตำแหน่ง (random access) เหมือนฮาร์ดดิสก์ได้ ทำให้การอ่านหรือเขียนข้อมูลที่ต้องการจะทำได้ช้ากว่าฮาร์ดดิสก์ แม้จะมีโปรแกรมช่วยให้ระบุตำแหน่งข้อมูลบนเทปได้บ้าง แต่กว่าจะอ่านข้อมูลได้ ก็ต้องรอม้วนเทปหมุนไป ณ ตำแหน่งนั้น เมื่อเปรียบเทียบกับการใช้ฮาร์ดดิส ที่มีหัวอ่านและจานเก็บข้อมูล ที่ชี้ไปยังตำแหน่งที่ต้องการได้เลย
คำสั่งที่ใช้ในการอ่านหรือเขียนก็แตกต่างกัน เช่นต้องการ copy ไฟล์ลงบนฮาร์ดดิสก์ เราใช้คำสั่ง cp แต่ถ้าต้องการอ่านหรือเขียนข้อมูลจากเทปเราต้องใช้คำสั่งที่อ่านแบบต่อเนื่องเช่นคำสั่ง tar หรือ cpio บนลีนุกซ์หรือยูนิกซ์
เราลองมาดูขั้นตอนการใช้เทปบนลีนุกซ์กัน โดยจะใช้คำสั่ง tar เพื่อเขียนและอ่านข้อมูลในเทป ทดสอบบน CentOS 6
การอ่านค่า argument ในสคริปต์ expect
วิธีการอ่าน argument เพื่อมาเรียกใช้ในการเขียนสคริปต์ expect
เปลี่ยน theme ของ activity ด้วยการแก้ไขไฟล์ AndroidManifest.xml
เปิดไฟล์ AndroidManifest.xml
เพิ่ม android:theme=”@android:style/<ชื่อ theme>” ภายใต้ activity ที่ต้องการแก้ไข theme
ตัวอย่างเช่น android:theme=”@android:style/Theme.Holo”
Continue reading “เปลี่ยน theme ของ activity ด้วยการแก้ไขไฟล์ AndroidManifest.xml”
คอนฟิกหลาย IP Address ในพอร์ตเดียวกันบนลีนุกซ์
บางครั้งเราต้องคอนฟิกหลาย IP Address ในพอร์ตแลนเดียวกัน (หรือเรียกว่าสร้าง Virtual IP เพิ่มเติม หรือคอนฟิก Secondary IP ในอุปกรณ์ Cisco)
ใบบทความนี้ จะอธิบายวิธีคอนฟิกทั้งการเพิ่ม และลบ IP บนลีนุกซ์
Continue reading “คอนฟิกหลาย IP Address ในพอร์ตเดียวกันบนลีนุกซ์”
คอนฟิก Apache HTTP Authentication ให้ใส่ Username, Password ก่อนเข้าเว็บ
หากต้องการปกป้องเว็บไซต์ ให้เข้าได้เฉพาะคนที่มีสิทธิ์เท่านั้น คือต้องใส่ Username, Password ให้ถูกต้องก่อน ถึงจะเข้าหน้าเว็บไซต์ได้
วิธีหนึ่งที่คอนฟิกง่ายที่สุดคือ ใช้ HTTP Authentication ซึ่งเป็นคุณสมบัติของตัวเว็บเซิร์ฟเวอร์เอง เช่น Apache เพียงแค่แก้ไขคอนฟิกของเว็บเซิร์ฟเวอร์เท่านั้น ไม่จำเป็นต้องเขียนโปรแกรมเพิ่มเติมแต่อย่างใด
ลองมาดูวิธีคอนฟิกทำ HTTP Basic Authentication ซึ่งเป็นการทำ HTTP Authentication แบบง่ายสุดของ Apache ที่ติดตั้งบน CentOS 6 กัน
Continue reading “คอนฟิก Apache HTTP Authentication ให้ใส่ Username, Password ก่อนเข้าเว็บ”
เปลี่ยน License ของ Maya บน Windows จาก Stand-alone เป็น Network License
หลังจากที่ติดตั้งเซิร์ฟเวอร์ Autodesk Network License เป็นที่เรียบร้อยแล้ว ก็ต้องเปลี่ยนคอนฟิกในเครื่องไคลเอ้นต์ที่ติดตั้งโปรแกรม Maya ไว้ ให้มาโหลด license จากเซิร์ฟเวอร์แทน
มาดูวิธีการเปลี่ยนคอนฟิก Maya 2014 บน Windows 7 จากการใช้ Stand-alone License ให้มาเป็น Network License แทน โดยการระบุชื่อเครื่องเซิร์ฟเวอร์ที่ติดตั้ง Network License ไว้
Continue reading “เปลี่ยน License ของ Maya บน Windows จาก Stand-alone เป็น Network License”