เริ่มต้นกับ Hello World Angular

สวัสดีครับ บทความนี้ ผมจะมาโน๊ตวิธีการ Hello World กับ Angular กันครับ ซึ่ง angular ก็เป็น framework ที่ได้รับความนิยมมากอันหนึ่ง ที่มีผู้สนับสนุนเบื้องหลังอย่าง google เป็น back up ดังนั้น บทความนี้เรามา Hello world กันก่อนดีกว่า เริ่มต้นกับเว็บนี้เลย https://angular.io/guide/setup-local ตามขั้นตอนเราก็ต้องติดตั้ง angular cli ก่อนครับ โดยใช้คำสั่งด้านล่าง อย่าลืมว่าต้องติดตั้ง node ก่อนนะครับ จากโค้ดด้านบน เราติดตั้ง angular cli แบบ global ดังนั้นเราสามารถเรียกใช้ได้ทุกที่ ต่อไปเราก็ Initial app โดยใช้คำสั่ง จากดค้ดด้านบน เราก็ new my-app ซึ่งเมื่อเรารันคำสั่งไปแล้วจะปรากฎ Folder my-app ขึ้นมา ตามคำสั่ง เราสามารถเปลี่ยน my-app

การ Back test EA ของ Forex

สวัสดีครับ บทความนี้ผมจะมาแนะนำวิธีการ back test EA ของ Forex กันครับ ซึ่งผมลองเขียน EA ขึ้นมา แล้วอยากจะมาลอง back test ดูว่า เมื่อนำไปใช้ย้อนหลัง จะได้กำไรหรือขาดทุนเท่าไหร่ เราไปเริ่มกันเลยครับ เริ่มจากเปิดโปรแกรม MetaTrader ขึ้นมาครับ จากนั้นไปที่ View แล้วเลือก Strategy Tester ตามตัวอย่างรูปด้านล่าง จากนั้นตรงส่วนด้านล่างจะปรากฎหน้าต่างขึ้นมาใหม่ครับ ถ้าขึ้นแบบนี้ให้กดไปที่ Run single test of an Expert Advisor จากนั้นให้ตั้งแค่าต่าง ๆ ตามต้องการ เช่น EA TF หรืออื่น ๆ เมื่อได้แล้วกด Start ตามตัวอย่างรูปด้านล่าง เมื่อกด Start โปรแกรมจะจำลองการใช้งาน EA ตามการตั้งค่า แล้วจะปรากฎผลลัพธ์ที่ได้ เพียงแค่นี้เราก็สามารถ test

เริ่มต้น Next.js

สวัสดีครับ บทความนี้ผมจะมาโน๊ตบทเรียนของ Next.js จากลิ้งนี้ https://nextjs.org/learn/basics/getting-started เพื่อให้ศึกษาและทำความเข้าใจกันง่ายขึ้น และสะดวก รวดเร็ว เวลามาทบทวนครับ บทความนี้ เราจะมาเริ่มจาก Hello World กันก่อนครับ เริ่มด้วยสร้าง Folder ของโปรเจ็คมาก่อนครับ จากนั้นก็เข้าไปใน Folder project ที่เราได้สร้างขึ้น แล้วสั่ง Init ครับ จากนั้นเราจะทำการติดตั้ง react react-dom next ครับ เมื่อได้แล้ว เราก็ทำการสร้าง Folder Page เพื่อเอาไว้เก็บเพจต่าง ๆ ที่เราต้องการ ส่วนใน Packge.json ให้เราทำการแก้ไขส่วนที่เป็น script เพื่อเอาไว้สำหรับ run หรือ build จากนั้นเราต้องสร้าง pages/index.js เพื่อแสดงผล เพียงแค่นี้เราก็ได้ Hello Next.js แล้วครับ

ขยายเวลา access_token facebook developer API

