Kiến thức cơ bản về các hệ quản trị cơ sở dữ liệu quan hệ
Cơ sở dữ liệu quan hệ đã được sử dụng từ lâu và chúng trở nên phổ biến nhờ có các hệ thống quản lý cực kì tốt. Các hệ thống này đã được chứng minh rằng là một cách tốt nhất để làm việc với dữ liệu. Trong bài viết này, tôi sẽ trình bày những kiến thức cơ bản của các hệ quản trị cơ sở dữ liệu quan hệ ...
Hướng dẫn sử dụng gem twilio để gửi SMS
Như chúng ta đã học từ quyển rails tutorial hướng dẫn cách xác nhận tài khoản bằng email, thì hôm nay mình xin được hướng dẫn mọi người 1 cách xác nhận tài khoản nữa ( phổ biến khi kết hợp với mảng di động ) đó là bằng SMS. Và gem mà chúng ta sử dụng đó là gem twilio. Mọi người có thể tham khảo ...
Hướng dẫn gửi mail với Laravel 5
Hello, đến hẹn lại lên hôm nay mình xin viết một bài hướng dẫn gửi mail với Laravel 5 cụ thể ở đây mình dùng laravel 5.2 và Gmail. Trước hết bước đầu tiên ta phải config lại để project có thể kết nối đến Gmail. B1: Sửa .env Tìm dòng tương ứng và sửa lại nhé. nếu không có thì bạn ghi thêm vào ...
Some tips may you need ....
Introduce When getting started with Angular it can be a bit overwhelming to try and make sense of all the different tools and types of components that are available to us. A very popular example of this are Services and Factories: they seem so similar yet they both exist for some reason. ...
Điện tử cơ bản (P2 - Màn hình LCD & Adruino)
Phần trước mình cũng đã giới thiệu sơ qua với các bạn về đam mê làm phần cứng IoT của mình, và một số thuật ngữ cơ bản trong ngành điện tử cơ bản rồi. Để tiếp tục mời các bạn theo dõi phần 2, quá trình tìm đồ, build hello world và build app đầu tay (cái mà mình sẽ sử dụng vào mô hình nhà vườn thông ...
Use the APIs of the Core Spotlight framework
Core Spotlight Framework Các phiên bản iOS mới của apple đều có rất nhiều những thay đổi mang đến cho những nhà phát triển. Ở phiên bản iOS mới nhất, iOS 9 cũng không nằm ngoài truyền thống đó. Một lần nữa các nhà phát triển được cung cấp các frameworks và APIs của Apple để họ có thể tận dụng ...
Girdsystem
Girdsystem là một hệ thống lưới các thành phần được sử dụng trong thiết kế giao diện . Trong bootstrap gird system được chia thành 12 cột , trong đó mỗi cột có một tỷ lệ nhất định so với kích thước của layout . Khi sử dụng các đơn vị là các col thì chúng ta không cần phải chỉ định kích thước cụ thể ...
Ratyrate: Thêm chức năng Rating cho ứng dụng Rails
Bài viết hướng dẫn cách thêm chức năng đánh giá (Rating) vào một ứng dụng Rails, sử dụng cùng một ứng dụng được sử dụng trong store trực tuyến của Karim El Hussieny, trong đó, các bước tạo ứng dụng cơ bản được giải thích chi tiết. Hãy tham khảo bài viết đó để tìm hiểu cách Karim xây dựng ứng dụng ...
Tìm hiểu MySQL 5.7
MySQL 5.7 ra mắt khoảng tháng 10-2015 đã đánh dấu thành công vượt bậc của MySQL với tốc độ nhanh hơn, bảo mật hơn, nhiều tiện ích hơn so với các version trước đó. MySQL 5.7 được thiết kế dành cho các ứng dụng Web, thương mại điện tử (E-commerce), ứng dụng xử lý giao dịch trực tuyến, với rất ...
Webpack in Ruby on Rails
Webpack in Ruby on Rails I want to show you guy about more than I think, It is most powerful technical for your JavaScript in your Rails application. It is very difficult if you try to think and you don't try to get into it. Follow me with this article I will show you guy with it. It is call ...
Ng-options trong AngularJS
Nhu các bạn đã biết AngularJS bao gồm rất nhiều directives với nhưng chức năng nhiệm vụ khác nhau. Trong phần này chúng ta cùng nghiên cứu sâu về các cách thức sử dụng của một Directive quen thuộc, đó là ng-options. ng-Options cung cấp một cơ sở iterator cho yếu tố 'tùy chọn' để có thể sử dụng ...
Cải thiện hiệu năng chương trình bằng CPU hay thuật toán
Hiệu năng thực hiện 1 chương trình chủ yếu phụ thuộc vào 3 yếu tố: Tốc độ của CPU Số nhân của CPU (khả năng thực hiện chạy song song đa luồng) Giải thuật thực hiện bài toán Dưới đây mình sẽ phân tích để các bạn thấy hiệu năng của chương trình phụ thuộc như nào vào từng yếu tố. I. Tốc ...
Best Rails image uploader - Paperclip vs. Carrierwave vs. Refile
Chắc hẳn trong chúng ta khi làm dự án đều đã từng thực hiện các yêu cầu về upload tập tin và ảnh lên 1 ứng dụng Rails bằng tay, nhưng việc thiết lập bằng tay thường gặp không ít khó khăn và song song với đó là những tồn tại về nguy cơ bảo mật tiềm ẩn. Đó là lý do vì sao chúng ta lựa chọn Gem để ...
Nguyên lý SOLID trong lập trình hướng đối tượng
Có lẽ mọi sinh viên IT và lập trình viên đều không thể không biết đến khái niệm lập trình hướng đối tượng. Ngay trong những năm đầu tiên của thời sinh viên, chúng ta đã được học về OOP. Và các câu hỏi về OOP xuất hiện trong mọi cuộc phỏng vấn đối với lập trình viên. Luôn luôn là như vậy. Trong quá ...
Stack Overflow - Công cụ giúp bạn làm việc hiệu quả hơn qua các ví dụ
Trong những năm gần đây, con số các công cụ được thiết kế để hỗ trợ cho các kĩ sư phát triển phần mềm thực sự bùng nổ. Những frameworks giúp bạn nối các ứng dụng lại nhanh hơn, các thư viện mã nguồn mở giúp bạn tránh phải dựng và tái dựng những phần nhỏ nhặt thông thường. Đồng thời, các dịch vụ ...
Selenium Python Bindings (part1)
1. Python là gì Python là một ngôn ngữ lập trình bậc cao, thông dịch, hướng đối tượng, đa mục đích và cũng là một ngôn ngữ lập trình động. Cú pháp của Python là khá dễ dàng để học và ngôn ngữ này cũng mạnh mẽ và linh hoạt không kém các ngôn ngữ khác trong việc phát triển các ứng dụng, nó được ...
9 mẹo để có một thiết kế tốt
9 mẹo để có một thiết kế tốt Có thể bạn vẫn là một người mới bắt đầu làm quen với thiết kế, nhưng chỉ muốn khiến mọi thứ trở nên hợp lý hơn, chứ không hoàn toàn sao chép chính xác những template hay framework có sẵn như mọi người đang sử dụng. Có thể bạn đang cố gắng tìm hiểu vô số yếu ...
Sử dụng gem jquery-countdown-rails
Sử dụng gem này là rất cần thiết khi bạn làm các dự án có các bài kiểm tra cần đếm ngược thời gian Cài đặt Thêm dòng này vào Gemfile của ứng dụng của bạn: gem "jquery-countdown-rails" Và sau đó thực hiện: $ bundle Hoặc cài đặt nó cho mình như: $ gem install ...
Giới thiệu Function Points Analysis (FPA ) - Phương pháp định lượng phần mềm dựa trên Function Points
Abstract: Khi bạn nhận được một yêu cầu xây dựng phần mềm từ khách hàng, bạn hiểu yêu cầu phần mềm, và bạn cần phải đưa ra thời gian cũng như định giá phần phàn mềm mà bạn sắp xây dựng. Nhưng bạn cần định giá như thế nào? Bạn cần dựa trên cơ sở nào để đưa ra một mức giá hợp lý? Và Function ...
AMP - Accelerated Mobile Page
Đứng dưới góc độ của 1 end user thì khi truy cập 1 trang web, điều gì làm bạn dễ nổi cáu nhất (?) Thiết kế trang web như shit, chức năng khó dùng vcđ, hay trang web gì toàn chữ là chữ nhìn chán (vl)... Ngoài những điều trên thì có một điểm mà các trang web dễ làm user nổi cáu chính là tốc độ load ...