วันเสาร์ที่ 21 มกราคม พ.ศ. 2555
PHP : ความจำบางครั้งก็ลืม
วันพฤหัสบดีที่ 19 มกราคม พ.ศ. 2555
แก้ปัญหา Firefox (Ubuntu) ปิดตัวเอง ... firefox ชอบรีสตาร์ท
ดิสโทรอูบุนตูระยะหลังๆ ผู้ใช้หลายๆท่านอาจจะเจอปัญหาไฟร์ฟอกซ์ปิดตัวเองบ่อยๆ โดยเฉพาะอย่างยิ่งกับเมื่อใช้โลแคลภาษาไทย และที่ผ่านมาเราก็แก้ปัญหาเฉพาะหน้าด้วยการแนะนำให้ปิดฟังค์ชั่นเมนูภาษาไทย แต่บางครั้งไม่ได้เลือกใช้ภาษาไทยก็ยังมีการปิดตัวเองอยู่กับเว็บบางเว็บ เช่น Youtube, Facebook ...
ปัจจุบัน Ubuntu 10.10 อาการปิดตัวเองดังกล่าวของไฟร์ฟอกซ์ก็ยังเกิดขึ้นอยู่ อาจจะดูหนักกว่าเดิมเสียอีก และถ้ายังหาสาเหตุความผิดปกติไม่พบ ก็คงจะกลายเป็นบั๊กถาวรไปเรื่อยๆ ผู้เขียนมีโอกาสนั่งไล่ดูปัญหามาจากสาเหตุใด จนกระทั่งพบสาเหตุของต้นตอ เพื่อความมั่นใจจึงได้แอบนำการแก้ปัญหาไปใส่ในไฟร์ฟอกซ์ของ KPE 10.11beta ทดสอบใช้งานดู และผู้เขียนลองสอบถามผู้ใช้งาน KPE รุ่นดังกล่าวว่าไฟร์ฟอกซ์มีความผิดปกติหรือไม่ และได้รับคำตอบว่า "ใช้งานได้ปกติดี" ...
บทสรุปของการสาเหตุการปิดตัวเองของไฟร์ฟอกซ์ เกิดจากระบบการตรวจสอบ spell ในตัวไฟร์ฟอกซ์ ซึ่งเข้าใจว่าคงตรวจสอบการ spell จากโลแคลท้องถิ่นของผู้ใช้งาน วิธีการแก้ปัญหากระทำด้วยการกำหนดค่าคงที่ให้กับไฟร์ฟอกซ์ และคาดว่าเป็นปัญหาเฉพาะไฟร์ฟอกซ์ของอูบุนตูเท่านั้น เพราะผู้เขียนลองนำไฟร์ฟอกซ์จากต้นน้ำมาลองใช้งานก็ไม่พบปัญหาความผิดปกติ ใดๆ ผู้เขียนเดาว่าน่าจะเกิดจากการที่อูบุนตูนำไฟร์ฟอกซ์มาแพตช์ค่าบางอย่าง สำหรับดิสโทรตัวเอง และเป็นเหตุให้เกิดผลข้างเคียงดังกล่าว ...
วิธีการแก้ไขทำได้ดังนี้ เรียกโปรแกรมไฟร์ฟอกซ์ขึ้นมา พิมพ์ about:config ลงใน url address bar จากนั้นพิมพ์ค้นหาคำว่า spellchecker.dictionary ด้านล่างจะแสดงค่าของตัวแปรดังกล่าวขึ้นมา ให้ทำการดับเบิ้ลคลิกที่ตัวแปรดังกล่าว จะมีกล่องแสดงค่าขึ้นมาให้แก้ไข ให้กรอกค่าดังนี้ลงไป en-US ดูภาพประกอบ ...
กรณีค้นหาตัวแปรดังกล่าวไม่พบ ก็ให้สร้างขึ้นใหม่เอง ด้วยการคลิกขวาที่พื้นที่ว่าง จะมีเมนูขึ้นมา ให้เลือกหัวข้อ New > String จะปรากฏกล่องข้อความ New string value กรอก >spellchecker.dictionary กดปุ่ม OK จะปรากฏกล่องข้อความ Enter string value กรอก en-US กดปุ่ม OK ...
......................................................
วันนี้ (2/11/10) ค้นวิธีแก้ไขอีกวิธี คือการปิดการฟังค์ชั่น spell และเกี่ยวพันโดยตรงกับแก้ไขวิธีแรก วิธีการแก้ไขทำได้ดังนี้ เรียกโปรแกรมไฟร์ฟอกซ์ขึ้นมา พิมพ์ about:config ลงใน url address bar จากนั้นพิมพ์ค้นหาคำว่า layout.spellcheckDefault ด้านล่างจะแสดงค่าของตัวแปรดังกล่าวขึ้นมา ให้ทำการดับเบิ้ลคลิกที่ตัวแปรดังกล่าว จะมีกล่องแสดงค่าปริยายคือ 1 (เปิดฟังค์ชั่น) ให้เปลี่ยนค่าดังนี้ลงไป 0 (ปิดฟังค์ชั่น) ดูภาพประกอบ ...
ขอบคุณ http://www.playoss.com/node/81
ปัจจุบัน Ubuntu 10.10 อาการปิดตัวเองดังกล่าวของไฟร์ฟอกซ์ก็ยังเกิดขึ้นอยู่ อาจจะดูหนักกว่าเดิมเสียอีก และถ้ายังหาสาเหตุความผิดปกติไม่พบ ก็คงจะกลายเป็นบั๊กถาวรไปเรื่อยๆ ผู้เขียนมีโอกาสนั่งไล่ดูปัญหามาจากสาเหตุใด จนกระทั่งพบสาเหตุของต้นตอ เพื่อความมั่นใจจึงได้แอบนำการแก้ปัญหาไปใส่ในไฟร์ฟอกซ์ของ KPE 10.11beta ทดสอบใช้งานดู และผู้เขียนลองสอบถามผู้ใช้งาน KPE รุ่นดังกล่าวว่าไฟร์ฟอกซ์มีความผิดปกติหรือไม่ และได้รับคำตอบว่า "ใช้งานได้ปกติดี" ...
บทสรุปของการสาเหตุการปิดตัวเองของไฟร์ฟอกซ์ เกิดจากระบบการตรวจสอบ spell ในตัวไฟร์ฟอกซ์ ซึ่งเข้าใจว่าคงตรวจสอบการ spell จากโลแคลท้องถิ่นของผู้ใช้งาน วิธีการแก้ปัญหากระทำด้วยการกำหนดค่าคงที่ให้กับไฟร์ฟอกซ์ และคาดว่าเป็นปัญหาเฉพาะไฟร์ฟอกซ์ของอูบุนตูเท่านั้น เพราะผู้เขียนลองนำไฟร์ฟอกซ์จากต้นน้ำมาลองใช้งานก็ไม่พบปัญหาความผิดปกติ ใดๆ ผู้เขียนเดาว่าน่าจะเกิดจากการที่อูบุนตูนำไฟร์ฟอกซ์มาแพตช์ค่าบางอย่าง สำหรับดิสโทรตัวเอง และเป็นเหตุให้เกิดผลข้างเคียงดังกล่าว ...
วิธีการแก้ไขทำได้ดังนี้ เรียกโปรแกรมไฟร์ฟอกซ์ขึ้นมา พิมพ์ about:config ลงใน url address bar จากนั้นพิมพ์ค้นหาคำว่า spellchecker.dictionary ด้านล่างจะแสดงค่าของตัวแปรดังกล่าวขึ้นมา ให้ทำการดับเบิ้ลคลิกที่ตัวแปรดังกล่าว จะมีกล่องแสดงค่าขึ้นมาให้แก้ไข ให้กรอกค่าดังนี้ลงไป en-US ดูภาพประกอบ ...
กรณีค้นหาตัวแปรดังกล่าวไม่พบ ก็ให้สร้างขึ้นใหม่เอง ด้วยการคลิกขวาที่พื้นที่ว่าง จะมีเมนูขึ้นมา ให้เลือกหัวข้อ New > String จะปรากฏกล่องข้อความ New string value กรอก >spellchecker.dictionary กดปุ่ม OK จะปรากฏกล่องข้อความ Enter string value กรอก en-US กดปุ่ม OK ...
......................................................
วันนี้ (2/11/10) ค้นวิธีแก้ไขอีกวิธี คือการปิดการฟังค์ชั่น spell และเกี่ยวพันโดยตรงกับแก้ไขวิธีแรก วิธีการแก้ไขทำได้ดังนี้ เรียกโปรแกรมไฟร์ฟอกซ์ขึ้นมา พิมพ์ about:config ลงใน url address bar จากนั้นพิมพ์ค้นหาคำว่า layout.spellcheckDefault ด้านล่างจะแสดงค่าของตัวแปรดังกล่าวขึ้นมา ให้ทำการดับเบิ้ลคลิกที่ตัวแปรดังกล่าว จะมีกล่องแสดงค่าปริยายคือ 1 (เปิดฟังค์ชั่น) ให้เปลี่ยนค่าดังนี้ลงไป 0 (ปิดฟังค์ชั่น) ดูภาพประกอบ ...
ขอบคุณ http://www.playoss.com/node/81
วันศุกร์ที่ 13 มกราคม พ.ศ. 2555
Axpta X++ : ทำ Progress วิ่งรอขณะ Run โปรแกรม Axapta
ประกาศตัวแปร
SysOperationProgress simpleProgress;
#AviFiles
;
WHILE
SELECT จำนวนที่ต้องการได้ (line for data)
{
n = line for data;
}
simpleProgress = SysOperationProgress::newGeneral(#aviUpdate, 'Please wait ...', n);
SysOperationProgress simpleProgress;
#AviFiles
;
WHILE
SELECT จำนวนที่ต้องการได้ (line for data)
{
n = line for data;
}
simpleProgress = SysOperationProgress::newGeneral(#aviUpdate, 'Please wait ...', n);
วันศุกร์ที่ 6 มกราคม พ.ศ. 2555
Axapta : Form Control Type & Class Name
ActiveX => FormActiveXControl
Animate => FormAnimateControlButton => FormButtonControl
ButtonGroup => FormButtonGroupControl
CheckBox => FormCheckBoxControl
ComboBox => FormComboBoxControl
CommandButton => FormCommandButtonControl
DateEdit => FormDateControl
Grid => FormGridControl
Group => FormGroupControl
GuidEdit => FormGuidControl
HTML => FormHTMLControl
Int64Edit => FormInt64Control
IntEdit => FormIntControl
ListBox => FormListBoxControl
ListView => FormListControl
MenuItemButton => FormFunctionButtonControl
MenuButton => FormMenuButtonControl
Progress => FormProgressControl
RadioButton => FormRadioControl
RealEdit => FormRealControl
StaticText => FormStaticTextControl
StringEdit => FormStringControl
Tab => FormTabControl
TabPage => FormTabPageControl
Table => FormTableControl
TimeEdit => FormTimeControl
Tree => FormTreeControl
Window = > FormWindowControl
ที่มา
http://msdn.microsoft.com/en-us/library/aa606405(AX.10).aspx
วันพฤหัสบดีที่ 15 ธันวาคม พ.ศ. 2554
PHP : Check date in year 365 or 366
$year = ปีที่เราต้องการหา
เช่น : list($yyyy, $mm, $dd) = explode('-', ตัวแปรที่เก็บค่าวันที่);
เช่น : list($yyyy, $mm, $dd) = explode('-', ตัวแปรที่เก็บค่าวันที่);
วันพุธที่ 14 ธันวาคม พ.ศ. 2554
ร้านขายของเก่า Jiraporn
การใช้เบื่องต้น
- ใช้งาน Login เชื่อ เฮีย รหัส 13
- เมนู บันทึกการซื้อ
- คีย์ข้อมูลในช่องด้านล่าง OK
- เพิ่มไปเรื่อย ๆ เมื่อหมดรายการ กด เครื่องหมาย +
- เครื่องจะบันทึกข้อมูลและพิมพ์รายการ
//////////////////////////////////////////////////////////////////
การติดตั้งโปรแกรม
1. Copy ฐานข้อมูลไว้ก่อนเสมอ ที่เครื่องจะอยู่ที่ D: Data ชื่อว่า Rebiz28.mdb
2. Copy ไฟลทั้งหมดไว้
หรือ DownLoad ที่ http://www.mediafire.com/?vb27jmbnryu3e5d
3. ติดตั้งไฟล์ Setup อยู่ที่ RECYCLEBIZ3\SETUP DEMO\Setup เพื่อเอาไฟล์ที่ต้องการลงเครื่อง
4. Copy ไฟล์ ตาม ข้อ 2 หรือที่แตก ชื่อ Program ไว้ที่ Drive ที่ต้องการ
5. Copy ฐานข้อมูล ใน ข้อ 1. ลงใน ข้อ 4.
6. แก้ไฟล์ Config.ini ใน โฟล์เดอร ข้อ 4. ที่ให้ชี้ไปที่ ฐานข้อมูลให้ถูกต้อง
ที่ Server="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\DATA\Rebiz28.mdb;Persist Security Info=False" เป็นต้น หรือผ่าน Share เช่น Server="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\Jiraporn\DATA\Rebiz28.mdb;Persist Security Info=False" เป็นต้น
หากไม่ได้ ต้อง Copy ฐานข้อมูลไว้ก่อน เสมอ
- Ghost windows กลับ
- Ghost กล้องวงจรปิดด้วย
//////////////////////////////////////////////////////////////////
เพิ่มเติม โปรแกรม ช่าง
- ใช้งาน Login เชื่อ เฮีย รหัส 13
- เมนู บันทึกการซื้อ
- คีย์ข้อมูลในช่องด้านล่าง OK
- เพิ่มไปเรื่อย ๆ เมื่อหมดรายการ กด เครื่องหมาย +
- เครื่องจะบันทึกข้อมูลและพิมพ์รายการ
//////////////////////////////////////////////////////////////////
การติดตั้งโปรแกรม
1. Copy ฐานข้อมูลไว้ก่อนเสมอ ที่เครื่องจะอยู่ที่ D: Data ชื่อว่า Rebiz28.mdb
2. Copy ไฟลทั้งหมดไว้
หรือ DownLoad ที่ http://www.mediafire.com/?vb27jmbnryu3e5d
3. ติดตั้งไฟล์ Setup อยู่ที่ RECYCLEBIZ3\SETUP DEMO\Setup เพื่อเอาไฟล์ที่ต้องการลงเครื่อง
4. Copy ไฟล์ ตาม ข้อ 2 หรือที่แตก ชื่อ Program ไว้ที่ Drive ที่ต้องการ
5. Copy ฐานข้อมูล ใน ข้อ 1. ลงใน ข้อ 4.
6. แก้ไฟล์ Config.ini ใน โฟล์เดอร ข้อ 4. ที่ให้ชี้ไปที่ ฐานข้อมูลให้ถูกต้อง
ที่ Server="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\DATA\Rebiz28.mdb;Persist Security Info=False" เป็นต้น หรือผ่าน Share เช่น Server="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\Jiraporn\DATA\Rebiz28.mdb;Persist Security Info=False" เป็นต้น
หากไม่ได้ ต้อง Copy ฐานข้อมูลไว้ก่อน เสมอ
- Ghost windows กลับ
- Ghost กล้องวงจรปิดด้วย
//////////////////////////////////////////////////////////////////
เพิ่มเติม โปรแกรม ช่าง
วันศุกร์ที่ 25 พฤศจิกายน พ.ศ. 2554
Ubuntu : ติดตั้ง Webmin
1. Download โปรแกรม
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.570_all.deb
หรือ
wget http://192.168.0.252/webmin-1.560_all.deb
2.ติดตั้งด้วยคำสั่ง
dpkg -i webmin-1.570_all.deb
3.ถ้าขาด package บางอย่าง ต้องลงเพิ่มด้วยคำสั่ง
apt-get install -f
4.เรียกใช้งานได้จาก https://hostname:10000 (login ด้วย user ที่ sudo ได้)
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.570_all.deb
หรือ
wget http://192.168.0.252/webmin-1.560_all.deb
2.ติดตั้งด้วยคำสั่ง
dpkg -i webmin-1.570_all.deb
3.ถ้าขาด package บางอย่าง ต้องลงเพิ่มด้วยคำสั่ง
apt-get install -f
4.เรียกใช้งานได้จาก https://hostname:10000 (login ด้วย user ที่ sudo ได้)
สมัครสมาชิก:
บทความ (Atom)