docker Re create

สวัสดีครับ บทความนี้ผมมาโน๊ตวิธีการ re create docker ครับ เผื่อเวลาต้องการจะได้หาเจอเลย ไม่ต้องไปค้นหาใน google ใหม่ ซึ่งตอนแรกผมมี nginx อยู่ที่รันอยู่บน docker จากนั้นผมได้ทำการเปลี่ยน config ดังนั้นผมต้องทำการ build ใหม่ ผมเลยหาคำสั่ง recreate ใหม่ ซึ่งได้ตามตัวอย่างด้านล่าง ส่วนรายละเอียดพารามิเตอร์ก็ตามนี้เลย ผมลองใช้คำสั่งดูนะครับ ก็จะได้ตามด้านล่างเลย จากคำสั่งและตัวอย่าง จะเห็นว่ามี step ที่ 2 ที่มัน copy config ไปด้วย เพียงแค่นี้ผมก็ได้ทำการ re create docker แล้ว คำสั่งเดียว สบายเลย

com.fasterxml.jackson.core.JsonParseException: Invalid UTF-8 start byte 0xbe

วันนี้ได้ทำการแปลง Object เป็น JSON จากนั้นเกิด Error ตามด้านล่าง com.fasterxml.jackson.core.JsonParseException: Invalid UTF-8 start byte 0xbe โค้ดที่ผมเขียนไว้ก็ประมาณนี้ จากโค้ดผมจะเอาข้อมูลใน Object มาแปลงเป็น JSON จากนั้นจะส่งไป JasperReport แต่ผลปรากฎว่าเกิด Error โดยจากข้อความ Error จะบอกประมาณว่าไม่สามารถแปลง JSON ได้ เพราะติดเรื่อง UTF-8 โดยข้อมูลที่ผมจะทำการแปลงนั้นมีภาษาไทยอยู่ด้วย วิธีการแก้ไขปัญหานั้นคือการเพิ่ม UTF-8 เข้าไป ตอน getBytes ตามโค้ด จากนั้นโค้ดเต็ม ๆ ที่ผมได้ก็จะได้ประมาณนี้แล้ว เพียงแค่นี้ก็สามารถแปลงเป็น JSON ได้แล้ว

ตั้งค่าให้ git จำ username password ไว้

สวัสดีครับ บทความนี้ผมได้จดบันทึกคำสั่งที่เกี่ยวกับ git โดยเป็นคำสั่งที่ทำให้ git จำ username กับ password ไว้ ซึ่งปัญหาที่ผมเจอคือ ผมได้ใช้ gitlab แล้ว เวลา pull โค้ด มันจะเด้งให้ใส่ username กับ password ตลอดเวลา ดังนั้นผมเลยไปค้นหามา แล้วเจอมาใน stackoverflow ซึ่งคำสั่งมีดังนี้ จากคำสั่งข้างบน ผมทำให้มันจำ Username กับ Password ไว้ จากนั้นให้ใช้คำสั่ง pull ลงมาทดสอบครับ จากคำสั่งข้างบนผมต้องเข้าไปใน repository แต่ละอันเพื่อสั่งให้มันจำ ทีนี้ผมมีหลาย repository ดังนั้นผมต้องการให้มันจำทั้งหมด เลยได้คำสั่งตามด้านล่าง จากโค้ดเราได้ทำการใส่ –global เพื่อสั่งให้มันจำทุกอัน เจอกันใหม่บทความหรือโน๊ตต่อไปครับ

ใส่รูปหน้าในหน้าเว็บเพจโดยใช้ HTML

