การ Connect Navicat ผ่าน xampp-linux 7.3.12 บน Ubuntu 18.04

Download ไฟล์ ntunnel_mysqli.phphttps://qrgo.page.link/6G6uX โยน File ชื่อว่า ntunnel_mysqli.php เข้าไปใน Server ที่ wwwroot ทดสอบโดยการเข้าเว็บบราว์เซอร์ ด้วย : 192.168.xxx.xxx/ntunnel_mysqli.php แล้วลอง login ดูว่าผ่านไหม ? 6. ไปที่ General – Connection Name = ตั้งชื่ออะไรก็ได้ – Host Name / IP Address = localhost – Port = 3306 – User Name = root หรือ User ที่เรา Add ใน phpmyadmin – Password = Password ที่เรา Add ใน phpmyadmin 7. ไปที่ HTTP – ติ๊กเลือก Use HTTP Tunnel – Tunnel URL : https://192.168.xxx.xxx/ntunnel_mysqli.php หรือ https://xxxx.com/ntunnel_mysqli.php 8. Test Connection หาก Connect ไม่ผ่าน ให้เข้าไปแก้ไฟล์ my.cnf บรรทัดที่เขียนว่า skip-networking ให้ไป # ปิดใว้ แล้ว Restart Service ใหม่อีกครั้ง หมายเหตุ : ผมได้ทดสอบกับ xampp-linux 7.3.12 บน Ubuntu 18.04 php 5.4 up มันจะใช้ mysqli เป็นส่วนใหญ่ เลยต้องใช้ ntunnel_mysqli

Read More »

การประยุกต์ใช้ Windows Command และ Batch File ในการจัดการไฟล์

สืบเนื่องจากผู้เขียนได้รับโจทย์มาจากเพื่อนร่วมงาน แต่ยังไม่ได้เริ่ม งานนั้นก็ถูกยกเลิกไปอย่างรวดเร็ว แต่ในใจก็มีโซลูชันอยู่แล้วว่าจะจัดการอย่างไร จึงอยากมาบันทึกเก็บไว้ เผื่อผู้อ่านท่านอื่นๆ อาจจะนำไปใช้ประโยชน์ได้ไม่มากก็น้อย โจทย์ที่ว่าก็คือ ผู้ใช้มีไฟล์รูปภาพจำนวนหนึ่ง ประมาณหลายพันไฟล์ ต้องการแยกเฉพาะรูปที่ต้องการออกมาจำนวนหนึ่ง โดยรูปที่ต้องการมีเป็นรายการอยู่ในไฟล์ excel วิธีการที่ง่ายที่สุดคือ เปิดไฟล์ excel นั้นขึ้นมา แล้วก็ไล่หาไฟล์รูปที่ต้องการทีละไฟล์แล้วย้ายไปไว้โฟลเดอร์อื่นจนครบ ถ้าไฟล์ที่ต้องการมีจำนวนไม่มากนัก วิธีการนี้ก็สะดวกและไม่ได้ใช้เวลานานมากจนเกินไป แต่ถ้าไฟล์ที่ต้องการมีเป็นหลักร้อยหรือพัน วิธีนี้คงไม่สะดวกแน่ๆ ผู้เขียนจึงขอแนะนำการใช้ Command และ Batch File เพื่อแก้ปัญหานี้ ก่อนอื่นเราไปซ้อมมือกันก่อน สมมติว่าไฟล์ต้นฉบับอยู่ใน d:\sources และต้องการย้ายไฟล์ที่ต้องการไปไว้ที่ d:\destinations ให้เราเปิด cmd ขึ้นมา จากนั้นพิมพ์คำสั่ง copy d:\sources\wp_ss_20130130_0001.png d:\destinations คำสั่งนี้จะเป็นการ copy ไฟล์ wp_ss_20130130_0001.png ที่อยู่ใน d:\sources ไปยัง d:\destinations ซึ่งเราสามารถใช้คำสั่งนี้จากที่ไหนของเครื่องก็ได้ แต่ถ้าเราอยู่ในโฟลเดอร์ sources อยู่แล้ว เราสามารถระบุเฉพาะชื่อไฟล์เพียงอย่างเดียวก็ได้ เช่น copy wp_ss_20130130_0001.png d:\destinations จากความรู้ด้านบนจะเป็นการ copy ไฟล์ทีละไฟล์ ถ้าต้องการ copy หลายๆ ไฟล์ เราจะใช้สิ่งที่เรียกว่า batch file เข้ามาช่วย โดยทำตามขั้นตอนดังต่อไปนี้ 1. เปิด notepad ขึ้นมา และพิมพ์คำสั่ง copy wp_ss_20130130_0001.png d:\destinationscopy wp_ss_20130130_0001.png d:\destinations จากนั้นเซฟเป็นไฟล์ชื่อ copy.bat ไว้ใน d:\sources นามสกุลไฟล์จะต้องเป็น .bat เท่านั้น ไม่ใช่ .txt 2. กลับไปที่ command และพิมพ์คำสั่ง copy.bat จะเห็นว่า copy.bat เป็นการทำคำสั่งที่อยู่ภายใน batch file ถึงตรงนี้แล้วท่านผู้อ่านน่าจะพอเห็นแนวทางแล้วว่าเราจะ copy เฉพาะไฟล์ที่อยู่ใน excel ได้อย่างไร นั่นคือเราจะไปสร้างชุดคำสั่งการ copy จากไฟล์ excel นั่นเอง 3. กลับไปที่ไฟล์ excel จะเห็นว่าชื่อไฟล์อยู่ในคอลัมน์ A ไปที่คอลัมน์ B และพิมพ์ =”copy ” & A1 & ” d:\destinations” 4. copy คำสั่งลงมาจนครบทุกไฟล์ 5. copy คำสั่งในคอลัมน์ B ทั้งหมดไปวางไว้ในไฟล์ copy.bat และเซฟ 6. ไปที่ command และพิมพ์คำสั่ง copy.bat อีกครั้ง เป็นอันเสร็จสิ้น หวังว่าบทความประเดิมบล็อกของผู้เขียน น่าจะมีประโยชน์กับผู้อ่านทุกท่านที่หลงเข้ามาไม่มากก็น้อย จนกว่าจะอยากเขียนเรื่องใหม่ สวัสดีครับ

