6/30/2011

Ubuntu : ติดตั้ง Printer HP LaserJet Professional P1606dn

ติดตั้ง Printer HP LaserJet Professional P1606dn  Add ธรรมะดาจะปริ้นไม่ได้ Error

ติดตั้งโดย
1. ติดตั้ง Package ที่จำเป็น copy ไป run ใน terminal

sudo apt-get install --assume-yes libcups2 cups libcups2-dev cups-bsd cups-client libcupsimage2-dev libdbus-1-dev build-essential ghostscript openssl libjpeg62-dev libsnmp-dev libtool libusb-dev python-imaging policykit-1 policykit-1-gnome python-qt4 python-qt4-dbus python-dbus python-gobject python-dev python-notify python python-reportlab libsane libsane-dev sane-utils xsane

2. ติดตั้ง HPLIP download http://prdownloads.sourceforge.net/hplip/hplip-3.11.5.tar.gz

copy ไปวางใน Home


tar xvfz hplip-3.11.3a.tar.gz
cd hplip-3.11.3a
./configure --with-hpppddir=/usr/share/ppd/HP --prefix=/usr --enable-udev-acl-rules --enable-qt4 --enable-doc-build --disable-cups-ppd-install --disable-foomatic-drv-install --disable-foomatic-ppd-install --disable-hpijs-install --disable-policykit --enable-cups-drv-install --enable-hpcups-install --enable-network-build --enable-dbus-build --enable-scan-build --enable-fax-build
make #run as normal user
sudo make install
sudo usermod -a -G lp $USER
 
3. Restart หรือ Logout
4. ติดตั้ง driver
 
hp-setup #เป็น GUI ทำตามขั้นตอนได้เลย
หรือ
hp-setup xxx.xxx.xxx.xxx #IP ของ printer
 
 
 

PHP ถาม Yes No ก่อนทำงานต่อ

ต้องการให้ PHP ถาม Yes No ก่อนทำงาน หรือส่งค่าไปไฟล์อื่นทำได้โดย
เพิ่ม onclick="return confirm('Are you sure you want to delete?')" เข้าไปใน a href

Example
<a href="delete.page?id=1" onclick="return confirm('Are you sure you want to delete?')">Delete</a> 

6/29/2011

JavaScript : ตรวจสอบหมายเลขบัตรประจำตัวประชาชน

function checkID(id) {
//ตรวจว่าป้อนถูกตามรูปแบบที่กำหนดมั้ย x-xxxx-xxxxx-xx-x
var regExpObj = /^\d{1}\-\d{1,4}\-\d{1,5}\-\d{1,2}\-\d{1}$/;
if (regExpObj.test(id) == false) return false;

//ตัด - เอาแต่เลขมาตรวจ
id = id.replace(/-/g,"");
//ตรวจว่ามี 13 หลักถูกมั้ย
if (id.length!=13) return false;
//เลขนำหน้าของมีได้แค่ 1-8
if( id.charAt(0) < 1 || id.charAt(0) > 8 ) return false;

//คำนวณหลักสุดท้าย
for(i=0,sum=0;i<12;i++)
sum += parseInt(id.charAt(i))*(13-i);
sum = sum%11;
if(sum <= 1)
sum = 1-sum;
else
sum = 11-sum;
return (sum == parseInt(id.charAt(12)));
}

แล้วก็เรียกใช้มันส่ะ เท่านั้นเอง
ข้อมูลจาก http://th.wikipedia.org/wiki/เลขประจำตัวประชาชนไทย

Set homepage by code

วันก่อนมีรุ่นน้องที่เคารพ โทรมาหาถามว่า
พี่ เซ็ต homepage ทำยังไงอ่ะ พอดีไปเผลอกดตอบรับเซ็ต homepage ของเว็บนึงเข้า

คิดในใจ “โห โง่ว่ะ” แต่ตอบไปว่า
เข้าไปที่ Tools -> Internet option …

สวนกลับมาก่อนจะบอกจบว่า
ไม่ได้พี่ IT บล็อก

ค่อยเริ่มน่าสนใจหน่อย จะบอกให้ไปแก้จาก registry ก็คงจะโดนบล็อกอีก ก็เลยหาวิธีอื่นให้ สรุปได้ว่าใช้ code ข้างล่าง

<html>
<head>
<title>Set homepage</title>
</head>
<body>
<form name="HomepageForm">
<input type="text" name="urlbox">
<input type="button" onclick="this.style.behavior='url(#default#homepage)';this.setHomePage(document.HomepageForm.urlbox.value);" value="Set">
</form>

</body>
</html>

save เป็น HTML แล้ว run ใส่ url ที่ต้องการ กด Set

อันนี้แปะไว้กันลืม Registry สำหรับ IE

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Start Page

เซ็ตค่า router ที่ได้มาใหม่เพื่อใช้งาน

1. เอา router ไปต่อกับ ไปต่อกับ Notebook หรือ PC
2. ใช้สาย Lan แบบ Core ต่อเข้าระหว่า router กับเครื่อง
3. Run Program ในแผ่นที่แถมมาให้ (หาข้อมูลที่เป็น IP ที่เขาตั้งมาให้)
4. Set IP ที่เครื่อง เพื่อให้ คอมพิวเตอร์ กับ Router เจอกัน
5. เข้าไป Config ช่างการแจก ชื่อ ,IP ,Getware ที่จ่ายให้เรียบร้อย
6. เอาต่อเข้ากับสาย lan ที่มีสัญญาณ
7. ทดลอง renew IP ว่าจะได้ ช่าง IP ที่เราระบุไว้ในข้อ 5. หรือป่าว
8. ทำการ Set ความปลอดภัย รหัส พวก WEP WEP2 ต่อไป

ความรู้ IT วันนี้เสนอ Boot เข้า Save mode ตลอดเวลา

เข้า Windows ไม่ได้ แต่แสดงหน้า Save Mode

เพิ่งขึ้นปัญหาสดๆ ร้อนๆ เครื่องคอมฯ ไม่สามารถเข้า Windows ได้ ลองปิด และเปิดเครื่องใหม่ โปรแกรมก็จะแสดงหน้าสีดำ และมีแต่ตัวอักษร (Save Mode) และมีหัวข้อให้เข้า Save Mode ตลอดเวลา ได้ลองเครื่อง boot เข้า save mode ทีละข้อ เครื่องก็ทำการ boot และกลับมาเหมือนเดิม อาการนี้เกิดจากปัญหาของ Harddisk ที่มองไม่สามารถ boot จาก Drive C: ได้ วิธีแก้ก็คือ ต้องใข้คำสั่ง ChKDSK เพื่อแก้ไขและ Fixed

วิธีแก้ไขสามารถทำได้ 2 วิธี

1. Boot แผ่นด้วย CD ประเภท Windows PE, BartPE (ลองหาซื้อแผ่นแก้ไขปัญหาคอมฯ จากร้านแถว ฟอร์จูน หรือ พันธ์ทิพย์) หรือ
2. อีกวิธีหนึ่งคือ ถอดฮาร์ดดิสก์ออกมา แล้วไปต่อกับ External Harddisk (กล่องต่อ harddisk ภายนอก) แล้วต่อกับคอมพิวเตอร์อีกเครื่องหนึ่งจากนั้น สั่ง Scan ไปยัง drive ที่เราต่อ harddisk เพิ่มเข้ามา

ข้อสังเกต เนื่องจาก drive C: เป็น drive สำหรับ boot เข้าระบบ Windows ถ้ามี error ก็จะไม่สามารถเข้า Windows ได้ ดังนั้นการสั่ง Scan Disk (ไม่ใช่ Scan Virus) จะสามารถแก้ไขปัญหานี้ได้ครับ


ที่มา http://www.it.co.th/tipsdetail.php?t_id=126

X++ เปิดไฟล์ openoffice SaveAs และ ปิดไฟล์

