เกลิ่นคร่าวๆ DHCP เป็นการแจก IP แก่เครื่องลูกข่ายโดยอัตโนมัติ โดยที่เครื่องลูกข่ายต้องทำการเปิดการร้องขอ DHCP ด้วย ซึ่ง DHCP Server จะทำการแจก IP ให้เครื่องลูกข่ายโดย IP ที่แจกจะไม่ซ้ำกัน การทำงานจะประมาณนี้ เครื่องลูกข่ายร้องขอหาตำแหน่ง DHCP Server เพื่อขอ IP Address DHCP Server จะค้นหา IP Address ในฐานข้อมูลเพื่อจะส่ง IP ไปให้เครื่องลูกข่าย เครื่องลูกข่ายได้รับ IP Address จะส่ง ack กลับไป DHCP Server ได้รับ ack จะส่งสัญญาณอนุญาติให้ เครื่องลูกข่ายใช้ IP นั้น พร้อมบันทึก IP ขั้นตอน 1. Download dhcp ดาวโหลดที่ http://www.isc.org/sw/dhcp/ 2. แตกไฟล์ [...]
About llun
Just a programmerWeb hosting, Project hosting, Linux mirror
ช่วงนี้กำลังจะลงทุนวางเซิร์ฟเวอร์ไว้ซักที่ หลังจากได้ทุนมาแล้ว ตอนนี้ก็เหลือแต่เครื่องเซิร์ฟเวอร์กับที่วางหละครับ สำหรับเซิร์ฟเวอร์นี้กะว่าจะเอาไว้ทำหลายอย่างเลยหละ อย่างแรกก็คือ เว็บเซิร์ฟเวอร์ที่จะเปิดให้เช่าพื้นที่ โดยที่คิดไว้กะว่าจะมีแบบเดียว (ขี้เกียจปวดหัวทำหลายแบบ) ลองดูรายละเอียดด้านล่างดีกว่า ราคา: 2000 บาท/เดือน ภาษาที่รองรับ: php, ruby, python, shell script, c/c++(เนื่องจากจะปิด cgi-bin สองอย่างหลังเลยถูกปิดไปด้วย) ฐานข้อมูล: mysql อื่นๆ: webdav, ftp, ssh พื้นที่: 3 GB แบนด์วิธ: 300 GB/เดือน จำกัดไว้ที่ 20 คนเพราะคิดว่าถ้ามากกว่านั้นอาจดูแลไม่ไหว แหะๆ แต่ตาโค้ดบอกว่าอยากให้มีแบบฟรีด้วยก็เลยทำรายละเอียดแบบฟรีขึ้นมาตามด้านล่าง ภาษาที่รองรับ: php, python, ruby ฐานข้อมูล: mysql พื้นที่: 100 MB แบนด์วิธ: 10 GB/เดือน สิ่งที่หายไปก็คือพวก webdav, ssh, ftp เวลาอัพโหลดไฟล์ก็จะมีเครื่องมือให้ทำผ่านหน้าเว็บแทน [...]
Set, Map ใน PHP
เวลาเขียนโปรแกรมเกี่ยวกับโครงสร้างพวก set กับ map ในจาวา จะมกลุ่มของคลาส เรียกรวมๆ กันว่า collection ให้ เวลาจะใช้ set ก็สร้างวัตถุ set ขึ้นมาเลย จะปวดหัวหน่อยก็แค่ ประเภทของ set กับ map ในจาวาที่มีหลากหลายเหลือเกิน (คนเอาไปสร้างต่อเยอะแยะไปหมด ทั้งจาก apache หรือของ sun เอง) แต่ใช้จริงๆ ก็ไม่กี่คลาสแถม method ก็เหมือนกัน แต่ใน php ตัวโครงสร้างพวกนี้ดันอยู่ใน array ซะหมด เพราะ array ของ php ดันประหลาด(จริงๆ ก็ไม่ประหลาดหรอก ภาษาแบบ php แทบจะมีเหมือนกันหมด) สามารถเป็น set กับ map ได้เลยโดยไม่ต้องพึ่งพาใคร เช่น $array['map_key'] = ‘map_value’; $array['set_value'] [...]
Flex array
เจอเรื่องประหลาดๆ เกี่ยวกับ array ของ flex เข้าเพราะว่าข้อมูลที่จะยัดใส่ array ดันมีเยอะ และค่อยๆ เพิ่มอีกต่างหาก เลยเกิดปัญหาเข้าเพราะพอข้อมูลเพิ่มเยอะขึ้นเรื่อยๆ การใส่ข้อมูลลง array ของ flex จะช้าลงเรื่อยๆ โดยไม่รู้สาเหต ลองไปขุดๆ ดูก็รู้มาว่า array ของ flex เป็นแบบ associative array เหมือน php หรือ javascript แต่ก็ไม่น่าจะเกี่ยวเท่าไหร่ หรือป่าว เพราะ hash map เวลาใส่ข้อมูลลงไปเยอะๆ ก็ไม่น่าจะช้า ขนาดที่ว่า สามวินาที ถึงจะใส่ข้อมูลลงไปได้ พี่ที่ทำงานตอนนี้ก็เลยเลี่ยงไปพึ่งฝั่ง server ให้เอาข้อมูลยัดใส่ array ให้เรียบร้อยแล้วส่งมา เห้อ ทำไม flex มันทำอะไรกับ array หว่าถึงได้ช้าขนาดนี้นะ
Sigmatel กับ Debian
ตั้งแต่ได้โน๊ตบุ๊กใหม่มาเล่นก็มีปัญหานึงคาใจทำให้เลิกใช้ debian อยู่พักนึง คือมันหาการ์ดเสียงไม่เจอ จะทำเองก็ขี้เกียจทำ เลยขอลองเล่นค่ายอื่นดูบ้างซักพัก แต่ก็ยังหาที่ประทับใจเท่า debian ไม่ได้ วันนี้ก็เลยเอากลับมาลงใหม่ซะเลย แต่คราวนี้ติดจากซีดีและไม่ได้ใช้ flash เหมือนก่อน เพราะได้แผ่น xfce มา หลังจากติดตั้งเสร็จทุกอย่างจะติดไดรเวอร์การ์ดเสียงเพิ่มเริ่มแรกก็ต้องดาวโหลดซอร์สโค้ด alsa มาก่อน จากเว็บนี้ http://www.gtlib.gatech.edu/pub/suse/projects/alsa/snapshot/driver/ จากนั้นก็ขยายไฟล์ออกมาด้วยคำสั่ง tar jxvf alsa-driver.tar.bz2 แล้วเข้าไปในแฟ้มที่ขยายมารัน ./configure จากนั้นตามด้วย make และ make install ติดเสร็จสั่ง alsaconf อีกที ทำตามหน้าต่างไปเรื่อยๆ รีบูตเครื่องอีกทีก็มีเสียงแล้ว