บทความ

กำลังแสดงโพสต์จาก กันยายน, 2021

fet timetable : custom build (windows 10-minGw) #fail

รูปภาพ
  step 1. โหลด Qt 6.2.0 **กรณีจะ compile แค่ตัวที่ใช้ผ่าน command line (ลองแล้ว ไม่เวิร์ค!! compile ผ่าน แต่รันไม่ได้) แล้วติดตั้ง แล้วเลือก Qt 6.2 for desktop development ดังภาพ step 2. หลังจากติดตั้งแล้ว ไปที่ที่แตกไฟล์ fet source code แล้วแก้ไขไฟล์ fet.pro บรรทัดที่  2 ให้เหลือเฉพาะ  src/src-cl.pro แล้วทำการบันทึก step 3. เปิดโปรเจ็กด้วยโปรแกรม Qt แล้วเลือก build mode เป็น release step 4. ทำการ build project ----------------------------------- **กรณี Qt จาก source step 1. โหลดไฟล์ fet source code https://download.qt.io/archive/qt/6.1/6.1.3/single/qt-everywhere-src-6.1.3.zip.mirrorlist แตกไฟล์ด้วยคำสั่ง 7z.exe x ชื่อไฟล์.zip (ห้ามดับเบิ้ลคลิก เพราะจะค้าง) step 2. download และติดตั้ง strawberry perl ไม่งั้น config cmake ไม่ผ่าน https://strawberryperl.com/ step 3. ไปที่ D:\Qt\6.1.3\  แล้วพิมพ์คำสั่ง configure.bat -opensource -confirm-license -platform win32-g++ -schannel -opengl desktop -release -nomake examples -nomake tests -prefix C:\Qt\6.1.3 step 4. cmake config ...

Laminas (zf4) PDO

 https://github.com/laminas/tutorials/blob/master/docs/book/getting-started/database-and-models.md

laminas (zf4) ติดต่อกับ ฐานข้อมูล

 https://docs.laminas.dev/tutorials/getting-started/database-and-models/

google drive : get file path

 https://stackoverflow.com/questions/11054878/is-is-possible-to-get-a-permanent-url-to-a-file-uploaded-to-google-drive

MinGW : Hello World C/C++ (Windown10)

ชลิตา จูมสีมา : เขียน  หลังจากติดตั้ง MinGW เราสามารถทดสอบการทำงานแล้วรันได้ดังนี้ ภาษา C ไฟล์ main.c #include <stdio.h> void main(){ printf("Hello World"); getchar(); } ทดสอบด้วยคำสั่ง gcc main.c -o main.exe -------------------------------------- ภาษา C++ ไฟล์ main.cpp #include <stdio.h> #include <iostream> #include <vector> #include <string> using namespace std; int main(){ vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"}; for (const string& word : msg){ cout << word << " "; } cout << endl; } ทดสอบด้วยคำสั่ง (ไม่จำเป็นต้องใส่ .exe) gcc main.cpp -lstdc++ -o main.exe ..

Laminas Project (Zend Framework 3)

รูปภาพ
 https://docs.laminas.dev/migration/ https://docs.laminas.dev/tutorials/getting-started/skeleton-application/ https://docs.laminas.dev/tutorials/ https://docs.mezzio.dev/mezzio/v3/getting-started/quick-start/ https://docs.bitnami.com/installer/infrastructure/wamp/get-started/use-laminas/ ------------------------------------------------------------------ step. 1 ไป folder ที่ต้องการเก็บ project เช่น xampp/htdocs step. 2 สร้าง project ที่ต้องการเช่น lottery_checker ด้วยคำสั่ง  Update Composer ให้เป็น version ใหม่ล่าสุด เพื่อให้สามารถใช้กับ php8.2 composer self-update // ระบบ windows .. composer create-project -s dev laminas/laminas-mvc-skeleton ./lottery_checker step 3. ทำให้เป็น netbeans project ดังนี้ ..

Ubunt 16.04 ssh putty ...bypass password

รูปภาพ
ชลิตา จูมสีมา : เขียน https://www.youtube.com/jeasydev https://www.facebook.com/jeasydev ------------------------------------------------------------- หลักการ 1. ที่ server เก็บ public key ในไฟล์ชื่อ ~/.ssh/authorized_keys 2. ที่เครื่องเรา เก็บ private key แล้วโหลดด้วย putty ------------------------------------------- step 1 . เปิดโปรแกรม PuTTYgen ซึ่งติดมากับ PuTTY step 2 คลิก generate แล้วเอาเม้าไปวิ่งผ่านบริเวณพื้นที่ Key เพื่อสร้าง Key เมื่อสร้าง Key เสร็จแล้ว ให้คลิก Save Public Key step 3 คลิก Save private key ไม่ต้องกำหนด Key passphrase step 4 เปิด Putty ไปที่ SSH > Auth แล้ว Browse เปิดไฟล์ private key ที่ได้บันทึกไปก่อนหน้า แล้วกับไปที่ Session แล้ว Save step 5 ที่ฝั่ง server cd ~ mkdir .ssh vim .ssh/authorized_keys แล้วไป  copy จาก Putty Key Gen มาใส่ จากนั้น chmod -R 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys chown $USER:$USER ~/.ssh -R vim /etc/ssh/sshd_config แล้วไป un-comment  AuthorizedKeysFile %h/.ssh/authorized_keys sudo service ssh restart สามารถ monitor ...