วันศุกร์ที่ 9 พฤศจิกายน พ.ศ. 2555

วิธีการเปิด Hibernate in Ubuntu Linux

In Ubuntu 12.04 and newer, hibernation has been disabled by default in policykit. How can I enable this back?


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

เริ่มจากการแก้ไขไฟล์ ด้วยคำสั่ง
sudoedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

 เพิ่มข้อความเหล่านี้ลงไปในตัว editor
[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

Save ด้วย Ctrl-O จากนั้นออกจากโปรแกรม nano ด้วยการกด Ctrl-X
จากนั้นให้ทำการ restart ฟังก์ชั่น hibernate จะถูกเปิดใช้งาน

หรือทำการรันคำสั่ง unity --reset เพื่อจะทำการเรียกการตั้งค่าใหม่


Credit:: http://askubuntu.com/questions/94754/how-to-enable-hibernation

ปรับแต่ง Terminal ไม่ให้แสดง Path เต็มกันเถอะ

ก่อนจะดูวิธีทำมาดูผลลัพธ์กันก่อน



หากท่านผู้อ่านท่านใด เคยลองใช้ vi ใน Ubuntu แล้วรู้สึกว่าการเข้าไปยัง path ที่อยู่ลึกมากๆ

ทำให้ปัญหาพื้นที่ของหน้าจอในการพิมพ์คำสั่งจะไม่พอในบรรทัดเดียวเหมือนผมแล้วละก็

blog นี้จะเสนอวิธีการซ่อน Full path ออกไปให้เหลือแต่เพียงชื่อ Folder ที่กำลังทำงานอยู่

พูดไปก็มองไม่เห็นภาพสักเท่าไร งั้นดูรูปกันเลยครับ

Default Gnome-terminal on ubuntu


วันพุธที่ 12 กันยายน พ.ศ. 2555

เปลี่ยนขนาดของตัวอักษรใน Notepad++

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

วิธีการในการปรับขนาดของตัวอักษร


หรือจะใช้วิธีที่รวดเร็วว่า ก็คือ
  • การกด Ctrl ค้างไว้แล้วกด + หรือ -
  • กด Ctrl แล้วหมุนเพื่อ Zoom เข้า/ออก
หรือจะวิธีการเลือกจาก option ของโปรแกรม

วันเสาร์ที่ 8 กันยายน พ.ศ. 2555

Change user password - MySQL

เราจะมีวิธีการเปลี่ยนรหัสผ่านของผู้ใช้งานฐานข้อมูล วันนี้จะขอแนะนำการเปลี่ยนรหัสผ่านของผู้ใช้ฐานข้อมูลด้วยการใช้คำสั่งผ่านทาง Command line(ตัวเราต้องมีสิทธิในการเปลี่ยนแปลงข้อมูลใน Table User นะจ๊ะ)
เริ่มกันเลย
ขั้นต้องแรกคือ Login เข้าไปยัง MySQL Sever ด้วยสิทธิของ root ด้วยคำสั่งด้านล่าง

mysql -u root -p
เลือกฐานข้อมูลที่ต้องการจัดการ (เราต้องการจัดการกับฐานข้อมูลที่ชื่อว่า mysql)
use mysql
เปลี่ยนรหัสผ่านของผู้ใช้ ด้วยคำสั่ง
update user set password=PASSWORD(‘<new password>’) where user=’<username>’;
ตัวอย่างคำสั่งในการเปลี่ยนรหัสผ่านจาก ไม่มีรหัสผ่าน ไปเป็น p@ssword

update user set password=PASSWORD(‘p@ssword’) where user=’ikungolf’;
คำสั่งด้านบนต้องการจะเปลี่ยนแปลงข้อมูลในตาราง User เพื่อเปลี่ยนข้อมูลรหัสผ่าน p@ssword ของชื่อผู้ใช้ที่ชื่อว่า ikungolf

เมื่อรันคำสั่งและมีข้อความตอบกับว่าเรียบร้อยแล้ว ให้เราทำการทดสอบการใช้งานด้วยรหัสผ่านใหม่
mysql -u ikungolf -p [Enter]จากนั้นใส่รหัสผ่าน แล้วกด [Enter]
หรือวิธีที่สอง(ไม่แนะนำ)
mysql -u ikungolf -pp@ssword


Credit:: cyberciti.biz

วันอังคารที่ 4 กันยายน พ.ศ. 2555

OAF ลิงค์แบบ Popup Window

วิธีการตั้งค่าให้เปิด OAF page ให้เป็นแบบ popup windows 
ให้เราไปตั้งค่าที่ Desination URI property ของวัตถุที่ต้องการให้เป็นลิงค์ 
จากนั้นเพิ่มลิงค์ตามข้างล่างนี้ลงไป
javascript:var a = window.open('OA.jsp?page=/xxx/oracle/apps/seafa/sams/storage/server/xxxPG&reqId={@ReqId}&assetId={@AssetId}', 'a','height=800,width=500,status=yes,toolbar=no,menubar=no,location=no');a.focus();

และให้ตั้งค่าที่ Target Frame property ให้เป็น "_blank"

และถ้าหากต้องการสร้างปุ่มปิด Windows ด้วยก็ใช้คำสั่งในการปิดหน้าต่างต่อไปนี้

javascript:window.close();

วันเสาร์ที่ 1 กันยายน พ.ศ. 2555

Solve บริการ windows installer ไม่สามารถปรับปรุงแฟ้ม windows ที่ถูกปกป้องได้

หลังจากได้ลองติดตั้ง Windows XP ผ่าน Flash drive/USB drive เรียบร้อยแล้วพร้อมทั้งติดตั้ง MS Office 2010 Student เรียบร้อย(สามารถใช้งานได้)  หลังจากนั้น Uninstall MS Office 2010 เพื่อที่จะติดตั้ง Office 2007 เข้าไปแทน แต่พบปัญหาในการติดตั้ง โดยข้อความเตือน(Error message) คือ
บริการ windows installer ไม่สามารถปรับปรุงแฟ้ม windows ที่ถูกปกป้องได้
จากนั้นก็ถามอากู๋(Google) ได้คำตอบว่า

วันพฤหัสบดีที่ 23 สิงหาคม พ.ศ. 2555

Solve Could not open: .android/avd/.ini




ปัญหานี้อาจจะเกิดจากการย้าย Location ของ Document Folder โดยได้ทำการย้าย Folder ดังกล่าวจาก
C:\Users\<Username>
ไปยัง
D:\Users\<Username> 

หลังจากที่สร้าง Android Virtual Device เรียบร้อยแล้วและกำลังจะ Start
แล้วเจอ Error แสดงดังภาพ - เราจะมาดูกันว่าเราจะแก้ไขยังไงให้สามารถทำงานได้


Starting emulator for AVD 'devDevice'
PANIC: Could not open: D:\Users\<Username>\.android/avd/devDevice.ini 

วันพุธที่ 18 กรกฎาคม พ.ศ. 2555

การเปลี่ยนข้อมูลใน Array ให้เป็นตัวแปรในภาษา PHP

ปรกติแล้ว Array ก็จะประกอบด้วย index และ Value ยกตัวอย่างเลยแล้วกันจะได้เห็นภาพชัดเจน

$newArray= array('id' => '100',
'name' => 'ikungolf',
'site' => 'http://ikungolf.blogspot.com',
);
เวลาที่เราจะเรียกใช้งานก็ สามารถเรียกผ่าน Index ได้เลยเช่น
echo $newArray['id'];
echo $newArray['name'];
echo $newArray['site'];
หากว่าเราเรียกใช้ Array ในไฟล์เดียวกันคงไม่ใช่เรื่องยุ่งยากเท่าไร แต่หากต้องมีการส่งค่าไปที่อื่นแล้ว อาจจะส่งผลให้เกิดความยุ่งยากในการใช้งาน

ถ้าหากเราเปลี่ยน Index ของ Array ให้เป็นตัวแปรล่ะครับ($id, $name, $site) จะทำให้การใช้งานตัวแปรต่างๆ สะดวกขึ้นหรือไม่ ตัวอย่างที่เห็นได้ชัดเจน คือการส่งค่าที่ได้จาก Model ไปยัง View ของ Codeigniter Framework

วันพุธที่ 27 มิถุนายน พ.ศ. 2555

วิธีการเปลี่ยน Default login manager ระหว่าง GDM or KDM in Fedora

ขออธิบายหน่อยนะครับบางคนอาจจะงงว่าอะไรคือ GDM และอะไรคือ KDM

GDM(GNOME Display Manager)
เป็นโปรแกรมกราฟฟิกที่ใช้ในการ Login เข้าสู่ระบบทางฝั่งของ Gnome

KDM(KDE Display Manager)
เป็นโปรแกรมกราฟฟิกที่ใช้ในการ Login เข้าสู่ระบบทางฝั่งของ KDE

ระบบปฏิบัติการที่จะทำการเปลี่ยนหรือ Switch (ต้องบอกก่อนนะครับว่าในการทำการ switch เครื่องของคุณจะต้องมี Desktop Environment ทั้งสองตัวอยู่ก็คือ Gnome และ KDE ) จะขอแสดงบน Fedora Linux
เอามามาถึงขั้นตอนกันดีกว่า
ขั้นตอนมี 2 ขั้นตอนคือ
1. ติดตั้งโปรแกรมช่วยที่ใช้ในการ switch คือ system-switch-displaymanager
2. เลือก Display Manager ที่ต้องการ
วิธีทำ

วันอังคารที่ 22 พฤษภาคม พ.ศ. 2555

Changing the Java compiler version for a Java EE project in eclipse

You can change the version of Java used in Java EE project by changing the value of the Java facet.

The Java facet applies only to J2EE projects. To set Java Compiler level of a non-Java EE project, such as a Java project, see Java Compiler

Step to changing Java Compiler version.

วันพฤหัสบดีที่ 26 เมษายน พ.ศ. 2555

Run java program with arguments in eclipse

JAVA Programming Language เป็นภาษาที่มีจุดเด่นๆ คือ สามารถเขียนโปรแกรมครั้งเดียวสามารถรันได้บนหลายบนหลาย Platform ท่านที่เคยพัฒนา JAVA โดยใช้ Eclipse IDE ในการรันโปรแกรมปรกติก็สามารถคลิ๊กเมนูรันได้ตากปรกติ
แต่หากคุณต้องการรันโปรแกรมที่เขียนพร้อมส่งค่าของ arguments ไปด้วยล่ะจะต้องทำยังไง

วันนี้จะแสดงการรัน JAVA ใน Eclipse พร้อมทั้งส่งค่า arguments ไปด้วย ... ทำยังไงนั้น ไปดูกันครับ

วิธีการส่งค่าของ arguments ใน Eclipse IDE

ขั้นตอนแรกทำการเลือกไฟล์ Java class ที่ต้องการจะรัน

วันพฤหัสบดีที่ 23 กุมภาพันธ์ พ.ศ. 2555

ลินุกซ์ การเพิ่มผู้ใช้ไปยังกรุ๊ป(Linux add user to group)


วิธีการเพิ่ม Linux User ไปยัง Group ในระบบปฏิบัติการลินุกซ์ 

คุณสามารถใช้คำสั่ง "useradd" หรือ "usermod" ในการเพิ่ม user ไปยัง Linux user group 

คำสั่ง "useradd" เป็นคำสั่งที่ใช้ในการสร้างหรือปรับปรุง(update) ข้อมูลเริ่มต้นของผู้ใช้ที่สร้างขึ้นใหม่

คำสั่ง "usermod" เป็นคำสั่งที่ใช้ในการเปลี่ยนแปลงบัญชีผู้ใช้ 

ตัวอย่างในการใช้คำสั่งนี้ได้ดีและเป็นประโยชน์มากคือการ เพิ่ม user ไปยัง group ที่มีอยู่แล้ว

Group มีอยู่สองแบบคือ กลุ่มแรกเป็น primary user group และกลุ่มที่สองใช้สำหรับเรียก group อื่นๆที่ไม่ใช่ primary group เรียกว่า secondary group

ข้อมูลทั่วไปของผู้ใช้ทั้งหมดจะถูกเก็บอยู่ในไฟล์