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

macOS cho người mới bắt đầu

Mở đầu Mình giống với nhiều lập trình viên khác là có dịp tiếp xúc và tìm hiểu nhiều hệ điều hành khác nhau cả trên máy tính lẫn điện thoại. Tuy nhiên có một cái tên rất nổi tiếng mà mình lại chưa từng thử qua hay chính xác hơn là chưa có cơ hội thử đó là macOS (với tên gọi cũ là OS X). Đến khi ...

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

Bluetooth trong android

Bluetooth là một cách để truyền và nhận dữ liệu không dây và nền tảng Android cũng hỗ trợ việc truyền và nhận dữ liệu thông qua Bluetooth giữa các device. Android có cung cấp API Bluetooth để thực hiện các hoạt động khác nhau như: Tìm kiếm các thiết bị Bluetooth khác. Lấy danh sách thiết bị ...

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

Tìm hiểu Laravel (P4) - Error page

Ở bài trước chúng ta đã cũng nhau tìm hiểu cách gửi mail trong laravel, bài này ta sẽ tìm cách điều hướng những request không hợp lệ đến trang lỗi, hay nói một cách đơn giản là khi người nhập url lung tung ta sẽ đưa ra thông báo họ nhập sai url, và trang đó tương tự như thế này Error page 1. ...

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

Upload source code to github

Create the remote repository, and get the URL such as git@github.com:/youruser/somename.git or https://github.com/youruser/somename.git If your local GIT repo is already set up, skips steps 2 and 3 Locally, at the root directory of your source, git init 2a. If you initialize the repo ...

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

Grand Central Dispatch

Grand Central Dispatch (GCD) là một công nghệ mới được Apple giới thiệu từ Mac OS X Leopard với mục đích giúp cho việc lập trình đa luồng được dễ dàng và hiệu quả hơn. Với sự ra đời của GCD chúng ta không cần phải tự viết các dòng code để quản lý thread, thay vào đó công việc này sẽ được đẩy ...

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

Những điều thú vị với việc tạo controller trong angularjs

Mở đầu Angularjs là một bộ Javascript Framework đang được nhiều người yêu thích sử dụng.Trong quá trình tìm hiểu, mình đã học được một điều khá thú vị: đó là có nhiều cách viết để tạo ra một controller trong angularjs, tất nhiên mỗi cách sẽ có những cái hay và hạn chế riêng,sau đây mình xin chia ...

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

User-friendly URL với gem FriendlyId

Giới thiệu Nếu bạn là lập trình viên web, hẳn bạn đã quen với những URL có dạng như http://example.com/articles/15 với số 15 ở cuối là id của videos trong Database. Bạn thấy đường dẫn kiểu này thật nhàm chán và muốn thay thế các các con số vô nghĩa bằng những nội dung dễ hiểu hơn. Ví dụ như ...

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

Tìm hiểu MEANJS qua việc làm ứng dụng viết blog

Hôm nay chúng ta cùng tìm hiểu kỹ hơn về bộ MEAN thông qua việc viết 1 ứng dụng viết blog sử dụng bộ 4 công nghệ này (Mongo DB, Express JS, Angular JS, Node Js). Việc cài đặt các bạn có thể tham khảo ở đây . Trong bài viết này tôi có sử dụng : Node JS Express JS Mongo DB Mongoose Jade ...

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

Load Balancing bằng nginx

Load balancing trên các máy chủ là một kỹ thuật thường được sử dụng để tối ưu hóa việc sử dụng tài nguyên, tối đa hóa lưu lượng, giảm độ trễ. Chúng ta có thể sử dụng nginx như một máy chủ cân bằng tải HTTP để phân phối lưu lượng truy cập với một số máy chủ ứng dụng. Nó giúp cải thiện hiệu suất, ...

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

Xử lí không đồng bộ trong javascript

Xứ lí không đồng bộ (async) là 1 phần quan trọng trong javascript. Cách tiếp cận phổ biến với xử lí không đồng bộ là sử dụng các callback. Khác với việc thực hiện tuần tự các phép toán như trong 1 vòng for, có 1 khoảng thời gian chênh lệch nhất định giữa thời điểm giữa phần chương trình được chạy ...

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