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

Implementing multilingual full-text search with fuzziness and highlighting

Introduction Today I would like to share with you my experience in the implementation of full-text search with the ability to search for misspellings, as well as highlight the coincidence of the text in the results of the query. The task can be implemented in several ways, but the most optimal ...

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

What is ETS in Elixir?

Tuần này, mình không làm project nữa mà cùng các bạn tìm hiểu lý thuyết nhé. Mình sẽ dịch một bài viết liên quan tới ETS trong Elixir. Nếu bạn đã tìm hiểu về Elixir một thời gian thì chắc hẳn các bạn đã biết về "ETS". ETS là viết tắt của Erlang Term Storage. Nó là một enginge lưu trữ có sẵn ...

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

Null Object Pattern trong Ruby

Có một số trường hợp khi hệ thống phải sử dụng một vài chức năng và một vài trường hợp nó không sử dụng. Giả sử bạn phải thực hiện một class mà nó phải ghi log vào môt file hoặc console. Nhưng điều này chỉ là một tính năng bổ sung và các dữ liệu được ghi phụ thuộc vào cách cấu hình ghi log của bạn. ...

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

Multivariate Linear Regression

Machine learning is a method of data analysis that automates analytical model building. Using algorithms that iteratively learn from data, machine learning allows computers to find hidden insights without being explicitly programmed where to look. Because of new computing technologies, machine ...

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

Đừng để dữ liệu ngoài database

Tài liệu: Don't Let Your Data Out of the Database Giữ dữ liệu trong database, không phải là vì các lý do bảo mật mà là để tránh các lỗi về hiệu suất. Thường thì cách tốt nhất để tăng tốc độ ứng dụng của bạn là để cho database server làm những gì mà nó được thiết kế để làm: thao tác trên dữ liệu. ...

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

TestLeft

1. Giới thiệu về Testleft Testleft là UI test framework sử dụng để tạo và chạy functional tests cho Windowns desktop và Web application. Bạn có thể tạo tests trong C#, Visual Basic .NET hoặc bất kỳ ngôn ngữ nào khác .NET và chạy chúng trong hệ thống CI giống như Jenkins, từ Visual studio kiểm tra ...

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

Tìm hiểu về Sensor trong android

Một trong những khác biệt khi phát triển các ứng dụng giữa pc và mobile mà chúng ta có thể dễ dàng nhận thấy đó là mobile có cung cấp cho chúng ta các loại cảm biến. Việc sử dụng cảm biến này có thể tạo ra những ứng dụng hữu ích và thực tế đã có rất nhiều các nhà phát triển thêm nó vào trong các ...

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

Giới thiệu về hàm Module#module_function

Trong Ruby, có 2 cách sử dụng method của module. Cách thứ nhất là 'nhúng' (mixin) - dùng như instance method và cách thứ hai là dùng theo kiểu module function. Ví dụ: Mixin: module MyWords def hello puts "Hello world" end end class HelloWorld include MyWords end HelloWorld.new.hell ...

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

Ứng dụng Repository vào Laravel

Hôm nay tôi cùng các bạn đi tìm hiểu về viết Repository trong 1 dự án sử dụng Laravel Framework. Về định nghĩa và khái niệm chúng ta có thể xem qua ở đây . Trước đầu tiên ta cần thống nhất về cách thức viết Repository đã nhé. Theo 1 lời của 1 GL của Framgia thì trình tự để tạo Repository như sau: ...

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

Spring Boot + AngularJS + Spring Data + JPA CRUD App Example

Trong bài trước tôi đã có giới thiệu về Spring Boot, 1 framework rất mạnh mẽ được xây dựng dựạ trên backbone của Spring Framework , giúp giảm tải cấu hình, tăng tốc quá trình phát triển. Ở bài này, tôi sẽ demo 1 ứng dụng thêm, sửa, xóa sử dụng Spring Boot kết hợp với AngularJS , JPA và ...

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