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

[iOS][Realm] Realm Tutorial - Part 1: To Do List With Realm

Introduction to Realm Realm là một giải pháp thay thế SQLite và CoreData tuyệt vời, giúp nhanh chóng và tốn ít thời gian để thiết kế Data cho App iOs. Bạn có thể tham khảo tài liệu từ Realm nhà phát triển. để tìm hiểu sâu hơn về kiến trúc app. Realm Quick Tour Các bước cơ bản khi làm ...

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

Memory Management in Swift - Quản lý bộ nhớ trong Swift (Phần 2)

Ở bài này mình sẽ giải thích weak để làm gì? Lúc nào thì sử dụng weak ? Các bạn vào bài viêt trước, vào link github tải bài mẫu về. Các bạn thay đổi giống như sau lúc này 2 liên kết sẽ là strong. Nhìn vào method prepare ta thấy nextVC đang tham chiếu đến màn tiếp theo. Còn ...

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

Google place API (Phần 2) Current Place

Phần trước mình đã hướng dẫn mọi người sử dụng Google Place API Place Autocomplete. Trong phần này chúng ta sẽ tìm hiểu về Google Place API Current Place. Google Place API Current Place được sử dụng để lấy dữ liệu các địa điểm gần với một vị trí xác định. Mình sẽ sử dụng Google place API ...

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

SoapUI là gì? Giới thiệu về SoapUI Testing

SOAP UI là công cụ test nền tảng mã nguồn mở API hàng đầu. SOAPUI cho phép Tester thực hiện test functional, regression, compliance và load testing một cách tự động trên Web API khác nhau. SOAPUI hỗ trợ tất cả các giao thức chuẩn và công nghệ để test tất cả các loại API. Giao diện SOAPUI đơn ...

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

Làm việc với nhiều database trên cùng một dự án Rails

Từ trước tới nay, trong một dự án Rails, mình vẫn thường quen với việc chỉ quản lý và làm việc với duy nhất một database mà thôi. Khi đó thì mọi cấu hình cho db, chúng ta để trong file config/database.yml; và tất cả thông tin cũng như việc migrate các bảng trong db sẽ được đặt trong thư mục ...

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

Selenium WebDriver : Hướng dẫn chụp ảnh màn hình và tạo sự kiện hover chuột trên thanh menu

Chụp ảnh màn hình của một phần mềm ứng dụng web là rất dễ dàng trong selenium webdriver. Như chúng ta đã biết, điều này là rất cần thiết với một công cụ kiểm thử phần mềm tự động để chụp lại màn hình của các test case fail hoặc bất kỳ khi nào cần thiết trong quá trình thực thi test case. Trong ...

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

[Kotlin] Method, property and field

Như các bạn đã biết khi dự án sử dụng kotlin thì bạn sẽ giảm được LOC (lines of code) nhưng bù lại có thể số method sẽ bị tăng lên. Android chỉ support tối đa 65,536 method (nếu không dùng multidex). Vậy lý do là ở đâu? Chúng ta hãy cùng tìm hiểu trong bài viết này nhé. 1. Method count Không ...

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

Understanding Play thread pools

Chúng ta đều biết Play framework là một asynchronous web framework. Trong bài viết này mình sẽ trình bày thêm 1 số điểm về nó. Thread pools trong Play được điều chỉnh để ít sử dụng hơn so với web frameworks khác và nó được sử dụng cho một số mục đích khác nhau, cụ thể: Internal thread pools : ...

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

[Training][Rx] Observable và Flowable

Khi nào thì sử dụng Observable, khi nào thì sử dụng Flowable (Rx 2.x.x)? Đây cũng là một câu hỏi hay và được nhiều bạn quan tâm trên medium cũng như stackoverflow đối với những ai đã và đang dùng Rx (1, 2). Hôm nay mình cũng xin chia sẻ với các bạn cách dùng 2 thằng này sao cho hợp lý nhé. Bạn ...

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

Trong swift: func là gì?, closure là gì?

Trong bài viết này cúng ta cùng tìm hiểu: Function là gì? Closure là gì? Chúng khác nhau ra sao? Khi nào thì sử dụng Closure? Func là một Method gói gọn các câu lệnh trong nó, để thực hiện một chức năng cụ thể. Func: Khai báo hàm (Function Declaration) (2)(3): gồm tên hàm, tham ...

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