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

Best practices for ExpressJS (Part II)

Tiếp nối phần 1. Mình sẽ tiếp tục phần 2 hướng dẫn các bạn viết controller, model, migration dựa vào module sequelize. Ứng dụng của chúng ta sẽ cho phép tạo, thêm, sửa, xóa và liệt kê danh sách công việc todo task. Cơ sở dữ liệu sẽ gồm 2 bảng Todos và TodoItems. Quan hệ giữa 2 bảng Todos và ...

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

Ebean query futures

// find by id Order order = Ebean.find(Order.class, 12); SQL khi thực thi truy vấn: select o.id, o.order_date, o.ship_date, o.cretime, o.updtime, o.status_code, o.customer_id from or_order o where or.id = ? // these are the same Query<Order> query = ...

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

Laravel 5

Mọi người cho mình hỏi, laravel 5+ kết hợp với fw js nào là hiệu quả và hiệu năng cao nhất, mình tìm kiếm thì thấy có vue.js và angularjs. mong được chỉ giáo

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

nil?, empty?, blank? trong Ruby on Rails - sự khác biệt thực sự là gì

Cung cấp bởi Ruby Có thể sử dụng trên bất kỳ đối tượng nào Sẽ chỉ trả về true khi thực sự là nil. Ví dụ: nil . nil ? # => true false . nil ? # => false 0. nil ? # => false "" . nil ? # => false Đây cũng là phương thức được cung cấp bởi Ruby ...

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

[Javascript] Indexed Database

Lần trước thì mình có giới thiệu về phần Storage thì lần này mình xin phép được tiếp tục giới thiệu đến mọi người về Indexed Database . Có thể coi Indexed DB nó là phần tiến hoá của Storage nên là nó cũng là một loại DB được tạo ra từ JS và được lưu lại trên browser. so với thằng localStorage thì ...

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

Sharing data between iOS apps and app extensions

Nội dung Giới thiệu Sharing non-local or non-app data Set up an App Group Using your App Group Keep Your Data Intact BNotifications between Apps and App Extensions Kết Luận Giới thiệu Chắc hẳn khái niệm extensions đã khá quen thuộc với chúng ta, vì chúng là các tiện ích tính ...

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

Series JSF - Phần 1: JSF là gì? Giới thiệu JSF Framework

Series JSF - Phần 1: JSF là gì? Giới thiệu JSF Framework. Nguồn: https://stackjava.com/jsf/series-jsf-phan-1-jsf-la-gi-gioi-thieu-jsf.html Ở series này mình sẽ nói về phiên bản JSF mới nhất là JSF 2.2 vì nó dễ dùng và mạnh mẽ hơn các phiên bản trước. Những bài đầu trong series này sẽ khá nhàm ...

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

Bảo vệ routes sử dụng guards trong angular

Trong một ứng dụng web, chúng ta thường đối mặt với kịch bản một số page cho phép tất cả mọi người truy cập, ngược lại một số khác chỉ dành cho các user đã login vào hệ thống như admin system chẳng hạn. Để giải quyết vấn đề này chúng ta hoàn toàn có thể thực hiện dễ dàng trên server side. Tuy ...

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

Chương trình lọc thư rác bằng Java, code ví dụ

Lọc thư rác bằng Java, sử dụng phân loại bayes Nguồn: https://stackjava.com/demo/loc-thu-rac-bang-java-su-dung-phan-loai-bayes.html Ở phần trước mình đã giới thiệu các bạn về phương pháp phân loại đơn giản bằng Bayes (đọc lại tại đây). Ở bài này chúng ta sẽ tiến hành cài đặt chương trình lọc ...

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

Tích hợp Invisible reCaptcha trong ứng dụng Laravel

Invisible reCaptcha là ứng dụng xác thực của Google. Ban đầu Google chỉ phát triển bản reCaptcha thông thường. Sau 2 lần nâng cấp, chúng ta đã có phiên bản APIv3 với có tên gọi Invisible reCaptcha. Bản captcha này khác với các bản reCaptcha trước ở 1 điểm mà mình cho là nó thuận tiện hơn rất ...

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