Materialized views in Ruby on Rails with scenic

Materialized views are not something widely used in Ruby on Rails applications. However, I have recently tried to use it and the results were very satisfying. In this case study I would like to present a simple application using Ruby 2.4.1, Rails 5.1.4, PostgreSQL 10 and the scenic gem. What ...

Tác giả: Bùi Văn Nam viết 17:53 ngày 10/10/2018

Tạo api search sử dụng Grape api và Ransack gem

Đề bài: Tạo 2 model User và Address như schema bên dưới: Viết một api tìm kiếm user theo các trường: full name, giới tính, email, địa chỉ đường, quận, thành phố 1. Giới thiệu Để giải quyết bài toán trên, mình sẽ sử dụng 2 gem Grape API và Ransack. Trong bài này mình chỉ tập trung giới ...

Tác giả: Trịnh Tiến Mạnh viết 17:53 ngày 10/10/2018

Role of DevOps in Mobile App Development - Mobile DevOps

Over the past 5 years, mobile devices have become the primary sources of accessing the internet for millions of people around the globe. These trends have scrambled many industries to adapt a shift in business application users by developing a mobile app for their business application. During ...

Tác giả: Hoàng Hải Đăng viết 17:53 ngày 10/10/2018

[LINUX 101] Bỡ ngỡ bước vào thế giới Linux

Song song với series bài viết chia sẻ về Git ( Mọi người có thể tham khảo tại link này ) mình sẽ tạo thêm một series nữa chia sẻ với mọi người về những kiến thức căn bản, nền tảng, cốt lõi của Linux, được gọi là LINUX 101 . Với series mới này mình hi vọng sẽ gỡ bỏ được phần nào những khúc mắc của ...

Tác giả: Bùi Văn Nam viết 17:53 ngày 10/10/2018

[RXJAVA2] [Kotlin] [Android] Chức năng search với Rxjava2 và Kotlin (Phần 2)

Như ở phần trước mình đã nó tổng quan và các thành phần cơ bản để tạo nên chức năng search sử dung RXjava2 và Kotlin Ở bài viết này chúng ta sẽ đi vào thực hiện các vấn đề đã nói ở bài trước và thực hiện chức năng này hoàn chỉnh 1. Requset data Chúng ta sẽ truy vấn data trên thread IO ...

Tác giả: Vũ Văn Thanh viết 17:53 ngày 10/10/2018

Những loại component trong React và cách sử dụng đúng

TỔNG QUAN Hiện tại, React hỗ trợ 3 cách viết component đó là: Functional Component React.Component React.PureComponent Bài viết này giúp các bạn hiểu rõ hơn về đặc điểm, cách sử dụng chúng trong dự án của mình cũng như một số thủ thuật ngắn gọn được tóm gọn như ...

Tác giả: Tạ Quốc Bảo viết 17:53 ngày 10/10/2018

Docker for Beginner

Công cụ đóng gói ứng dụng nổi tiếng Docker không còn gì là mới mẻ trong giới công nghệ trong nước cũng như ngoài nước. Docker được ra mắt từ 2013 và đã được các lập trình viên hay các nhà quản lý hệ thống đón nhận nồng nhiệt. Đã có rất nhiều công nghệ sử dụng docker làm nền tảng như CircleCI, ...

Tác giả: Tạ Quốc Bảo viết 17:53 ngày 10/10/2018

Dịch vụ phát triển ví tiền điện tử đa nền tảng - Mobile Wallet

Được xây dựng dựa trên ứng dụng công nghệ Blockchain, dịch vụ phát triển ví tiền điện tử đa nền tảng Mobile Wallet của Vakaxa hỗ trợ quản lý các tài sản kỹ thuật số tốt hơn, an toàn và bảo mật hơn. Ví tiền điện tử là một ứng dụng cho phép người dùng kiếm tiền, theo dõi và giao dịch các đồng tiền ...

Tác giả: Tạ Quốc Bảo viết 17:53 ngày 10/10/2018

[CSS] Thủ thuật thêm filter màu cho background image

Bạn có thể áp dụng filter cho toàn bộ phần tử HTML khá dễ dàng với thuộc tính filter. Nhưng điều gì sẽ xảy ra nếu bạn muốn áp dụng bộ lọc chỉ cho background image của một phần tử? Có các thuộc tính CSS dành riêng cho background image, như chế độ hòa trộn nền (thuộc tính background-blend-mode) - ...

Tác giả: Trịnh Tiến Mạnh viết 17:53 ngày 10/10/2018

PSR-15: HTTP Handlers

Tài liệu này mô tả các giao diện chung cho các trình xử lý yêu cầu máy chủ HTTP ("trình xử lý yêu cầu") và các thành phần phần mềm trung gian máy chủ HTTP (“phần mềm trung gian”) sử dụng các thông báo HTTP như được mô tả bởi PSR-7 hoặc các PSR thay thế tiếp theo. Trình xử lý ...

Tác giả: Hoàng Hải Đăng viết 17:53 ngày 10/10/2018

Tesla bị kiện vì trốn thuế

