
Ví dụ về REST API trong Rails
Giao diện lập trình ứng dụng, còn gọi là API (Application Programming Interface) là chương trình cho phép người dùng sử dụng các phương thức của một ứng dụng từ bên ngoài ứng dụng đó. Chúng ta sẽ tạo ra một REST API với các thao tác tạo mới, đọc, chỉnh sửa, xóa trên bảng users, các thao tác này có ...

Giới thiệu công cụ kiểm thử hiệu năng trên dữ liệu lớn "Yahoo! Cloud Serving Benchmark (YCSB)"
Trong bài tổng quan kiểm thử trên tập dữ liệu, chúng ta đã nắm sơ bộ các bước để thực hiện kiểm thử hiệu năng cho Big Data, chi tiết như sau : Kiểm thử hiệu năng bao gồm việc kiểm thử thời gian hoàn thành các job, CPU và RAM sử dụng, khả năng xử lý dữ liệu kịp thời và một tập các chỉ số quan ...

Hướng dẫn xây dựng API đơn giản với Nodejs và Mysql
Khởi tạo project Requirement Nodejs 6.x Express 4.x Mysql 5.x Cài đặt Install npm npm init npm install Install express npm install express --save npm install express-generator -g express -h express --view=pug Chạy app với lệnh sau: Trên hệ điều hành MacOS hoặc ...

Agile Testing - Tester in Team
Tester trong nhóm Agile thì tham gia vào các hoạt động phát triển của dự án để đóng góp những kiến thức chuyên môn tốt nhất. Agile Tester bao gồm các hoạt động : Đảm bảo sử dụng đúng công cụ kiểm tra. Configuring, sử dụng, quản lý các môi trường test và dữ liệu test. Mentoring cho các ...

I18next fallback
Bài viết được dịch từ ngồn https://www.i18next.com/principles/fallback.html Language fallback Mặc định có chứa tập lệnh sẽ thực hiện bản dịch từ tệp ngôn ngữ thuần túy nếu không tìm thấy. en-GB.json { "i18n": "Internationalisation" } en.json { "i18n": "Internationalization", ...

Add Red Astesisk(*) in required field in rails form
It is a good practise in a web application form to show the required field with a mark. Normally we see a red star marks * to symbolize this. There are some ways to do it. Most simple way is add * in every label whose corresponding input field is a must. But it is a long and hectic process and also ...

Importing records from CSV and Excel in Rails 5
Đối với lập trình viên Rails thì khi chạy thử các chức năng của chương trình họ thường seed dữ liệu qua file seeds.rb. Tuy nhiên đối với người sử dụng chương trình, đặc biệt đối với các chương trình quản lý (ở đây mình lấy ví dụ là hệ thống quản lý học viên), họ phải nhập dữ liệu thực từ một danh ...

CSS Doraemon dễ thương bằng animations
Mình là fan cuồng của Doraemon nên đã tìm hiểu và tham khảo trên mạng, nên cũng muốn chia sẻ cho mọi người để biết thêm css3 mà animation đã làm được 1 em mon đáng yêu như thế nào. ahihi Đầu tiên các bạn thêm đoạn HTML này vào: <h1>Doraemon</h1> <div class="main"> ...

Thiết kế website và SEO - Mối liên kết không thể tách rời
Như chúng ta đã biết bây giờ là thời kỳ công nghệ 4.0 mọi thứ đều phát triển một cách chóng mặt đặc biết với lĩnh vực kinh doanh và marketing. Trước đây chẳng ai nghĩ có thể ngồi ở nhà sử dụng máy tính hoặc điện thoại kết nối internet là có thể "mua cả thế giới " một cách nhanh chóng. Bạn có thể ...

ReactJS với create-react-app toàn tập
Chào mọi người, đây là bài viết chia sẻ kinh nghiệm của bản thân mình khi tìm hiểu về công cụ create-react-app cho việc lập trình ReactJS trở nên dễ dàng hơn. Trong bài viết này, mình sẽ nói về những điều có thể cần thiết cần phải tinh chỉnh trước khi bắt đầu 1 dự án React của các bạn, cụ thể là sử ...

Tổng hợp danh sách các trang web lấy backlink cực tốt (P.1)
Đi backlink trong SEO là điều mà ai cũng phải biết và đầu tư cho nó nhiều nhất. Dưới đây, mình chia sẻ các trang web có thể đi backlink khá tốt cho mọi người. Mỗi ngày các bạn tạo 1 bài post sau đó post lên 10 trang trong tổng số 40 trang này, hôm sau cũng viết 1 bài khác rồi post lên 10 ...

