[DB2] เมื่อ Path ก็มี แต่ทำไมยัง สร้าง Database ไม่ได้ มีแต่ SQL1052N The database path path does not exist.

IBM DB2

วันนี้ผมได้ไปช่วยน้องในทีมสำหรับอีก Project แต่ก็เจอปัญหามากมายเลยครับ ทั้งเรื่องขึ้น Database ที่ติดปัญหาขนาดของ Table ที่ Field เยอะมากจน Page Size 4K ไม่พอ ทำให้ต้อง DROP DB แล้ว Import Data เข้าไปใหม่ ซึ่งปรากฏว่า Drive C ที่มันเหลือน้อยมากครับ 25 GB แต่ Database ที่ต้องการเอาเข้าไป มันตั้ง 80 GB ทางเลือกเดียวตอนนี้ คือ ต้องไปสร้าง Database ที่ Drive อื่นครับ ซึ่ง Drive ที่ว่าง คือ Drive E: มีที่ 150 GB เริ่มต้นลุยคำสั่งเลยครับ CREATE DATABASE BFMUATC AUTOMATIC STORAGE YES ON ‘E:\DBUAT’ DBPATH ON ‘E:\DBUAT’ USING CODESET TIS620-1 TERRITORY TH PAGESIZE 16 K; อ้าวววววววว SQL1052N: The database path path does not exist. เกิดอะไรขึ้น !!!!! ทางแก้ไขนะครับ ถ้าเป็น Linux / AIX ส่วนใหญ่จะเจอ SQL1051N ให้ทำ Redirect Restore แทน Reference

[Security] กลบทการเข้ารหัสแบบไทย ที่แฝงความนัย แต่คงด้วยความไพเราะสละสวย

พอดีได้ดู หนึ่งดาวฟ้าเดียว ย้อนหลังครับ ตอนนี้ละครน่าจะฉายจบแล้วมั่ง ตอนแรกผมก็กลบท น่าจะเหมือนกับพวกกฏเกณฑ์ของการประพันธ์โครงฉันท์ กาพย์กลอน ให้มีความไฟเราะครับ แต่ตอนนี้ กลบท มันไม่ใช่แฝงความไพเราะ ลองดูได้  ํYoutube ตอนนี้ มาดูความแรกจากในละครกัน เข้ารหัส ถอดรหัส กลบท “ไทหลง” ที่มีกฏเกณฑ์ของการแทนตัวอักษรโดยขยับไปที่ตัวถัดไปอีก 3 ตัวอย่าง เช่น ก == ง ข == ค ฃ == ฅ ฆ == ฌ เป็นต้น มันคุ้นๆสำหรับเด็กสายคอมอย่างๆเรา ผมเคยได้ยินตอนเรียนปี 1 วิชา CP121 เรื่องของ Caesar Cipher ที่เป็นอัลกอริทึมในการเข้ารหัสยุคแรกๆ จนถึงแบบที่น่าจะคุ้นเคยกันดีอย่าง ROT13 โอ้โห กลบท มันเป็น Idea การเข้ารหัสที่แฝงไปด้วยความไฟเราะครับ กลบท “ไทหลง” ถ้าเอาตัวอักษรมาทำ Look Up Table ก็จะได้ ดังนี้ ก == ง ข == ค ฃ == ฅ ฆ == ฌ จ == ย ฉ == ช ซ == ฒ ญ == ฑ ฏ == ฐ ฎ == ณ ด == ถ ต == น ท == บ ธ ==…

[BPMN] มาลองใช้ Timer Start Event กันครับ

จาก Blog ตอนที่แล้ว หลังจากไปตบตีกับ Timer Start Event  ที่ไม่สามารถ Deploy ได้มา 5 วัรเต็มๆ หลังจากแก้ปัญหาได้แล้ว คราวนี้มาลองดูตัวอย่างกันครับ หลายคนที่อ่าน Spec ของ BPMN เอาน่าจะงงกันครับ มาดูกระบวนการแบบง่ายๆกันก่อนครับ Note: กระบวนการที่ไม่ได้เป็นตัวอย่างของกระบวนการทางธุรกิจจริงๆนะครับ แค่เพียงทดสอบ Start Timer Event โดยมีส่วนประกอบ ดังนี้ รอที่ Job ทำงานครับ ต้องรอเวลา 2018-06-03 เวลาเที่ยงคืน ถ้าขี้เกียจก็เปลี่ยนเวลาเครื่องได้เลยครับ (ถ้าบน Windows ที่ยังไม่ Activate จะไม่สามารถย้อนเวลาได้ครับ) ดูผลลัพธ์ ดูที Console ของ Tomcat ครับ มีการ Execute 5 ครั้ง ครั้งแรกตอน Task Start ครับ และอีก 4 ครั้งตาม Config ครับ (เสียดายที่ลืมเขียนเวลาครับ) มาดูที่ Task ของ Mary ครับ  มีงาน 5 งานมารอให้ mary สะสางครับ จบไปแล้วกับ Blog ตอนนี้ครับ ต่อไปถ้าว่าง ผมคงลองเขียน Timer Start Event ตามกระบวนการธุรกิจจริงๆครับ ^__^

