
The seven habits of highly effective people
Có lẽ khi đọc tiêu đề của bài viết sẽ có nhiều người thấy quen, hoặc nhớ ra rằng mình đã từng đọc rồi, cuốn sách mà tôi muốn chia sẻ đến các bạn là cuốn sách trong series sách "the seven habits of highly effective people" (7 thói quen để thành đạt) của tiến sĩ Stephen R.Covey đã được chuyển thể ...

Tìm hiểu Laravel (P7) - Routing
Indexs Phần 1: Cài đặt Phần 2: Form đăng nhập Phần 3: Send Mail Phần 4: Error page Phần 5: Application Structure Phần 6: Logging Nếu các bạn còn nhớ thì đây chính là kết quả route khi sử dụng scaffold tạo form đăng nhập ở Phần 2: Form đăng nhập. Như vậy ta có thể hiểu nôm ...

Container Orchestration and Rancher
1. Container Orchestration Như chúng ta đã biết, công nghệ điện toán đám mây thế hệ kế tiếp chỉ ra rằng container orchestration sẽ là một công nghệ cần phải biết trong tương lai ngắn. Container orchestration là các công cụ, dịch vụ dùng để điều phối và quản lý nhiều container sao cho chúng làm ...

Tìm hiểu về file .htaccess
1. Định nghĩa .htaccess là một tập tin dùng để cấu hình máy chủ web apache. Nó được máy chủ chấp nhận như là một thành phần và cho phép chúng ta thực hiện điều hướng và bật các tính năng một cách linh hoạt hoặc bảo vệ một folder nào đó của trang web. File .htaccess không được viết từ một ngôn ngữ ...

Tạo bài viết với gem Ckeditor và Paperclip
1. Giới thiệu Rất nhiều website có tính tương tác cao với người dùng bằng các bài viết của họ. Điển hình là các trang diễn đàn, du lịch, review ... Vậy ở bài viết này mình xin giới thiệu đến các bạn 2 gem để hỗ trợ việc tạo bài viết trên website của mình, đó là Ckeditor và Paperclip 2. Sử ...

Sử dụng Monkop trong test các ứng dụng Android
I: Giới thiệu về Monkop Như chúng ta đã biết, việc phát triển các ứng dụng Android khá là khó khăn do có quá là nhiều các thiết bị, với các cấu hình khác nhau, kích thước màn hình khác nhau..vv. Việc phát triển khó bao nhiêu thì tương tự việc test ứng dụng cũng khó bấy nhiêu. Chúng ta cần phải ...

Generators in Laravel queries
What is new cursor method in query builder? Since Laravel have been upgraded to support PHP 5.6+ only, a new way of fetching database query results was introduced: cursor. The new approach uses generator to iterate over query result resource and gives the resulting models right away to ...

Easy nested attributes với Cocoon
I. Giới thiệu Xin chào các bác (lay2) Khi xây dựng web app, chắc hẳn các bác đã gặp trường hợp phải tạo record ở 2 bảng khác nhau, nhưng kết nối với nhau, mà phải xử lý trên cùng một Form. VD: Tạo mới 1 Product và Category mà nó trực thuộc cùng lúc. Đối với Rails, phương pháp đầu tiên ta ...

Tìm hiểu về gridview trong android
Có nhiều View cần tới Android Adapter để quản lý dữ liệu hiển thị, các View này là con của class AdapterView, bạn có thể xem ở hình minh họa dưới đây: Android Adapter 2.1 Giới thiệu GridView trong Android hiển thị các item trong mảng lưới hai chiều có thể scroll và các item này không ...

Lambda và Closures trong PHP
Vừa qua mình gặp 1 tình huống là phải dùng hàm call back để xử lý vấn đề, thế là tìm hiểu luôn cái lý thuyết về php closure xem nó là như thế nào. trước hết là tìm hiểu Lambda. Lambda là gì? Các hàm lambda là các hàm ẩn danh (anonymous function), sử dụng một lần, có thể được định nghĩa vào bất ...

