คำสั่ง SQL Copy ข้อมูลจาก Table นึงไป Table นึง

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/  กับเว็บแรกๆของผม

Firefox Add-ons MeasureIt 0.3.8

Posted by admin on 9th, 2008

Add-ons_MeasureIt.png

เริ่มเขียน CSS มากเข้าทุกวันๆ Div ซ้อน Div บ๊อยบ่อย Layout ต้องให้ตรงกับที่ออกแบบมาเยื้องแม้แต่ Pixel เดียวก็ทำให้ Layout เพี้ยนเลยล่ะ แน่นอนมันควรจะต้องเป็นอย่างนั้นครับ ไม่ใช่สักจะทำพอผ่านๆ เราควรใส่ใจในรายละเอียด ไม่ใช่เผาส่ง (แต่บางครั้งเวลามันกระชั้นชิดสุดๆก็เผาบ้างอิอิ…) เลยไปได้ “ไม้บันทัดสำหรับใช้บน Firefox มา” ฮิ้วๆ เหมือนใน Photoshop เลย ทีนี้จะเพิ่มความสะดวกในงานได้แล้ว

พอติดตั้ง ก็จะมีรูปไม้บรรทัดด้านล่างซ้ายจะใช้ก็จิ้มมีนทีนึงก่อนแล้วเอา mouse มาลากวัดดูที่หน้าเว็บเท่านี้ก็จบ อุอุ…

Download : https://addons.mozilla.org/en-US/firefox/addon/539

คำสั่ง Linux พื้นฐาน

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

Javascript ห้ามคลิกขวา

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

ฟังก์ชั่นสร้าง Tag Cloud

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

Rollover Image ด้วย CSS

Posted by admin on 27th, 2008

  ปกติเวลาเราจะทำเมนูที่ประกอบด้วยรูป เมื่อนำ Mouse ไปวางก็จะเปลี่ยนรูปให้ จะทำอย่างนั้นได้ก็ต้องใช้ Javascript เข้าช่วย จริงๆใน Dreamwever ก็มีนะ แต่ถ้าหากเราคำนึงถึง SEO ลิงค์ต่างๆควรจะเป็น Text เพราะ Bot จะไต่ลิงค์ได้ง่าย และรู้ความหมายในทันทีโดยอ่านจากชื่อลิงค์ เมื่อเทียบกับรูป เอ๊า! อย่างนี้ก็ไม่ต้องมีเมนูที่ป็นรูปกันพอดี อ่านี่แหล่ะที่เราจะมาทำกันคือ

เปลี่ยนText ลิงค์ธรรมดา ไปเป็นรูป แถม Rollover ได้อีก

roll-over-css

 ขั้นแรกก็สร้างลิงค์ปกติ และต้องกำหนด 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

Firefox Web Developer Toolbar

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

จำลอง OS ในเครื่องเราด้วย VirtualBox

Posted by admin on 12th, 2008

virtualbox

  VirtualBox เป็นโปรแกรมประเภท virtual machine ที่สามารถจำลอง OS ต่างๆหลากหลาย Platform ซึ่งเป็น “Open Source Software” ของฟรีดีๆมา อีกแล้วครับท่าน

Download ที่นี่  : http://www.virtualbox.org/wiki/Downloads

Page 1 of 1012345»...Last »

ค้นหาแบบธรรมดา


ค้นหาแบบเทพฯ ให้พี่ Google ช่วยเลย


ขอแป่ะหน่อย

sidebanner sidebanner

SUBSCRIBE

Stumble
Digg
Technorati
Reddit
Delicious