RDBMS Database trong SQL

Database là gì? Một Database (Cơ sở dữ liệu) là một tập hợp dữ liệu đã được tổ chức sắp xếp. Mục đích chính của Database là để tổ chức một lượng lớn thông tin bằng việc lưu trữ, thu thập, và quản lý. Ngày này, só nhiều Dynamic Website trên thế giới đang được xử lý thông qua Database. Ví ...

Tác giả: Trịnh Tiến Mạnh viết 12:19 ngày 14/08/2018

Các khái niệm RDBMS trong SQL

RDBMS là gì? RDBMS là viết tắt của R elational D atabase M anagement S ystem ((Hệ thống quản lý cơ sở dữ liệu quan hệ)). Tất cả các hệ thống quản lý cơ sở dữ liệu hiện đại như SQL, MS SQL Server, ORACLE, … là dựa trên RDBMS. Nó được gọi là RDBMS bởi vì nó dựa trên Relational Model ...

Tác giả: Hoàng Hải Đăng viết 12:18 ngày 14/08/2018

Date & Time trong Python

Với Python, bạn có thể dễ dàng thu được Date và Time hiện tại. Chương này sẽ giới thiệu một số phương thức được phổ biến trong khi làm việc với Date và Time bởi sử dụng Python. Lấy Time hiện tại trong Python Để lấy Time hiện tại, bạn sử dụng hàm tiền định nghĩa localtime(). Hàm localtime() ...

Tác giả: Trịnh Tiến Mạnh viết 12:18 ngày 14/08/2018

Standard Exception trong Python

Python cung cấp hai đặc điểm quan trọng là Xử lý ngoại lệ (Exception Handling) và Assertion để xử lý bất kỳ lỗi không mong đợi nào trong các chương trình Python của bạn và để thêm khả năng debug tới các chương trình đó. Chương này chúng ta trước hết giới thiệu qua về các Exception chuẩn có ...

Tác giả: Bùi Văn Nam viết 12:18 ngày 14/08/2018

Cấu trúc dữ liệu và giải thuật (Data Structure and Algorithms)

Với các sinh viên chuyên nghành tin học thì cụm từ Cấu trúc dữ liệu (Data Structure) không còn là xa lạ. Đây là một môn học bắt buộc và sẽ là thực sự khó cho bất kỳ sinh viên nào nếu không có sự chuẩn bị kỹ lưỡng và dành cách tiếp cận tích cực cho môn học này. Vậy Cấu trúc dữ liệu là ...

Tác giả: Trịnh Tiến Mạnh viết 12:18 ngày 14/08/2018

Thuộc tính visibility trong CSS

CSS có thuộc tính visibility giúp bạn ẩn một phần tử nào đó. Sử dụng thuộc tính này cùng với JavaScript, bạn có thể tạo ra các menu phức tạp và các layout đa tính năng. Chẳng hạn, bạn có thể sử dụng thuộc tính visibility để ẩn các thông báo lỗi và chỉ hiển thị các thông báo này nếu cần ...

Tác giả: Bùi Văn Nam viết 12:17 ngày 14/08/2018

C++ là gì ?

C++ là một ngôn ngữ lập trình kiểu tĩnh,dữ liệu trừ tượng, phân biệt kiểu chữ thường chữ hoa mà hỗ trợ lập trình hướng đối tượng, lập trình thủ tục. C++ được coi như là ngôn ngữ bậc trung (middle-level) , khi nó kết hợp các đặc điểm và tính năng của ngôn ngữ bậc cao và bậc thấp. C++ được ...

Tác giả: Tạ Quốc Bảo viết 12:17 ngày 14/08/2018

Module trong Python

Module được sử dụng để phân loại code thành các phần nhỏ hơn liên quan với nhau. Hay nói cách khác, Module giúp bạn tổ chức Python code một cách logic để giúp bạn dễ dàng hiểu và sử dụng code đó hơn. Trong Python, Module là một đối tượng với các thuộc tính mà bạn có thể đặt tên tùy ý và bạn có ...

Tác giả: Tạ Quốc Bảo viết 12:17 ngày 14/08/2018

List trong Python

Cấu trúc dữ liệu cơ bản nhất trong Python là dãy (sequence). Mỗi phần tử trong dãy được gán một số, là vị trí hoặc chỉ mục của nó. Chỉ mục đầu tiên là 0, chỉ mục thứ hai là 1, và … Python có sáu kiểu dãy đã được xây dựng sẵn, và trong loạt bài này chúng ta sẽ tìm hiểu hai kiểu được sử ...

Tác giả: Hoàng Hải Đăng viết 12:17 ngày 14/08/2018

Qui tắc @media trong CSS

Bạn có thể sử dụng CSS để thay đổi bề mặt của Webpage khi nó được in trên giấy. Bạn có thể xác định một font để hiển thị trên màn hình và một font khác cho việc in. Các chương trước đã trình bày về qui tắc @media trong CSS. Qui tắc này cho phép bạn xác định các Style khác nhau cho các thiết ...

