[DB2] BAT Script สำหรับ Restore DB

IBM DB2

ช่วงนี้มี UAT และต้องการนำ DB จาก SITE งานมาขึ้นที่ Environment ของบริษัทครับ โดยผมได้เขียนโครง BAT Script ง่ายๆ และก็ให้พี่ที่ทำงานปรับปรุงต่อนิดหน่อย โดยมีสาระสำคัญ ดังนี้

สอบ CU-TEP ครั้งแรก

ทำงานมาสักพักและ เริ่มได้แนวทางของตัวเองแล้วว่าจะไปต่อไปด้าน Software Engineer หรือ Business Software Development ครับ สิ่งที่ทำถัดมา คือ เตรียมตัวสอบอะไรที่จำเป็นก่อนครับ สำหรับผม คือ การสอบ CU-TEP เพราะมันต้องใช้ยื่นสอบปริญญาโท ม. จุฬา หรือ จะไปเทียบเข้ามหาวิทยาลัยอื่นก็ได้ครับ ช่วงแรก สมัครสอบ ช่วงที่สอง เตรียมตัวสอบ ช่วงที่สาม สอบครับ ช่วงสุดท้ายประกาศผลสอบครับ

[DB2] SQL1035N The operation failed because the specified database cannot be connected to in the mode requested. SQLSTATE=57019

IBM DB2

ช่วงนี้ต้องเอา DB จาก Site มาทดสอบที่บริษัททุกวันครับ ผมเลยทำ Bat ไว้ และก็ตั้ง Schedule ไว้ครับ โดยมีคำสั่งในส่วนของการ DROP & CREATE DATABASE ใหม่ ดังนี้ครับ เมื่อ Schedule Run ผลปรากฏว่าที่คำสั่ง DROP DATABASE มี Message แจ้งเตือน ดังนี้ครับ SQL1035N  The operation failed because the specified database cannot be  connected to in the mode requested.  SQLSTATE=57019 สาเหตุ การแก้ไข

[REVIEW] Lenovo P90 หลังใช้งานจริงมา 2 สัปดาห์

