Bài viết của Trịnh Tiến Mạnh

Phân tích nội tại chương trình Hello World trong Java

Trong chương trước, chúng ta đã học cách viết, biên dịch và chạy chương trình Hello World trong Java. Ở đây, chúng ta tiếp tục tìm hiểu những gì xảy ra trong khi biên dịch và chạy một chương trình Java. Ngoài ra, bạn sẽ thấy một số câu hỏi liên quan đến chương trình Java đầu tiên này. Những ...

Tác giả: Trịnh Tiến Mạnh viết 13:22 ngày 14/08/2018 chỉnh sửa

Lập trình Web trong C++

CGI là gì? Web Browsing Để hiểu khái niệm về CGI, chúng ta xem những gì xảy ra khi chúng ta nhấn vào một hyperlink để tới một Webpage hoặc URL cụ thể. Tuy nhiên, nó là có thể để thiết lập HTTP Server theo cách mà bất cứ khi nào một file trong một thư mục cụ thể được yêu cầu, thì file ...

Tác giả: Trịnh Tiến Mạnh viết 13:21 ngày 14/08/2018 chỉnh sửa

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 ...

Tác giả: Trịnh Tiến Mạnh viết 13:21 ngày 14/08/2018 chỉnh sửa

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 ...

Tác giả: Trịnh Tiến Mạnh viết 13:20 ngày 14/08/2018 chỉnh sửa

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 ...

Tác giả: Trịnh Tiến Mạnh viết 13:20 ngày 14/08/2018 chỉnh sửa

Đ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. ...

Tác giả: Trịnh Tiến Mạnh viết 13:20 ngày 14/08/2018 chỉnh sửa

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à ...

Tác giả: Trịnh Tiến Mạnh viết 13:20 ngày 14/08/2018 chỉnh sửa

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. ...

Tác giả: Trịnh Tiến Mạnh viết 13:19 ngày 14/08/2018 chỉnh sửa

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. ...

Tác giả: Trịnh Tiến Mạnh viết 13:19 ngày 14/08/2018 chỉnh sửa

Cây tìm kiếm nhị phân (Binary Search Tree)

Cây tìm kiếm nhị phân là gì ? Một cây tìm kiếm nhị phân (Binary Search Tree – viết tắt là BST) là một cây mà trong đó tất cả các nút đều có các đặc điểm sau: Vì thế có thể nói rằng, một cây tìm kiếm nhị phân (BST) phân chia tất cả các cây con của nó thành hai phần: cây con bên trái và ...

Tác giả: Trịnh Tiến Mạnh viết 12:43 ngày 14/08/2018 chỉnh sửa