การใช้งานโปรแกรม VirtualBox บนระบบปฏิบัติการ Windows นั้นจะมี GUI ให้เราสามารถใช้งานได้อย่างสะดวก แต่ในบางครั้งเราอาจต้องการ Run โปรแกรม VirtualBox ไว้เป็นแบบ Background Process เพื่อไม่ให้ GUI เกะกะลูกกะตาให้รำคาญจิตใจ เราสามารถใช้คำสั่งผ่าน Command-Line ได้โดยไปที่ Path ของ VirtualBox สังเกตดูจะมีไฟล์ VBoxManage.exe ตรงนั้นแหละ จากนั้นใช้คำสั่งเพื่อเปิดเครื่องดังนี้
VBoxmanage startvm "CentOS1" --type headless
ในตอนนี้โปรแกรมก็จะ Run อยู่เบื้องหลัง เราสามารถเปิดหน้าต่าง Command-Line ได้ และหากต้องการจะปิดเครื่องก็ให้เปิด Command-Line ขึ้นมาอีกครั้งและใช้คำสั่ง
VBoxmanage controlvm "CentOS1" poweroff
เท่านี้ก็สะดวกขึ้นแล้วครับท่าน
codeinw
Tuesday, April 26, 2016
Monday, July 27, 2015
PSR-1 : มาตรฐานการเขียนโค้ด PHP สำหรับ Framework
ภาพรวม
1. ใช้แท็ก <?php หรือ <?= เท่านั้น
2.การเข้ารหัสไฟล์ให้ใช้ UTF-8 without BOM
3. ควรเลือกประกาศตัวแปรคลาส ฟังก์ชั่น ค่าคงที่ หรือจะใช้การกำหนดค่าจากไฟล์ .ini แต่ไม่ควรใช้ทั้งสองอย่างควบคู่กัน
4. เนมสเปซ และคลาส ต้องประกาศหลังจาก autoloading
5. ชื่อคลาสจะต้องประกาศขึ้นต้นด้วยตัวพิมพ์ใหญ่ เป็นลักษณะ StudlyCaps
6. ชื่อตัวแปรค่าคงที่ในคลาสต้องประกาศด้วยตัวพิมพ์ใหญ่ทั้งหมด โดยใช้เครื่องหมาย _ คั่นระหว่างคำ
7. ชื่อเมธอดในคลาส จะต้องประกาศเป็นลักษณะ camelCase
1. ใช้แท็ก <?php หรือ <?= เท่านั้น
2.การเข้ารหัสไฟล์ให้ใช้ UTF-8 without BOM
3. ควรเลือกประกาศตัวแปรคลาส ฟังก์ชั่น ค่าคงที่ หรือจะใช้การกำหนดค่าจากไฟล์ .ini แต่ไม่ควรใช้ทั้งสองอย่างควบคู่กัน
4. เนมสเปซ และคลาส ต้องประกาศหลังจาก autoloading
5. ชื่อคลาสจะต้องประกาศขึ้นต้นด้วยตัวพิมพ์ใหญ่ เป็นลักษณะ StudlyCaps
6. ชื่อตัวแปรค่าคงที่ในคลาสต้องประกาศด้วยตัวพิมพ์ใหญ่ทั้งหมด โดยใช้เครื่องหมาย _ คั่นระหว่างคำ
7. ชื่อเมธอดในคลาส จะต้องประกาศเป็นลักษณะ camelCase
Thursday, December 11, 2014
CodeIgniter : Call Stored Procedure ที่มี Out Parameter นะจ๊ะ
โดยปกติ การเรียกใช้งาน MySQL Stored Procedure ใน CI นั้นไม่ค่อยสะดวกเท่าไหร่ เพราว่า CI อนุญาตให้ Query ข้อมูลได้ทีละครั้ง ซึ่งถ้าเรา Query หลาย ๆ ครั้งจะต้องเป็นการเริ่มต้นใหม่โดยที่ไม่มีส่วนใดของ Query ก่อนหน้ามาเกี่ยวข้องด้วย
แต่สำหรับ Stored Procedure ที่มี Out Parameter นั้นจะต้องทำการ Query ถึง 2 ครั้งโดยครั้งที่ 2 นั้นจะต้อง SELECT ค่าของตัวแปร OUT เพิ่มเข้ามาอีก ดังนั้นเราจึงต้องทำการแก้ไขไฟล์ /system/database/drivers/mysqli/mysqli_driver.php จากบรรทัดที่ 176
function _execute($sql)
{
$sql = $this->_prep_query($sql);
$result = @mysqli_query($this->conn_id, $sql);
return $result;
}
แก้ไขเป็น
function _execute($sql)
{
$sql = $this->_prep_query($sql);
@mysqli_multi_query($this->conn_id, $sql);
$result = @mysqli_store_result($this->conn_id);
if (@mysqli_more_results($this->conn_id)) {
@mysqli_next_result($this->conn_id);
}
return $result;
}
สิ่งสำคัญคือ อย่าลืมไป config database ให้ใช้ Driver จาก mysql เป็นmysqli ด้วยนะ เพียงเท่านี้ท่านก็จะสามารถ call Procedure ได้อย่างสบายใจเฉิบ ^^
Tuesday, September 24, 2013
การแก้ไวรัส EXE ที่รำคาญกวนใจ ง่ายนิดเดียว!
ทำตามนี้เลยจ้า ท่านผู้ชม

เมื่อเสร็จแล้วโฟลเดอร์ที่ถูกซ่อนไว้ก็จะแสดงตัวออกมา จากนั้นก็ให้เราลบไฟล์ .exe ทิ้งซะ เป็นอันเสร็จพิธี

เมื่อเสร็จแล้วโฟลเดอร์ที่ถูกซ่อนไว้ก็จะแสดงตัวออกมา จากนั้นก็ให้เราลบไฟล์ .exe ทิ้งซะ เป็นอันเสร็จพิธี
Monday, November 12, 2012
PHP : การลบ Line Break ออกจาก String
ปัญหานี้เกิดขึ้นเมื่อตอนที่ต้องการจัดรูปแบบข้อมูล PHP ให้เป็น JSON แต่บังเอิญว่าใน String นั้นมีการขึ้นบรรทัดใหม่ ทำให้ข้อมูล JSON นั้นผิดพลาด จึงต้องจัดการใส่ฟังก์ชั่นเข้าไปเพื่อลบการขึ้นบรรทัดใหม่ (Line Break) ตัวอย่างดังนี้ครับ
$fcv = str_replace(array("\r\n", "\r", "\n"), "", $fcv);
เราสามารถที่จะตรวจสอบความถูกต้องของข้อมูล JSON ได้โดยทำการ Validate ด้วยเว็บไซต์นี้ครับ http://jsonlint.com
Subscribe to:
Comments (Atom)