[BPMN] เมื่อ Timer Start Event ทำให้เกิดปัญหา duedate is null

หลังจากทำ Thesis มาเรื่อยๆ ผมได้มาลองใช้ Timer Start Event ของแบบจำลอง BPMN พอจะ Deploy เท่านั้นแหละ ? พระเจ้า !!!! ทำไมทำร้ายเด็กน้อยอย่างฉันเช่นนี้ ผมติดปัญหานี้มาประมาณ 2 สัปดาห์ครับ ระหว่างที่ทำก็ไล่ถาม Google ตรวจการกำหนด Config ไปเรื่อยๆ จนถึงเวลาแล้วทีผม ต้องเอา Stacktrace มาลองไล่ Code ของตัว BPMN Engine ใน GitHub ครับ ซึ่งพอไล่ๆไปแล้ว พบสาเหตุแล้ว มาลองดูผลลัพธ์กันครับ

[MSSQL] มาดูขนาดของ Database กัล

Microsoft SQL Server

หลังจากช่วยได้ นอกจากเป็น Dev แล้ว อีกอย่างที่ Dev ควรรู้ด้วย คือ ตัว Database ครับ วันนี้ผมขอแปะ Query สำหรับดูขนาดของ Database ไฟล์ .mdf กับ .ldf โดยสามารถดูข้อมูลจากได้ Query ดังนี้ัครับ ผลลัพธ์ที่ได้ ประโยชน์

[CR] ยาคูลท์ไลท์ นมเปรี้ยวสำหรับคนรุ่นใหม่ ใส่ใจสุขภาพ

หลังจากเดินจับโปเกม่อนมานาน ระหว่างทางอยู่ๆก็พบสาวยาคูลท์ครับ ซึ่งสิ่งที่ผมได้มา คือ ยาคูลท์ ไลท์ ครับ สำหรับคุณสมบัติของมันครับ สูตรน้ำตาลน้อยแค่ 1.75% เท่านั้น แค่ 30 Kcal โดยถ้าเทียบกับสูตรดั่งเดิมน้ำตาล 18% ครับ ราคา 8 บาท เพิ่มขึ้นจากสูตรดั่งเดิม 1 บาทครับ รสชาติ โดยทั่วไปไม่ต่างกับ อาจจะมีความจื๊ดหวาน ที่ลดลง สำหรับคนติดหวานน่าจะรู้สึกได้ครับ ^__^ สรุป ยาคูลท์ไลท์ นมเปรี้ยวสำหรับคนรุ่นใหม่ ใส่ใจสุขภาพ

[CR] เหนื่อยก็พักที่ PowerNap @Interchange Tower MRT Asoke

ติดปัญหา Error ของ BPMN ตั้งนานครับ พอแก้ได้แล้วเลยมาผ่อนคลายบ้างครับ ^__^ โดยวันนี้ผมได้ไปที่ร้าน PowerNap @Interchange Tower MRT Asoke ครับ เห็นใน Facebook มาหลายรอบแล้ว พอดีผ่านมาแถวนี้ด้วยโอกาศดีเลยครับ เตรียมนอนช่วงบ่ายครับ ที่อยู่ร้าน ตึก Interchange ชั้น B1 ครับ ถ้ามีใต้ดินออกปุ๊บจะโพล่มาเกือบถึงเลย สำหรับตัว PowerNap Lounge จะอยู่ลึกนิดนึงครับ โดยอยู่ชั้น B1 และผ่านช่องทางเล็กๆ จุดสังเกตุ คือ ร้าน Amazon ครับ เจอช่องเล็กๆพุ่งเข้าไปเลยครับ ถึงทางเข้าร้านแล้วครับ ป้ายร้านครับ ภาพรวมร้าน ตัวร้านมี 2 ส่วน ส่วน Cafe กับ Co-Working Space ครับ แอร์เย็นสบาย Wifi-เร็วดีครับ ส่วนการนอน จะเป็นห้องมืด ไฟสลัวนิดนึงครับ ถ้ามาครั้งแรกมี Welcome Drink ด้วย – ได้มาแบบงงๆเลย ตอนแรกกะจะมานวด และก็ที่มีให้เปลี่ยนรองเท้า เป็นรองเท้าแตะน้องปลาวาฬด้วยนะครับ สำหรับคนที่ใส่ถุงเท้ามาก็สวมทับเลย เข้าใจว่าป้องกันเรื่องกลิ่นครับ โปรโมชั่นที่ผมได้ลอง นวดด้วยเครื่องนวด 30 นาทีครับ + เครื่องดื่มครับ + ฟังเพลงผ่อนคลายครับ โดย 20 นาที เป็นการนวด โดยมี 3 โหมด ให้เลือก ได้แก่ โหมด Swing – เก้าอี้นวด ยกขึ้น สลับลบ และนวดคลายจุดไป โดยแต่ละรอบแรงที่กดจะค่อยๆ เพิ่มขึ้นนะ โหมดกดจุด – สำหรับคนชอบนวดแรงๆ หรือชอบนวดแผนไทย โหมดหลับสบาย – ตัวเก้าอี้จะปรับเป็นสำหรับนอน และนวดผ่อนคลายเบาๆครับ…

