Đăng nhập
Đăng ký
Tiếng Việt
English
Trang chủ
Lập trình
Công nghệ
Giải pháp
Chia sẻ kinh nghiệm
Hệ điều hành
Bài viết về: Backend
Bài viết về: Backend
SQL LEFT JOIN: đặt điều kiện ở ON hay WHERE để không làm mất dòng?
Đọc tiếp →
Linux Too many open files: chẩn đoán đúng trước khi tăng giới hạn
Đọc tiếp →
SQL NOT IN và NULL: vì sao truy vấn loại trừ trả về rỗng?
Đọc tiếp →
Expression Index trong PostgreSQL: tối ưu truy vấn dùng lower()
Đọc tiếp →
HTTP ETag và 304 Not Modified: giảm băng thông cho API đúng cách
Đọc tiếp →
PostgreSQL Extended Statistics: Sửa ước lượng sai giữa các cột liên quan
Đọc tiếp →
PgBouncer Transaction Pooling: Giảm connection mà không làm hỏng ứng dụng
Đọc tiếp →
Redis Streams Consumer Groups: Xử lý message tin cậy trong production
Đọc tiếp →
S3 Multipart Upload: Tải file lớn an toàn, resume được và không để rác
Đọc tiếp →
PostgreSQL SKIP LOCKED thực chiến: Xây hàng đợi job nhiều worker
Đọc tiếp →
NGINX X-Accel-Redirect thực chiến: Tải file riêng tư an toàn
Đọc tiếp →
PostgreSQL LISTEN/NOTIFY trên production: Nhanh nhưng không phải message queue
Đọc tiếp →
Server-Sent Events thực chiến: Xây luồng realtime bền vững trên production
Đọc tiếp →
HTTP Range Requests thực chiến: Tải tiếp file lớn đúng chuẩn
Đọc tiếp →
Fetch Metadata thực chiến: Dùng Sec-Fetch-* chặn request cross-site
Đọc tiếp →
Content Security Policy thực chiến: Nonce, hash và strict-dynamic
Đọc tiếp →
HTTP stale-while-revalidate và stale-if-error: Cache nhanh, chịu lỗi có kiểm soát
Đọc tiếp →
Soft Delete trong Production: Xóa mềm không đơn giản là thêm deleted_at
Đọc tiếp →
CQRS thực dụng: Khi nào nên tách luồng đọc và ghi?
Đọc tiếp →
PHP array_merge và array_replace: Gộp mảng mà không làm mất khóa ID
Đọc tiếp →
PHP array_search: Tìm đúng khóa và tránh xóa nhầm phần tử
Đọc tiếp →
PHP in_array: Kiểm tra danh sách cho phép mà không nhầm kiểu dữ liệu
Đọc tiếp →
PHP strpos: Vị trí 0 không có nghĩa là không tìm thấy
Đọc tiếp →
PHP array_filter và JSON: Vì sao danh sách biến thành object?
Đọc tiếp →
PHP isset và array_key_exists: Phân biệt thiếu khóa với giá trị null
Đọc tiếp →
SQL COALESCE và NULLIF: Giá trị mặc định không được làm sai ý nghĩa dữ liệu
Đọc tiếp →
SQL WHERE và HAVING: Lọc đúng trước và sau khi gom nhóm
Đọc tiếp →
Content-Disposition: Tải file đúng tên và đúng cách
Đọc tiếp →
HTTP 303, 307 và 308: Chuyển hướng đúng để không gửi nhầm request
Đọc tiếp →
SQL UNION và UNION ALL: Gộp dữ liệu mà không làm sai số lượng
Đọc tiếp →
‹
1
2
3
›