rate limiting

Áp dụng Rate Limiting vào hệ thống như thế nào?

Trong bài trước chúng ta đã cùng tìm hiểu các thuật toán của kĩ thuật Rate Limiting - chống DDOS và hạn chế việc...

Nên dùng gì thay cho input number

Ngoài input type number, còn những giá trị gì bạn nên cân nhắc sử dụng Có thể bạn sẽ nghĩ ngay đến <input type='number' /> khi muốn...

Tìm hiểu Currying function trong Javascript

Bài viết này chúng ta sẽ tìm hiểu về cái cà-ri này, nó chạy ra sao, hữu dụng thế nào. Bạn sẽ gặp kiểu lập...

Sử dụng SQLite database trong ứng dụng Android

SQLite database SQLite là một cơ sở dữ liệu SQL mã nguồn mở, nó lưu trữ dữ liệu vào một tập tin văn bản...

Vòng đời khiếm khuyết, lỗi (bug) trong kiểm thử phần mềm

Giới thiệu về vòng đời của khiếm khuyết (defect): Bài viết này sẽ nói về vòng đời của một khiếm khuyết (defect) để giúp bạn...

Làm sao để fetch dữ liệu bằng React Hook

Trong bài này chúng ta sẽ sử dụng React.useState, React.useEffect, React.useReducer để fetch dữ liệu từ API, đồng thời cũng viết một custom hook...

Nginx – Loadbalancing – Part 2

Lời nói đầu. Nginx - Loadbalancing - Part 1 Xin chào mọi người, tiếp tuc chủ đề về Nginx - Loadbalancing. Trong bài trước mình đã trình...

Sử dụng localStorage trên website như thế nào

Kiến thức căn bản sử dụng localStorage để lưu thông tin cần thiết xuống trình duyệt Vì sao chúng ta cần localStorage Nói đến HTTP, nó...

Giải thích Flux Pattern theo phong cách John Wick

Điểm lại các khái niệm trong Flux action, dispatch, store, điều kiện tiên quyết đề đọc bài này là nên xem lại John Wick   Vấn...

Nginx – Loadbalancing – Part 1

Lời nói đầu. Hello ae , lâu rồi mình mới có thời gian ngồi đọc lại nginx và trong lúc rảnh rang mình đọc được về kĩ...

5 điều cần nhớ khi làm việc với service worker

Năm điều nhỏ nhỏ, nhưng rất hay ho cần thiết, cần biết Nếu chưa biết Service worker API là gì, bạn hãy vào đọc lại link mình...

Làm quen khái niệm CORS của Web

Bài này khá căn bản và cần thiết cho bạn nào chưa biết gì về CORS, nghe ai đó nói về từ khóa ghê...

Các phương thức trên array cần nhớ

Khi cần loop qua một array, tìm phần tử, sắp xếp, hoặc làm gì đó trên array, khả năng rất cao là trong array...
rate limiting

Thuật toán Rate Limiting là gì?

Hiện tại hầu hết những hệ thống lớn trên thế giới đều cung cấp Rate Liming cả. Nhưng mà ít ai để ý đến...
PHP

Nâng skill lập trình PHP như thế nào?

Là một lập trình viên thì ta luôn chú ý đến năng xuất của sản phẩm như phải an toàn, không bị lỗi và...

Kiểm tra element có nằm trong viewport không bằng javascrip

Học cách viết một helper function để kiểm tra element nằm trong viewport "Nằm trong viewport" nghĩa là nó đang hiển thị bên trong phần nhìn...

Một vài ứng dụng hay ho của reduce

Hãy học sử dụng reduce, vượt qua những ví vụ căn bản bằng cộng, trừ, nhân, chia Khi đọc tài liệu trên MDN về Array.prototype.reduce() chúng ta...

Tìm hiểu về Broadcast Receiver trong Android

Broadcast Receiver là gì? Đã bao giờ bạn tự hỏi hệ thống Android làm cách nào mà có thể nhận biết được tất cả những...

Fluent Design – Ngôn Ngữ Thiết Kế Mới Của Microsoft

Fluent Design sẽ là ngôn ngữ thiết kế được Microsoft áp dụng rộng rãi trong tương lai, những thay đổi đã dần xuất hiện...

3 bước tối ưu hiệu năng React App bằng các API mới của React

Bài viết hướng dẫn tối ưu hiệu năng bằng memo, useMemo, useCallback   Khi sử dụng function component, React cung cấp 3 phương thức để tối...