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

Tutorial : Sử dụng flask cho người mới bắt đầu ( Phần 5)

Phần tiếp này tôi sẽ cùng các bạn làm phần tạo user login cho ứng dụng post. để tạo phần login chúng ta sẽ sử dụng extensions Flask-Login và Flask-OpenID. Flask-login sẽ điều khiển logged in state và Flask-OpenID sẽ cung cấp authentication. 1.login Đầu tiên configure file app/__init__.py: ...

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

Tìm hiểu về ExoPlayer

Chơi nhạc và video là một hoạt động rất phổ biết trên tất cả các thiết bị Android. Và Android framework cung cấp lớp MediaPlayer như là một giải pháp nhanh chóng để thực hiện điều đó. Lớp MediaPlayer cũng cung cấp các api ở mức độ thấp như MediaCodec, AudioTrack và MediaDrm,để ta có thể xây dựng ...

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

Làm một task với Geofencing trong Android thì mất bao lâu?

Cuối tháng rồi mệt thật. (sleepy) Nói luôn với các bạn là bài viết này tập trung hướng dẫn các bạn cách quản lý sự kiện với Geofence và cân đong đo đếm thời gian cần thiết để thực hiện một task nào đó với nó chứ chả đi vào chi tiết quá từng hàm đâu nhé. Mà thực ra có muốn đi chi tiết cũng khó, cơ ...

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

Tìm hiểu về thư viện jsPDF

Những điều cần biết về PDF file ? I : Lợi ích khi sử dụng PDF file Trước hết, PDF là một định dạng phổ biến và khả chuyển (PDF là chữ viết tắt của portable document format) nên tệp PDF có thể đọc được ở mọi hệ thống. Các tệp PDF thường chứa font chữ nhúng ngay bên trong văn bản nên ...

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

Sử dụng tính năng search của Xcode một cách hữu hiệu hơn

Chắc hẳn rằng khi dùng Xcode để phát triển app IOS, chúng ta ít nhiều đều sử dụng tính năng search này: Ở những project nhỏ, việc search bằng text thông thường có lẽ kết quả tìm kiếm vẫn ok, nhưng ở project to, kết quả trả về rác rất nhiều. Chính vì vậy bài viết này mình muốn chia sẻ với các ...

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

10 lỗi mà các lập trình viên Ruby on Rails hay mắc phải

Mở đầu Rails được xây dựng trên nguyên tắc convention over configuration nghĩa là gần như lập trình viên đã được giảm thiểu tối ta việc tuân thủ convention khi phát triển, thay vào đó bản thân Framework đã làm thay việc đó. Ví du: nếu database của ta có bảng user thì mặc định model sẽ là User và ...

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

Scope trong rails cách sử dụng và điểm khác biệt giữa class method

Xin chào các bạn. Hôm nay mình xin viết về Scope trong ruby on rails. Các scope được hỗ trợ bởi rails, giúp định nghĩa các điều kiện truy vấn, chúng ta có thể kết nối nhiều scope với nhau mà không tạo ra nhiều câu truy vấn. Về bản chất thì scope là 1 class method (có thể gọi là class method động) ...

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

Better Errors & RailsPanel

Học fix bug là điều cần làm tốt trước khi học code, và để fix được bug thì bạn cần phải hiểu được những errors messages. Tuy nhiên, nhiều lúc những errors messages của hệ thống thật là kì cục, khó hiểu hoặc là làm cho bạn thật khó để tìm được đoạn code bị lỗi, phần xử lý bị sai, điều đó làm cho ...

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

Tìm hiểu về Jade template

Chào các bạn, hôm nay tôi xin giới thiệu đến các bạn về 1 công nghệ làm giao diện web đó là Jade template. Trước khi đi vào bước cài đặt và sử dụng cơ bản, chúng ta cùng tìm hiểu vì sao nên sử dụng công nghệ này. Những điểm lợi thế trong công nghệ Jade template HTML là một ngôn ngữ để tạo ra ...

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

Tìm hiểu Laravel - Tạo form đăng nhập (P2)

Ở bài trước chúng ta đã cùng nhau tìm hiểu cách cài đặt để bắt đầu một project sử dụng Laravel, và kết quả sau khi chạy câu lệnh php -S localhost:8000 -t public (lưu ý khi chạy câu lệnh này thì dấu nhắc lệnh phải ở trong thư mục project) ta thu được như hình trên. Như vậy quá trình cài đặt, ...

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