Month: May 2020

ตัวอย่าง docker compose file ของ PostgreSQL

บทความนี้ผมจะเอาตัวอย่างไฟล์ docker compose ของ PostgreSQL มาเป็นตัวอย่างกันครับ เผื่อจะนำไปใช้งาน docker-compose.yml จะเป็นประมาณนี้คับ เราจะ map value data ออกมาข้างนอกครับ แล้วก็ expost port 5432 ออกมา แล้วก็มีไฟล์สำหรับเซ็ต environment ไฟล์ database.env ก็จะเป็นประมาณนี้คับ เพียงแค่นี้เราก็สามารถรันได้แล้ว

PostgreSQL ดู location ของ data ใน windows

บทความนี้ผมจะพาไปดูวิธีการดู location data ของ PostgreSQL กันครับ ซึ่งผมจะทำการ copy ข้อมูลใน database ครับ เราไปดูวิธีกันครับ ให้พิมพ์ว่า regedit.exe ใน run ตามตัวอย่างรูปด้านล่าง จากนั้นให้เข้าไปที่ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\pgsql-some version ตามตัวอย่างรูปด้านล่าง จาตัวอย่าง location data ของเครื่องผมจะอยู่ที่ C:\Program Files\PostgreSQL\12\data

เปิด paint ใน windows เวลามีปัญหาฉุกเฉิน

บางครั้ง windows เราก็จะเอ๋อ ๆ เปิดโปรแกรมไม่ออกบ้าง ค้นหาโปรแกรมใน start menu ไม่เจอบ้าง วันนี้เจอมาสด ๆ ร้อน ๆ ครับ ต้องการเขียนบทความ แต่เปิด paint เพื่อ screen รูปไม่ได้ เลยได้วิธีเปิด pain อีกวิธีมาคับ เริ่มด้วยกด ปุ่ม windows + R เพื่อเปิด run ครับ จากนั้นพิมพ์ว่า เพียงแค่นี้เราก็แล้ว ตามรูปด้านล่างเลย

The attribute autoUpdate is not defined in the component messages

วันนี้ผมได้ทำโปรเจ็คเกี่ยวกับ primeface แล้วผมก็ไปก็อบโค้ดเก่ามา แล้ว message มันติด autoUpdate=”true” ตามตัวอย่างรูปด้านล่าง พอไปหามาปรากฎว่า มัน deprecated ไปแล้วใน version ใหม่ ๆ วิธีการแก้ปัญหา ให้เราเปลี่ยนมาใช้แบบนี้แทน หรือว่าแบบนี้ ดูรายละเอียดอื่น ๆ ได้ที่ https://github.com/primefaces/primefaces/wiki/Migration-Guide#62-to-70

เอาการเข้าถึงด่วนออกจาก google drive

สวัสดีคับ บทความนี้ผมจะมาแนะวิธีการเอาเข้าถึงด่วนออกจาก google drive กันครับ ซึ่งสำหรับผม มันเป็นอะไรที่ใหญ่เกินไป เกะกะมากเวลาเข้า google drive ตามตัวอย่างรูป สำหรับผมคิดว่ามันใหญ่เกินไป ผมจะไปเอาออกครับ เริ่มต้นด้วยกดที่รูปเฟืองข้างบนคับ จากนั้นเลือการตั้งค่า จากนั้นเอาติ๊กถูกออก ในส่วนของที่บอกว่า ทำให้เรียกใช้ไฟล์ที่เกี่ยวข้องในการเข้าถึงด่วนได้อย่างสะดวก ตามไฮไลด์สีเหลืองด้านล่างคับ เพียงแค่นี้การเข้าถึงด่วนก็หายไปแล้ว

docker desktop windows ใช้ localhost ไม่ได้

ลองใช้ docker desktop แล้ว รัน แล้วลองใช้ localhost ไม่ได้ วันนี้เราไปดูปัญหากับวิธีแก้กันครับ ซึ่งปกติ docker เวลาเราใช้บน linux มันจะรันอยู่บน vm เวลา expost port ออกมาจะใช้ได้เลย แต่เวลาเราไปรันบน windows ซึ่งผมใช้ docker desktop มันจะไปเปิดบน VM VisualBox อีกที ดังนั้นเราต้องไปทำ port forwarding อีกที ซึ่งวิธีทำก็ตามด้านล่างเลย เริ่มด้วยเปิด Oracle VM VisualBox ขึ้นมาจะพบกว่ามีอยู่อันหนึ่งที่ Running อยู่ จากนั้นให้คลิกขวาแล้วเลือก Settings ตามรูปด้านล่าง จากนั้นไปที่ส่วนของ Network แล้วขยายส่วนของ Advance ขึ้นมา แล้วคลิกที่ Port Forwarding ตามรูปด้านล่าง จากนั้นเราก็ใส่ host และ

postgresql dump database โดยใช้ dbeaver

วันนี้มาดูวิธี dump database จากที่หนึ่งไปอีกที่หนึ่งกันครับ โดย Tool ที่ผมใช้นั้นจะเป็น dbeaver ครับ โดยการเลือก Database ที่ต้องการ Backup จากนั้นคลิกขวาแล้วเลือก Tools แล้วเลือก Backup ตามตัวอย่างรูปด้านล่าง จากนั้นจะปรากฎหน้าต่าง Backup เลือก database แล้วเลือก table จากนั้นกด Next เลือก Output path จากนั้นกด Finish เมื่อ Backup เสร็จต่อไป เราไป Restore จากไฟล์ Backup กันครับ โดยให้คลิกขวาจากนั้นเลือก Tools เลือก Restore ตามตัวอย่างรูปด้านล่าง จากนั้นให้เลือก Backup file ที่เราได้ Backup ไว้ ตามตัวอย่างรูปด้านล่าง เพียงแค่นี้เราก็ได้วิธีการ Backup กับ Restore

git pull docker มาแล้วใช้ใน windows ไม่ได้

ปัญหาเกิดจากผมใช้ docker desktop แล้วผม ใช้ git pull จากนั้นลองรันดูปรากฎว่ารันไม่ได้ พอไปดู file แล้วปรากฎว่าเป็น CRLF ซึ่ง git จะ auto ให้ ดังนั้นวิธีแก้คือไปปิด auto crlf ก่อน ดังตัวอย่างคำสั่งด้านล่าง เพียงแค่นี้ก็สามารถแก้ปัญหาได้แล้ว

Native client home ‘postgresql-x64-12’ not found

วันนี้เจอ Native client home ‘postgresql-x64-12’ not found ข้อความ Error เต็ม ๆ คือ Task execution failed Reason:Native client home ‘postgresql-x64-12’ not found ตามตัวอย่างรูปด้านล่าง วิธีแก้ ให้ไปที่ Client ด้านล่างมุมซ้าย แล้วเลือก Native Client ที่ต้องการ