สวัสดีครับ บทความนี้ ผมจะมาแนะนำวิธีการขยายเวลา access_token ของ facebook developer api กันครับ ซึ่งโจทย์ที่ผมได้ทำก็คือ ให้ทำการ post facebook page อัตโนมัติ ทุก ๆ 3 ชั่วโมง ทีนี้ผมก็ต้องการ access_token ที่ได้จาก facebook developer เพื่อทำการยืนยันตัวตน แต่ access_token ที่ได้โดยปกตินั้นจะมีจำกัดการใช้งานอยู่ที่ 1 ชั่วโมง ดังนั้น เราจึงต้องทำการขยาย access_token ที่ได้กันครับ ก่อนอื่นเลย ให้เราเข้าที่หน้า https://developers.facebook.com/tools/explorer/ จากนั้นให้เรากดรับ Token มาก่อนครับ จากนั้นให้กดตรงเครื่องหมายตกใจสีน้ำเงิน ตามตัวอย่างรูปด้านล่าง จากนั้นให้กดที่ เปิดในเครื่องมือโทเคนการเข้าถึง เราจะเห็นมีส่วนของหมดอายุ ซึ่งมีเวลาประมาณหนึ่งชั่วโมง จากตัวอย่างด้านล่าง ให้เรากดที่ขยายโทเคนการเข้าถึง ตามตัวอย่างรูปด้านล่าง เมื่อเรากดจะปรากฎหน้าต่างให้เรากรอก password ของบัญชี จากนั้นก็จะปรากฎโทเค่นใหม่ขึ้นมา จะเป็นโทเคนที่อายุการใช้งานยาวนานประมาณ 2

SQL Server การ Alter Table

สวัสดีคับ บทความนี้ผมจะมาฝาก Script การ Alter Table ใน SQL Server ครับ ซึ่งเป็น Script ที่ถือว่ามีการใช้บ่อยอยู่เหมือนกัน มาเริ่มกันเลยครับ ด้วย Syntax การ Add Column กันก่อนครับ ซึ่งได้ตามตัวอย่างด้านล่าง ตัวอย่างการใช้งานก็ตามด้านล่างครับ ส่วนถ้าต้องการ add หลาย ๆ column ก็ใช้ comma ตามตัวอย่างนี้เลย ส่วนถ้าต้องการ Alter column ก็จะได้ตามตัวอย่างด้านล่าง ส่วนถ้าต้องการจะลบ column ก็จะได้ตามตัวอย่างด้านล่าง ถ้าใครจะเปลี่ยนชื่อ column ก็สามารถใช้ Syntax ตามด้านล่างนี้ ตัวอย่างโค้ดเมื่อเปลี่ยนชื่อก็ตาม script ด้านล่าง จากตัวอย่างผมเปลี่ยนชื่อจาก descrip เป็น descrip1 ลองนำไปใช้กันดูครับ

SQL Server การ Generate Script create table and data

สวัสดีครับ บทความนี้ผมจะมาแนะนำวิธีการ generate script database โดยใช้ SQL Management Studio ใน SQL Server กันครับ ซึ่งการ generate script นี้ก็จำเป็นได้ใช้บ่อยอยู่เหมือนกัน เช่น เวลาเราต้องการ generate script จาก database dev ไป uat หรือจาก uat ไป production หรือเราต้องการ generate script จาก uat มาไว้ใน dev พวกนี้เป็นสิ่งที่ต้องพบเจอเป็นประจำอยู่แล้วในการ developer โดยใช้ SQL Server หรือ Database อื่น ๆ ก็เหมือนกัน มาเริ่มกันเลย เริ่มจากเปิดโปรแกรม SQL development Studio ขึ้นมาก่อนครับ จากนั้นให้คลิกขวาที่ Database

setting maven ใน IntelliJ IDEA

สวัสดีครับ บทความนี้ผมจะมาโน๊ตวิธีการ setting maven ใน IntelliJ IDEA ครับ ผมจะต้องการแยก maven ออกจากโปรเจ็คอื่น ๆ ดังนั้นผมจึงต้องการ setting maven repository ไว้ต่างหาก กันความสับสน ส่วนวิธีการนั้นให้เข้าไปที่ File แล้วเลือก Settings จากนั้นให้เข้าไปที่ Build, Execution, Deployment แล้วก็ Build Tools จากนั้นให้เข้าไปในส่วนของ Maven ตามตัวอย่างรูปด้านล่าง เพียงแค่นี้เราก็สามารถตั้งค่าได้ตามต้องการแล้ว

