Skip navigation.
Home

Network Load Balance แบบบ้านๆ

สวัสดีอีกครั้งครับ ก่อนอื่นเลยก็ต้องกราบขออภัยหลายๆ ท่านที่คอยติดตามอ่านอยู่ ไม่ได้อัพเดทเสียนานเลย เกือบเดือนเลยแหละครับ ... ไม่ว่ากันเนอะ...

รอบนี้ขอมาแปลกนิดนึง เรื่องก็มีอยู่ว่า ผมมี ADSL 2 เส้น เส้นละ 2M เส้นหนึ่งเป็นของ TT&T อีกเส้นเป็น TOT ใช้มาก็นาน เคยได้ยินว่าสามารถทำให้เน็ต 2 เส้น รวมเป็นเส้นเดียวได้ แต่ก็ไม่ได้สนใจ พอจะเอาเข้าจริงๆ ก็ไปเจออุปกรณ์ที่เรียกว่า Network Load Balance ของ DLink แต่... สู้ราคาไม่ไหวอ่ะ (ราคาประมาณ 4,500 บาท) ประกอบกับที่บ้านมีคอมเก่าๆ หลายตัวเลย มันก็น่าจะทำได้นี่นา จริงไหม

บทที่8 ฟังก์ชั่น

ปกติแล้วโปรแกรมทุกๆ โปรแกรม จะทำงานจากบนลงล่าง และประมวลผลจากซ้ายไปขวา เมื่อทำงานเสร็จก็ถือว่าจบการทำงาน ถ้าหากเราต้องการทำงานเดิม ก็ต้องเขียนโปรแกรมซ้ำอีก ฟังก์ชั่นเลยเป็นที่รวบรวมส่วนที่เราจะเรียกใช้งานบ่อยๆ ให้รวมเป็นกลุ่มก้อนเดียวกัน โดยเรียกเพียงชื่อฟังก์ชั่นเท่านั้น ก็จะได้โปรแกรมที่ทำงานตามที่เราต้องการ และยังมีข้อดีคือ ถ้าหากต้องการแก้ไข ก็แก้ไขเพียงแต่ในฟังก์ชั่นเท่านั้น โปรแกรมทั้งหมดของเราก็จะทำงานตามการทำงานของฟังก์ชั่นที่แก้ไขเลย

Function ในภาษา PHP มาอยู่ 4 ชนิดคือ

  1. ฟังก์ชั่นภายใน (invoking a function)
  2. ฟังก์ชั่นที่สร้างขึ้นมาเอง (creating a function)
  3. ฟังก์ชั่นซ้อนฟังก์ชั่น (nesting function)
  4. ฟังก์ชั่นเรียกตัวเอง (recursive function)

แอบใช้เน็ตข้างบ้าน...

สวัสดีครับ แอบหายไป 4-5 วัน ... งานเข้าครับ และก็คงจะหายไปจนถึงสิ้นเดือนล่ะครับ Dead Line งานสิ้นเดือนนี้แล้ว เน่าแน่ๆ

วันนี้ก็ไม่มีอะไรมากหรอกครับ มาแชร์ประสบการณ์การแอบใช้ Wireless Lan กัน เรื่องของเรื่องก็คือว่า ข้างๆ บ้านของผม เขาใจดี ปล่อยสัญญาณ Wireless ให้ใช้ฟรีๆ แถมเปิดให้ตลอด 24 ชั่วโมงด้วยสิ แล้วเน็ตที่นั่นก็แรงด้วย (4 Mbps) จากที่ผมแอบลองเข้าไปดู ก็รู้ว่า ช่วงกลางคืนจะไม่มีคนเล่น... ด้วยความเสียดายของ ผมก็เลยช่วยใช้ซะเลย หุหุ บ้านหลังนั้นห่างจากบ้านผมราวๆ 30 เมตร แถมมีกำแพงบังอีก ทำให้สัญญาณที่ได้มีแต่ 2 ขีด Connect ได้ราวๆ 11 - 18 Mbps ก็ไม่เป็นไร แค่นี้ก็พอแล้ว

ติดตั้ง Windows XP ผ่าน USB Flash Drive

