Tag: bytes
5 รายการ
Blog
Go bytes.FieldsSeq: อ่าน token ทีละชิ้นโดยไม่สร้าง slice ก้อนใหญ่
ใช้ bytes.FieldsSeq เดินข้อมูลไบต์แบบ lazy หยุดได้ทันทีเมื่อได้ field ครบ พร้อม Go test ตรวจ whitespace และ early stop
Go bytes.Buffer.AvailableBuffer: ต่อข้อมูลลงพื้นที่ว่างโดยลด allocation
ใช้ AvailableBuffer คู่ strconv.Append* อย่างถูกสัญญา พร้อมทดสอบการเขียน CSV, capacity และข้อห้ามเก็บ slice ข้าม Write
Java Arrays.compareUnsigned: เรียง byte array แบบข้อมูลไบนารี ไม่ใช่เลขติดลบ
ใช้ Arrays.compareUnsigned เปรียบเทียบ byte array ตามค่า 0–255 พร้อมเห็นความต่างจาก signed comparison
Python memoryview.cast: เปลี่ยนมุมมอง bytes โดยไม่ copy
อ่านบัฟเฟอร์เดิมเป็นสมาชิกชนิดใหม่ด้วย memoryview.cast พร้อมตรวจ alignment เชิงรูปแบบและ byte order
Go 1.27 bytes.CutLast: แยกส่วนท้ายโดยไม่ Index เอง
ใช้ bytes.CutLast แยก key กับ suffix จาก separator ตัวสุดท้าย พร้อมทดสอบกรณีไม่พบ delimiter และอธิบายเรื่อง slice aliasing