Mandmod's Blog

ถ้าไม่ก้าวเท้าไปข้างหน้า แล้วเมื่อไรจะถึงจุดหมาย

Up Ram แล้ว mac ปัญญาอ่อน(reset MAC)

    หลังจาก Up ให้กับ Mac แล้วเราควรที่จะ Reset เครื่องด้วย  โดย คำสั่ง Reset มีสองแบบด้วยกัน คือ

1.  SMC RESET
2.  Reset PRam

แต่ก็ไม่รู้นะว่า  มันแต่กต่างกันอย่างไง เอาไว้หาว่ามันแต่ต่างกันอย่างไงได้แล้วจะมาบอกอะนะมาเริ่มกันในข้อ ที่ 1 ก่อนเลยละกัน

1.  SMC RESET

ผมได้ทำการหาข้อมูลจากเวปต่างๆเมืองนอกก็ได้วิธีการมาวิธีนึงครับชื่อว่า
SMC RESET ทำแล้วหาย 55+ รอดไป ก็วิธีการทำก็คือ

SMC RESET
-ปิดเครื่อง
-ดึงสายด้านหลังออกให้หมดไม่ว่าจะเป็นสาย Power USB หรือ Firewire
-ทิ้งไว้ราวๆ 15 วินาที
-ต่อสายให้เรียบร้อย
-เปิดคอมใหม่
-เป็นการเสร็ต SMC Reset
http://www.macdd.com/macddv3/index.php/webboard.html?func=view&id=15555&catid=20#15555

2.  Reset PRam

กด ปุ่ม Option+command+r+p สี่ปุ่มนี้ค้างไว้ตั้ง กดเปิดเครื่อง ให้ดังตึ้ง 4 ครั้งครับ เป็นการ Reset PRam ครับ
http://www.macdd.com/macddv3/index.php/webboard.html?func=view&id=13849&catid=20#13849

 

พฤศจิกายน 7, 2009 Posted by | Mac OS | ใส่ความเห็น

www ที่น่าสนใน เกี่ยวกับเรื่องราวต่างๆ

http://www.select2web.com/

เป็นเว็พเกียวกับ php

ตุลาคม 28, 2009 Posted by | web ที่น่าสนใจ | ใส่ความเห็น

ทริคไม่ยาก สร้างข้อความรูปภาพยืนยันตอน Login

http://www.webthaidd.com/php/webthaidd_article_231_2.html

หลายคนคงจะเคยเห็นแบบฟอร์ม Login หรือสมัครสมาชิกที่จะมีรูปภาพที่เป็นข้อความที่ผ่านการสุ่มขึ้นมา
เพื่อให้ท่านกรอกข้อความที่ปรากฏในรูปลงช่องรับข้อมูล
ฟอร์มลักษณะนี้เป็นการ verify(ตรวจสอบ) ว่าผู้กรอก
ข้อมูลมากรอกเอง
ไม่ใช่พวกโปรแกรม robot หรือโปรแกรมอัตโนมัติอื่นใดมากรอกให้
   ในบทความนี้เราจะมาทำความรู้จักกับโปรแกรมตัวนี้กันครับ
1.เริ่มแรกท่านหาไฟล์ font ที่แปลกมาซัก 1 font จะเป็น .ttf หรือ otf ก็ได้ครับ ในที่นี้ผมจะใช้
CaflischScriptPro-Regular.otf

2.ในโปรแกรมนี้จะใช้ 4 ไฟล์คือ
    (1). CaflischScriptPro-Regular.otf
ไฟล์ font ที่เราจะใช้สร้างข้อความรูปภาพ
 
   (2). from.php
สำหรับกรอกข้อมูลข้อมูล

   (3). pic_text.php
สำหรับสร้างข้อความรูปภาพ
   (4). result.php
สำหรับทดสอบการรับค่าจากฟอร์ม

3.เริ่มกันเลยครับ เริ่มจากสร้างไฟล์
pic_text.php
แล้วเขียนโค้ด
ตามนี้

<?php
$font = “CaflischScriptPro-Regular.otf”; //ไฟล์ font ที่จะใช้
$image = imagecreate(100,30); //สร้างภาพโดยการกำหนดขนาด ยาว(แกน x), กว้าง(แกน y)
$bg = imagecolorallocate($image,200,220,220); //กำหนดสีพื้น (ภาพ,Red,Green,Blue)

$black = imagecolorallocate($image, 0, 0, 0); //กำหดนค่าสีของสีดำซึ่งจะใช้เป็นสีของตัวอักษร

imagettftext($image,28,0,2,25,$black,$font,$str); //นำตัวอักษรจากฟอร์มมาวาดเป็นรูป (รูปพื้นหลัง,ขนาด,มุม,พิกัด x-coordinate,y-coordinate,สีฟอนต์,ฟอนต์,ข้อความ) ***ระบบ coordinate (x=0,y=0)จะอยู่มุมซ้ายบนสุดนะครับ

