วันจันทร์ที่ 29 กันยายน พ.ศ. 2551

[php] การดูตัวแปรระบบของ php - ดู array น่ะ

ใน PHP เวลาที่สั่งเปิด page ไปยัง server จะมีการส่งค่าตัวแปลจากเครื่องเรา และ/หรือ ค่าัตัวแปลจากเครื่อง server เผื่อไปประมวลผล
โดยตัวแปลดังกล่าวบางทีเรียกว่า ตัวแปร super-global
มันดูยิ่งใหญ่กว่้าตัวแปร global นะเนี่ย
ได้แก่ $_GET, $_POST, $_ENV, $GLOBALS และอื่นๆ
เนื่องจากนั่งแกะเวบชาวบ้านดูด้วย เลยสงสัยว่าส่งข้อมูลยังงัย เลยทดลองอ่านตัวแปรขึ้นมาดู
วิธีที่เราใช้ ก็ไม่ยาก ถึกเล็กน้อย

นั่นคือการลุยเข้าไปใน array ทีละตัว
ผลลัพธ์ ตามนี้


ส่วนอันนี้คงเอาไว้ print array

ผลลัพธ์แบบนี้
คิดว่าโอเค อ่านออก ก็เอาเลย - :)

[php] การ Redirect Webpage

Blog นี้นี่มันเหมือนไม่้ช่ unix อย่างเดียวแล้วแฮะ เปรอะไปหมด
วันนี้ มาเขียนเวบนิดนึง

พอดีรุ่นน้องถามการเขียนลิงค์ redirect ไปหน้าเวบอื่นๆ ด้วย php

เลยค้นหาเรื่องการ redirect พบว่ามี 2 วิธี

วิธีแรก คือ HTML นั่นคือ HTML มีความสามารถทำ Redirect อยู่แล้ว
โดย


อีกตัวคือใช้ php -- เราต้องการตัวนี้ -- ก็เขาถาม php มานี่นา


แบบ html มีข้อดีอย่างนึง คือมันหน่วงเวลาได้ ด้วย attribute CONTENT
จากตัวอย่าง content=5 คือรอ 5 วินาทีค่อย refresh ไปที่ URL นั้น

ขอขอบคุณ http://www.donuzz.com/how-to-redirect-web-page สำหรับบทความ

วันพุธที่ 24 กันยายน พ.ศ. 2551

vnc บน linux

ลองบน Fedora 9

ลองตรวจสอบพบว่ามี 2 คำสั่งที่สามารถทำงานเป็น vnc server ได้
ตัว binary file อยู่ที่ /usr/bin
มี x0vncserver หรือ Xvnc

อีกชุดก็ vncserver, vncconfig และ vncpasswd

ตอนนี้จะลองเฉพาะคำสั่ง vncserver ดูก่อน
ก่อนอื่น ตั้ง password

จากนั้นเปิด service vnc server


ถ้าเราเปิด vncserver ต่อเนื่อง มันจะรัน display เพิ่มขึ้นเรื่อยๆ จาก 1, 2, 3 ...

โดย config ของ vncserver แต่ละ display จะเก็บอยู่ใน $HOME/.vnc/


เช็ค process ดูได้


แค่นั้นเอง

ทีนี้เราก็ลองใช้ vnc viewer

ใส่ ip adress และ port ที่จะใช้งาน

ใส่ password


ได้แว้ว


ถ้าไม่ต้องการ vncserver อีก ก็ kill มันซะ


จบแว้ว

วันจันทร์ที่ 22 กันยายน พ.ศ. 2551

วิธีการหา workweek number ใน excel

ใช้คำสั่ง weeknum

เหมือนง่ายเลย
แต่ไม่ง่ายอย่างที่คิด
เพราะมันไม่ใช่คำสั่งธรรมดา
มันหลบอยู่ใน add-ins

ดูบางเว็บถึงกับต้องเขียน function หากันเลยทีเดียว

เจอเวบนึงบอกชัดกว่า
http://www.ozgrid.com/Excel/week-number.htm

ว่าเราต้องเปิด add-ins

เลือกที่ Analysis Toolpak แล้วกด ok

ถ้าตอนลง office ไม่ได้ลบตัว setup cache ออกจากเครื่องก็คงจะไม่มีปัญหาอะไร
แต่ถ้าลบออก ก็อาจจะเจอแบบนี้

ก็ต้องวิ่งหาแผ่น office มาลง

พอลงเสร็จถึงจะมี function weeknum เอาไว้ใช้กะเขา

วันพฤหัสบดีที่ 18 กันยายน พ.ศ. 2551

เข้า Linux Redhat 9 - mount flash drive ไม่ได้

เสียบ usb disk 4 GB บน Redhat 9
มองไม่เห็นอะไรเลย

เข้า super user
/sbin/fdisk -l
มองไม่เห็น flash drive เลย

ดูในเน็ต
มีหลายวิธีแก้ไขเหลือเกิน แต่ส่วนใหญ่เหมือนมันจะไม่ได้ผล - -"

มีอันนึงน่าลอง
/sbin/modprobe -r ehci_hcd
แต่ไม่ว่าได้เฉพาะ ubutu ป่าว
ตอนทำใน ubuntu ให้ลอง
sudo modprobe -r ehci_hcd

อ่อ อีกอันนึงที่มีแนวโน้มได้ คือ
/proc/bus/usb
ให้ mount ตำแหน่งนี้
ได้จริงเหรอ ฟะ - -.
ต้องลองงง
mount ให้เป็น usbdevfs
ให้ทำ
mount -t usbdevfs none /proc/bus/usb
หรือ
mount -t usbdevfs usbdevfs /proc/bus/usb
อือม ดูแล้วงงดีจริงๆ

ต้องลองงงงงง

