วันพฤหัสบดีที่ 24 พฤษภาคม พ.ศ. 2550

วิธีแก้ปัญหา Cache บน AJAX

ปัญหาของ AJAX อย่างนึงคือมันมีการเก็บ Cache เลยทำให้เวลาเราไปเรียก AJAX แล้วบางทีจะไม่ได้ข้อมูลที่ Refresh ใหม่เสมอ มีวิธีแก้ไขดังนี้
1. ลอง Config Meta บน html file ให้ไม่มีการเก็บ Cache โดยเพิ่มข้อมูลดังนี้

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">

2. ใช้วิธี Generate DateTime ต่อท้าย Link ที่ไปเรียกทำให้คิดว่าเป็นคนละ URL กัน ก็จะแก้ไขได้ เช่นเพิ่ม new Date(); ลงไป ต่อข้างหลัง

ข้อมูลเพิ่มเติมครับ
http://radio.javaranch.com/pascarello/2005/10/21/1129908221072.html มาจาก Mail ที่บริษัทครับ
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
http://www.i18nguy.com/markup/metatags.html
http://www.webperformance.org/caching/

ปัญหาการ Config web.xml ใน RAD 6.0

1. ปัญหา Servlet ไม่ยอม Load On Start up --> แก้ได้โดย เปลี่ยน Load On Start up = 0 แทน เพราะเวลาเราสร้าง Default ของ RAD 6.0 จะเป็น -1 ซึ่งบาทีมันจะไม่ start up ให้เลยต้องเปลี่ยนเป็น 0 แทนถึงจะทำการ start up ได้
2. ปัญหาเราเขียน Config เพิ่มใน web.xml แล้วทำไม มันไม่รัน --> แก้โดยเราต้อง Config ผ่านหน้าจอของมันเอง อย่า Config ผ่าน Editor เพราะว่าบางทีแค่เว้นวรรค RAD 6.0 ก็อ่านไม่ได้แล้ว ล้วบางอย่างจะ Config ไม่เหมือนปกติทัวไปด้วยครับ

วันพุธที่ 23 พฤษภาคม พ.ศ. 2550

Eclipse Plugin -Resourcebundle Editor

เป็น Plugin สำหรับ Eclipse ทำให้เขียนข้อมูลที่เป็น Unicode หรือ อ่านได้โดยไม่ต้องใช้ตัวแปลงอ่ะครับ อ่านจาก Eclipse ได้เลย โหลดได้ ที่นี่ ครับ
หลังจากโหลดเสร็จแล้วก็คลาย File Zip แล้วนำไปวางที่ Folder plugin ก็จะสามารถใช้งานได้


จะเห็นว่าอ่านภาษาไทยได้


แล้วถ้าดูแบบ editor ปกติก็จะเห็ฯว่ามัน Convert เป็น Unicode ให้เรียบร้อยแล้ว

วันพุธที่ 16 พฤษภาคม พ.ศ. 2550

วิธีการเอา .cer จาก Website โดยใช้ IE

1. ให้เข้าเวบที่ต้องการจะเอา
2. เลือก File แล้วไปที่ Properties
3. คลิกที่ Certificates
4. เลือกที่ Tab Detail แล้วคลิกที่ Copy To File
5. ให้เลือกเป็น Base-64 encoded X.509 แล้วเซฟออกมาใช้งานได้เลยครับ

วันอังคารที่ 8 พฤษภาคม พ.ศ. 2550

การเขียน SNMP Trap โดยใช้ Java

โดยจะใช้ Library จาก ที่นี่
ซึ่งบางทีเวลาเราเขียน Web Application ระบบเราจะต้องส่ง SNMP Trap เพื่อไปบอก System นึงว่ามี error ในระบบเรา ซึ่ง System นั้น จะเป็น Network Monitoring เพื่อดูทั้งหมด
SNMP(Simple Network Management Protocol) เป็น protocol ที่ช่วยในการจัดการด้านเครื่อข่าย และรวบรวมข้อมูลต่างๆ จากเครืองอื่นภายในเครื่อข่าย ซึ่งโดยปกติแล้ว อุปกรณ์ในเครือข่ายจะมีการส่ง SNMP Broadcast ออกมาอยู่แล้ว

วิธีการเขียนจะอยู่ตามใน Document อยู่แล้วครับ
ลองดู ที่นี่

วันพุธที่ 2 พฤษภาคม พ.ศ. 2550

Config Certification On Application

วิธีการ Config SSL บน Application ของเราเอง ซึ่งไมควรจะทำนอกจากจะเทสที่เครื่องของตัวเอง แต่พอขึ้น Production หรือ Develop Server นั้นให้ปิดแล้ว Config ที่ Server เอาเท่านั้น


System.setProperty("javax.net.ssl.trustStore", trustStoreFile);
System.setProperty("javax.net.ssl.trustStorePassword", trustStorePwd);
System.setProperty("javax.net.ssl.keyStore", keyStoreFile);
System.setProperty("javax.net.ssl.keyStorePassword", keyStorePwd);


สำหรับ Config บน Websphere 6.1 ทำตามนี้ Config Trust Certification บน Websphere 6.1
ปล. สำหรับ Websphere จะใช้ Password : WebAS และ Path จะอยู่ที่ xxx/etc (ไฟลล์จะชื่อ DummyServerTrustFile.jks และ DummyServerKeyFile.jks)

วิธีแก้ปัญหาการไม่อ่าน Library ของ WID 6.0

แก้ปัญหาการไม่อ่าน Library ให้เอาไฟลล์ Jar ไปวางไว้ที่ Path ของ Server เลย ซึ่งจะเป็นประมาณ xxx\60x\runtimes\bi_v6\lib แล้วทำการ Restart Server Library ตัวนั้นก็จะถูกอ่านขึ้นมาได้
ปล. อาจจะมีวิธีทำวิธีอื่นที่ดีกว่านี้ก็ได้นะครับ เพราะผมเอไฟลล์ Jar ไปวางไว้ใน Project ก็ยังไม่ได้น่ะครับ