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

n + 1 query

1. N + 1 query là gì Trong rails, ORM mặc định kích hoạt chức năng lazy-loading, điều đó có nghĩa là khi nào cần dữ liệu thì chương trình mới load ra và tạo câu truy vấn. Vì vậy các truy vấn được tìm tới bản ghi "cha", sau đó mới thực hiện từng truy vấn đối với các bản ghi "con“, sẽ xảy ...

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

ANIMATION VÀ MOTION GRAPHICS KHÁC NHAU NHƯ THẾ NÀO? 8 BƯỚC CƠ BẢN TRONG MỘT QUY TÌNH LÀM RA ANIMATION VÀ MOTION GRAPHICS

Với các bạn design có thể rất quen với 2 cụm từ này ANIMATION VÀ MOTION GRAPHICS, mình cũng vậy, bởi trước đây mình đã theo đuổi nó một thời gian, hồi đó chưa phân biệt được 2 khái niệm này, qua thời gian tìm hiểu và trải nghiệm thực tế trong lúc làm mình cũng đã hiểu hơn về lĩnh vực animation, ...

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

Speech to text trong Android

Giới thiệu Hôm nay, như tiêu đề đã ghi rõ, mình sẽ giới thiệu tới tất cả mọi người về 1 chức năng rất hay của Android. Đó là speech to text. Chức năng này mới nghe thì tưởng chừng rất khó, nhưng thật ra nó chỉ hơi khó thôi </p> <div class= Tác giả: Bùi Văn Nam viết 14:14 ngày 12/08/2018 chỉnh sửa

Các phương pháp để tránh các vấn đề UX thường gặp

Chắc hẳn bạn đã từng có cảm giác khó chịu khi ghé thăm một website nào đó : cái thiết kế này quá cùi, chữ quá nhiều , scroll khó kéo… thề là sẽ không vào trang đó lần hai.Đó là những vấn đề UX mà có thể rất dễ gặp ở các website ngày nay.Tuy nhiên , chúng ta hoàn toàn có thể hạn chế những ...

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

Vì sao lại nên dùng scope hơn class method ?

Scope được dùng khá phổ biến trong Rails. Scope khá giống với class methods khiến nhiều bạn nhầm lẫn, vậy scope là gì và sử dụng như thế nào cho đúng? Scope là một phần được support bởi Active Record. Scope thường định nghĩa các query dùng chung và có thể gọi từ association objects hoặc model. Về ...

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

Mô hình hồi quy ứng dụng trong bài toán dự đoán giá bất động sản - Machine Learning (phần 2)

Xin chào tất cả các bạn. Ngày hôm nay chúng ta sẽ cùng nhau quay trở lại với serial về bài toán dự đoán trong học máy. Phần trước đó, các bạn có thể tham khảo ở đây. Trong bài này mình sẽ trình bày với các bạn về mô hình hồi quy và một ứng dụng cụ thể mình đã áp dụng trong một Project thực hiện ...

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

React for beginner

Giới thiệu Bài viết này giới thiệu về các khái niệm tổng quát về React mà tôi đã tìm hiểu và tham khảo ở internet , nhằm mục đích giúp những người bắt đầu tìm hiểu về React . React làm việc tốt với vai trò là View Layer React không giống với các MVC framework hay với các framework ...

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

Thêm giao thức mạng cảm biến không dây sử dụng thư viện inet

abtract: Thu thập dữ liệu là một nhiệm vụ quan trong lĩnh vực IOT, một lĩnh vực khá nổi trong thời gian gần đây. Để có thể thu thập được dữ liệu, các hệ thống IOT dự trên các thiết bị cảm biến, đo các thông số vật lý có liên quan, sau đó gửi về máy chủ để phân tích; tuy nhiên, các thiết bị cảm ...

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

Career path as a software engineer - P3

Before publish this post, I would like to say thank to Narita-san. You are my ex-customer but in my mind you are also my teacher and my friend. As your expectation, I want to share your voice to all people, not only to IT engineer, to everyone who want to be an IT engineer in the future also. ...

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

What are 9-patch images ?

Khi lập trình android điều mà những nhà phát triển android mới đau đầu nhất đó là việc set background cho các button, hoặc textview...khi set Background cho các nút bạn phải chọn các kích thước hình ảnh phù hợp với từng loại kích thước màn hình sao cho hình ảnh đó không bị vỡ khi gặp những màn hình ...

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