วันอาทิตย์ที่ 14 กันยายน พ.ศ. 2551

เพิ่ม HDD ลูกใหม่ลงใน Linux (2)

ต่อๆด้วยวิธีการ format HDD ให้เป็น EXT3 จะได้ใช้งานกับ linux ได้ตรงๆ

จริงๆ format เป็น FAT32 ก็ได้เวลา mount ก็ระบุไปว่าเป็น -t vfat

1. เราเช็คก่อนว่า HDD ใหม่ของเรามันลูกใหนด้วย
/sbin/fdisk -l

เพื่อ list ดูว่ามีกี่ drive และของเรามันอันใหน

2. HDD ที่ได้มาใหม่มันจะยังไม่มี partition
พอเรารู้ว่า HDD เรามันลูกใหน เราก็จะ้รู้ device file ของมัน เช่น /dev/sdb
หรือ /dev/hdb
เราก็ทำการแบ่ง partition ของมัน ด้วย
/sbin/fdisk /dev/sdb

/dev/sdb --> ก็เป็น HDD แบบ SATA
/dev/hdb --> เป็นแบบ IDE ธรรมดา (ซึ่งซื้อใหม่ๆคงไม่ค่อยมีแล้ว)
ตัว b ที่ตามหลัง /dev/sdb ก็จะหมายถึงว่าเป็น HDD ลูกที่เท่าใหร่(มั้ง) เพราะมันจะเรียงลำดับเป็น a, b, c, d ไปเรื่อยๆ (เคยเจอสูงสุดแค่ d ยังไม่เคยเจอ /dev/sde, /dev/sdf

3. เราจะเข้่ามาอยู่ในโปรแกรม fdisk
มันก็จะให้เรากด m เพื่อดู menu ว่ามีคำสั่งอะไรบ้าง
โดยหลักแล้วคำสั่งที่ใช้ ก็คือ
n --> สำหรับสร้าง new partition
จากนั้น กด p เพื่อสร้าง primary partition
กด 1 เพื่อสร้าง partition ที่ 1
จากนั้นกด w เพื่อ write partition table ซึ่งมันจะทำการ sync disk ด้วย และก็จะออกจากโปรแกรม fdisk อัตโนมัติให้ด้วย

4. ทีนี้ ถ้าเราเช็ค partition มันอีกรอบ เราจะเห็นว่าใน /dev/sdb นี่จะมี partition เพิ่มขึ้นมา คือ /dev/sdb1
เลข 1 คือ partition number

5. ก็ต้อง format partition ให้เป็น ext3 สิ ถ้าไม่ทำมันก็ใช้ไม่ได้อยู่ดี
mkfs.ext3 /dev/sdb1

เห็นบางคนจะใช้
mkfs -t ext3 -c /dev/sdb1

ก็คิดว่าคงเหมือนกัน
แต่ดูใน man แล้วยังกะคนละคำสั่ง

แล้ววันหลังจะเอา log มาแปะเป็นตัวอย่างนะ

วันพฤหัสบดีที่ 11 กันยายน พ.ศ. 2551

เพิ่ม HDD ลูกใหม่ลงใน LINUX

ลูกค้าซื้อ HDD 3.5 นิ้ว 500 GB มาลูกนึง เป็น SATA
จะเอามาต่อเป็น Internal Drive

ก็เสียบเข้าไปในเครื่องเลย
พอดีว่า motherboard มีช่องต่อ SATA หลายตัว
เลยเสียบมั่วๆลงไป
แล้วเปิดเครื่อง
BIOS มองเห็น ลั่นล้า

เข้า linux
พิมพ์ /sbin/fdisk -l
ป้าป
ไม่เจอ เฮ่ย อะไรว้า

ไม่รูว่าเกิดอะไร ลองนู่นนี่ๆๆๆๆ ก็ไม่เจอเลย
สุดท้ายลองสลับตำแหน่งของ SATA connector ที่เสียบลงไป
ลองรีบูต
ได้เว้ยเฮ้ย อะไรฟะ

วันจันทร์ที่ 8 กันยายน พ.ศ. 2551

เวบ - กรมบังคับคดี กระทรวงยุติธรรม

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


อำเภอชะอำ มันควรอยู่ประจวบป่าวว้า
อำเภอหาดใหญ่ ไม่ได้อยู่สงขลาเหรอฟะ หรือกรุงเทพมีหาดด้วยนะ
คนคีย์ข้อมูลนี่ ดูท่าจะคีย์เอามันส์นะนี่

วันศุกร์ที่ 5 กันยายน พ.ศ. 2551

การลบ default gateway ของ HP-UX

การ setup default gateway บน HP-UX 10.20 ไม่ใช่เรื่องยาก

เพราะเราใช้ SAM ได้

แต่ถ้าจะเอาออกล่ะฟะ

SAM ดันทำไม่ได้ เพราะมันไม่ยอมให้เราใส่ค่าอื่นใดลงไปนอกจาก IP Address ของ default gateway
มันจะเช็คก่อนว่าที่ใส่ไปเนี่ย ใช่เลขที่ถูกต้องหรือไม่
ออกจะฉลาด แต่ดันไม่มีวิธีเอาออก (หรือเราไม่รู้ตามเคย)

เลยต้องว่ากันด้วยวิธี manual

หาไปหามาได้ความว่า
มันหลบอยู่ที่
/etc/rc.config.d/netconf
มองหาบรรทัดพวกนี้ - แล้วแก้ไขมันซะ

ROUTE_DESTINATION[0]=”default”
ROUTE_GATEWAY[0]=”192.6.1.2”
ROUTE_COUNT[0]=”1”
ROUTE_MASK[0]=””
ROUTE_ARGS[0]=””


ที่มา: http://docs.hp.com/en/B2355-90796/ch03s04.html