PnPUtil (PnPUtil.exe) is a command line tool that lets an administrator perform actions on driver packages. Some examples include:

  • Adds a driver package to the driver store.
  • Installs a driver package on the computer.
  • Deletes a driver package from the driver store.
  • Enumerates the driver packages that are currently in the driver store. Only driver packages that are not in-box packages are listed. An in-box driver package is one which is included in the default installation of Windows or its service packs.

Read More

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

Read More

From the start, FoxPro has always had a wide range of commands and functions for processing text – more than are strictly necessary for a database language. This is a list of some of the more useful commands and functions in Visual FoxPro. Many of them can accept extra optional parameters. Look in the FoxPro Help system for more information.

The distinction between commands and functions is that commands do something whereas functions just return a value to be displayed or used in another command.

Read More

Optimistic doesn’t try to lock the data until it
goes to do the update.  Pessimistic locks the data
as soon as it is changed and doesn’t release the
lock until the data is updated on disk.

Optimistic does not monopolize the data and can
make a multiuser app work smoother, but pessimistic
will guarantee that the user will never see the
“Another user has updated that record already”
message.

You mention “client/server” which leads me to
believe you are using a back-end that is not
a VFP database?  If so, there are some
different considerations regarding impact on
the performance of database access.  I have
yet to do a client/server app in VFP, so I
will yield the floor to someone who has…

VFP Data buffering จะมีอยู่ 2 ประเภท คือ Row Buffering และ Table Buffering โดยมีกลไกการล็อค Records ใน Buffer 2 วิธี คือ Optimistic Locking และ Pessimistic Locking เมื่อผสมกันระหว่างประเภทของ Bufffer(Row/Table )
และ กลไกการล็อค (Optimistic/Pessimistic ) จึงเกิดเป็น 4 buffer modes ( ถ้ารวม None Buffer Setting ก็เป็น 5 modes)

สำหรับ Mode 1- None setting เป็นการ disables กลไก data buffering ของ VFP ใน mode นี้ การ modify ข้อมูล จะกระทำโดยตรง
กับ Record [ ที่จริงจะว่าอย่างนี้ก็ยังไม่ถูกต้องนัก… เนื่องจากมันเกี่ยวข้องกับกลไก File Caching ของ OS. ทั้งฝั่ง client Application และ

Read More

 

อธิบายความแตกต่างของ Micro SD, Micro SDHC และ Micro SDXC แบบเข้าใจง่ายๆ !!
อธิบายความแตกต่างของ Micro SD, Micro SDHC และ Micro SDXC แบบเข้าใจง่ายๆ !!

SD Card หรือการ์ดหน่วยความจำภายนอก ทั้งหมดมีชื่อเต็มว่า Secure Digital Memory Card ซึ่งทุกคนน่าจะพอรู้จักพร้อมกับรู้วิธีการใช้งานไปบ้างแล้ว โดยมีหน้าที่ไว้เป็นหน่วยความจำสำรองของเหล่าอุปกรณ์สมาร์ทโฟน, แท็บเล็ต, คอมพิวเตอร์, กล้องดิจิตอล หรือแม้แต่เครื่องนำทาง GPS และ SD การ์ด มีแยกประเภทออกมาถึง 3 ประเภทคือ Micro SD, Micro SDHC และ Micro SDXC แต่รู้หรือไม่ว่าทั้ง 3 ประเภทมีความแตกต่างอย่างไรบ้าง ซึ่งเราจะมาอธิบายความแตกต่างของ SD การ์ดทั้ง 3 ชนิดแบบเข้าใจง่ายๆ กัน

Read More

1. แก้ไข Theme Functions File

ใน Theme ของเรานั้นจะมีไฟล์ functions.php อยู่ทุก Theme เลยครับ ให้เปิดไฟล์ขึ้นมาแล้วแทรกคำสั่งนี้ลงไปบนสุดครับ

@ini_set( ‘upload_max_size’ , ’64M’ );
@ini_set( ‘post_max_size’, ’64M’);
@ini_set( ‘max_execution_time’, ‘300’ );

Read More

Dump mySQL db from Remote Database to Local Database

ในกรณีที่เราต้องการ Backup Database จาก Remote Database หรือทำการอัพเดทฐานข้อมูลจากฐานข้อมูลหลักมาเก็บไว้ที่ Local Server บทความนี้อาจจะช่วยแก้ปัญหาและลดเวลาการทำงานได้ไม่มากก็น้อย
เรื่องของเรื่องก็คือผมได้รับ Assign งานเกี่ยวกับการ Sync-up ฐานข้อมูล Requirement คือ การอัพเดทข้อมูลจากฐานข้อมูลหลักมาที่ Local Database เพราะฐานข้อมูลหลัก หรือ Remote Database นั้นจะช้าถ้าเรา Connect เข้าไปใช้งานโดยตรง หรือเพื่อนๆอยากจะเอาไปใช้ในกรณีที่ต้องการ Backup ฐานข้อมูลก็ได้นะ

Read More

ว่าด้วยเรื่องการ Replication ของ MySQL เพื่อทำการ replicate ข้อมูลในฐานข้อมูล (database) จากเครื่องหลัก (Master) ไปยังเครื่องสำรอง (Slave) ได้

หลังจากที่คอนฟิก Replication ถูกต้องเรียบร้อย เมื่อมีการเปลี่ยนแปลงข้อมูลในฐานข้อมูลบนเครื่องหลัก (Master) ไม่ว่าจะเป็นการ INSERT, UPDATE, DELETE หรือ แก้ไข table การเปลี่ยนแปลงนี้จะถูกส่งต่อ (replicate) ไปยังเครื่องสำรอง (Slave) โดยอัตโนมัติ

การคอนฟิก Replication ส่วนใหญ่จะเป็นการ ทำเพือกระจายโหลดการทำงาน จากเครื่องหลัก ด้านการ Select ข้อมูล ไปยังเครื่อง Slave เพราะโดยธรรมชสติของการใช้งานแล้วเรามักจะใช้งานด้านการ Select มากกว่าการ INSERT, UPDATE, DELETE อยู่แล้ว ซึ่งในจุด นี้ ต้องเขียนให้ตัวซอฟแวร์สามารถรับรู้รองรับการแยกการ Select เครื่องด้วยน่ะครับ

Read More