Gem Chewy trong rails
Elasticsearch cung cấp một giao tiếp chuẩn RESTful HTTP hỗ trợ việc đánh chỉ mục (index) và truy vấn data, được xây dựng dựa trên thư viện Apache Lucene. Nó cung cấp khả năng tìm kiếm mở rộng, mạnh mẽ và hiệu quả, lập chỉ mục và truy vấn với số lượng lớn dữ liệu có cấu trúc, hỗ trợ ngay cả với bộ ...

Cross Platform Mobile Development
It’s a dream for mobile app developers to have a tool that can let them build apps on multiple platforms like iOS, Android, Windows Mobile, you name it, but share the same code. Traditionally one has to build native apps for only a certain platform while the framework, the language, and ...

Tìm hiểu về OpenGL (1/3)
Tác giả: Diney Bomfim Người dịch: Phạm Văn Khắc Thời gian: 2016-10-26 Xin chào! Rất vui vì bạn đang đọc loạt bài hướng dẫn này. Đây là loạt bài về thế giới 3D. Cụ thể là OpenGL. Tôi đã tập trung toàn bộ thời gian trong 6 tháng vừa rồi để tìm hiểu về công nghệ 3D, Tôi đang hoàn thành Engine 3D ...

PL/pgSQL - SQL Procedural Language
PL/pgSQL là một loadable procedural language cho PostgreSQL database system. Những điểm sáng của PL/pgSQL khi được tạo ra một loadable procedural language là: có thể sử dụng để tạo ra các function và trigger Thêm vào các cấu trúc điểu khiển trong SQL language Có thể thể hiện được những tính ...

Giới thiệu về MySQL Replication Master-Slave
Khái niệm Replication MySQL Replication là một quá trình cho phép bạn dễ dàng duy trì nhiều bản sao của dữ liệu MySQL bằng cách cho họ sao chép tự động từ một master tạo ra một cơ sở dữ liệu slave. Điều này rất hữu ích vì nhiều lý do bao gồm việc tạo điều kiện cho sao lưu cho dữ liệu, một cách để ...

Mở đầu về Firebase Cloud Messaging
1 - Giới thiệu Ngày nay các ứng dụng sử dụng nền tảng đám mây để gửi đi những thông báo, đồng bộ thời gian thực được sử dụng rất nhiều. Đã có nhiều nền tảng hỗ trợ thực hiện việc này và một trong số đó là Firebase Cloud Messaing. Trong bài này tôi sẽ giới thiệu với các bạn một ví dụ đơn giản ...

Một vài kỹ thuật tăng tốc MySQL
1. Giới thiệu Một trong những nhân tố ảnh hưởng lớn đến performance của hệ thống là truy vấn CSDL. Ở bài viết này sẽ đề cập đến một vài kỹ thuật tăng tốc MySQL 2. Các kỹ thuật Chỉ SELECT những trường bạn cần Thông thường ta hay sử dụng SELECT( ) để chọn tất cả các trường trong 1 row. ...

Notification in Laravel 5.3 (Phần 2)
Tiếp tục với chủ đề Notification in Laravel 5.3. Trong phần 2 này chúng ta sẽ cùng tìm hiểu về Database Notifications, Broadcast Notifications và Notification Events. Database Notifications Điều kiện Database notification cho phép bạn lưu trữ thông tin notification trong bảng của database. ...

opp in ruby
Object đây là thành phần cơ bản tạo nên chương trình hướng đối tượng.Một đối tượng trong OPP gồm 2 thành phần là thuộc tính và phương thức.Trong đó, thuộc tính đơn giản là các biến chứa dữ liệu còn phương thức là các hàm thủ tục. để tạo nên đối tượng thì chúng ta phải có lớp (class).Lớp là ...

Single Page Application với ngRoute của AngularJS
Các ứng dụng Single Page Application đang dần trở nên phổ biến hơn. Bài viết này mình xin trình bày về Routing Single Page với module ngRoute của Angularjs. Trước hết Single Page Application(SPA) là gì? SPA là 1 trang web hay 1 ứng dụng web, khi tất cả những thao tác xử lý đều được diễn ra trên ...