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

Tạo Animation với MotionLayout trong Android

MotionLayout là một phần của thư viện Android, nó kế thừa từ ConstraintLayout. Nó là widget duy nhất cho phép bạn tạo hiệu ứng animation bằng cách sử dụng XML. Trong hướng dẫn này, mình sẽ hướng dẫn các bạn cách thêm nó vào project Android Studio và tạo một vài animation khác nhau với nó. Chuẩn ...

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

[For Newbie] Những kiến thức không thể thiếu nếu muốn sử dụng RSpec trong Rails app

RSpec là gì? RSpec là một trong những testing framework phổ biến nhất cho Ruby. RSpec-rails là một mở rộng của RSpec, cho phép bạn viết unit tests cho controller, views, helpers và model trong ứng dụng Rails. Nó cũng cung cấp khả năng viết integration tests với selenium (sử dụng ...

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

Tất cả những gì bạn cần biết về Performance Test Plan

Performance Testing - Kiểm thử hiệu năng đã trở thành một tiến trình không thể thiếu trong vòng đời kiểm thử phần mềm. Để thực thi cần chuẩn bị tài liệu một cách tổng quát và chi tiết nhất. Nó bao gồm tất cả các hoạt động được thực hiện trong quá trình Performance Testing, các điều kiện tiên quyết ...

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

Tính mod của tổng và tích với số nguyên lớn

Trong lập trình khi tính toán số học thường xảy ra hiện tượng tràn số. Đó là hiện tượng xảy ra khi một phép tính số học cố gắng tạo ra một giá trị số nằm ngoài phạm vi có thể được biểu diễn với một số bit nhất định – có thể lớn hơn giá trị lớn nhất hay nhỏ hơn giá trị nhỏ hơn được thể hiện. Khi ...

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

inject và each_with_object

Bài viết giới thiệu về phương thức inject và each_with_object là những phương thức thao tác vòng lặp và một số ví dụ giúp bạn hiểu khi nào thì sử dụng chúng. Inject Như được định nghĩa trong document Combines all elements of enum by applying a binary operation, specified by a block or a ...

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

Unicode trong python 2 (Phần 2)

Tiếp nối phần trước Unicode trong python 2 (Phần 1) thì phần này tiếp tục nêu ra một số trường hợp gặp lỗi khi tương tác với dữ liệu dạng Unicode 3. Các vấn đề xảy ra khi làm việc với Unicode(Tiếp) 3. Hàm ép kiểu str() Hàm str() của python 2.7 sẽ ép kiểu của tham số đầu vào về kiểu str. Chúng ...

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

Một số hàm Javascript hữu ích về Array và Object

Không dài dòng nữa, bắt đầu luôn thôi nào mọi người =)) 1. filter() Tạo một mảng mới dựa trên các items từ bảng cũ qua một số điều kiện lọc nhất định: Ví dụ: Tạo một bản mảng các sinh viên có độ tuổi được uống chất có cồn: const studentsAge = [ 17 , 16 , 18 , 19 , ...

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

Bài 3: Một số thứ cần biết trước khi tìm hiểu về ReactJS ( Phần 2 )

Xin chào các bạn đã quay lại với series Cùng nhau tìm hiểu về ReactJS, thư viện do Facebook phát triển , nay mình sẽ tiếp tục nội dung của bài viết trước, bài viết này mình sẽ xoay quanh về Props, State, Refs, Hangding Events . Props là gì? là các thuộc tính của Component. có thể coi ...

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

Introduce about Dropwizard, a simple library for RESTful web services

Mình đang tham gia một dự RESTful API khách hàng chọn Dropwizard để phát triển, nó khá lạ lẫm với chúng ta. Tìm hiểu trên github hay trang chủ cũng chỉ có thông tin cơ bản. Github: https://github.com/dropwizard/dropwizard Doc: https://www.dropwizard.io Nhưng trải qua thời gian nghiên cứu và làm ...

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

Tìm hiểu viết Test cho React App với ứng dụng Tic Tac Toe

Bài viết gốc: https://itnext.io/learning-to-write-react-tests-on-example-of-react-tic-tac-toe-app-acf7ae2b94b8 Viết test cho ứng dụng của bạn cũng được xem quan trọng như viết code cho nó vậy. Nó giúp bạn bắt được các lỗi gây phiền nhiễu, và làm cho code của bạn dễ maintain hơn, và dễ hiểu ...

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