18 เมษายน 2555

COBOL PROGRAMMING

ไม่ได้เข้ามาอัพเดท Blog ซะนาน วันนี้พอมีเวลาก็เลยจัดซักหน่อย
ในวันนี้เปลี่ยนมาศึกษา ภาษาเก่าๆอย่าง Cobol ดูบ้าง ซึ่งมันก็ออกจากเป็นภาษาที่โครงสร้างไม่ซับซ้อนเท่าไหร่ โดย Cobol นั้น จะมีส่วนสำคัญๆ ที่จะต้องมีอยู่4 ส่วน (4 Division)
เริ่มต้นด้วยส่วนแรก Identification Division หรือส่วนที่ใช้ในการประกาศว่า เป็นโปรแกรมอะไร
ต่อมาเป็นส่วนของ Environment Division เป็นส่วนที่ใช้ในการประกา่ศเกี่ยวกับเครื่องที่จะใช้ RUN program
ส่วนที่ 3 คือ ส่วน Data Division ส่วนนี้เป็นส่วนที่ใช้ในการประกาศตัวแปรต่างๆซึ่งจะ รวมไปถึงการประกาศค่า COMMAREA (ส่วนที่ใช้ในการ ส่งค่าไปให้กับโปรแกรมอื่นๆตอน ทำ CICS Program)
และส่วนสุดท้ายคือส่วน Procedure Division หรือส่วนที่ใช้ในการเขียน Code เพื่อที่จะทำงานจริงๆ

ตัวอย่างการเขียนโปรแกรม Hello world ด้วยภาษา Cobol
IDENTIFICATION DIVISION.                                          
PROGRAM-ID. HWORLD.
AUTHOR.          RUJJI.                          
DATE-WRITTEN.       18/04/12.                    
DATE-COMPILED.                                  
ENVIRONMENT DIVISION.          
CONFIGURATION SECTION.        
SOURCE-COMPUTER. IBM-370.      
OBJECT-COMPUTER. IBM-370.      
DATA DIVISION.
WORKING-STORAGE SECTION.
      01   WS-MSG.
              03  WS-TXT-MSG                           PIC X(60)     VALUE
                     'HELLO WORLD'.
PROCEDURE DIVISION.
MAIN-ROUTINE.
*
                  DISPLAY 'WS-TXT-MSG' WS-TXT-MSG.
*
EXIT-ROUTINE.
       STOP-RUN.


06 ธันวาคม 2554

Encoder/Decoder Base64 using package JAVA

เนื่องด้วย จะเริ่มลอง Develop โดยใช้ JAVA ก็เลยลองเขียนเล่นๆ ดู
    private String DecoderBase64(java.lang.String strEncryptData)
    {
        String strReturn = "";
        strReturn = com.sun.xml.internal.messaging.saaj.util.Base64.base64Decode(strEncryptData);
        return strReturn;
    }
   
    private String EncoderBase64(java.lang.String strData)
    {
        String strReturn = "";
         strReturn = com.sun.org.apache.xml.internal.security.utils.Base64.encode(strData.getBytes());
        return strReturn;
   

04 พฤศจิกายน 2553

Android ไม่สามารถอ่าน Email ได้

รอบนี้ก็จะมา่แก้ปัญหา ที่ว่าน้อง Android ที่น่ารักไม่ยอมให้่เข้าไปอ่านเนื้อหาใน Email โดย มันสามารถ Push Mail ได้ตามปกติ แต่พอจะกดเข้าไปอ่านเนื้อในมันกลับไม่ยอมแล้วปฏิเสธเสียงแข็งว่า
The application Email (process
com.android.email) has
stopped unexpectedly.
แล้วก็สั่งให้เรา Force Closed (บังคับให้เราปิดตัวมันเอง) อย่างนี้มันทรยศความเชื่อใจกันนี่หว่า
ดังนั้นแล้วก็เลยไปนั่ง Search หาว่าทำยังไง น้องดรอยด์ที่น่ารักจะกลับมาใช้งานได้ดังเดิม
แล้วก็ไปเจอวิธีแก้เข้า โดยทาง Blog ที่เข้าไปอ่านระบุว่าให้ทำการ Clear Data ของ Email ซะ แล้วเริ่มทำการ Setup มันใหม่
เมื่อเจอเช่นนั้นแล้วมีหรือจะรอช้า จัดไปซะชุดใหญ่
โดยเข้าไปที่
Home>>Settings>>Applications>>Manage Applications
เสร็จแล้วหา process ที่ชื่อว่า Email ถ้าไม่มีก็ให้เข้าไปที่ปุ่ม Menu แล้วเลือกที่ Tab Filter
หลังจากนั้นก็หาคำว่า All ซะ ทีนี้มันก็จะ Show Application ทั้งหมดของเราแล้ว
ก็ตามล่าหา Email Application มันต่อไป
เมื่อเจอแล้วเราก็เข้าไป Clear Data มันซะ หลังจากนั้นก็เข้าไปที่ Application Email แล้วทำการ เริ่ม Setup Email ใหม่
เมื่อเรา Setup เสร็จก็สั่งให้มัน Push Mail แล้วลองเปิดอ่านดู
โอ้ว... มันอ่านได้แล้ว ^__^


PS. ขอบคุณ ข้อมูลจาก http://forums.androidandme.com

15 สิงหาคม 2553

How to configuration Perl script to IIS

สิ่งที่ต้องเตรียมเริ่มแรกเลยและเป็นพระเอกของงานก็คงหนีไม่พ้น IIS ไม่ว่าจะเป็น 4.0 5.1 หรือจะเป็น 6.0 ก็แล้วแต่ แล้วก็ต้องไปหานางเอกของเราก็คงหนีไม่พ้น service ของ Perl ที่ สามารถหา Download ได้ที่ Link For download เมื่อ Download มาติดตั้งในเครื่องเรียบร้อยแล้ว ก็ทำการconfig มันซะ
จะใช้วิธีไหนในการ config ก็มีให้เลือกหลากหลายวิธีแต่ที่ผมใช้ก็คงหนีไม่พ้น cmd เพราะดูมันสนุกสนานบันเทิงดี
โดยเรียก command prompt ขั้นมา ใช้ ปุ่ม windows+R หรือไปที่ start>>run แล้วพิมพ์ cmd แล้วก็กดปุ่ม Enter ซะ
หลังจากนั้น ก็เข้าไปที่ Path ของ perl ที่เราได้ติดตั้งไว้ยกตัวอย่างเช่น
c:\Perl\bin\
เมื่อมาถึงตรงนี้เรา ก็จะ ใช้ batch command ในการ Set ค่า parameter ใน IIS
โดยใช้ command
ap-iis-config.bat
ทีนี้ก็เลือก option ในการ set ได้เลย ถ้าใครขี้เกียจ map path ก็
ap-iis-config.bat all
ไปเลยก็ได้ ขอให้สนุกกับ การเล่น perl script นะครับ