
IOS Location Tracking
Các ứng dụng sử dụng dữ liệu vị trí với nhiều mục đích khác nhau. Các app này sử dụng dữ liệu vị trí thông qua Core Location framework. Framework này cung cấp một số dịch vụ mà bạn có thể sử dụng để có get và theo dõi vị trí hiện tại của thiết bị. Standard location service cung cấp một cách cấu ...

Quét mã vạch với Mobile Vision API
1. Giới thiệu: Trước đây, khi làm việc với mã vạch trong Android, chúng ta thường sử dụng ZXing hoặc một vài thư viện của bên thứ 3. Tuy nhiên, trong phiên bản Google Play Services 7.8 trở lên, Google đã tích hợp tính năng mới trong Mobile Vision API để hỗ trợ đọc và giải mã các loại mã vạch ...

Android Gooey FAB Is EASY
Dịch nôm na " gooey stuff " là dạng view mà khi chuyển động có sự thay đổi hình dạng, từ đó khiến người dùng có cảm giác các view có hiệu ứng dính vào nhau, bạn có thể xem ảnh gift sau để hiểu rõ hơn Tôi đã suy nghĩ về gooey stuff trong thời gian dài. Nó khá mới mẻ, và về phía người dùng, những ...

Tích hợp Google Analytics trong ứng dụng Android
Xin chào các bạn, bạn có một ứng dụng Android với hàng triệu người dùng, mỗi ngày có hàng ngàn lượt cài đặt mới và hàng chục triệu action trên ứng dụng của bạn. Bạn cũng mong muốn thống kê được các dữ liệu đó để tổng hợp và phát triển ứng dụng của mình phù hợp với nhiều người dùng cũng như có chiến ...

Tìm hiểu thế giới web từ con số 0 (Part I)- Web server
Như tiêu đề, trong series bài viết này, tôi xin giới thiệu về thế giới web thông qua những gì tìm hiểu được từ internet. Bài viết chỉ là những gì tổng hợp lại cũng như tự bản thân tim tòi học hỏi "google". Có thể thông tin nào đó trong bài viết giúp ích được cho các bạn, cũng có thể cả bài viết này ...

Ruby Metaprogramming - Method Missing
What is method_missing? method_missing là một phương thức mà ruby cho phép bạn truy cập vào bên trong một đối tượng và xử lý trong trường hợp bạn gọi tới một phương thức không tồn tại. Nó đơn giản giống như một đoạn xỷ lý Begin/Rescue, nhưng là cho lời gọi hàm. Nó cho phép bạn cơ hội cuối cùng ...

Resizeable and Selectable in jquery
1.Giới thiệu Hôm nay tôi sẽ giới thiệu với bạn 2 tính năng rất hay được sử dụng trong các ứng dụng web đó là Resizeable và Selectable trong thư viện Jquery . Nói qua một chút thì đúng như với tên gọi của nó, hàm resizeable() là hàm cho phép chúng ta có thể thay đổi kích thước của 1 DOM trong Html ...

Laravel 5.3 - Passport (Part 1)
Chào các bạn, hôm nay mình sẽ hướng dẫn các bạn sử dụng Passport trong laravel 5.3 Đầu tiên chúng ta cài đặt package Passport vào trong project composer require laravel/passport Sau đó đăng ký service passport vào trong file config/app.php bằng cách thêm dòng này vào trong mảng providers: ...

Giới thiệu về Nexus Framework
Mục đích của Nexus guide Nexus là một khung làm việc để phát triển và duy trì các sản phẩm phần mềm quy mô lớn một cách chủ động. Nó sử dụng Scrum như các đơn vị tạo thành. Nexus guide chứa đựng định nghĩa về Nexus bao gồm : các vai trò Nexus, các sự kiện, tạo tác và các quy tắc gắn kết các yếu ...