// #####  Open template file ######
    url = "file://server4/AxaptaSP4/Template/IV/Costing2.ods";
    OpenOffice = new Com("com.sun.star.ServiceManager");
    oDeskTop = OpenOffice.CreateInstance("com.sun.star.frame.Desktop");
    arg  = COMVariant::createFromArray(arr);
    oDocument = oDeskTop.LoadComponentFromURL(url, "_blank", 0, arg);
    oSheets   = oDocument.getSheets();

// #####  Save as temp file ######
    DeleteFilesInFolder("C:/AxaptaSP4/Temp/IV/Costing2.ods");
    outFile = strfmt("file:///C:/AxaptaSP4/Temp/IV/Costing2-%1.ods",timenow());
    oDocument.storeAsURL(outFile,arg)


/////////////////////////ปิดไฟล์/////////////////////////////////////
    oDocument.dispose();

Import ITEM เข้า Table

Table ที่ต้องเอาเข้า 3 อันคือ Item แต่อันอื่นส่วนมากจะเอาเข้าทีละ Table
ประกอบด้วย
- InventTable
- Inventitemlocation
- InventTableModule อันนี้เอาเข้า 3 รอบ ตรง Model Type จะประกอบด้วย ค่า ส่วนที่เป็นเงิน ให้เอา , คั้นระหว่างหลักออก ไม่งั่นจะไม่เข้า
Invent = 0
Purh = 1
Sales = 2
ทำการเตรียมไฟล์ให้เรียบร้อยถ้าไม่มีให้ไปดูที่ baseEnum ว่าแต่ละค่ามีอะไรค่อยใส่เป็นตัวเลข
เช่น itemtype มี ถ้าจะเอา item ก็ใส่เลข 0 เป็นต้น แต่ถ้าจะเอา bom ก็ใส่เลขอื่น

ตัวอย่างไฟล์

1. ต้องมีไฟล์ข้อมูลก่อนเซฟมาจาก จาก Cal เป็นนามสกุล .CSV เตรียมข้อมูลให้พร้อมถ้าเอาเข้าหลาย Table ก็ให้เตรียมไว้หลาย ๆ ไฟล์เลย
ดูตัวแบ่ง ปกติจะใช้ , และ " เป็นต้น
2.เข้าไปที่ Axapta ---> Administrator ---> Periodic --->Data export/Import ----> Definition groups ตามรูป


3. เลือก Groups ที่ต้องการ แล้วก็เลือก Table Setup

 4.สำคัญมากก็ตรงนี้และเอาข้อมูลเข้าเลือกเป็น Import ห้ามเลือกอันอื่นเด็ดขาดเดียวข้อมูลหลายนะครับ แล้วก็เลือกไฟล์ที่ได้มาจากข้อ 1

 5. ดูที่ Tab Geneler ดูว่าเอาอะไรขั้นข้อมูลในข้อ 1 ดังรูป
 6. และก็ Privew ดูในแท็บสุดท้ายว่าข้อมูลที่เอาเข้าตรงกับ File ข้อมูลถูกต้องไหม แล้วก็ปิดออก
7. มาที่เมนูแรก เมื่อตรวจสอบทุกอย่าง โอเคแล้ว อย่าลือตามข้อ 4 เสร็จแล้วก็คลิก Import แล้วก็รอถ้าไม่มีปัญหาอะไรมันจะแจ้งว่าเพิ่มอะไรไปบ้างกี่รายการประมาณนั้น

ตั่งค่า โปรแกรมใน Ubuntu ให้รัน StartUp

1. เข้าไปที่ System --> Preferences --> Startup Applications
2. จากนั่นก็เลือก Add ใส่ Name โปรแกรม ---- Commend คือที่อยู่ของโปรแกรม ---- Comment ใส่ไรก็ได้เป็นชื่อก็ได้
3. กด Add
4. วิธีการดูว่าโปรแกรมอยู่ที่ไหน
4.1) คลิกขวา ที่โปรแกรม เลือก Properties ดูที่ Command ว่าชื่ออะไร
4.2) ใช้คำสั่งในเทอร์มิเนอนร์ Whereis ชื่อที่ได้จาก 4.1 เช่น Whereis pidgin เป็นต้น
4.3) ดูที่อยู่ของโปรแกรม และทำการ Copy ไปใส่ใน Commend ของข้อ 2 เสร็จแล้วครับ

PHP นำข้อมูลใส่ Text Box ให้อ่านได้แต่แก้ไขไม่ได้

<input type="text" name="Cccf_Number" value="{CCCF_NUMBER}" readonly="" />


เพิ่ม readonly="" / เข้าไป

PHP Number_format

string number_format ( float $number [, int $decimals ] )
string number_format ( float $number , int $decimals , string $dec_point , string $thousands_sep )

This function accepts either one, two, or four parameters (not three):

If only one parameter is given, number will be formatted without decimals, but with a comma (",") between every group of thousands.

If two parameters are given, number will be formatted with decimals decimals with a dot (".") in front, and a comma (",") between every group of thousands.

If all four parameters are given, number will be formatted with decimals decimals, dec_point instead of a dot (".") before the decimals and thousands_sep instead of a comma (",") between every group of thousands.


<?php
 
$number = 1234.56;
 
// english notation (default)
$english_format_number = number_format($number);
// 1,235
 
// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56
 
$number = 1234.5678;
 
// english notation without thousands seperator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57
 
?>

X++ เขียนและบันทึกไฟล์ Text

AsciiIO myFile; ---> ตัวแปร

myFile=new AsciiIO("c:\\sql.txt","w"); ----> ที่เก็บไฟล์ และชนิดของการเขียน W คือเขียนทับ


myfile.write("ข้อมูลที่ต้องการบันทึก"); ------> เช่น myfile.write(strfmt("%1%2",sqlInsert,sqlValue));


ตัวอย่าง ใน From :: LedgerJournalTransDaily ใน Button :: Send_To_S2

ต้องการเอา grub4dos ออก

อาการนี้แก้ได้ไม่ยากนะครับ

grub4dos จะไปฝั่งส่วนบูทไว้ที่ mbr

เคลีย์ mbr ที่ฮาร์ดดิสก็หายแล้วครับ


ใช้แผ่น Hiren บูทเข้าไปแล้วเลือกหัวข้อ MBR Tool (อยู่หน้า 2)

เลือกข้อ 1 MBR Work

เข้าโปรแกรมได้แล้วเลือกข้อ 7 (ถ้าเครื่องมีฮาร์ดดิสหลายตัว ให้เลือก ฮาร์ดดิสที่จะทำ MBR ให้ถูกตัว)
เลือกข้อ 5 ติดตั้ง MBR Standard (ของวินโดส์)
เลือกชนิด MBR เป็นของ วินโดส์ XP
เลือกตกลง แล้วก็ออกจากโปรแกรม


ทดลองบูทเครื่องใหม่... หายแน่

6/27/2011

HOME

แค้นฝังซอง

เฮอๆ เรื่องก็ไม่มีไรมากหรอกครับ ผมได้ยินสาวเขาพูดๆกันก็ เรื่องซองๆที่อยากจะเอามาเล่าให้ฟัง
คิดไปคิดมามันก็ตลกดีนะ เวลามีงานแต่งงาน งานบวช งานอะไรที่ต้องใส่ซอง
เกิดวันหนึ่งเพื่อนของคุณเบี่ยวซองงานแต่งคุณ ไอ้เราก็ไม่ได้หวังอะไรหรอกใช่ไหม
(ผมรู้ในใจอาจจะคิดว่าไม่เป็นไรเพื่อนอาจจะลืมแต่กูจำแม่น "แต่กูก็ไม่กล้าทวง ")
และแล้วเมื่อเวลาผ่านไป พอมันจะแต่ง ไอ้เพื่อนคนนั้นมันก็จำฝังซองเหมือนกัน 555
ไม่กล้าบอกแม้กระทั้งจะแต่งงาน เพราะมันคงระลึกได้ว่า แ...่ง เอ้ยกูไม่ได้ใส่ซองมันจะบอกมันก็อายมัน
 กลายเป็นว่า เสียเพื่อนเพราะซองไปหลายคนเลยคราวนี้ 