เขียน SQL เอาข้อมูลล่าสุดตามเลขประจำตัวใน SQL Server

สวัสดีครับ บทนี้ผมจำมาโน๊ต script sql ที่เคยทำเอาไว้นะครับ เผื่อวันหน้าต้องได้ใช้ โดย sql นี้จะรันบน sql server ครับ โจทย์ที่ผมได้รับคือ ให้เอาข้อมูลในตาราง ตารางหนึ่ง โดยให้เอาข้อมูลตามเลขประจำตัว โดยมีเงื่อนไขว่า ให้เอาข้อมูลตามเลขประจำตัวนั้น ๆ ที่อัพเดทล่าสุด อย่างเช่นว่า ผมมี ข้อมูล 2 เรคคอร์ดในตาราง โดย 2 เรคคอร์ดนี้มีเลขประจำตัวซ้ำกัน ผมจะต้องเอาข้อมูลข้อมูล ล่าสุดเฉพาะข้อมูลเดียว script sql ที่ได้ ก็ตาตัวอย่างด้านล่างเลย จากโค้ดตัวอย่างผมทำการ select ข้อมูล โดยแบ่ง partition ตาม cid นั่นก็คือเลขประจำตัวประชาชน โดย order by id desc เอาค่าล่าสุดมา จากตาราง HOWTO_PRESON ตามเลขประจำตัวที่ต้องการ เช่น 1111111111119 กับ 1111111111127

โค้ดส่งเมล์โดยใช้ Java (Java send mail)

สวัสดีครับ บทความนี้ผมจะมาฝากโค้ดในการส่งเมลล์โดยใช้ Java ครับ ซึ่งวันนี้ผมได้รับงานที่ต้องทำการส่งเมลล์ โดยใช้ Java ไปดูโค้ดกันเลยครับ เพียงแค่นี้เราก็ทำการส่งเมลล์ได้แล้ แต่โค้ดที่ได้ข้างบนไม่ได้รวมถึงการแนบไฟล์นะ ส่วนการแนบไฟล์เราก็เพิ่มส่วนเข้าไป ดังโค้ดด้านล่าง แค่นี้เราก็สามารถส่งเมลล์ได้แล้ว จบงาน

การนำรูปจาก youtube thumbnail มาใช้

สวัสดีครับ บทความนี้จะเป็นบทความที่จะมาแนะนำการนำรูปจาก youtube thumbnail มาใช้นะครับ ซึ่งบางครั้งเราอยากจะได้รูปจาก youtube ที่โชว์บนปกของ video มาใช้นะครับ วิธีการก็ให้เข้าไปที่ URL ตามนี้ครับ ส่วนของ insert-youtube-video-id-here ส่วนนี้ให้นำ id ของวีดีโอใน Youtube มาใส่นะครับ ตัวอย่างสมมติว่า ผมมีวีดีโอที่มี URL ตามนี้ เวลาผมต้องการรูป ผมก็ต้องใช้ลิ้งประมาณนี้ ซึ่ง ID ก็คือสิ่งที่ตามด้วย ?v= นั่นเองซึ่งในวีดีโอนี้ก็คือ OdNulB4gk4g ดังนั้นผมจะได้ https://img.youtube.com/vi/OdNulB4gk4g/0.jpghttps://img.youtube.com/vi/OdNulB4gk4g/1.jpghttps://img.youtube.com/vi/OdNulB4gk4g/2.jpghttps://img.youtube.com/vi/OdNulB4gk4g/3.jpg ส่วน 0, 1, 2, 3 พวกนี้ก็จะเป็นรูปขนาดเต็มขนาดย่อนะครับ ลองเข้าไปเล่นกันดู หรือใครจะใช้รูปแบบ default ก็ได้ตามตัวอย่างด้านล่างเลย ลองนำไปใช้กันดูครับ