Thứ Sáu, 19 tháng 7, 2013

Chỉnh sửa key Userinit bằng Đĩa Hirent's boot

Một ngày máy tính của bạn đang dùng cứ đăng nhập vào lại bị logoff ra thì chắc chắn key userinit đã bị thay đổi hoặc xóa đi. Dưới đây là video hướng dẫn sửa lại key Userinit để máy có thể đăng nhập vào bình thường.


 
Trên video là hướng dẫn sửa lại key userinit. Nếu trong key trên không có, bạn có thể tạo 1 key với tên là userinit cùng với nội dung như trên.

Thứ Ba, 18 tháng 6, 2013

Zip file bằng file Batch

Bạn chưa có winrar hay 7z để zip file. Mình có 1 cách khác để zip file khi không có có ứng dụng đấy. Tự viết file Batch để zip file.

Trước tiên mình có 1 file dùng để zip file với nội dung.

'Get command-line arguments.
Set objArgs = WScript.Arguments
InputFolder = objArgs(0)
ZipFile = objArgs(1)
'Create empty ZIP file.
CreateObject("Scripting.FileSystemObject").CreateTextFile(ZipFile, True).Write "PK" & Chr(5) & Chr(6) & String(18, vbNullChar)
Set objShell = CreateObject("Shell.Application")
Set source = objShell.NameSpace(InputFolder).Items
objShell.NameSpace(ZipFile).CopyHere(source)
'Required!
wScript.Sleep 2000

Các bạn copy nội dung đấy và lưu vào 1 file có tên zip.vbs như thế là mình đã có công cụ zip file rồi.

Giờ tạo file Batch (file btach có duôi .bat) với nội dung.

CScript "F:\zip.vbs" "F:\Thư mục cần zip" "F:\filezip.zip"

Đường dẫn "F:\zip.vbs" là đường dẫn chứa file công cụ zip
Đường dẫn "F:\filezip.zip" là thành quả zip file

Chạy file .bat và nhận thành quả nhé.

Thứ Sáu, 31 tháng 5, 2013

Sử dụng sql server của bộ cài visual studio 2010

Khi cài visual studio cài đặt luôn bộ sql server 2008 express. Nhưng cài ra lại không dùng được. Mình hướng dẫn sử config lại để dùng được.
Cài thêm SQL Management Studio
Download tại: http://www.microsoft.com/en-us/download/details.aspx?id=7593
Và cài đặt

Sau đó vào config Enable TCP/IP

Bước 1: Enable TCP/IP

Photobucket
 
Bước 2: Chỉnh lại port
 
 
Bước 3: Mở công FireWall
 
 
Ảnh 1
 
 
Ảnh 2 
 

 
Ảnh 3
 
Bước 4: Khởi động lại win và vào sql managerment đăng nhập với server name như hình
 
 
Chúc các bạn thành công
 
 

Thứ Tư, 22 tháng 5, 2013

Mã hóa MD5 trong c#

Sau đây mà mã hóa MD5 dùng bằng ngôn ngữ c#

///

<summary>

/// Encrypt string

/// </summary>

/// <param name="value">string to encrypt</param>

/// <returns>string encrypt return</returns>

public static string Encrypt(this string value)
{

if (string.IsNullOrEmpty(value))

return string.Empty;

var md5 = new MD5CryptoServiceProvider();

byte[] valueArray = Encoding.ASCII.GetBytes(value);
valueArray = md5.ComputeHash(valueArray);

var sb = new StringBuilder();

for (int i = 0; i < valueArray.Length; i++)
sb.Append(valueArray[i].ToString(
"x2", CultureInfo.CurrentCulture)
.ToLower(
CultureInfo.CurrentCulture));

return sb.ToString();
}

Chuyển đổi tiền bằng số sang chữ số c#


Chuyển tiền bằng số sang bằng chữ số của việt nam:

namespace Common.Utils
{
    public class MonneyChar
    {
        public static string ToString(decimal number)
        {
            string s = number.ToString("#");
            string[] so = new string[] {"không", "một", "hai", "ba", "bốn", "năm", "sáu", "bảy", "tám", "chín"};
            string[] hang = new string[] {"", "nghìn", "triệu", "tỷ"};
            int i, j, donvi, chuc, tram;
            string str = " ";
            bool booAm = false;
            decimal decS = 0;
            //Tung addnew
            try
            {
                decS = Convert.ToDecimal(s.ToString());
            }
            catch
            {
            }
            if (decS < 0)
            {
                decS = -decS;
                s = decS.ToString();
                booAm = true;
            }
            i = s.Length;
            if (i == 0)
                str = so[0] + str;
            else
            {
                j = 0;
                while (i > 0)
                {
                    donvi = Convert.ToInt32(s.Substring(i - 1, 1));
                    i--;
                    if (i > 0)
                        chuc = Convert.ToInt32(s.Substring(i - 1, 1));
                    else
                        chuc = -1;
                    i--;
                    if (i > 0)
                        tram = Convert.ToInt32(s.Substring(i - 1, 1));
                    else
                        tram = -1;
                    i--;
                    if ((donvi > 0) || (chuc > 0) || (tram > 0) || (j == 3))
                        str = hang[j] + str;
                    j++;
                    if (j > 3) j = 1;
                    if ((donvi == 1) && (chuc > 1))
                        str = "một " + str;
                    else
                    {
                        if ((donvi == 5) && (chuc > 0))
                            str = "lăm " + str;
                        else if (donvi > 0)
                            str = so[donvi] + " " + str;
                    }
                    if (chuc < 0)
                        break;
                    else
                    {
                        if ((chuc == 0) && (donvi > 0)) str = "lẻ " + str;
                        if (chuc == 1) str = "mười " + str;
                        if (chuc > 1) str = so[chuc] + " mươi " + str;
                    }
                    if (tram < 0) break;
                    else
                    {
                        if ((tram > 0) || (chuc > 0) || (donvi > 0)) str = so[tram] + " trăm " + str;
                    }
                    str = " " + str;
                }
            }
            if (booAm) str = "Âm " + str;
            return str + "đồng chẵn";
        }

        public static string ToString(double number)
        {
            string s = number.ToString("#");
            string[] so = new string[] { "không", "một", "hai", "ba", "bốn", "năm", "sáu", "bảy", "tám", "chín" };
            string[] hang = new string[] { "", "nghìn", "triệu", "tỷ" };
            int i, j, donvi, chuc, tram;
            string str = " ";
            bool booAm = false;
            double decS = 0;
            //Tung addnew
            try
            {
                decS = Convert.ToDouble(s.ToString());
            }
            catch
            {
            }
            if (decS < 0)
            {
                decS = -decS;
                s = decS.ToString();
                booAm = true;
            }
            i = s.Length;
            if (i == 0)
                str = so[0] + str;
            else
            {
                j = 0;
                while (i > 0)
                {
                    donvi = Convert.ToInt32(s.Substring(i - 1, 1));
                    i--;
                    if (i > 0)
                        chuc = Convert.ToInt32(s.Substring(i - 1, 1));
                    else
                        chuc = -1;
                    i--;
                    if (i > 0)
                        tram = Convert.ToInt32(s.Substring(i - 1, 1));
                    else
                        tram = -1;
                    i--;
                    if ((donvi > 0) || (chuc > 0) || (tram > 0) || (j == 3))
                        str = hang[j] + str;
                    j++;
                    if (j > 3) j = 1;
                    if ((donvi == 1) && (chuc > 1))
                        str = "một " + str;
                    else
                    {
                        if ((donvi == 5) && (chuc > 0))
                            str = "lăm " + str;
                        else if (donvi > 0)
                            str = so[donvi] + " " + str;
                    }
                    if (chuc < 0)
                        break;
                    else
                    {
                        if ((chuc == 0) && (donvi > 0)) str = "lẻ " + str;
                        if (chuc == 1) str = "mười " + str;
                        if (chuc > 1) str = so[chuc] + " mươi " + str;
                    }
                    if (tram < 0) break;
                    else
                    {
                        if ((tram > 0) || (chuc > 0) || (donvi > 0)) str = so[tram] + " trăm " + str;
                    }
                    str = " " + str;
                }
            }
            if (booAm) str = "Âm " + str;
            return str + "đồng chẵn";
        }
    }
}

Thứ Tư, 15 tháng 5, 2013