ใครอ่านแล้วยังแค้นฝังซองอยู่ 55+
















เครียดมากไปไหม เครียดแล้วเป็นอะไร


การแก้ไขเมื่อโดน Virus แล้วเข้าระบบ NetWork ไม่ได้

หลายเครื่องคงประสบกับปัญหาตอนนี้คือ เมื่อเปิดเครื่องขึ้นมาแล้วไม่สามารถเข้าใช้งาน My Network ได้ก็เนื่องจากตอนนี้มีไวรัสที่กำลังระบาดหนักถึงหนักมา มันจะไปปิด Service ของ Windows ที่ชื่อว่า Net logon มันเลยเข้าใช้งาน My Network ไม่ได้ วิธีแก้ไข ทำตามขั้นตอนนี้เลยครับ

1. คลิ๊กขวาที่ My Computer -----> Manage ดังรูป





2. คลิีกแต่เครื่องหมาย + หน้า Services and applications ------->Services-------->ด้านขวาหา Services ที่ชื่อว่า Net Logon ดังรูป



3. ดับเบิ้ลคลิ๊ก Service Net Logon ขึ้นมา กด Stop------->แล้วกด Start อีกที --------> แล้วก็ OK เป็นอันเสร็จสินดังรูป



4. อันนี้คือเครื่องเราสามารถเข้าใช้ ระบบ Network ได้แต่เครื่องอื่นยังเข้าเครื่องเราไม่ได้ต้องทำการ Restart เครื่องก่อนจึงจะมีชื่อเราใน
My Network

USB in Virtualbox ใช้ไม่ได้ให้แก้ไขดังนี้

---เป็นการ Add ชื่อผู้ใช้ให้เป็น Root เพื่อที่จะให้ USB ใช้งานได้ ดังนี้
1. ไปที่ System ----------> Administration ---------->Users and Groups ------------->คลิ๊กกุญแจ Click to make chang ----->ใส่รหัส
2. เลือก Root ---------> ManageGoups ----------------->หา คำว่า Vboxusers ----------> Properties
3. ติ๊กถูกหน้าชื่อทั้งหมด แล้วก็กด OK เสร็จแล้วครับ ยังใช้ไม่ได้ต้อง Reboot Ubuntu ก่อนนะครับ

6/25/2011

Check CPU speed on ubuntu

เพื่อดู ว่า CPU เราเท่าไหร่ 2 กิ๊ก 3 ก๊ิก ชิปอะไร ก็ว่าไป แต่ผมแค่กิ๊กเดียว ถ้าโดนจับได้ก็ชิบหายแล้วคร้าบ
Terminal command 
sudo less /proc/cpuinfo
sudo egrep 'GHz|MHz' /proc/cpuinfo

PHP ทำไอคอนตราให้ขึ้นด้วยคำสั่ง PHP

1. ไฟล์ที่ใช้อยู่ใน Templates
overall_header.html ----หัว
overall_footer.html ----ท้าย
คำสั่งที่เรียกคือ

<link rel="shortcut icon" href="{T_TEMPLATE_PATH}/favicon.ico" mce_href="{T_TEMPLATE_PATH}/favicon.ico"/>


เรียกใช้โดยเอาคำสั่ง

<!-- INCLUDE overall_header.html -->

ไปวางด้านบนของ Templates ที่ต้องการให้ขึ้น ไอคอน

ปัญหา Computer ที่พบกันบ่อ

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

ปัญหาของ Windows

* หลังจาก Setup Windows ใหม่แล้วเกิดการค้าง ไม่ยอมทำการ Setup ต่อไป
เกิดขึ้นได้จากหลายสาเหตุ แต่สิ่งหนึ่งที่พบบ่อย ๆ คือการตั้งค่า Virus Warning ใน bios ไว้ทำให้เครื่องไม่สามารถ เขียนข้อมูลทับลงบนส่วนของ boot record ของฮาร์ดดิสก์ได้ ให้ลองแก้ใน bios ตั้งให้เป็น Disable ไว้ก่อน และหลังจากทำการ Setup Windows เสร็จแล้วค่อยตั้งเป็น Enable ใหม่

* หลังจาก Setup Windows จะขึ้นข้อความ Windows Protection Error
ที่พบบ่อย ๆ มากคือปัญหาของ RAM อาจจะเป็นเฉพาะช่วงที่ทำการ Setup Windows เท่านั้น (โดยที่ปกติก่อน Setup Windows จะใช้งานได้ ไม่เป็นอะไร) ให้ทดลองหา RAM มาเปลี่ยนใหม่ดู หรือหากเป็น SDRAM ให้ทดลองตั้งค่าใน bios ค่าของ CAS จากที่ตั้งเป็น 2 ลองตั้งเป็น 3 ดู อาจจะช่วยแก้ปัญหาได้บ้าง

* ใช้ AMD K6II-350 ขึ้นไปลง Windows95 แล้วเกิด Error แต่ลง Windows98 ได้
จะเกิดจากการใช้ CPU ของ AMD ที่มีความเร็วตั้งแต่ 350MHz ขึ้นไปกับ Windows95 วิธีแก้ไขคือไป Download Patch สำหรับแก้ปัญหานี้ที่ AMDK6UPD.EXE มาแก้ไขโดยสั่งรันไฟล์นี้แล้วบูทเครื่องใหม่ก่อน

ปัญหาของ ฮาร์ดแวร์

* RAM หายไปไหนเนี่ย ใส่เข้าไป 32 M. ทำไม Windows บอกว่ามี 28 M. เอง
อาการของ RAM หายไปดื้อ ๆ จะเกิดกับการใช้เมนบอร์ดรุ่นที่มี VGA on board นะครับ ที่จริงก็ไม่ได้หายไปไหนหรอก เพียงแต่ส่วนหนึ่งของ RAM จะถูกนำไปใช้กับ VGA ครับและขนาดที่จะโดนนำไปใช้ก็อาจจะเป็น 2M, 4M หรือ 8M ก็ได้ขึ้นอยู่กับการตั้งใน BIOS

* ใช้เครื่องได้สักพัก มักจะแฮงค์ พอปิดเครื่องสักครู่แล้วเปิดใหม่ ก็ใช้งานต่อได้อีกสักพักแล้วก็แฮงค์อีก
อาจจะเกิดจากความร้อนสูงเกินไป อย่างแรกให้ตรวจสอบพัดลมต่าง ๆ ว่าทำงานปกติดีหรือเปล่า หากเครื่องทำ Over Clock อยู่ด้วยก็ทดลองลดความเร็วลงมา ใช้แบบงานปกติดูก่อนว่ายังเป็นปัญหาอยู่อีกหรือเปล่า ถ้าใน bios มีระบบดูความร้อนของ CPU หรือ Main Board อยู่ด้วยให้สังเกตค่าของ อุณหภูมิ ว่าสูงเกินไปหรือเปล่า ทั้งนี้อาจจะทำการเพิ่มการติดตั้งหรือเปลี่ยนพัดลมของ CPU ช่วยด้วยก็ดี

* มีข้อความ BIOS ROM CHECK SUM ERROR ตอนเปิดเครื่อง
อาการนี้ส่วนใหญ่เกิดจากถ่านของ BIOS หมดหรือเกิดการหลวมครับ ให้ลองขยับถ่านให้แน่น ๆ ดูก่อน ถ้าไม่หายก็ต้องลองเปลี่ยนถ่านบนเมนบอร์ดดู (ก่อนเปลี่ยนถ้ามี Meter วัดไฟดูก่อนก็ดี) หลังจากเปลี่ยนแล้วให้ทำการ Clear BIOS Jumper ก่อนด้วย จะเป็น Jumper ใกล้ ๆ กับ IC BIOS นั่นแหละ ทำการ Jump ค้างไว้สัก 5 วินาทีแล้วก็ Jump กลับที่เดิมก่อน หลังจากนั้นต้องเข้าไปตั้งค่าต่าง ๆ ของ BIOS ใหม่ด้วย

