Adminping

Adminping

มนุษย์เงินเดือนคนนึง ที่อยากแชร์ความรู้ และประสบการณ์การทำงานรวมถึงขายโปรแกรม เล็กๆน้อยๆ เพื่อสานต่อความฝันตั้งแต่เด็ก ^__^ ตอนนี้กำลังทำสิ่งที่คนคิดว่าต้องใช้เวลา 25-30 ปี สำหรับการ Migrate ระบบงาน VB6 มาเป็น C# .NET ให้เร็วที่สุด ตามหลักของ Software Engineering

[Internship@True]วันที่ 10

จากปัญหาที่เกิดขึ้นเมื่อวานผมก็หาทางเลือกอื่น คือ ภาษา C ส่วนภาษา Java นั้นทิ้งไปนานแล้วเพราะ UNIX ไม่มี JVM และลงไม่ได้ โดยมีแหล่งข้อมูลที่ศึกษา ดังนี้ facstaff.swu.ac.th ผลการนั่งลองศึกษาข้อมูลในช่วงเข้าพบว่าภาษา C ทำได้ แต่จะเขียนยาวกว่า และอาจจะมีปัญหาในการ return ค่ากลับออกมา จึงได้กลับไปใช้ Shell Script และลองเขียนต่อในช่วงบ่าย โดยจะเอา PL/SQL ที่เขียนไว้มาลองแปลงเป็น Shell Script โดยใช้คำสั่ง CAT อ่านไฟล์ และใช้คำสั่ง AWK ซึ่งเป็นตัวโปรแกรมย่อยที่มีหน้าที่ในการจัดการข้อความมาใช้ โดยมีคำสั่งคร่าวๆดังนี้

[Internship@True]วันที่ 9

วันนี้ก็ได้ลอง syntax ของ shell script และหาข้อมูลเพิ่มเติมในการแก้ปัญหา ^M โดยใน VI จะมีคำสั่งที่แก้ได้ ดังนี้ ปัญหาที่พบในไฟล์ test1.sh[16]: ^M: not found. ที่มา: ^M คือ ตัวอักษรที่บอกว่าจบบรรทัดนี้แล้ว ซึ่งจะเป็นใน Text File ของระบบของ windows วิธีแก้: ใช้ VI ใน linux ดูจะช่วยได้ แก้ได้แล้ว โดยใช้ Expression: :1,$s/^M//g โดยที่ ^M เกิดจากการกด CTRL+V+M จากนั้นก็…

[Internship@True]วันที่ 8

วันนี้ลางานก็ไม่มีอะไรมาก แค่พี่บอกว่าได้ username ในระบบแล้วหลังจากรอมานานถึง 3 สัปดาห์

[Internship@True]วันที่ 7 วันเกิดผมเอง^^

งานหลักวันนี้ก็ คือ ศึกษา Syntax และเขียน/แก้ไข shell script ให้ทำงานตามที่เราต้องการ ซึ่งวันนี้ปัญหาที่พบจะเป็นปัญหาตามที่ได้ไล่ไว้ด้านล่าง และทำการแก้ไขจนสามารถที่จะอ่านไฟล์ได้ ปัญหาที่พบระหว่างการทำงาน: test1.sh[16]: ^M: not found. สาเหตุของปัญหา: ^M คือ ตัวอักษรที่บอกว่าจบบรรทัดนี้แล้ว ซึ่งจะเป็นใน Text File ของระบบของ windows วิธีแก้ปัญหาจากการค้นคว้าหาข้อมูลเพิ่ม แบบที่ 1: ไล่ลบ ^M ออกไปด้วยมือ โดยเปิด VI ใน linux และลบมัน แบบที่ 2: ใช้เครื่องมือ dos2unix ในการแก้ไข

[Internship@True]วันที่ 6

เนื่องจากยังไม่มี username ของทางทรู ทำให้ต้องมาเกาะใช้ username ของพี่ๆเวียนไปมาทำให้ต้องมาลงโปรแกรมที่จำเป็นใหม่ตลอด โดยในส่วนแรกขอสรุปโปรแกรมที่ใช้เลยและกัน โปรแกรม TAP3Edit จะเป็นโปรแกรมเอาไว้ตรวจ Tap-in/out จาก CDR โปรแกรม VanDyke.SecureCRT เอาไว้ใช่ทำการ terminal ผ่านทาง SSH, Telnet, Serial, etc. เพื่อเข้าไปทาง command line ในการใช้งาน UNIX LINUX ซึ่งเวลาที่เราจะเขียนพวก Shell Script เราก็จะต้องมาดู path ของไฟล์ที่นี่ โปรแกรม VanDyke.SecureFX เป็นโปรแกรม ftp ในการส่งผ่านโอนไฟล์ หรือจะใช้งานตัว…

[Internship@True]วันที่ 5

วันนี้ก็เรื่องมีสิ่งใหม่ๆ เข้ามาแล้วจากเดิมที่ query แบบปกติ คือ SQL ที่เราทำ มาเป็นตัว PL/SQL และก็มีโปรเจคเข้ามาแล้ว โดยตัวโปรเจตก็จะมีรายละเอียดคร่าวๆ จัดการข้อมูลใน Network ที่เก็บของ CDR ย้ายมาลงใน DB ของ Oracle และทำแบบ batch คือ ให้มันรันตามที่กำหนดไว้ เช่นทำทุก 9.30 น. ของทุกวัน นำข้อมูลที่เก็บใน DB ของ Oracle มาแสดงในเนำเสนอออกมาเป็น เว็บ ซึ่งต้องสามารถสร้าง Graph และออกตัว Report ได้

[Internship@True]วันที่ 4

วันนี้ก็ทำงานตามปกติ ก็มีงานเดิม คือ query ข้อมูล กับดู log ของ roaming ส่วนช่วงบ่ายก็เริ่มชิว ลง xampp portable มาเพื่อจะลองศึกษา codeigniter ซึ่งเป็น php framework อีกตัวหนึ่ง ทวนความหลังกับ cakephp อันแสนโหดร้ายจากฝึกงานเมื่อปีที่แล้ว รับงานมา แต่เพื่อนร่วมทีมรับ job นอก และทิ้งงานไป TT

[Internship@True]วันที่ 3

วันนี้ก็เริ่มมีงานให้ศึกษา log ของ Roaming ประมานค่า Acknowledge ที่เรียนตอน network และก็มาดูแต่ละ case หรือ scenario ว่ามันผ่านตรงตามข้อกำหนด หรือไม่

[Internship@True]วันแรก

ก็ไม่มีอะไรมาก นั่งงงรอพี่เลี้ยงมารับ 11 โมงกว่าๆ แต่พี่เลี้ยงลาสงกรานต์ ก็เลยได้อ่านเอกสารเกี่ยวกับ International Roaming