Free Hosting

วันพุธที่ 29 มกราคม พ.ศ. 2563

การเปรียบเทียบประสิทธิภาพ ของประภาษาโปรแกรม php ruby python ปี 2017

0 ความคิดเห็น

Performance Comparison PHP vs Ruby vs Python

           ปัจจุบันเทคโนยีได้มีการพัฒนาอย่างต่อเนื่อง อย่างเช่นสังคมออนไลน์ที่เป็นช่องทางในการติดต่อสื่อ รวมรวมข้อมูล แสดงข้อมูล เป็นจุดประสงค์ของผู้พัฒนาและผู้ที่ให้บริการ หรือเรียกง่ายๆ เป็นโลกของข้อมูล โดยข้อมูลเหล่านี้จะไม่สามารถมองเห็นได้ด้วยตาเปล่า แต่ข้อมูลเหล่านี้ทำให้ยุคสมัยได้เปรียนแปลงไปในทางที่ดี มีความทันสมัยมากยิ่งขึ้น
           หลายๆธรุกิจใช้ผลประโยชน์เหล่านี้เพื่มการเติมโตของธุรกิจ ใช้ช่องทางออนไลน์เป็นสื่อกลางเช่น เว็บไซต์ โซเชียล Search Engine เพื่อนำเสนอให้เป้าหมายได้รู้ถึงจุดประสงคหลักของธุรกิจ เว็บไซต์เริ่มเข้ามามีบทบาทอย่างมากในการดำเนินธุรกิจ และดำเนินชีวิตประจำวัน เว็บไซต์เป็นเหมือนอีกหนึ่งโลกที่ทุกคนสามารถรับรู้สิ่งต่างๆได้ผ่านเว็บไซต์
            และเว็บไซต์ไม่ใช้ใครก็สามารถสร้างขึ้นมาได้การทำเว็บไซต์ที่ดีจะต้องมีหลักการหลายๆอย่างเข้ามาเกี่ยวข้องเพื่อให้เว็บไซต์มีผู้เข้าชม และสิ่งที่สำคัญคือ ผู้พัฒนาเว็บไซต์ หรือ โปรแกรเมอร์ ที่ทำหน้าที่เขียนคำสั่งต่างๆให้ เว็บไซต์สามารถทำงานได้ตรงตามที่ต้องการ และที่กล่าวไว้ข้างต้น ปัจจุบันโลกได้เข้าสู่เทคโนโลยีแบบเต็มตัวการแข่งขันจึงมีมากขึ้น สำหรับผู้พัฒนาก็เช่นเดียวกัน ในการเขียนเว็บไซต์จะมีภาษาโปรแกรมมากมายที่เลือกใช้ แต่ละภาษาก็จะมีข้อดี ข้อเสียแตกต่างกัน แต่ที่สำคัญคือความรวดเร็วในการพัฒนาและควายง่ายของภาษาในการพัฒนาต่อๆไป
            ภาษาที่มีความเร็วในการประมวลผลมากที่สุดคือ PHP  จากตารางด้านล่าง
การเปรียบเทียบประสิทธิภาพ
การเปรียบเทียบประสิทธิภาพ
                    ภาษาที่มีความเร็วในการประมวลผลมากที่สุดคือ php ซึ่งได้การตอบรับอย่างมากจากโปรแกรมเมอร์ทั่วโลก เป็นภาษาที่เหมาะกับการออกแบบเว็บไซต์อย่างมาก และความอยากของโค้ดอยู่ในระดับที่ไม่ยากมาก สำหรับโปรแกรมเมอร์รุ่นใหม่ๆก็ศึกษาและทำความเข้าใจได้ง่าย มีข้อมูลมากมายให้ศึกษา ต่อมาจะเป็นภาษา Ruby ภาษา ruby ถือว่าเป็นภาษาที่ค่อนข้างมาแรงเพราะว่าจุดเด่นของ ruby จะเป็นรูปแบบการเขียนที่ง่ายมากและมีความเร็วในการประมวลผลที่เร็วพอสมควร ทำให้ผู้พัฒนาหลายๆคนสนใจมาประกอบธุรกิจ ภาษา Python เป็นภาษาที่มีความเร็วในการประมวลผลช้าที่สุด แต่ไม่ใช่ว่าไม่ดี แต่ด้วยการทำงานที่แตกต่างและการทำงานในส่วนอื่นๆได้ดีกว่า และภาษา python เป็นภาษาที่เขียนง่าย
Read full post »

วันจันทร์ที่ 13 มกราคม พ.ศ. 2563

การแปลงข้อมูลที่ดึงมาจาก database ที่เป็น list ให้เป็น string เพื่อนำมาใช้ประโยชน์ในด้านต่างๆ

0 ความคิดเห็น
วันนี้ผมจะมาแนะนำวิธีการนำข้อมูลที่เรา SELECT มาจาก database เพื่อนำมาใช้ประโยชน์ในด้านต่างๆ ด้วยภาษา Python อย่างวันนี้ตัวอย่างที่ยกขึ้นมา จะเป็นการนำ ข้อมูล Version ที่อยู่ใน database มา + กันและแสดงผลลัพธ์ค่าที่เราต้องการนั่นเอง เพื่อไม่ให้เสียเวลาเรามาเริ่มกันเลย