* ลืม Password ของ BIOS จะทำยังไงดี
ให้ทำการถอดถ่านของ BIOS ออกสักครู่ แล้วใส่กลับเข้าไปใหม่ ทำการ Clear Jumper BIOS ก่อนด้วย หรือลองดูวิธีการ Clear/Reset Password ของ BIOS

* ซื้อฮาร์ดดิสก์มาขนาดใหญ่ ๆ แต่หลังจากทำการ Format แล้วเครื่องมองเห็นแค่ 2G
อย่างแรกให้ดูก่อนเลยว่า ใช้ระบบ FAT16 หรือ FAT32 ถ้าหากเป็น FAT16 จะมองเห็นได้สูงสุดแค่ 2G ต่อ 1 Partition เท่านั้น ต้องใช้แบบ FAT32 ครับ วิธีการคือใช้ FDISK ของแผ่น Startup Disk WIN98 มาทำ FDISK (ถ้าเป็น FDISK จาก DOS หรือ WIN95 จะเป็นแบบ FAT16)

* ไม่สามารถใช้งาน ฮาร์ดดิสก์ได้มากกว่า 8G. สำหรับเมนบอร์ดรุ่นเก่า ๆ
เกิดจากที่ BIOS ไม่สามารถรู้จักกับ ฮาร์ดดิสก์ที่มีขนาดใหญ่ ๆ ได้ จะเป็นกับเมนบอร์ดรุ่นเก่า ๆ ที่เคยพบมาอีกแบบคือ Windows มองเห็นเกิน 8G แต่ไม่สามารถใช้งานได้ จะบอกว่าฮาร์ดดิสก์ของเราเต็ม วิธีแก้ไขอย่างแรกคือ ให้ลองทำการ Update BIOS เป็น Version ใหม่ดูก่อน (ถ้าหาได้) หรือไม่ก็หา Download โปรแกรมสำหรับจัดการพื้นที่ฮาร์ดดิสก์ จากเวปไซต์ของผู้ผลิตฮาร์ดดิสก์ยี่ห้อนั้น ๆ หรืออาจจะใช้วิธีการแบ่ง Partition ให้มีขนาดใหญ่ไม่เกิน 8G ต่อ 1 Partition ก็อาจจะช่วยได้

ปัญหาของ ซอฟต์แวร์

* หลังจากลงโปรแกรมป้องกัน ไวรัส McAfee 4.0.3 แล้วไม่สามารถบูทเข้า Windows ได้
เท่าที่พบจะเกิดกับบางเครื่องเท่านั้น ปัญหาเกิดจากหลังจากที่เราติดตั้ง McAfee ลงไปแล้ว เครื่องจะทำการ Scan ข้อมูลในฮาร์ดดิสก์โดยใส่เป็น Batch File ไว้ในไฟล์ autoexec.bat ซึ่งบางครั้งจะเป็นปัญหาทำให้ค้าง ไม่ยอมเข้า Windows ต่อไป วิธีแก้ไขคือ ให้เปิดเครื่องเข้าใน MS-DOS Mode โดยกดปุ่ม F8 ค้างไว้ขณะเปิดเครื่อง จะเข้ามาที่เมนู Microsoft Windows 98 Startup Menu เลือกข้อ 6. sefe mode command prompt only แล้วใช้คำสั่ง "edit autoexec.bat" เพื่อแก้ไขไฟล์โดยให้ลบบรรทัดที่มีคำสั่ง scan.exe ออกครับ ทำการ save file แล้วทดลองบูทเครื่องใหม่อีกครั้ง

* พิมพ์หน้า Web Page ออกเครื่องพิมพ์แบบ Ink Jet เป็นภาษาไทยไม่ได้ จะมีแต่ภาษาอังกฤษ
ส่วนใหญ่ ปัญหานี้จะเกิดกับการใช้เครื่องพิมพ์แบบ อิงค์เจ็ท รุ่นใหม่ ๆ วิธีแก้ไขคือ ให้ลองหา Download Driver รุ่นใหม่ ๆ ของเครื่องพิมพ์จาก Web Site ของเครื่องพิมพ์นั้น ๆ เพราะบางครั้งอาจจะมีการแก้ไขปัญหานี้แล้ว หรือไม่ก็ใช้วิธีเข้าไปตั้งค่า Regional Settings ที่ Control Panel เป็น English(USA) ก่อน เมื่อพิมพ์เสร็จแล้วก็เปลี่ยนกลับมาเป็น Thai เหมือนเดิม การตั้งค่าก็ทำโดยกดที่ Start เมนู >> Settings >> Control Panel เลือกที่ Regional Settings เปลี่ยนเป็น English(USA)

* สั่ง Defrag Hard Disk แล้วไม่ยอมเสร็จ จะกลับมาเริ่มต้นใหม่ วนแบบนี้อยู่เรื่อย ๆ สาเหตุเกิดจากมีโปรแกรมบางตัว
ทำ งานอยู่ใน เวลานั้นด้วยและสั่งเขียนข้อมูลลงบนฮาร์ดดิสก์ เช่น Screen Saver, Winamp หรือพวก Anti Virus บางตัว ให้ทำการปิดโปรแกรมเหล่านี้ให้หมดก่อน หรืออาจจะใช้วิธีเข้า Windows ใน Self Mode (กด F8 ตอนเปิดเครื่องแล้วเลือก Self Mode)

* ใช้การ์ดจอของ TNT แล้วเมื่อพิมพ์ข้อความต่าง ๆ สระบนล่างไม่ยอมขึ้นมาทันที
ต้องพิมพ์ตัวต่อไปก่อนจึงจะเห็น เป็นปัญหาที่พบบ่อยมาก ๆ กับผู้ที่ใช้การ์ดจอของ TNT ครับให้ลองหา Driver รุ่นใหม่ ๆ จากเวปไซต์ของผู้ผลิตการ์ดจอมาใช้ จะแก้ไขได้หรือใช้ Driver ของ Detonator Version 3.65 ขึ้นไป หาได้จาก http://www.3dchipset.com/

ที่มา http://www.dld.go.th/ict/article/general/gen02.html

Boot เข้า Windows ไม่ได้ฟ้องไฟล์ หาย

เข้า Windows ไม่ได้ฟ้องไฟล์ หาย
ขึ้นประมาณว่า
/windows/system32/config/system

Windows could not start because the following file is missing or corupt:

You can attempt to repair this file by starting Windows setup useing the original setup CD-ROM Select 'r" at the first screen to start repair.

ทำการแก้ไขโดย
ของเครื่องนั่น ๆ เครื่องอื่นใช้ไม่ได้น่ะครับ
เข้าไปที่
c:\windows\repair copy file ชื่อ system ไปทับ ที่ c:\windows\system32\config\system

เสร็จแล้วก็ Boot เข้า Windows ได้เลยครับ

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

***หมายเหตุ บางครั้งอาจจะฟ้องเป็นชื่อไฟลื ใน system32 ก็ให้ Copy ไฟล์นั้น ๆ ที่ฟ้องจากเครื่องอื่นไปใส่แทนน่ะครับ

MSQL ค้นหาพนักงานที่ไม่เคยกู้เงินบริษัท

ไม่เคยกู้สั้น
 
SELECT EmpID,EmpName FROM sci._employees
WHERE EmpID NOT IN (SELECT EmpID FROM sci_loan.er_history)
AND EmpID NOT IN (SELECT EmpID FROM sci_loan.er_borrow)
AND isenabled = "Y"
ORDER BY LevelPriority DESC,EmpID 
 
 
ไม่เคยกู้ยาว

SELECT EmpID,EmpName FROM sci._employees
WHERE EmpID NOT IN (SELECT EmpID FROM sci_loan.long_history)
AND EmpID NOT IN (SELECT EmpID FROM sci_loan.long_borrow)
AND isenabled = "Y"
ORDER BY LevelPriority DESC,EmpID

