Bài viết của Hoàng Hải Đăng

Image Link trong HTML

Chúng ta đã học cách để tạo một link sử dụng văn bản. Chương này chúng ta sẽ học làm thế nào để tạo một link sử dụng hình ảnh. Ví dụ Image Link trong HTML Dưới đây là một ví dụ về sử dụng hình ảnh như một siêu liên kết. Chúng ta chỉ cần sử dụng một hình ảnh bên trong một siêu liên kết ...

Tác giả: Hoàng Hải Đăng viết 14:10 ngày 14/08/2018 chỉnh sửa

Tính kế thừa trong C#

Một trong những khái niệm quan trọng nhất trong lập trình hướng đối tượng là Tính kế thừa (Inheritance) . Tính kế thừa cho phép chúng ta định nghĩa một lớp trong điều kiện một lớp khác, mà làm cho nó dễ dàng hơn để tạo và duy trì một ứng dụng. Điều này cũng cung cấp một cơ hội để tái sử dụng ...

Tác giả: Hoàng Hải Đăng viết 14:09 ngày 14/08/2018 chỉnh sửa

File I/O trong C#

Một file là một tập hợp dữ liệu được lưu giữ trong một disk với một tên cụ thể và một path thư mục. Khi một file được mở để đọc hoặc ghi, nó trở thành một stream . Về cơ bản, stream là dãy các byte truyền qua path. Có hai stream quan trọng: Input stream và Output stream . Input stream ...

Tác giả: Hoàng Hải Đăng viết 14:07 ngày 14/08/2018 chỉnh sửa

Tính đa hình trong C#

Từ polymorphism (tính đa hình) nghĩa là có nhiều hình thái. Trong lập trình hướng đối tượng, tính đa hình thường được diễn đạt như là "một Interface, nhiều hàm". Tính đa hình trong C# có thể là static hoặc dynamic . Trong đó, kiểu đa hình static có thể được gọi là đa hình tĩnh và kiểu ...

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 14/08/2018 chỉnh sửa

Interface trong C#

Một Interface được định nghĩa như là một giao ước có tính chất cú pháp (syntactical contract) mà tất cả lớp kế thừa Interface đó nên theo. Interface định nghĩa phần " Là gì " của giao ước và các lớp kế thừa định nghĩa phần " Cách nào " của giao ước đó. Interface định nghĩa các thuộc tính, ...

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 14/08/2018 chỉnh sửa

Xử lý các xung đột (Conflict) trong SVN

Tom quyết định thêm một tệp README vào dự án của họ. Vì thế anh ta tạo ra tệp REAME và thêm danh sách TODO vào trong đó. Sau khi thêm, repository là phiên bản thứ 6. [tom@CentOS trunk]$ cat README /* TODO: Add contents in README file */ [tom@CentOS trunk]$ svn status ? ...

Tác giả: Hoàng Hải Đăng viết 14:03 ngày 14/08/2018 chỉnh sửa

Kiểu dữ liệu trong C#

Các biến trong C# được phân chia thành các kiểu sau: Kiểu giá trị trong C# Các biến kiểu giá trị có thể được gán một giá trị một cách trực tiếp. Chúng được kế thừa từ lớp System.ValueType . Kiểu giá trị trực tiếp chứa dữ liệu. Một số ví dụ là int, char , và float , tương ứng giữ số ...

Tác giả: Hoàng Hải Đăng viết 14:03 ngày 14/08/2018 chỉnh sửa

Chia nhánh trong SVN

Hoạt động branch trong SVN tạo tuyến của sự phát triển. Nó là hữu ích khi ai đó muốn tiến trình phát triển phân theo hai hướng khác nhau. Chúng tôi giả sử rằng bạn đã công bố sản phẩm phiên bản 1.0, bạn có thể muốn tạo ra nhánh mới để phát triển phiên bản 2.0 mà được giữ riêng rẽ với phiên ...

Tác giả: Hoàng Hải Đăng viết 14:02 ngày 14/08/2018 chỉnh sửa

Gửi Email trong Java

Gửi một Email sử dụng Ứng dụng Java là đơn giản, và để bắt đầu, bạn nên có JavaMail API và Java Activation Framework (JAF) được cài đặt trên thiết bị của bạn. Download và unzip những file này, trong các thư mục cấp độ cao nhất đã được tạo mới nhất, bạn sẽ tìm thấy một số jar file cho cả ...

Tác giả: Hoàng Hải Đăng viết 13:59 ngày 14/08/2018 chỉnh sửa

Thực hiện các thay đổi trong SVN

Jerry kiểm tra phiên bản mới nhất của repository và bắt đầu làm việc trên dự án. Anh ta tạo một file array.c bên trong thư mục trunk . [jerry@CentOS ~]$ cd project_repo/trunk/ [jerry@CentOS trunk]$ cat array.c Lệnh trên sẽ tạo ra kết quả: #include <stdio.h> #define MAX ...

Tác giả: Hoàng Hải Đăng viết 13:58 ngày 14/08/2018 chỉnh sửa