[BPMN] เพิ่มเติมเกี่ยวกับ multiInstanceLoopCharacteristics

จาก Blog ที่แล้วที่ผมได้เขียนเกี่ยวกับตัวอย่างของ multiInstanceLoopCharacteristics โดยใช้ตัวอย่างเรื่อง กระบวนการของการขอเสนอรางวัลให้กับพนักงานดีเด่น ซึ่งลองเล่นไป เล่นมาแล้วพบปัญหา ดังนี้ สำหรับใน Blog นี้ ผมใช้วิธีแรกครับ แต่จะแทรก ตัวอย่างของ Listener เข้าไปด้วยครับ ลุยกันเลยครับ สำหรับภาพรวมของกระบวนการ (Process) เหมือนเดิมครับ แต่จะแก้ Coding และ Config ข้างในมากกว่าครับ มาเริ่มกันเลยครับ ใน Script Task “Setup Reviews” ผมแก้จากการใช้ List มาเป็น Dictionary ครับ โดยให้ มาที่พระเอกของแรกแล้วครับ ตรง Sub-Process “EvaluateProcess” ที่ถูกกำหนดเป็น MultiInstance ครับ มีการปรับแก้ตามนี้ครับ 1. แก้ไข MultiInstance ครับ แล้วที่นี้กำหนดข้อมูลของแต่ะส่วน ดังนี้ครับ 2. เพิ่ม Listener เพื่อกำหนดตัวแปรระดับ Local ให้ Engine รู้จักครับ เพิ่ม Listener เพื่อกำหนดตัวแปรระดับ Local ให้ Engine รู้จักครับ โดยผมเพิ่มตัวแปร reviewer(ชื่อผู้ประเมิน) และ reviewResult(ผลการประเมิน) ซื้อยู่ใน Scope ของ Sub-Process “EvaluateProcess” ดังนี้ครับ ในส่วนของ Script มีการแก้ไข โดยจะ Execute ต่อเมื่อมีการเรียกใช้ Sub Process “EvaluateProcess” ครับ โดยมีรายละเอียดของ Script ดังนี้ Note: อย่าลืมแก้ไขชื่อตัวแปรให้ครับนะครับ ถ้าไป Run ที่ตัว BPMN Engine แล้วเสียเวลาพอสมควรครับ ทดสอบกันเลยครับ Mary ได้เริ่มการทำงานของ Reward Process แล้วครับ สังเกตุดีๆว่าตอนนี้ Task “Evaluate Award” ได้ถูก…

[CUSE] เทอมที่ 3 แล้วนะ !!!!!

