บทความ

กำลังแสดงโพสต์จาก มีนาคม, 2018

windows tips: การใช้ print screen (คัดลอกภาพบนหน้าจอ)

1 กด prt sc = คัดลอกทั้งหน้า 2. กด Alt + prt sc = คัดลอกเฉพาะ windows นั้นๆ 3. กด Shift + Windows + S = mark crop sceen ครูชลิตา จูมสีมา ผู้เขียน

Image Processing กับ Python[04] : การใช้งาน plot จาก matlab module

รูปภาพ
step 1 ติดตั้ง matplotlib ด้วยคำสั่ง py -m pip install matplotlib step 2 ตัวอย่างการใช้งาน #perspectiveTransformation.py import cv2 import numpy as np #from matplotlib.pyplot import * import matplotlib.pyplot as plt img = cv2.imread('sudokusmall.jpg') rows,cols,ch = img.shape pts1 = np.float32([[56,65],[368,52],[28,387],[389,390]]) pts2 = np.float32([[0,0],[300,0],[0,300],[300,300]]) M = cv2.getPerspectiveTransform(pts1,pts2) dst = cv2.warpPerspective(img,M,(300,300)) plt. subplot(121),plt.imshow(img),plt.title('Input') plt.subplot(122),plt.imshow(dst),plt.title('Output') plt.show() ไฟล์ทดสอบ ผลลัพธ์ อ้างอิง : https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_imgproc/py_geometric_transformations/py_geometric_transformations.html เขียนโดย ชลิตา จูมสีมา --

python : การหาค่า windows resolution ปัจจุบัน

#ต้องติดตั้ง pywin32 from win32api import GetSystemMetrics as resolution resoW = resolution(0) resoH = resolution(1) #แบบไม่ต้องติดตั้ง pywin32 import ctypes user32 = ctypes . windll . user32 screensize = user32 . GetSystemMetrics ( 0 ), user32 . GetSystemMetrics ( 1 )

Image Processing กับ Python[03] : capture screen ด้วย Pillow

Step 1 ติดตั้ง Pilow module ดังนี้ py -m pip install pillow

Sublime3 : การติดตั้ง Python Autocomplete & Auto Format

Sumlime เป็น Editor ที่มีความไว และช่วยให้การเขียน python ง่ายขึ้นมาก แต่ดันไม่มี autoComplete ติดตั้งมาให้แต่ต้น แต่ก็สามารถติดตั้งง่ายๆ โดยมีขั้นตอนดังนี้ เปิด command pallet (ปกติ จะกด:  ctrl+shift+p ) พิมพ์  package control install  รอมันติดตั้งซักแป๊บ แล้วเลือกคำสั่ง  Package Control: Install Package พิมพ์  Jedi   แล้วเลือก  Jedi - Python autocompletion รอมันติดตั้งอีกนิด เป็นอันจบ ไม่เพียงแค่ Standard Command แต่คำสั่งเสริม พวก OpenCV ก็โผลมาด้วย ทำงานง่ายขึ้นเป็นกอง ที่มา https://packagecontrol.io/packages/Jedi%20-%20Python%20autocompletion การติดตั้ง Python PEP8 Autoformat ให้ทำขั้นตอนที่ 1 และ 2 อีกครั้ง แล้วมองหา Python PEP8 Autoformat แล้วคลิกเพื่อติดตั้ง (สังเกตุที่แถบ status bar) หากติดตั้งแล้ว สามารถใช้ Ctrl + Shift + R  ที่มา https://packagecontrol.io/packages/Python%20PEP8%20Autoformat blog: jeasydev.blogspot.com fbPage: https://www.facebook.com/jeasydev youtube : https://www.youtube.com/...

Python : การคอมไพล์ script ให้เป็น EXE

รูปภาพ
1. PyInstaller การติดตั้ง py -m pip install PyInstaller การใช้งาน py -m PyInstaller script.py --noconsole --onefile หากมี lib ที่ไม่ได้ถูกดึงเข้ามาโดย default ต้องสร้าง hook file ขึ้นมาเอง โดยตั้งชื่อเป็น  hook-xxxxxxxx.xxxxxxx.py xxx  คือ ชื่อ lib ที่ import เข้ามา แล้วในคำสั่งใช้เพิ่ม  --additional-hooks-dir=. -------------------------------------------------------------------------------------------------- - 2. ใน python จะใช้ module ที่ชื่อว่า py2exe ซึ่งไม่ได้มีอยู่ใน standard python แต่เราก็ติดตั้งเองได้ไม่ยากครับ เริ่มด้วยการ ต่ออินเทอร์เน็ต แล้วไปที่ CMD พิมพ์ py -m pip install py2exe ดังภาพ ต่อมา ลองคอมไพล์  ด้วยคำสั่ง py -m py2exe.build_exe <ไฟล์script.py> ดังภาพ หากเจอ 3 missing Mudules หมายถึง เรายังไม่ได้ติดตั้ง pywin32 กับ readline งั้นเริ่มด้วยการติดตั้ง readline model ก่อน ด้วยคำสั่งดังนี้ py -m pip install pyreadline จากนั้น ไปโหลด pywin32 สำหรับ python 3.4 ได้ที่ https://sourceforge.net/projects/py...

