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

Tích hợp Python với Firebase''s REST API

Mở đầu Firebase là một service database realtime hoạt động trên hệ thống clould của Google. Một số tính năng chính của Firebase: Realtime Database: Database lưu trên firebase là dạng JSON. Việc đồng bộ database tới tất cả phía client đều là realtime. Đây là một tính năng cực kỳ nổi trội của ...

Tác giả: Hoàng Hải Đăng viết 16:20 ngày 12/08/2018 chỉnh sửa

Creating a Custom Dialpad Soft Keyboard in Android

Android devices generally keep soft keyboard as input method editor (IME) to accept user input. Customizing soft keyboard is a common trend in many Android hardware devices as well as applications. There is a detail tutorial given in the official site about how to create your own soft keyboard. ...

Tác giả: Hoàng Hải Đăng viết 16:20 ngày 12/08/2018 chỉnh sửa

Laravel 5x Shopping cart (p3)

Tiếp tục SERIES: Tìm hiểu laravel & Xây dựng website bán hàng cùng Laravel 5x. Phần 1: Blade template, Xây dựng giao diện người dùng Phần 2: User Authentication, Xây dựng trang login Phần 3: Back-end : Category management Phần 4: Back-end : Product management, Upload multiple images using ...

Tác giả: Hoàng Hải Đăng viết 16:20 ngày 12/08/2018 chỉnh sửa

Các kí tự đặc biệt trong Regular Expressions (phần 1)

Các mẫu có thể chứa các kí tự đặc biệt cho các mục đích tìm kiếm nâng cao mà tìm kiếm trực tiếp sẽ khó khăn như tìm một đoạn chứa một hoặc nhiều hơn một kí tự b, hay tìm một hoặc nhiều kí tự dấu cách (while space). Bảng dưới đây mô tả các kí tự đặc biệt có thể dùng với biểu thức chính quy. Kí ...

Tác giả: Hoàng Hải Đăng viết 16:19 ngày 12/08/2018 chỉnh sửa

File Storage trong Laravel

Laravel cung cấp một hệ thống tập tin mạnh mẽ trừu tượng nhờ gói Flysystem PHP tuyệt vời của Frank de Jonge. Sự tích hợp Larvell Flysystem cung cấp các trình điều khiển đơn giản để sử dụng với các hệ thống tập tin địa phương, Amazon S3 và Rackspace Cloud Storage. Thậm chí tốt hơn, thật dễ dàng để ...

Tác giả: Hoàng Hải Đăng viết 16:19 ngày 12/08/2018 chỉnh sửa

Load ảnh SVG từ sever với Androidsvg kết hợp với Glide

Xin chào mọi người, hôm trước mình gặp 1 bài toán là load 1 file ảnh từ sever về và hiển thị lên Imageview. Nhưng ảnh đó lại là ảnh svg. Ngồi hì hục mãi, cứ ngỡ là chỉ cần Glide là có thể load được lên như ảnh thường, lỗi này cũng do mình hơi chủ quan không xem lại document của glide. Sau 1 hồi ...

Tác giả: Hoàng Hải Đăng viết 16:19 ngày 12/08/2018 chỉnh sửa

Design Pattern - Decorator

Tiếp tục chủ đề về design pattern, pattern của ngày hôm nay là Decorator, một pattern thuộc nhánh Structural Pattern. Định nghĩa Decorator là gì? Mình xin phép bê nguyên định nghĩa từ wikipedia cho tiện. In object-oriented programming, the decorator pattern is a design pattern that allows ...

Tác giả: Hoàng Hải Đăng viết 16:19 ngày 12/08/2018 chỉnh sửa

How to parse HTML file in iOS

Chắc các bạn không còn xa lạ với khái niệm crawler dữ liệu, trên mạng có những trang web chuyên đi lấy dữ liệu của các trang web khác về làm dữ liệu cho trang web của mình, những trang này không tự tạo content mà chuyên đi chôm content từ các trang khác về thành content của trang mình. Cách làm của ...

Tác giả: Hoàng Hải Đăng viết 16:19 ngày 12/08/2018 chỉnh sửa

Cài đặt Rails app trên AWS với Elastic Beanstalk và PostgreSQL

Trong bài viết này, sẽ đề cập đến công cụ Elastic Beanstalk của Amazon trong việc cài đặt một app Rails sử dụng database PostgreSQL Amazon đã mô tả Elastic Beanstalk như sau: AWS Elastic Beanstalk makes it even easier for developers to quickly deploy and manage applications in the AWS cloud. ...

Tác giả: Hoàng Hải Đăng viết 16:19 ngày 12/08/2018 chỉnh sửa

Hibernate Caching - Bài 2: Second Level Cache

Chào các bạn! Chúng ta lại quay trở lại trong series hướng dẫn về Hibernate Caching. Trước khi đọc những gì mình viết dưới đây, hãy dành chút thời gian để nhớ lại những gì mình đã đề cập đến trong bài Hibernate Caching - Bài 1: Second Level Cache nhé. Link source code sample tại đây: ...

Tác giả: Hoàng Hải Đăng viết 16:19 ngày 12/08/2018 chỉnh sửa