UIVisualEffects - Blurry Pop Up Animation
Mở đầu Khi viết các ứng dụng chúng ta rất thường xuyên sử dụng các alert/popup. Để user có thể forcus vô các alert/popup này thì thường ta sẽ có hiệu ứng làm mờ background. Chính vì nó thông dụng như vậy, hôm nay mình sẽ giới thiệu cách tạo ra Blurry Pop Up Animation đơn giản với ...

Tất cả những thứ bạn cần biết về HTTP security headers
[ vigo@ubuntu ~ ] $ curl --head https://www.google.com.vn HTTP/1.1 200 OK Date: Fri, 03 Feb 2017 01:24:33 GMT Expires: -1 Cache-Control: private, max-age = 0 Content-Type: text/html ; charset = ISO-8859-1 P3P: CP = "This is not a P3P policy! See https://www.google.com/support/accounts/answer/1 ...

Tạo lập mail server trên hệ thống GNU/Linux (Phần 2)
Bài này là phần tiếp theo của bài sau đây Database - MySQL Cài đặt sudo apt-get install mysql-client mysql-server Config này sẽ yêu cầu bạn cài đặt root password, hãy thiết lập và ghi nhớ password này! Mục đích của phần này là chúng ta sẽ thiết lập rootPASSWORD Thiết lập Bây giờ ta sẽ ...

Tìm hiểu về wordpress.
Wordpress là gì? Wordpress là phần mềm mã nguồn mở được xây dựng dựa trên ngôn ngữ PHP. Được ra mắt từ 27/5/2003 bởi Matt Mullenweg và Mike Little. Hiện nay wordpress thuộc quền sở hữu và phát triển bởi Automattic. phiên bản hiện tại của wordpress là 4.7.1 Với đặc điểm nổi bật có thể dễ dàng ...

Gem bullet và config
Giới thiệu N+1 query là gì? Giả sử chúng ta có 2 model với quan hệ parent-child, chúng ta cần truy vấn database để load dữ liệu của model "con" thông qua model "cha". Hầu hết việc truy vấn mặc định sử dụng lazy-loading, đồng nghĩa với việc các truy vấn sẽ tìm tới bản ghi "cha" rồi thực hiện từng ...

Ví dụ nhỏ về Weex
Weex là giải pháp về ứng dụng đa nền tảng. Nó hoạt động tốt ở cả iOS lẫn Android. Lập trình viên chỉ việc viết template/CSS/JavaScript một lần để build ra native UI. Thêm nữa, Weex có thể port ra HTML5. Nếu không có component native nào, thì nó sẽ được render trong Browser/WebView. Cú pháp của ...

React Native - Phần 4 - Tìm hiểu một số thành phần giao diện cụ thể trong React Native - Text input, ScrollView, ListView.
Danh sách các bài trước: React Native - Phần 1 - Hướng dẫn cài đặt môi trường phát triển ứng dụng với React Native React Native - Phần 2 - Viết chương trình đầu tiên và tìm hiểu vể Props, State React Native - Phần 3 - Tìm hiểu về Style, Height & Width và điều chỉnh Layout với Flexbox ...

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ử ...

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, ...

[AngularJS toàn tập] Phần 10 : ng-model trong AngularJS
Các bạn theo dõi các bài viết của mình đều thấy trong các ví dụ của mình dùng ng-model, vậy ng-model là gì và hoạt động như thế nào? Sau đây mình sẽ chỉ ra ng-model là gì, có nhiệm vụ gì, sử dụng như thế nào. Ng-mode trong AngularJS? Ng-model là một directive dùng để liên kết dữ liệu với ...

N + 1 Khi nhiều queries hơn là một điều tốt
Tuần trước, tôi có tìm hiểu về eager loading hoạt động trong Rails application giúp loại bỏ vấn đề N + 1 queries trong câu lệnh SQL bằng cách giamr thiểu số lượng queries. Giả thuyết ban đầu của tôi là giảm thiểu các câu queries, nhưng tôi rất bất ngờ vì những gì mà tôi đã phát hiện ra. Sử dụng ...