← บทความทั้งหมด

Freeable

บริหารจัดการข้อมูลในองค์กร ครบในที่เดียว

ดูรายละเอียด Freeable →

Freeable

กุญแจเข้ารหัสของแต่ละลูกค้า — บทเรียนจากตอนที่หมุนกุญแจแล้วล้มกลางทาง

รหัสผ่านฐานข้อมูลของลูกค้าถูกเข้ารหัสด้วยกุญแจคนละดอก บทความนี้เล่าว่าทำไมกุญแจเดียวทั้งระบบถึงไม่พอ บั๊กที่ซ่อนอยู่จนวันที่เริ่มเข้ารหัสจริง และเหตุการณ์ที่การหมุนกุญแจล้มกลางทางแล้วทั้งโดเมนถอดรหัสไม่ออก

Freeable

หลายลูกค้าบนเครื่องเดียว — การแยกที่ต้องแยกจริง ไม่ใช่แยกในโค้ด

ระบบที่รับลูกค้าหลายรายบนเครื่องเดียวมีคำถามเดียวที่ต้องตอบให้ได้ — ถ้าโค้ดของเราพลาด ลูกค้ารายหนึ่งจะเห็นข้อมูลของอีกรายได้ไหม บทความนี้เล่าว่าเราแยกกันด้วยอะไรบ้าง และเล่าเหตุการณ์ที่ทุกโดเมนล่มพร้อมกันเพราะสิทธิ์โฟลเดอร์ผิดไปหนึ่งหลัก

Freeable

ย้ายจาก SQL Server มา PostgreSQL — บันทึกจากหน้างานจริง

เปลี่ยนตัวเชื่อมฐานข้อมูลคือส่วนที่ง่ายที่สุด ส่วนที่ยากคือบั๊กที่ซ่อนอยู่มาหลายปีแล้วโผล่วันย้าย — ล็อกอินพังทุกบัญชี ลำดับเลขชนกันหลังโหลดข้อมูล และเงินที่เก็บเป็นทศนิยมลอย พร้อมตัวเลขจากการซ้อมย้ายจริง 3 รอบ

Freeable

งานอัตโนมัติที่รันสองรอบ — บั๊กที่อาการไม่คงที่และหาสาเหตุยากที่สุด

แจ้งเตือนซ้ำสองครั้ง บิลถูกสร้างซ้ำ ยอดถูกหักสองรอบ — แต่ไม่ใช่ทุกครั้ง บทความว่าด้วยบั๊กที่เกิดจากจังหวะ และวิธีปิดมันให้ขาดทั้งระบบ

Freeable

จาก 250 คำสั่งเหลือ 7 — กฎข้อเดียวที่ทำให้หน้าเว็บเร็วขึ้น

หน้ารายการออเดอร์ที่โหลดช้าจนคนเลิกใช้ ไม่ได้ช้าเพราะข้อมูลเยอะ แต่ช้าเพราะโค้ดที่อ่านแล้วดูสะอาดที่สุดกลับยิงคำสั่งไปฐานข้อมูลหลายร้อยครั้ง

Freeable

บั๊กที่รอด QA เสมอ — เมื่อผลการค้นหาที่ช้ากว่ามาทับผลใหม่

ช่องค้นหาที่พิมพ์แล้วผลเปลี่ยนเองดูเป็นเรื่องง่าย จนกระทั่งเจอผู้ใช้ที่เน็ตช้า — บทความนี้เล่าบั๊กที่ทดสอบในออฟฟิศแล้วไม่มีวันเจอ และสามชั้นที่เราใส่ไว้กันมัน

Freeable

Freeable 3.18.27 — รับหลักฐานการแพ็คจากระบบภายนอก

เปิดช่องทางให้ระบบแพ็คสินค้าส่งหลักฐานเข้ามาได้ — เลขพัสดุ น้ำหนัก เวลาส่งออก และลิงก์คลิป พร้อมทำเครื่องหมายว่าแพ็คแล้วให้ทุกรายการที่เลขพัสดุตรงกันอัตโนมัติ

Freeable

Freeable 3.18.26 — หน้างานค้างส่ง

หน้าใหม่ที่รวมออเดอร์ที่ยังมีสินค้าค้างไม่ได้ส่งออกจากร้าน ให้ทีมหน้าร้านเห็นงานที่ต้องตามในที่เดียวโดยไม่ต้องไล่เปิดทีละออเดอร์

Freeable

Freeable 3.18.25 — ใช้การ์ดออเดอร์แบบมาตรฐานเดียวกัน

เปลี่ยนหน้าคำสั่งซื้อทั้งหมดมาใช้การ์ดแสดงออเดอร์แบบมาตรฐานที่ทำไว้ในรีลีส 3.18.0 ให้หน้าตาและข้อมูลตรงกับหน้าอื่น

Freeable

Freeable 3.18.24 — แดชบอร์ดนับเฉพาะ 30 วันล่าสุด

จำกัดตัวเลขบนแดชบอร์ดออเดอร์ให้นับเฉพาะ 30 วันล่าสุด ทำให้ตัวเลขสะท้อนสถานการณ์ปัจจุบันแทนยอดสะสมตั้งแต่เปิดร้าน