Author Archives: admin

ไม่เคยเขียนโปรแกรมมาก่อนควรเริ่มต้นอย่างไร

แน่นอนว่าการจะเริ่มต้นอะไรสักอย่างเป็นเรื่องที่ยาก การเริ่มเคยโปรแกรมก็เช่นกัน วันนี้จึงขอให้เทคนิคง่ายๆถ้าเกิดว่าเราต้องการที่จะเริ่มต้นเขียนโปรแกรมจะเริ่มต้นได้อย่างไร การเขียนโปรแกรมก็คล้ายกับสิ่งที่เจอในชีวิตประจำวันของเรา ถ้าเกิดว่าเราต้องการทำอะไรสักอย่าง เราก็จำเป็นที่จะต้องรู้ว่ากระบวนการทำงานของมันเป็นอย่างไร ถ้าเกิดว่าเราพูดถึงกระบวนการการทำงานของโปรแกรมคอมพิวเตอร์หรือระบบคอมพิวเตอร์ ถ้าเกิดว่าเราเคยเรียนในระดับมัธยมปลาย จะมีอยู่ 3 อย่างคือ In-put > Process > Out-put หรือว่า นำเข้าข้อมูล > ประมวลผล > แสดงผล โปรแกรมส่วนใหญ่ที่เราใช้งานอยู่ทุกวันนี้ไม่ว่าจะเป็น Facebook, Twitter, Instagram, YouTube มันก็มาจากหลักง่ายๆพวกนี้ทั้งสิ้น ดังนั้นถ้าเกิดเราอยากรู้ว่าโปรแกรมนั้นสร้างอย่างไร เราต้องคิดขั้นตอนต่างๆให้ออกมาชัดเจน คิมพิวเตอร์นั้นเปรียบเหมือนเด็กอายุประมาณ 3 ขวบที่ไม่สามารถคิดหรือทำอะไรด้วยตัวเองได้ แต่คอมพิวเตอร์สามารถคำนวณได้เก่งมากๆ หมายความว่าสามารถคำนวณตัวเลขได้เป็นล้านครั้งใน 1 วินาที ด้วยความที่คอมพิวเตอร์ฉลาดแต่ไม่สามารถคิดอะไรด้วยตัวเองได้ ตัวเราเองในฐานะที่เป็นคนสร้างโปรแกรม เราจะต้องทำการกำหนดขั้นตอนการทำงานให้กับคอมพิวเตอร์ … Continue reading

Posted in ไม่มีหมวดหมู่ | Leave a comment

nginx 502 bad gateway cause by setcookie

just add this nginx config server { proxy_buffer_size 32k; proxy_buffers 4 32k; proxy_busy_buffers_size 32k … }

Posted in knowledge | Leave a comment

jwt จะโดน hack ได้อย่างไรบ้าง

jwt จะโดน hack ได้อย่างไรบ้าง 1. SDK library โดน hack ไปแก้โค้ด ส่งไปหา hacker ขโมย jwt จำนวนมาก 2. Private key โดน hack ไปสร้าง token ปลอมขึ้นมาเอง แต่เขาจะต้องรู้ subject (key) เพื่อเอามาเรียก api ที่ access resource จาก server ถ้าเขารู้ 3. Third-party ไม่ยอมใช้ SDK library และไม่ยอม … Continue reading

Posted in json web token (jwt), ไม่มีหมวดหมู่ | Leave a comment

BigQuery interval date Legacy SQL to Standard SQL

อ้างอิงจาก BigQuery Partitioned Tables Limitations section “You cannot use legacy SQL to query partitioned tables or to write query results to partitioned tables.” ดังนั้น เมื่อเราทำ Partition Table เพื่อ Performance และลด Cost ในการ query เราจึงต้องแก้ไข query จาก Legacy SQL ให้เป็น Standard … Continue reading

Posted in BigQuery, technology | Leave a comment

ImageIO.read can’t read input file BufferedImage always null no error

I assume your image path is /resources/image.png. Below code show you how to read image from spring class path if you got error javax.imageio.IIOException: Can’t read input file! or java.lang.IllegalArgumentException: URI is not hierarchical You should be using getResourceAsStream(…); when … Continue reading

Posted in spring boot | Leave a comment