Tiểu bang Nevada đã khởi kiện Tesla vào hồi đầu tuần này vì không trả gần $ 655,000 cho Quỹ Bồi Thường Thất Nghiệp của tiểu bang. Theo báo cáo về trách nhiệm pháp lý, Tesla đang nợ tiểu bang Nevada, theo đó nhà sản xuất ô tô đã không trả đủ cho tiền thuế quý I của năm 2018. Trong một ...

Tác giả: Trần Trung Dũng viết 17:53 ngày 10/10/2018

Giới thiệu về HTTP (Phần 1)

Đây là bài hướng dẫn về HTTP, giao thức không trạng thái nằm bên dưới tất cả các trang web được dịch từ cuốn sách Introduction to HTTP xuất bản online bởi Launch School. Hướng dẫn này sẽ giúp người mới bắt đầu tìm hiểu cách thức hoạt động của các ứng dụng web và hiểu tại sao việc xây dựng các ứng ...

Tác giả: Vũ Văn Thanh viết 17:53 ngày 10/10/2018

5 đầu sách về Hibernate mà Java Programmer phải đọc qua

Hibernate là một trong những open-source framework ORM (Object Relational Mapping) phổ biến nhất, được xem như một tiêu chuẩn để phát triển layer vững chắc trên Java enterprise app, cùng với JPA (Java Persistence API). Do đó mà tôi thường nhận được các câu hỏi về những đầu sách hoặc ...

Tác giả: Hoàng Hải Đăng viết 17:53 ngày 10/10/2018

Top những thuật toán machine learning mà bất cứ Data Scientist nào cũng cần phải biết (Phần 1)

Giới thiệu về thuật toán Machine Learning Có hai cách để phân loại các thuật toán Machine Learning mà bạn có thể gặp qua. Các thuật toán được phân loại theo phong cách học tập. Các thuật toán được phân loại dựa trên sự giống nhau về hình thức hoặc chức năng Nói ...

Tác giả: Trần Trung Dũng viết 17:52 ngày 10/10/2018

Hôm nay Microsoft phát hành lại bản cập nhật Windows 10 sau khi sửa lỗi xóa dữ liệu người dùng

Hôm nay Microsoft sẽ phát hành lại bản cập nhật Windows 10 sau những cáo buộc về việc xóa dữ liệu người dùng Vào cuối tuần qua một số người dùng thử phiên bản cập nhật Windows 10 (v1809) đã thông báo về việc dữ liệu của họ bị mất sau khi cập nhật. Từ phía Microsoft cũng xác nhận có ...

Tác giả: Bùi Văn Nam viết 17:52 ngày 10/10/2018

Thiết Kế Web Nên Chọn Ngôn Ngữ Nào

PHP: Ngôn ngữ PHP là ngôn ngữ mạnh mẽ và cũng có sự phổ biến nhất hiện nay. Nó sử dụng hầu hết các loại mã nguồn mở của Wordpress, Magento, Joomla,.., vậy nên không quá ngạc nhiên khi vì sao mức giá của nó lại rẻ đến vậy. Điểm cộng của ngôn ngữ này đó là được khá nhiều người sử dụng, vậy nên nếu ...

Tác giả: Hoàng Hải Đăng viết 17:52 ngày 10/10/2018

Xây dựng App đơn giản với NodeJS, ExpressJS và Socket.IO

1. NodeJs và đặc điểm của NodeJs a, Nodejs là gì? NodeJS là một mã nguồn được xây dựng dựa trên nền tảng Javascript V8 Engine, nó được sử dụng để xây dựng các ứng dụng web như các trang video clip, các forum và đặc biệt là trang mạng xã hội phạm vi hẹp. NodeJS là một mã nguồn mở ...

Tác giả: Vũ Văn Thanh viết 17:52 ngày 10/10/2018

[SQLSERVER] Hướng dẫn tạo xuất dữ liệu sang định dạng table html cho website

Xin chào các bạn, bài viết hôm nay mình sẽ chia sẽ cho các bạn đoạn code Store Procedure, dùng để xuất dữ liệu từ query sang định dạng table trong html của website. Thường thi khi các bạn lập trình Website, sẽ truy xuất dữ liệu từ Sqlserver về. Và sau ...

Tác giả: Bùi Văn Nam viết 17:52 ngày 10/10/2018

Hàm trong C++

Học lập trình C Hàm trong C++ còn được gọi là thủ tục hoặc chương trình con trong các ngôn ngữ lập trình khác. Để thực hiện bất kỳ tác vụ nào, chúng tôi có thể tạo ra các hàm. Một hàm có thể được gọi nhiều lần. Nó cung cấp tính mô đun và khả năng sử dụng lại mã. Lợi thế của ...

Tác giả: Bùi Văn Nam viết 17:52 ngày 10/10/2018

Làm thế nào để viết code sạch

Là nhà phát triển phần mềm, viết code hiển nhiên là nhiệm vụ hàng đầu của chúng ta. Cũng giống như kiến trúc sư, nhiệm vụ của họ là tạo ra những ngôi nhà vừa có thiết kế đẹp mà lại vừa chắc chắn, công việc của chúng ta cũng tương tự như vậy. Chúng ta được thuê để tạo ra những giải ...

Tác giả: Hoàng Hải Đăng viết 18:44 ngày 09/10/2018