python3 : เริ่มต้นกับภาษา python

การติดตั้ง โหลดไฟล์ติดตั้งจาก https://www.python.org/downloads/release/python-364/ เลือกไฟล์ Windows x86-64 executable installer ติดตั้งเสร็จแล้ว มันใช้ได้เลย การใช้งาน แค่เข้าไปที่ cmd พิมพ์ py ลองคำสั่งได้เลย python  3  สามารถจัดการกับ BIGINTEGER ได้โดยพื้นฐาน ลองได้ด้วยการพิมพ์ >>>1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1 แล้วกด  Enter // // Operator พื้นฐาน / หาร // หารเอาจำนวนเต็ม % หารเอาเศษ ** ยกกำลัง // // ตัวแปร ประกาศเหมือนๆ javaScript ไม่ต้องกำหนด DataType // // การรับค่าจากผู้ใช้ >>> x = input("x: "); //มันจะรับค่ามาเป็น str  ถ้าต้องการแปลงเป็น int ก็แปลงแบบนี้ int(x) // // python เก็บ ref ของ function ได้ // // ใช้ + ในการ ต่อ string  // ต่อ List กับ Tuple ได้อีก // // ตัวแปรที่เป็นตัวเลข ต่อกับ string โดยตรงไม่ได้ ต้องใส่ backticks ครอบหรือ ยัดใส่ repr(varName) ก่อนต่อ print("The type is " + ...

CASIO fx-5800P : การ mod ด้วยเครื่องคิดเลข

รูปภาพ
โปรดปิด adblock / Anti-tracker ก่อนอ่าน เพื่อแสดงเนื้อหาเพิ่มเติม เครื่องคิดเลข CASIO fx-5800P เป็นเครื่องคิดเลขที่มีฟังชันก์เรียกได้ว่า ครบ เลยทีเดียว แต่มีอยู่ครั้งหนึ่ง ในการเรียนวิชาคำนวณของผู้เขียนที่จำเป็นต้องใช้การ mod ...อ้าววเฮ้ยย ปุ่ม mod มันอยู่ไหนวะเนี่ยยย!! จากการค้นๆไปค้นมา เจอ 2 วิธีครับ เริ่มด้วยวิธีที่ 1.  ให้เราไปเปลี่ยนโหมดในการแสดงผลให้เห็นเป็นแบบเศษส่วนครับ step 1.1 กด SHIFT แล้วกด MODE SETUP step 1.2 เลื่อนลงมาด้านล่าง แล้วเลือก 1: ab/c จบแล้วครับ ทีนี้ก็หารตามปกติครับ เราจะเห็นเศษมัน เช่น 3 mod 2 ก็กดไปเลยว่า  2   ÷   2 มันจะได้ค่า จำนวนเต็ม 1  เศษ 1 ส่วน 2 เนื่องจากเป็นการหารเอาเศษ ดังนั้น เศษ 1 คือ คำตอบ หมายเหตุ : ใช้ได้กับเลขน้อยๆเท่านั้น คำตอบมันจะเริ่มมั่ว อย่างเช่น 2 15 mod 6 ได้ 1 เฉย ทั้งที่ความเป็นจริงควรจะได้ 2 วิธีที่ 2.... (ปิด adblock/Anti-tracker ก่อน จึงจะอ่านได้) วิธีที่ 2. วิธีนี้ ผู้เขียนได้สูตรมาจาก เอกสารประกอบการใช้งานโปรแกรม Matlab[1] ...

springMVC : เชื่อมต่อฐานข้อมูล mySQL ด้วย JDBC-Template

การพัฒนาเว็บไซต์ ในบางครั้งเราอาจจำเป็นจะต้องติดต่อกับฐานข้อมูล RDBMS อย่างเช่น MySQL ใน SpringMVC , เนื่องจากมันเป็นภาษา java ดังนั้น คุณสามารถใช้ jdbc ติดต่อได้โดยตรงเหมือนๆกับที่ทำใน jsp page แต่การใช้ jdbc โดยตรง มันจะทำให้เราต้องเขียนโค้ดที่ซ้ำๆซากอยู่บ่อยครั้ง อย่างเช่น หากคุณจะ update คุณก็ต้องสร้าง connection  และเขียนคำสั่ง SQL และจัดการกับ exception , หากจะ delect ก็ต้องสร้าง connection เขียนคำสั่ง SQL และจัดการกับ exception อีก ใน Spring จึงรวมโค้ดที่ต้องเขียนซ้ำๆซากๆแบบนี้ไว้เป็น Template Step 1 สร้าง dataSource สำหรับแทน MySQL Data โดยการยัดแท็กนี้ไว้ใน beans.xml <bean id="dataSource"      class=" org.springframework.jdbc.datasource.DriverManagerDataSource "   <property name="driverClassName" value="com.mysql.jdbc.Driver" />   <property name="url" value="jdbc:mysql://localhost:3306/ ชื่อฐานข้อมูล " />   <property name="username" value=" ชื่อผู้ใช้MySQL " />  ...