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

Tạo StickyItem

Một số bạn sẽ thắc mắc ngay hoặc nghĩ 1 câu hỏi. Cái customview này để làm trong trường hợp nào ? Tôi sẽ nêu 1 số trường hợp sau để các bạn có thể dễ hình dung và cũng như dễ áp dụng vào trong dự án của các bạn đang làm Xếp thứ hạng rank. User mình sẽ được bám để so sánh với các User khác ...

Tác giả: Tạ Quốc Bảo viết 18:18 ngày 07/09/2018 chỉnh sửa

Functional Programming - Con đường sáng - Phần 2

Như vậy, Functional Programming là nghệ thuật lập trình trong đó ta: sử dụng functions để điều khiển workflow tuân thủ 2 nguyên tắc immutability và purity Nói cách khác, chư vị tin hữu muốn tu luyện Functional Programming thì phải giữ đạo tâm trong sáng, ý chí kiên định, hàng ngày chiêm ...

Tác giả: Tạ Quốc Bảo viết 18:16 ngày 07/09/2018 chỉnh sửa

Phát hiện và sửa lỗi rò rĩ bộ nhớ trong Android

Rò rỉ bộ nhớ trong android Bài báo này là viết về việc tìm kiếm và giải quyết rò rỉ bộ nhớ trong ứng dụng android Vậy rò rỉ bộ nhớ trong android là gì ? Nhiều lần chúng ta nhìn thấy hộp thoại ANR trong khi đang sử dụng ứng dụng, chậm trong ứng dụng của chúng ta, chúng ta cũng có thể nhìn ...

Tác giả: Tạ Quốc Bảo viết 18:15 ngày 07/09/2018 chỉnh sửa

Một số mẹo trong rails I18n

Cách gọi I18n en: my: messages: hello: "Hello" t( 'my.messages.hello' ) # Hello t( :hello , scope: 'my.messages' ) # Hello t( :hello , scope: [ :my , :messages ]) # Hello # dùng default nếu muốn trả về một giá trị mặc định khi không có khai báo trong file ...

Tác giả: Tạ Quốc Bảo viết 18:11 ngày 07/09/2018 chỉnh sửa

Ứng dụng đa ngôn ngữ

Xin chào các bạn, trong quá trình phát triển sản phẩm, chúng ta nhận được các yêu cầu của khách hàng về việc muốn ứng dụng có thể hỗ trợ nhiều loại ngôn ngữ ví dụ như: tiếng anh, tiếng nhât, tiếng đức... Vậy chúng ta sẽ làm như thế nào? Bài viết này mình sẽ tạo một ứng dụng hỗ trợ đa ngôn ngữ bao ...

Tác giả: Tạ Quốc Bảo viết 18:09 ngày 07/09/2018 chỉnh sửa

Import csv với dữ liệu lớn trong Rails

Với các ứng dụng việc cho phép người dùng create, edit và export/import số lượng lớn các record tới databases thông qua file CSV thường xuyên xảy ra và đòi hỏi nhiều thời gian cho việc thực thi. Vì vậy việc tìm ra phương pháp tốt xử lý sẽ giúp giảm thời gian chờ cũng như tài nguyên server là cần ...

Tác giả: Tạ Quốc Bảo viết 18:03 ngày 07/09/2018 chỉnh sửa

Reload the page with JavaScript

Như chúng ta đã biết, có khá là nhiều cách để reload 1 trang web bằng javascript nhưng đã bao giờ bạn thử liệt kê tất cả các cách ra? Bạn biết tổng cộng bao nhiêu cách khác nhau? Hãy xem trong 535 cách dưới đây, bạn biết những cách nào nhé :D Chúng ta biết location.href cũng tương tự với ...

Tác giả: Tạ Quốc Bảo viết 18:03 ngày 07/09/2018 chỉnh sửa

Android performance improved If you didn't forget some issues [Part1]

Có những thời điểm chúng ta khó khăn trong việc kiểm soát việc ứng dụng chạy "Đúng" nhưng rất chậm, bài toán lúc này là Performance ? Khi ứng dụng đã hoàn thành, việc đào bới lại code để thay đổi hiệu năng thực sự nó rất khủng khiếp. Bản thân mình đã có những lúc gặp tình trạng này và mong muốn tìm ...

Tác giả: Tạ Quốc Bảo viết 18:02 ngày 07/09/2018 chỉnh sửa

Helper trong Rails

Helper ở đây là các phương thức tiện ích mà chúng ta có thể gọi trong View (ERB). Chúng ta đã sử dụng các phương thức helper nhiều rồi, chẳng hạn như phương thức image_tag dùng để tạo thẻ <img>, phương thức sanitize dùng để loại bỏ kí tự lạ trong chuỗi…v.v. Bây giờ chúng ta sửa ...

Tác giả: Tạ Quốc Bảo viết 17:58 ngày 07/09/2018 chỉnh sửa

Setup Rich Push Notifications Service

Hôm nay mình sẽ giúp các bạn cách thiết lập để notification có thể load ảnh hay video, thay đổi nội dụng thông báo trước khi hiển thị ... và rất nhiều thứ khác liên quan đến push notification. Ngày trước, khi mà iOS 10 chưa ra. Mình cũng gặp rất nhiều câu hỏi về push như app đang mở có hiển thị ...

Tác giả: Tạ Quốc Bảo viết 17:57 ngày 07/09/2018 chỉnh sửa