Bài viết của Bùi Văn Nam

Sắp xếp và tìm kiếm dữ liệu trong bảng sử dụng AngularJS

Hẳn là chúng là dân làm kỹ thuật thì không còn xa lạ gì với 2 khái niệm sắp xếp và tìm kiếm dữ liệu nữa. Hôm nay mình xin được giới thiệu với các bạn sắp xếp dữ liệu sử dụng Framework AngularJS như thế nào. Nào chúng ta cùng tìm hiểu bài viết dưới của tôi nhé. (ok)!... Chúng ta sẽ tìm hiểu ...

Tác giả: Bùi Văn Nam viết 11:53 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về jQuery Validation Plugin

1. Client Validation Client Validator nghĩa là kiểm tra dữ liệu người dùng nhập vào trước khi submit. Điều này giúp giảm công việc cho server, giảm số lần response lại cho user để thông báo là họ nhập sai. Validation ở phía cliden nói chung thực hiện hai chức năng: Thẩm định cơ bản (Basic Form ...

Tác giả: Bùi Văn Nam viết 11:51 ngày 12/08/2018 chỉnh sửa

Spree Extension - Xây dựng tiện ích mở rộng cho Spree

**1. Khái niệm ** Spree Extensions là những tiện ích cho phép người sử dụng có thể tùy biến hệ thống Spree Ecommerce theo ý riêng của mình. Nhà phát triển có thể dễ dàng tái sử dụng mã nguồn cũng như chia sẻ chúng. Sở dĩ có thể làm được điều này là vì Spree cho phép người dùng có thể customize ...

Tác giả: Bùi Văn Nam viết 11:50 ngày 12/08/2018 chỉnh sửa

Xây dựng ứng dụng chat sử dụng Rails và Server-Sent Events

Như mọi người cũng biết, hiện nay có khá nhiều kỹ thuật để xây dựng 1 app chat, ví dụ như sử dụng Nodejs, Websocket hay cũ hơn nữa là AJAX polling. Bài viết dưới dây sẽ hướng dẫn cách xây dựng 1 ứng dụng chat bằng cách sử dụng 1 kỹ thuật khá mới mà HTML 5 cung cấp đó là Server-Sent Event trên ...

Tác giả: Bùi Văn Nam viết 11:50 ngày 12/08/2018 chỉnh sửa

Gem the_role 2.5.4

I. Giới thiệu the_role là gem để phân quyền người dùng trong Ruby on Rails như các gem cancan, pundit... và có hỗ trợ giao diện quản trị. II. Install Thêm vào Gemfile gem "the_role", "~> 2.5.4" gem 'bootstrap-sass', github: 'thomas-mcdonald/bootstrap-sass' Sau đó chạy: $ ...

Tác giả: Bùi Văn Nam viết 11:47 ngày 12/08/2018 chỉnh sửa

Tìm hiểu yopmail

1. Giới thiệu về Yopmail Khi thực hiện test, đặc biệt là test web, các tester hay gặp phải trường hợp phải tạo nhiều account mail, mỗi account mail tương ứng với 1 user được assign với role khác nhau. Khó khăn đặt ra là khi create 1 email free như gmail, hotmail, yahoo..., là mất thời gian input ...

Tác giả: Bùi Văn Nam viết 11:45 ngày 12/08/2018 chỉnh sửa

Loại bỏ trùng lặp dữ liệu trong ElasticSearch

Loại bỏ trùng lặp dữ liệu luôn được xem là một việc cần phải làm, và khi thực hiện công việc đó, tức là loại bỏ những dữ liệu trùng lặp thì chúng ta sẽ đạt được nhiều lợi ích nhất định. Trong ElasticSearch cũng vậy, bạn sẽ đạt được một số lợi ích như sau: Tiết kiệm được dung lượng ổ cứng Tăng ...

Tác giả: Bùi Văn Nam viết 11:44 ngày 12/08/2018 chỉnh sửa

Giới thiệu Cache trong angularjs

1. Cache là gì? Cache là một thành phần lưu trữ Data để sử dụng cho các request tiếp theo trong tương lai có thể lấy response một cách nhanh hơn trả về cho client. Nó thích hợp với các dữ liệu không cần tính toán lại thường xuyên, khi người dùng fetch lại dữ liệu thì kết quả không thay đổi. Khi ...

Tác giả: Bùi Văn Nam viết 11:40 ngày 12/08/2018 chỉnh sửa

Sử dụng MongoDB với gem MongoID

I. Giới thiệu 1. Mongodb là gì? - Hiểu một cách nôm na thì MongoDB là một mã nguồn mở và là một tập tài liệu dùng cơ chế NoSQL để truy vấn, nó được viết bởi ngôn ngữ C++. Chính vì được viết bởi C++ nên nó có khả năng tính toán với tốc độ cao chứ không giống như các hệ quản trị CSDL hiện nay. - ...

Tác giả: Bùi Văn Nam viết 11:39 ngày 12/08/2018 chỉnh sửa

Muốn Pin sống lâu, đừng sạc trăm phần trăm

Việc máy tính, điện thoại bị hết pin, chắc hẳn ai trong chúng ta cũng từng phải trải qua. Đặc biệt, sau một thời gian dài sử dụng thì dù có sạc pin đầy chăng nữa, nhưng thời gian sử dụng không còn được lâu như ban đầu. Tuy nhiên vẫn có tin đáng mừng, đó là: Nếu các bạn thực hiện theo những ...

Tác giả: Bùi Văn Nam viết 11:38 ngày 12/08/2018 chỉnh sửa