![](/themes/images/default.png)
Injection trong SQL
Nếu bạn nhận User Input thông qua một Webpage và chèn nó vào trong một SQL Database, thì tình cờ, bạn đã mở rộng cửa bảo mật ra bên ngoài, mà được biết đến với tên gọi là SQL Injection. Chương này sẽ hướng dẫn bạn cách ngăn cản tình huống này xảy ra và giúp bạn bảo vệ Script của bạn và các ...
![](/themes/images/default.png)
Xử lý bản sao trong SQL
Có một tình huống khi bạn có nhiều bản sao của các bản ghi trong một bảng. Trong khi lấy các bản ghi này, nó là hợp lý hơn khi chỉ lấy một bản ghi duy nhất thay vì lấy cả các bản sao của bản ghi. Từ khóa DISTINCT trong SQL, đã được trình bày trong các chương trước, được sử dụng kết hợp với ...
![](/pictures/picsmalls/2018/08/14/560/pfz1534218000.jpg)
Tài liệu tham khảo C++
Dưới đây là các nguồn chứa các tài liệu tham khảo về C++ hữu ích. Mong bạn sử dụng chúng để hiểu sâu hơn các khái niệm đã được trình bày trong loạt bài này. Link hữu ích về C++ Sách hữu ích về C++
![](/pictures/picsmalls/2018/08/14/560/onw1534218006.png)
Dãy Fibonacci trong C
Bài tập Chắc bạn đã khá quen thuộc với dãy Fibonacci là gì rồi. Đó là dãy số mà số tiếp theo là tổng của hai số liền trước, ví dụ: 0, 1, 1, 2, 3, 5, 8, 13, .... với hai số đầu tiên là 0 và 1. Trong chương này, mình sẽ trình bày hai cách để in dãy Fibonacci, đó là không sử dụng đệ qui và sử ...
![](/pictures/picsmalls/2018/08/14/560/iyi1534217983.png)
Xử lý tín hiệu (Signal Handling) trong C++
Tín hiệu (Signal) là các ngắt (interrupt) được phân phối tới một tiến trình xử lý bởi hệ điều hành mà có thể kết thúc một chương trình. Bạn có thể tạo các ngắt bằng việc nhấn CTRL+C trên hệ thống UNIX, LINUX, Mac OS hoặc Windows. Có các signal mà không thể bị bắt bởi chương trình, nhưng ...
![](/pictures/picsmalls/2018/08/14/560/lor1534217988.png)
Bộ nhớ động trong C/C++
Một sự hiểu biết sâu về cách bộ nhớ động thực sự làm việc trong C/C++ là cốt yếu để trở thành một lập trình viên C/C++ giỏi. Bộ nhớ trong chương trình C/C++ của bạn được phân thành hai phần: Nhiều khi, bạn không biết trước bao nhiêu bộ nhớ bạn sẽ cần để lưu thông tin cụ thể trong một biến ...
![](/pictures/picsmalls/2018/08/14/560/imu1534218000.gif)
Dãy Fibonacci trong Cấu trúc dữ liệu và giải thuật
Dãy Fibonacci là gì ? Dãy Fibonacci tạo dãy các số bằng cách cộng hai số đằng trước. Dãy Fibonacci bắt đầu từ hai số: F 0 & F 1 . Giá trị ban đầu của F 0 & F 1 có thể tương ứng là 0, 1 hoặc 1, 1. Điều kiện của dãy Fibonacci là: F n = F n-1 + F n-2 Ví dụ một dãy ...
![](/pictures/picsmalls/2018/08/14/560/rpn1534217994.png)
Đa luồng (Multithread) trong C++
Đa luồng (Multithreading) là một form chuyên dụng của đa nhiệm (multitasking) và một đa nhiệm là tính năng cho phép máy tính của bạn chạy hai hoặc nhiều chương trình đồng thời. Nói chung, có hai kiểu đa nhiệm là: process-based và thread-based tương ứng: dựa trên tiến trình và dựa trên luồng. ...
![](/pictures/picsmalls/2018/08/14/560/uwe1534217988.png)
Thư viện Template chuẩn (STL) trong C++
Hy vọng bạn đã hiểu khái niệm về Template trong C++ đã được chúng tôi trình bày trong chương về Template. Standard Tamplate Library (STL) trong C++ là một tập hợp các lớp Template mạnh mẽ trong C++ để cung cấp các lớp và các hàm được tạo theo khuân mẫu cho mục đích lập trình tổng quát, mà ...
![](/themes/images/default.png)
Học lập trình C cơ bản, 64 bài tự học lập trình C hay nhất
[Học lập trình C cơ bản và nâng cao] Ngôn ngữ C là ngôn ngữ chương trình máy tính theo câu lệnh, thủ tục và theo mục đích chung được phát triển năm 1972 bởi Dennis M. Ritchie ở Bell Telephone lab để phát triển Hệ điều hành UNIX. Ngôn ngữ C là ngôn ngữ máy tính được sử dụng rộng rãi nhất, ...
![](/pictures/picsmalls/2018/08/14/560/wlx1534217988.jpg)
Cây khung (Spanning Tree) trong cấu trúc dữ liệu và giải thuật
Cây khung (Spanning Tree) là gì ? Một cây khung là một tập con của Grahp G mà có tất cả các đỉnh được bao bởi số cạnh tối thiểu nhất. Vì thế, một cây khung sẽ không hình thành một vòng tuần hoàn và nó cũng không thể bị ngắt giữa chừng. Từ định nghĩa trên ta có thể kết luận rằng mỗi Graph G ...
![](/themes/images/default.png)
Mệnh đề UNION trong SQL
Mệnh đề/Toán tử UNION trong SQL được sử dụng để kết hợp kết quả của hai hoặc nhiều lệnh SELECT mà không trả về bất cứ bản sao nào của bản ghi. Để sử dụng UNION, mỗi lệnh SELECT phải có cùng số cột đã chọn, cùng số biểu thức của các cột, cùng kiểu dữ liệu, và chúng có cùng thứ tự, nhưng ...
![](/themes/images/default.png)
Toán tử wildcard trong SQL
Chúng ta đã thảo luận về toán tử LIKE trong SQL, được sử dụng để so sánh một giá trị với các giá trị tương tự bởi sử dụng các toán tử wildcard. SQL cung cấp hai toán tử wildcard để sử dụng kết hợp với toán tử LIKE: Toán tử Wildcard Miêu tả Ký hiệu % So khớp với một hoặc nhiều ký ...
![](/themes/images/default.png)
Transaction trong SQL
Transaction trong SQL là một đơn vị công việc được thực hiện bởi một Database. Transaction là đơn vị hoặc dãy công việc được thực hiện theo một thứ tự logic và hợp lý, có thể được thao tác bởi người dùng hoặc bởi một Database program. Một transaction là một sự lan truyền của một hoặc nhiều ...
![](/themes/images/default.png)
Truy vấn con trong SQL
Truy vấn con (còn được gọi truy vấn phụ hay truy vấn lồng nhau) là một truy vấn bên trong truy vấn SQL khác và được nhúng bên trong mệnh đề WHERE. Một truy vấn con được sử dụng để trả về dữ liệu mà sẽ được sử dụng trong truy vấn chính như là một điều kiện để thu hẹp dữ liệu được thu nhận. ...
![](/pictures/picsmalls/2018/08/14/560/kqi1534217993.gif)
Bài toán Tháp Hà Nội (Tower of Hanoi)
Tháp Hà Nội (Tower of Hanoi) là gì ? Bài toán Tháp Hà Nội (Tower of Hanoi) là một trò chơi toán học bao gồm 3 cột và với số đĩa nhiều hơn 1. Dưới đây là hình minh họa bài toán Tháp Hà Nội (Tower of Hanoi) với trường hợp có 3 đĩa. Các đĩa có kích cỡ khác nhau và xếp theo tự tự tăng dần ...
![](/themes/images/default.png)
Chỉ mục (Index) trong SQL
Chỉ mục (Index) là bảng tra cứu đặc biệt mà Database Search Engine có thể sử dụng để tăng nhanh thời gian và hiệu suất thu thập dữ liệu. Hiểu đơn giản, một chỉ mục là một con trỏ tới dữ liệu trong một bảng. Một chỉ mục trong một Database là tương tự như một chỉ mục trong Mục lục của cuốn sách. ...
![](/themes/images/default.png)
Mệnh đề LIKE trong SQL
Mệnh đề LIKE trong SQL được sử dụng để so sánh một giá trị với các giá trị tương tự bởi sử dụng các toán tử wildcard. Có hai wildcard được sử dụng kết hợp với toán tử LIKE là: Ký hiệu phần trăm biểu diễn 0, 1 hoặc nhiều ký tự. Ký tự dấu gạch dưới biểu diễn một số hoặc một ký tự đơn. ...
![](/themes/images/default.png)
Mệnh đề HAVING trong SQL
Mệnh đề HAVING trong SQL cho bạn khả năng để xác định các điều kiện để lọc nhóm kết quả nào sẽ xuất hiện trong kết quả cuối cùng. Mệnh đề WHERE đặt các điều kiện trên các cột đã lựa chọn, trong khi mệnh đề HAVING đặt các điều kiện trên các nhóm đã được tạo bởi mệnh đề GROUP BY. Cú pháp ...
![](/themes/images/default.png)
Sử dụng View trong SQL
Một view là không gì khác ngoài môt lệnh SQL mà được lưu giữ trong Database với một tên liên kết. Một view thực sự là một thành phần của một bảng trong form của một truy vấn SQL đã được định nghĩa trước. Một view có thể chứa tất cả các hàng của một bảng hoặc các hàng đã được chọn từ một ...