Bài viết của Hoàng Hải Đăng

LẬP LỊCH CÔNG VIỆC VÀ TỰ ĐỘNG HÓA ỨNG DỤNG RAILS VỚI WHENEVER VÀ DELAYED_JOB

Trong bài này tôi sẽ giới thiệu với các bạn hai Ruby Gem được sử dụng khá nhiều trong Rails để lập lịch thực hiện công việc, tạo cronjob và triển khai ứng dụng một cách tự động, đó là Whenever và Delayed_job. I. Whenever Whenever là một Ruby Gem cung cấp cú pháp rõ ràng cho việc viết và triển ...

Tác giả: Hoàng Hải Đăng viết 21:50 ngày 11/08/2018 chỉnh sửa

APACHE CASSANDRA: ARCHITECTURE AND INSTALLATION.

Before taking a look about Apache Cassandra, we should understand the conception of NoSQL database. What is NoSQL? A NoSQL or Not Only SQL database provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases. ...

Tác giả: Hoàng Hải Đăng viết 21:50 ngày 11/08/2018 chỉnh sửa

APACHE CASSANDRA: PHÂN BỐ DỮ LIỆU VÀ TẠO BẢN SAO DỮ LIỆU TRONG CLUSTER - PARTITIONER VÀ REPLICATION.

Thông thường, các cơ sở dữ liệu loại NoSQL có khả năng tự động phân bố dự liệu giữa các node trong cluster (data distribution) và tạo bản sao dữ liệu (data replication). Cassandra cũng thừa hưởng những tính năng này của NoSQL. Trong bài viết này chúng ta sẽ tìm hiểu về hai tính năng trên của ...

Tác giả: Hoàng Hải Đăng viết 21:47 ngày 11/08/2018 chỉnh sửa

CASSANDRA CLUSTER, NODETOOL, ĐỒNG BỘ VÀ SAO LƯU DỮ LIỆU

Cassandra cluster Cluster là một nhóm gồm hai hoặc nhiều instance Cassandra trao đổi thông tin với nhau bằng cách sử dụng giao thức gossip (trò chuyện phiếm). Gossip protocol Gossip là một giao thức dùng để tìm ra vị trí và thông tin về trạng thái của các node khác đang tham gia vào cluster. ...

Tác giả: Hoàng Hải Đăng viết 21:46 ngày 11/08/2018 chỉnh sửa

SELENIUM WEBDRIVER – Kiểm thử Web-App đơn giản hơn

Để đảm bảo chất lượng sản phẩm trước khi giao đến tay khách hàng không có bất cứ lỗi đáng tiếc nào là hết sức quan trọng. Điều đó thể hiện rõ năng lực cũng như sự chuyên nghiệp của team cũng như công ty bạn. Giám sát chất lượng sản phẩm được chú trọng trong suốt quá trình phát triển. Việc áp dụng ...

Tác giả: Hoàng Hải Đăng viết 21:44 ngày 11/08/2018 chỉnh sửa

Căn bản về Android Navigation Components

Trong sự kiện Google I/O 2018 tổ chức tại Mountain View, California, Google đã phát hành rất nhiều công cụ tuyệt vời để giúp các nhà phát triển tăng tốc quá trình phát triển của họ và xây dựng các ứng dụng tốt hơn. Một trong số chúng là Android Navigation Components - một thư viện thành phần của bộ ...

Tác giả: Hoàng Hải Đăng viết 21:42 ngày 11/08/2018 chỉnh sửa

Bàn về JS - Các giá trị đặc biệt trong JavaScript

Trong JavaScript có một số giá trị đặc biệt mà các developer cần chú ý và sử dụng một cách đúng đắn hơn. Có thể có người đã biết hoặc chưa biết. Bài viết sau đây xin đúc kết một số trường hợp. Cả undefined và null đều được sử dụng để thể hiện một giá trị "rỗng" hay không có giá trị. Ta có thể ...

Tác giả: Hoàng Hải Đăng viết 21:42 ngày 11/08/2018 chỉnh sửa

CSS Selectors

Trong bài viết này, chúng ta sẽ tìm hiểu về một khái niệm không hề mới nhưng không phải ai cũng có thể nắm rõ và sử dụng linh hoạt, CSS Selector. CSS Selector là gì, nó được chia ra làm những loại như thế nào ? Selectors là gì ? Selectors không phải là một điều gì mới mẻ của CSS3. Nó vốn đã ...

Tác giả: Hoàng Hải Đăng viết 21:42 ngày 11/08/2018 chỉnh sửa

Tìm Hiểu Về Navigation Architecture Component

/pictures/picfullsizes/2018/08/11/kbg1533998486.jpeg Từ thời điểm khi Fragment được release (khoảng năm 2011), các nhà phát triển ứng dụng bắt đầu tranh luận về thiết kế ứng dụng nên được sử dụng, liệu một ứng dụng nên chứa nhiều activity và một vài fragment, hoặc nhiều fragment với một vài ...

Tác giả: Hoàng Hải Đăng viết 21:41 ngày 11/08/2018 chỉnh sửa

Sample Data for Testing Sending Email Function

Unfortunately, we cannot avoid incidents during testing process. Sending email to general users is one of major incidents. It causes financial loss as damages and, more importantly, we lose user's/customer's TRUST. To avoid this incident, we use service like https://mailcatcher.me/ or ...

Tác giả: Hoàng Hải Đăng viết 21:41 ngày 11/08/2018 chỉnh sửa