Giới thiệu giao thức MQTT

Giới thiệu giao thức MQTT

1. Tổng quanMQTT là viết tắt của MQ Telemetry Transport. Đây là một giao thức theo dạng publish/subscribe, giao thức cực kỳ đơn giản và nhẹ, được thiết kế cho các mạng băng thông thấp, độ trễ cao hoặc không đáng tin cậy. Nó là một giao thức lý tưởng cho các ứng dụng machine-to-machine(M2M) hoặc trên IoT, và cho các ứng dụng di động có băng thông và năng lượng pin ở mức cao. 2. Cách hoạt độngTrong hệ thống sử dụng giao thức MQTT, nhiều node (client) kết nối tới một MQTT server (broker). Mỗi client ... »

React Hook và các hook thông dụng

React Hook và các hook thông dụng

Hook là chức năng được thêm mới từ phiên bản React 16.8. Với hook, chúng ta có thể quản lý state của component mà không cần đến class cho dài dòng. Nói không ngoa, class component implement được chức năng gì thì function component dùng hook implement được chức năng đó. 1. Một số lưu ý về hook: Hoàn toàn tự nguyện: Bạn có thể chọn dùng hook với các component mới mà không cần phải viết lại hay sửa lại các component cũ. Hoàn toàn tương thích ngược: Hook implement lại các chứng năng của class theo một ... »

Strapi với docker (phần 1)

Strapi với docker (phần 1)

1. Strapi là gì? Đây là một NodeJS application framework cho phép tạo nhanh API server và xuất bản API thông qua REST hoặc GraphQL. Điểm khác biệt của Strapi chính là nó hỗ trợ thiết kế model bằng giao diện, và tạo sẵn cho bạn một trang admin để bạn quảy lý cá model đó. Muốn customize thêm để phù hợp yêu cầu thì bạn sẽ viết theo mô hình plugin mà nó cung cấp. Ngoài ra nếu chúng ta cần custom theo những ứng dụng đặc thì Strapi cung cấp giải pháp viết plugin để cài cắm vào ... »

Những tính năng mới trong PHP 7.x

Những tính năng mới trong PHP 7.x

Ngày nay, có nhiều ngôn ngữ lập trình mới ra đời, ngôn ngữ mới thường kế thừa những ưu điểm của các ngôn ngữ đàn anh, code ít làm nhiều,... Anh em coder cũng từ đó mà nhảy sang code ngôn ngữ mới cho nó sướng. Vì thế mà nhiều ngôn ngữ đàn anh càng ít được dân coder quan tâm. Ngôn ngữ PHP cũng không ngoại lệ, tuy vậy nó vẫn chiếm một vị trí nhất định, đặc biệt trong Web development. Để bắt kịp với xu hướng code ngày nay, bộ phận phát triển của PHP đã cho ... »

Flutter (p1)

Flutter (p1)

I. Flutter là gì ? Flutter là bộ công cụ để xây dựng các ứng dụng do Google phát triển, được biên dịch thành natively code cho cả mobile, web và destop từ 1 source code duy nhất giúp giảm thời gian phát triển và bảo trì. Ưu điểm : Fast Development : viết code cực nhanh với chức năng Hot Reload cho phép xem thay đổi ngay lập tức. Có bộ thư viện khổng lồ các widget tùy ý chỉnh sửa. Flexible UI : không giống với Android và IOS , flutter có thể tùy biến đến từng pixel , do vậy flutter có thể ... »

Giới thiệu về Squid Proxy Server và các bài toán ứng dụng

Giới thiệu về Squid Proxy Server và các bài toán ứng dụng

I. Proxy server là gì    Proxy Server có thể được hiểu như là một server trung gian chiụ tránh nhiệm điều hướng những yêu cầu từ người dúng đến tài nguyên trên Internet, cung cấp các giải pháp khác nhau về bảo mật và tính riêng tư phù hợp với chính sách của công ty, doanh nghiệp...    Proxy servers hoạt động như một tường lửa, hoặc là lớp lọc các yêu cầu truy cập web,  chia sẻ các kết nối mạng và cache lại dữ liệu để cải thiện tốc độ truy cập. Một proxy server tốt sẽ bảo vệ ... »

Angular phiên bản 9 có gì mới?

Angular phiên bản 9 có gì mới?

I. Lời mở đầuVậy là tính đến thời điểm hiện tại, Angular đã ra đến phiên bản 9. Phiên bản 9 được xem như là lần update lớn nhất mà phía Angular từng làm và phải mất đến 3 năm để họ hoàn thành. Hôm nay chúng ta sẽ điểm qua một số điểm mới ở phiên bản này. II. Một số điểm mới ở Angular phiên bản 91. Ivy Ở phiên bản 8, Angular dùng compiler và runtime mặc định là View Engine. Ivy cũng đóng vai trò tương tự như View Engine nhưng nhanh hơn và tốt hơn. ... »

Sự khác biệt giữa Typescript và Javascript

Sự khác biệt giữa Typescript và Javascript

1.Mở đầuVề bản chất tất cả code Javascript đều có thể chạy được trong Typescript hay nói cách khác  một phiên bản nâng cao của Javascript. JavaScript + more features = Typescript. Vì vậy, nếu bạn lưu file Javascript(.js) thành Typescript(.ts) thì vẫn hoạt động tốt. Nhưng điều đó không có nghĩa là Typescript  và JavaScript  giống nhau. Trước khi đi vào tìm hiểu sự khác nhau giữa chúng, chúng ta sẽ tìm hiểu qua đặc điểm của từng loại ngôn ngữ. 2.JavascriptJavascript là một trong những công nghệ phổ biến nhất của web. Ngay từ đầu, nó ... »