Tạo proxy server với Tor và Privoxy để crawl website mà không lo bị chặn Mở đầu Cuộc chiến giữa những người quản trị website và những web crawler là những cuộc chiến không hồi kết. Một website chặn web…
Bài toán đặt ra Trong rất nhiều ứng dụng chúng ta sẽ phải sử dụng dịch vụ của bên thứ 3. Ở đây tôi ví dụ dịch vụ gửi OTP qua SMS chẳng hạn. Để đảm bảo hệ thống chạy…
Breadcrumb là gì Breadcrumb là 1 tập hợp những liên kết giúp người dùng xác định vị trí hiện tại của mình trong cấu trúc site. Thuật ngữ này gắn với câu chuyện cổ Grimm: Hansel và Gretel, trong đó…
Một nhu cầu rất thông dụng của anh em web developer đó là sử dụng API để lấy dữ liệu đổ ra front-end. Mọi chuyện sẽ chẳng có vấn đề gì khi mà front-end và backend của anh em trên…
PhpStorm là một IDE PHP chuyên nghiệp và cực kỳ thông minh, tập trung vào hiệu quả năng suất của nhà phát triển, như am hiểu từng đoạn code của bạn. PhpStorm cung cấp bộ code completion thông minh, dể dàng điều hướng…
Một ngày đẹp trời, đêm hôm trước thiếu ngủ do việc mà ai cũng biết ấy. Bạn tạo 1 branch ở local mà k để ý tên nó sai be bét; Bạn miệt mài code như một thói quen và…
Math average Trả về kết quả trung bình cộng của 2 hoặc nhiều số function average(…$items) { $count = count($items); return $count === 0 ? 0 : array_sum($items) / $count; } Ex: average(1, 2, 3); // 2 factorial Trả về…
Khi làm việc với SASS, thỉnh thoảng chúng ta cần thay đổi định dạng của file css sau khi complie cho phù hợp hơn với yêu cầu của Boss. Với định dạng mặc định :nested cũng khá là tốt rồi, nhưng…
Khi đã áp dụng quen các process về Git, chúng ta ít khi sử dụng riêng lẻ từng command, mà nó sẽ đi theo bộ combo. Dưới đây là những bộ combo Git command thường dùng mà mình tổng hợp…
Cách tốt nhất đề giải thích nó là bắt đầu với một ví dụ sẽ làm bạn khó hiểu và có thể sẽ hoạt động không như bạn mong đợi. Sau đó chúng ta sẽ xem xét kĩ hơn về…