header(“Content-type:image/png”); //กำหนดชนิดของภาพตอนแสดงผลผ่าน browser
imagepng($image); //แสดงผลภาพที่สร้าง
imagedestroy($image); //เมื่อ browser ดึงไปแสดงแล้วก็คืนค่าหน่วยคืนค่าหน่วยความจำให้กับระบบ
//***การใช้หน่วยความจำอย่างประหยัดสำคัญมากในการเขียนโปรแกรม***
?>


  1. 4.สร้างไฟล์ form.php
    ไฟล์นี้จะมีโค้ดอยู่ 2 ส่วน ส่วนแรกทำหน้าที่ random string

<?
function ranDomStr($length){
$str2ran = ‘abcdefghijklmnopqrstuvwxyz0123456789’; //string ที่เป็นไปได้ที่จะใช้ในการ random ซึ่งสามารถเพิ่มลดได้ตามความต้องการ
$str_result = “”; //สตริงว่างสำหรับจะรับค่าจากการ random
while(strlen($str_result)<$length){ //วนลูปจนกว่าจะได้สตริงตามความยาวที่ต้องการ
$str_result .= substr($str2ran,(rand()%strlen($str2ran)),1); //ต่อ string จาก substring ที่ได้จากการ random ตำแหน่ง ทีละ 1 ตัว
จนกว่าจะครบตรามความยาวที่ส่งมา
}
return($str_result);//ส่งค่ากลับ
}
$ran_str = randomstr(6); //สั่ง random string
?>


  1.   ส่วนที่สองจะเป็นเกี่ยวกับฟอร์ม

<form name=“form1” method=“post” action=“result.php”>
Username ::<input type=“text” name=“name”>
<br>
Password :: <input type=“password” name=“pass”>
<br>
<img src=“pic_text.php?str=<?=$ran_str?>> <!– ส่งสตริงที่ random ได้ไปสร้างรูปภาพ–>
<br>
Code :: <input name=“code_input” type=“text”>
<input type=“hidden” name=“code_hidden” value=<?=$ran_str?>> <!– ซ่อนสตริงไว้ในฟอร์มไว้ตรวจสอบกับค่าที่ผู้ใช้ input–>
<br>
<br>

<input type=“submit” name=“Submit” value=“Submit”>
</form>


  1. 6.ไฟล์
    result.php
    ในที่นี้ผมจะเขียนเพียงคร่าว ๆ เพื่อทดสอบ
    ซึ่งท่านสามารถนำไปประยุกต์กับสิ่งที่ยากกว่านี้ได้

<?
if(strcmp($_POST[‘code_input’],$_POST[‘code_hidden’])==0){ /*ตรวจสอบว่า code ที่ซ่อนมาในฟอร์มกับที่ user กรอกเข้าไปเหมือนกันหรือไม่
***การตรวจสอบความเท่ากันของสตริงนั้นมีอยู่หลายฟังก์ชัน
ในที่นี้ผมใช้ strcmp ตรวจสอบโดยไม่สนใจ case แต่ไม่แนะนำให้ใช้รูปแบบ if($str1==$str2) นะครับ
เพราะลักษณะการใช้หน่วยความจำของสตริงนั้นไม่ได้คงที่เหมือนตัวเลข
ฉะนั้นความผิดพลาดมันเกิดขึ้นได้ครับ*/
echo “<strong>Login success.</strong><br>”;
echo “<br>Hello! Khrun <strong>”.$_POST[‘name’].”<strong>”;
}
else{
echo “<strong><font color=”#FF0000″>ERROR</font></strong>”;
}
?>


  1. 7.พร้อมแล้วมาทดสอบกันเลยครับ ^o^

    ———————————————————————————————————————————-
       ส่งท้าย…บทความนี้ผมประยุกต์มาจากหนังสือ 2 เล่มขอขอบพระคุณนักเขียน 2 ท่านนั้นมา ณ
    ที่นี้ด้วยครับ
    และหวังว่าท่านผู้อ่านจะนำไปประยุกต์ต่อ เช่นกัน ^^
       ผมแนบโค้ดมาด้วยนะครับ หากท่านไม่เข้าใจลองรันโค้ดของผมดู
    หากมีปัญหาหรือข้อสงสัยสอบถามได้ที่ webbord
    นะครับ(เมล์ไม่ค่อยได้เช็ค – –”) หากความรู้ใดที่ผมให้ได้ผมจะให้อย่าง “ไม่มีกำมือของอาจารย์” เลยครับ (เป็น
    สำนวนหนะครับ ผมไม่ใช่อาจารย์หรอก^^)
       …เป็นกำลังใจให้ webthaidd.com สร้างสรรค์งานดี ๆ เพื่อสังคมอย่างนี้ตลอดไปครับ ^^

    Download Source Code

ผู้จัดทำ : วิวัฒน์ มณีจันสุข
ที่อยู่อีเมลล์ :
winnerww@hotmail.com
website :

ตุลาคม 27, 2009 Posted by | PHP | ใส่ความเห็น

การวนลูปดึงข้อมูลแสดงผลแบบ 2 มิติ

http://www.webthaidd.com/php/webthaidd_article_229_2.html

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

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

ตุลาคม 27, 2009 Posted by | PHP | ใส่ความเห็น

การใช้คำสั่ง if..else

http://www.webthaidd.com/php/webthaidd_article_17_6.html

