Bài viết của Trịnh Tiến Mạnh

Hướng dẫn làm việc với speech to text trong Android

Android đi kèm với một tính năng chuyển đổi lời nói thành văn bản thông qua đó bạn có thể cung cấp đầu vào là lời nói cho ứng dụng của bạn. Với khả năng này bạn có thể thêm một số tính năng mới cho ứng dụng của bạn như điều hướng bằng giọng nói (hữu ích khi bạn làm ứng dụng nhắm tới đối tượng à ...

Tác giả: Trịnh Tiến Mạnh viết 14:11 ngày 12/08/2018 chỉnh sửa

Giới Thiệu Rspec phần 2

Testing class method và scope By giờ chugns ta test khả năng của model User với việc nó sẽ trả về danh sách các User với được bắt đầu với các kí tự dược đưa vào. Giả sư chúng ta nhập vào chữ T thì kết quả nhận được sẽ bao gồm "Tho Bay Mau", "Tieu Ho", nhưng "Bao Hong" sẽ không xuất hiện trong ...

Tác giả: Trịnh Tiến Mạnh viết 14:11 ngày 12/08/2018 chỉnh sửa

Query khi count record dữ liệu

Trong Rails đã hỗ trợ một method includes dùng để hổ trợ việc giảm query trong truy vấn cơ sở dữ liệu quan hệ. Như vậy ở đây mình đặt ra một bài toán như sau: Mình có table categories has_many với table posts và mình muốn lấy list categories và count các bài post tương ứng của category đó thì ...

Tác giả: Trịnh Tiến Mạnh viết 14:11 ngày 12/08/2018 chỉnh sửa

C# advanced-Part 1: Introduction

Dating from 2000, C# (pronounced C-sharp) is a relatively new programming language designed by Microsoft for a wide range of enterprise applications that run on the .NET Framework. An evolution of C and C++, the C# language is simple, modern, type safe and object oriented. Visual C# ...

Tác giả: Trịnh Tiến Mạnh viết 14:10 ngày 12/08/2018 chỉnh sửa

Rails AntiPatterns, Fat Models và các giải pháp [Part 3]

Tiếp nối 2 phần trước: Phần 1: Một số khái niệm và AntiPattern: Voyeuristic Models Phần 2: Những giải pháp còn lại của AntiPattern: Voyeuristic Models Hôm nay, chúng ta sẽ chuyển sang một AntiPattern In Rails khác. Đó là Fat Models AntiPattern 1.2 AntiPattern: Fat Models Đây là một ...

Tác giả: Trịnh Tiến Mạnh viết 14:10 ngày 12/08/2018 chỉnh sửa

Android Five Stars Library - Form đánh giá trong Android

Chắc hẳn nếu bạn nào để ý thì hiện nay trên CH Play có phần đánh giá cho từng app. Các bạn thường vào đó và đánh giá 5 sao hay ít hơn và để lại các lời nhận xét . Hoặc thậm chí các cửa hàng trên facebook bây giờ cũng đã có phần đánh giá nhận xét cho cửa hàng. Ví dụ như sau là thống kê tất cả các ...

Tác giả: Trịnh Tiến Mạnh viết 14:10 ngày 12/08/2018 chỉnh sửa

Scope trong rails

Scope là một câu lệnh truy vấn đặc biệt mà bạn có thể sử dụng nhiều lần mà không cần viết lại. Ví dụ mình muốn lấy các User đã được active, mình sẽ khai báo trong class của Model class User < ApplicationRecord scope :activated , - > { where activated : true } end ...

Tác giả: Trịnh Tiến Mạnh viết 14:10 ngày 12/08/2018 chỉnh sửa

Sự khác nhau giữa Scala và Java 8 (Phần 2)

Sau khoảng 1 tháng bận bịu không có ngày chủ nhật thì hôm nay mình sẽ viết tiếp phần 1 , mời các bạn theo dõi. 3. Immutability Tính bất biến trong ngôn ngữ lập trình làm là cách tiếp cận làm cho mọi thứ trở nên khác biệt trong kinh nghiêm phát triển phần mềm. Tính bất biến là mô hình ...

Tác giả: Trịnh Tiến Mạnh viết 14:10 ngày 12/08/2018 chỉnh sửa

Thực hiện Caching Browser với Nginx''s header Module trên Ubuntu 16.04

Giới thiệu Giúp việc tải 1 trang web nhanh hơn và nhiều khách truy cập cùng lúc. Khi các trang web có đầy đủ hình ảnh và nội dung tương tác, script thì load một trang web không phải là một nhiệm vụ đơn giản. Nó yêu cầu nhiều tập tin khác nhau từ một máy chủ. Giảm thiểu số lượng những yêu cầu ...

Tác giả: Trịnh Tiến Mạnh viết 14:10 ngày 12/08/2018 chỉnh sửa

Tạo ứng dụng mở rộng chia sẻ đơn giản cho iOS

Share extensions, được giới thiệu trong iOS 8, cung cấp cho người dùng một cách dễ dàng và thuận tiện để chia sẻ nội dung với các thực thể khác, chẳng hạn bạn muốn chia sẻ URL khi dùng safari. Với share extensions, người dùng có thể chia sẻ nội dung trực tiếp cho dịch vụ của bạn từ app họ đang ...

Tác giả: Trịnh Tiến Mạnh viết 14:10 ngày 12/08/2018 chỉnh sửa