NGINX

NGINX – เป็นซอฟต์แวร์โอเพนซอร์สสำหรัะบเว็บเซิร์ฟเวอร์ที่สามารถใช้เป็นพร็อกซีแบบย้อนกลับ โหลดบาลานซ์ พร็อกซีอีเมล และแคช HTTP ซึ่งตัว NGINX เองนั้นมีประสิทธิภาพและความเสถียรสูงสุด NGINX เป็นเว็บเซิร์ฟเวอร์ที่มีความเร็วที่สุดและการบำรุงรักษาที่เลิศ ซึ่งเหมาะสำหรับงานเว็บไซต์จำนวนมาก เนื่องจากสามารถจัดการกับการเชื่อมต่อที่มีปริมาณมาก ข้อดีของ Nginx – รองรับมารตฐานในด้านความปลดภัย HTTP/2 – รับรองการทำงาน HTTP ได้ครบถ้วน – ไฟล์ที่เป็น static จะประมวลผลได้เร็วกว่า Apache – ทำงานแบบ Asynchronous โดยไม่มีการหยุดรออะไรทั้งนั้นแยกๆ กันไปทำงานทันที จึงใช้ทรัพยาน้อยกว่าทำงานได้เร็วกว่า รองรับจำนวนผู้ใช้งานได้มากกว่า Apache ข้อเสียของ Nginx   – การ config ที่ค่อนข้างจะยุ่งยากกว่า Apache เนื่องจากการออกแบบที่ค่อนข้างต้องการประสิทธิภาพที่สูงทำให้ต้องตัดการประมวลผลที่เป็นด้วยตัวเองออกไป แล้วไปให้โปรเซสอื่นหรือระบบอื่นจัดการประมวลผลแบบ Dynamic ให้แทนเช่น FastCGI, SCGI, uWSGI, memcache ทำให้ – การบำรุงรักษายากกว่า Apache เนื่องจาก Nginx ได้มีการออกแบบให้เป็นโมดูลเช่นกันแต่ไม่ได้ยืดหยุนมาก ถ้าจะต้องการเพิ่มหรือแก้ไขโมดูลต่างๆ จะไม่ค่อยสะดวก   – การเอาไปทำงานได้หลายแพลตฟอร์ม ยังพอร์ตไปไม่ครบนัก ติดตั้งไม่ง่ายนัก การทำงานร่วมกับองค์ประกอบอื่นยังต้องตั้งค่าอีกเยอะ ต่างกับ Apache ที่พอร์ตไปทุกที่ได้ง่ายกว่า 4Xtreme

nich

8 August 2019

OpenCV

OpenCV (Open Computer Vision) – Libraries สำหรับ Image Processing พัฒนาโดยบริษัท Intel เพื่อส่งเสริมกํารพัฒนําระบบ Image Processing โดยตัว OpenCV จะเน้นไปที่การแสดงผลคอมพิวเตอร์แบบเรียลไทม์ การใช้งาน OpenCV ก็จะมีอยู่หลายภาษาที่สามารถนำไปใช้ได้เช่น C++, Java, Python เป็นต้น OpenCV ยังเป็น Open Source สามารถใช้ข้ามแพลตฟอร์ม ยกตัวอย่างการนำ OpenCV มาใช้ประโยชน์ได้หลายอย่าง ระบบจดจำใบหน้า ระบบการจดจำท่าทาง ระบบตรวจจับวัตถุ การประมาณระยะในขณะเคลื่อนที่ อื่นๆ   สำหรับเอกสาร วิธีใช้โอเพ่นซีวี Cr. patanasongsivilai. 4Xtreme

nich

8 August 2019

Reset Password MariaDB For Ubuntu

วิธีรีเซ็ตรหัสผ่านสำหรับการเข้าฐานเข้ามูลของ MariaDB ที่ติดตั้งไว้ในเครื่องกรณีที่เราลืมรหัสผ่าน สามารถทำตามขั้นตอนได้เลย 1.หยุดการทำงานของ MariaDB และเข้าไปแก้โดยไม่ต้องใช้รหัสผ่าน $ sudo systemctl stop mariadb $ sudo mysqld_safe –skip-grant-tables & 2.เชื่อมต่อ MariaDB Server ด้วย root $ mysql -u root 3.ใช้คำสั่งต่อไปนี้ในการแก้ไขรหัสผ่าน set password for ‘jeff’@’localhost’ = PASSWORD(‘mypass’); flush privileges; exit *mypass คือรหัสผ่านใหม่ที่ต้องการจะใส่ 4.ทำการสตาร์ท mariaDB $ sudo systemctl start mariadb แค่นี้ก็ถือว่าเสร็จสิ้นเรียบร้อยแล้ว

