Em đang tìm hiểu về cách tạo một blog bằng Ruby on Rails. Sau khi cài đặt Gem và chạy ứng dụng sử dụng câu lệnh:

$ rails s -p 3000

Thì gặp phải lỗi

Address already in use - bind(2) for “0.0.0.0” port 3000 (Errno::EADDRINUSE)

Có bác nào biết lỗi này là gì không và cách khắc phục như thế nào chỉ giúp em với ạ?

Ngày nay hầu hết các trang web đều sử dụng công nghệ AJAX để cải thiện trải nghiệm của người dùng thông qua cơ chế update từng phần dữ liệu trên trang mà không yêu cầu trình duyệt phải load lại toàn bộ trang. Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu cách sử dụng AJAX trong Ruby on Rails framework.

Một tính năng phổ biến mà chúng ta thường thấy sự xuất hiện của AJAX đó là các trang bài viết cho phép tạo comment trên đó. Ở dưới mỗi bài viết sẽ có một form nhỏ mà người dùng có thể nhập nội...

Mọi người thường dùng host nào để để deploy dự án viết bằng Ruby rails? Em đang dùng host của Digital Ocean chọn gói mà nó có cho ssh và hệ thống luôn nhưng tốc độ chậm và đặc biệt là phần phần quản lý thì siêu chậm. Mọi người cho ý kiến tư vấn giúp em với.

Bài học này và những bài học kế tiếp sẽ hướng dẫn cách sử dụng form Validation. Form Validation Bài học này và các bài học tiếp theo sẽ hướng dẫn cách xử lý fo...
Form Validation trong PHP

MySQL cho phép chúng ta có thể log lại các câu truy vấn tốn nhiều thời gian để thực hiện. Việc chạy một câu query tốn nhiều thời gian có thể do nguyên nhân dữ liệu lấy ra quá lớn. Tuy nhiên trong một số trường hợp khác thì việc chậm này đến từ nguyên nhân từ người viết câu query không thực hiện việc tối ưu hoá. Ví dụ như khi câu query truy vấn tìm kiếm từ bảng không được index hoặc sử dụng query lồng (nested query), thực hiện việc join nhiều bảng... Trên thực tế thì nguyên nhân thứ hai diễn ra r...

Dear all, mình có một câu hỏi này mong mọi người trả lời giúp. Trong code của mình cỏ một hàm getCustomerDetails như sau:

function getCustomerDetails(CustomerParams $param) {
    User::checkPermission();
    if ($param->Id)
        return $customer = Customer::findBy($param->Id);
    ...
}

Trong đó biến $param có kiểu dữ liệu là một object của class CustomerParams và có các property khác nhau như age, username. Tuy nhiên, ở một đoạn code khác mình cần sử dụng hàm getCustomerDetails() ở trên để t...