อยู่ๆ MySQL ก็ไม่พบ PID file สาเหตุไม่แน่ใจ คงอาจจะเพราะไปแก้ไขอะไรในไฟล์ /etc/my.conf ด้วย วิธีแก้ไขพิมพ์คำสั่งแลัว Run ทีละคำสั่งตามด้านล่างนี้ เพื่อจัดการ Permission และสิทธิ์การเข้าถึงของไฟล์ Systemsของ MySQL ครับ

เนื่องจากจำเป็นต้องติดตั้ง Homebrew เพื่อใช้งานโดยวิธีการติดตั้งนั้นเพียงแค่เปิด Termital และพิมพ์คำสั่งตามนี้

ปกติเวลาดูการงานทำงานของ CPU หรือ RAM ของ CentOS ผมมักจะใช้คำสั่ง Top ในการดู Process Monitoring  ที่กำลังทำงานอยู่ทั้งหมด แต่พอได้ลองใช้ Htop ก็รู้สึกว่าดูรายการการทำงานได้ง่ายขึ้น

บางครั้งเราอาจจะเจองานที่ต้องมีการดึงฟิลด์บางฟิลด์ของอีกตารางนึงมาใส่อีกตารางนึง เพราะจำเป็นต้องใช้ในงาน แต่หากข้อมูลปริมาณมากอาจจะไม่สามารถที่จะมานั่งกรอกด้วยมือเองเป็นแน่ดังนั้นเลยต้องใช้คำสั่ง Sql เพื่อเข้าช่วยทุ่นแรงงาน เพื่อให้เข้าใจลองมาดูตัวอย่างแบบง่ายๆกันเลยดีกว่าครับ

พอดีใช้ Appcelerator Studio หลังจากรันดูบน iPhone Emulator และสลับมารันบน Genymotion แต่มันรันไม่ขึ้นพร้อมกับฟ้อง Error ตามด้านล่างนี้

เนื่องด้วยประสบปัญหา CPU ทำงานหนัก 100% แทบจะทุกๆนาที ลำพัง  MySql ทำงานก็มากพอแล้ว ก็เลย top ดูว่า process อะไรทำงานกิน cpu บ้าง ผลที่เจอคือมี “/usr/local/directadmin/dataskq” เป็นคิวการทำงานของ DirectAdmin ซึ่งทำงาน 50 – 99 % ตลอด ตอนแรกก็นึกว่าปกติเพราะ DirectAdmin จะมี cronjob ตั้งเวลาทำงานอยู่แล้ว ดูไปดูมาชักแปลกๆเพราะมันใช้บ่อยและเยอะเกินไป

เนื่องด้วยอัพเกรต Mac OS X จาก Mavericks ไปใช้ Yosemite ปัญหาที่เกิดขึ้นเลยสำหรับเว็บโปรแกรมเมอร์อย่างผมคือรัน XAMPP มันไม่ยอม Start Service Mysql งานเข้าล่ะซิทีนี้

บางครั้งผู้ใช้พิมพ์ชื่อเว็บมาแบบนี้ http://example.com/ แต่เราต้องการให้เว็บแสดง URL เต็มรูปแบบโดยมี www นำหน้าโดเมนเนม เช่น http://www.example.com/  ซึ่งผมจะนำ .htaccess มาช่วย  redirect  มีวิธีการดังนี้ครับ

เริ่มต้นสร้าง Laravel ครั้งแรกก็เจอปัญหา “Mcrypt PHP extension required” ทันทีเพราะว่า Laravel ต้องใช้ Mcrypt  ด้วย ซึ่งเครื่อง Mac ที่ใช้อยู่เป็น XAMPP และ Error จะประมาณด้านล่างนี้ครับ

เนื่องจากต้องการเริ่มใช้งาน Laravel ซึ่งต้องใช้ Composer มาร่วมด้วย จึงจำเป็นต้องติดตั้ง Composer ก่อน โดยในเครื่องต้องมี PHP Version 5.3.2 เสียก่อน เปิด Terminal ใช้คำสั่งนี้เพื่อตรวจสอบ

เนื่องด้วย Reboot เครื่อง Mac พอมาเปิด Android Studio และ Import Project เข้ามา แต่เมื่อลองรันดูดันขึ้นข้อความ “Error: AndroidManifest.xml doesn’t exists or has incorrect root tag” ดังรูปด้านล่าง

บางครั้งต้องดึงข้อมูลย้อนหลัง 30 วันย้อนหลัง วิธีการคือเพิ่ม คำสั่ง MySQL นี้ใน WHERE โดยนำฟิลด์ที่เก็บวันที่มาเปรียบเทียบเงื่อนไขดังด้านล่างนี้