Dec 12, 2008

Tìm hiểu các loại bộ nhớ

Bộ nhớ flash là một loại bộ nhớ máy tính không khả biến có thể xóa và ghi lại bằng điện. Đây là công nghệ đã được sử dụng trong các thẻ nhớ, ổ USB flash để lưu trữ và truyền dữ liệu giữa các máy tính và các thiết bị kĩ thuật số khác. Không như EEPROM, nó được xóa và ghi lại theo khối gồm nhiều vị trí (ban đầu bộ nhớ flash chỉ có thể xóa toàn bộ). Bộ nhớ flash rẻ hơn nhiều so với EEPROM. Bộ nhớ flash được sử dụng trong máy tính xách tay, máy nghe nhạc kĩ thuật số, máy ảnh kĩ thuật sốđiện thoại di động. Nó cũng được sử dụng trên các máy trò chơi, thay thế cho EEPROM hoặc RAM tĩnh nuôi bằng pin để lưu dữ liệu của trò chơi.

So sánh với các bộ nhớ khác

Dec 6, 2008

Regular Expressions và Regular Expressions trong .NET

Biểu thức chính quy (Regular Expressions)
Biểu thức chính quy (tiếng Anh: regular expression, viết tắt là regexp, regex hay regxp) là một chuỗi miêu tả một bộ các chuỗi khác, theo những quy tắc cú pháp nhất định. Biểu thức chính quy thường được dùng trong các trình biên tập văn bản và các tiện ích tìm kiếm và xử lý văn bản dựa trên các mẫu được quy định. Nhiều ngôn ngữ lập trình cũng hỗ trợ biểu thức chính quy trong việc xử lý chuỗi, chẳng hạn như Java, C#,... có bộ máy mạnh mẽ để xử lý biểu thức chính quy được xây dựng trực tiếp trong cú pháp của chúng. Bộ các trình tiện ích (gồm trình biên tập sed và trình lọc grep) đi kèm các bản phân phối Unix có vai trò đầu tiên trong việc phổ biến khái niệm biểu thức chính quy.

Biểu thức chính quy trong .NET Framework (Regular Expressions)
Biểu thưc chính quy cung câp các phương pháp xử lý văn bản mạnh mẽ, linh hoạt, và hiệu quả. Mẫu các ký hiệu so khớp bao quát của biểu thức chính quy cho phép bạn nhanh chóng phân tích cú pháp một lượng lớn các văn bản cụ thể để tìm các mẫu tự, trích xuất, chỉnh sửa, thay thế hoặc xóa một chuỗi con; tạo ra tập hợp các trích xuất để báo cáo. Và nhiều ứng dụng sử dụng chuỗi văn bản (như mã HTML, phân tích file log, tiêu đề HTTP). Biểu thức chính qy là một công cụ thật sụ cần thiết.
Biểu thức chính quy của .NET framework kết hợp các tính năng phổ biến nhất của biểu thức chính quy khác thực hiện được như trong Perl và awk. Được thiết kế để tương thích với biểu thức chính quy trong Perl 5 biểu thức chính quy trong .NET Framework bao gồm các tính năng chưa từng thấy trong các hệ thống xử lý chính quy khác, như so khớp phải sang trái và biên soạn kiểu on-the-fly.
The. NET Framework biểu hiện thường xuyên các lớp học là một phần của cơ sở lớp học thư viện và có thể được sử dụng với bất kỳ ngôn ngữ hay các công cụ mà các mục tiêu công runtime ngôn ngữ, bao gồm cả ASP.NET và Visual Studio 2005.
Lớp biểu thức chính quy trong .NET Framework là một phần của thư viện lớp cơ sở và có thể được sử dụng với bất ky ngôn ngữ hoặc công cụ có chỉ dẫn biên dich CLR, bao gồm cả ASP.NET.

Regular Expressions as a Language

Regular Expression Language Elements

Regular Expression Classes

Details of Regular Expression Behavior

Đây là 2 tip code c# check "dd/mm/yyyy" và email:

bool rdob = Regex.IsMatch(TextBox3.Text, @"([0-9][1-9])/([0-9][1-9])/([1-9][1-9][0-9][0-9])");
if (!rdob)
Response.Write("DOB no valid");
else
Response.Write("DOB Good");

bool remail = Regex.IsMatch(TextBox8.Text,
@"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
if (!remail)
Response.Write("Email no valid");
else
Response.Write("Email Good");