X++ ตัดเอาวันที่ กับปี

ใช้ใน Axapta เพื่อตัด เอา วันที่ และ ปี เพื่อมาเทียบ ว่าเป็นเดือนอะไร
 
 
int                       i,celRow,k,sumk,numberdate,numberyear,yearps,temstryear,tdate,stryear;
  real                      exchrate,fobcurrency,fob,fobsum,exchratedn,fobcurrencydn,fobdn,fobsumdn,sumcust,cust,ratezero;
  str                       total,strdate,numdate;
;
 
        tdate = mthofyr(todate); ///////////////ตัดเอาวันที่มา
   //     print strfmt("%1",tdate);
 
 
       switch (tdate)
 
       {
              case 1 : numdate ="Á¡ÃÒ¤Á" ;
       break;
              case 2 : numdate ="¡ØÁÀҾѹ¸ì" ;
       break;
              case 3 : numdate ="ÁÕ¹Ò¤Á" ;
       break;
              case 4 : numdate ="àÁÉÒ¹" ;
       break;
              case 5 : numdate ="¾ÄÉÀÒ¤Á" ;
       break;
              case 6 : numdate ="ÁԶعÒ¹" ;
       break;
              case 7 : numdate ="¡Ã¡®Ò¤Á" ;
       break;
              case 8 : numdate ="ÊÔ§ËÒ¤Á" ;
       break;
              case 9 : numdate ="¡Ñ¹ÂÒ¹" ;
       break;
              case 10 : numdate ="µØÅÒ¤Á" ;
       break;
              case 11 : numdate ="¾ÄȨԡÒ¹" ;
       break;
              DEFAULT  : numdate ="¸Ñ¹ÇÒ¤Á" ;
       break;
 
       }
 
 
    stryear=Year(toDate);   ////////ตัดเอาปี ตัดเอาปี
 //  print strfmt("%1", stryear);
 
      yearps = stryear + 543;  //////บวกให้เป็น พศ.
     // print strfmt("%1",yearps);

คำสั่งลบ รหัสที่เครื่องจำ ไว้เวลาเข้า Server ไม่ได้

 คำสั่งลบ การจำค่ารหัส เข้าใช้งาน windows

1. Start ---> Run
2. พิมพ์คำสั่ง    rundll32.exe keymgr.dll, KRShowKeyMgr
3. Remove ออกเพื่อให้ขอรหัสใหม่

USB in Virtualbox ใช้ไม่ได้ให้ทำดังนี้

---เป็นการ Add ชื่อผู้ใช้ให้เป็น Root เพื่อที่จะให้ USB ใช้งานได้ ดังนี้
1. ไปที่ System ----------> Administration ---------->Users and Groups ------------->คลิ๊กกุญแจ Click to make chang ----->ใส่รหัส
2. เลือก Root ---------> ManageGoups ----------------->หา คำว่า Vboxusers ----------> Properties
3. ติ๊กถูกหน้าชื่อทั้งหมด แล้วก็กด OK เสร็จแล้วครับ ยังใช้ไม่ได้ต้อง Reboot Ubuntu ก่อนนะครับ

วิธีตั้ง Axapta ให้เป็นช่องที่ต้องการข้อมูลเป็นค่าว่างไม่ได้

1. หาฟิวล์ที่ต้องการแก้ไข
2. แก้ไขที่ DataSoureer
3. เลือกชื่อ ฟิลว์ที่ต้องการ Properties
4. กำหนด Mandtory เป็น Yes
เสร็จ

X++ เพิ่ม Warehouse และ Location ในใบรับของสำคัญ S2

ไม่ต้องแก้ไขโปรแกรมเพิ่ม เข้าไป Set ค่า เท่านั่นก็ได้แล้ว ไม่ได้เขียนโปรแกรมใน Report PurchInvoice

ทำได้โดย
เข้า ไปที่ Accounts receivable ---> Setup --->Forms --->Form setup --->ที่ tab invoice หรือรายงานอื่น ๆ ที่เราต้องการ

เลือก ติ๊กถูกในส่วนที่เราต้องการให้ Show ข้อมูล เป็นอันเสร็จแล้วทดลองเรียกรายงาน

X++ Update ข้อมูลไปยังฟิลด์อื่นที่ยังไม่ได้ POST

X++ Update ข้อมูลไปยังฟิลด์อื่นที่ยังไม่ได้ POST การ Update ข้อมูลถ้ามีการ Post แล้วจะมีข้อมูลใน Table ให้ดึงข้อมูลมาบันทึกได้ถ้ายังไม่ได้ Post ก็จะไม่มีข้อมูล ต้องใช้วิธีนี้

FormDateControl ctrlDuedate; ประกาศตัวแปรที่เราจะใช้

ctrlDuedate = element.design().control(control::PurchParmTable_FixedDueDate); เอาตัวแปรมาเก็บตัวที่เราจะเปลี่ยน PurchParmTable_FixedDueDate :: คือ Control นั้น ๆที่เราจะเอาข้อมูลไปใส่

ctrlDuedate.setFocus(); คือ ให้มันคลุมดำก่อน เพื่อจะได้ไม่เขียนต่อไปเรื่อย ๆ

ctrlDuedate.pasteText(strfmt("%1",insertDuedate)); คือ pasteText วางข้อความที่เราต้องการลงไป

ตัวอย่างไปดูใน From :: PurchEditLines
Accounts payable -->Purchase order --->Posting ---> Invoice

Desing --->TabUpdate -->setup -->groupDocument

เปลี่ยนวันที่ Document ให้ขึ้นขอ้มูลวันที่ DueDate

ชื่อ File เป็นสีน้ำเงิน เกิดจากอะไร

ชื่อ File เป็นสีน้ำเงิน

มาถึงเรื่องชื่อ File เป็นสีน้ำเงินกันครับ สำหรับข้อนี้ก็เคยเห็นหลายๆคนถามกันไว้ว่าไฟล์หรือ Folder บางอันทำไมตรงชื่อถึงเป็นสีน้ำเงินไม่เป็นสีดำเหมือนชาวบ้านเค้า ใช่อาการของไวรัสหรือไม่? ขอตอบเลยครับว่าไม่ใช่ไวรัสหรอกครับ จริงๆแล้วมันเป็นไฟล์ที่มีการบีบอัด ถ้าเป็นทางการตามฝรั่งหน่อยก็ต้องเรียกว่า Compressed File ซึ่งโดยส่วนใหญ่แล้วเราจะเห็นเจ้าพวกไฟล์หรือ Folder สีน้ำเงินที่ว่านี้ใน Folder Windows ซะเป็นส่วนใหญ่ และเป็น Folder ซึ่งไฟล์ข้างในนั้นก็จะเป็นสีน้ำเงินเหมือนกันเช่น Folder ชื่อ $NtUninstallKB910437$ เป็นต้น

