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

Parcelable và Serializable trong Android

Khi chúng ta bắt đầu làm quen với lập trình ứng dụng Android, chúng ta đã học được rằng không thể chỉ truyền object references giữa các activities hoặc fragments mà phải đặt nó vào trong Intent/Bundle. Nhìn vào API chúng ta nhận ra rằng có 2 lựa chọn hoặc làm cho objects Parcelable hoặc ...

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

Định nghĩa về Load Balancing

Định nghĩa Load balancing là một thành phần quan trọng của cơ sở hạ tầng thường được sử dụng để cải thiện hiệu suất và độ tin cậy của các trang web, các ứng dụng, cơ sở dữ liệu và các dịch vụ khác bằng cách phân phối khối lượng công việc trên nhiều máy chủ. Một cơ sở hạ tầng web không có Load ...

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

Android Bottom Sheet

Google introduced material design was a revolution in the Android design which was announced during the 2014 Google I/O conference. To maintain the official trend, Google brought the Design support library on the 2015 Google I/O conference. This design library has a set of material design ...

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

Tìm hiểu về Angular2 Webpack

I. Webpack là gì Ngày nay các ứng dụng sử dụng Javascript ngày càng phổ biến, vì vậy nhu cầu cần có một công cụ để quản lý code client là cần thiết. Webpack được xây dựng nên để giải quyết vấn đề đó. Trích dẫn từ Webpack "webpack is a module loader" that "takes modules with dependencies ...

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

Laravel requests... DEADLY flexible

Request class is very flexible and gives a lot of ways to get the data. It extends Symfony Request class, so it does not only provide Laravel-specific methods. The class is highly flexible, but despite common opinion, very hard to use. And misuse of a single method may cause any kind of issues. ...

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

Một kỹ thuật sử dụng yield trong rails

Những ai biết về rails chắc hẳn đã từng gặp qua từ khóa "yield", những ví dụ về yield đa phần đều liên quan đến view và nó có vẻ khá giống với "render": <!DOCTYPE html> < html > < head > < title > <%= yield(:title) %> | Ruby on Rails Tutorial ...

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

Tìm hiểu Laravel (P11) - Loading tags with select2 and ajax

Indexs Phần 1: Cài đặt Phần 2: Form đăng nhập Phần 3: Send Mail Phần 4: Error page Phần 5: Application Structure Phần 6: Logging Phần 7: Routing Phần 8: Middleware Phần 9: Controller Phần 10: HTTP Requests Theo như kế hoạch thì mình dự tình phần này sẽ tìm hiểu về HTTP ...

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

Tagging trên Rails với gem acts-as-taggable-on

đối với những hệ thống CMS hay các blog thì tagging là một trong những chức năng thiết yếu và quan trọng. Để giúp các bạn xây dựng chức năng tagging nhanh chóng và hiệu quả hơn. Hôm nay mình xin giới thiệu gem "acts-as-taggable-on". Cài đặt Khai báo gem trong Gemfile Gemfile gem ...

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

Kiểu tấn công XSS

Cross-Site Scripting (XSS) là một trong những kĩ thuật tấn công phổ biến nhất hiên nay, đồng thời nó cũng là một trong những vấn đề bảo mật quan trọng đối với các nhà phát triển web và cả những người sử dụng web. Bất kì một website nào cho phép người sử dụng đăng thông tin mà không có sự kiểm tra ...

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

[Python Yêu lại từ đầu] Sơ lược về module python

KHÁI NIỆM VÀ CÁCH SỬ DỤNG MODULE TRONG PYTHON Python cho phép chia chương trình thành modules để có thể sử dụng lại trong các chương trình khác. Nó cũng có sẵn một tập hợp các modules chuẩn mà ta có thể sử dụng lại trong chương trình của ta. Các thư viện này cung cấp nhiều thứ, như file I/O, các ...

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