Trong bài viết này mình sẽ sử dụng một ứng dụng React basic cho frontend , Docker cho việc container hoá và AWS cho việc triển khai ứng dụng. Yêu cầu:A Github accountA minimum of a free tier AWS account.A basic knowledge of DockerTravis-CI là một dịch vụ tích hợp liên tục (CI) được lưu trữ được sử dụng để xây dựng và thử nghiệm các dự án phần mềm được lưu trữ tại GitHub. Về cơ bản, nó giúp các nhà phát triển tự động hóa quá trình triển khai source code của mình từ local lên môi ... »
1. Phân biệt Web và Web serviceKhi chúng ta truy cập 1 website trên thanh URL của trình duyệt, chúng ta sẽ nhận được 1 trang web. Những thông tin của website sẽ hiển thị ra màn hình để chúng ta đọc được, kết hợp với css và html giúp các thông tin hiển thị đẹp hơn và bắt mắt hơn. Đó là nội dung dành cho người dùng cuối. Trong khi đó, Web Service là 1 dịch vụ web, khái niệm Web Service rộng hơn Web thông thường. Các thông tin Web Service cung cấp là các thông tin ... »
I.Giới thiệu: Dropdown menu, Sub menu là 1 chức năng khá phổ biến ở các trang web và có nhiều plugin về chức năng này. Tuy nhiên trong bài viết này mình muốn giới thiệu về các cách làm drop down menu mà không cần dùng đến plugin để các bạn có thể hiểu rõ cơ bản về drop down menu và cũng là để trong trường hợp không được sử dụng được plugin hay plugin không đáp ứng được yêu cầu thì chúng ta vẫn không bị động. Menu sẽ giống như hình dưới đây: II.Dropdown menu ... »
Mở đầu Bài viết này sẽ giải thích về các khái niệm khi tính toản khoảng tin cậy và cách tính khoảng tin cậy (sử dụng python). Các bạn nên đọc trước bài viết về phân phối chuẩn và các tính chất trong phân phối chuẩn https://blog.vietnamlab.vn/2019/12/20/cac-loai-phan-phoi-va-tinh-chat/ Bài toán thống kê Giả sử có một máy bán kẹo có kẹo màu xanh lá cây và các màu khác (xanh, đỏ, vàng, trắng...). Trong máy bán kẹo có 10,000 viên kẹo. Ta muốn bến phần trăm viên kẹo có màu xanh lá cây ... »
Sử dụng Cloudflare Worker để deploy một static site đơn giản được generate bởi Gatsby, một công cu chuyên để tạo static site với React ... »
Trong các bài viết trước chúng ta đã tìm hiểu cơ bản về khái niệm chuỗi time series, về mô hình Autogressive. Link bài viết trước: https://blog.vietnamlab.vn/2020/04/07/time-series/ Trong bài viết này, ta sẽ tiếp tục tìm hiểu về mô hình Moving Average (sau đây sẽ được kí hiệu là MA) 1. Mô hình Moving Average là gì Trích dẫn định nghĩa của mô hình MA trên wiki: In time series analysis, the moving-average model (MA model), also known as moving-average process, is a common approach for modeling univariate time series. The moving-average model ... »
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 ... »
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 ... »