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

Cách sử dụng Active Job trong Rails

Bạn luôn cố gắng cung cấp cho người dùng trải nghiệm tốt nhất khi họ sử dụng trang web hoặc ứng dụng của bạn? Một trong những cách quan trọng nhất để đạt được điều này là cung cấp cho họ phản hồi thật nhanh từ máy chủ. Trong bài này, chúng ta sẽ cùng khám phá cách sử dụng Rails Active Job để cho ...

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

Xây dựng sơ bộ một hệ thống crawler

Mình vừa nhận được câu hỏi từ bạn đọc như sau: nên tiện đây mình sẽ viết 1 bài chia sẻ về hệ thống crawler mình đã làm sử dụng Scrapy gồm những gì. 1. Lấy xpath như thế nào? Để lấy được một đoạn mã xpath như thế này: //*[@id="aspnetForm"]/div[5]/div[1]/div[1]/div[1]/div[1]/div[1]/di ...

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

Học vẽ với SkiaSharp trong Xamarin.Form

Nói ngắn gọn SkiaSharp là mã nguồn mở để giúp các nhà phát triển vẽ các hình ảnh 2D, bitmap và text . Nôm na là chúng ta có thể CustomView tuỳ thích ở Cross-Platform. Và được Xamarin Inc. sở hữu nên chúng ta có thể thoải mái dùng mà không lo vấn đề giấy phép. Để có thể sử dụng được ...

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

JavaScript JSON

Introduce J ava S cript O bject N otation: { "title": "Javascript JSON" "category": "javascript" "type": "viblo post" } JSON trong Javascript là 1 kiểu format để lưu trữ và truyền tải dữ liệu. JSON tuân theo một quy luật nhất định mà hầu hết các ngôn ngữ lập trình hiện nay đều có ...

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

Secure Coding in Swift 4

Tạm gác lại seri về Python, bài viết lần này tôi muốn chia sẻ với bạn về viết code như thế nào thực sự đảm bảo an toàn trong Swift 4. Từ việc giảm thiểu sử dụng con trỏ để đẩy mạnh kiểm tra trong thời gian thực thi, Swift là ngôn ngữ tuyệt vời để phát triển an toàn. Nhưng điều đó có nghĩa là không ...

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

Cách gắn nhiều ghim tùy chỉnh và thông tin popup trong Google Maps trên Web.

Trong bài viết này, tôi sẽ chia sẻ về một phương pháp gắn nhiều ghim tùy chỉnh và thông tin popup trong Google Maps trên Web. Mục lục Các trang web được xây dựng sử dụng phương thức này Chuẩn bị data Xây dựng map 3.1. Xây dựng map thông thường 3.2. Thiết đặt ghim 3.3. Gắn sự kiện click ...

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

ReactJS - tìm hiểu về Animations trong React

Trong bài viết này chúng ta sẽ tìm hiểu về animation css trong React. Step-1: Cài đặt React CSS Transitions Group Đây là một React add-on phổ biến cho việc tạo CSS transitions và animations. Chúng ta sẽ cài đặt nó từ command prompt của window. C:UsersusernameDesktop eactApp>npm ...

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

Sử dụng components để giúp GraphQL API dễ sử dụng hơn

Mở đầu Khi sản phẩm của bạn tiếp cận và đưa GraphQL API vào sử dụng, bạn nên cải thiện trải nghiệm của người dùng đối với API của bạn để cho người dùng dễ dàng làm quen. Tuy nhiên việc đưa ra một API hoàn toàn mới cho người dùng thử thì chắc chắn họ không thể nắm chắc được trong lần sử dụng đầu ...

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

Google Authenticator hoạt động như thế nào ?

Ngày nay rất nhiều người sử dụng ứng dụng Google Autheticator (hay Authy) trên smartphone để thực hiện xác thực 2 lớp. Tuy nhiên làm thế nào mà kể cả khi không bật mạng, ứng dụng xác thực 2 bước này vẫn hoạt động bình là điều mình rất băn khoăn và đã thử research trên anh Gu Gồ (lol) Google ...

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

Vài điều nên tránh khi code Vue

Data/computed tĩnh Khi bạn định nghĩa các data/computed tĩnh, Vue sẽ khiến các thuộc tính này reactive và điều này là không cần thiết vì bạn sẽ không thay đổi nó. Giải pháp là đưa những thuộc tính này vào object vm.$options Một vài loại data non-reactive nhưng bạn lại nghĩ là reactive ...

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