สวัสดีอีกครั้งครับ มาเจอกันคราวนี้ ไม่เกี่ยวกับการเขียนโปรแกรมเท่าไหร่ แต่ก็คงเป็นสิ่งที่หลายๆ คนได้ทำกันบ่อยๆ ก็คือ การติดตั้ง Windows นั่นเอง จริงๆ แล้วการติดตั้ง Windows มันก็ไม่ได้มีอะไรพิเศษเท่าไหร่หรอกครับ แค่ใส่แผ่นเข้าไป แล้วสั่งให้ Boot จากแผ่นเท่านั้นเอง ก็ได้แล้ว แต่เดี๋ยวนี้ Netbook หรือ Sub Notebook ราคามันช่างยั่วยัวเหลือเกิน แล้วราคาก็ไม่เกินเอื้อมเหมือนเมื่อก่อนแล้ว อย่าง Acer Aspire One ราคาแ่ค่ 13,000 (ไปเจอราคาล่าสุด 9,900 ไม่รวมภาษีครับ) หรือ ASUS EEE 1000 ก็ราวๆ 14,000 เท่านั้นเอง (สำหรับรุ่นต่ำสุดนะครับ) แต่ปัญหาก็คือ มันไม่มี DVD มาให้ด้วย นี่สิครับ

แล้วจะทำไงดี... ก็ไปซื้อ External DVD มาดิ ก็ถูกครับ แต่ราคามันก็ไม่ใช่ถูกๆ เลย... ในเวลาที่ราคา Flash Drive ราคาถูกเหมือนได้เปล่า (แต่ก็ต้องซื้ออยู่ดี) แถมทุกๆ เครื่องก็มี USB กันหมดแล้ว ทำไมเราไม่ติดตั้ง Windows ผ่าน USB เอาล่ะ?

Drupal 6.4

The fourth maintenance and security release of the Drupal 6 series. Only fixes for security vulnerabilities and other bugs have been committed. New features are only being added to the forthcoming Drupal 7.0 release.

This release fixes security vulnerabilities. Sites are urged to upgrade immediately after reading the security announcement:

บทที่7.5 คำสั่งควบคุม คำสั่งวนรอบ

หลังจากเราเข้าใจการทำงานของคำสั่งวนรอบแล้ว ทีนี้ก็มาถึงวิธีการควบคุมการทำงานของคำสั่งวนรอบแล้ว ซึ่งก็มีเพียง 2 คำสั่งคือ

  • break
  • continue

สำหรับคำสั่งควบคุมนี้ ต้องใช้งานร่วมกับคำสั่งเงื่อนไขภายในลูปควบคุมการทำงาน (งง อ่ะ)

Windows Management Instrumentation

ขึ้นหัวข้อมาเหมือนจะเขียนโปรแกรมบน Windows เลยเนอะครับ จริงๆ แล้ว โค๊ดรอบนี้ จะทำงานได้เฉพาะบน Windows เท่านั้นแหละครับ เรื่องของเรื่องก็คือบังเอิญได้ไปอ่านหนังสือ Windows Power Shell แล้วไปเจอเรื่อง Windows Management Instrumentation (WMI) ซึ่งเป็น Class ที่สามารถดึงรายละเอียดทุกๆ อย่างของ Windows ออกมาได้ทั้งหมด แล้วใน PHP ก็สามารถติดต่อกับ Windows โดยผ่าน Class ที่ชื่อว่า Com() ด้วยสิ.... สนุกล่ะสิ

บทที่7 คำสั่งวนรอบ

คำสั่งวนรอบ ใช้สำหรับทำงานซ้ำๆ กัน ในภาษา PHP มีคำสั่งวนรอบทั้งหมด 4 คำสั่งคือ

  • for
  • while
  • do while
  • foreach

ส่วนประกอบของคำสั่งวนรอบจะมี 3 ส่วนใหญ่ๆ คือ

  1. ค่าเริ่มต้น (initialization)
  2. เงื่อนไขในการทำงาน (condition)
  3. คำสั่งเปลี่ยนค่า (update)

PHP 4.4.9 released!

07-Aug-2008

  • Updated PCRE to version 7.7.
  • Fixed overflow in memnstr().
  • Fixed crash in imageloadfont when an invalid font is given.
  • Fixed open_basedir handling issue in the curl extension.
  • Fixed bug #27421 (mbstring.func_overload set in .htaccess becomes global).

ยังคงอึด และไม่ตายไปซะทีกับ PHP4

บทที่6 คำสั่งเงื่อนไข

เงื่อนไขในการเขียนโปรแกรม เป็นการกำหนดเส้นทางการทำงานของโปรแกรมตามที่เราต้องการ เราสามารถกำหนดการทำงานได้จาก ผลลัพท์ของการเปรียบเทียบ หรือ การคืนค่าของฟังก์ชั่น

คำสั่งเงื่อนไขในภาษา PHP มี 2 คำสั่งคือ

Syndicate content