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

OpenCV With Python Part 8

Ở bài trước mình đã hướng dẩn các bạn về ngưỡng , ngưỡng là gì thì các bạn củng có một khái niệm khá đầy đủ rồi nhé. Và ở bài viết tiếp theo này mình sẽ hướng dẩn về cách lọc màu ( Color Filtering ) Trong OpenCV với Python như thế nào nhé. Trong OpenCV với ngôn ngử Python, chúng ta sẽ giới ...

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

Builder design pattern in Ruby

Theo GoF và cuốn sách tuyệt vời của họ "Design Patterns: Elements of Reusable Object-Oriented Software", builder pattern: " Tách riêng việc xây dựng một vật thể phức tạp từ biểu tượng của nó sao cho cùng một quá trình xây dựng có thể tạo ra các đại diện khác nhau." và nó là một phần của một mẫu ...

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

Tìm hiểu về Change detection trong Angular

Trước khi đi vào nội dung bài viết, chúng ta sẽ điểm qua khái niệm về Change detection trong Angular. Change detection là một cơ chế theo dõi sự thay đổi, cho phép nội dung ở phần giao diện luôn được đồng bộ với sự thay đổi trong model tương ứng. Sự thay đổi này có thể được phát sinh bởi những ...

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

Sử dụng CountDownLatch trong Java

CountDownLatch được sử dụng để đảm bảo rằng một tác vụ chờ các Thread khác hoàn thành trước khi nó bắt đầu thực thi. Khi chúng ta tạo ra một đối tượng của CountDownLatch, chúng ta chỉ định số lượng các Thread cần chờ đợi, tất cả các Thread đó được yêu cầu phải đếm ngược bằng cách gọi ...

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

Tìm hiểu và xây dưng mô hình ứng dụng Client/Server

1. GIỚI THIỆU MẠNG MÁY TÍNH Mạng máy tính hay hệ thống mạng (tiếng Anh: computer network hay network system), được thiết lập khi có từ 2 máy vi tính trở lên kết nối với nhau để chia sẻ tài nguyên: máy in, máy fax, tệp tin, dữ liệu... Một máy tính được gọi là tự hoạt (autonomous) nếu nó có thể ...

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

Giới thiệu tool Swagger UI - Viết document cho API

Chào các bạn, hôm nay mình sẽ giới thiệu với các bạn một tool khá là nổi tiếng trong việc tạo API docs: Swager UI Swagger UI là một tool cho phép bất kỳ ai - từ developers cho đến end users - có thể hình dung và tương tác với các tài nguyên API của dự án. Tool này sẽ tự động generates ra API ...

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

Khi nào sử dụng Cocoapods? Khi nào cần sử dụng Carthage?

Đây là bài dịch từ của một chia sẻ trên trang medium.com, bài viết nguồn mời các bạn xem tại đây: https://medium.com/@adinugroho/when-to-use-cocoapods-when-to-use-carthage-a8757ff93b51 Mọi lập trình viên trên thế giới đều phải sử dụng tới Package Manager . Trong khi trên Android, chúng ta có một ...

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

Understanding References in Java

What is Reference ? A reference is an address that indicates where an object's variables and methods are stored. You aren't actually using objects when you assign an object to a variable or pass an object to a method as an argument. You aren't even using copies of the objects. Instead, ...

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

Tìm hiểu về CSRF protection trong Rails

Chắc hẳn với một Rails developer thì đã khá quen với CSRF protection. Nó đã được đưa vào Rails gần như ngay từ đầu - một tính năng cực kì hữu ích trong Rails giúp bạn phát triển dễ dàng hơn. Về cơ bản, Cross-Site Request Forgery (CSRF) là một dạng tấn công cho phép một người dùng độc hại giả mạo ...

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

CẤU TRÚC THƯ MỤC VÀ CÁCH VIẾT COMPONENT CHUẨN TRONG REACT(P.2)

CÁCH VIẾT MỘT COMPONENT REACT ĐÚNG CHUẨN AIRBNB Declaration Không sử dụng displayName để đặt tên các thành phần. Thay vào đó, hãy đặt tên cho component bằng cách tham khảo. // bad export default React.createClass({ displayName: 'ReservationCard', // stuff goes here }); // good export ...

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