- 1 Cài đặt phần mềm cần thiết cho học lập trình web
- 2 Tự Học HTML Cơ Bản Online Miễn Phí Từ A đến Z
- 3 Seo website dành cho dân IT
- 4 REACT NATIVE
- 5 sdfdsf
- 6 Lập trình di động với React Native
- 7 Vue.js
- 8 Kiếm thức cơ bản HTML CSS
- 9 So sánh count() và sizeof() 2 phần tử đếm mảng
- 10 Toán tử và biểu thức của php
Tạo realtime Multiplayer game sử dụng Google play Game Services trong unity
Trong những bài viết trước đây, tôi đã đề cập nhiều đến việc tạo ra những Multiplayer game trong Unity. Nhưng tất cả những bài viết đó, tôi đã đề cập về việc sử dụng PUN (Photon Unity Networking) hỗ trợ Network interface, Matchmaking. Tình cờ, tôi xem qua một tutorial trên mạng và biết được Google ...
Elasticsearch trong Rails với gem Chewy
Elasticsearch cung cấp một phương thức index và truy vấn mạnh mẽ theo chuẩn RESTfull, được xây dựng nên nền thư viện Apache Lucene. Hiện tại, thư viện hỗ trợ các phương thức tìm kiếm vô cùng hiệu quả, gọn nhẹ và dễ tùy chỉnh, có thể tìm kiếm với bộ mã UTF-8. Việc giao tiếp với thư viện ...
[CakePHP] Xuất dữ liệu ra Excel sử dụng thư viện PHPExcel (p3)
Tiếp phần 2, ở bài này tôi sẽ trình bày thêm một số nội dung về PHPExcel để hoàn thiện demo của mình. Chèn ảnh Ảnh là một đối tượng khác nên cần phải khởi tạo đối tượng PHPExcel_Worksheet_Drawing trước khi đưa vào một trang excel, đối tượng sau khi được khởi tạo thì có thể thiết lập những ...
Tổng hợp các cách sử dụng validation trong Rails
Tham khảo : http://guides.rubyonrails.org/active_record_validations.html Validates là các thao tác kiểm tra dữ liệu trước khi lưu 1 object vào DB. Ta cần biết khi các method nào sẽ gọi validate trong Rails. Các method dưới đây sẽ gọi validate : create create! save save! update ...
How to custom uICollectionViewLayout
Creating Custom Collection View Layouts Bước đầu tiên để custom collection view layout là tạo ra một class kế thừa từ UICollectionViewLayout , trong bài viết này sẽ đặt tên là FGCollectionViewLayout . Bạn hãy chắc chắn rằng ngôn ngữ bạn chọn là Swift Tiếp theo bạn cần cấu hình cho layout ...
My shortlist of Ruby gems
There are always gems for anything, but sometimes there are too many gems for a thing I need, so what gems to choose. Ruby Toolbox is a nice place for that purpose, but it is not always convenience looking there. I also do not want to remember a (long) list of frequence use gems. Therefore, ...
Rails Authorization with Pundit
Xác thực người dùng và kiểm soát quyền của người dùng là phần quan trọng không thể thiếu. Một trong những gem xác thực thường được sử dụng trong RoR là Pundit. Pundit cung cấp một set helper cho phép bạn nâng tầm các class và các đối tượng trong Ruby để xây dựng một hệ thống xác thực đơn giản, hiểu ...
Custom Validators of devise in Ruby on Rails 4
1. Thế nào là validation? Sau khi người dùng submit dữ liệu từ client lên server thì các validation mặc định sẽ hoạt động nhằm thông báo cho người dùng đã nhập đúng hay chưa. Ví dụ, khi ta dùng gem 'devise' để authenticate thì khi người dùng không nhập gì cả mà bấm nút login thì sẽ xuất hiện ra ...
Tạo Decorator đơn giản với Gem Draper và kết hợp cùng Gem Kaminari
1. Decorator là gì ? Như chúng ta đã biết, Decorator là lớp phụ trợ, là cầu nối giữa Model và View. Hiện tại nó thường được xếp vào dạng “Presenter”. Ưu điểm của Decorator là : Thêm những xử lý cho 1 object mà không cần viết thêm những đoạn mã logic thừa thãi trong View và Model. ...
In ra bảng quan hệ n*n theo dạng ma trận với ít lần hit vào database
Bảng quan hệ (relation) giữa 2 model thường gặp và việc in ra dưới dạng ma trận 2 chiều đôi khi bị chậm lại vì việc hit vào database quá nhiều lần, hi vọng tip nho nhỏ sau đây có thể giúp ích phần nào công việc của bạn. Giả sử chúng ta có 2 bảng x_value, và y_value # x_value.rb class XValue ...