Read More »

ทำ bootable USB drives ด้วยโปรแกรม Rufus for Windows

เป็นวิธีการทำให้เราสามารถ boot Linux/Windows ด้วย USB Drive แทนการ Boot จากแผ่น DVD ผมใช้งานมาตั้งแต่เวอร์ชั่น 2.6 ตอนนี้ 3.8 แล้ว ก็มาอัปเดตอีกสักครั้ง ขั้นตอน 1.ดาวน์โหลด ISO file ที่จะนำมาทำ Bootable USB drive 2.ดาวน์โหลดโปรแกรม Rufus จากที่นี่ https://rufus.ie/ Rufus : Create bootable USB drives the easy way 3.นำไฟล์มาวางไว้ที่ Desktop ใช้ได้โดยไม่ต้องทำขั้นตอนติดตั้งโปรแกรม 4.เสียบ USB Drive 5.เปิดโปรแกรม Rufus จากรูปภาพ หมายเลข 1 ช่อง Device บอกว่าเสียบ USB Drive 8 GB แล้ว หมายเลข 2 ช่อง SELECT คลิกตรงคำว่า SELECT หมายเลข 2.1 และ 2.2 คลิกเลือก ISO file ที่ดาวน์โหลดมา หมายเลข 3 ช่อง Partition scheme และ Target system สามารถเลือกได้ว่าจะติดตั้งเป็น MBR หรือ UEFI หมายเลข 4 คลิก Start เพื่อเริ่ม 6.คลิก OK ยืนยันการใช้ค่าที่แนะนำตามรูปหมายเลข 5 และ 6 7.รอจนเสร็จ ก็ดึง USB drive ออกได้เลย ทดสอบนำไป boot ใช้งานได้ ผมคิดว่าโปรแกรมนี้น่าใช้ และ ใช้ง่ายดี

Read More »

ให้ Visual Studio Code แสดงสีและ Intellisense (Robot framework)

เมื่อติดตั้ง Visual Studio Code เสร็จแล้ว ก่อนที่เราจะเริ่ม Code กัน หรือ Code ไปแล้วมันรู้สึกว่า นี่เรากำลังใช้ Note pad กันหรืออย่างไร ไม่มีสีสัน แยกส่วน Code ต่าง ๆ เพื่อลดการลายตา และมันยากต่อการอ่าน Code และไม่มี Intellisense อะไรเลย พิมพ์เองล้วน ๆ หน้าตาก็ประมาณนี้สีเดียว มาดูกันว่าเราจะทำอย่างไรกัน ไปที่เมนู Extensions แล้ว ค้นหาด้วยคำว่า robot แล้ว Enter ให้คลิก Install ตัว Robot Framework Intellisense เมื่อ Install เสร็จจะเห็นได้ว่ามีสีสันแล้วนะ และมี Intellisense ด้วยแล้วนะ

