Làm chức năng search sử dụng RxJava operator.

Ngày nay thì gần như bất cứ ứng dụng nào cũng có hỗ trợ chức năng tìm kiếm, giúp cho bạn tìm thấy thứ mình cần 1 cách nhanh chóng. Do đây là 1 chức năng rất quan trọng nên chúng ta cần phải tìm ra cách để implement nó 1 cách tốt nhất có thể. Trong bài này, chúng ta sẽ cùng tìm hiểu cách để làm ...

Tác giả: Hoàng Hải Đăng viết 16:19 ngày 12/08/2018

Cơ bản về Golang language

Rất vui được gặp lại các bạn trong chủ đề giới thiệu ngày hôm nay của mình. Như tiêu đề mình đã nói, hôm nay mình xin được phép giới thiệu với các bạn một ngôn ngữ lập trình có tên là Golang(gọi tắt kaf Go). Về cơ bản thì ngôn ngữ này lấy cảm hứng dựa trên một ngôn ngữ cơ sở đó là ngôn ngữ lập ...

Tác giả: Bùi Văn Nam viết 16:19 ngày 12/08/2018

Filters trong Play Framework

Play cũng cấp một API Filter đơn giản cho việc apply global filter cho mỗi request. Filters so với các action composition API filter dành cho các mối lo ngại cho việc apply một cách không phân biệt vào tất cả các routes. Cho ví dụ, đây là một vào use cases thông thường cho filter: ...

Tác giả: Hoàng Hải Đăng viết 16:19 ngày 12/08/2018

Giới thiệu về Android Architecture Components (Phần II tiếp)

Dữ liệu bộ nhớ đệm Việc triển khai repository ở trên là tốt cho trừu tượng gọi đến Webservice nhưng vì nó chỉ dựa vào một nguồn dữ liệu, nó không đa chức năng cho lắm. Vấn đề với việc thực hiện UserRepository ở trên là sau khi tìm nạp dữ liệu, nó không lưu giữ dữ liệu đó ở bất cứ đâu. Nếu người ...

Tác giả: Tạ Quốc Bảo viết 16:19 ngày 12/08/2018

ASP.NET MVC Tip #9 – Tạo một GridView View User Control

Trong thủ thuật này, tôi chỉ cho bạn làm thế nào để xây dựng một ASP.NET MVC View User Control chấp nhận các dòng cơ sở dữ liệu và sinh các bản ghi trong một bảng HTML tự động. Ưu điểm của việc sử dụng View User Control là bạn có thể tùy chỉnh vẽ các cột cụ thể. Trong bài trước, tôi đã giải thích ...

Tác giả: Bùi Văn Nam viết 16:19 ngày 12/08/2018

Những câu lệnh SQL

Như bài trước (p2) đã giới thiệu, hôm nay mình tiếp tục giới thiệu cho mọi người phần JOIN và Subquery JOIN là phép kết nối dữ liệu từ nhiều bảng lại với nhau. Khi bạn cần truy vấn các cột dữ liệu từ nhiều bảng khác nhau để trả về trong cùng một tập kết quả, bạn cần dùng JOIN. Đây có lẽ là chức ...

Tác giả: Trịnh Tiến Mạnh viết 16:19 ngày 12/08/2018

AWS Overview - Một số thuật ngữ

Một số thuật ngữ thường dùng trên AWS. Tài liệu dựa trên WhitePaper "AWS_Security_Whitepaper_2016" Có thể xem thêm bài "AWS Overview" https://viblo.asia/p/aws-overview-naQZR7omlvx Glossary of terms Explains Access Key ID 1 chuỗi ký tự theo chuẩn AWS để cung cấp 1 identitfy duy nhất ...

Tác giả: Hoàng Hải Đăng viết 16:19 ngày 12/08/2018

Biến đổi số hóa - Digital transformation: Học máy (Machine Learning) có thể giúp ta thay đổi công việc kinh doanh như thế nào?

#### Trước khi có thể mang tới một bộ mặt mới cho việc kinh doanh, học máy (Machine Learning/ML) cần phải vượt qua nhiều "[đường cong học tập](http://www.saga.vn/thuat-ngu/learning-curve-duong-cong-hoc-tap~1407)" ![](https://viblo.asia/uploads/6d204138-c7a5-44d3-b47b-70fc4249ba4f.jpg) Những ...

Tác giả: Bùi Văn Nam viết 16:18 ngày 12/08/2018

Sử dụng kỹ thuật Đoán Lỗi trong Testing

Trong kiểm thử phần mềm, đoán lỗi - error guessing - là một phương pháp kiểm thử, trong đó các trường hợp kiểm thử - test case - được sử dụng để tìm lỗi trong các chương trình đã được phát triển - đã code - dựa vào kinh nghiệm trong các lần kiểm thử trước. Phạm vi của các trường hợp kiểm thử thường ...

Tác giả: Tạ Quốc Bảo viết 16:18 ngày 12/08/2018

PHP Convert PDF to HTML

Bạn có 1 file tài liệu PDF. Bạn muốn hiển thị nội dung của nó lên website của mình dưới dạng text/html giống như một số trang tài liệu như tailieu.vn đang làm. Việc website của bạn hiển thị nội dung của file PDF dưới dạng text thì sẽ có nhiều lợi ích về SEO. Nó làm cho nội dung bài viết của bạn ...