1.ทำการ import library psycopg2 เพื่อที่จะทำการเชื่อมต่อกับ database
Code: Select all
import psycopg2 as p
2.เขียนคำสั่งเพื่อเชื่อมต่อ database
Code: Select all
con = p.connect(
    host='localhost',
    database='ben01',
    user='postgres',
    password='postgres'
)
3. สร้างฟังก์ชั่นขึ้นมาเพื่อที่เราจะสามารถทำการเรียกข้อมูลจาก database มาใช้
Code: Select all
def sum_ver():
    cur = con.cursor()
    cur.execute("SELECT latest_version FROM ir_module_module where state = 'installed'")
    total = cur.fetchall()
4. สร้างตัวแปรขึ้นมาเพื่อที่จะเก็บค่าตัวเลขที่เราจะทำการแยกเอาไว้
Code: Select all
    num1 = 0
    num2 = 0
    num3 = 0
    num4 = 0
    num5 = 0
โดย code คือ เราต้องการจะแสดงข้อมูลของ lastest_version จาก ฐานข้อมูล ir_module_module โดยที่ข้อมูลที่เราต้องการจะโชวน์ state จะต้องเป็น installed เท่านั้นถ้า ไม่ใช่ จะไม่ทำการเรียกของแถวนั้นมาโชวน์
ผลลัพท์
Python Knowledge-1.png
Python Knowledge-1.png (3.25 KiB) Viewed 9 times
5. ค่าที่ได้จะเป็น ประเภท list ซึ่งถ้าเราต้องการจะนำเลขภายในมาใช้เราจะต้องทำการดึง ตัวเลขภายในออกมาให้กลายเป็น string ก่อน โดยวิธีการคือเราจะใช้ for loop ในการดึงค่า
Code: Select all
    for row in total:
        for i in row:
ผลลัพธ์
Python Knowledge-1.png
Python Knowledge-1.png (2.02 KiB) Viewed 9 times
6. ซึ่งพอถึงขั้นตอนนี้แล้วเราจะทำการแยกค่าภายในตัว string เพื่อเก็บไว้ภายในตัวแปรที่เราทำการสร้างขึ้น โดยใช้คำสั่ง split
Code: Select all
            sp = i.split('.')
แต่ภายในข้อมูลของเราบางตัวมันเป็นค่า 4 ตำแหน่ง บางตัวเป็น 5 ตำแหน่ง ซึ่งเราจะใช้ 5 ตำแหน่ง
Python Knowledge-1.png
Python Knowledge-1.png (2.01 KiB) Viewed 9 times
7. เราสามารถแก้ไขได้ง่ายๆโดยการ ใช้ append เพื่อเพิ่ม 0 ต่อไปข้างหลังทุกตัว
Code: Select all
sp.append('0')
8. เราจะทำการนำค่าที่เรา split แล้ว มาทำการ + เพิ่มภายในตัวแปรที่เราได้สร้างขึ้นมาไว้ แต่ละตำแหน่งโดยใช้คำสั่ง
Code: Select all
            num1 += int(sp[0])
            num2 += int(sp[1])
            num3 += int(sp[2])
            num4 += int(sp[3])
            num5 += int(sp[4])
    resu = "Summery Version = {}.{}.{}.{}.{}".format(num1, num2, num3, num4, num5)
    print(resu)
และแสดงผลลัพธ์ที่เราต้องการ
ผลลัพธ์ที่ได้
Python Knowledge-1.png
Python Knowledge-1.png (6.23 KiB) Viewed 9 times
fullcode
Code: Select all
# -*- coding:utf-8 -*
import psycopg2 as p

con = p.connect(
    host='localhost',
    database='ben01',
    user='postgres',
    password='postgres'
)


def sum_ver():
    cur = con.cursor()
    cur.execute("SELECT latest_version FROM ir_module_module where state = 'installed'")
    total = cur.fetchall()
    num1 = 0
    num2 = 0
    num3 = 0
    num4 = 0
    num5 = 0

    for row in total:
        for i in row:
            sp = i.split('.')
            sp.append('0')
            num1 += int(sp[0])
            num2 += int(sp[1])
            num3 += int(sp[2])
            num4 += int(sp[3])
            num5 += int(sp[4])
    resu = "Summery Version = {}.{}.{}.{}.{}".format(num1, num2, num3, num4, num5)
    print(resu)
    
    if __name__ == '__main__':
    sum_ver()
อ้างอิง
viewtopic.php?f=16&t=64136
https://www.w3schools.com/python/ref_string_split.asp
https://www.pythonforbeginners.com/dictionary/python-split
Read full post »

พื้นที่โฆษณา

Free Hosting

พื้นที่โฆษณา

Free Hosting
 

Copyright © สอนเขียนโปรแกรม html php css Java SQL jQuery XML Ajax Design by ScriptMasterWebDesign | Theme by ScriptMasterWebDesign | Powered by HosTing