Posted by admin on 22nd, 2008
เอาเป็นว่าสมมติมีโจทย์ที่ต้องการดึงข้อมูลจาก”ตาราง Customer” ไปเก็บใน “ตาราง CustomerTmp” ซึ่งเลือกเฉพาะฟิลด์ที่ต้องการ และเก็บวันที่บันทึกลงไปด้วย โดยให้เงื่อนไขว่า เงินเดือนต้องมากกว่า 20,000 บาท ก็จะได้คำสั่งตามด้านล่างนี้
INSERT INTO CustomerTmp (Name,Salary,DateAdd) SELECT Name,Salary,NOW() FROM Customer WHERE Salary > 20000
รูปแบบก็คำสั่ง Insert ปกติ แต่สังเกตุจะไม่มี VALUES อยู่ด้วย และฝั่งข้อมูลเข้าก็จะใช้คำสั่ง SELECT ตารางกันตรงๆเลย เป็นอันเสร็จพิธีจ้า…
ตอนนี้อาจจะยังไม่มีประโยชน์ แต่ถ้าเจอโจทย์แนวนี้คงได้ใช้กันบ้างล่ะ ผมขี้ลืมเลยเอามาแป่ะไว้ดีกว่า
Posted by admin on 17th, 2008
พึมพำกับตัวเองซะหน่อย หลังจากเห็นเพื่อนฝูง และคนรอบข้างเริ่มสร้างนู่นสร้างนี่ แถมแต่งงานแต่งกาีรไปแล้วอีก (ยินดีด้วยเฟ้ยยย) มาเหลือบมองตัวเอง แล้วก็คิดว่าเป้าหมายในชีวิตกุคืออะไรวะเนี่ย

ก็นึกขึ้นได้ว่าตัวเราก็ใช่จะเหมือนคนอื่น ครั้นจะไปตามขั้นตอน เีรียน, ทำงาน, แต่งงาน, มีลูก ก็ยังคงไม่ใช่ เพราะตัวผมออกแนวเรื่อยเปื่อยก็ว่าได้ ก็แค่มองเป้าหมายเป็นระยะๆเท่านั้นไม่ได้มองไปแบบจนสุดบั้นปลายซะขนาดนั้นว่าจะต้องมีอะไร สถานะอะำไร ทำอะไรได้บ้าง
แต่ตอนนี้สิ่งที่อยากได้ตาม (กิเลส…เหอๆ) ก็ตั้งใจว่าจะซื้อกล้องสักตัว เพราะรู้สึกว่าเราบ้าถ่ายรูปเหมือนกันที่เล็งและคิดว่าเอาแน่นอนคงเป็น Canon 450D รอพ่อหน่อยนะอีกอึดใจ 555 ชักเพ้อเจ้อแล้วกุ
ส่วนสิ่งที่อยากทำคงหนีไม่พ้นเรื่องคอมเนี่ยแหล่ะ ก็คงต้องฝึกวิเคราะห์ให้ผุดไอเดียได้เองบ้าง เพราะแม่งยากชิบเป๋งเลยกว่าจะคิดอะไรออกแต่ล่ะอย่าง (เขียนโปรแกรม ติ๋มไปเลยทีเีดียว) และที่สำคัญเรื่องภาษากฤษที่อ่อนแอ๊อ่อนแอ… เสียเหลือเกิน (สมหน้าหน้าตอนเรียนไม่เอาถ่าน T_T) แต่อย่าเพิ่งมาดูถูกพี่ไอ้น้อง เพราะด้วยความ “อยากรู้อยากเห็นอยากทำ” พี่ก็เลยต้องมั่วแปลออกบ้างไม่ออกบ้าง เพื่อให้ได้สิ่งที่ต้องการออกมา ก็อย่างว่าล่ะครับ ข้อมูลส่วนใหญ่เนื้อหาไทยอาจจะมีไม่เท่าภาษาสากลหรอก ว่าม๊ะ…
เฮ๊ย!!!ร่ายซะยาวเลย ถ้าใครมาอ่านแล้วไม่รู้เรื่องไม่ต้องตกใจ เพราะไม่ได้เรียบเรียงให้อ่าน ตั้งใจขีดๆเขียนๆเพื่อให้เกิดแรงบรรดาลใจกับตัวเองเท่านั้นอ่ะนะ ^_^
Posted by admin on 11th, 2008