2016-06-09 : มี Minor Update P90_S149_160504_ROW มาแล้วครับ ลองดูความเห็นส่วนตัวของผมได้ที่นี่ครับ 2016-02-01 : UPDATE นะครับ มือถือรุ่นนี้ โดยลอยแพเรื่องการ Update Android 5.0 (Lollipop) เรียบร้อยแล้วนะครับ โดยผมได้ไปสอบถามทาง FanPage Lenovo แต่ได้รับการบ่ายเบียง ถึงสาเหตุ ที่ไม่ได้ Update Software ครับ พอลองใช้งานนานๆสัก 2-3 เดือน เครื่องอืดมากครับ ใครที่คิดจะซื้อคิดดีๆก่อนนะครับ สำหรับ Update Lenovo รุ่นอื่นๆ สามารถติดตามได้จาก ที่นี่ ครับ  จริงๆผมไม่ได้อยากจะเปลี่ยนมือถือใหม่หรอกครับ แต่บังเอิญว่าเจ้า Lenovo P780 มันดันแยกร่าง 555 แยกในช่วงวันงาน Thailand Mobile Expo พอดี เลยได้ฤกษ์ในการเสียตังค์ครับ (จริงถ้าเครื่องนี้ไม่บึ้ม ผมมีแพลนที่จะเปลี่ยนช่วงเดือนกันยาอยู่แล้วครับ 2 ปี ุุ6 เดือน พอดีครับ) สำหรับ Spec ของเจ้า Lenovo P90 คร่าวๆครับ CPU Intel Atom Z3560 (Quad-core 1.83 GHz) GPU PowerVR G6430 RAM 2GB ROM 32 GB (ไม่สามารถใส่ SD Card เพิ่มได้ครับ หน้าจอ IPS 5.5 นิ้ว 1920 x 1080 pixel (รองรับ Multitouch ได้สูงสุด 5 นิ้วครับ ใส่ SIM ได้ 1 SIM แบบ Micro-SIM รองรับทุกค่ายมือถือในไทยรวมถึง 4G LTE…

[DB2] User Define Function – SQL Scalar Example

IBM DB2

พอดีมีรุ่นน้องให้สอนการเขียน Function บน DB2 ครับ โดย Function ที่ผมเขียนเป็นแบบ SQL Scalar Function โดยเจ้า SQL Scalar Function เป็น Function ที่คืนค่าผลลัพธ์ มีการคืนผลลัพธ์ออกมาค่าเดียวเสมอ โดยมีรูปแบบข้อมูล เช่น datetime, int, varchar เป็นต้นครับ ตัวอย่าง Scalar Function ที่มีในระบบพวก ABS() ที่ส่งตัวเลข เข้าไป คืนผลลัพธ์ที่ตัวเครื่องหมายแล้ว ออกมาค่าเดียวครับ เช่น ABS(-5) = 5 สำหรับ Function นี้ ผมขอเอาตัวอย่างจริงเลยและกัน(ขี้เกียจคิดครับ ฮ่าๆ) โดย Function นี้มีหน้าที่แปลงรอบการจ่าย COUPON FREQUENCY(รอบการจ่ายดอกเบี้ย) ของ BOND ออกมาเป็น TENOR CODE(ช่วงเวลาครับ เช่น 1 เดือน / 2 เดือน เป็นต้นครับ) เพราะในระบบเดิมมันเก็บ COUPON FREQUENCY ใน Table FIXEDINCOME ดังนี้ครับ  ID ในระบบ  ความหมาย 1 Monthly 2 Two Month 3 Quarterly 4 TRI-ANNUALLY 5 SEMI-ANNUALLY 6 ANNUALLY 7 AT CALL ซึ่งมันไม่สื่อถึงเวลาครับ โดยเจ้าข้อมูลที่สื่อถึงเวลามันอยู่ใน Table TENOR ดังนี้ครับ โดยมี Field ที่จำเป็น ดังนี้ Field Name ความหมาย TENOR ID ID ของ…

[JAVA] Eclipse exit code 13

บางครั้งวลาเราไปอบรมข้างนอก ลงเครื่องใหม่ หรืออ่า่นๆก็แล้วที่ ที่จำเป็นต้องลง Java ตามที่มีคนให้มา หรือ download มาลงเองแหละ แล้วพอไปจะไปเปิดมัน ดันเจอ Message แบบนี้เข้า สำหรับเจ้า Error มีสาเหตุ และวิธีการแก้ไข ดังนี้ครับ สาเหตุ: เกิดจากตัว Eclipse ไม่พบ Java ที่เรา Required ครับ การแก้ไข: มีวิธีการแก้ที่เป็นไปได้ ดังนี้ครับ  

Right Software | Software Right

ภาพจาก https://commons.wikimedia.org/wiki/File:John_Lavery_-_IWM_War_Room.jpg

เขียน Code มา 2 ปี บางทีเราสงสัยว่า เรากำลังทำอะไร ทำให้เสร็จส่งลูกค้าพอหรือป่าว ทำไปปุ๊บหมดโปรเจคออกก็ทิ้งหนี้(พวก Spaghetti Code และอื่นๆบราๆ) ให้คนรุ่นหลัง วันนี้ผมอยากเสนอ keyword ในการพัฒนา Software 2 คำ ซึ่งมันต้องไปด้วยกันนะครับ ไม่ใช่เลือกอย่างใด อย่างหนึ่ง ดังนี้ Right Software (Validation) Right Software (Validation) คือ เราทำ Software ได้ ตรงสิ่งที่คุณลูกค้าต้องการ Software Right (Verification) Software Right (Verification) คือ เราทำ Software ที่มีพื้นฐานดี โดยเค้าพื้นฐานดี เราอาจจะมองว่าระบบของเรา สำหรับคนที่เกี่ยวข้องทุกคนนะครับ อย่ามองว่าทุกเรื่องมันเกี่ยวกับ Developer หรือ Programmer อย่างเดียวครับ เพราะบางครั้งมันอาจจะผิดจากลูกค้าที่ยังไม่สามารถบอกความต้องการได้ หรือทีม BA/SA ที่คิดกันไปเองครับ เพิ่มเติมนะครับตอนแรก นึกอยู่ตั้งนานว่า 2 คำนี้มันเกี่ยวกับอะไร  พอลองหาข้อมูลพบว่าเกี่ยวข้องกับ Verification & Validation ครับ

[JAVA] A java exception has occurred

หลายครั้งที่เราเอาไฟล์ .jar จากที่อื่นมาใช้ แล้วพบ Error Message นี้ ผมขอสรุปวิธีแก้ปัญหาที่เคยใช้ได้ผลดังนี้ครับ (พอดีเห็นโพสของรุ่นน้องเลยคิดว่าเอามาเขียนกองๆไว้ใน Blog ดีกว่า)

Agile Thailand 2015 @จุฬาลงกรณ์มหาวิทยาลัย

ผ่านจากวันงานมาและ 5 วัน เพิ่งจะมาเขียน งานจัดวันที่ 9 พฤษภาคม 2558 ครับ (ด่าตัวเองไว้ก่อน ฮ่าๆ เพราะจะได้เขียนให้ตัวเองสรุปสิ่งได้ลง Blog ก่อนที่จะลืมมันไปครับ) โดยงานวันนี้เป็นงานที่ผมรอมา 2 ปี น่าจะใช่นะ ที่สามารถจองตั๋วทัน ฮ่าๆ โดยเมื่อมาถึงในงานผมขอสรุปงานในวันนั้นคร่าวๆ ดังนี้ครับ Intro / Opening ช่วง 8.00 – 10.00 เป็นช่วงการลงทะเบียน และการนำเสนอ แบ่งปัน Idea ต่างๆครับ โดยช่วงก่อนเริ่มงาน มีการใช้ Speaker มาเสนอหัวข้อตัวเองครับ ว่ามีความน่าสนใจแค่ไหนครับ โดยงานนี้ เราจะไม่ได้เข้าฟังทุก Session ต้องเลือกหัวข้อที่สนใจครับ Session: Introduction to Agile with post-it ช่วง 10.00 – 11.00 Session “Introduction to Agile with post-it ใน Session นี้เป็นการเรียนรู้ Agile เบื้องต้นด้วย Post-it จากการให้ลองวาง Flow เดิมที่ใช้ในแต่ละองค์กรในการพัฒนา Software ชิ้นนึงขึ้นมา จากนั้นเราจะมาตบๆ ปรับ Flow การทำงานให้กระชับ โดยจากการที่ผมได้คุยกับพี่ Staff (ลืมถามชื่อ T_T) ได้สรุปออกมาว่า Session: Agile CashFlow ช่วง 11.00-12.00 Session Agile CashFlow จริงๆ มันไม่เกี่ยวกับตัว Agile เลย สาระของตอนนี้ คือ การสอนให้เรารู้จัก Money Management ครับ เพื่อให้เรามีกิน มีใช้ไปในอนาคต ช่วงพักเที่ยง…

[Google Cloud] Connect Google Cloud SQL ด้วย MySQL WorkBench

จาก บทความที่แล้ว ผมได้ลอง Insert ข้อมูลออกไปแล้ว แต่ถ้าเราต้องการจัดการ Database มากกว่านี้หละ เราคงต้องพึ่ง Tools เข้ามาช่วยแล้ว เพราะเจ้า Google Cloud SQL ยังไม่มี UI เข้ามาจัดการใน Database และ Table อย่าง PhpMyAdmin ครับ หลังจากเกริ่นนำมายาว ผมของลองใช้ MySQL WorkBench เข้ามา Connect และจัดการกับ Database ครับ โดยมีขั้นตอน ดังนี้ 📌 เข้ามาที่ Database Instance ของเรา 📌 ไปที่ Access Control >> Authorization 📌 กลับไปที่ MySQL WorkBench สร้าง Connection ใหม่