Tác giả: Bùi Văn Nam viết 16:18 ngày 12/08/2018

Vì sao nên chọn làm website bán hàng bằng wordpress

Bạn đang kinh doanh và dự định làm website bán hàng, nhưng không biết chọn nền tảng nào để thiết kế website bán hàng. Có thể bạn đã nghe đến wordpress, và được nhiều người khuyên là nên làm website bán hàng bằng wordpress , vậy cms wordpress là gì? Làm website bán hàng bằng wordpress có hiệu quả ...

Tác giả: Tạ Quốc Bảo viết 16:18 ngày 12/08/2018

Làm thế nào để tạo và cấp quyền truy cập cho một user trong mysql !!!

Đã bao giờ bạn nghĩ muốn truy cập vào một mysql server trên vps hoặc aws? Khi bạn cho nhiều người truy cập vào mysql server thì bạn cấp quyền truy cập đó cho user như thế nào? 1. Giới thiêu về MYSQL (Phần này chắc ai cũng biết tuy nhiên dịch từ nguồn nên vẫn cần đầy đủ.) MySQL là một phần ...

Tác giả: Hoàng Hải Đăng viết 16:18 ngày 12/08/2018

Cài đặt Google Assistant lên máy tính của bạn

Giới thiệu Chắc hẳn ai cũng biết hiện tại trợ lý ảo là một trong những xu thế hiện tại của thế giới, có thể nói đến những trợ lý ảo nổi tiếng như Siri của Apple, Alexa của Amazon hay Cortana của Microsoft hay như Google Assistant mà mình muốn giới thiệu đến các bạn ngày hôm nay. Trợ lý ảo đang ...

Tác giả: Tạ Quốc Bảo viết 16:18 ngày 12/08/2018

Programming languages'' milestones: An overview from 1960 - present (the last part)

Previously on Programming languages' milestones: An overview from 1960 - present : Part 1 : (Full article is provided on this url: https://viblo.asia/p/programming-languages-milestones-an-overview-from-1960-present-part-1-yMnKMq2rK7P ) Part 2 : (Full article is provided on this url: ...

Tác giả: Hoàng Hải Đăng viết 16:18 ngày 12/08/2018

Tip: không cần sử dụng "import React from ‘react’"

Chắc hẳn những ai từng code ReactJs đều rất quen thuộc với cú pháp import này. Và chúng gần như lặp lại ở hầu hết các file .jsx trong các component. Vậy 1 ngày làm việc các bạn phải viết câu lệnh import đó bao nhiêu lần? import React from 'react' hay câu lệnh này? import ReactDOM from ...

Tác giả: Tạ Quốc Bảo viết 16:18 ngày 12/08/2018

Nên hay không thiết kế web rao vặt quảng cáo bằng wordpress?

Kinh doanh để thành công được thì chắc chắn cần phải có cầu nối giữa người mua và người bán. Riêng đối với kinh doanh online , website rao vặt chính là sự lựa chọn của nhiều cá nhân và doanh nghiệp. Đặc điểm của nó là có khả năng đáp ứng được lượng giao dịch lớn trong ngày, tiết kiệm được thời ...

Tác giả: Trịnh Tiến Mạnh viết 16:18 ngày 12/08/2018

Replica Set Mongodb

Replica set là một hệ replication trong MongoDB. Database của bạn sẽ được nhân bản trên nhiều server thay vì tập trung trên một single server. Nhờ vậy, replica set cung cấp tính năng high availability và dự phòng cứu nguy cho server của bạn trong nhiều trường hợp mất dữ liệu có thể xảy ra. Mô ...

Tác giả: Bùi Văn Nam viết 16:18 ngày 12/08/2018

Lập trình visual trên iOS với ProcessingKit

Chào các bạn. Hôm nay mình xin giới thiệu đến các bạn ProcessingKit sau khi đã dùng thử thư viện này!!! Background Các bạc có biết đến ngôn ngữ lập trình Visual Design Processing không? Processing là một open source computer programing language được xây dựng dựa trên Open Project Casey Reas ...

Tác giả: Trịnh Tiến Mạnh viết 16:18 ngày 12/08/2018

7 tips cần biết để viết code Ruby tốt hơn

Hiệu suất của Ruby on Rails chịu ảnh hưởng bởi rất nhiều yếu tố, đặc biết là cấu hình của máy chủ triển khai. Tuy nhiên, các đoạn mã có thể tạo ra một sự khác biệt lớn dù trang web của bạn chậm hoặc đáp ứng cao. Trong bài viết này mình sẽ giới thiệu với các bạn một số hàm thú vị có thể bạn chưa ...

Tác giả: Hoàng Hải Đăng viết 16:18 ngày 12/08/2018

"this" trong JavaScript

Từ khóa this của JavaScript là một trong những khái niệm cơ bản nhưng cũng dễ gây nhầm lẫn nhất của ngôn ngữ này. Trong bài viết này, chúng ta sẽ dần dần tìm hiểu và làm sáng tỏ this, sao cho từ bây giờ, bạn không cần phải lo lắng về nó nữa. Chúng ta sẽ tìm hiểu cách sử dụng this một cách chính ...

Tác giả: Tạ Quốc Bảo viết 16:18 ngày 12/08/2018