
Tìm hiểu về Jqgrid
Là một jQuery Grid Plugin được sử dụng nhiều để hiển thị và quản lý dữ liệu dưới dạng bảng Nếu bạn chưa từng nghịch qua về nó có thể đọc trước về nó via link sau tham khảo, khá đầy đủ và chi tiết, với một vài example dễ hiểu sử dụng HTML hoặc PHP: http://www.trirand.com/jqgridwiki/doku.php?id=wi ...

Xây dựng game đơn giản với cocos2dx
Trong bài này tôi sẽ hướng dẫn các bạn cách sử dụng cocos2dx và thư viện PhysicsWorld để tạo 1 game đơn giản bắt các sự kiện va chạm và âm thanh. Download thư viện cocos2dx tại đây Tạo project mới với cocos2dx$$cd cocos2d-x $ ./setup.py $ source ~/.bash_profile # may be ~/.bash_login or ...

Customize rails_admin
Mở đầu Trang admin quản lí dữ liệu luôn là một phần không thể thiếu của một trang web hay một ứng dụng. Tuy nhiên để xây dựng một trang admin quản lí hoàn chỉnh thì lại tốn rất nhiều thời gian và công sức. Đối với Ruby on Rails thì có một gem rất mạnh cho việc tạo một trang admin quản lí dữ ...

Giới thiệu về SignalR
1. SignalR là gì ? ASP.NET SignalR là một thư viện cho các lập trình viên Asp.Net đơn giản hóa quá trình thêm chức năng web real-time trong phát triển ứng dụng. Real-time web functionality là gì ? Đó là khả năng server đẩy những nội dung tới client đã được kết nối một cách tức thì. Nó khác với ...

MVP Application
MVC Phần lớn các ứng dụng iOS theo định hướng của Apple đều được xây dựng theo mô hình MVC. Dưới đây là mong muốn của Apple về mô hình này: Trong đó Controller đóng vai trò kết nối giữa View và Model do đó View và Model không biết lẫn nhau. Controller là thành phần khó sử dụng lại nhất và ...

Sử dụng thư viện ngoài (compact-calendar-view) và tạo todo list với Android
Như tiêu đề của bài viết đã đề cập, hôm nay mình xin giới thiệu tới các bạn cách sử dụng và thêm một thư viện ngoài vào để sử dụng với Android (AndroidStudio) như thế nào. Bài viết này minh sẽ sử dụng một thư viện có tên là compact-calendar-view để demo. Và mình sẽ sử dụng thư viện này để tạo một ...

LibGDX Tutorial 12 - Scene2D Phần 4 - UI Skins
UI skins là gì ? Một UI skin là một bộ sưu tập các tệp tin để tạo nên giao diện người dùng. Đầu tiên là một file JSON (JavaScript Object Notation), là một định dạng lưu trữ phổ biến trong JavaScript, giống như XML. Trong file JSON, bạn mô trả các thuộc tính của skin cũng như các widgets của bạn ...

Viết game bằng SpriteKit
Như thường lệ, ai đã làm game trên IOS chăc cũng từng dùng SpriteKit,mình khi tìm hiểu về SpriteKit cũng có viết 1 vài game đơn giản.Bài viết này mình sẽ share cách làm 1 trong các game đó 1.Tạo Project Đầu tiên tạo project, mình đặt tên game là Mole( các bạn đặt tuỳ ý theo ý mình),Khi tạo có ...

Tìm hiểu về MongoDB
Trong những năm gần đây, với sự ra đời và phát triển mạnh mẽ của NoSQL thì MongoDB cũng đang nhận được nhiều sự chú ý trong cộng đồng công nghệ. Điểm mạnh của NoSQL nói chung và MongoDB nói riêng đó là tính linh hoạt trong việc cấu trúc dữ liệu do đó nó giúp đáp ứng tốt với những thay đổi hay việc ...

Google Cloud Messaging - GCM
If you have little to no knowledge on Google Cloud Messaging (or shortly GCM), then this article is just for you. Here I've tried to give an elaborate description of what GCM is, it's overview, components, how it works, it's pros and cons, and finally a brief tutorial on how to implement it in ...

