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

Mười đặc điểm của một nhân viên kiểm thử phần mềm tồi

Trong bài viết này sẽ liệt kê 10 đặc điểm và thói quen của một nhân viên kiểm thử phần mềm không tốt . 10 đặc điểm đó là gì ? Các bạn hãy theo dõi bài viết dứới đây nhé ! 1. Tôi tìm thấy một lỗi Người này dừng lại ở dấu hiệu đầu tiên của lỗi và ngay lập tức nộp báo cáo lỗi. Báo cáo lỗi rất ...

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

10 mẹo để có thể nâng cao hiệu năng trong project ruby on rails của bạn

Như các bạn đã biết thì hiệu năng là một điều rất quan trọng với các sản phẩm công nghệ nói chung và các project Ruby on Rails nói riêng đặc biệt là các sản phẩm lớn có khối lượng truy cập lớn liên tục thì chỉ với một số mẹo nhỏ thôi cũng đã khiếp cho sản phẩm của bạn đã có một sự thay đổi rõ rệt ...

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

How to show/hide FloatingActionButton when scrolling RecyclerView

Từ khi FloatingActionButton được Google đưa ra trong gói support design của mình thì nó được sử dụng khá phổ biến. Vấn đề xảy ra là FloatingActionButton sẽ che mất một góc nhỏ màn hình, đặc biệt là khi sử dụng các list như ListView, GridView, RecyclerView, ..., điều này làm cho trải nghiệm ...

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

Hướng dẫn WP Super Cache hiệu quả

Giới thiệu Như các bạn đã biết việc một Website chạy nhanh hay chậm ảnh hưởng khá nhiều đến người dùng. WordPress là mã nguồn có hỗ trợ về optimize, tốc độ load trang khá tốt nhưng với những Website lớn có nhiều hình ảnh, nội dung thì việc Optimize trang web để có tốc độ tốt nhất chung ta phải ...

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

Tìm hiểu về Smoke Testing

Smoke Testing là 1 quá trình để kiểm tra liệu build đã triển khai ổn định hay không? Để xác nhận liệu QA team có thể tiếp tục với further testing hay không? Các Smoke Testing là 1 thiết lập các bài test tối thiểu chạy trên mỗi bản build. Smoke Testing là quá trình mà phần mềm build đã được triển ...

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

Sử dụng memoization trong Rails

Memoization là một kỹ thuật tối ưu hóa chủ yếu sử dụng để tặng tốc độ các chương trình máy tính bằng cách gọi chức năng tránh lặp lại việc tính toán các kết qảu cho đầu vào xử lý trước đó. Dưới đây là một ví dụ Đặt vấn đề Hãy tưởng tượng có một hệ thống thanh toán mà một user có nhiều tài ...

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

AndroidAnnotations

AndroidAnnotations is an Open Source framework that speeds up Android development. It takes care of the plumbing, and lets you concentrate on what's really important. By simplifying your code, it facilitates its maintenance. Android Annotation (AA) not only simplifies the code but also makes it ...

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

Hướng dẫn cài đặt Squid server trên Centos 6

I. Giới thiệu: Proxy server hiện nay được áp dụng rất nhiều tại các nhà cung cấp dịch vụ internet ( ISP ), tại các công ty hay kể cả tại một số mạng gia đình. Proxy server đóng vai trò trung gian giữa điểm đầu và điểm cuối của một kết nối, lấy ví dụ, khi kết nối đến trang dantri.com, máy tính của ...

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

Hướng dẫn cơ bản sử dụng NPM như một Build tool (part 2)

Tiếp tục bài viết trước, trong bài viết lần này, chúng ta sẽ cùng tìm hiểu về việc dùng npm làm build tool. 7.Biên dịch typescript với npm Trước hết, cài đặt typescript compiler npm install typescript --save-dev Trong app.ts, nhập mã sau: class Messenger { message(name: string) { ...

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

N+1 query sử dụng gem Dase và Includes Count

Trong Rails đã hỗ trợ một method includes dùng để hổ trợ việc giảm N+1 query trong truy vấn cơ sở dữ liệu quan hệ. Mình có table categories has_many với table posts và mình muốn lấy list categories và count các bài post tương ứng của category đó thì mình làm như sau: # Controller class ...

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