Read More »

Thunderbird returns

หลังจากปันใจไปให้ Microsoft Outlook และใช้ Microsoft Outlook มาตลอดเกือบ 5 ปี มีเหตุให้การใช้ Google Calendar มีความสะดวกมากกว่า Office365 Calendar (จริงๆ ปฎิทินของ Office365 อาจจะทำได้ก็ได้แต่ไม่มีคนสอนกรั่กๆ) และเมื่อจะใช้ Google Calendar (โดยไม่ใช้เว็บ) ก็ต้องใช้คู่กับ Thunderbird สินะ!!! Download https://www.thunderbird.net/en-US/ คลิกตรงปุ่ม Free Download รุ่นปัจจุบัน 68.1.0 จะได้ English (US) รุ่น 32-bit หากต้องการรุ่น 64-bit คลิกที่ system & language แล้วเลือกภาษาที่ต้องการ แน่นอนไม่มีภาษาไทย English (US) หรือถ้าอ่านภาษาอื่นๆ ออกเชิญเลือกตามอัธยาศัย โหลดมาแล้วก็ติดตั้งให้เรียบร้อยด้วย Next Technology (Yes, Next, Next, Next, Next, Install, Finish) เมื่อเปิดโปรแกรม Thunderbird ครั้งแรกจะได้ประมาณดังรูป Mail Setup เริ่มการใช้งานได้เลยขั้นแรกตั้งค่าเมล์ สำหรับผู้ที่เปิดใช้งาน Gmail แล้วเท่านั้น หากยังไม่ได้เปิดใช้งาน อ่าน ที่นี่ ก่อน หากมีการเปิด 2-step Verification ต้องไปสร้าง App password ที่ gmail.com ให้เรียบร้อยก่อนแล้วเอา password ที่ได้มาใช้กับ thunderbird Calendar Setup Thunderbird (สำหรับ Windows) รุ่นใหม่ๆ จะให้ Lightning มาโดยปริยายไม่ต้องติดตั้งเพิ่ม แต่สิ่งที่ต้องติดตั้งเพิ่มคือ Provider for Google Calendar ส่วน Thunderbird (สำหรับ linux) ต้องติดตั้งเพิ่มเอง ที่หน้าต่าง Thunderbird กดปุ่ม alt-T (ปุ่ม alt และปุ่มอักษร t พร้อมกัน) เพื่อเรียกเมนู Tools เลือก Add-ons จะได้หน้า Add-ons Manager ค้นหา Provider for Google Calendar ในช่อง Find more extensions จะได้หน้าต่างเพิ่มเป็นดังรูป คลิกปุ่ม + Add to Thunderbird แล้วคลิก Add คลิก Restart Now เมื่อคลิกที่หน้าต่าง Add-ons Manager จะเห็นว่ามี Provider for Google Calendar เพิ่มมาแล้ว กลับมาที่หน้าหลักสังเกตมุมบนขวาจะมีรูป ให้คลิกที่ เพื่อเปิดหน้าปฎิทิน คลิกขวาที่พื้นที่ว่าง ๆ ใต้คำว่า Calendar เลือก New Calendar จะได้หน้า Create New Calendar ให้เลือก On the Network แล้วคลิก Next เลือก Google Calendar แล้วคลิก Next ใส่ E-mail address แล้วคลิก Next ตรวจสอบว่า Username ที่ใส่ให้ถูกต้องหรือไม่คลิกถ้าถูกคลิก Next กรอกรหัสผ่านของ E-mail คลิก Next หากเปิด 2-step Verification ไว้ก็เปิดแอ็ปกรอกตัวเลขให้เรียบร้อย เลื่อนลงมาล่างสุดคลิก Allow เลือกปฎิทินที่ต้องการคลิก Next คลิก Finish จะเห็นว่ามีปฎิทินเพิ่มขึ้นมาแล้วสามารถใช้งานได้ทันที จบขอให้สนุก หมายเหตุ!!!

Read More »