สวัสดีครับ บทความนี้ผมจะมาใส่รูปภาพในหน้าเว็บเพจ โดยใช้ HTML กันครับ ซึ่ง Syntax ในการใส่รูปภาพนั้นตามตัวอย่างโค้ดด้านล่างครับ จากโค้ดจะเห็นว่าเราจะมีแท็กที่ชื่อว่า img นะครับในการใส่รูปภาภ ส่วนรูปภาพจะอยู่ใน Attribute ที่ชื่อว่า src ครับ สังเกตุจะเห็นว่าแท็ก img นั้นมีแท็กเปิดกับปิดเป็นแท็กเดียวกัน ต่อไปเรามาดูตัวอย่างโค้ดแบบเต็ม ๆ กันดูครับ ในที่นี้ผมจะใส่รูปนะครับ โค้ดที่ได้จะเป็นแบบนี้ จากโค้ดด้านบนผมจะเอารูปจากเว็บ http://www.howtoclicks.com/img/logo.png รูปนี้มาใส่ครับ ผลลัพธ์ที่ได้ก็จะเป็นแบบนี้ครับ เราสามารถใส่ Attribute width หรือ Height ได้ตามต้องการเพื่อกำหนดขนาดของรูปครับ

การ Import Root Certificate ใน Java

สวัสดีครับ บทความนี้ผมจะมาแนะนำวิธีการ Import Root Certificate ใน Java กันครับ ซึ่งการเรียก api โดยผ่าน https เดียวนี้มีการใช้กันมาก และบางครั้งเราต้องทำการ root certificate ใน java ด้วยเพื่อให้สามารถเรียกใช้งานได้ โดยก่อนอื่นให้เราไป Root Certificate ใน Windows ก่อนครับ ซึ่งใครยังไม่ได้ทำก็ไปทำก่อน โดยวิธีทำก็ตามบทความเรื่อง การ Import Root Certificate ใน Windows และใน Java เราจะทำตาม github นี้ครับ https://github.com/escline/InstallCert โดยอันดับแรกเราก็ทำการ Download InstallCert.java มาก่อนครับ ให้เข้าไปที่ตรงค้นหาของโปรแกรม แล้วพิมพ์คาสั่ง cmd ตามตัวอย่างรูปด้านล่าง จากนั้นเราก็ run คำสั่ง javac เพื่อ build ให้เป็น .class

การ Import Root Certificate ใน Windows

ต้องยอมรับว่าเดียวนี้ หลาย ๆ เว็บเปลี่ยนมาใช้ https กันหมดแล้ว เพื่อความปลอดภัย และหลาย ๆ องค์กร ในบางครั้งที่ต้องมีการ call หรือเรียก api กันไปมาระหว่างทีม หรือระหว่างเครื่องในเครือข่าย ก็มีการใช้ https ในการเรียกกัน บางครั้งในการ call https กันนั้นก็จะมีการ Generating a Self-Signed Certificate กันขึ้นมาเอง และทำการสร้าง Root CA ขึ้นมาให้ trust certificate กัน ดังนั้นในบทความนี้ผมเลยได้เขียนวิธีการ trust certificate ใน windows ขึ้นมา เพื่อใช้เป็นแนวทาง หรือสามารถนำไปทำเป็นเอกสารได้ครับ เริ่มด้วยการ พิมพ์ว่า mmc ที่ run ครับ เพื่อเปิด console root ขึ้นมา จะได้ตามตัวอย่างด้านล่าง จากนั้นให้คลิกที่

SQL Server Backup Database ผ่าน SQL Server Management Studio

สวัสดีคับ บทความนี้ผมจะมาแชร์วิธีการ Backup Database SQL Server กันครับ ซึ่งวิธีการ Backup นี้ ผมจะทำการ Backup ทั้ง Database ให้เป็น .bak ครับ โดยในตัวอย่างผมจะใช้ SQL Server Management Studio ในการ Backup นะครับ เริ่มจากเปิดโปรแกรม SQL Server Management Studio ก่อนครับ จากนั้นคลิกขวาตรง Database ที่เราต้องการจะ Backup จากนั้นเลือก Task แล้วก็เลือก Back Up … จะปรากฎหน้าต่าง Back Up Database ขึ้นมา ตรงส่วนของ Destination จะมีค่า Default path ขึ้นมาให้เราเลือกว่าจะ save file backup

