Bài viết của Tạ Quốc Bảo

Tích hợp Google Analytics trong ứng dụng Android

Xin chào các bạn, bạn có một ứng dụng Android với hàng triệu người dùng, mỗi ngày có hàng ngàn lượt cài đặt mới và hàng chục triệu action trên ứng dụng của bạn. Bạn cũng mong muốn thống kê được các dữ liệu đó để tổng hợp và phát triển ứng dụng của mình phù hợp với nhiều người dùng cũng như có chiến ...

Tác giả: Tạ Quốc Bảo viết 14:39 ngày 12/08/2018 chỉnh sửa

Ruby Metaprogramming - Method Missing

What is method_missing? method_missing là một phương thức mà ruby cho phép bạn truy cập vào bên trong một đối tượng và xử lý trong trường hợp bạn gọi tới một phương thức không tồn tại. Nó đơn giản giống như một đoạn xỷ lý Begin/Rescue, nhưng là cho lời gọi hàm. Nó cho phép bạn cơ hội cuối cùng ...

Tác giả: Tạ Quốc Bảo viết 14:39 ngày 12/08/2018 chỉnh sửa

Tạo lập mail server trên hệ thống GNU/Linux (Phần 2)

Bài này là phần tiếp theo của bài sau đây Database - MySQL Cài đặt sudo apt-get install mysql-client mysql-server Config này sẽ yêu cầu bạn cài đặt root password, hãy thiết lập và ghi nhớ password này! Mục đích của phần này là chúng ta sẽ thiết lập rootPASSWORD Thiết lập Bây giờ ta sẽ ...

Tác giả: Tạ Quốc Bảo viết 14:39 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về wordpress.

Wordpress là gì? Wordpress là phần mềm mã nguồn mở được xây dựng dựa trên ngôn ngữ PHP. Được ra mắt từ 27/5/2003 bởi Matt Mullenweg và Mike Little. Hiện nay wordpress thuộc quền sở hữu và phát triển bởi Automattic. phiên bản hiện tại của wordpress là 4.7.1 Với đặc điểm nổi bật có thể dễ dàng ...

Tác giả: Tạ Quốc Bảo viết 14:39 ngày 12/08/2018 chỉnh sửa

Gem bullet và config

Giới thiệu N+1 query là gì? Giả sử chúng ta có 2 model với quan hệ parent-child, chúng ta cần truy vấn database để load dữ liệu của model "con" thông qua model "cha". Hầu hết việc truy vấn mặc định sử dụng lazy-loading, đồng nghĩa với việc các truy vấn sẽ tìm tới bản ghi "cha" rồi thực hiện từng ...

Tác giả: Tạ Quốc Bảo viết 14:39 ngày 12/08/2018 chỉnh sửa

Ví dụ nhỏ về Weex

Weex là giải pháp về ứng dụng đa nền tảng. Nó hoạt động tốt ở cả iOS lẫn Android. Lập trình viên chỉ việc viết template/CSS/JavaScript một lần để build ra native UI. Thêm nữa, Weex có thể port ra HTML5. Nếu không có component native nào, thì nó sẽ được render trong Browser/WebView. Cú pháp của ...

Tác giả: Tạ Quốc Bảo viết 14:39 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về Action Cable (Websocket in rails).

_ Action Cable tích hợp công nghệ WebSockets vào ứng dụng rails (Rails application). Nó cho phép ứng dựng tính năng thời gian thực (real time) với code ruby. Đây là một giải pháp đầy đủ cung cấp các lớp để giao tiếp giữa client javascript và server ruby. _ Pub/Sub (Publish-Subscribe) là đề cập ...

Tác giả: Tạ Quốc Bảo viết 14:39 ngày 12/08/2018 chỉnh sửa

Magento Architecture – KIẾN TRÚC TRONG MAGENTO

Đối với những người mới tìm hiểu thì magento thực sự rất phức tạp , nó là sự kết hợp tuyệt vời của Zend framework với kiến trúc MVC (Model-View-Controller) Zend framework : môt framework được build bằng PHP , nó là một trong những framework mạnh nhất và được nhiều người sử dụng nhất hiện nay ...

Tác giả: Tạ Quốc Bảo viết 14:38 ngày 12/08/2018 chỉnh sửa

Tối ưu hóa việc sử dụng ArrayMap và SparseArray trong ứng dụng Android

Trong nội dung bài viết này, tôi sẽ đưa ra tại sao và khi nào để sử dụng ArrayMap và SparseArray để tối ưu trong ứng dụng Android Bất cứ khi nào bạn cần lưu trữ Key -> value pairs , cấu trúc dữ liệu mà chúng ta nghĩ đến đầu tiên thường là HashMap . Hashmap khá linh hoạt, vì vậy nó có thể ...

Tác giả: Tạ Quốc Bảo viết 14:38 ngày 12/08/2018 chỉnh sửa

Tích hợp Google Map vào ứng dụng Android

Nếu ứng dụng của bạn có các tính năng liên quan tới địa điểm, nhà hàng, khách sạn… thì việc hiển thị bản đồ là 1 điều tất yếu. Bài viết sẽ hướng dẫn bạn cách tích hợp Google Map vào ứng dụng của bạn 1 cách cơ bản nhất. Chuẩn bị Hướng dẫn này sử dụng Android Studio phiên bản beta ...

Tác giả: Tạ Quốc Bảo viết 14:38 ngày 12/08/2018 chỉnh sửa