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

How to build ''did you mean'' functionality with Laravel Scout

Bài này được dịch từ bài gốc http://tnt.studio/blog/did-you-mean-functionality-with-laravel-scout?utm_source=learninglaravel.net Đầu tiên bạn hãy xem Demo Bây giờ chúng ta hãy cùng nghiên cứu cách xây dựng chức năng 'did you mean' này Giới thiệu Với chức năng này chúng ta sẽ sử ...

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

Dùng Elasticsearch Geo Api để giải quyết các bài toán tìm kiếm địa điểm

Elasticsearch không chỉ là một tool hiệu quả giúp tìm kiếm các thông tin cơ bản trong Web Application mà nó cũng có khả năng giúp chúng ta giải quyết các bài toán tìm kiếm địa điểm dựa vào GEO API. Tôi giả sử rằng bạn nắm được các kiến thức cơ bản về Elasticsearch như cluster, node, shard, ...

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

Uploads file with CarrierWave in rails

1.Giới thiệu CarrierWave - một tiện ích hỗ trợ việc tải các tập tin một cách linh hoạt với nhiều khả năng và sự chỉnh sửa ,nó được trang bị khá tốt cho việc tải lên tất cả các định dạng loại tập tin .Khi xây dựng ứng dụng của riêng bạn , những hình ảnh đẹp hay những tập tin quan trọng của bạn ...

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

Genfencing with Core Location

Geofencing - giới hạn địa lý - thông báo tới ưng dụng khi thiết bị đặt vào hoặc rời khỏi khu vực địa lý mà bạn đã cài đặt trước. Nó cho phép bạn tạo ra những tính năng thú vị như : thông báo mỗi khi bạn rời khỏi nhà, hoặc có thể thống kê dữ liệu lần cuối cùng cũng như lần chi mua nhiều nhất của ...

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

Spring Boot Introduction + Hello World Example

Theo số liệu thống kê Top Java Web Frameworks được sử dụng nhiều nhất tính đến năm 2016 từ LZEBELLABS: Ta có thể thấy rõ mặc dù khá là non trẻ về tuổi đời (phiên bản chính thức v1.0 phát hành năm 2014) nhưng Spring Boot đã có những bước phát triển vô cùng mạnh mẽ để vị trí thứ 2 bảng xếp ...

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

Optimistic và Pessimistic Locking trong Rails

Hoàn Cảnh Data consistency rất quan trọng trong nhiều ứng dụng, đặc biệt là cho các ứng dụng liên quan đến tài chính, ngân hàng, ... Một lỗi nhỏ có thể trở thành một thảm kịch nếu chúng ta không quan tâm đến nó một cách nghiêm túc. Lần này, tôi sẽ nói một chút về Locking và làm thế nào bạn có thể ...

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

Unit test Network Layer in iOS

Đa số các ứng dụng mobile đều thực hiện kết nối đến server để lấy hay gởi thông tin, vì vậy việc viết unit test cho network layer cũng vô cùng quan trọng đối với ứng dụng của bạn. Bài viết sau sẽ giới thiệu cách test network layer, các bạn cũng sẽ biết được cách thiết kế code phù hợp để việc quản ...

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

ASP.NET 5 và AngularJS Phần 7, Chạy trên Mac

Đây là phần thứ 7 trong phần blog của loạt bài xây dựng ASP.NET 5 (ASP.NET vNext) ứng với AngularJS. Trong loạt bài đăng trên blog, tôi sẽ cho các bạn thấy làm thế nào để có thể tạo ra một ứng dụng Movie đơn giản sử dụng ASP.NET 5, MVC 6, và AngularJS. Bạn có thể tải về mã đã thảo luận trong bài ...

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

Elixir phoenix file upload

Đối với việc làm server thì việc upload các file dữ liệu hẳn là một việc không xa lạ gì với chúng ta. Hôm nay, mình sẽ cùng các bạn tìm hiểu về cách để upload một file lên server và để làm quen với nó mình sẽ làm ví dụ về việc upload avatar cho user. Việc này mình sẽ tiếp tục với project từ trước ...

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

Làm quen với lập trình server và ứng dụng của multithread trong lập trình server

Lâp trình server là một lĩnh vực thú vị, tuy nhiên lại ít được đề cập do không trực tiếp cần thiết trong phát triển ứng dụng. Vì lý do đó có nhiều bạn mặc dù đã quen với rails vẫn còn khá xa lạ với lĩnh vực này. Trong bài viết này mình sẽ hướng dẫn các bạn xây dựng một tiny-puma(phỏng theo mã nguồn ...

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