ก่อนอื่นเรามาทำความเข้าใจกันก่อนว่ามันคืออะไร ส่วนการจะแก้ให้มันเป็นสีดำเหมือนชาวบ้านทั่วไปจะต้องทำยังไงผมจะกล่าวถึงใน ตอนท้ายๆนะครับ สำหรับคุณสมบัติในการบีบอัดไฟล์นี้เป็นคุณสมบัติพิเศษเพิ่มเติมซึ่งมีอยู่ เฉพาะ Partition ที่เป็นแบบ NTFS เท่านั้นนะครับ FAT32 ไม่มีครับ เพราะหน้าที่ของมันโดยหลักๆก็คือใช้บีบอัดไฟล์เพื่อจัดเก็บลงใน HD ที่มี Partition แบบ NTFS นั่นล่ะครับ คือทำให้การจัดเก็บไฟล์ลงใน HD นั้นใช้เนื้อที่ในการจัดเก็บน้อยลงนั่นเอง แต่จะน้อยลงแค่ไหนนั้นก็ขึ้นอยู่กับประเภทของไฟล์ล่ะครับ อาจจะฟังดูแล้วคล้ายๆกับการ Zip ไฟล์นะครับ แต่ความแตกต่างระหว่างการบีบอัดไฟล์แบบนี้กับการ Zip ที่เห็นชัดก็คือไฟล์ที่บีบอัดโดยใช้การ Zip เมื่อจะเปิดไฟล์นั้นๆจะต้องมีการ Unzip ออกมาก่อนไม่ว่าจะด้วยคุณสมบัติของ Windows XP เองซึ่งสามารถจัดการกับไฟล์ Zip ได้หรือแม้แต่การใช้โปรแกรม WinZip โดยสรุปก็คือถ้าเป็นการ Zip ไฟล์ เมื่อต้องการใช้หรือแก้ไขไฟล์ที่ Zip นั้นก็จะต้องมีการแตกไฟล์ออกมาก่อน เมื่อจัดการแก้ไขเรียบร้อยถ้าต้องการบีบอัดอีกครั้งก็จะต้องทำการ Zip ใหม่ แต่สำหรับการบีบบอัดไฟล์ด้วยคุณสมบัติของ NTFS ที่เรากำลังพูดถึงนั้นไม่จำเป็นต้องทำแบบนั้นครับ คือไฟล์หรือ Folder ที่บีบอัดแบบนี้ไม่จำเป็นต้องทำการ Unzip ก่อนใช้งานหรือแก้ไขใดๆครับ ดังจะเห็นได้ว่าไฟล์หรือ Folder ที่บีบอัดด้วยวิธีนี้จะยังแสดง Icon เป็นปกติและนามสกุลทุกอย่างก็ยังปกติไม่ได้มีอะไรเปลี่ยนแปลงไป นอกจากชื่อไฟล์ซึ่งแสดงเป็นสีน้ำเงินเท่านั้นเองครับ

นั่นเป็นเพราะ ว่าในการบีบอัดไฟล์ด้วยวิธีนี้ไม่ได้ทำการบีบอัดตัวไฟล์ลงจริงๆเหมือน Winzip แต่เป็นการบีบข้อมูลในการจัดเก็บลง HD ซึ่งถ้าเรา Click ชวาที่ไฟล์แล้วเลือก Properties จะเห็นว่ามีขนาดของไฟล์ 2 แบบคือ Size และ Size on disk ขออธิบายแบบคร่าวๆนะครับว่า Size ก็คือขนาดที่แท้จริงของไฟล์นั้นๆ ส่วน Size on disk นั้นเป็นขนาดของเนื้อที่ใน HD ที่ใช้เก็บไฟล์นั้นๆ สำหรับใครที่สนใจรายละเอียดลึกๆลองหาอ่านเรื่อง Sector และ Cluster ของ Harddisk ดูนะครับ เมื่อการบีบอัดวิธีนี้ไม่ได้เป็นการบีบอัดที่ตัวไฟล์โดยตรง ในการใช้งานจึงไม่จำเป็นต้องแตกไฟล์แบบซับซ้อนอะไรมากมายจึงทำได้รวดเร็ว กว่าโดยที่เราไม่รู้ตัวเลยว่ามีการบีบอัดหรือแตกไฟล์ขณะทำงานร่วมกับมัน เพราะเป็นหน้าที่ของ Windows ซึ่งทำงานอยุ่เบื้องหลังครับแต่แน่นอนครับว่าขนาดในการบีบนั้นน้อยกว่าการ บีบแบบ Zip พอสมควรครับเพราะการ Zip นั้นเป็นการบีบที่ตัวไฟล์ตรงๆทำให้ขนาดของไฟล์ลดลงไปจริงๆไม่ใช่แค่เนื้อที่ ในการจัดเก็บ แต่คงไม่ใช่ประเด็นใหญ่เพราะจุดมุ่งหมายมันต่างกัน สำหรับการบีบแบบ NTFS นั้นจุดประสงค์หลักก็คือบีบไฟล์ที่ไม่ค่อยได้ใช้งาน คือนานๆใช้ทีเพื่อประหยัดเนื้อที่การเก็บใน HD ไม่ได้มุ่งหวังไปที่การบีบไฟล์ให้มีขนาดเล็กสุดเหมือน Winzip ครับ สำหรับความแตกต่างของขนาดในการบีบนั้นลองดูรูปประกอบนะครับ ย้ำว่าเราดูที่ Size on disk นะครับเพราะเรากำลังพูดถึงขนาดของเนื้อที่ใน HD ที่ใช้ในการจัดเก็บ ไม่ได้ดูขนาดของไฟล์ครับ


เมื่อรู้จักกันแล้วว่าเจ้าไฟล์สีน้ำเงินคืออะไร คราวนี้มาดูกันครับว่าสำหรับคนที่สนใจจะใช้บริการนี่จะทำได้ยังไงกันบ้าง วิธีการเรียกใช้บริการก็ง่ายๆเลยครับ ไปที่ไฟล์หรือ Folder ที่ต้องการบีบอัด Click ขวาเลือก Properties เลือก Advanced แล้วติ๊กถูกตรงช่อง Compress contents to save disk space แล้ว OK 2 ครั้งก็เรียบร้อยครับ จะเห็นว่าไฟล์เป็นสีน้ำเงินแล้ว และถ้า Properties ดู Size on disk จะลดลงไปครับ ลองดูรูปประกอบอีกทีนะครับ *** หมายเหตุนิดนึงว่า ถ้าจะทำการบีบอัดแบบนี้ควรทำกับไฟล์หรือ Folder ที่ไม่ค่อยได้ใช้งานนะครับ เพราะถ้าเป็น Folder หรือไฟล์ที่ใช้บ่อยๆ ถึงแม้ว่าการบีบอัดและขยายจะไม่ส่งผลจนรู้สึกได้ แต่ถ้าหลายๆไฟล์และเป็นไฟล์ที่ใช้บ่อยๆก็อาจจะส่งผลให้ประสิทธิภาพโดยรวมของ ระบบลดลงได้ครับ! ***

สำหรับเรื่องสุดท้ายในหัวข้อนี้ก็ต้องเป็นเรื่องของการทำให้เจ้าไฟล์สี น้ำเงินกลับมาเป็นสีดำเหมือนๆชาวบ้านเค้าล่ะครับ ซึ่งมีอยู่ 2 วิธี แบบแรกเอาแบบกำปั้นทุบดินเลยคือในเมื่อเรารู้ว่ามันเป็นสีน้ำเงินเพราะเป็น ไฟล์ที่มีการบีบอัด เราก็ไปยกเลิกการบีบอัดมันออกซะก็แค่นั้นเองมันก็กลายเป็นสีดำแล้ว ซึ่งวิธีนี้ผมไม่แนะนำครับ เพราะจะทำให้ต้องเสียเนื้อที่ใน HD มากขึ้น ทิ้งมันไว้แบบนั้นล่ะครับดีแล้ว แต่ถ้าเราเห็นแล้วรู้สึกไม่สบายตาหรือไม่สบายใจที่สีมันไม่เหมือนชาวบ้าน เค้า เราก็ไปปิดการแสดงสีของมันซะครับ โดยไปที่ Folder Options ตรง Tab View ในส่วนของ Advanced settings เลื่อนลงมาข้างล่างๆจะเห็น Show encrypted or compressed NTFS file in color เอาเครื่องหมายถูกออกซะแล้ว OK แค่นี้มันก็จะเป็นสีดำเหมือนชาวบ้านเค้าแล้วล่ะครับ ลองดูรูปประกอบนะครับ

ที่มา http://www.pantip.com/tech/techblog/article.php?articleID=SV2791069

folder hidden เอาออกไม่ได้

แก้ปัญหา folder hidden เอาออกไม่ได้ ส่วนมากแล้วเกิดจาก ติดไวรัส

ใช้ Dos
อยู่ใน Part ที่ floder นั้นอยู่

