การปั้น query string json ใน golang

วิธีแก้คือ ต้องสร้าง slice ขึ้นมา เพื่อ check และ append txnDate
บรรทัดที่ 624 ก็ทำการ check ว่า ถ้า slice > 0 ก็ให้ join ด้วย “,”
พอทำแบบนี้ ไม่ว่าจะ lte, gte หรือ อื่นๆ ก็สามารถรองรับได้ทุกเคส

kreangkrai supchid

November 18, 2020

รีวิวการย้าย host ไปใช้เครื่อง $5

ห่างหายกันไปนานสำหรับการอัพเดท Blogติดงาน + กำลังหา tools ที่ใช้จัดการ host ดีๆสักตัว ในตอนแรกก็กะจะไปเข้า host wordpress บ้านๆทั่วๆไปเพราะเฉลี่ยต่อปี ก็ไม่ได้แพงอะนะ แต่สุดท้าย มาจบที่ digitalocean ใช้ image cyberpanel ถ้าใครนึกภาพไม่ออกว่า cyberpanel คืออะไร ให้ลองนึกถึง เจ้าของ web hosting ว่าเค้าจัดการ หลายๆ domain หลายๆ email หลายๆ package และลูกค้าได้อย่างไร เหตุผลที่ผมเลือก cyberpanel เพราะ ผมต้องการ server ส่วนตัวที่รันโปรแกรม golang ได้ด้วย มาดู highlights cyberpanel กันว่าทำอะไรได้บ้าง Highlights Redis Mass Hosting Imunify360 Integration Git Manager CloudFlare […]

kreangkrai supchid

September 16, 2020

อธิบาย express-rate-limit

Express Rate Limit rate limit คือการกำหนดจำนวน request ขาเข้า ที่เกิดขึ้นในช่วงระยะเวลาหนึ่งใช้แก้ปัญหา ddos attack, password reset, access rights Stores การเก็บข้อมูล Memory Store คือ ใช้ memory ของตัวเครื่องเลย Redis Store ใช้ Redis (redis เป็น DB on memory) Memcached Store ใช้ Memcached (memcached เป็น DB on memory) Mongo Store ใช้ MongoDB (mongoDB เป็น Document Base) Install ลงโปรแกรม $ npm install –save […]

kreangkrai supchid

July 10, 2020

ออกแบบระบบ Receive Land

[ux_image id=”461″ lightbox=”true”] ภาพรวมระบบ Receive-Land เป็นระบบฝากขายที่ดิน ประกอบด้วย ส่วน Front-end Form ส่วน Back-end Dashboard Front-end Form เป็นส่วนที่ให้ ผู้ขายทำการกรอกข้อมูลฝากขายที่ดิน โดยระบบจะเป็นแบบ html static จะเปลี่ยนเป็น server render ก็ต่อเมื่อมีลูกค้าเยอะๆ (นายหน้า)และ ระบบจะฝากไว้ที่ cloud flare ส่งข้อมูล form ด้วย API (Lane ฝากขาย Server) ดังนั้น Front-end Form ไม่น่ายาก หรือ ติดอะไร Back-end Dashboard เป็นส่วนที่ให้ นายหน้าใช้งาน เพื่อดูระบบหลังบ้านweb server และ API server อาจจะเลือก cloud สักเจ้านึง เช่น GCP, […]

kreangkrai supchid

July 6, 2020
1 3 4 5