Bài viết của Trịnh Tiến Mạnh

Counting Related Models trong Laravel

If you want to count the number of results from a relationship without actually loading them you may use the withCount method, which will place a {relation}_count column on your resulting models. Nếu như bạn muốn đếm số kết quả từ 1 model quan hệ mà không thực sự muốn loading chúng,bạn có thể sử ...

Tác giả: Trịnh Tiến Mạnh viết 17:26 ngày 12/08/2018 chỉnh sửa

Các lệnh Rake DB

Rake là một tiện ích được xây dựng trong Ruby on Rails, nó cung cấp một cách hiệu quả để quản lý các thay đổi của cơ sở dữ liệu. Bạn có thể dễ dàng migrate các thay đổi của cơ sở dữ liệu tới các server bằng cách chỉ sử dụng một dòng lệnh! Bạn có thể tự hỏi mình trong suốt quá trình phát triển ứng ...

Tác giả: Trịnh Tiến Mạnh viết 17:26 ngày 12/08/2018 chỉnh sửa

Tạo Trình Đọc Sách Điện Tử Với EPUB (Phần 2- Triển khai code demo EPUB Reader)

Trước khi đọc phần 2 này bạn nên đọc Phần 1- Cấu trúc Epub trước để nắm rõ được cấu trúc file EPUB như thế nào, tổ chức file ra sao. I. Mô tả về logic xử lý Bước 1. Đầu tiên khi bạn có file epub đã tải về trong máy thì sẽ phải tiến hành giải nén file epub Nó cũng giống như bạn giải nén ...

Tác giả: Trịnh Tiến Mạnh viết 17:26 ngày 12/08/2018 chỉnh sửa

Android Integrating Google’s reCAPTCHA in App

Google's reCaptcha API bảo vệ website/app của bạn từ những kết nối không an toàn. Bạn có thể thấy được reCaptcha được tích hợp trên các web pages. Bạn cũng có thể tích hợp nó vào ứng dụng Android của bạn bằng cách sử dụng SafetyNet API. Dịch vụ này là free và it sẽ hiển thị Captcha được giải quyết ...

Tác giả: Trịnh Tiến Mạnh viết 17:26 ngày 12/08/2018 chỉnh sửa

[Lập trình vui] Hiện thị chuỗi "I love programming" 1000 lần không dùng loop

Một hôm rảnh rỗi mình dạo các web chơi vô tình thấy một bài viết về thử thách xuất 1000k chuỗi "I love programming" khá thú vị nên mình viết lên đây chia sẽ. Mình nghĩ ngôn ngữ nào cũng được miễn có hàm hiển thị ra console --> haha Lưu ý: Tùy ngôn ngữ thực hiện thì sẽ có nhiều cách rất hay ...

Tác giả: Trịnh Tiến Mạnh viết 17:26 ngày 12/08/2018 chỉnh sửa

Security in Angular

Trong bài viết này, tôi sẽ giới thiệu cho các bạn những tính năng bảo vệ được tích hợp trong Angular nhằm chống lại những lỗ hổng bảo mật và những cuộc tấn công phổ biến trên các ứng dụng web ví dụ như Cross-site scripting attacks (XSS). Nó không bao gồm bảo mật ở tầng ứng dụng, ví dụ như ...

Tác giả: Trịnh Tiến Mạnh viết 17:26 ngày 12/08/2018 chỉnh sửa

React Native mini course phần 1: Giới thiệu và setup

Xin chào các bạn. Chắc ai đang đọc bài viết này cũng đã ít nhất 1 lần nghe qua về React Native rồi đúng không ạ </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 17:26 ngày 12/08/2018 chỉnh sửa

Partial update với JSON Patch

JSON-PATCH là gì ? Ok. Hãy xem xét một ví dụ dưới đây (mà thực ra cũng là một trường hợp phổ biến trong thực tế) : Ta cần viết một hàm API để chỉnh sửa một record. Với một hệ thống nghiệp vụ thực tế, một model tương ứng với một đối tượng của business có thể chứa rất nhiều property. Ta có thể ...

Tác giả: Trịnh Tiến Mạnh viết 17:25 ngày 12/08/2018 chỉnh sửa

Android Deep Link

Nguyên nhân tôi viết ra bài này là bởi vì tôi được một người bạn hỏi tôi 1. DEEP LINK LÀ GÌ ? Khi muốn mở ứng dụng của mình bằng cách nhấp vào một URL?. Có thể sử dụng Deep Link . Bạn không cần phải bật ứng dụng từ Icon Của Ứng dụng. Ứng dụng sẽ tự động được khởi chạy khi nhấp vào một URL. ...

Tác giả: Trịnh Tiến Mạnh viết 17:25 ngày 12/08/2018 chỉnh sửa

Android Lifecycle

Android có rất nhiều các components như Activity, Fragment, Service, BroadCastReceiver ... Mỗi thành phần đều có vòng đời của riêng chúng và có những thành phần mà vòng đời của chúng liên quan đến nhau. Việc hiểu được lifecycle của các components trong android sẽ giúp tránh được các lỗi thường gặp. ...

Tác giả: Trịnh Tiến Mạnh viết 17:25 ngày 12/08/2018 chỉnh sửa