JWT Authentication in Rails

JSON Web Token (JWT) Authentication là một cách thức nhỏ gọn và an toàn để thể hiện claims được chuyển giao giữa client và server. Các claims trong JWT được mã hóa dưới dạng JSON và được sử dụng làm trọng tải cho cấu trúc JSON Web Signature (JWS) hoặc là bản rõ của cấu trúc SON Web Encryption ...

Tác giả: Bùi Văn Nam viết 12:32 ngày 23/07/2019

Cơ bản về dạng dữ liệu JSON trong MYSQL

Bắt đầu từ Mysql 5.7.8, Mysql hỗ trợ kiểu dữ liệu JSON được xác định nghĩa bởi RFC 7159 , cho phép truy cập vào dữ liệu trong các tài liệu JSON (Javascript Notation Object). Các điểm lợi của việc lưu dữ liệu vào cột dạng JSON: Tự động xác thực các dữ liệu dạng JSON Tối ưu hoá định dạng lưu trữ ...

Tác giả: Trần Trung Dũng viết 12:32 ngày 23/07/2019

[Android] Sử dụng library, module hiệu quả trong Android

Khi lập trình bất cứ ngôn ngữ hay nền tảng nào, chắc chắn chúng ta sẽ sử dụng thêm các library hoặc các module bên thứ 3. Cách sử dụng, áp dụng chúng trong project thì đã được mô tả rõ ràng trong document của library, module đó. Trong bài viết lần này chúng ta sẽ thảo luận một số cách mà có thể ...

Tác giả: Hoàng Hải Đăng viết 12:32 ngày 23/07/2019

Deploy laravel lên AWS ubuntu instance(p1)

Hôm nay mình sẽ chia sẻ với các bạn cách deploy Laravel project lên AWS ubuntu instance. Trong phần này mình sẽ giới thiệu với các bạn các thao tác trên server, ok bắt đầu nhé. Chuẩn bị Các bạn cần có 1 tài khoản aws, trong bài viết này mình sẽ sử dụng tài khoản aws free 1 năm, các bạn cũng có ...

Tác giả: Tạ Quốc Bảo viết 12:32 ngày 23/07/2019

Sử dụng React Hook chia sẻ logic giữa các React component.

Mở đầu Component , State , Props , Component Lifecycle ,... là những thuộc tính quan trọng nhất của React , mình tin chắc là bạn không thể tạo ra ứng dụng tốt với React nếu không nằm lòng và vận dụng linh hoạt chúng. Để sử dụng đầy đủ các tính năng trên, component mà chúng ta xây dựng ...

Tác giả: Trịnh Tiến Mạnh viết 12:32 ngày 23/07/2019

Module hóa ứng dụng và mô hình MVVM

Trước đây, việc bảo trì ứng dụng Android khá là khó khăn. Một lý do chủ yếu của vấn đề này là do các activity, fragment và các view thường được liên kết chặt chẽ với nhau. Để khắc phục tình trạng này, cộng đồng phát triển ứng dụng cho Android đã đưa ra ý tưởng sử dụng mô hình MVP ...

Tác giả: Hoàng Hải Đăng viết 12:32 ngày 23/07/2019

Dễ dàng quản lý đa phiên bản Ruby với chruby

Khi mới bắt đầu học và làm việc với Ruby, điều đầu tiên cần làm là cài đặt Ruby vào máy tính. Đối với nền tảng Linux, chắc hẳn bạn sẽ nghĩ ngay đến công thức quen thuộc: sử dụng package manager tương ứng với bản cài đặt Linux của bạn, vd: apt install ruby! Điều này tuy rõ ràng là cách cài đặt Ruby ...

Tác giả: Tạ Quốc Bảo viết 12:32 ngày 23/07/2019

Statement, Branch and Path Coverage Testing

Code Coverage : The degree to which a certain piece of code can be evaluated, by testing the source code under a given test suite. Code coverage is thus a measurement of the extent to which a code is covered. Statement Coverage Testing : This is a metric which ensures that each statement of ...

Tác giả: Tạ Quốc Bảo viết 12:32 ngày 23/07/2019

Wordpress api with react

Mình ko biết gì nhiều về backend, nên thực tế để làm 1 cái gì đó thì thường dùng cms hoặc có bạn backend làm làm cùng. Từ đó mình đã tìm hiểu và biết được wordpress có cung cấp api, nghĩa là ở phía backend mình dùng wordpress nhưng chỉ trang admin để soạn bài, bên frontend thì có thể dùng react ...

Tác giả: Tạ Quốc Bảo viết 12:32 ngày 23/07/2019

Sử dụng deployer để deploy ứng dụng laravel.

Xin chào các bạn, bữa nay lười quá nên giờ mới có bài viết. Hôm nay chúng ta sẽ cùng tìm hiểu 1 công cụ hỗ trợ auto deploy cho các ứng dụng PHP đặc biệt là support rất nhiều với laravel, đó là Deployer. Bước đầu tiên cũng là bước đơn giản nhất, đó là cài đặt deployer. Cái này trên trang chủ ...

