9/4/14

[C#] Kiểm tra máy tính có kết nối mạng với C#

Dưới đây là hàm trả về "true" or "false" để kiểm tra máy tính có kết nối với Internet hay không. Dưới đây mình sử dụng lớp "Ping" để kiểm tra kết nối tới "google" nếu Ping thành công sẽ trả về "true" ngược lại "false".
Code đơn giản thôi không phức tạp lắm :)


private bool IsConnectedToInternet()
        {
            try
            {
                Ping myPing = new Ping();
                string host = "google.com";
                byte[] buffer = new byte[32];
                int timeout = 1000;
                PingOptions pingOptions = new PingOptions();
                PingReply reply = myPing.Send(host, timeout, buffer, pingOptions);
                if (reply.Status == IPStatus.Success)
                {
                    return true;
                }
                else return false;
            }
            catch
            {
                return false;
            }
        }

8/3/14

[IIS] Sửa lỗi web trên IIS ERROR 500.21

ERR0R500.21: Handler “PageHandlerFactory-Integrated” has a bad module “ManagedPipelineHandler” in its module list


Để sửa lỗi này các bạn làm theo cách sau:
Đầu tiên nhấn nút Start > gõ cmd 
+ Nếu hệ điều hành là 64 bit tại cmd gõ lệnh này:
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
+ Nếu hệ điều hành là 32 bit tại cmd gõ lệnh này:
%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i

4/4/14

[Regular Expression] Ultrapico Expresso v3.0.3276 - Công cụ hữu ích khi lập trình regular expression

Product Description:

Click để xem các bài đăng về quản trị mạng - thiết kế web

  • Build complex regular expressions by selecting components from a palette
  • Test expressions against real or sample input data
  • Display all matches in a tree structure, showing captured groups, and all captures within a group
  • Build replacement strings and test the match and replace functionality
  • Highlight matched text in the input data
  • Test automatically for syntax errors
  • Generate Visual Basic or C# code
  • Save and restore data in a project file
  • Maintain and expand a library of frequently used regular expressions

[Regular Expression] Cơ bản về regular expression trong C#

1. Giới thiệu:

Click để xem các bài đăng về quản trị mạng - thiết kế web



RE là một ngôn ngữ cực mạnh dùng mô tả văn bản cũng như thao tác trên văn bản. Một RE thường được ứng dụng lên một chuỗi, nghĩa là lên một nhóm ký tự.
Chẳng hạn, ta có chuỗi sau:
Mot, Hai, Ba, Bon, NEVERLAND.
Bạn có thể trả về bất cứ hoặc tất cả các chuỗi con của nó (Hai hoặc Bon chẳng hạn) hoặc thay đổi phiên bản của những chuỗi con của nó (Mot hoặc BoN chẳng hạn).

3/23/14

[C#] Định dạng, string format DateTime trong C#

Trong bài này hướng dẫn cách định dạng kiểu ngày tháng trong C#, sử dụng hàm String.Format.  Tất cả các kiểu định dạng cũng có thể dùng DateTime.ToString.

Tùy chỉnh định dạng ngày tháng
Có các định dạng tùy chỉnh sau đây: y (năm), M (tháng), d (ngày), h (giờ 12), H (giờ 24), m(phút), s (thứ hai), f (phần nhỏ của giây), F (phần nhỏ của giây, không bao gồm số 0 sau cùng), t (PM hoặc AM) và z (múi giờ).
Những ví dụ sau minh họa cụ thể giá trị đầu ra của các kiểu định dạng.

3/1/14

[ASP.NET] Sự khác nhau của phương thức Eval() và Bind()

[ASP.NET] Sự khác nhau giữa phương thức Eval() và Bind(). 
Chúng đều có chức năng là buộc dữ liệu trong csdl với điều khiển trên TemplateField.
# nhau ở đây là: Eval() mang tính chất buộc dữ liệu dùng cho điều khiển chỉ đọc
Còn.................: Bind() mang tính chất thêm, sửa, đọc dùng cho điều khiển có thể sửa nội dung như (textbox....)