Nhập môn docker - Dockerizing a Node.js web app and Mysql

Nhập môn docker - Dockerizing a Node.js web app and Mysql

Nội dung: Mở đầu Tại sao nên dùng Docker Cài đặt Docker Các thành phần cơ bản của Docker Cài đặt và cấu hình Docker-compose Demo ứng dụng chat with Nodejs and mysql Kết luận Tài liệu tham khảo Mở đầu Khi bắt đầu tìm hiểu về docker, mình đã đọc nhiều bài blog và đều có một hoang mang là docker thật sự ghê gớm cùng với nhiều khái niệm khó nuốt. Với người có ít kinh nghiệm làm việc với máy ảo, ít kinh nghiệm về công nghệ ảo hóa thì thật sự đọc qua mấy bài blog ... »

Một vài best practices khi làm việc với Apache Hive

Một vài best practices khi làm việc với Apache Hive

Thời gian gần đây, mình phải làm việc với Apache Hive thường xuyên. Việc làm sao để thời gian thực hiện các câu query trên Hive ngắn hơn trở nên rất cần thiết. Dưới đây là tổng hợp một số cách cơ bản để cải thiện performance cho Hive queries. 1. Sử dụng Apache Tez execution engine Thiết lập mặc định là Hive sẽ sử dụng Map-reduce engine để thực thi các câu query. Thay vào đó, ta có thể sử dụng Tez engine - tốc độ xử lý sẽ nhanh hơn rất nhiều khi ta dùng Map-reduce. Nếu Tez ... »

Giới thiệu tổng quan về Vue.js

Giới thiệu tổng quan về Vue.js

1. Mô hình MVVM trong Vue.js Vue.js sử dụng mô hình MVVM (Model-View-ViewModel), nhìn vào các chữ đầu viết tắt, chúng ta cũng có thể dễ dàng nhận ra, trong Vue.js có 3 đối tượng cần quan tâm đó là : Model, View, và ViewModel. Ví dụ: Một View : đơn giản là các thẻ html cơ bản, nơi mà chúng ta sẽ render ra dữ liệu để hiển thị cho người dùng. Ở đây, đơn giản nhất mình tạo 1 view đặt tên mà my_view. <div id="my_view"> </div> Một ... »

Sử dụng firebase với swift 3.x (phần 3 - phần cuối)

Sử dụng firebase với swift 3.x (phần 3 - phần cuối)

Đây là phần 3 cũng là phần cuối của bài viết viết về firebase và swift Phần 1: (Sử dụng firebase với swift 3.x (phần 1)) Phần 2: (Sử dụng firebase với swift 3.x (phần 2)) Trong phần phần 2 tôi đã giới thiệu về xử lý thêm avatars, tạo image, ... trong bài này tôi sẽ trình bày sâu hơn về xử lý ảnh, trao đổi ảnh thông qua chat. XII . Gửi Images Phần xử lý gửi ảnh khá giống với xử lý khi gửi text với một key khác. Hơn nữa lưu trữ dữ liệu ảnh trực ... »

DESIGNING BEAUTIFUL REST APIs

DESIGNING BEAUTIFUL REST APIs

1. Phân biệt Web và Web service Khi 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 ... »

Firebase: (P3) Firebase Realtime Database

Firebase: (P3) Firebase Realtime Database

Nội dung: Giới thiệu Firebase Realtime DB Những đặc điểm nổi bật của Firebase Realtime DB Firebase Realtime DB Rule Chạy ứng dụng Android Kết luận Tài liệu tham khảo I. Giới thiệu Firebase Realtime Database Các bạn có thể than khảo qua 2 phần trước của loạt bài về Firebase Firebase: (P1) Giới thiệu Firebase Firebase: (P2) Firebase Cloud Messaging Firebase lưu trữ dữ liệu database dưới dạng JSON và thực hiện đồng bộ database tới tất cả các client theo thời gian thực và vẫn available khi app của bạn trong trạng thai offline (điển hình như các ... »

Nghịch cùng Google Apps Script (P1) : Google Spreadsheet ft. Google Calendar

Nghịch cùng Google Apps Script (P1) : Google Spreadsheet ft. Google Calendar

I. Mào đầu câu chuyện Nhớ hồi còn đi học, chả phải để tâm, lo lắng đến điều gì, chỉ có đến dịp Tết là mình ngồi đếm lịch âm để biết số ngày nghỉ còn lại. Mỗi năm mỗi tuổi, cái tuổi nó đuổi xuân đi, giờ đây khi đã lập gia đình, có nhiều việc phải lo lắng suy nghĩ, mình dần dần để tâm đến lịch âm, đến ngày xấu, ngày đẹp nhiều hơn vì các cụ nhà ta từ xưa đã có câu "có thờ có thiêng, có kiêng có lành". Ngẫm ra thì ... »

Test tự động các chức năng liên quan tới Mail và các API bên ngoài bằng Codeception

Test tự động các chức năng liên quan tới Mail và các API bên ngoài bằng Codeception

Ở bài trước mình đã giới thiệu qua về Codeception để viết test tự động , bạn nào chưa xem thì có thể tham khảo ở link bên dưới . https://vietnamlab.vn/blog/2016/12/21/gioi-thieu-ve-codeception-framework-testing/ Lần này mình sẽ giới thiệu về test tự động các chức năng lên kết với các service bên ngoài hoặc liên quan tới mail bằng cách sử dụng Codeception/PhantomJS . Với PhantomJS thì ... »