เปลี่ยน Product key ของ SQL Server

สวัสดีครับ บทความนี้ผมจะมาแนะวิธีการเปลี่ยน Product key ของ SQL Server กันครับ ซึ่งบางครั้ง เวลาเรานำ SQL Server ไปใช้งานจริง เราก็ต้องมีการจัดการเกี่ยวกับ License ของ SQL Server ด้วยครับ บทความนี้เลยมาแนะขั้นตอนกันครับ เผื่อมีการนำไปใช้จริง และบางคนอาจจะต้องนำไปทำเป็นเอกสารครับ มาเริ่มกันเลย ให้คลิกที่ Start แล้วค้นหาโปรแกรม ให้ค้นหาชื่อว่า SQL Server Installation Center ตามตัวอย่างรูปด้านล่าง จะปรากฎหน้าต่าง SQL Server Installation Center ขึ้นมา ด้านซ้ายให้คลิกไปที่ Maintenance จากนั้นทางด้านขวาให้คลิกที่ Edition Upgrade ตามตัวอย่างรูปด้านล่าง จะปรากฎหน้าต่าง SQL Server Setup ขึ้นมา ให้คลิกที่ OK จากนั้นจะปรากฎหน้าต่าง Upgrade the Edition

Java แก้ไข jar file library

สวัสดีครับ บทความนี้ผมจะทำการแชร์ เกี่ยวกับวิธีการแก้ไขไฟล์ jar ซึ่งเป็น Library ใน Java ครับ ในบางครั้ง เราอาจจะต้องได้ไปทำการแก้ไข library บ้าง เช่น jar file ซึ่งในตอนที่ผมทำงานอยู่นั้น มีเหตุการณ์ที่ต้องได้ไปทำการแก้ไข library ของ Tomcat ดังนั้น ในบทความนี้ผมเลยมาแชร์วิธีการแก้ไขกันครับ ซึ่งเป็นหนึ่งในหลาย ๆ วิธีที่สามารถทำได้ จากตัวอย่างผมจะทำการแก้ไข Library ของ Tomcat นะครับ ก่อนอื่น ก็เตรียม library ที่ต้องการจะแก้ไขไว้ก่อนครับ จากนั้นก็ใช้ command line เข้าไปใน Path ที่ทำการเก็บ Library เอาไว้ จากตัวอย่างผมต้องการจะแก้ไขไฟล์ ServerInfo.properties ของ library catalina.jar ผมเลยรันคำสั่งตามตัวอย่างด้านล่าง เมื่อทำการรันคำสั่งแล้วจะเกิด Folder และ file ที่ต้องการแก้ไขขึ้นมา จากนั้นให้ทำการแก้ไขไฟล์ตามที่เราต้องการ

autoDeploy=”false” deployOnStartup=”false” และการกำหนด Context ใน Tomcat

สวัสดีคับ บทความนี้ผมจะมาแชร์การ config tomcat ที่ไม่ให้ Tomcat deploy อัติโนมัติครับ เป็นการแชร์ที่เกิดจากการที่ผมต้องทำการ Config Tomcat ไม่ให้ทำการ deploy war อัติโนมัติ เพื่อป้องกันการมีคนแอบเอา war มาติดตั้งคับ ซึ่งปกติ เวลาลง Tomcat ตัว Tomcat จะทำการ Deploy war ให้อัติโนมัติ ในที่นี้ผมเลยทำการปิด audoDeploy กับ deployOnStartup ให้เป็น false ครับ ซึ่งการ Config จะ Config ไว้ใน server.xml ที่อยู่ใน Path config ของ Tomcat ครับ ซึ่งส่วนที่ผมเพิ่มเข้าไป จะเพิ่มเข้าไปในส่วนของ Host ครับ ตัวอย่างโค้ดที่ได้ก็จะประมาณนี้ครับ ต่อจากนั้น เมื่อเรากำหนดไม่ให้มัน Deploy อัตโนมัติ