พิมพ์คำสั่ง attrib -S -H ชื่อ Floder นั้น ๆ
คำสั่ง attrib ประกอบด้วยดังรูป


ใช้คำสั่ง เพื่อเรียกดูว่า มีตัวย่ออะไรบ้างที่จะใช้
attrib /?

Transfer Eudora to Thunderbird Successful

1. Back up mail and Attachment
2. Install program Thunderbird
*** If you install new Windows. You must copy and run program Eudora complete. And see mail and Attachment it complete must old program Eudora.
**** You remove cable network out. After run program Thunderbird.
3. Open program and program auto ซิ้งข้อมูล or select menu tool Import ---> Eudora next .... Finish
4. Insert data as user mail,password
5. Delete Eudora Setting เหลือไว้แค่ 2 อัน คือ Local Import and Mail of mane
6. Setting send mail --> Select Tool --->Account setting ---> Tab right select Outgoing Server
and insert Port 10025 click OK. test send mail



** Warning **

- จะซิ้ง mail successful area is two เท่า for mail

OpenOffice วันนี้การจะพิมพ์ให้พอดีกับหน้ากระดาษ

ใช้งาน Calc ต้องการจะพิมพ์ให้พอดีกับหน้ากระดาษต้องไปตั้งค่าที่ไหน

การ ทำชีทในโปรแกรมตางรางคำนวณ Calc อาจจะเกินหน้ากระดาษเมื่อสั่งพิมพ์ออกมา หากต้องการพิมพ์ให้พอดีกับหน้ากระดาษไปที่เมนู Format >Page


ที่ tab sheet ที่ scaling เลือก fit print to width/heigh
ที่มา
http://www.chantra.in.th/node/386

Acer aspire m1641 ลง Windows XP ไม่ได้


Acer aspire m1641 ลง Windows XP ไม่ได้ แก้ดังนี้ครับ
วิธี Falsh Bios ให้ลง windows xp ได้
ทุกขั้นตอนทำใน Windows ปกติ น่ะครับ
1. Download file

2. Unzip and read pdf. file.
3. Run program in windows.

หากเข้า windows ไม่ได้ ทำโดย

1.ไปดาวน์โหลด Bios มาก่อนครับที่นี่ R01-A3L.zip สำหรับรุ่น M1640 และใช้ R01-A3S4.zip สำหรับรุ่น M1641
2.แตกไฟล์ออกมาครับ

3.บู๊ตเครื่องด้วยแผ่นซีดี DOS หรือ Win98 เพื่อเข้าใช้งานดอสโหมด ถ้าำไม่มีไปโหลดเลย boot98.exe
4.หาไฟล์ในแฟลซไดรว์ โดยพิมพ์คำสั่ง dir a: หรือ dir b: หรือ dir c: ไล่ไปเรื่อยๆจนกว่าจะเจอ สมมติว่าเจอที่ c: (เครื่องผมเจอที่นี่ครับ)** หรือ copy ไฟล์ที่แตกแล้วใส่ ใน USB Boot Hiren ก็ได้แล้วไป run file นั้น ด้วยคำสั่ง cd
5.พิมพ์คำสั่ง c: กด Enter เพื่อเข้าำไปที่ไดรว์ C:\ [ถ้าเป็นไดรว์อื่นก็ตามชื่อไดรว์นะครับ เช่น d:, e:, f:] จากนั้นต่อด้วยคำสั่ง DFB (DFB.bat ของเราเอง)
6.เครื่องจะทำการแฟลช หรืออัพเดทไบออส ให้เราโดยอัตโนมัติ เสร็จแล้วเครื่องจะรีสตาร์ทตัวเองครับ(ระวังอย่าให้ไฟดับละ)
7.ขณะที่เครื่องกำลังรีสตาร์ท ให้กด F1 เพื่อเข้าสู้เมนูไบออส เพื่อกำหนดค่าเริ่มต้น
8.เลื่อนแถบเมนูไปที่ “Load Optimized Defaults” กด ENTER เลือก OK
9.จากนั้นกดปุ่ม F10 เพื่อทำการเซฟค่า และออกจากเมนูไบออส จะมีไดอะลอกบ๊อกถาม ให้ตอบ OK
10.จากนั้นเครื่องจะทำการบู๊ต ถือว่าการอัพเดทไบออสเสร็จสมบูรณ์
11.ทีนี้ก็ตามสบายครับ จะแบ่งพาร์ติชั่น จะฟอร์แมต หรือจะลงวินโดว์เลยก็ตามสบาย จะแผ่นโมหรือแผ่นแท้ไม่มีเกี่ยงครับ



** หมายเหตุ การ Falsh Bios ห้ามให้ไฟดับ หรือไฟตกเด็ดขาด น่ะครับ เดียว Bios พังครับ เมื่่อทำแล้วต้องรอ รอ แล้วก็รอ ห้าม Restart ก่อน หรือปิดเครื่องก่อน น่ะครับ 

หลังจาก Falsh Bios เสร็จแล้ว เครื่องจะ Restart

1. หน้าจอ สีขาว ๆ มี Logo acer ให้กด Delete ใน Keyboard เพื่อเข้า ตั้งค่า Bios
2. เข้ามาแล้วหน้าตา Bios จะมีประมาณนี้

3. เข้าไปที่ เมนู Advanced Chipset Features โดยใช้ลูกศรเลื่อนและ Enter เพื่อเข้าไป

4. ดูที่ SATA Mode Select จากเดิมที่เป็น RAID จะกลายเป็น SATA Mode แสดงว่า Falsh Bios สำเร็จ ตามรูป

5. Esc ออกไปที่ main หลัก เลือกที่ Advanced Bios Feature เพื่อตั้งให้ Boot จาก CD ก่อนเพื่อทำการติดตั้ง Windows

6. ตั่งค่าที่ First Boot Device เป็น CD/DVD โดยการใช้ ลูกศรใน keyboard เลื่อนและกด Enter เพื่อเลือกตามรูป

7. เสร็จแล้วก็กด F10 เพื่อทำการ Save ค่า ตอบ Yes ใส่แผ่น Windows ใน CD Rom เท่านี้ก็ทำให้ลง Windows ได้แล้ว


Driver acer aspire m1641 for XP
http://komku.blogspot.com/2009/01/aspire-m1641-m3641-m5641-windows-xp-and.html

Theme xp แบบดั้งเดิมหายทำไงดี แก้ดังนี้ครับ

Theme xp แบบดั้งเดิมหายทำไงดี แก้ดังนี้ครับ

วิธีที่ 1
start>>Run>พิมพ์ services.msc
แล้วหาคำว่า Themes ดับเบิลคลิก ตรง Startup Type เลือกเป็น Automatic >>Apply >>Start>>Ok

Restart เครื่องรอบหนึ่งก่อนน่ะครับ...

แล้วคลิ๊กขวา เลือก Properties จากนั้นก็เปลี่ยนทีม ได้เลยครับ

ถ้ายังไม่ได้ ลองนี้

วิธีที่ 2
ท่านลองไปหาไฟล์ Luna.theme เอง  โดยการคลิ๊กขวาที่ desktop  เลือก Properties    ตรงแท็บ Themes tab  เลือก Browse  แล้วตามไปเปิด  C:\Windows\Resources\Themes\Luna.theme  กด Apply this as theme

         ถ้า Luna.theme file ก็หายไปด้วย  ให้ไปดาวน์โหลดจากลิ้งค์

http://www.kellys-korner-xp.com/regs_edits/Resources.zip

ได้มาแล้วก็แตกไฟล์ไปไว้ที่  C:\Windows   แล้วทำตามข้างบน


วิธีที่ 3
         แต่ถ้าทำแล้วก็ยังไม่ได้อีก ก็ไปโหลดตัวนี้มา

http://www.kellys-korner-xp.com/regs_edits/restorethemes.reg

ดับเบิ้ลคลิ๊กไฟล์ที่ได้มา  เลือก merge   ตอบ OK  เท่านั้นเองครับ




ที่มา
http://www.zone-it.com/90374

