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

Currying in Javascript

Cà-ri là một thuật ngữ tổng quát trong tiếng Anh (tiếng Anh là curry, số nhiều là curries) và nhiều ngôn ngữ khác, chủ yếu được sử dụng trong văn hóa phương Tây để chỉ một loạt các món ăn hầm cay hoặc ngọt có thành phần chính là bột cà ri, nổi tiếng nhất trong Ẩm thực Ấn Độ, Thái, và Nam Á. Nhưng ...

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

Những mẹo nhỏ trong unity phần 3

Chào các bạn! Như đã hứa ở phần trước, hôm nay mình xin giới thiệu tiếp tới các bạn 1 số mẹo nhỏ dùng trong unity. Những mẹo nhỏ này là những plugin, những thủ thuật nho nhỏ kinh nghiệm của mình trong quá trình làm việc với unity giúp làm việc nhanh hơn, hi vọng có thể giúp các bạn có cái ...

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

Sử dụng Carthage để rút ngắn thời gian build Xcode projects

Carthage là gì Carthage ở đây là một công cụ quản lý các Library của Swift (tương tự như CocoaPods) CocoaPods là một tool quản lý các Library Cocoa rất nổi tiếng, tự động tạo Workspace và tự động update ... rất nhiều tính năng được trang bị. Carthage thì không hẳn như vậy, nó được tạo ra theo ...

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

Tìm hiểu về clone() method

Clone có nghĩa là tạo ra một bản sao từ một bản gốc, trong class Object của java có 1 method là clone(). Ở bài viết này chúng ta sẽ tìm hiểu xem thực chất method này sẽ làm gì, và clone này có phải là loại clone mà bạn đang cần hay không. Tất nhiên, bạn có thể click vào phía bên trong method này và ...

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

Activerecord Import Gem

Activerecord là một gem dùng để import nhiều bản ghi cùng một lúc vào cơ sở dữ liệu. Cài đặt gem gem 'activerecord-import', '~> 0.10.0' Yêu cầu Đối với rails 5.0 cần sử dụng version 0.11.0 hoặc cao hơn Đối với rails 4.0 cần sử dụng activerecord-import 0.4.0 hoặc cao hơn ...

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

Giới thiệu về Mapbox SDK

Chúng ta đã quen thuộc với Google Map SDK và khi thử tìm hiểu một vector maps khác cho Android để trả lời cho câu hỏi "Còn có thư viện vector map nào tốt nữa không?" Câu trả lời: Mapbox SDK 1. Create MapboxDemoApp in Android Studio Trước tiên bạn cần tạo MapboxDemoApp trong Android ...

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

Một vài lưu ý khi sử dụng AngularJS (Phần 2)

Phần trước chúng ta đã tìm hiểu qua về Directives, Data Binding và ng-repeat. Trong phần này chúng ta tìm hiểu thêm một số điểm cần lưu ý nữa khi sử dụng AngularJS. Chuyển filter từ view vào controller Bình thường khi viết một đoạn ng-repeat với điều kiện nào đó, ta thường để filer ngay ngoài ...

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

Dependency Injection trong iOS với Swinject

DI là gì? Trước đây, tôi đã có 1 bài giới thiệu về DI cho ứng dụng iOS sử dụng Typhoon. Tôi xin phép viết lại đoạn giới thiệu về DI ở đây để các bạn tiện theo dõi. DI - Dependency Injection là 1 design pattern thực thi inversion of control (IoC). Một "injection" là việc đưa một đối tượng ...

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

CSRF Protection

1.CSRF là gì? CSRF( Cross- Site Request Fogery) là cách sử dụng quyền chứng thực của người sử dụng với một website. Các ứng dụng web hoạt động theo cơ chế nhận các câu lệnh HTTP từ người sử dụng sau đó thực thi các câu lệnh này.một trang web của một tên miền khác Hacker sử dụng kỹ thuật tấn ...

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

Cấu trúc dữ liệu đệ quy trong Rails

1. Tổng quan Đôi khi bạn cần xây dựng một cấu trúc dữ liệu phân cấp/phân cấp trong Rails. Vì vậy hôm nay tôi sẽ giới thiệu cho các bạn một vài thiết kế đồng thời phân tích điểm mạnh và điểm yếu của mỗi thiết kế. Dưới đây là danh sách 4 mô hình thiết kế cấu trúc dữ liệu đệ quy/phân cấp: ...

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