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

Sử dụng Mongodb trong Rails

Mongodb là gì ? Ưu điểm của mongodb Nhược điểm của mongodb Khi nào nên sử dụng mongodb Cài đặt mongodb trong rails Kết MongoDB là một hệ quản trị cơ sở dữ liệu mã nguồn mở NoSQL. Nó được thiết kế theo kiểu hướng đối tượng và được viết bằng ngôn ngữ C++ nên nó có khả năng tính toán ...

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

Tối ưu - Optimization P1

Trong phần trước, chúng ta đã làm quen với hai thành phần quan trọng trong ngữ cảnh của phân loại ảnh: Một (Tham số hóa) hàm điểm (score function) ánh xạ những điểm ảnh gốc sang những lớp điểm Một hàm mất mát đo lường chất lượng của tập tham số dựa trên mức độ tương đồng của labels(nhãn) ...

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

Một số plugin hỗ trợ PSR trên các IDE/Code Editor được sử dụng rộng rãi khi lập trình PHP

Mình đã định chấm dứt vụ PHP Standard Recomendations ở sau bài PSR-17 rồi, nhưng mà như đã đề cập mô tả series, phần lớn các lập trình viên thì đều dùng đến cùng lắm là 4 cái PSR-1, PSR-2, PSR-3 và PSR-4(mình thì mang tiếng dịch đủ thế thôi nhưng cũng chịu chả hiểu mấy chuẩn không phải 4 cái ...

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

Vài tips để viết reducer ngắn gọn hơn - Redux

Sau một thời gian làm việc với redux thì mình có rút ra được một vài tips để viết reducer một cách ngắn gọn hơn. Giúp bạn dễ bảo trì code hơn. Ví dụ như mình muốn lưu một Array questions vào reducer questions. Bình thường mình sẽ viết như thế này const questions = ( state = initialState ...

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

Cải thiện hiệu suất truy vấn Mysql với EXPLAIN

EXPLAIN được sử dụng để thu được kế hoạch thực thi truy vấn, hay MySQL sẽ thực thi truy vấn của chúng ta như thế nào. Nó hoạt động với các mệnh đề SELECT, DELETE, INSERT, REPLACE, và UPDATE, và nó hiển thị thông tin từ trình tối ưu hóa về kế hoạch thực thi câu truy vấn. Tài liệu chính thức của ...

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

Hướng dẫn cuối cùng: Nên chọn Objective-C hay Swift?

photo: skilledup Có rất nhiều yếu tố cần cân nhắc mỗi khi bắt đầu 1 dự án mới nên việc lựa chọn Objecitve-C hay Swift không phải là quyết định rõ ràng. Vì đây là 1 trong những câu hỏi phổ biến nhất trong giới lập trình iOS nên chúng ta đã quyết định đưa ra nhiều khía cạnh đa dạng để bàn ...

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

Facebook AI tham gia thi đấu Starcraft và thua thảm hại

Bot AI của Facebook đã tham gia các cuộc thi startcraft, tuy nhiên những chú bot này cần có thêm thời gian để cải thiện khả năng của mình bởi tất cả Bot đều thua và bị loại khỏi cuộc thi. Wired cho biết Facebook đã “âm thầm” tham dự cuộc thi nhằm tránh trường hợp ...

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

Tất tần tật về Node.js cho người mới bắt đầu

1. Node.js là gì? Node.js là một mã nguồn được xây dựng dựa trên nền tảng Javascript V8 Engine, được sử dụng để xây dựng các ứng dụng phía server. Node.js có thể chạy trên nhiều hệ điều hành khác nhau như Window, Linux, OS X… Node.js cung cấp đa dạng các thư viện ở dạng ...

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

7 lý do chọn Ruby on Rails để phát triển web

Là một lập trình viên từng sử dụng ngôn ngữ php. Trên tinh thần học hỏi khám phá, mình đã chuyển từ php sang ruby. Sau đây là những lý do nên tìm hiểu và sử dụng ruby. 1. Tính linh hoạt Ruby On rails là một Framework cho phép phát triển ứng dụng Web gồm 2 phần cơ bản: Phần ngôn ngữ Ruby: ...

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

Sự lựa chọn hợp lý: Single Table Inheritance hay Polymorphic Associations?

Khi xây dựng một ứng dụng có nhiều model, điều quan trọng là phải xác định rõ ràng các loại mối quan hệ được sử dụng để liên kết các model với nhau. Quy mô ứng dụng càng lớn thì việc xác định mối quan hệ nào nên tồn tại giữa các model càng khó. Ví dụ một trường hợp chúng ta thường gặp phải, đó là: ...

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