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

Tạo ứng dụng laravel như là sub path trên domain ex. http://domain.com/laravelapp/

Khi bạn tạo trang web mà trong trang web có nhiều thành phần thì bạn có thể làm theo những cách sau Tạo mỗi 1 ứng dụng trong domain của bạn như là 1 sub domain Ex: http://function1.domain.com , http://function2.domain.com .... => Nếu dùng theo cách này thì cần tạo A record từ domain trỏ về ...

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

SOLID trong Android

Hẳn các bạn không còn lạ lẫm với 5 principles của OOP. Hôm nay chúng ta sẽ show 1 số ví dụ để xem nó apply vào Android như thế nào. Trước hết, xin nhắc lại S.O.L.I.D biểu thị cho: S — Single Responsibility Principle O — Open Closed Principle L — Liskov Substitution Principle I — Interface ...

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

Action Cable in Rail 5

Realtime là một khái niệm được biết đến rộng rãi trong thời đại công nghệ hiện nay, được ứng dụng trong nhiều lĩnh vực từ image processing, IOT,.. và web cũng vậy, nó được sử dụng trong các chức năng tạo thông báo hay khi bạn chat, bạn nhận được những thông tin mới một cách rất nhanh chóng. HTTP ...

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

Module và thuật toán tìm kiếm method

Như bạn biết, Module rất giống với các Class trong ruby. Bạn có thể tạo ra một Module giống như bạn tạo ra một Class, bằng cách gõ từ khóa module và tiếp theo là một loạt các định nghĩa Method. Trong khi các Module tương tự như các Class, chúng được Ruby xử lý theo 3 cách quan trọng: Ruby không ...

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

Giới thiệu cách sử dụng gem cancancan, rolify

Gem cancancan là một gem dùng để phân quyền trong ruby, giúp cho việc phân chia các quyền của user và admin dễ dàng hơn. Và Rolify là một gem hỗ trợ cho Cancancan trong sự phân quyền đó. Cancancan hạn chế các quyền, tài nguyên mà một user có thể truy cập. Sau đây mình xin hướng dẫn các bạn các ...

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

Lập Lịch Tasks Trên Linux Sử Dụng Crontab

Nếu bạn đang có một website mà nó "nặng nề" trên webserver, bạn có lẽ muốn chạy một vài tiến trình ví dụ như tạo ra những hình nhỏ hoặc thu thập dữ liệu ngầm. Theo cách này, nó không thể hiển thị với một giao diện người dùng. Linux có một chương trình tuyệt vời dành cho việc này. Nó cho phép các ...

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

Text Detection in iOS11

Chúng ta sẽ dùng Vision Framework của iOS11 để xây dựng một ứng dụng sẽ có thể phát hiện text bất kể font, đối tượng và màu sắc, nó có thể nhận ra là text được in và viết tay. Lưu ý là project này sẽ cần XCode9 và device chạy iOS11 để test. Ta khởi tạo 1 object AVCaptureSession để thực ...

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

Lần đầu tiên Crawl dữ liệu của tôi như thế nào?

Dữ liệu là một phần vô cùng quan trọng trong bất kì ứng dụng hay trang web nào. Đặc biệt với một ứng dụng hay trang web mới, việc có một khối dữ liệu kha khá khi mà số lượng người dùng chưa lớn là vô cùng nan giản. Ngoài kia có rất nhiều trang web đã chạy trước đó có dữ liệu mà chúng ta có thể ...

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

Machine Learning thật thú vị (8): Đánh lừa hệ thống mạng nơron trong Machine Learning

Cứ khi nào một lập trình viên viết một chương trình phần mềm, những hackers luôn cố gắng tìm cách xuyên thủng phần mềm đó. Nhiều hackers còn lợi dụng những lỗi nhỏ nhất trong chương trình để phá hủy hệ thống, đánh cắp dữ liệu hay gây ra tàn phá nói chung. Nhưng liệu hệ thống được xây dựng bởi ...

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

Giải quyết các vấn đề xung quanh Requirement.

Bài viết được đúc kết từ các dự án thực tế tôi đã làm và tham khảo những ý kiến/bài viết trên mạng khác. Nội dung có thể không đúng hoàn toàn với dự án của bạn nhưng bạn có thể ứng dụng một phần nào đó. Những phương pháp (nằm trong từng vấn đề) mà tôi đề cập dưới đây sẽ luôn có phương pháp: ...

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