Bài viết của Bùi Văn Nam

RSpec: sự khác biệt giữa mocks và stubs

Trong bài viết này mình sẽ giới thiệu với bạn cách phân biệt mocks và stubs trong Rspec. Trước tiên, ta cần hiểu mock là gì, stub là gì. Trong cuốn Effective Testing with RSpec 3 có định nghĩa thế này: Stub Returns canned responses, avoiding any meaningful computation or I/O Code của nó ...

Tác giả: Bùi Văn Nam viết 16:23 ngày 12/08/2018 chỉnh sửa

Những điều thú vị có thể bạn chưa biết về Array trong Ruby

Chúng ta làm việc với array rất nhiều nhưng chắc hẳn có nhiều điều thú vị dưới đây mà bạn chưa biết đến. Hãy bắt đầu tìm hiểu nhé </p> <div class= Tác giả: Bùi Văn Nam viết 16:23 ngày 12/08/2018 chỉnh sửa

Gợi ý cách chọn background khi thiết kế

Trong lĩnh vực thiết kế website, việc tạo nên một theme giới thiệu , giao diện đẹp hài hòa không thể nào thiếu được yếu tố background hay nền. Tất nhiên, lựa chọn background không hề dễ, nó đòi hỏi nhà thiết kế cần phải tuân thủ theo các đúng nguyên tắc, tránh mắc phải sai lầm khi thiết kế ...

Tác giả: Bùi Văn Nam viết 16:22 ngày 12/08/2018 chỉnh sửa

EXCEL MACROS VÀ LẬP TRÌNH VBA

Excel Macros là những chương trình nhỏ giúp lặp đi lặp lại những thao tác từ đơn giản đến phức tạp một cách tự động trong Excel. Ngoài Excel Macros, chúng ta còn có thể gặp Word Macro, PowerPoint Macro, Outlook Macro … VBA viết tắt của Visual Basic for Applications, là một ngôn ngữ lập ...

Tác giả: Bùi Văn Nam viết 16:22 ngày 12/08/2018 chỉnh sửa

Lập trình C cho hệ thống nhúng (P8- Standby Function- Idle mode trong V850E)

1. Khái niệm Ở trong phần trước mình đã giới thiệu về HALT mode trong chức năng Standby funtion của V850E . Trong bài viết này mình sẽ tiếp tục giới thiệu về IDLE Mode của chức năng này. Trong khi HALT mode là mode mà trong đó chúng ta chỉ dừng clock hoạt động của CPU thì IDLE Mode sẽ dừng tất ...

Tác giả: Bùi Văn Nam viết 16:22 ngày 12/08/2018 chỉnh sửa

Cài đặt quảng cáo từ Facebook Audience Network cho ứng dụng Android

Giả sử bạn có một ứng dụng với hàng tỉ lượt tải trên kho ứng dụng Google Play và bạn muốn kiếm một khoản tiền uống trà đá từ ứng dụng đó. Hôm nay tôi sẽ giới thiệu với các bạn cách cài đặt và kiếm tiền từ mạng quảng cáo Facebook Audience Network. Bước 1: Cài đặt dependency của FAN: bằng cách thêm ...

Tác giả: Bùi Văn Nam viết 16:22 ngày 12/08/2018 chỉnh sửa

Cơ bản về Router trong Angular 2

Đây là bài viết tổng hợp cách sử dụng Router trong Angular 2 để điều hướng giữa các component trong Web Application. Router là gì Trong Angular 2, Router là một module được đặt tại @angular/router, cung cấp cho ứng dụng Angluar của chúng ta khả năng điều hướng và hiển thị nội dung phù hợp với ...

Tác giả: Bùi Văn Nam viết 16:22 ngày 12/08/2018 chỉnh sửa

Lấy dữ liệu từ nhiều nguồn tài nguyên với Concat() trong RxJava

Bài toán đặt ra là dữ liệu được hiển thị tới người dùng được tổng hợp từ 2 nguồn cơ bản là database local và dữ liệu từ server trả về. Cách thông thường bạn có thể gọi tuần tự 2 hàm lấy dữ liệu từ 2 nơi rồi gộp dữ liệu của 2 hàm đấy lại -> hiển thị cho người dùng. Nhưng có 1 vấn đề đặt ra là nếu ...

Tác giả: Bùi Văn Nam viết 16:22 ngày 12/08/2018 chỉnh sửa

sql và no sql - sự khác biệt

Về công nghệ db trên thế giới có 2 loại SQL và NoSQL hoặc có thể nói là relational databases và non-relational databases. The difference speaks to how they’re built, the type of information they store, and how they store it. Relational databases là dạng cấu trúc, như phone books mà lưu số ...

Tác giả: Bùi Văn Nam viết 16:22 ngày 12/08/2018 chỉnh sửa

Toán tử new trong Javascript

Bốn quy tắc Cách đơn giản nhất để hiểu toán tử new là hiểu xem nó làm những gì. Khi bạn sử dụng new, 4 thứ sau xảy ra: Nó tạo ra một empty object mới Nó bind this vào object mới đc tạo Nó thêm một property tên là proto vào object mới đc tạo đó, property này trỏ đến constructor của ...

Tác giả: Bùi Văn Nam viết 16:21 ngày 12/08/2018 chỉnh sửa