Dùng thử Mini Heroku – Dokku trên Docker với Cloud của Sakura
Bạn có đang dùng Heroku - 1 PaaS (Platform as a Service) đơn giản, được nhiều người biết đến không? Trước đây chưa lâu, tôi đã thử nó để dựng Web Application và thấy rất tiện lợi. Tuy vậy, tôi vẫn băn khoăn: giá mà có 1 tool nào đó có thêm Machine power, và mình có thể sử dụng tùy ý, dễ dàng ...

Tim hieu Next.js part 2
Nối tiếp bài đầu tiên giới thiệu về Next.JS, Trong bài viết hôm nay mình sẽ implement 1 ví dụ cho 1 flow hoàn chỉnh. VD này mình áp dụng khá nhiều thứ, trong đó có redux-saga, inject reducer va saga . Vì không có nhiều thời gian cho bài viết nên mình chỉ show JSON trả về từ REST API. Bài viết sau ...

Tăng tốc độ chạy test rails bằng gem parallel_tests
Giới thiệu Hôm nay mình sẽ giới thiệu cho các bạn 1 cách tăng tốc độ chạy test bằng cách sử dụng gem parallel_tests. "Rails: 2 CPUs = 2x Testing Speed for RSpec, Test::Unit and Cucumber" là câu giới thiệu trên github của parallel_tests , và đúng như vậy, CPUs các bạn càng nhiều thì test chạy càng ...

Dùng Dokku (Heroku+Docker) khi phát triển app nội bộ, cá nhân
Các bạn lập trình viên, ngoài công việc trên công ty, bạn có tự mình phát triển phần mềm riêng không? Chắc hẳn khi tự code phần mềm, bạn luôn mong muốn: Sản phẩm của mình viết ra, sau khi Release sẽ được ai đó xem, sử dụng. Mặc dù, khi làm những việc này, bạn hiếm khi kiếm được lợi nhuận. Nếu ...

Configure ReactJS with create-react-app
This is post about necessary configures for create-react-app with redux, react-redux, redux-thunk, react-router, react-router-dom, sass, code spliting, jQuery, bootstrap, react-loadable, react-scrollchor, react-intl, react-select, react-datepicker, react-table, moment, ... My GitHub Source Code ...

Làm thế nào để một người kiểm thử có suy nghĩ như một người dùng cuối
Bối cảnh: Trong một nhà hàng, một gia đình có 3 người đến - cha mẹ và một đứa trẻ mới biết đi. Sau khi đặt bánh pizza yêu thích nhất, gia đình nghỉ ngơi và trẻ mới bắt đầu chơi đùa bằng đũa đặt trên bàn. Cậu bé thích chúng và quyết định ăn bữa tối của mình chỉ bằng đũa. Cậu bé tuyên bố mong muốn ...

Nested form trong rails
Tổng quan Trong rails nếu chúng ta muốn tạo form lồng trong form thì chúng ta có thể dùng fields_for. Nhưng nó vẫn chưa đủ để chúng ta có thể làm việc dễ dàng. Có một số gem hỗ trợ rails tạo ra nested form này nhưng mình thấy gem cocoon là hỗ trợ đầy đủ chức năng nhất. Nên hôm nay mình sẽ giới ...

Chỉ mục(index) trong cơ sở dữ liệu (Phần 2)
Ở phần trước, chúng ta đã tìm hiểu một cách khái quát về cấu trúc của một chỉ mục, đồng thời cũng đề cập tới ưu điểm hay 1 vài trường hợp khiến cho chỉ mục không thực sự hiệu quả như mong muốn. Ở bài viết này, chúng ta sẽ đi vào những trường hợp cụ thể thường gặp nhất trong việc truy vấn có sử dụng ...

BitcoinCore: triển khai và thử nghiệm
Thời gian gần đây, việc Bitcoin trở thành một hiện tượng và được sự quan tâm rất lớn của nhiều nhà đầu tư đã khiến cho nhiều bài báo chí phải tốn không biết bao nhiêu giấy mực. Công nghệ Blockchain đã được đưa vào trong vận hành Bitcoin đã thể hiện tính chất an toàn và có hiệu quả. Bài viết ...