Tutorial : Sử dụng flask cho người mới bắt đầu ( Phần 4)
Trong tutorial trước chúng ta biết cách tạo form đăng nhập cho ứng dung. Phần tiếp theo sẽ hướng dẫn tạo database và thực hiện truy vấn bằng sqlAlchemy. Sqlalchemy là một ORM backend cho python cũng giống như doctrine cho PHP, giúp chúng ta có thể truy vấn cơ sở dữ liệu mà ko cần phải viết các ...

Tìm hiểu Lập trình shell linux (P1)
I. Shell script là gì Shell là chương trình giao tiếp với người dùng. Có nghĩa là shell chấp nhận các lệnh từ bạn (keyboard) và thực thi nó. Nhưng nếu bạn muốn sử dụng nhiều lệnh chỉ bằng một lệnh, thì bạn có thể lưu chuỗi lệnh vào text file và bảo shell thực thi text file này thay vì nhập ...

autocomplete search with Semantic UI and jbuilder
Hẳn là các bạn đã quen thuộc với Bootstrap, 1 công cụ hỗ trợ các bạn design fronend rất mạnh. Hôm nay mình xin giới thiệu 1 công cụ khác tương tự, có thể k "nổi" bằng Bootstrap, nhưng sau 1 thời gian dùng, thì theo đánh giá chủ quan của mình là nó "xịn" hơn cả Bootstrap. Đó là SemanticUI ...

14 jQuery Modal Dialog Boxes
Một cách tuyệt vời để hiển thị thông tin nhanh chóng cho người dùng của bạn là sử dụng jQuery modal dialog boxes hoặc cửa sổ. Hộp thoại cũng có thể được sử dụng để cảnh báo họ về các cảnh báo, các lỗi và nhiều hơn nữa. Nếu làm đúng, hộp thoại tìm kiếm tốt có thể là một cách dễ dàng để làm cho ...

Ruby Access Control
Truy cập các phương thức trong Ruby Để thay đổi trạng thái của một đối tượng trong lập trình hướng đối tượng ta phải thông qua các phương thức (method) mà đối tượng này cung cấp. Vậy việc truy cập các method trong Ruby như thế nào? Ruby cung cấp 3 mức độ bảo vệ cho các phương thức của mình ...

TÌM HIỂU VỀ STORED PROCEDURE TRONG MYSQL
Tương tự như khái niệm function trong các ngôn ngữ lập trình. Stored Procedure được tạo ra nhằm thực hiện các lệnh của mysql theo một nhóm việc cụ thể thay vì thực hiện từng thao tác (insert,update,delete). Trong mysql thì Stored Procedure chỉ được hỗ trợ từ phiên bản 5 trở đi. Ưu điểm của ...

Tìm hiểu Strategy Pattern
Tìm hiểu về Strategy pattern. _Bài viết được tham khảo từ cuốn Design pattern for dummies_ **1. Giới thiệu về design pattern** Design Pattern là một kỹ thuật trong lập trình hướng đối tượng, nó khá quan trọng và mọi lập trình viên muốn giỏi đều phải biết. Được sử dụng thường xuyên trong ...

Cloud Computing: A new era of Technology
Cloud Computing Traditional business applications have always been very complicated and expensive. The amount and variety of software and hardware required to run them are high. A complete team of experts is needed to install, configure, test, run, secure, and update them. When you multiply ...

Query Optimization (Overview)
Tổng quan Phần lớn các truy vấn được viết bởi ngôn ngữ bậc cao phi thủ tục như SQL, QBE, OQL. Các truy vấn này phải được chuyển sang các biểu thức đại số quan hệ tương đương (query tree). Các biểu thức này có chứa các toán tử đại số quan hệ, mỗi toán tử có một chi phí (cost) thực thi tương ứng. ...

Phát triển game dựa trên game engine đa nền tảng cocos2d-x (P3)
Sau khi đã qua 2 bài giới thiệu về cocos2d-x, cũng như các thành phần cơ bản trong game : Phần 1 : https://viblo.asia/ThanhTa/posts/jaqG0lrxGEKw. Phần 2 : https://viblo.asia/ThanhTa/posts/NPVMaDb2RQOk. Trong bài này, chúng ta sẽ đi vào chi tiết dối tượng Sprite, cách khởi tạo, cũng như ...