สำหรับเทอมนี้เป็นเทอมที่มีการเปลี่ยนแปลงเยอะครับ ทั้งการเปลี่ยนแผนการเรียนจาก แผน ข ไปเป็น แผน ก ครับ มาดูกันดีกว่า ว่าเทอมนี้ ผมได้ลองวิชาอะไรไปบ้าง Research Method วิชานี้ก็ตามชื่อวิชาเลยครับ บอกว่าแนวทางการทำวิจัยเป็นอย่างไร และวิจัยในสาย SE มีด้านไหนบ้าง มีจุดควรระวังอะไร ** ก่อนจะมีเรียนวิชานี้เป็นไปได้ควรมีหัวข้อ Master Project  หรือ Thesis ก่อนครับ ปีของผมดีอย่างนึง – เนื่องจากคนน้อย มันเลยออกแนวๆ Private Class และทุกคนได้มีเวลาประชุม หาจุดบอดของหัวข้อที่เพื่อน แต่ละคนทำครับ Enterprise Application Architecture(EAA) วิชานี้ สำหรับคนที่ต้องออกแบบระบบขนาดใหญ่ครับ หรือจะสร้าง Framework ไว้ใช้งานในองค์กรครับ โดยยึดตาม Pattern ของ Martin Folwer ครับ ซึ่งเน้นสถาปัตยกรรมของระบบแบบ Layer จากนั้นค่อยดูลงไป แต่ละชั้นว่ามีอะไรบ้าง และควรใช้ตอนไหน การสื่อสารสำหรับสาย SE แล้ว UML เป็นภาษากลางครับ การเรียนวิชานี้ได้ Idea เห็นว่าจากสิ่งเล็กๆ อย่าง Design Pattern มันไปตอบโจทย์ของสถาปัตยกรรมของซอฟต์แวร์(Software Architecture) ได้อย่างไร ใช้สำหรับงานประเภทไหน จากเดิมที่งานมันเป็น Business Batch (Transaction Script) จนกลางมาเป็น Domain Model ได้อย่างไร สำหรับ DEV ทำไปทำมา อาจจะร้องอ๋อ เพราะ เขียน Code มาแล้วโดยที่ไม่รู้ตัวก็ได้ อย่าง เช่น PHP – Codeigniter Java – Spring Framework Machine Learning(ML) สำหรับวิชานี้ ผมมองว่ามัน Math…

[CR] ข้าวกระเพราเป็ดย่าง @ Emporium FoodHall by Dragon X

จริงๆวันนี้ก็กะนั่งทำ Thesis ยาวๆไปครับทีคณะวิศวะฯ ครับ แต่นั่งแก้ BPMN ตั้งนาน มันก็ยังติดอยู่ครับ ตอนบ่ายผมเลยตัดสินใจเดินจากจุฬา มา Terminal ไล่มาเรื่อยๆจนถึงตู้ปลา มาไล่จับโปเกม่อนกับวางเสา Ingess ครับ วันนี้ผมได้  Pokémon Ho-Oh 4 ตัวครับ ทำไมไม่ได้ Latios แงงง สถานที่ตั้ง ร้าน Dragon X ที่ Emporium FoodHall ชั้น 4 ครับ ตัว FoodHall  อยู่ลึกนิดนึงนะครับ เข้าใจว่ากลยุทธ์ของที่นี้น่าจะอยากให้กินของร้านอื่นๆ ก่อนครับ FoodHall นี้ น่าจะเป็นทางเลือกสุดท้ายครับ ตอนผมเข้ามาครั้งแรก คนไทยน้อยมากครับในนี้ จะมีแต่ฝรั่งกับญี่ปุ่นมานั่งกินข้าวครับ มาเป็นครอบครัว มุ่งมิ้งบ้าง ซนบ้างครับ ^__^ เมนูของร้านครับ เยอะแยะครับ ผมเลยถ่ายเมนูมาทั้งหมดเลยดีกว่า   ข้าวกระเพราเป็ดย่าง หิวมากครับ หลังจากจับ Pokémon Ho-Oh มาได้ 4 ตัวได้้เวลามาผัดกระเพรากินครับ ฮ่าๆ ม่ายใช่ครับ ที่มาเลือกเมนูนี้ เพราะน้องที่ทำงานบอกว่ามันอร่อยมว๊ากกก อร่อยที่สุดดดดด สำหรับข้าวกระเพราเป็ดย่าง ราคา : 80 บาท สื่งที่ได้ : ข้าวกระเพราเป็ดย่าง + น้ำซุป รสชาติ : พระเอก คือ เป็ดย่างครับ เนื้อชุ่ม๙่ำมากๆครับ หนังกรอบๆ เนื้อนุ่มครับ ผัดเคล้าใบกระเพรา รสชาติจัดจ้าน แต่กลิ่นใบกระเพรายังไม่ออกมาชัดนัก อาจจะผัดเร็วๆ ยังไม่เข้าถึงได้ครับ แต่โดยรวมถึงว่าดีครับ และน้ำซุปหวานเผ็ดนิดๆ เข้ากัยได้ดีกับเมนูหลักครับ ^__^ ข้าวหน้าเป็ด อีกเมนูครับ ข้าวหน้าเป็ด – อันนี้แถมครับ เพราะวันอาทิตย์ ผมก็มาทำ Thesis + จับโปเกม่อนครับ ใจจริง อยากสั่งเฉโปครับ…