การเรียนการสอนตามหลักวิชาการมีความจำเป็นอยู่ แต่การเรียนรู้จักตัวเอง เป็นความจำเป็นอย่างยิ่ง รู้จักตัวเองต่างหากที่เรียกว่า "รู้จริง"
20 December 2010
20 November 2010
ไฟล์หนังสือ ป.เจริญธรรม
ขนาด 80mb
07 October 2010
สิ่งที่มนุษย์ทนไม่ได้
เช่น
ความยินดีพอใจในรูป รส กลิ่น เสียง สัมผัส
ความพอใจในรูป กลิ่น เสียง สัมภัส : ชายพอใจในหญิง หญิงพอใจในชาย เกิดราคะ ความต้องการ แม้รู้ว่าผิดประเภณีอันดีงาม ก็ทำการชิงสุกก่อนห่ามกัน ทนต่อรูปที่งามไม่ได้ ทนต่อกลิ่นน้ำหอม ทนต่อกลิ่นเรือนร่างไม่ได้ ทนต่อเสียงที่(อิไต้ อิไต้)ไม่ได้(อันนี้คงรู้กัน)
ทนต่อสัมผัส(การเสพกาม)ที่เย้ายวนใจไม่ได้ ก็คือทนสวนทางกับความคิดกับความต้องการของตนไม่ได้
ความพอใจในรส : ได้กินอาหารที่รสชาติดี ก็เกิดความติดใจ กินเข้าไปจนเกิดโทษ(อิ่มเกิน, อ้วน, กินไร้สาระ, กินเล่น) เพราะ ทนต่อรสอาหารไม่ได้
ทนต่อความอร่อยของอาหารไม่ได้ ก็คือทนสวนทางกับความคิดกับความต้องการของตนไม่ได้
อยากได้ iPhone ทั้งที่มีมือถืออยู่แล้ว เห็นคนเค้ามีกันก็อยากมีบ้าง ก็ไปซื้อมาจนได้ นี่ก็ทนสวนทางกับความคิดกับความต้องการของตนไม่ได้
เรื่องของความโกรธ(ความไม่พอใจ) พอเค้าด่าเค้าว่า ทำให้เจ็บช้ำน้ำใจ อับอายขายหน้า ก็ทนไม่ได้ ทนเจ็บใจไม่ได้ ทนเสียใจไม่ได้ ต้องตอบโต้กลับไปอย่างใดอย่างหนึ่ง หรือแสดงอาการออกมา(เช่น ร้องให้, ด่าตอบ, ชกต่อย, ฆ่ากัน) เป็นต้น
แล้วถ้าทนไม่ได้แล้วเกิดอะไรขึ้น เกิดประโยชน์ เกิดโทษอย่างไร ?
แล้วต้องทำยังไงให้ทนต่อกิเลสที่ใช้ให้เรา คิด พูด ทำ ได้ ?
แล้วเราจะได้ประโยชน์อะไรกับการรู้เรื่องนี้ ?
ทิ้งไว้เป็นคำถามให้แสดงความเห็นนะครับ ผมอยากจะรู้ความคิดของคุณ อิอิ
04 October 2010
จิตเป็นนาย กายเป็นบ่าวจริงหรือ
จิตเป็นนามธรรม มีหน้าที่คิดตามอำนาจของกิเลสหรือปัญญา ตัวอย่างเช่น
ขณะที่ กิเลสความโลภ ครอบงำจิต จิตก็จะคิดอยากได้สิ่งต่าง ๆ เช่น อยากได้ทรัพย์สมบัติ อยากได้ยศถาบรรดาศักดิ์ เป็นต้น ความโลภก็จะสั่งให้จิตคิดหาวิธีการต่าง ๆ เพื่อให้ได้สิ่งนั้น ๆ มาเป็นของตน ผู้ที่มีกิเลสหนาความโลภก็จะมาก จิตก็จะคิดตามอำนาจของกิเลส แม้ผิดกฎหมายก็จะทำ เช่น ใช้วาจา โกหก หลอกลวง ใช้กายไปฉกชิง วิ่งราว จี้ปล้น หรือวิธีอื่น ๆ เพื่อให้ได้สิ่งที่ตนต้องการ โดยไม่กลัวบาป กลัวโทษจากกฎหมายบ้านเมือง สร้างความเดือดร้อนให้กับตนเองและผู้อื่น นี่คือกิเลสความโลภ เป็นนายของจิต
ขณะที่ กิเลสความโกรธ ก็เช่นเดียวกัน เมื่อความโกรธครอบงำจิต ความโกรธก็จะใช้ให้จิตคิด โกรธ เกลียด อาฆาต พยาบาท ปองร้าย คิดทำลายชีวิตและทรัพย์สินของผู้อื่น โดยใช้วาจาและกายประกอบกรรมชั่วต่าง ๆ โดยไม่คำนึงว่า จะผิดกฎหมาย ผิดครรลองครองธรรม หรือผิดจารีตประเพณี ทำความเดือดร้อนให้กับตนเอง ผู้อื่น และประเทศชาติบ้านเมือง นี่คือกิเลสความโกรธ เป็นนายของจิต
ขณะที่ กิเลสความหลง คือความรักใคร่พอใจ ในสิ่งต่าง ๆ กิเลสก็สั่งจิตให้ยึดมั่น ถือมั่น ว่าเป็นความสุข เช่น พอใจในรูป เสียง กลิ่น รส สัมผัส ธรรมารมณ์ และลาภ ยศ สรรเสริญ สุข ความหลง ก็สั่งจิตให้คิด รักใคร่พอใจ เมื่อตาเห็นรูปที่สวย หูได้ยินเสียงอันไพเราะ เมื่อจมูกได้กลิ่นหอม เมื่อลิ้นได้ลิ้มรสอาหารที่อร่อย เมื่อกายสัมผัสเย็น ร้อน อ่อน นุ่ม ก็เกิดอารมณ์รักใคร่ พอใจ แล้วยึดติดในสิ่งต่าง ๆ หลงในลาภ ยศ สรรเสริญ สุข ก็เช่นเดียวกัน เมื่อพอใจรักใคร่ในสิ่งใดกิเลสความหลงก็จะใช้ให้จิตคิดว่าเป็นสิ่งที่ทำให้เรามีความสุข จึงคิดไขว่คว้าหามาเป็นของตน นี่คือกิเลสความหลงเป็นนายของจิต
เพราะฉะนั้น เราจะเห็นได้ว่ากิเลสทั้ง 3 อย่าง คือ ความโลภ ความโกรธ ความหลง เป็นนายของจิต คอยสั่งจิตให้แสดงออกมาทางวาจา ทางกาย ให้ทำตามอำนาจของกิเลสข้อใดข้อหนึ่งที่ครอบงำจิตในขณะนั้น
เมื่อกิเลส ความโลภเกิดขึ้น ปัญญาก็จะเตือนจิตไม่ให้ลุ่มหลง มัวเมา กับลาภ ยศ สรรเสริญ สุข และรูป เสียง กลิ่น รส สัมผัส ธรรมารมณ์ ปัญญาชี้ให้เห็นว่าทุกอย่างไม่เที่ยงแท้แน่นอน มีการหมุนเวียนเปลี่ยนแปลงอยู่เสมอ ๆ มีความทุกข์ คือ ความไม่สบายกาย ไม่สบายใจ ทุกอย่างที่เกิดขึ้นแล้วในโลกนี้ต้องสูญสลายไปตามกาลเวลา ทุกอย่างไม่ใช่ของเราและไม่ใช่ของใคร เพราะเมื่อตายแล้วเอาอะไรไปไม่ได้เลย ควรแบ่งปันทรัพย์สมบัติต่าง ๆ ให้ทานกับผู้ที่ควรให้ เมื่อจิตคิดได้ดังนี้แล้ว ความโลภก็จะคลายลงแล้วปัญญาก็จะนำคำสอนของพระพุทธองค์มาอบรมสั่งสอนจิตอยู่เสมอ ๆ ความทุกข์ที่เกิดจากความโลภ ก็จะหมดไปในที่สุด นี่คือปัญญา เป็นนายของจิตที่ถูกความโลภครอบงำ
เมื่อกิเลส ความโกรธเกิดขึ้น ปัญญาก็จะคอยอบรมสั่งสอนจิต ไม่ให้โกรธ เพราะเมื่อความโกรธเกิดขึ้นแล้วเป็นทุกข์และสามารถทำความชั่วได้ทุกอย่าง เช่น คิดอาฆาตพยาบาท ปองร้าย ทำลายชีวิตและทรัพย์สินของผู้อื่น ปัญญาก็จะนำคำสอนของพระพุทธองค์มาอบรมสั่งสอนจิตให้เห็นโทษของความโกรธ ให้มีความรัก ความสงสารต่อผู้อื่น ความทุกข์ที่เกิดขึ้นจากความโกรธจะลดลง และหมดไปในที่สุด นี่คือ ปัญญาเป็นนายของจิตที่ถูกความโกรธครอบงำ
เมื่อกิเลส ความหลงเกิดขึ้น จิตก็จะเกิดความพอใจรักใคร่ลุ่มหลงมัวเมาในลาภ ยศ สรรเสริญ สุข ในรูปเสียง กลิ่น รส สัมผัส ธรรมารมณ์ เพราะความหลงเข้าใจผิดว่าทุก ๆ อย่างทำให้มีความสุข ผู้มีปัญญา รู้ว่าจิตถูกกิเลสครอบงำแล้ว ก็จะใช้ความรู้จากคำสอนของพระพุทธองค์ที่ศึกษาและรู้ตาม นำมาสอนจิตให้คิดว่า สิ่งต่าง ๆ ที่จิตยึดมั่นถือมั่นนั้น ไม่ใช่ความสุขที่แท้จริง เป็นความพอใจที่เกิดจากกิเลสความหลง แท้ที่จริงแล้วความสุขที่ได้รับนั้น มันเป็นความสุขที่อิงอามิส ซึ่งมีความทุกข์รวมอยู่ด้วย เราจะทุกข์กับสิ่งต่าง ๆ เพราะไม่มีอะไรที่จีรังยั่งยืน แม้ตัวเราเองก็ไม่เที่ยง เป็นทุกข์ และจะต้องตายในที่สุด เมื่อจิตถูกปัญญาอบรมสั่งสอนให้เข้าใจ ว่ามีความรักสิ่งใด สิ่งนั้นต้องทำให้เกิดทุกข์ ก็จะคลายความทุกข์ลง และระวังไม่ให้กิเลสความหลงมาเป็นนายของจิตอีกต่อไป ความทุกข์ที่เกิดจากความหลงก็จะหมดไป
นี่คือปัญญาเป็นนายของจิตที่ถูกความหลงครอบงำ
เพราะฉะนั้น จะเห็นได้ว่า พลังแห่งปัญญาเป็นนายของจิต และพลังแห่งกิเลสก็เป็นนายของจิต เช่นกัน ส่วนกายนั้นเป็นบ่าวของจิตจริง เพราะทำตามคำสั่งของจิตเสมอ ไม่ว่าจิตนั้นจะอยู่ภายใต้ อำนาจของปัญญา หรือกิเลสก็ตาม บางครั้งจะเห็นได้ว่าจิตอยู่เฉย ๆ ไม่มีทุกข์ไม่มีสุข ไม่มีความดีใจ หรือเสียใจ ที่เรียกว่าอุเบกขาอารมณ์ เพราะจิตในขณะนั้นไม่ถูกปัญญาหรือกิเลสครอบงำ
ขอทุกท่าน จงคิด พิจารณาว่า เมื่อเกิดมีสิ่งใดมากระทบ ตา หู จมูก ลิ้น กาย ใจ จิตจะคิดตามสิ่งที่มากระทบทันที ให้สำรวจดูว่าเรื่องที่จิตคิดในขณะนั้น เกิดจากอำนาจของกิเลสหรือปัญญา แท้ที่จริงแล้ว กิเลสและปัญญาต่างหากที่เป็นนายของจิตและกาย
...ที่มา...
30 September 2010
พรสวรรค์ คืออะไร
25 September 2010
ผู้ที่ไม่แต่งงาน จะตกนรก จริงหรือไม่
19 September 2010
ความสุข ความทุกข์ ความสบาย แตกต่างกันอย่างไร
ความทุกข์กาย หมายถึง ความไม่สบายกาย คือ ความเจ็บป่วยด้วยโรคต่าง ๆ ที่เกิดกับธาตุ ๔ และอาการ ๓๒ ที่ประกอบเป็นตัวตนของมนุษย์ทุกคน การเจ็บป่วยของร่างกาย มีทั้งอวัยวะภายนอกและอวัยวะภายใน
- การเจ็บป่วยอวัยวะภายนอก คือ ความเจ็บป่วยที่ ศีรษะ แขน ขา ด้านหน้า ด้านหลัง เป็นต้น เช่น เกิดอุบัติเหตุ หัวแตก หูขาด ปากฉีก ฟันหัก แขน ขาหัก แขนขาด ขาขาด เป็นต้น นี้คือความทุกข์ที่เกิดขึ้นกับอวัยวะภายนอกของร่างกาย
- การเจ็บป่วยอวัยวะภายใน คือ เจ็บป่วยเป็นโรคต่าง ๆ เช่น โรคเกี่ยวกับสมองโรคปอด โรคหัวใจ โรคตับ โรคไต โรคกระเพาะ โรคลำไส้ เป็นต้น นี้คือความทุกข์ที่เกิดขึ้นกับอวัยวะภายในของร่างกาย ยังมีความทุกข์ที่เกิดขึ้นจากธาตุทั้ง ๔ คือ ธาตุดิน ธาตุน้ำ ธาตุลม ธาตุไฟ ถ้าธาตุใดธาตุหนึ่งผิดปกติจะเกิดทุกข์ขึ้นทันทีเช่น...อ่านต่อ...
09 September 2010
เกิดขึ้น ตั้งอยู่ ดับไป
ตั้งอยู่ หมายความว่า สิ่งที่เกิดขึ้นแล้วในโลกนี้ จะตั้งอยู่เป็นเวลานานเท่าใด ขึ้นอยู่กับสิ่งต่าง ๆ เหล่านั้น
ดับไป หมายความว่า สิ่งที่เกิดขึ้นแล้วในโลกนี้ ย่อมดับไปตามกาลเวลา ขึ้นอยู่กับอายุขัยของสิ่งต่าง ๆ เหล่านั้น
เกิดขึ้น ตั้งอยู่ ดับไป มี ๒ อย่าง คือรูปธรรม และนามธรรม
๑. รูปธรรม คือ สิ่งที่มองเห็น และจับต้องได้
๒. นามธรรม คือ สิ่งที่มองไม่เห็น และจับต้องไม่ได้ ไม่มีรูปแต่มีชื่อ ...อ่านต่อ...
วิธีสร้าง Batch file สำหรับรัน java
ก่อนอื่นนะครับ ต้องไป export project java ให้ได้เป็น .jar มาก่อนตามนี้
- file > export... > java > jar file จากนั้น ให้เลือกตัว src หรือ folder อื่นๆที่ต้องการด้วย และทางด้านขวาไม่ต้องเลือก ต่อมาก็เลือกที่เก็บไฟล์ jar ที่
select export destination เสร็จแล้ว Next > ไป 2 ครั้ง - ทำ batch file สำหรับขั้นตอนนี้ถ้ามี library ของคุณเองด้วยก็นำมาทำด้วยนะครับ
ก่อนอื่นสร้าง folder ไว้ 1 folder เอาไฟล์ jar ที่ export มาใส่ไว้
สร้าง folder ข้างในชื่อ lib ให้เอา library ของคุณมาใส่ไว้ในนี้
สร้างไฟล์ text ขึ้นมาแก้ไขไปดังนี้
set CLASSPATH=.;%CLASSPATH% java -cp "lib\ojdbc14.jar;project.jar" MainFrame pause
ojdbc14.jar เป็น library ของผม ส่วน project.jar เป็นไฟล์ที่ได้จากการ export
เสร็จแล้วจึง save เป็น "ชื่อไฟล์.bat" ห้ามมี enter ว่าง จากนั้นลองรันดูเลยครับ
อย่าลืม set path java(ตัว jvm path) นะครับ ดูได้ที่นี่
25 August 2010
วิธีปฏิบัติเพื่อให้ถึงซึ่งความพ้นทุกข์
คิด คือ คิดที่จะชำระกิเลสให้หมดไปจากจิตให้ได้
ตั้งใจ คือ ตั้งใจมอบกายถวายชีวิต ตายก็ยอมเพื่อจะชำระกิเลสให้ได้
พูด คือ ต้องมีศีลข้อ 4 มากำกับ เพื่อให้พูดแต่สิ่งที่ดีมีประโยชน์ต่อตนเองและผู้อื่น
อาชีพ คือ เลี้ยงชีพด้วยความสุจริต ปัจจัย 4 ต้องได้มาด้วยความบริสุทธิ์
งาน คือ งานที่ทำต้องไม่ผิดกฏหมาย ไม่ผิดธรรม รับผิดชอบหน้าที่อย่างเต็มที่เต็มใจ ทุกอย่างที่ได้มาจากงานต้องได้มาด้วยความบริสุทธิ์เท่านั้น
เพียร คือ (พยายาม + อดทน) ไม่ให้บาปเกิด ไม่ทำชั่วด้วยกาย วาจา ใจ ละชั่วให้ได้ สร้างความดีสร้างปัญญาให้เกิดในสันดาน สุดท้ายคือรักษาความดีนั้นไว้ไม่ให้เสื่อม
สติ คือ ต้องระลึกกอยู่ตลอดเวลา ระวังจิต ระวังอารมณ์ ไม่ให้กิเลสครอบงำ
พิจารณาว่าจิตเศร้าหมองเพราะเหตุใด ผ่องใสเพราะเหตุใด
สำรวจ 8 อย่างนี้ทุกๆวัน ถ้าผิดพลาดอันใดก็ต้องพยายามตั้งใจใหม่อย่างจริงใจ และสุดท้ายต้องสมบรูณ์ซึ่ง 8 อย่างนี้ไปเรื่อยๆ ก็จะถึงปลายทางเอย...ดูเพิ่ม...
24 August 2010
สี่คนหาม สามคนแห่ คนเดียวนั่งแคร่ สองคนพาไป
ธาตุดิน หมายถึงหนัง ขน เล็บ กระดูก เนื้อ หัวใจ ตับ ไต ไส้น้อย ไส้ใหญ่ เป็นต้น
ธาตุน้ำ หมายถึงน้ำตา น้ำลาย น้ำเหลือง น้ำเลือด เป็นต้น
ธาตุลม หมายถึงลมหายใจ และลมเข้า ออกทุกทวาร
ธาตุไฟ หมายถึงความร้อนในร่างกาย
14 August 2010
ปัจจัย ๔ รูปธรรม และ ปัจจัย ๔ นามธรรม
๑) อาหาร
๒) เครื่องนุ่งห่ม
๓) ที่อยู่อาศัย
๔) ยารักษาโรค
สิ่งที่สำคัญที่สุดในจิตใจของมนุษย์ มีปัจจัย ๔ อย่าง ดังนี้
๑). อาหารของจิตใจ
๒). เครื่องนุ่งห่มของจิตใจ
๓). ที่อยู่อาศัยของจิตใจ
๔). ยารักษาโรคของจิตใจ
๑) อาหาร หมายถึง สิ่งต่าง ๆ ที่มนุษย์ นำมาเลี้ยงร่างกายประจำวัน ตั้งแต่ เกิดจนตาย เช่น ข้าว น้ำ เนื้อสัตว์ ผักและผลไม้ต่าง ๆ เป็นต้น แล้วแต่ผู้ใดจะนำสิ่งใดมาเลี้ยงร่างกาย ตามฐานะความเป็นอยู่ของแต่ละบุคคล เพราะร่างกายของมนุษย์จะขาดอาหารไม่ได้ ถ้าขาดอาหารก็ต้องตายในที่สุด อาหารจึงเป็นมีความสำคัญที่สุดในชีวิตมนุษย์ ...อ่านต่อ...
10 August 2010
คุณธรรม และ จริยธรรม หมายความว่าอย่างไร
๑. คุณธรรม
จริยธรรม เป็นรูปธรรม เป็นเรื่องของการแสดงออกทางกาย ทางวาจา
จริย หมายถึง การแสดงออกทางกาย ทางวาจา ของมนุษย์
ธรรม ในข้อนี้หมายถึง ธรรมชาติของมนุษย์ที่มีกาย วาจา เป็นสื่อภาษาที่ใช้ในการติดต่อสื่อสารระหว่างกัน
จริยธรรม หมายถึงการแสดงออกทางกาย ทางวาจา
การแสดงออกทางกาย คือ ทำแต่สิ่งที่ดีมีประโยชน์ต่อตนเองและผู้อื่น รวมทั้งประเทศชาติบ้านเมือง เรียกว่า “ ทำดี ”...อ่านต่อ...
09 August 2010
ศาสนาคืออะไร
ศาสนา มีไว้เพื่ออะไร
๑. ศาสนา คืออะไร ศาสนาคือคำสอนขององค์พระศาสดาแต่ละพระองค์ เช่น
- ศาสนาคริสต์ คือ คำสอนของพระเยซูเจ้า
- ศาสนาอิสลาม คือ คำสอนของพระอัลลอฮ์ มีศาสดาชื่อมุฮัมมัด นับถือพระเจ้าองค์เดียวคือพระอัลลอฮ์
- ศาสนาพุทธ คือ คำสอนขององค์สมเด็จพระสัมมาสัมพุทธเจ้า
- ศาสนาอื่น ๆ ก็คือ คำสอนขององค์ศาสดาแต่ละพระองค์ตามศาสนาหรือลัทธิความเชื่อของศาสนานั้น ๆ
๒. ศาสนามีไว้เพื่ออะไร
- ศาสนาทุกศาสนามีไว้เพื่อสอนให้มนุษย์ละชั่วประพฤติดี
- ศาสนาพุทธหรือพระพุทธศาสนา มีไว้เพื่อสอนให้มนุษย์ละเว้นการประพฤติชั่ว ทางกาย ทางวาจา ทางใจ ให้ประพฤติแต่ความดี ด้วยกาย วาจา ใจ และชำระจิตใจให้สะอาดบริสุทธิ์ จากกิเลสทั้งสามอย่าง คือ ความโลภ ความโกรธ ความหลง ที่ครอบงำจิตใจให้หมดสิ้นไป
๓. หลักคำสอนของพระพุทธศาสนามีอะไรบ้าง หลักคำสอนของพระพุทธศาสนา มีไว้เพื่อให้พุทธศาสนิกชนปฏิบัติตาม โดยแบ่งลำดับขั้นจากระดับต้นถึงระดับสูง ดังนี้
- ทาน
- ศีล
- สมาธิ
- ปัญญา
ทาน คือ การให้ แบ่งได้ ๔ ประเภท ดังนี้
๑) อามิสทาน
๒) วิทยาทาน
๓) อภัยทาน
๔) ธรรมทาน
...อ่านต่อ...
08 August 2010
[java]วิธีเปลี่ยน Icon (how to change icon JFrame,JDialog,JInternalFrame)
การ set Icon ของ JFrame
import java.awt.Toolkit; frame.setIconImage(Toolkit.getDefaultToolkit().getImage("icon/frame.gif"));
การ set Icon ของ JDialog
import java.awt.Toolkit; dialog.setIconImage(Toolkit.getDefaultToolkit().getImage("icon/table.gif"));
การ set Icon ของ InternalFrame
//อันนี้ ธรรมดาเลยครับ internalframe.setFrameIcon(new ImageIcon("icon/table.gif"));
02 August 2010
[java] การใช้ Labeled continue ใน for loop
ค่อยจะเห็นด้วยกับการใช้การประมวลผลในลักษณะนี้เท่าใดนัก เรามาดูตัวอย่างกัน
/* LabledContinue.java */ import java.io.*; class LabeledContinue { public static void main(String[] args) { label: for(int row = 1; row <= 10; row++) { System.out.println(); for(int column = 1; column <= 10; column++) { if(column > row) continue label; //goto label System.out.print("*"); } } } }
เราได้ดัดแปลงโปรแกรม Continue.java ของเราสำหรับการแสดงการใช้ labeled continue ในโปรแกรม LabeledContinue.java เรากำหนดให้มี identifier ที่มีชื่อว่า label อยู่ก่อนหน้า for loop ด้านนอกของเรา ซึ่งต้องมีเครื่องหมาย ':' ตามหลังเสมอ และในการใช้ continue ใน for loop ด้านในนั้นเราจะต้องมี identifier ที่เราใช้ตามหลัง continue เสมอ การประมวลด้วย labeled continue ก็ไม่ยากนักที่จะทำความเข้าใจ เมื่อค่าของ column มากกว่าค่าของ row การทำงานใน for loop ด้านในก็สิ้นสุดลงและไปเริ่มต้นใหม่ที่ for loop ด้านนอก เพราะนั่นเป็นที่ที่มี label อยู่ การทำงานแบบนี้ก็เหมือนกับการกระโดดไปยังตำแหน่งที่เราต้องการจะไปนั่นเอง ทั้งนี้ก็ต้องขึ้นอยู่กับเงื่อนไขที่เราได้ตั้งไว้
ประเพณีงานศพที่ถูกต้อง
เรื่อง นี้ทำกันมานานจนเป็นประเพณี ที่จริงแล้วการเผาศพก็เพื่อให้ศพนั้นสูญสิ้นไป มิให้ซากศพเต็มบ้านเต็มเมือง เพราะมนุษย์จะต้องตายทุกคน ถ้าเราต้องเก็บศพไว้ สถานที่สำหรับเก็บศพก็ต้องใช้พื้นที่กว้างขวาง แทนที่จะใช้พื้นที่ให้เป็นประโยชน์อย่างอื่น การ เผาศพยังเป็นอุบายให้ผู้ที่ยังมีชีวิตอยู่ มีโอกาสทำบุญทำกุศล ด้วยการให้ทาน ฟังธรรมจากพระสงฆ์ที่มาแสดงธรรม เพื่อให้รู้ว่าทุกคนเกิดมาแล้วต้องแก่ ต้องเจ็บและต้องตาย เช่นเดียวกันกับ ผู้ที่กำลังนอนอยู่ในโลงศพ และที่สำคัญทุกอย่างเป็น อนัตตา แม้แต่ร่างกายที่เป็นตัวเป็นตน ประกอบธาตุ ๔ ขันธ์ ๕ ก็ยังต้องดับสูญสิ้นไป ไม่มีอะไรเหลือ เป็นการสอนให้มนุษย์ละความโลภ ความโกรธ ความหลง ชำระกิเลส ตัณหา ราคะ ให้ลดน้อย และหมดไปในที่สุด
ที่จริงเจตนาของพระพุทธเจ้า ประสงค์จะสอนให้มนุษย์รู้ตัวว่า ทุกชีวิตต้องตาย เมื่อตายแล้วก็ควรต้องเผา ถึงแม้ว่าจะนำไปฝังไว้ ก็ ไม่มีประโยชน์อะไร กายที่ปราศจากวิญญาณ ทำดีก็ไม่ได้ ทำชั่วก็ไม่ได้ หากเก็บไว้ก็จะเกิดความกังวล ห่วงใยของผู้ที่ยังมีชีวิตอยู่ เช่น เกิดการเข้าใจผิดว่าผู้ที่อยู่ในหลุมศพยังมีวิญญาณ จึงห่วงใย มีกังวล ผู้เป็นลูก เมื่อพ่อแม่ตาย ถ้า ไม่เผาเราก็ต้องนึกถึงตลอดเวลาว่า พ่อแม่ของเรายังอยู่ที่นั่น อาจนำข้าวปลาอาหารไปวางไว้หน้าหลุมศพ ซึ่งก็ไม่เป็นประโยชน์อะไร แต่มนุษย์ยึดถือการบูชาเป็นที่ตั้ง การบูชานั้น เราจะต้องใช้ปัญญา เช่นเดียวกัน...อ่านต่อ...
31 July 2010
ความจริงที่อยากให้รู้
"ความทุกข์ทั้งหลายทั้งปวง เกิดมากี่ 1,000 กี่ 10,000ชาติ มนุษย์ก็ทนรับได้ และจะรับต่อไปอีกเรื่อยๆ แต่มีสิ่งนึงที่มนุษย์ทนไม่ได้ ก็คือ ทนที่จะขัดใจ ขัดกับความต้องการของตัวเองไม่ได้"
[ขยายความ]
เช่น อยากจะรวย อยากจะสวย กระเสือก กระสน ด้นรน ทนทุกข์เท่าไหร่ข้าก็ยอม
อยากมีรถยนต์ บ้านช่องหรูหรา ให้ทัดเทียมกับผู้อื่น เพื่อจะให้ได้มาทนทุกข์เท่าไหร่ข้าก็ยอม
อยากได้สามี/ภรรยา เหมือนอย่างคนอื่นเขา เพื่อจะให้ได้มาทนทุกข์เท่าไหร่ข้าก็ยอม
อยากเที่ยว กินเหล้า ขาดสติ รู้ทั้งรู้ว่าเสี่ยงอันตรายต่างๆเท่าไหร่ข้าก็ยอม
โกรธ อยากด่า อยากทำร้าย ฆ่าแกงกัน ถึงข้าจะติดคุก เกิดบาปกับตัวข้าก็ยอม อย่างนี้เป็นต้น
พระพุทธเจ้าท่านสอน เพราะอะไรที่เป็นเหตุที่ทำให้เกิดทุกข์ต่างๆ ก็ให้หยุดเหตุนั้น ยอมขัดใจตัวเอง พอใจในสิ่งที่มี ที่ได้ ที่เป็น มีความสันโดดเป็นสันดาน ความทุกข์กับสิ่งนั้นก็จะไม่มี
ความสุข มันคู่กับ ความทุกข์ ถ้าไม่ลุ่มหลง มัวเมา รักใคร่ พอใจกับสิ่งต่างๆที่เป็นเหตุให้เกิดสุข..ฉันใด.. ความทุกข์ที่จะตามมามันก็ไม่มี ฉันนั้น
ขอให้พบกับความพอเพียง ที่เหมาะสมกับตัวท่านนะครับ
30 July 2010
มีสิ่งใด สิ่งนั้นก็เสื่อม
ทางโลก ๔ อย่าง คือ
๑) มีลาภ
๒) มียศ
๓) มีสรรเสริญ
๔) มีสุข
ทางธรรม ๔ อย่าง คือ
๑) เสื่อมลาภ
๒) เสื่อมยศ
๓) มีนินทา
๔) มีทุกข์
คำสอนขององค์สมเด็จพระสัมมาสัมพุทธเจ้า มี ๘ อย่าง แต่ปัจจุบันมนุษย์สนใจเพียง ๔ อย่าง คือ มีลาภ มียศ มีสรรเสริญ มีสุข แต่ไม่สนใจอีก ๔ อย่าง คือ เสื่อมลาภ เสื่อมยศ มีนินทา มีทุกข์ จะมีชาวพุทธสักกี่คน ที่เข้าใจในคำสอนบทนี้ แล้วนำมาปฏิบัติให้รู้แจ้งเห็นจริง มีลาภ เสื่อมลาภ มีลาภ หมายความว่า เมื่อมีหรือได้ทรัพย์สมบัติใด ๆ มาเป็นของตน คน ส่วนใหญ่จะลุ่มหลงมัวเมา ยึดมั่นถือมั่น คิดว่าตนเองเป็นผู้วิเศษ เหนือผู้อื่น ดูถูกเหยียดหยามผู้ที่มีทรัพย์น้อยกว่า ลืมความเสื่อมลาภที่จะเกิดขึ้น กับทรัพย์สมบัติ และความตายที่จะเกิดขึ้นกับตนเองในอนาคตอันใกล้นี้ ไม่เข้าใจในคำสอน ของพระผู้มีพระภาคเจ้าว่า อนิจจัง ทุกขัง อนัตตา หมายความว่าอย่างไร
อนิจจัง คือ ความไม่เที่ยง ทุกสิ่งทุกอย่างที่เกิดขึ้นในโลก ต้องเปลี่ยนแปลงไปตามกาลเวลา แม้ร่างกายของเรา
ทุกขัง คือ ความไม่สบายกาย ไม่สบายใจ ใครยึดมั่นถือมั่น กับสิ่งใดในโลกนี้ว่าเป็นของตน สิ่งเหล่านั้นก็จะทำให้เกิดทุกข์ รวมทั้งร่างกายของเรา
อนัตตา คือความสูญสลาย เมื่อตัวเราตาย ร่างกายก็จะกลายเป็นธาตุดินในที่สุด...อ่านต่อ...
29 July 2010
อุปมาธรรมมะ(ต้นไม้)
28 July 2010
อุปมาธรรมมะ(เทียน)
26 July 2010
ความเห็นแก่ตัว กับ การรักตัวเอง
การรักตัวเอง หมายถึง การรักษา กาย วาจา ใจ ให้สะอาดบริสุทธิ์ ปราศจากกิเลส ความโลภ ความโกรธ ความหลง
ความเป็นจริง มนุษย์ที่เกิดมามีกิเลส ความโลภ ความโกรธ ความหลง ครอบงำจิตมาแล้วตั้งแต่อดีตชาติ ส่งผลให้มาเกิดเป็นมนุษย์ในปัจจุบัน ดังที่มนุษย์เกิดมาเมื่อวัยเด็ก จะแสดงกิเลสออกมาให้เราเห็น เช่น ความหลง จะเห็นได้ว่าเด็กจะยึดมั่นถือมั่น ติดพ่อแม่ ไม่ยอมให้ใครอุ้มนอกจากพ่อแม่ หรือบางครั้งเด็ร้อง อยากได้สิ่งของต่าง ๆ เป็นเพราะเด็กมีความโลภ เมื่อได้มาแล้วก็เกิดความหวงแหน และอยากได้สิ่งของอื่นๆ อีกไม่มีที่สิ้นสุด แต่ถ้าไม่ได้ดังใจก็จะเกิดความโกรธ ร้องไห้งอแงดิ้นทุรนทุราย นี่คือ อาการของเด็กที่มีกิเลส ความโลภ ความโกรธ ความหลง ครอบ งำจิตมาตั้งแต่เกิด เป็นการแสดงออกถึงความเห็นแก่ตัว โดยไม่คำนึงถึงความทุกข์ยากลำบากของพ่อแม่ แต่ด้วยความรักที่มีต่อลูก พ่อแม่ก็ตามใจลูกทุกอย่าง ไม่ว่าลูกจะต้องการสิ่งใด ก็หามาให้ โดยไม่คำนึงถึงว่ามีความจำเป็นมากน้อยเพียงใด อีกทั้งไม่เคยชี้แจงแสดงเหตุผลให้ลูกเข้าใจถึงความจำเป็นหรือไม่ กับสิ่งที่ลูกต้องการ ถือว่าเป็นการสนับสนุน กิเลส ความโลภ ความโกรธ ความหลง ของลูกให้เพิ่มมากขึ้นกว่าเดิมซึ่งจะเห็นว่า เด็กที่ถูกพ่อแม่ตามใจส่วนมาก จะประพฤติตนไม่ดี ไม่รู้ผิดไม่รู้ถูก ไม่รู้ชั่ว ไม่รู้ดี ดังที่เราได้พบเห็นกันในปัจจุบัน...อ่านต่อ...
19 July 2010
ละอายต่อบาป เกรงกลัวต่อบาป หมายความว่าอย่างไร
๒. โอตตัปปะ คือ ความเกรงกลัวต่อบาป
หิริ แปลว่า ความละอายใจต่อบาป ที่เกิดขึ้นกับตัวเอง ไม่คิดชั่ว พูดชั่ว ทำชั่ว ต่อหน้าและลับหลังผู้อื่น ไม่กล้าทำความชั่วใดๆ จะเป็นเรื่องเล็กหรือเรื่องใหญ่ เพราะมีความละอายใจต่อบาป ที่จะเกิดขึ้นกับตนเอง รู้ว่าบาป คือความทุกข์กาย ทุกข์ใจ เกิดจากการทำความชั่วทางกาย ทางวาจา ทางใจของตนเอง
ผู้ที่มีหิริ จึงคิดดี พูดดี ทำดีเสมอ เพราะมีคุณธรรม คือ หิริ คุ้มครองจิตใจ เขาจึงเป็นคนดี ผู้ที่ไม่มีหิริ คือ ความไม่ละอายต่อบาป จะทำความชั่วได้ทุกเวลา ไม่ว่าจะต่อหน้าหรือลับหลังก็ตาม บางคนทำความชั่วลับหลัง แต่ต่อหน้าไม่กล้าทำ เพราะอายคนจะรู้ จะเห็น มิใช่ละอายต่อบาป เขาเป็นคนชั่ว เพราะไม่มีธรรมประจำใจ
โอตตัปปะ แปลว่า ความเกรงกลัวต่อบาป
เกรงกลัว หมายถึง กลัวโทษที่จะเกิดขึ้นจากการทำความชั่ว ผู้ที่มีโอตตัปปะ คือผู้ที่เชื่อ และเข้าใจในกฎแห่งกรรม เชื่อว่าทำดีได้ดี ทำชั่วได้ชั่ว จะทำความดีด้วย กาย วาจา ใจ ก็ดี หรือจะทำความชั่วด้วยกาย วาจา ใจ ก็ตาม รู้ว่ากรรมดี กรรมชั่ว จะส่งผล ให้กับผู้ประกอบกรรมนั้นได้รับในชาตินี้ และชาติต่อๆ ไป
ผู้ที่มีโอตตัปปะจะไม่ทำความชั่ว เพราะกลัวบาป คือโทษและความทุกข์ที่จะเกิดขึ้นกับตนเอง จึงพยายามคิดดี พูดดี ทำดี อยู่เสมอ มีปัญญารักษาตัวให้พ้นภัย ผู้ที่ไม่มีโอตตัปปะ เขาจะไม่เชื่อเรื่องกฎแห่งกรรม ไม่เชื่อว่าทำดีได้ดี ทำชั่วได้ชั่ว เขาจึงไม่เกรงกลัวต่อบาป สามารถทำความชั่วได้ทุกอย่าง เพราะเขาไม่มีหิริ โอตตัปปะ ไม่ละอายต่อบาป ไม่เกรงกลัวต่อบาป ตลอดชีวิตจะมีแต่ความทุกข์ เพราะเขาไม่มีคุณธรรมทั้งสองประการนี้คุ้มครองจิตใจ...อ่านต่อ...
11 July 2010
มนุษย์ เป็นโรค ๔ อย่าง
(๑) โรค บ้า
(๒) โรค ใบ้
(๓) โรค ตาบอด
(๔) โรค หูหนวก
๑. โรคเป็นบ้า
เป็นโรคบ้า ในที่นี้ หมายถึงผู้ที่บ้าโลภ บ้าโกรธ บ้าความหลง เพราะมีกิเลสครอบงำจิตใจอย่างหนาแน่น ลุ่มหลงมัวเมาใน ลาภ ยศ สรรเสริญ สุข มัวเมาในรูป เสียง กลิ่น รส สัมผัส ธรรมารมณ์ ว่าสิ่งเหล่านี้ เป็นสิ่งที่สำคัญที่สุดในชีวิต เป็นต้นว่า
บ้าเพราะความโลภ เช่นบ้าทรัพย์สมบัติ มีเท่าไหร่ก็ไม่พอใจ พยายามคิดหาวิธีที่จะหาทรัพย์นั้นมาเพิ่มอีก จะผิดกฎหมาย ผิด ครรลองคลองธรรม จะโดยวิธีสุจริตก็ตาม พยายามดิ้นรน กระวนกระวาย ไม่ว่าจะเหน็ดเหนื่อยเมื่อยล้าเพียงใด เพื่อให้ได้ทรัพย์สมบัติ สิ่งของที่ตนต้องการ เช่น มีบ้านอยู่หลังเดียวก็อยากได้เพิ่มอีกเป็น ๒ หลัง ๓ หลัง มีรถยนต์ ๑ คัน ก็อยากได้เพิ่มเป็น ๒ คัน ๓ คัน มีทองอยู่ ๕ บาท ๑๐ บาท ก็ อยากได้เพิ่มเป็น ๑๐๐, ๒๐๐ บาท เป็นต้น มีความโลภอยากได้ไม่มีที่สิ้นสุด จะทุกข์ยากลำบากอย่างไรก็ยอม ผู้ที่มีสมบัติมาก มายอยู่แล้วก็ไม่พอใจ มีความโลภมาก ไม่ว่าจะได้มาโดยวิธีผิดกฎหมาย หรือผิดครรลองคลองธรรม เช่นการทุจริตคดโกง หลอกลวง ค้ายาเสพติด ค้าอาวุธ ค้ามนุษย์ เพื่อให้ได้ทรัพย์สินตามที่ต้องการ โดยไม่คำนึงถึงความทุกข์ ความเดือดร้อนที่จะเกิดขึ้นกับตนเองและผู้อื่น ซึ่งเกิดขึ้นแล้วกับมนุษย์ทั่วไป นี่คือความ โลภทำให้เป็นโรคบ้า...อ่านต่อ...
09 July 2010
การใช้งาน subversion กับ eclipse (ต่อ)
เมื่อเรา คลิกขวาที่โปรเจค จะมีเมนูที่มีให้ใช้เพิ่มขึ้นมาจากเดิมได้แก่ Team, Compare with.., Replace with.. ในเมนูที่เพิ่มมานี้ก็จะแยกย่อยออกไปอีกมากมาย..
ข้อสังเกตุ
ถ้าไฟล์ถูกบันทึก ยังไม่ถูกบันทึก หรือไฟล์ที่ถูกแก้ไข ไอคอน จะแตกต่างกัน
ส่วนตัวเลขที่ต่อท้ายชื่อเป็นเลขที่บอกว่า ไฟล์หรือโปรเจคนี้ เป็น version เท่าไหร่
โปรเจคนี้ผม commit ไป 2 ครั้งแล้ว มันก็จะมีเลขบอกเราด้วย..
ผมจะแนะนำการใช้งานบางตัวที่ใช้บ่อยๆนะครับ ส่วนที่เหลือไปลองเล่นกันดูไม่ยากครับ
- commit คือ การอัพโหลดไปเก็บที่ server
ถ้าไฟล์หรือโปรเจคที่เราปรับปรุงแล้ว ต้องการจะอัพโหลดขึ้นไปบน svn server ก็ให้ใช้เมนู commit
อยาก commit เฉพาะไฟล์ หรือจะ commit ทั้งโปรเจคเลยก็ได้
ก็ คลิกขวา เลือก Team > Commit
กรอก comment ว่าเราทำอะไรกับไฟล์หรือโปจเจคนี้ไป จากนั้นกด OK แล้วจะมีหน้าต่างเด้งขึ้นมาก็กด Trust Anyway เป็นอันเสร็จ
- update คือ ถ้าหากมีนักพัฒนาหลายคน แก้ไขและได้ commit ไฟล์ไป เมื่อเราอัพเดทก็จะได้ไฟล์ที่เป็น version ล่าสุดมา
คลิกขวา ที่โปรเจค เลือก Team > Update
- revert คือ การย้อนกลับ เราสามารถเลือก version ที่จะย้อนกลับได้
คลิกขวา ที่โปรเจค เลือก Replace with > Revision or URL
เลือก Revision กด Browse..
ก็เลือก version ที่จะย้อนกลับมาได้ตามสบายเลย กด OK ก็เรียบร้อย
08 July 2010
คิดอย่างไรจึงไม่เกิดทุกข์
มนุษย์มีความ ทุกข์ตั้งแต่แรกเกิด เมื่อเกิดมาแล้ว ก็มีเสียงร้อง บ่งบอกถึงความทุกข์
เพราะหิว เพราะหนาว เพราะร้อน มีความไม่สบายกายเกิดขึ้น จำเป็นที่ผู้เป็นแม่ต้องหาผ้ามาห่ม หานมมาให้กิน ต่อจากนั้นทุกข์ ก็เกิดขึ้นตามลำดับ พ่อแม่ก็มีความเป็นทุกข์ใจ จำเป็นต้องหาอาหาร หาเครื่องนุ่งห่ม หาที่อยู่อาศัย หายารักษาโรคให้ลูก ส่วนเด็ก ที่เกิดมาก็จะเป็นทุกข์ตามลำดับ เช่น ทุกข์เพราะหิว ทุกข์เพราะอิ่ม ทุกเพราะต้องขับถ่าย ทุกข์เพราะร้อน เพราะหนาว ทุกข์เพราะเจ็บไข้ได้ป่วย ทุกข์เพราะเรื่องการเรียน ทุกข์เพราะเรื่องงาน ทุกข์เพราะอยากมีคู่ครอง นี้คือความทุกข์ที่เกิดขึ้นกับมวลมนุษย์เป็นประจำ ดังที่ทุกคนได้รับความทุกข์เหล่านั้นกันอยู่แล้ว...อ่านต่อ...
01 July 2010
คุณธรรม ๕ ประการ สนับสนุนความสำเร็จ
- ปัญญา คือ ความรอบรู้ รู้ทั้งทางโลกและทางธรรม
- ความตั้งใจมั่น หมายถึงความจริงใจ จริงจัง และต่อเนื่องในการกระทำสิ่งนั้นๆ
- สติ สัมปชัญญะ หมายถึง ความระลึกได้ และรู้ตัวว่าเรา กำลังทำสิ่งนั้นอยู่
- ความเพียร หมายถึงความขยันกระทำสิ่งนั้นๆ จนกว่าจะสำเร็จ
- ความอดทน หมายถึงการอดทนต่อความเหนื่อยยาก ลำบากกาย ลำบากใจ ในการกระทำสิ่งนั้นๆ
คนที่มีปัญญาจะทำในสิ่งที่เป็นประโยชน์ ทั้งต่อตนเองและผู้อื่น ตัวอย่างเช่น ครูสอนหนังสือข้างถนน ที่พยายามสอนเด็กด้อยโอกาสทางการศึกษา เพื่อเด็กเร่ร่อนข้างถนน หรือในสลัมได้มีโอกาสในการดำรงชีวิตอย่างถูกต้อง แสดงว่าครูที่สอนมีคุณธรรม ดังนี้ มีปัญญา
ครูเหล่านั้นมีความรู้ทางด้านวิชาการ และมีปัญญารู้ต่อว่า ถ้าได้ช่วยสอนหนังสือ เด็กเร่ร่อน เด็กด้อยโอกาสเหล่านี้ จะเกิดประโยชน์กับเด็กทุก ๆ คน คือทำให้เด็กมีความรู้ มีอนาคต ส่งผลดีให้แก่
สังคม ประเทศชาติ บ้านเมือง เมื่อรู้ดังนี้แล้ว จึงเกิดความตั้งใจมั่น ซึ่งเป็นธรรมข้อที่ ๒
29 June 2010
ทำความดี เพื่ออะไร
คิดดี การที่เราคิดจะบริจาคทรัพย์สินเงินทอง เพื่อช่วยเหลือผู้อื่นที่ตกทุกข์ได้ยาก เรา คิดจะนำศีลมารักษากาย วาจา หรือคิดจะเจริญสมาธิเพื่อให้จิตสงบ ซึ่งความคิดเช่นนี้ เป็นประโยชน์ต่อตนเอง ทำให้เกิดความสบายใจ ถือว่าเป็น ความคิดที่ดี
พูดดี ถ้าเราพูดแนะนำชักชวนให้ผู้อื่น ละชั่วประพฤติดี เช่นแนะนำให้บริจาคทรัพย์สินเงินทอง เพื่อช่วยเหลือผู้อื่นที่ตกทุกข์ได้ยาก ชักชวนให้นำศีลมารักษากาย วาจา ให้สะอาดปราศจากความชั่ว ชักชวนให้เจริญสมาธิกรรมฐานเพื่อให้จิตสงบ ซึ่งคำพูดเช่นนี้เป็นประโยชน์ต่อตนเองและผู้อื่น ถือได้ว่าเป็น การพูดดี
ทำดี การทำความดีทางกาย เช่นนำจตุปัจจัยไทยทาน ถวายแด่พระภิกษุ สามเณร หรือนำทรัพย์สินเงินทองบริจาคแก่ผู้ที่ด้อยโอกาส ผู้ ยากจน การไปวัดเพื่อปฏิบัติธรรมนำศีลมารักษากาย วาจา นำกายไปเจริญสมาธิกรรมฐาน หรือนำกายไปช่วยเหลือสาธารณประโยชน์อื่น ๆ ถือว่าเป็นการทำความดีทางกาย วาจา ใจ เพื่อให้ตัวเราเป็นคนดี ซึ่งการกระทำดังกล่าวมาแล้ว เรียกว่า คิดดี พูดดี ทำดี แม้คนอื่นจะว่าเราเป็นคนชั่ว เราก็เป็นคนชั่วไม่ได้
เพราะฉะนั้น การทำความดีเพื่อ ให้เราเป็นคนดี เราจะชั่วหรือจะดีขึ้นอยู่กับการกระทำของเรา ไม่ได้ขึ้นอยู่กับวาจาของผู้อื่น ดังพระผู้มีพระภาคเจ้าทรงสอนไว้ว่า ไม่ให้ยึดติดในคำสรรเสริญ หรือนินทา ให้เชื่อด้วยเหตุด้วยผล ...บทความอื่นๆ...
28 June 2010
ทำดีได้ดี ทำชั่วได้ชั่ว จริงหรือ
26 June 2010
การใช้ Subversion กับ eclipse-galileo ด้วย google code (step-by-step)
- ข้อดี
- เปรียบเทียบความแตกต่างของ code
- Reversion กลับได้
- หลายคนใช้ code ในเวลาเดียวกันได้
- และอื่นๆอีกมากมาย
- การติดตั้ง Subversion ใน windows
เมื่อ Download มาแล้วก็ติดตั้งเลย กด next อย่างเดียว.
เราสามารถใช้เป็นแบบ command-line ได้ด้วยนะครับ
- การติดตั้ง eclipse-galileo เพื่อใช้งาน subversion
...Download JDK...
...Download eclipse-galileo(sdk-3.5.2-win32.zip )...
ติดตั้งเสร็จแล้ว
- วิธีที่ทำให้ eclipse-galileo ใช้งาน SVN ได้
- eclipse > Help > Install New Software..
- ในช่อง work with : ให้เลือก site ของ Galileo จากนั้นรอซักครู่จะมีให้เลือกติดตั้ง
- เลือก Collaboration >เลือก SVN ทั้ง 2 Integratik,Team
- เมื่อติดตั้งเสร็จแล้ว เจ้า eclipse มันจะให้ติดตั้ง SVN Connector ก็เลือก Version ให้ตรงกับ svn client ที่ได้ Download มา
- ติดตั้งเสร็จเรียบร้อย
- การใช้ subversion บริการของ Google Code
เมื่อเราสมัครเสร็จแล้วก็สร้างโปรเจคกันเลยครับ
Project name:
Project summary:Project description: Version control system: Subversion (เลือก)
Source code license: มีหลายแบบเราอยากให้ code ของเราเป็น public หรือไม่อย่างไร ก็เลือกเลยครับ
Project labels:คำที่เกี่ยวข้องกับโปรเจคเรา เช่น java, sql, c++,python เป็นต้น
ทั้งหมดที่ทำไปนี้เป็นการเตรียมการที่จะใช้ subversion บน windows กับโปรแกรม eclipse-galileo และบริการ project hosting ของ google code
- วิธีการสร้างโปรเจค elipse-galileo ที่ใช้ subversion และบริการของ google
- เปิด elipse
- เลือก File > new > project..
- เลือก project from SVN
- เลือก Create a new repository location
- ในช่อง URL: ให้ไป copy url จากตรงนี้มา
ในช่อง username ให้ใส่ Account ของ google
*แต่ช่อง password ให้ไปเอามาจากตรงนี้ เค้าจะ generate password ให้แบบนี้...
- มันจะถามว่าให้ตัดส่วนท้ายของ url ไหม ตอบ No
- จากนั้นมันจะโหลด จะมีหน้าต่างเด้งขึ้นมาเกี่ยวกับ Certificate ก็ตอบ Trust ไป
รอซักครู่จะมีหน้าต่าง ก็เลือกวันที่ แล้วกด Finish เป็นอันเสร็จ - Check out as... ให้เลือก
check out as a project with the name specified
ก็ใส่ชื่อ folder เองเลย... จากนั้นกด Finish เป็นอันเสร็จพิธี.
*อันนี้จะได้โปรเจคเปล่าๆเลยนะครับ ต้องไป Add builder, JRE อะไรพวกนี้เองนะครับ
อีกวิธีเป็นการสร้างโปรเจค eclipse ธรรมดาก่อน เช่น เราจะเขียน JAVA ก็สร้างขึ้นมา มันจะมี Builder,JRE อะไรทำนองนี้ให้ในตัวโปรเจคเลย ไม่ต้องยุ่งยาก จากนั้นเราจะใช้ SVN Command ในการ เอาโปรเจคของเราขึ้นไปไว้บน google code แล้วค่อย ใช้ eclipse ในการ CheckOut(โหลด project ลงเครื่อง,เปิด) มาดูกันต่อเลย...
- ขั้นตอนแรกก็ให้สร้างโปรเจคธรรมดา เช่น Java project.
สร้างไฟล์ code เราอะไรก็ สร้างไปเลยเต็มที่ - จากนั้น save ให้เรียบร้อย แล้วเปิด terminal หรือ cmd
จะใช้คำสั้ง svn import เพื่อเอาไปทั้ง folder เลย มาดู help ของคำสั่งกัน
รูปแบบการใช้ : import [path] URL -m [message]
ใส่ -m เพื่อเป็นการบอกว่าตอนนี้เรากำลังทำอะไรกับไฟล์ เช่น -m"upload project to google"
เราก็ใส่ path แล้วก็ url ไป
มันจะให้ใส่ password ของเครื่องเรา ถ้าไม่ได้กำหนดไว้ก็กดผ่านไปเลย
จากนั้นจะให้ใส่
username : [Acount google]
password: [generate google password]
password ที่มัน gen ให้นะครับ เคยอธิบายไว้แล้วที่ด้านบน - เสร็จแล้วจะได้แบบนี้มันจะเอาไปทั้ง folder เราเลยแล้วก็จะ commit(บันทึก) ให้เรียบร้อย
- จากนั้นใช้ eclipse ในการ checkOut ไฟล์ลงมาที่โปรแกรม พูดง่ายๆก็คือ เปิดโปรเจคจาก SVN นั่นแหละ
ก็ทำเหมือนเดิม
เลือก File > new > project..
เลือก project from SVN
เลือกได้เลย เพราะเราสร้าง repository ไว้แล้วจากข้างบน
กด next ไปจะได้ แบบนี้
Java Look And Feel(SystemLookAndFeel,theme)
แล้วหาข้อมูลยากมากๆ ก็เลยคิดว่านำมาแบ่งปันให้จะเป็นการดี
- ปกติแล้วเวลาที่เราเขียนโปรแกรมหน้าตาของมัน จะเรียกใช้มาจากตัว Library ของ java
จะเป็นประมานนี้...
แล้วจะเปลี่ยนหน้าตาโปรแกรมให้เหมือนกับ หน้าตาโปรแกรมที่เราใช้ยังไง เช่น เรา
ใช้window 7 หรือกับ OS อื่นๆ โดยให้เปลี่ยน Theme ไปตาม OS นั้นๆ
ก็ให้เพิ่มคำสั่งตามนี้เลย...
try { //อันนี้เรียกใช้จาก Library ของ java โดย Default //UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName()); //อันนี้เป็นของแถมมากับเจ้า Library ของ java เช่นกัน //UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel"); //อันนี้เป็น theme ของระบบ UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception e) { }
ให้ใส่ก่อนการ สร้าง Frame นะครับพี่น้อง
10 May 2010
06 May 2010
ความคืบหน้าของงาน
นก ก็พอเข้าใจ plugin มากขึ้นและกำลังออกแบบหน้าตา twitterได้บ้างแล้ว
เบน เข้าใจ ajack,javascript,sql มากขึ้น ตอนนี้อยู่ในช่วงศึกษาอยู่ครับ
เหมือนจะเป็นแสงสว่างที่ปลายอุโมง ที่ลิบหรี่เหลือเกิน
04 May 2010
รู้จักกับ Java Script ?
หน้าเว็บเพจที่สร้างด้วยภาษา HTML/XHTML เพียงอย่างเดียว จะทำได้แค่เพียงจัดรูปแบบการแสดงผลให้สวยงาม แต่ไม่สามารถสร้างลูกเล่นต่างๆ ได้ เราจึงต้องอาศัย JavaScript เพื่อเพิ่มความน่าสนใจให้กับเว็บเพจ ^^
JavaScript เป็นภาษา script ที่ใช้งานบนเว็บเพจต่างๆ ถูกสร้างขึ้นเพื่อทำให้เว็บเพจสามารถโต้ตอบกับผู้ใช้งานได้ดีขึ้น มักใช้ JavaScript เขียนเป็นฟังก์ชั่นสำหรับใช้งานต่างๆ เช่น ตรวจสอบความถูกต้องของข้อมูลในแบบฟอร์ม, ตรวจสอบชนิดและรุ่นของโปรแกรมเว็บเบราเซอร์, สร้างไฟล์ cookie, สร้างลูกเล่นต่างๆ เช่น ปฏิทิน, หิมะตก เป็นต้น
JavaScript เป็นภาษาประเภท Interpreted Language ไม่ต้องมีการ compile ก่อน กล่าวคือ คอมพิวเตอร์จะแปลและทำงานตามคำสั่งแบบทีละบรรทัด
JavaScript เป็น Client-side Script ซึ่งจะประมวลผลบนเครื่องคอมพิวเตอร์ของผู้เยี่ยมชมเว็บไซต์ โดยใช้โปรแกรมเว็บเบราเซอร์ เช่น IE (version 3 ขึ้นไป), Netscape (version 2 ขึ้นไป), Firefox ซึ่งสนับสนุนการทำงานของ JavaScript ดีอยู่แล้ว การที่ JavaScript ไม่ได้ถูกประมวลผลบนเครื่อง Web Server จะช่วยแบ่งเบาภาระการทำงานของ server และทำงานได้รวดเร็ว
JavaScript ไม่ใช่ภาษา Java แต่อย่างใด Java เป็นภาษาที่ถูกพัฒนาโดย Sun Microsystems เป็นภาษาประเภท programming สำหรับเขียนโปรแกรมที่สนับสนุนการเขียนโปรแกรมเชิงวัตถุ (OOP : Object-Oriented Programming) คล้ายกับภาษา C, C++
การใช้งานภาษา JavaScript ควรมีความรู้พื้นฐานในเรื่อง HTML/XHTML มาก่อน เพราะการใช้งาน JavaScript โดยทั่วๆ ไป จะเขียน code คำสั่งต่างๆ แทรกลงไปใน code ของ HTML
03 May 2010
รู้จักกับ JSON ?
ปัจจุบัน JSON นิยมใช้ในเว็บแอปพลิเคชัน โดยเฉพาะ AJAX โดย JSON เป็นฟอร์แมตทางเลือกในการส่งข้อมูล นอกเหนือไปจาก XML ซึ่งนิยมใช้กันอยู่แต่เดิม สาเหตุที่ JSON เริ่มได้รับความนิยมเป็นเพราะกระชับและเข้าใจง่ายกว่า XML
JSON นั้นใช้ syntax ของภาษาจาวาสคริปต์ แต่ไม่ถูกมองว่าเป็นภาษาโปรแกรม กลับถูกมองว่าเป็นภาษาในการแลกเปลี่ยนข้อมูลมากกว่า ในปัจจุบันมีไลบรารีของภาษาโปรแกรมอื่นๆ ที่ใช้ประมวลผลข้อมูลในรูปแบบ JSON มากมาย
โค้ดตัวอย่างของ JSON เป็นดังนี้
นี่ละครับที่เขาเรียกกันว่า JSON ไม่มีอะไรเลยนอกจากรูปแบบของข้อมูล..
30 April 2010
รู้จักกับ ATOM ?
Blog Server ภายใต้พื้นฐานของโปรโตคอล HTTP และโครงสร้าง XML โดยมีผู้เชี่ยวชาญด้าน XML มาช่วยในการออกแบบ โดยในปี 2005 ทาง IETF ได้ประกาศให้ Atom เป็นมาตรฐานของอินเทอร์เน็ตที่รู้จักกันในชื่ออย่างเป็นทางการว่า
RFC-4287 Atom Syndication Format และหนึ่งใน Web Blog ชื่อดังอย่าง Blogger.com ได้ใช้ Atom ในการรับส่งข้อมูล Feed เนื้อหาต่างๆ ของ Blog ทั้งหมด โดยไม่มีการใช้
RSS เลย
Atom ได้กำหนดความหมายการบรรยายข้อมูลของตัวเองไว้อย่างเป็นโครงสร้างเพื่อเป็น ประโยชน์ในการบรรยายความหมายของข้อมูล โดยเฉพาะวันเวลา ข้อความ และการแสดงข้อมูลตัวบุคคล
ไม่ว่าข้อมูล Feed จะเป็นแบบ RSS Feed หรือ Atom Feed ก็ล้วนแล้วแต่พัฒนาอยู่บนพื้นฐานของ XML ด้วยกันทั้งนั้น ต่างกันที่การกำหนดรูปแบบโครงสร้างการจัดเก็บข้อมูลเนื้อหาว่ากำหนดกัน อย่างไร
ซึ่งโดยหลักการแล้วยังคงมีลักษณะเด่นคือสามารถป้อนข้อมูลไปยังผู้ ใช้บริการโดยอัตโนมัติ โดยไม่ต้องมีการเรียกขอซ้ำเมื่อตัวข้อมูลมีการเปลี่ยนแปลงไป ทำให้ผู้ใช้บริการ
Feed ได้รับข้อมูลที่ทันสมัยอยู่เสมอ
29 April 2010
รู้จักกับ RSS ?
ตัวอย่าง
ข้อดีของ RSS
RSS ช่วยลดข้อจำกัดในการคัดลอกข้อมูลในเว็บไซต์ โดยเฉพาะกรณีการละเมิด ลิขสิทธิ์ขณะที่ผู้สร้างไม่ต้องเสียเวลาทำหน้าเพจแสดงข่าว ซึ่งต้องทำทุกครั้งเมื่อ ต้องการเพิ่มข่าว โดย RSS จะดึงข่าวมาอัตโนมัติ ทำให้ข้อมูลในเว็บไซต์เป็น ศูนย์กลางมากขึ้น
จุดเด่นของ RSS คือ ผู้ใช้จะไม่จำเป็นต้องเข้าไปตามเว็บไซต์ต่างๆ เพื่อดูว่ามีข้อมูล อัพเดทใหม่หรือไม่ ขณะที่เว็บไซต์แต่ละแห่งอาจมีระยะความถี่ในการอัพเดท ไม่เท่ากัน บางครั้งผู้ใช้ยังอาจหลงลืมจนเข้าไปดูเนื้อหาอัพเดทใหม่บนเว็บไซต์ ไม่ครบถ้วน รูปแบบ RSS จะช่วยให้ผู้ใช้สามารถรับข่าวสารอัพเดทใหม่ได้ โดยไม่ต้องเข้าไปดูทุกครั้งให้เสียเวลา ซึ่งจะได้ประโยชน์ทั้งฝ่ายผู้บริโภคและ ฝ่ายเจ้าของเว็บไซต์
งมหอยในกะละมังน้ำขุ่น..
28 April 2010
รู้จักกับ XML ?
- สำหรับ XML นะครับ ก็คือ ย่อมาจาก Extensive Markup Language เป็นตัวกลางที่ในการแลกเปลี่ยนข้อมูลซึ่งมีความยืดหยุ่นสูง โดยการแลกเปลี่ยนข้อมูลนี้จะไม่ขึ้นอยู่กับแพลตฟอร์มใด
- XML เป็นส่วนเสริมของ HTML กล่าวคือตัว XML ไม่สามารถแสดงผลได้ในตัวของมันเอง หากต้องการแสดงผลที่ถูกต้อง จะต้องมีการใช้ร่วมกับภาษาอื่น เช่น HTML,JSP,PHP,ASP,VB,*.NET หรือภาษาอื่น ๆ ที่สนับสนุน
- XML เป็น จะมีนามสกุลเป็น *.XML สามารถสร้างขึ้นจากโปรแกรมประเภท Text Editor ใดก็ได้ เช่น Notepad, Edit plus, DreamWeaver, MS Word เป็นต้น
- XML อาศัยโปรโตคอลที่ชื่อว่า SOAP (Simple Object Access Protocal) ซึ่งเป็นข้อตกลงในการสื่อสารระหว่างกัน Element กับ Tag
24 April 2010
23 April 2010
ProjectTwitter-SDLC ขั้นที่ 2(Day 13)
22 April 2010
ProjectTwitter-SDLC ขั้นที่ 2(Day 12)
-------------------------------------------------------------
21 April 2010
ProjectTwitter-SDLC ขั้นที่ 2(Day 11)
-------------------------------------------------------------
20 April 2010
19 April 2010
ProjectTwitter-SDLC ขั้นที่ 2(Day 9)
09 April 2010
ProjectTwitter-SDLC ขั้นที่ 2(Day 8)
08 April 2010
ProjectTwitter- SDLC ขั้นที่ 1(Day 7)
07 April 2010
ProjectTwitter- SDLC ขั้นที่ 1(Day 6)
06 April 2010
ProjectTwitter- SDLC ขั้นที่ 1(Day 5)
05 April 2010
ProjectTwitter- SDLC ขั้นที่ 1(Day 4)
04 April 2010
Sunday-hello วันหยุด
03 April 2010
JAVA-Inheritance
ประโยนช์ของการสืบทอด(extends)
- แก้ปัญหาการเขียนโปรแกรมซ้ำซ้อนกันได้
- เมธอดหรือแอตทริบิวต์ที่คลาสต่างๆ มีร่วมกันจะถูกนำไปใส่ในคลาสแม่
- คลาสลูกจะสืบทอดเมธอดและแอตทริบิวต์คลาสแม่โดยอัตโนมัติ
- poly แปลว่าหลายหรือมาก
- morphism นั้นมาจากคำว่า morph ซึ่งแปลว่ารูปร่าง
- รวมกันแล้วหมายถึงความสามารถที่สิ่งหนึ่งจะมีได้หลายรูปร่าง ซึ่งเมื่อใช้คำนี้กับการโปรแกรมเชิงวัตถุ ก็จะหมายถึงการที่คำสั่งแบบเดียวกันสามารถถูกแปลได้หลายแบบ
- พอลิมอร์ฟิซึมสนับสนุน การนำกลับมาใช้ใหม่ (reuse)
- ถ้าเราได้เขียนโปรแกรมที่ใช้งานได้กับสัตว์ โปรแกรมของเราย่อมใช้ได้กับแมว ปลา และลิงนอกจากนั้นถ้ามีคนสร้างคลาสอีกัวน่าขึ้นมาใหม่ โปรแกรมที่เราเขียนก็สามารถใช้ได้กับคลาสอีกัวน่าเช่นกัน
02 April 2010
ProjectTwitter- SDLC ขั้นที่ 1(Day 3)
มีปัญหาเกิดขึ้นมาแล้ว เราไม่มีความรู้ที่จะเขียนขั้นตอนการทำงาน โอ้วแล้วเราจะทำอย่าไรดี จึงได้ถามพี่แซนคำตอบที่ได้ก็คือ "ต้องศึกษา" ใช่เลยครับ แล้วจะศึกษาจากไหนดีน้า....
01 April 2010
ProjectTwitter- SDLC ขั้นที่ 1(Day 2)
ตกบ่าย ก็ทำการเริ่มเขียนขั้นตอนการทำงานต่างๆออกมาเป็นFunction โดยนำมาเขียนเป็น Flowchart ว่ากระบวนการนั้น มีขั้นตอนอะไรบ้างเช่น การSignin ,login เป็นต้น ก็ได้เขียนพอเป็นวิธีคร่าวๆ จริงๆแล้วผมคิดว่าน่าจะมีรายละเอียดขั้นตอนต่างๆเยอะกว่านี้แน่ๆ(ตอนนี้ความรู้เท่าหางอึ่งอะ) คาดว่าจะใช้เวลาหลายวัน...
31 March 2010
ProjectTwitter-เริ่ม SDLC ขั้นที่ 1
วันนี้จึงได้ศึกษา twitter ว่าสามารถทำอะไรได้บ้าง และได้เขียนเอกสารว่าแต่ละหน้าประกอบด้วยอะไรบ้าง ไว้บางส่วนและเก็บภาพหน้านั้นๆ เอาไว้ประกอบความเข้าใจ เพื่อจะนำไปรายงานความคืบหน้า และให้ทีมอ่านจะได้เข้าใจได้เร็วขึ้น
ระยะเวลา SDLC ขั้นที่ 1 กำหนดระยะเวลาไว้คือ 3 วัน ไม่รู้ว่าจะทันขอบเขตเวลารึเปล่าเหมือนกันนะครับ...
30 March 2010
ProjectTwitter-Start!
Grails-Security-Encryption
ประโยชน์ของการเข้ารหัส
การเข้ารหัสนั้น นอกจากเป็นการทำให้ข้อมูลถูกสับเปลี่ยนเพื่อไม่ให้ผู้อื่นสามารถเข้าใจ และใช้ประโยชน์จากข้อมูลนั้นได้แล้ว การเข้ารหัสยังมีประโยชน์ในด้านอื่นๆ อีก เช่น สามารถนำมาประยุกต์ใช้ในการตรวจสอบว่าผู้ที่กำลังใช้เครือข่ายคอมพิวเตอร์ หรือทำรายการบนเว็บเพจเป็นผู้ที่เราต้องการติดต่อจริง ไม่ใช่ผู้อื่นที่แอบอ้างเข้ามาใช้ระบบ นอกจากนี้ยังสามารถนำไปใช้เป็นลายเซ็นดิจิตอลในการระบุ หรือยืนยันว่าอีเมล์หรือแฟ้มข้อมูลที่ส่งไปให้ผู้อื่นนั้นมาจากเราจริงๆ ได้อีกด้วย
วิธีการเข้ารหัสมีความสำคัญต่อ 3 ส่วนหลักของระบบการค้าทางอิเล็กทรอนิกส์ คือ
- 1. ระบบตรวจสอบว่าเป็นเอกสารจริง (Authentication)
- 2. การพิสูจน์หลักฐานว่าได้กระทำการรายการจริง (Non-Repudiation)
- 3. การรักษาสิทธิส่วนตัว (Privacy)
นอกจากนี้การเข้ารหัสยังนำไปใช้ในการตรวจสอบการแสดงตัว (Identification) ซึ่งอยู่ในการทำ Authentication โดยใช้พิสูจน์ว่าคนที่ส่งหรือรับข้อมูลนั้นเป็นบุคคลที่เขาอ้างตัวจริงๆ และยังสามารถตรวจสอบไปอีกขั้นว่าข้อมูลที่ส่งมานั้นได้ถูกดัดแปลงโดยผู้อื่นก่อนถึงมือเราหรือไม่
สำหรับในเรื่องของการพิสูจน์หลักฐานว่าได้กระทำรายการจริง (Non-Repudiation) จะมีความสำคัญอย่างมากต่อการทำรายการทางธุรกิจ เนื่องจากจะใช้เป็นหลักฐานป้องกันการปฏิเสธในภายหลังว่าไม่ได้เป็นผู้ส่ง / รับ แฟ้มข้อมูล หรือไม่ได้ทำรายการทางธุรกิจนั้นๆ >>>http://th.wikipedia.org/wiki/การเข้ารหัส
- grails create-domain-class User แล้วใส่ code ตามนี้class User {String loginString passwordString role = "user"static constraints = {login(blank:false, nullable:false, unique:true)password(blank:false, password:true)role(inList:["admin", "user"])}static transients = ['admin']boolean isAdmin(){return role == "admin"}def beforeInsert = {password = password.encodeAsSHA()}String toString(){login}}
- grails create-controller User แล้วใส่ code ตามนี้class UserController {def login = {}def logout = {flash.message = "Goodbye ${session.user.login}"session.user = nullredirect(action:"login")}def authenticate = {def user = User.findByLoginAndPassword(params.login, params.password.encodeAsSHA())if(user){session.user = userflash.message = "Hello ${user.login}!"redirect(controller:"race", action:"list")}else{flash.message ="Sorry, ${params.login}. Please try again."redirect(action:"login")}}static allowedMethods = [save: "POST", update: "POST", delete: "POST"]def index = {redirect(action: "list", params: params)}def list = {params.max = Math.min(params.max ? params.int('max') : 10, 100)[userInstanceList: User.list(params), userInstanceTotal: User.count()]}def create = {def userInstance = new User()userInstance.properties = paramsreturn [userInstance: userInstance]}def save = {def userInstance = new User(params)if (userInstance.save(flush: true)) {flash.message = "${message(code: 'default.created.message', args: [message(code: 'user.label', default: 'User'), userInstance.id])}"redirect(action: "show", id: userInstance.id)}else {render(view: "create", model: [userInstance: userInstance])}}def show = {def userInstance = User.get(params.id)if (!userInstance) {flash.message = "${message(code: 'default.not.found.message', args: [message(code: 'user.label', default: 'User'), params.id])}"redirect(action: "list")}else {[userInstance: userInstance]}}def edit = {def userInstance = User.get(params.id)if (!userInstance) {flash.message = "${message(code: 'default.not.found.message', args: [message(code: 'user.label', default: 'User'), params.id])}"redirect(action: "list")}else {return [userInstance: userInstance]}}def update = {def userInstance = User.get(params.id)if (userInstance) {if (params.version) {def version = params.version.toLong()if (userInstance.version > version) {userInstance.errors.rejectValue("version", "default.optimistic.locking.failure", [message(code: 'user.label', default: 'User')] as Object[], "Another user has updated this User while you were editing")render(view: "edit", model: [userInstance: userInstance])return}}userInstance.properties = paramsif (!userInstance.hasErrors() && userInstance.save(flush: true)) {flash.message = "${message(code: 'default.updated.message', args: [message(code: 'user.label', default: 'User'), userInstance.id])}"redirect(action: "show", id: userInstance.id)}else {render(view: "edit", model: [userInstance: userInstance])}}else {flash.message = "${message(code: 'default.not.found.message', args: [message(code: 'user.label', default: 'User'), params.id])}"redirect(action: "list")}}def delete = {def userInstance = User.get(params.id)if (userInstance) {try {userInstance.delete(flush: true)flash.message = "${message(code: 'default.deleted.message', args: [message(code: 'user.label', default: 'User'), params.id])}"redirect(action: "list")}catch (org.springframework.dao.DataIntegrityViolationException e) {flash.message = "${message(code: 'default.not.deleted.message', args: [message(code: 'user.label', default: 'User'), params.id])}"redirect(action: "show", id: params.id)}}else {flash.message = "${message(code: 'default.not.found.message', args: [message(code: 'user.label', default: 'User'), params.id])}"redirect(action: "list")}}}
- สร้างการ encode,decode ใน grails-app/utils ไฟล์ชื่อ UnderscoreCodec.groovyclass UnderscoreCodec {static encode = {target->target.replaceAll(" ", "_")}static decode = {target->target.replaceAll("_", " ")}}
- สร้าง encryption ใน path เดียวกัน สร้างไฟล์ชื่อ SHACodec.groovyimport java.security.MessageDigestclass SHACodec{static encode = {target->MessageDigest md = MessageDigest.getInstance('SHA')md.update(target.getBytes('UTF-8'))return new String(md.digest()).encodeAsBase64()}}
- ทดสอบกันเลย...โดยสร้าง User ใหม่ซัก 1 คน แล้วมาดูกันซิว่า password จะ encrypt หรือไม่
จากนั้น view ดู
เรียบร้อย ตอนนี้เราก็สามารถทำ Encryption สำเร็จ