IF…ELSE เป็นคำสั่งที่ใช้เป็นเงื่อนไขในการตัดสินใจ
เราคงจะเคยเขียนโปรแกรมกันมาบ้าง ยกตัวอย่างเช่น โปรแกรมการตัดเกรด เราก้ต้องนำ IF มาใช้งาน

รูปแบบคำสั่ง

if (เงื่อไขที่เราจะเช็ค){
   งานที่เราจะให้ทำ
}

รูปแบบการใช้งาน

<?php
   $a=5;
   $b=2;
   if ($a > $b)
//เงื่อนไขที่เช็ค
   print “a is bigger than b”;
//แสดงผลเมื่อเงื่อนไขถูกต้อง
?>

ตุลาคม 27, 2009 Posted by | PHP | ใส่ความเห็น

การใช้คำสั่งวนลูป while

http://www.webthaidd.com/php/webthaidd_article_19_6.html

while
เป็นคำสั่งวนลูป
เพื่อช่วยในการประหยัดโค้ดที่เราจะเขียน
และทำให้การทำงานของโปรแกรมมีความเร็วในการทำงานขึ้นด้วย

รูปแบบคำสั่ง

while (เงื่อไขที่วน){
    งานที่ทำในขณะวนลูป

}


ตัวอย่างการใช้งาน

<?php
  /* ตัวอย่างที่ 1 */

   $i = 1;
   while ($i <= 10) {
//เงื่อนไขที่วน
      print $i++;
/* แสดงผลที่ได้ $i */
   }

/* ตัวอย่างที่ 2 */

   $i = 1;
   while ($i <= 10):
//เงื่อนไขที่วน
      print $i;
      $i++;
//วนครั้งละ 1
   endwhile;
?>

ตุลาคม 27, 2009 Posted by | PHP | ใส่ความเห็น

การใช้คำสั่งวนลูป do..while

http://www.webthaidd.com/php/webthaidd_article_20_6.html

รูปแบบคำสั่ง

do {
   งานที่ทำ
} while (เงื่อนไข);


รูปแบบการใช้งาน

<?php
   $i = 0;
//เริ่มต้นการวน
   do {
   print $i;
//แสดงงานที่ทำ
   } while ($i > 0);
//เงื่อนไขที่เช็ค
?>

ตุลาคม 27, 2009 Posted by | PHP | ใส่ความเห็น

การใช้คำสั่งวนลูป for

http://www.webthaidd.com/php/webthaidd_article_21_6.html

การใช้คำสั่งวนลูป for

รูปแบบคำสั่ง

for (เงื่อนไขเริ่ม; เงื่อนไขสิ้นสุด; เงื่อนไขให้ทำครั้งละ) งานที่ทำ


รูปแบบการใช้งาน

<?php
/* ตัวอย่างที่ 1 */

   for ($i = 1; $i <= 10; $i++) {
      print $i;
   }

/* ตัวอย่างที่ 2 */

   for ($i = 1; ; $i++) {
      if ($i > 10) {
      break;
   }
   print $i;
}

/* ตัวอย่างที่ 3 */

$i = 1;
   for (;;) {
      if ($i > 10) {
      break;
   }
   print $i;
   $i++;
}

/* ตัวอย่างที่ 4 */

   for ($i = 1; $i <= 10; print $i, $i++);
?>

ตุลาคม 27, 2009 Posted by | PHP | ใส่ความเห็น

การใช้คำสั่งวนลูป foreach

http://www.webthaidd.com/php/webthaidd_article_22_6.html

foreach
เป็นคำสั่งวนลูปที่นำข้อมูลออกมาจากตัวแปลที่เป็น array ช่วยให้เราเรียกใช้ข้อมูลได้ง่ายขึ้น

รูปแบบคำสั่ง

foreach (ตัวแปลที่เป็นarray as $value) งานที่ทำ

รูปแบบการใช้งาน

<?php
   //ตัวอย่างที่ 1
   $arr = array(“one”, “two”, “three”);
   reset ($arr);  //สั่งให้ pointer เริ่มที่ array แรก

   foreach ($asize=”2″rr as $value) {
//เงื่อนไข
      echo “Value: $value<br />n”;
//แสดงผล

   }

   //ตัวอย่างที่ 2
   $a = array (1, 2, 3, 17);
   foreach ($a as $v) {
      print “Current value of $a: $v.n”;
   }
?>

 

ตุลาคม 27, 2009 Posted by | PHP | ใส่ความเห็น

การใช้งานคำสั่ง Continue

http://www.webthaidd.com/php/webthaidd_article_24_6.html

Continue
เป็นคำสั่งที่ให้ทำงานต่อ ตามเงื่อนไขที่เรากำหนดส่งนใหญ่ใช้คู่กับ Break

รูปแบบคำสั่ง

continue;

รูปแบบการใช้งาน

<?php
   for ($i = 0; $i < 5; ++$i) {
      if ($i == 2)
         continue;
//ให้ทำงานต่อเมื่อ $i==2
   print “$in”;
   }
?>

ตุลาคม 27, 2009 Posted by | PHP | ใส่ความเห็น