มันเป็นเว็บส่วนตัวผมเองแหล่ะแต่ทำเล่นๆนานมาก ผมใช้ชื่อ Enjoy27.com แต่ไม่ได้จดโดเมนเนมหรอกนะตั้งไว้ไปงั้นๆแหล่ะ เพราะตอนนั้นอะไรหลายๆอย่างก็ไม่เอื้ออำนวยสักเท่าไหร่นัก พื้นที่ก็ใช้ของ 6te.net ซึ่งให้บริการฟรีแต่ดีตรงที่ใช้ PHP ได้ เหมาะกับมือใหม่ ถ้าเข้าไปดูตอนนี้ข้อมูลต่างๆไม่มีซะแล้ว มีบ้างก็ตรง Guestbook นี่แหล่ะ ลองคลิกไปดูที่นี่เลยละกัน http://iamtump.6te.net/ กับเว็บแรกๆของผม
Posted by admin on 9th, 2008

เริ่มเขียน CSS มากเข้าทุกวันๆ Div ซ้อน Div บ๊อยบ่อย Layout ต้องให้ตรงกับที่ออกแบบมาเยื้องแม้แต่ Pixel เดียวก็ทำให้ Layout เพี้ยนเลยล่ะ แน่นอนมันควรจะต้องเป็นอย่างนั้นครับ ไม่ใช่สักจะทำพอผ่านๆ เราควรใส่ใจในรายละเอียด ไม่ใช่เผาส่ง (แต่บางครั้งเวลามันกระชั้นชิดสุดๆก็เผาบ้างอิอิ…) เลยไปได้ “ไม้บันทัดสำหรับใช้บน Firefox มา” ฮิ้วๆ เหมือนใน Photoshop เลย ทีนี้จะเพิ่มความสะดวกในงานได้แล้ว
พอติดตั้ง ก็จะมีรูปไม้บรรทัดด้านล่างซ้ายจะใช้ก็จิ้มมีนทีนึงก่อนแล้วเอา mouse มาลากวัดดูที่หน้าเว็บเท่านี้ก็จบ อุอุ…
Download : https://addons.mozilla.org/en-US/firefox/addon/539
Posted by admin on 7th, 2008
แบบอธิบายย่อๆ แต่สำคัญสำหรับมือใหม่อย่างผม ถ้าเน้นใช้คำสั่งเฉพาะจริงๆ ก็ต้องค้นหาเพิ่มเติมต่อปาย…
| uname |
การแสดงรายละเอียดของเครื่อง |
| pwd |
แสดงตำแหน่งปัจจุบัน |
| ls |
แสดงรายชื่อไฟล์ ไดเร็คทอรี่ ในรูปแบบต่างๆ |
| cd |
คือการ access เข้าไปยังไดเร็คทอรี่ |
| cd .. |
การถอยออกจากไดเร็คทอรี่ที่อยู่ปัจจุบัน หนึ่งไดเร็คทอรี่ |
| tty |
การแสดงหน้าจอที่กำลังใช้งานอยู่ |
| whoami |
แสดงว่าตัวเองเป็น user อะไร |
| cp |
การสำเนาไฟล์ |
| mv |
การย้ายไฟล์ |
| mkdir |
การสร้างไดเร็คทอรี่ |
| touch |
การสร้างไฟล์ |
| rm |
การลบไฟล์ |
| rmdir |
การลบไดเร็คทอรี่ |
| history |
การแสดงคำสั่งที่เราได้ใช้ไปแล้ว |
| man |
เป็นการขอตัวช่วยหรือเป็นการดูเอกสารของคำสั่งนั้นๆ |
| reboot |
การ restart เครื่อง |
| init 0 |
การปิดเครื่อง |
| date |
การแสดงวัน |
| cal |
การแสดงปฏิทิน |
| finger |
การแสดงรายชื่อ user ที่กำลังอยู่ในระบบขณะนี้ |
| exit |
การออกจาก shell ปัจจุบัน |
| fdisk |
การจัดการเกี่ยวกับ partition |
| cat |
เป็นการดูเนื้อหาของไฟล์ที่ต้องการเช่น cat /etc/passwd |
| find |
เป็นการค้นหาไฟล์ |
| grep |
เป็นคำสั่งในการหาข้อความในบรรทัด |
| gzip |
เป็นการลดขนาดไฟล์ |
| gunzip |
เป็นการยกเลิกการลดขนาดไฟล์ |
| chmod |
เป็นการกำหนดค่าที่เซตใน Owner-Group-Other |
| chown |
เป็นการเปลี่ยนมือเจ้าของ |
| chgrp |
เป็นการเปลี่ยนกลุ่ม |
| mount |
เป็นคำสั่งที่เมาท์อุปกรณ์ หรือพาร์ติชั่น โดยมีรูปแบบดังนี้ mount options device directory |
| umount |
เป็นการยกเลิกการเมาท์ |
| fsck |
เป็นการตรวจสอบไฟล์ หรือย่อจาก File System Checking |
| df |
เป็นคำสั่งที่ดูเนื้อที่ว่างบนระบบไฟล์ที่เมาท์ |
| du |
เป็นการดูเนื้อที่ว่างบนไดเรคทรอรี่ที่ใช้อยู่ |
| ps |
แสดงงานที่เปิดอยู่ หรือกระบวนการที่ทำงาน |
| kill |
เป็นคำสั่งที่ยกเลิกการทำงานของกระบวนการ |
| logout |
เป็นคำสั่งที่ออกจากระบบ ใช้ได้ต่อเมื่ออยู่ใน Shell |
| free |
เป็นการแสดงสถานะของเมมโมรี่ และเนื้อที่ว่างบนเมมโมรี่ ทั้งกายภาพ ที่ใช้ ใน swap, และบัฟเฟอร์ |
| mke2fs |
เป็นคำสั่งฟอร์แมตดิสก์พร้อมใส่ระบบไฟล์ไปด้วย |
| lpr |
เป็นการส่งงานพิมพ์จากเครื่องลูกข่าย |
| top |
เป็นคำสั่ง Monitor System |
จาก : http://www.linuxgray.com/lin_command.php
Posted by admin on 3rd, 2008
Support Firefox และ IE จะว่าไปก็ไม่ได้ทำให้ชีวิตดีขึ้นหรอกไอ้ Script พวกนี้ แต่ถ้าลูกค้าขอก็ต้องจัดให้…
var message="";
function clickIE()
{if (document.all)
{(message);return false;}}
function clickNS(e) {
if
(document.layers||(document.getElementById&&!document.all))
{
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document. onmousedown=clickNS;}
else
{document.onmouseup=clickNS;document.oncontextmenu =clickIE;}
document.oncontextmenu=new Function("return false")
ที่มา : http://www.java-scripts.net/javascripts/Right-Click-Block.phtml
Posted by admin on 29th, 2008

ก็ตามรูปด้านบนคงไม่ต้องอธิบายกันมาก จริงๆฟังก์ชั่นนี้ผมเอามาแก้ไขเพิ่มเติมนิดหน่อย ดูต้นฉบับ คลิกที่นี่ วิธีใช้งานตามตัวอย่างด้านล่างครับ
function
function printTagCloud($tags,$url,$css) {
$max_size = 32; //กำหนด ขนาด font ใหญ่ สุดที่นี่
$min_size = 12; // กำหนด ขนาด font เล็ก สุดที่นี่
ksort($tags);
$max_qty = max(array_values($tags));
$min_qty = min(array_values($tags));
$spread = $max_qty - $min_qty;
if ($spread == 0) {
$spread = 1;
}
$step = ($max_size - $min_size) / ($spread);
foreach ($tags as $key => $value) {
$size = round($min_size + (($value - $min_qty) * $step));
$printTagCloud .= '<a href="'.$url. $key.'" style="font-size: ' . $size . 'px" title="' . $value . ' things tagged with ' . $key . '" class="'.$css.'">' . $key . '</a> ';
}
return $printTagCloud ;
}
Example
$tags = array('PHP' => 32, 'Google' => 431, 'ASP.NET' => 622, 'JAVA' => 51, 'WEB 2.0' => 23, 'Linux' => 971, 'Firefox' => 407, 'Idea' => 82, 'Music' => 227);
$url="http://www.memo8.com/toolkits/?s=";
$css="LinkNormal";
echo printTagCloud($tags,$url,$css);
- ค่าที่ส่งก็มี tag ที่กำหนดให้เป็น Array ตามตัวอย่าง
- Url สำหรับลิงค์
- CSS ใส่ ชื่อ class css เพิ่มความสวยงาม
ดูตัวอย่าง : http://www.memo8.com/lab/php/tag-cloud/tag-cloud.php
ดาวน์โหลด : http://www.memo8.com/lab/php/tag-cloud/tag-cloud.phps
Posted by admin on 27th, 2008
ปกติเวลาเราจะทำเมนูที่ประกอบด้วยรูป เมื่อนำ Mouse ไปวางก็จะเปลี่ยนรูปให้ จะทำอย่างนั้นได้ก็ต้องใช้ Javascript เข้าช่วย จริงๆใน Dreamwever ก็มีนะ แต่ถ้าหากเราคำนึงถึง SEO ลิงค์ต่างๆควรจะเป็น Text เพราะ Bot จะไต่ลิงค์ได้ง่าย และรู้ความหมายในทันทีโดยอ่านจากชื่อลิงค์ เมื่อเทียบกับรูป เอ๊า! อย่างนี้ก็ไม่ต้องมีเมนูที่ป็นรูปกันพอดี อ่านี่แหล่ะที่เราจะมาทำกันคือ
เปลี่ยนText ลิงค์ธรรมดา ไปเป็นรูป แถม Rollover ได้อีก

ขั้นแรกก็สร้างลิงค์ปกติ และต้องกำหนด ID ของลิงค์เพื่อให้ CSS อ้างถึงด้วย
<a href="#" id="menu_product">Product</a>
ต่อมาก็ใส่ CSS จัดการให้มันแสดงเป็นรูปซะ
<STYLE>
a#menu_product { text-indent: -1000px;background-image:url(menu_product.png); height: 50px; width:200px;}
a#menu_product:hover { background-image:url(menu_product_a.png); }
</STYLE>
จากโค้ดก็มีการเรียก CSS ปกติโดยมี 2 แบบคือลิงค์ธรรมดา(a#menu_product) กับลิงค์ตอน mouse over(a#menu_product:hover) คำสั่งหลักๆก็มีไม่ีกี่คำสั่งดังนี้
- text-indent สั่งให้ดัน Text ที่อยู่ในภายในลิงค์ คือคำว่า Product ออกไปทางขวาจะได้ไม่ต้องมาแสดงทับ background-image ที่เราโหลดมาแสดงแทน(menu_product.png)
- heightและwidth กำหนดกว้างสูงตามรูป background
เรียบร้อย ถ้ามีหลายลิงค์ก็ทำแบบเดียวกันแต่ ID ต้องไม่ซ้ำกันนะคับ
ตัวอย่าง(Viewsource ดูเองได้เลยครับ) : http://www.memo8.com/lab/css/roll-over-1/roll-over-1.html
Posted by admin on 18th, 2008

Firefox Extension ดีๆที่ชื่อก็บอกอยู่แล้วว่าสำหรับใคร ตัวนี้ผมขาดไม่ได้ ป่ะหนึ่งขาดเธอขาดใจกันเลยทีเดียว ความสามารถมากถึงมากที่สุด ทั้ง Disable CSS , Display form detail , แสดง Id ของ element ต่างๆ โอย…เยอะมากต้องลองติดตั้งดูเอาเองแล้วกันครับ จะว่าไป Extension ตัวนี้ก็มีมานานพอสมควรแล้วแต่ก็ขอมาแป่ะไว้ซะหน่อยเผื่อมีคนทำเว็บใหม่ๆที่ไม่รู้มาอ่านเจอ อุอุ… ^_^
ติดตั้งไปที่นี่จ้า : https://addons.mozilla.org/en-US/firefox/addon/60
Posted by admin on 12th, 2008

VirtualBox เป็นโปรแกรมประเภท virtual machine ที่สามารถจำลอง OS ต่างๆหลากหลาย Platform ซึ่งเป็น “Open Source Software” ของฟรีดีๆมา อีกแล้วครับท่าน
Download ที่นี่ : http://www.virtualbox.org/wiki/Downloads
Page 1 of 1012345»...Last »