Trong phần một mình đã giới thiệu sơ qua về kiến trúc trong Django. Để hiểu rõ hơn, chúng ta thử làm một demo nhỏ hiển thị giá crypto bằng Django. Demo với website hiển thị giá Crypto 1. Cài đặt môi trường Cài đặt python Bước đầu tiền luôn cần thiết khi phát triển một ứng dụng là cài đặt môi trường. Đầu tiên bạn cần cài python. Truy cập vào https://www.python.org/, tải gói python phù hợp với OS của bạn và cài đặt. Sau khi python xong, bạn mở terminal lên và check version: $ python ... »
1. Giới thiệuTrong phần trước mình đã giới thiệu IoT là gì, cách hoạt động và ứng dụng của IoT trong đời sống. Có hàng tỷ thiết bị khác nhau kết nối vào môi trường IoT, một vấn đề được đặt ra ở đây là làm thế nào để có thể kết nối và quản lý các thiết bị một cách hiệu quả. Để giải quyết vấn đề này hiện nay nhiều công ty đã xây dựng và cung cấp các IoT platform (nền tảng IoT) cho người dùng sử dụng. Vậy IoT platform là gì chúng ta cùng nhau ... »
Hẳn chúng ta khi muốn thực hiện các tác vụ trên trang web như crawling data, automatic testing, automatic action, ... nếu dùng các tool thông thường thì sẽ gặp vấn đề về ajax, javascript,... từ đó không thể thực hiện hành động như mong muốn được. Headless browser ra đời để giải quyết vấn đề này. Bài viết này sẽ trình bày tổng quan cho bạn về Headless browser và ứng dụng phổ biến của nó là phục vụ automatic testing sử dụng Headless Chrome. 1. Headless Browser là gì Headless browser có vẻ là một cái tên kỳ quặc ... »
Với mục đích nhằm thông báo tới khách hàng những tin nhắn quan trọng. Nhưng khách hàng lại lơ tơ mơ hoặc không thèm đọc tin nhắn kể cả khi tin nhắn được gửi đích xác đến riêng khách hàng và thậm chí là lười không thèm join room chat. Vậy nên phải tìm cách gửi mail spam cho bõ ghét. ... »
Theo xu hướng gần đây có nhiều hệ thống và nhóm sử dụng vue.js, hòa trong xu thế đó chúng tôi cũng chuyển giao một phần của hệ thống sang vue.js. Dưới đây tôi xin trình bầy sử dụng Vue.js với vue-cli, hy vọng sẽ giúp gì được cho các bạn đang sử dụng Vue.js I. Xây dựng môi trường $ sw_vers ProductName: Mac OS X ProductVersion: 10.11.6 BuildVersion: 15G1611 $ node -v v6.11.3 $ npm -v 3.10.10 Để dùng vue-cli thì phải cần cài sẵn node và npm Về editor, nếu ... »
1. Lời nói đầu? Khi lập trình front-end với Vue-js việc sử dụng các thư viện của vue là một điều thường gặp. Ví dụ như trong trường hợp tạo profile avatar chẳng hạn, bạn muốn làm được nhiều điều hơn so với việc chỉ upload ảnh thông thường lên trang cá nhân như là cắt xén và zoom out zoom in trong ảnh. Hôm nay mình sẽ hướng dẫn các bạn một thư viện phục vụ cho điều đó một cách dễ dàng đó là Vue-croppie. 2. Tạo môi trường chạy vue: 2.1 Cài đặt npm: Vì sử ... »
Giới thiệuApache Druid là kho lưu trữ dữ liệu phân tích hiệu suất cao cho dữ liệu theo hướng sự kiện. Druid dựa vào hệ thống tệp phân tán hoặc lưu trữ đối tượng nhị phân để lưu trữ dữ liệu. Druid được thiết kế để nhanh chóng nhập số lượng lớn dữ liệu sự kiện và cung cấp các truy vấn có độ trễ thấp trên đầu dữ liệu. Các ưu điểm của DruidSub-second OLAP Queries: Kiến trúc độc đáo của Druid cho phép lọc đa chiều nhanh chóng, các nhóm thuộc tính đặc biệt và tổng hợp cực ... »
Nginx là 1 web server đang càng ngày được sử dụng phổ biến. Tuy vậy việc cấu hình nó có một chút khó khăn đối với newbie. Bài viết này sẽ giới thiệu cơ bản về các khái niệm và một số directive cơ bản trong cấu hình của nginx. 1. Các khái niệm liên quan tới nginx a. Nginx? Nginx là một web server có thể được dùng như một reverse proxy, load balancer, mail proxy và HTTP cache. Tính năng của nginx: Khả năng xử lý hơn 10k request trong khi sử dụng ít tài nguyên máy. Phục ... »