วันอังคารที่ 9 สิงหาคม พ.ศ. 2565

Show Processlist

 sleep คือยังไม่มีการประมวลผล (ใน process id นั้นๆ) ซึ่งจะทำให้ช่อง info เป้น null และ state ว่าง (เพราะมันไม่มีการทำงาน)

ส่วน query คือกำลัง query อยู่

แล้วก็ ในช่อง time คือระยะเวลาตั้งแต่อยู่ในสถานะนั้นมาครับ
อย่าง sleep ต่อให้ time ขึ้นเยอะๆ ก็ไม่ค่อยมีปัญหากับ load average (แต่จะไปเจอ connection full แทน)

ส่วนช่อง state คือบอกรายละเอียดว่า ไอ้ query ที่กำลังทำนั่นอยู่ในสถานะกำลังทำอะไรอยู่ ซึ่งก็แปลตรงตัวเหมือนกันครับ

python

 Flask Mysql Api

https://www.youtube.com/watch?v=yEMbfK6f3aw   //Python Fastaspi-msql
https://github.com/hilalahmad32/fastapi-crud-projects  ///Students
https://www.youtube.com/watch?v=4Zy90rd0bkU&t=880s   ////Users routes Swagger Fastapi
https://www.mindphp.com/forums/viewtopic.php?f=144&t=85370//Fast api
https://stackpython.co/tutorial/api-python-fastapi
https://stackoverflow.com/questions/65635346/how-can-i-enable-cors-in-fastapi /// CROSS
https://p-sri  //CORS
https://www.youtube.com/watch?v=7t2alSnE2-I&list=PLe30vg_FG4OSKH_8zpLlnf4WpNlzL526E  //Full Course  4ชม.  https://github.com/bitfumes/fastapi-course
https://www.youtube.com/watch?v=-AM5QVkb0OM
https://www.cyfence.com/article/design-secured-api/  // 10 เทคนิค ความปลอดภัย API
https://www.borntodev.com/2021/10/08/%E0%B8%A1%E0%B8%B2%E0 //Fastapi host URL
https://sennalabs.com/th/blogs/deploy-FastAPI-to-Heroku-with-GitHubActions  ?Deploy Fastapi Git

https://www.youtube.com/watch?v=n7PbqVdnybw   FastAPI - สร้าง Python API แบบติดจรวด พร้อม Swagger UI ในตัว - (Crash Course)
https://www.youtube.com/watch?v=3XhgDw2JuTY&t=243s //ติดตั้ง Fastapi
https://www.youtube.com/watch?v=6doXgHv5970&t=137s  API CRUD ข้อมูล Mysql

https://fastapi.tiangolo.com/  
https://pypi.org/project/uvicorn/
https://www.youtube.com/watch?v=qhYXvooxqNA สอนFastapi Python สร้าง RESTFul WebAPI
https://www.youtube.com/watch?v=9WI5q0Q92n0 Nodejs-Mysql API

- python -m venv env   จะได้โฟลเดอร์ env เพิ่มมา
- .\env\Scripts\activate  //Activate env
- pip install pymysql fastapi sqlalchemy
-pip install uvicorn  
รัน uvicorn main:app --reload
uvicorn main:app --reload  --port 8001  คำสั่งต้องการเปลี่ยนพอร์ต

uvicorn main:app  --reload --host 0.0.0.0 --port 8003 //เข้าได้ทุกเครื่อง

https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%AD%E0%B8%AD%E0%B8%99%E0%B9%84%E0%B8%A5%E0%B8%99%E0%B9%8C/python-framework-fastapi.html

https://github.com/Littikrai/FastAPI_Stackpython/tree/main/routers
https://medium.com/nectec/fastapi-python-163af527bae7

Source code .https://github.com/cckcoder/fastapi_todo?fbclid=IwAR3WLHE7mLu9F1iyAkK5-b6FDjoXj1XQQuLZtlYcn8ZZzMKUo-ikS4a5Bv8  https://stackoverflow.com/questions/70300675/fastapi-uvicorn-run-always-create-3-instances-but-i-want-it-1-instance //uvicorn run https://stackpython.co/tutorial/json-python https://phyblas.hinaboshi.com/20200315 async await




วันจันทร์ที่ 1 สิงหาคม พ.ศ. 2565

readdir() อ่านโฟลเดอร์ php

 <?php

if ($handle = opendir('../_ath5/checklist-ath5/source')) {

    while (false !== ($entry = readdir($handle))) {

        if ($entry != "." && $entry != "..") {

            echo "$entry<br>";

        }

    }

    closedir($handle);

}

?>

opendir(“ตำแหน่ง folder ที่ต้องการเปิดดู”);

# ต้องเป็น path เท่านั้น ไม่ใช้ URL

while เพื่อวนวูปให้มันอ่าน directory ซ้ำจนครบ

readdir(ตัวแปลที่เก็บค่าของ folder ที่ได้เปิดแล้ว)

if ($entry != “.” && $entry != “..”) {# มันเป็นค่า default ของระบบ ถ้าเป็น . หรือ .. ให้ข้ามไป ไม่ต้องแสดงผล

closedir ปิดการเปิด เพื่อเคลียร์ค่าหน่วยความจำ


1112
mindphp
thaiseoboard