Tác giả: Bùi Văn Nam viết 12:16 ngày 14/08/2018

Hoạt động Tag trong Git

Hoạt động tag cho phép cung cấp tên ý nghĩa cho các phiên bản cụ thể trong repository. Giả sử Tom và Jerry quyết định ghép tag ghi vào code dự án của họ để mà họ sau đó có thể truy cập nó dễ dàng. Tạo các tag Hãy cùng chúng tôi ghi tag HEAD hiện tại bằng cách sử dụng lệnh git tag. Tom cung ...

Tác giả: Bùi Văn Nam viết 12:16 ngày 14/08/2018

Qui tắc @page trong CSS

Thiết bị phân trang (paged media) khác với thiết bị liên tục (continuous media) ở chỗ: nội dung của tài liệu được phân chia nhỏ thành một hoặc nhiều trang rời rạc. Phương tiên phân trang bao gồm paper, phim, các trang được hiển thị trên màn hình máy tính, … CSS2 Standard giới thiệu ...

Tác giả: Bùi Văn Nam viết 12:16 ngày 14/08/2018

Media Type trong CSS

Một trong những đặc điểm quan trọng của Style Sheet là chúng xác định cách một Webpage hiển thị trên các thiết bị khác nhau: màn hình, trên paper, … Hiện tại, chúng ta có hai cách xác định thiết bị cho Style Sheet: Qui tắc @media trong CSS Qui tắc @media xác định ...

Tác giả: Bùi Văn Nam viết 12:16 ngày 14/08/2018

Pseudo Class trong CSS

Pseudo Class trong CSS được sử dụng để thêm các hiệu ứng đặc biệt tới một số Selector. Bạn không cần sử dụng JavaScript hoặc bất cứ ngôn ngữ Script nào để sử dụng các hiệu ứng này. Cú pháp đơn giản cho Pseudo Class trong CSS là: selector:pseudo-class {property: value} Các Class trong ...

Tác giả: Hoàng Hải Đăng viết 12:15 ngày 14/08/2018

Number trong Python

Kiểu dữ liệu Number lưu trữ các giá trị số. Chúng là các kiểu dữ liệu immutable, hay là kiểu dữ liệu không thay đổi, nghĩa là các thay đổi về giá trị của kiểu dữ liệu số này sẽ tạo ra một đối tượng được cấp phát mới. Các đối tượng Number được tạo khi bạn gán một giá trị cho chúng. Ví dụ: ...

Tác giả: Tạ Quốc Bảo viết 12:15 ngày 14/08/2018

Layer trong CSS | Thuộc tính z-index trong CSS

CSS cung cấp cho bạn khả năng tạo các Layer đa dạng và có thể hiển thị chồng lên nhau, tức là phần tử này chồng lên phần tử khác. Bạn có thể thực hiện việc này thông qua thuộc tính z-index trong CSS. Thuộc tính z-index được sử dụng đi kèm với thuộc tính position để tạo các Layer. Sử dụng ...

Tác giả: Bùi Văn Nam viết 12:15 ngày 14/08/2018

Vòng lặp for trong Python

Vòng lặp for được sử dụng để lặp một biến qua một dãy (List hoặc String) theo thứ tự mà chúng xuất hiện. Sau đây là cú pháp của vòng lặp for: for bien_vong_lap in day_sequense: cac_lenh Nếu một dãy day_sequense gồm một danh sách các biểu thức, nó được ước lượng đầu tiên. Sau đó, ...

Tác giả: Bùi Văn Nam viết 12:15 ngày 14/08/2018

Tuple trong Python

Một tuple là một dãy các đối tượng không thay đổi (immutable) trong Python, vì thế tuple không thể bị thay đổi. Các tuple cũng là các dãy giống như List. Không giống List mà sử dụng các dấu ngoặc vuông, thì tuple sử dụng các dấu ngoặc đơn. Các đối tượng trong tuple được phân biệt bởi dấu ...

Tác giả: Hoàng Hải Đăng viết 12:14 ngày 14/08/2018

Tài liệu tham khảo về Git

Các tài liệu sau chứa các thông tin hữu ích về Git. Bạn nên sử dụng chúng để nâng cáo kiến thức của mình và hiểu sâu hơn về các chủ đề trong loạt bài hướng dẫn này. Các đường link hữu ích về Git Các quyển sách hữu ích về Git Follow ...

Tác giả: Tạ Quốc Bảo viết 12:14 ngày 14/08/2018

Xử lý Conflict trong Git

Thực hiện các thay đổi trong nhánh wchar_support Jerry đang làm việc trên nhánh wchar_support. Anh ta thay đổi tên của các tính năng và sau khi kiểm tra, anh ta repository những thay đổi của anh ta. [jerry@CentOS src]$ git branch master * wchar_support [jerry@CentOS src]$ git diff ...

Tác giả: Bùi Văn Nam viết 12:14 ngày 14/08/2018