6/24/2011

แค้นฝังซอง

เฮอๆ เรื่องก็ไม่มีไรมากหรอกครับ ผมได้ยินสาวเขาพูดๆกันก็ เรื่องซองๆที่อยากจะเอามาเล่าให้ฟัง
คิดไปคิดมามันก็ตลกดีนะ เวลามีงานแต่งงาน งานบวช งานอะไรที่ต้องใส่ซอง
เกิดวันหนึ่งเพื่อนของคุณเบี่ยวซองงานแต่งคุณ ไอ้เราก็ไม่ได้หวังอะไรหรอกใช่ไหม
(ผมรู้ในใจอาจจะคิดว่าไม่เป็นไรเพื่อนอาจจะลืมแต่กูจำแม่น "แต่กูก็ไม่กล้าทวง ")
และแล้วเมื่อเวลาผ่านไป พอมันจะแต่ง ไอ้เพื่อนคนนั้นมันก็จำฝังซองเหมือนกัน 555
ไม่กล้าบอกแม้กระทั้งจะแต่งงาน เพราะมันคงระลึกได้ว่า แ...่ง เอ้ยกูไม่ได้ใส่ซองมันจะบอกมันก็อายมัน
 กลายเป็นว่า เสียเพื่อนเพราะซองไปหลายคนเลยคราวนี้ 
ใครอ่านแล้วยังแค้นฝังซองอยู่ อิอิ

ก่อนแต่งงาน และหลังแต่งงาน

ก่อนแต่งงาน 

ชาย : “ใช่เลย! ในที่สุดก็ถึงเวลาสักที ผมรอไม่ไหวแล้ว”
หญิง : “เธอคิดจะเลิกกับฉันมั้ย”
ชาย : “ไม่แน่นอน อย่าแม้แต่เพียงแค่คิด”
หญิง : “เธอยังรักฉันอยู่หรือเปล่า”
ชาย : “แน่นอน!”
หญิง : “เธอเคยคิดจะเอาเปรียบฉันบ้างหรือเปล่า”
ชาย : “ไม่มีทาง ทำไมเธอถึงถามอย่างนั้น”
หญิง : “เธอจะจูบฉันมั้ย”
ชาย : “ได้สิ”
หญิง : “เธอจะทำร้ายฉันมั้ย”
ชาย : “ไม่มีทางฉันไม่ใช่คนแบบนั้น”
หญิง : “ฉันไว้ใจคุณได้” 

หลังจากแต่งงาน   อ่านจากล่างขึ้นบนนะ

เมื่อ gedit ใน ubuntu desktop อ่านภาษาไทยไม่ออก

Alt+f2 พิมว่า gconf-editor
<<<< มันจะขึ้นตัว config ของ gnome หรือคล้ายๆregistry ใน M$ WD ดีๆนี่เอง
[Select]>>>>

/apps/gedit-2/preferences/encodings/<<<< แล้วดับเบิ้ลคลิกที่ auto_detected

แล้วเพิ่ม TIS-620 เข้าไป เลื่อนไปไว้ด้านบนสุดเลย เท่านั้นเอง
ลองดูครับถ้าไม่ได้ลองรีสตาร์สักรอบดีไหม

OpenOffice บันทึกข้อมูลเป็นรูปแบบของ .xls อัตโนมัติ

ต้องการให้บันทึกข้อมูลเป็นรูปแบบของ Microsoft Office อัตโนมัติ ทำอย่างไร

ค่า ปริยายของโปรแกรม OpenOffice ในการบันทึกเอกสารจะเป็นรูปแบบ open document format แต่ถ้าต้องการจะเปลี่ยนให้การบันทึกงานทุกครั้งให้บันทึกในรูปแบบอื่น เช่น Microsoft Office สามารถทำได้โดย

ไปที่ Tools >Options ที่ Load/save เลือก General ที่ตำแหน่ง Always save as เลือกไฟล์ที่ต้องการ save เช่น Microsoft word 97


 

PHP Enter on Text not submit button

<script type="text/javascript">
    function sendForm() {
        //alert ("sending data");
        getSave(document.formSave.DEP.value,document.formSave.barcode.value); จะให้มันส่งข้อมูลไปไหน
    }
</script>
<form name="formSave" action="javascript&#058;sendForm()">
    <TR>
         <TD align='right' calss='bg1'>ฝ่าย:&nbsp;&nbsp;</TD>
         <TD align='left' class='default'><!--%DEP_CODE%--></TD>
    </TR>
    <TR>
        <TD align='right' calss='bg1'>BarCode:&nbsp;&nbsp;</TD>
        <TD align='left' class='default'><input name="barcode" type="text"  size="20"></TD>
    </TR>
    <TR>
    <input type="button" value="-SAVE-" onclick=" onclick="sendForm()"></form>
</form>

Ubuntu Update past proxy serer

- After install Ubuntu finish
1. Use command nano /etc/apt/sources.list Enter
2. Edit file by Ctrl+w and typing "th.archive.ubunt.com" and Ctrl+r
3. Typing "192.168.0.252:9999" Enter and typing a Enter
4. Ctrl+w and typing "security.ubuntu.com" and Ctrl+r
5. Insert data same number 3.
6. press Ctrl+x and Ctrl+y Enter
7. use command apt-get update
8. After apt-get update finish. Use command apt-get upgrade

Refresh Data in grid

การ Refresh หรือ Update Data ใน grid ทำได้โดยเรียกใช้ method ของ datasource
ทำได้สองวิธี คือ
1.ใช้ xxx_ds.executeQuery() วิธีนี้จะเป็นการ query ใหม่ ทำให้เสีย focus ไปจาก record เดิม แต่ข้อมูล update ทันที
2.ใช้ xxx_ds.reRead() วิธีนี้จะเป็นการอ่านขึ้นมา record เดียวคือ record ที่เลือกอยู่ แต่จะไม่เห็นผลทันที ต้องเปลี่ยน record จึงจะเห็นผล
3.reread, research, findRecord เพื่อให้ record ที่ filter ไว้ยังคงอยู่ ดังตัวอย่าง


void clicked()
{
  PurchLine                 tmpPurchLine;
  PurchLine                 updatePurchLine;
  PurchLine                 selectedRecord;
 
  Dialog            dl;
  DialogField       dlfTransdate;
;
 
    dl  = new Dialog("Change confirmed date");
    dlfTransdate = dl.addFieldValue(typeid("Transdate"),today(),"Confirmed date");
    if(dl.run()){
        selectedRecord =  PurchLine_ds.cursor();
        for (tmpPurchLine = PurchLine_ds.getFirst(true) ? PurchLine_ds.getFirst(true) : PurchLine_ds.cursor();
        tmpPurchLine;    tmpPurchLine = PurchLine_ds.getnext())
        {
            ttsbegin;
            SELECT FORUPDATE updatePurchLine
             WHERE updatePurchLine.PurchId == tmpPurchLine.PurchId
                && updatePurchLine.VendAccount == tmpPurchLine.VendAccount
                && updatePurchLine.LineNum == tmpPurchLine.LineNum
                && updatePurchLine.ItemId == tmpPurchLine.ItemId;
            updatePurchLine.ConfirmedDlv = dlfTransdate.value();
            updatePurchLine.update();
            ttscommit;
        }
        PurchLine_ds.reread();
        PurchLine_ds.research();
        PurchLine_ds.findRecord(selectedRecord);
    }
    super();
}

Join domain ให้ Ubuntu เป็นสมาชิกของ domain

แก้ไขไฟล์ /etc/resolv.conf

1. sudo nano /etc/resolv.conf

2. เพิ่มข้อมูล
search sci.com
nameserver 192.168.0.254

3.แก้ไขไฟล์ /etc/hostname
sudo nano /etc/hostname

4. เพิ่มข้อมูล
ubuntu name.sci.com

5. Join domain โดยใช้คำสั่งดังนี้
sudo apt-get install likewise-open
sudo domainjoin-cli join sci.com administrator