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

Cơ bản về eager_loading

Hôm nay mình xin được hướng dẫn các bạn về ý nghĩa và cách sử dụng cơ bản của một kĩ thuật truy vấn trong cơ sở dữ liệu (cụ thể ruby) đó là eager_loading: includes, preload, eager_load Để hiểu về cách sử dụng mình sẽ đưa ra 1 ví dụ nhỏ như sau: class Category < ActiveRecord : : ...

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

Sử dụng DevTools chrome để kiểm tra các trang web như thế nào?

Nhiều trang Web về cơ bản là hệ thống phức tạp hiện đại với html, css, web services, thông tin liên lạc được mã hóa, kịch bản trình duyệt/ ứng dụng/ một thư viện được phân phối (giống như javascript, flash…), sự đa dạng của các ứng dụng/ thư viện/ kho dữ liệu có thể chạy ở phía máy chủ thêm ...

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

Swift và xử lý lỗi

Xử lý lỗi trong Swift đã là một quá trình khá dài rồi, từ Swift 1.0 cơ. Nó bắt đầu lấy cảm hứng từ Objective C. Swift 2.0 với rất nhiều cải tiến và bất ngờ. Cũng như nhiều ngôn ngữ khác, việc xử lý lỗi rất cần thiết và đáng được quan tâm. Các lỗi khác nhau và cách xử lý cũng khác nhau. Tuỳ thuộc ...

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

Hướng dẫn bỏ túi viết SVG - Chương 3

Có lẽ khía cạnh quan trọng nhất của SVG, sau khi hiểu cấu trúc chung của nó và làm thế nào để tạo ra hình dạng cơ bản, là nhận được cách nắm bắt không gian làm việc và sử dụng, hay nói cách khác, các hệ thống mà đồ họa sẽ được ánh xạ phối hợp. Sự hiểu biết về không gian làm việc của SVG là hữu ...

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

Grape gem tutorial: How to build a REST-Like API in Ruby

Như các lập trình viên Ruby on Rails, chúng ta thường mở rộng ứng dụng với API endpoints để support JavaScript-heavy Rich internet clients, hay các ứng dụng mobile như iPhone hay Android. Ngày nay, cũng có rất nhiều những ứng dụng có vai trò duy nhất trở thành server cho các ứng dụng Android hay ...

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

Lịch sử về URL: Domain, Protocol and Port

Bài viết được dịch từ nguồn: https://eager.io/blog/the-history-of-the-url-domain-and-protocol/ Ngày 11/1/1982, 20 nhà khoa học máy tính đã họp và thảo luận về vấn đề thư điện thử. Tham dự có những người sau này đã sáng lập nên Sun Microsystems, Zork, NTP, Unix. Vấn ...

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

Những điều lập trình viên Python cần biết (Phần 1)

Bài viết này được tác giả viết vào 5/6/2013. Dịch lại cho anh em tham khảo. Tác giả nói rằng: "Tôi đã từng là lập trình viên Java trước khi tôi chuyển qua Python. Và bây giờ tôi đã trở thành một fan bự của Python, tôi nghĩ rằng tôi nên chia sẻ 10 điều cơ bản nhưng rất quan trọng về Python. Tất ...

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

Tìm hiểu về OCR, xây dựng chức năng Extract text từ hình ảnh sử dụng PHP

How to extract text from images ? Chào mọi người, hôm nay mình sẽ giới thiệu cách làm thế nào để có thể đọc được text từ hình ảnh có sẵn. Trước tiên đi vào thực hiện (code) mình sẽ trình bày sơ qua về cái mà mình sẽ sử dụng đó là công nghệ nhận dạng ký tự quang học OCR. Vậy thì OCR là gì ??? ...

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

Tìm hiểu Android M

Tại sự kiện cực hoành tráng Google-IO-2015 được tổ chức vào tháng 5 vừa rồi, Google đã giới thiệu phiên bản kế tiếp của hệ điều hành di động Android: Android M. Và chỉ vài ngày trước, Google cũng đã công bố tên gọi chính thức cũng như số hiệu phiên bản của hệ điều hành này, đó là Marshmallow ...

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

[AngularJS toàn tập] Phần 2 : Tổng quan về directive.

Sau bài viết về angularJS lần trước, mình đã giới thiệu các thông tin cơ bản về AngularJS. Ở phần này mình sẽ nói về directive. AngularJS directive là gì? Đây là một thành phần mở rộng HTML, là các thuốc tính của các thẻ HTML mà AngularJS có định nghĩa thêm. Nó tuân thủ theo nguyên tắc của ...

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