nich

6 August 2019

MongoDB

MongoDB – เป็นฐานข้อมูล NoSQL แบบหนึ่ง ไม่มี relation เก็บข้อมูลในรูปแบบ JSON ซึ่งเรียกว่า Document โดยจะเก็บค่า key และ value และการเก็บข้อมูล document จะถูกเก็บไว้ใน Collection จะเปรียบเทียบง่ายๆก็คือ Document คือ Row ของ MySQL ส่วน Collection ก็คือ Table นั่นเอง ลักษณะการเก็บข้อมูลแบบ Document (คล้ายๆ Array หลายมิติ) รองรับการทำ Full Index ซึ่งสามารถทำให้หาข้อมูลได้เร็ว รองรับการขยายขนาด ทำระบบสำรองได้ง่าย แก้ไขข้อมูลได้เร็ว เขียนชุดการสั่งทำงานได้ เก็บข้อมูลแบบ GridFS เปรียบเทียบ MongoDB และ MySQL คร่าวๆ ดังนี้ MySQL MongoDB Table Collection […]

nich

12 July 2019

SonarQube

SonarQube – เป็นเครื่องมือที่ช่วยให้สามารถตรวจสอบคุณภาพโค้ดและมีการแนะนำเพื่อปรับปรุงคุณภาพให้ดียิ่งขึ้นสามารถใช้บอกแนวโน้มเรื่องคุณภาพของโค้ดได้ว่ากำาลังดีขึ้นหรือกำาลังแย่ลง สามารถแสดงผลข้อมูลต่างๆ ผ่านหน้าเว็บไซต์ในรูปแบบที่หลากหลาย SonarQube ฟรีและเป็น Open Source อีกทั้ง SonarQube สามารถทำการวิเคราะห์โค้ดด้วยเกณฑ์ที่พื้นฐานต่างๆ เช่น Duplicate Code (โค้ดที่มีซ้ำๆ กันในหลายไฟล์), Bugs & Vulnerabilities (ช่องโหว่หรือสิ่งที่อาจจะทำให้เกิดปัญหา), Code Smells (โค๊ดที่ไม่ได้ทำงานผิดพลาดแต่สามารถปรับปรุงให้ดีขึ้นได้) เป็นต้นซึ่งใน SonarQube มีFunctions Code Analyzers ที่รองรับการตรวจสอบอยู่หลายภาษา และยังสามารถ intregate เข้บกับ build tool ต่างๆ ได้ เช่น gradle, maven, MS Build และพวก CI tools เช่น Jenkins, Bamboo, Hudson ถูกพัฒนาโดยบริษัท SonarSource SonarQube สามารถทำอะไรได้บ้าง -ตรวจสอบ Bug […]

nich

12 July 2019

Amazon Corretto

Amazon Corretto ก่อนที่จะพูดถึง Amazon Corretto ว่าคืออะไร เราต้องมาทำความรู้จักกับ OpenJDK กันก่อน กล่าวเพิ่มเติมเกี่ยวกับเวอร์ชั่นของ OpenJDK ที่เริ่มพัฒนากันก็มีตั้งแต่ จากที่เรารู้จักกับ OpenJDK แล้ว ซึ่งปัญหาก็คือ Oracle ก็ได้หยุดพัฒนา JDK เวอร์ชั่นเก่าๆ ซึ่งถ้าอยากจะได้อัพเดทก็ต้องซื้อบริการซัพพอร์ทซึ่งมีค่าใช้จ่าย ข่าวดีสำหรับคนที่ใช้ Java 8 ทาง Amazon ได้ปล่อย Amazon Corretto มา ซึ่งตัว Corretto ก็คือ OpenJDK ที่ใช้อยู่ภายในของ Amazon อยู่แล้ว โดย Corretto สามารถใช้แทน OpenJDK 8 ของ Oracle ได้เลย Corretto ยังสามารถใช้งานได้ฟรี และยังมีการสนับสนุนไปจนถึงปี 2023 *สามารถนำ Amazon Corretto มาใช้แทน OpenJDK ของ […]

nich

12 July 2019
1 5 6