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

Các thuật toán cơ bản trong AI - Phân biệt Best First Search và Uniform Cost Search (UCS)

Nếu bạn từng đọc các thuật toán trong AI (Artificial Intelligence - Trí tuệ nhân tạo), rất có thể bạn từng nghe qua về các thuật toán tìm kiếm cơ bản: UCS (thuộc chiến lược tìm kiếm mù) và Best First Search (thuộc chiến lược tìm kiếm kinh nghiệm). Khác nhau rõ từ khâu phân loại rồi, thế nhưng hai ...

Tác giả: Hoàng Hải Đăng viết 22:53 ngày 14/01/2019 chỉnh sửa

Xây dựng một blog cá nhân bằng VuePress (Phần 1)

Nếu sử dụng VueJS , có lẽ không ít lần bạn cũng vào VueJS Document để đọc nhỉ. Một trang có giao diện tuy đơn giản nhưng được bố trí cực kì hợp lý và dễ nhìn. Evan You , con người đúng sau thành công của VueJS, đã xây dựng toàn bộ trang document đó bằng VuePress . Tóm gọn, VuePress là ...

Tác giả: Hoàng Hải Đăng viết 22:53 ngày 14/01/2019 chỉnh sửa

Network Manager In Your App With GCM Network Manager

Khi thực hiện xây dựng một ứng dụng Android bây giờ, việc phải thực thi các tác vụ với network là điều không thể tránh được. Vậy làm sao để có thể thực thi các tác vụ network một cách tối ưu nhất (các tác vụ network là một trong các tác vụ tiêu hao pin nhất) và hợp lý nhất trong từng trường hợp ...

Tác giả: Hoàng Hải Đăng viết 22:53 ngày 14/01/2019 chỉnh sửa

Kiểm thử tự động là gì? Automation Testing

Previous Kiểm thử tự động là một kỹ thuật sử dụng một ứng dụng để thực hiện toàn bộ vòng đời của phần mềm trong thời gian ngắn hơn và sử dụng được nhiều lần cho test hồi quy. Kiểm thử tự động là một kỹ thuật tự động hóa, trong đó người kiểm thử tự viết các tập lệnh và sử dụng ...

Tác giả: Hoàng Hải Đăng viết 22:52 ngày 14/01/2019 chỉnh sửa

Các thư viện nguồn mở đỉnh nhất dành iOS

Việc sử dụng các nguồn UI mở dành cho iOS sẽ tiết kiệm nhiều thời gian của bạn, bên cạnh đó còn đem lại những ý tưởng hay để cải thiện UX – trải nghiệm người dùng dựa trên các hệ thống có sẵn. Dưới đây, IDEA tổng hợp 1 số nguồn thư viện và điều khiển UI khá thú vị mà các dev có thể ...

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

Bàn về JS - Object và những điều có thể bạn chưa biết

Không hẳn là JavaScript Developer nào cũng để ý tới những vấn đề của Object nằm ở dưới core JS. Vì thế mình sẽ chia sẻ ở đây một số kiến thức liên quan đến Object để anh em nào chưa biết có thể thu nạp thêm, cũng như ai đã biết thì có thể ôn lại cho nhớ. Object Contents Contents của một object ...

Tác giả: Hoàng Hải Đăng viết 00:36 ngày 13/01/2019 chỉnh sửa

Capturing Self với Swift 4.2

Block ngày nay là một cách ngày rất phổ biến để cung cấp callback cho các chức năng không đồng bộ. Với bản Swift 4.2 gần đây, Apple đã giới thiệu một thay đổi thú vị, nhưng trước tiên hãy xem lại "capture" nghĩa là gì nhé. Các block trong Swift trông như dưới đây: doSomething(then: ...

Tác giả: Hoàng Hải Đăng viết 00:36 ngày 13/01/2019 chỉnh sửa

Android nâng cao 37: Mạng và xử lý dữ liệu mạng – Retrofit – P7

Android nâng cao 37: Mạng và xử lý dữ liệu mạng – Retrofit – P7 Tháng Một 11, 2019 nguyenvanquan7826 TUT Video Android nâng cao Leave a response

Tác giả: Hoàng Hải Đăng viết 00:35 ngày 13/01/2019 chỉnh sửa

Android nâng cao 40: Mạng và xử lý dữ liệu mạng – Retrofit – P10

Android nâng cao 40: Mạng và xử lý dữ liệu mạng – Retrofit – P10 Tháng Một 11, 2019 nguyenvanquan7826 TUT Video Android nâng cao Leave a response

Tác giả: Hoàng Hải Đăng viết 00:34 ngày 13/01/2019 chỉnh sửa

Làm sao để trở thành Full Stack Developer

"Bài viết dưới đây đã được hoàn thành từ lâu nên trong bài có đề cập tới một vài công nghệ đã cũ" Chủ đề về Full Stack Developer là một trong những chủ đề nóng nhất hiện tại, kéo theo những cuộc tranh luận thường không có hồi kết. Trên LinkedIn và Facebook, có rất nhiều người ...

Tác giả: Hoàng Hải Đăng viết 00:33 ngày 13/01/2019 chỉnh sửa