Bài viết của Hoàng Hải Đăng

[AWS] Deploy App Angular 5 + Rails API lên AWS sử dụng Unicorn và Nginx

Chào các bạn, hẳn trong rất nhiều người khi vào đọc bài viết của mình đã từng hoặc rất nhiều lần deploy thành công ứng dụng Ruby on Rails lên AWS. Tuy nhiên khi các bạn deploy ứng dụng Angular version 2 trở đi, kết hợp với server gọi API nào đó, ví dụ ở đây là Rails API, nhiều bạn sẽ thắc mắc giống ...

Tác giả: Hoàng Hải Đăng viết 09:57 ngày 07/09/2018 chỉnh sửa

Hướng dẫn deploy project Laravel lên VPS Ubuntu

Khi hoàn thành một project thì công việc cuối cùng và quan trọng nhất chính là deploy(đại loại như là triển khai lên môi trường thực tế). Với những project mang tính chất học tập thì bạn có thể deploy lên các server miễn phí(như Heroku). Tuy nhiên vì miễn phí nên nó tồn tại nhiều vấn đề. Chính vì ...

Tác giả: Hoàng Hải Đăng viết 09:57 ngày 07/09/2018 chỉnh sửa

PSR-0 vs PSR-4: Các chuẩn Autoload file

Nếu như các bạn quá quen thuộc với các chuẩn PSR-1, PSR-2 là các chuẩn code convention thì dường như lại không ai để ý mấy đến chuẩn autoload file PSR-0 và PSR-4. Hai chuẩn này là chuẩn load file được sử dụng trong composer, trong bài viết mình sẽ lấy ví dụ để so sánh 2 chuẩn này. Note: ...

Tác giả: Hoàng Hải Đăng viết 09:56 ngày 07/09/2018 chỉnh sửa

Sự khác nhau giữa 2 storage engine : MyISAM và InnoDB

Trong MySQL sẽ có nhiều kiểu Storage Engine để bạn lựa chọn. Trong đó có 3 kiểu lưu trữ bảng được dùng nhiều nhất là InnoDB, MyISAM và Memory. Đây là kiểu Storage Engine mặc định khi tạo bảng và được dùng phổ biến nhất. MyISAM cho phép lập chỉ mục toàn cột (Full Text Index). Do đó, Storage ...

Tác giả: Hoàng Hải Đăng viết 09:56 ngày 07/09/2018 chỉnh sửa

Xây dựng một REST API với Nodejs, Lambda và API Gateway sử dụng AWS Web Console

Xin chào tất cả các bạn, ở bài trước, sau khi đã tìm hiểu Serverless là gì, hôm nay chúng ta sẽ cùng nhau đi xây dựng một REST API sử dụng giao diện điều khiển web console của aws amazon nhé. "Bài này thuộc bài số 02 trong loạt bài Xây dựng các ứng dụng không máy chủ với Nodejs, AWS ...

Tác giả: Hoàng Hải Đăng viết 09:56 ngày 07/09/2018 chỉnh sửa

Ruby on Rails - 5 bước để tạo enum hoàn hảo

Chắc hẳn các lập trình viên Rails không xa lạ gì với từ khóa enum. Một model của bạn có thể chứa nhiều thuộc tính với các loại dữ liệu khác nhau. Trong một số trường hợp, thuộc tính của bạn chỉ có thể được gán cho một trong một vài giá trị đã được định nghĩa sẵn, kiểu đó được gọi là enumeration ...

Tác giả: Hoàng Hải Đăng viết 09:56 ngày 07/09/2018 chỉnh sửa

Fulltext Search trong MySQL - Áp dụng Scout và Algolia

Bài toán 1 Giả sử ta có 1 bảng dữ liệu khách hàng(có khoảng 10000 bản ghi). Bây giờ chúng ta muốn tìm 2000 khách hàng có description bắt đầu bằng từ Queen. Câu lệnh quen thuộc mà chúng ta thường sử dụng: SELECT * FROM items WHERE description LIKE 'Queen%' LIMIT 2000 Trước khi xem kết quả, ...

Tác giả: Hoàng Hải Đăng viết 09:55 ngày 07/09/2018 chỉnh sửa

Xây dựng một RESTful API đơn giản với Python Flask

Trong phạm vi bài viết, mình giả sử rằng các bạn đã có một sự hiểu biết cơ bản về Python cũng như thiết lập môi trường bằng virtualenv trước đó. Nếu chưa thì tin chắc rằng trên Viblo có rất nhiều bài hướng dẫn thiết lập cũng như các kiến thức cơ bản về Python. Ở đây mình sẽ dùng phiên bản Python ...

Tác giả: Hoàng Hải Đăng viết 09:55 ngày 07/09/2018 chỉnh sửa

Bắt đầu làm quen với mã hóa string trong ruby

Trong công nghệ thông tin (đặc biệt là lĩnh vực phần mềm và công nghệ) của ngày nay, chúng ta thấy thông tin ở dạng text ở mọi nơi. Text không được cung cấp cho chúng ta ở định dạng đa phương tiện như hình ảnh và video mà nó được lưu trữ nội bộ trong máy tính dưới dạng các con số có mã hóa. Điều đó ...

Tác giả: Hoàng Hải Đăng viết 09:55 ngày 07/09/2018 chỉnh sửa

Xử lý background service trên Android O

Giới thiệu Như các bạn đều biết mỗi lần Google cập nhật phiên bản mới thì đều có rất nhiều những thay đổi kéo theo tác động đến việc phát triển ứng dụng. Android O được ra mắt vào năm 2017. Và với phiên bản này có tương đối nhiều điểm mà những nhà phát triển như chúng ta cần quan tâm. Đối với ...

Tác giả: Hoàng Hải Đăng viết 09:54 ngày 07/09/2018 chỉnh sửa