Bảo vệ port tránh scan khi chạy Postgresql bằng Docker

Để không để lộ cổng 5432 của PostgreSQL ra bên ngoài công cộng, thay vì sử dụng tùy chọn -p 5432:5432 khi chạy Docker, ta chỉ cho phép các ứng dụng cần truy cập cơ sở dữ liệu kết nối thông qua mạng Docker nội bộ. Ví dụ, bạn có … Read more

Công cụ đo độ trễ (latency) đa tính năng

nws.sh là công cụ rất hữu hiệu, với nhiều location. Các comment cơ bản: wget -qO- nws.sh | bash (global, đo tốc độ) wget -qO- nws.sh | bash -s — -r region_name (Đo theo vùng, các vùng hỗ trợ gồm: region_name = na, sa, eu, asia, africa, au, middle-east, india, … Read more

Return pointer và value trong Go

Một case rất đơn giản nhưng cần chú ý khi làm việc với Golang. Trong hàm, khi lấy giá trị, ta return pointer hay value luôn, chẳng hạn khi query dữ liệu từ database ? Sau đây là hình ảnh minh họa: Để khắc phục cách 2, tức return value … Read more