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

Mongoose cho MongoDB, Nodejs

Mongoose là một thư viện mô hình hóa đối tượng (Object Data Model - ODM) cho MongoDB và Node.js. Nó quản lý mối quan hệ giữa dữ liệu, cung cấp sự xác nhận giản đồ và được sử dụng để dịch giữa các đối tượng trong mã và biểu diễn các đối tượng trong MongoDB. MongoDB là một cơ sở dữ liệu NoSQL. ...

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

Xây dựng list sort user realtime cho hệ thống chatbot

Vấn đề: Chào mọi người, vừa qua mình có làm một chức năng mà mất một khoảng thời gian không nhỏ mình mới tìm ra được cách, đó là xậy dựng list user ở đúng theo thứ tự sort, nhưng hoàn toàn được sort realtime thời gian thực, tức là ngay tại thời điểm đó nếu các điều kiện sort bị thay đổi, thì cái ...

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

Học Regular Expression và cuộc đời bạn sẽ bớt khổ

Đã bao giờ bạn ở vào các tính huống sau đây? Bạn cần xử lý validate (kiểm tra tính hợp lệ) các trường dữ liệu nhập vào ô Text Bạn cần copy và paste rất nhiều text từ chỗ này sang chỗ kia Ví dụ từ XML sang C# hoặc CSV, Excel sang C# Tìm kiếm một chuỗi nằm ở nhiều ...

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

Cách làm RecyclerView Adapter tốt hơn với Ít Code hơn

Hằng ngày nhiều người trong chúng ta vẫn thường xử dụng RecyclerView.Adapter để custom hiển thị 1 list data trên RecyclerView, đó là một việc làm quen thuộc. RecyclerView có một vài ưu điểm hơn so với ListView và GridView trước đây, mặc dù vậy để làm cho RecyclerView trở lên tốt hơn bằng cách nào ...

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

[JavaScript] Declaring Variables in ES6 and Arrow Functions

Trong loạt bài về JavaScript này, chúng ta sẽ cùng nhau tìm hiểu các cú pháp, tính năng và các kỹ thuật mới trong JavaScript thông qua chuẩn ECMAScript2015 (hay còn gọi là ES6). Ở bài viết hôm nay, chúng ta sẽ tìm hiểu 3 vấn đề 1. Declaring Variables: Cách khai báo và sử dụng các loại biến ...

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

Laroute - Generate Laravel route URLs from JavaScript

I. Tình huống Mình xin bắt đầu bằng một trường hợp thế này cho dễ hiểu nhé các bạn: Giả dụ bạn đang có action update trong UserController cần truyền vào param là $id <?php namespace AppHttpControllers; class UserController extends Controller { public function update(Request $request, ...

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

Giải thích về setImmediate(), nextTick() và setTimeout(fn,0)

Quan niệm sai lầm về vấn đề setImmediate, nextTick và setTimeo trong nodejs Trước khi đi vào tìm hiểu, chúng ta sẽ cùng nhìn lại một số quan niệm sai lầm hoặc chưa rõ ràng về những hàm này. Nếu bạn cảm thấy đã chắc chắn thì có thể bỏ qua phần này 1. setImmediate chạy trước setTimeout (*ex1) ...

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

Progressive Web App (PWA) Overview

Theo bạn, một ứng dụng web lý tưởng là 1 ứng dụng web như thế nào? Đó có phải là một ứng dụng web có thể hoạt động được ofline hoàn toàn, có thời gian tải trang gần như tức thì và chạy một cách linh hoạt ngay cả khi đường truyền mạng thiếu ổn định? Nghe có vẻ những điều kiện đó là bất khả thi ...

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

Middleware trong Laravel 5.3

Xin chào các bạn. Hôm nay mình sẽ tiếp tục về series về Laravel. Và hôm nay mình sẽ giới thiệu với các bạn về cách sử dụng Middleware trong Laravel Giới thiệu Tạo middleware Đăng kí middleware Global middleware Thiết lập middleware cho routes Tạo nhóm middleware Middleware ...

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

Everything you should know when design a domain-specific language (Pt. 3): DSL design strategies

Previously on Everything you should know when design a domain-specific language : Part 1 : (Full article is provided on this url: https://viblo.asia/p/everything-you-should-know-when-design-a-domain-specific-language-pt-1-general-purpose-vs-domain-specific-jvElaOWdKkw) Part 2 : (Full ...

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