Tác giả: Trịnh Tiến Mạnh viết 12:32 ngày 23/07/2019

Separable Convolutions - Toward realtime detection applications

I. Introduction Xin chào mọi người, chắc hẳn mọi người ở đây ai đã từng làm việc với mô hình mạng CNN MobileNet thì đều đã nghe đến cái tên Separable Convolutions, một kỹ thuật mới vô cùng mạnh mẽ giúp giảm lượng tham số mô hình trong mạng CNN mà vẫn đáp ứng đẩy đủ các yêu cầu trong việc học các ...

Tác giả: Vũ Văn Thanh viết 12:31 ngày 23/07/2019

Sử dụng BEM như thế nào là hợp lý?

Giới thiệu Đặt tên là 1 trong những vấn đề đau đầu nhất trong khoa học, đặt tên class hay biến, hàm... trong lập trình web của chúng ta cũng vậy. Trước đây thì việc đặt class khá tự do và không có quy chuẩn nào chung, nhưng từ khi BEM ra đời, mọi thứ đã khác đi. Tuy nhiên với ai mới tiếp cận BEM ...

Tác giả: Trịnh Tiến Mạnh viết 12:31 ngày 23/07/2019

Thư viện Matplotlib – Thư viện Python dùng để vẽ đồ thị

Thư viện Matplotlib Để thực hiện các suy luận thống kê cần thiết, cần phải trực quan hóa dữ liệu của bạn và thư viện Matplotlib là một trong những giải pháp như vậy cho lập trình viên Python. Nó là một thư viện vẽ đồ thị rất mạnh mẽ, hữu ích cho những người làm việc với ...

Tác giả: Tạ Quốc Bảo viết 12:31 ngày 23/07/2019

Giới thiệu về Animation trong Android

Animation trong Android có thể được định nghĩa theo một trong hai loại của Animation 1 Phân loại animation. 1.1 Properties Animation Là Animation được tạo bằng cách thay đổi các giá trị của thuộc tính của các đối tượng trong một khoảng thời gian đã được định sẵn bằng Animation 1.2 View ...

Tác giả: Hoàng Hải Đăng viết 12:31 ngày 23/07/2019

Intent trong Android là gì?

Giới thiệu Đây là những kiến thức mà mình đã tổng hợp được về Intent trong Android là gì . Hy vọng sẽ giúp ích với các bạn. Cùng bắt đầu thôi! 3 xu hướng phát triển ứng dụng mobile Android năm 2019 Xây dựng giao diện Android với FlexBox Intent trong ...

Tác giả: Vũ Văn Thanh viết 12:31 ngày 23/07/2019

Quan chức Mỹ yêu cầu FBI điều tra ứng dụng FaceApp đang hot trên mạng xã hội

Ứng dụng biến khuôn mặt của bạn trông già đi vài chục tuổi này đang rất hot trên mạng xã hội. Ứng dụng FaceApp đang tạo nên một hiện tượng mới trên các trang mạng xã hội. Đây là ứng dụng chỉnh sửa và thêm bộ lọc hình ảnh, một tính năng mới của FaceApp vừa được cập nhật cho ...

Tác giả: Trần Trung Dũng viết 12:31 ngày 23/07/2019

Decorator trong Python

Decorator được sử dụng tương đối nhiều trong Python. Ở bài viết này, Quantrimang.com sẽ cùng bạn tìm hiểu làm thế nào để tạo ra một Decorator và lý do tại sao bạn nên sử dụng nó. Hãy cùng đi tìm lời giải đáp! Decorator trong Python là gì? Python có một tính năng khá thú vị gọi là ...

Tác giả: Trịnh Tiến Mạnh viết 12:31 ngày 23/07/2019

Vài điểm nhấn ấn tượng giúp ngôi nhà mới mẻ và sinh động hơn

Vài điểm nhấn ấn tượng giúp ngôi nhà mới mẻ và sinh động hơn

Tác giả: vykhanh123 viết 11:52 ngày 23/07/2019

Ai từng thử trồng ớt trong chậu tại nhà

Ai từng thử trồng ớt trong chậu tại nhà

Tác giả: bối bối viết 11:44 ngày 23/07/2019

Tác dụng từ quả chuối cho sức khỏe

Tác dụng từ quả chuối cho sức khỏe Chuối là một loại rau quả có thành phần của hầu hết những vi chất cần thiết cho sự biến dưỡng của cơ thể. Ngoài ra Hạt điều rang muối còn vỏ lụa chuối có thể điều hoà hoạt động của hệ thần kinh và làm giảm nguy cơ những bệnh về tim mạch do hàm lượng Potassium ...

Tác giả: bối bối viết 12:54 ngày 22/07/2019