Bài viết của Tạ Quốc Bảo

Cocos-2dx : Xây dựng UI dễ dàng hơn với cocotudio (phần 1)

Xin chào các bạn. Hôm nay mình sẽ giới thiệu với các bạn công cụ cocostudio, công cụ UI Editor của cocos2dx trong việc xây dựng UI game. Nếu các bạn đang làm game trên framework cocos2dx, việc xây dựng ui chỉ băng code thuần C++ sẽ hết sức khó khăn và mất thời gian. Cocostudio sẽ giúp chúng ta làm ...

Tác giả: Tạ Quốc Bảo viết 16:44 ngày 12/08/2018 chỉnh sửa

ASP.NET MVC Tip #11 – Sử dụng Standard Controller Action Names

Trong thủ thuật này, tôi khuyên bạn nên sử dụng tên chuẩn cho controller action của bạn để làm cho code của bạn trong suốt hơn với các nhà phát triển khác. Áp dụng quy ước đặt tên làm cho code của bạn dễ đọc hơn cho các nhà phát triển khác và tự tương lai của chính bạn. Quy ước đặt tên cũng giúp ...

Tác giả: Tạ Quốc Bảo viết 16:44 ngày 12/08/2018 chỉnh sửa

CSS Filter - Blend màu bằng css

Thuộc tính Filter được hỗ trợ từ CSS3, được sử dụng để tạo một số visual effects (ví dụ: blur, saturation) lên một thành phần html (thường là ảnh). Bạn có thể thấy một số thuộc tính quen thuộc này trong một số phần mềm xử lý ảnh như Photoshop, Lightroom... Filter functions Một số hàm có trong ...

Tác giả: Tạ Quốc Bảo viết 16:44 ngày 12/08/2018 chỉnh sửa

Một số tips tối ưu tốc độ khi làm việc với array trong javascript

Giống như các ngôn ngữ lập trình khác, array trong javascript thực sự rất hữu dụng và giúp chúng ta rất nhiều trong quá trình làm việc. Tuy nhiên, vẫn còn có những thứ chúng ta có thể tối ưu được để có thể khiến cho mã javascript của mình tốt hơn. Dưới đây là một số tối ưu chúng ta có thể thực ...

Tác giả: Tạ Quốc Bảo viết 16:44 ngày 12/08/2018 chỉnh sửa

Javascript - What is scope? - Do you really understand about it?

I. Introduce Một trong những mô hình cơ bản nhất trong hầu hết các ngôn ngữ lập trình là khả năng lưu trữ values của biến, và sau đó lấy lại hoặc xác định các giá trị này. Nếu không có khái niệm này, một chương trình vẫn có thể thực hiện một vài công việc, nhưng chúng sẽ rất là hạn chế và ...

Tác giả: Tạ Quốc Bảo viết 16:43 ngày 12/08/2018 chỉnh sửa

Top 8 quái kiệt Java bạn nên biết

Khởi đầu năm mới 2018 xin chúc bạn đọc một năm mới khỏe mạnh, may mắn và thành công. Java hình thành đã từ lâu và có một quãng thời gian phát triển rất dài. Sự thành công của Java thì đã được công nhận trên toàn thế giới và không có gì phải bàn cãi. Tuy nhiên có thể chúng ta chỉ sử dụng Java mà ...

Tác giả: Tạ Quốc Bảo viết 16:43 ngày 12/08/2018 chỉnh sửa

Multiple databases

Khi xây dựng một cở sở dữ liệu cho ứng dụng của bạn đa phần dữ liệu của bạn là dữ liệu động và nó sẽ thay đổi thường xuyên sau những request của user, sau một thời gian sử dụng dữ liệu của bạn sẽ dần lớn lên. Để thuận tiện cho việc quản lý ta thường chia nhỏ cơ sở dữ liệu. Trong bài này mình sẽ ...

Tác giả: Tạ Quốc Bảo viết 16:43 ngày 12/08/2018 chỉnh sửa

Concurrency in C++11

Trong bài viết này bạn sẽ học được kiến thức cơ bản về chạy các luồng song song sử dụng shared memory. C++11 Sử dụng shared memory Threads Race conditions Mutexes Atomicity Asynchonous tasks Condition variables Bài toán Producer-Consumer Resources Concurrency examples ...

Tác giả: Tạ Quốc Bảo viết 16:43 ngày 12/08/2018 chỉnh sửa

Xử lý file CSV lớn với Ruby

Xử lý những file dung lượng lớn có thể tiêu tốn rất nhiều ram. Chúng ta cũng thử một số cách xử lý dưới đây và đo tốc độ và lượng ram đã sử dụng: Chuẩn bị dữ liệu Trước khi bắt đầu, chúng ta chuẩn bị 1 file CSV data.csv với 1 triệu dòng (khoảng 75MB) require 'csv' require_relative ...

Tác giả: Tạ Quốc Bảo viết 16:43 ngày 12/08/2018 chỉnh sửa

Học Python từ con số 0 (Phần 1) - The Basics

Trước tiên, Python là gì ? Theo người tạo ra ngôn ngữ này, Guido van Rossum, Python là một: “high-level programming language, and its core design philosophy is all about code readability and a syntax which allows programmers to express concepts in a few lines of code.” Đối ...

Tác giả: Tạ Quốc Bảo viết 16:43 ngày 12/08/2018 chỉnh sửa