Proactive Units for Practical Applications
Programming
aErOnz`Atomic transaction with ActiveRecord
Jan 21st
สวัสดีครับ วันนี้จะมาพูดถึงเรื่อง Transaction ว่ามันคืออะไรกัน แล้วมันสำคัญอย่างไรกับชีวิตนักพัฒนาโปรแกรมของเรากัน
สมมติว่า นาย aeronz มีเงินในบัญชีอยู่ 2000 บาท และต้องการจะโอนเงินให้นาย Porza 500บาท (ในการดำเนินการใดๆ ซึ่งที่นี้คือการโอนเงิน จะเรียกว่า 1 transaction ครับ)
โดยในขณะนั้นบัญชีของนาย Porza มีเงินอยู่ 0 บาท
ขั้นตอนการโอนเงินก็คือ
1. หักเงินจากบัญชีนาย aeronz 500 บาท (เหลือ 1500 บาท)
2. เพิ่มเงินให้นาย Porza 500 บาท (ยอดบัญชีนาย Porza จะเป็น 500 บาท)
จะเกิดอะไรขึ้น ถ้า พอระบบทำขั้นตอนที่ 1 เสร็จสิ้นแล้ว แต่ยังไม่ทันที่จะทำขั้นที่ 2 ระบบเกิดมีปัญหาขึ้นมา
หากไม่ได้รับมือกับปัญหานี้ ผลที่เกิดขึ้น คือ
เงินบัญชีนาย aeronz เหลือ 1500 บาท เงินในบัญชีนาย Porza คือ 0 บาท
เราต้องทำยังไงหล่ะ ?
ถ้าใครสนใจก็ตามเข้ามาเลยครับ
More >
Dynamic Programming #2 ตอน Knapsack Problem
Jan 7th
สวัสดีครับ กลับมาพบกันอีกแล้วกับ tips ในการเขียนโปรแกรมยากๆ แต่มีประโยชน์มากมาย กับ Dynamic Programming
จากคราวที่แล้ว ได้เขียนเกี่ยวกับ Dynamic Programming แบบง่ายๆ ที่นี่
วันนี้เราจะมาลองกันแบบ Advance ขึ้นไปอีกขั้น นั่นก็คือ การเขียน Dynamic Programming เพื่อแก้ปัญหาประเภท Knapsack Problem
More >
protected default ในjavaมันคืออะไรกันแน่
Jan 7th
ฮ่าๆๆๆ(หัวเราะเล่นๆไม่มีอะไรทำ) protected default ที่ผมรู้ทั้งสองตัวนี้ก็เป็น Access Modifier เหมือนกับ public และ private นั้นแระครับผมก็เลยลองเอาสองทำนี้ไปแปลดู ได้ผลเป็น protectde = การปกป้อง, default = ค่าเริ่มต้น ด้วยความที่เก่งภาษาเป็นอย่างมากผมก็ได้ข้อสรุปว่า…(- -! ว่ามันคืออะไรหว่า) แต่หลังจากได้เข้าอบรมเพื่อสอบ java certificate ก็ได้เข้้าใจแล้วว่ามันต่างกันที่การเข้าถึง กด More นะถ้าจะอ่านต่อ ^^
[Step by Step]How to Check out Project Kenai.com
Jan 7th
วันนี้เบรกเรื่อง Android ไว้หน่อยหนึ่งมาเปลี่ยนเรื่องกันบ้างครับ สาเหตุมันก็มาจากเมื่อคืนนอนไม่หลับสักทีเลยตื่นมาตี 5 มาคุ้ยๆอะไรใน Netbeans เล่นเรื่อยจนสะดุดตากับคำว่า Kenai ห้าห้า คุ้นครับคำนี้เพราะเคยลงทะเบียนกับเวปนี้ไว้ เเล้วลองเล่นดูคร่าวๆเเล้วเเต่ก็เลือนหายไปตามกาลเวลาเลยมาลองเล่นดูจริงๆจังสักที ซึ่ง Kenai ก็จะเป็นเวปที่รวบรวมโปรเจ็คจาวาไว้มากมาย นักพัฒนาสามารถมาสร้างโปรเจ็คเเล้วร่วมกันพัฒนาได้หรือร่วมกันพัฒนาโปรเจ็คที่มีอยู่เเล้วก็ได้ สุดยอดใช่ม่ะ มาเริ่มกันเลยดีกว่าครับ
?? เครื่องหมาย | ในเงื่อนไขต่างๆทำไมถึงเขียน 1 อัน หรือ 2 อันก็ได้นะ
Jan 7th
เครื่องหมาย | ทำไมถึงเขียน 1 อันหรือ 2 อันก็ได้นะในตอนแรกผมก็คิดว่ามันน่าจะ error แต่มันกลับไม่เป็นอะไรสะงั้น
ไปดูกันดีกว่าว่ามันแตกต่างกันยังไง More >
How to Using Intent on Android Application
Jan 7th
วันนี้จะมาพูดเรื่องที่ถือว่าเป็นเรื่องสำคัญเลยทีเดียวก็คือเรื่องของ Intent นั้นเองคงสงสัยกันเเล้วสิว่า Intent คืออะไรถ้าจะเอาง่ายมันก็เหมือนกับ ตัวดำเนินงานต่างๆอะไรทำนองนั้น ซึ่งปกติเเล้ว Android เวลาจะมีการเรียกหน้า Activity ใดๆ นั้นจะกระทำโดยการเรียกผ่าน Intent ต่างๆวันนี้เราจะลองเรียกใช้งาน Intent กันเเบบคร่าวๆ จะลองเรียกการใช้งาน Intent ในการส่ง sms กันดูนะครับไปดูกันเลย
เริ่มต้นการเขียนโปรแกรมบนโทรศัพท์มือถือ
Jan 6th
สวัสดีปีใหม่ครับ วันนี้เรามาลองหัดเขียนโปรแกรมในโทรศัพท์มือถือที่รองรับ MIDP ปัจจุบัน มือถือส่วนใหญ่ก็จะรองรับสถาปัตยกรรมของนี้ได้กันหมดแล้วครับ เรามาเริ่มกันเลยดีกว่าเพื่อนๆ เอาเป็นว่าเราจะเขียนโปรแกรมที่รับค่าเข้ามาแล้วทำการเพิ่มค่าขึ้นไปนะครับ (ลืมบอกไปครับว่าวันนี้เราจะเขียนกันใน Netbeans) More >
How to Test Web Service with NetBeans
Jan 6th
สืบเนื่องมาจากกระทู้ก่อนหน้านี้ที่ผมได้เเนะนำไปให้ Android เรียก Web Service บางครั้งบางคราวผู้พัฒนาได้ทำการพัฒนาทั้ง Web Service เเละตัว Application บน Android ขึ้นมาเเล้วกลับใช้งานไม่ได้ผล ทำให้ Android ไม่สามารถเรียกใช้งาน Web Service ได้ทำให้เกิดประเด็นขึ้นมาเป็นที่ Application หรือ Web Service กันเเน่ที่ทำงานผิดพลาดวันนี้เลยจะนำเสนอวิธีการ Test Web Service บน NetBeans เเบบง่ายๆสะดวกรวดเร็วมาให้ชมกันครับผม
