Chủ Nhật, 28 tháng 10, 2012

Xem và Xóa mật khẩu được lưu trữ trong Firefox


Tình hình là khi mình log vào một số trang, click Save pass, sau đó đổi pass, nó không chịu cập nhật. Mỗi lần log vào lại nó bắt ghi lại mật khẩu, mệt luôn!. Search.. search anh google, thấy hiện ra quá trời link hướng dẫn. Hi, link dưới đã text, thấy cũng oki ^^.

Firefox cho phép bạn lưu trữ an toàn tên người dùng và mật khẩu của các trang web trong Password Manager của nó. Khi bạn truy cập một trong các trang web này một lần nữa, Firefox sẽ tự động điền vào tên người dùng và mật khẩu để đăng nhập.
Nếu bạn cần tìm ra mật khẩu của mình của một trang web cụ thể mà bạn đã lưu thông tin đăng nhập, bạn có thể dễ dàng làm như thế. Để xem mật khẩu đã lưu trong Firefox, chọn Options từ menu của Firefox.
Chú ý: Bạn có thể mở hộp thoại Options bằng cách chọn Options trên menu chính của Firefox hoặc trên trình đơn phụ.

Trên hộp thoại Options, nhấp vào nút Security ở đầu trang. Trong hộp Passwords, nhấp vào Saved Passwords.

Hộp thoại mật khẩu được lưu hiển thị các trang web mà bạn đã lưu tên người dùng và mật khẩu, hiển thị tên người dùng. Các mật khẩu mặc định được ẩn. Để xem các mật khẩu, bấm vào Show Passwords.

Một hộp thoại xác nhận sẽ hiển thị để xác nhận rằng bạn muốn xem mật khẩu. Nhấn Yes nếu bạn vẫn muốn xem.

Ở cột Password, tất cả các mật khẩu của bạn được hiển thị ở đây. Đó là một ý tưởng hay để đảm bảo rằng không ai tiếp cận bạn bởi mật khẩu hiển thị trong văn bản đơn giản trên hộp thoại.
Để xóa một mật khẩu từ Password Manager, chọn trang web thích hợp và nhấn Remove. Để xóa tất cả các mật khẩu, nhấp vào Remove All. Để ẩn mật khẩu của bạn trở lại, bấm vào Hide Password.

Chú ý: Bạn có thể tìm kiếm cho một trang web cụ thể bằng cách sử dụng Search. Khi bạn gõ thuật ngữ tìm kiếm, kết quả hiển thị trong hộp danh sách. Để xoá tìm kiếm của bạn và liệt kê tất cả các trang web, nhấp vào nút X.

Nếu bạn đang sử dụng Firefox Password Manager, chúng tôi khuyên bạn nên áp dụng một mật khẩu chủ để tên người dùng và mật khẩu của bạn được lưu trữ. Nếu không có một mật khẩu chủ, nếu một ai đó truy cập vào tài khoản của bạn, họ có thể dễ dàng mở các Password Manager và xem các mật khẩu của bạn. Để thêm một mật khẩu chủ, mở hộp thoại Options và chọn Use a master password.

Hộp thoại The Change Master Password sẽ mở ra. Nhập một mật khẩu chủ vào mục Enter new password và một Re-enter password. Nhấp vào OK.

Click vào OK để đóng thông báo cho biết rằng mật khẩu chủ của bạn đã được thay đổi thành công.

Nếu bạn muốn thay đổi mật khẩu chủ của bạn trong tương lai, hãy nhấp vào Change Master Password trên màn hình  Security trong Options. Để đóng hộp thoại này  và lưu các thay đổi của bạn, nhấn OK.

Bây giờ, khi bạn nhấp vào Saved Passwords trên hộp thoại Options để xem mật khẩu của bạn, bạn phải nhập mật khẩu chủ đầu tiên.

Một số trang web không cho phép lưu tên người dùng và mật khẩu, do đó, Firefox Password Manager sẽ không làm việc với các trang web đó. Ngoài ra, một số trang web cung cấp một tùy chọn, trong các hình thức của một hộp kiểm tra, cho phép bạn ở trạng thái đăng nhập vào trang web đó. Đây là một chức năng độc lập của trang web và hoạt động hay không thì bạn cũng đã lưu thông tin đăng nhập của mình cho trang web đó trong Firefox.

Copyright by http://avirablog.caydudo.com

Thứ Tư, 2 tháng 5, 2012

Không connect được SQL vì lỗi "error: 26 - Error Locating Server/Instance Specified"

Haizz, sau 30/4, cái server ở công ty cũng nghĩ lễ luôn, => nó tưng tưng không remote đến server đó được nữa. Thế là phải đem database vào làm offline ở nhà. Mới vừa mở sql lên, connect thì nó báo là:
Đưa lên google, và đã được hướng dẫn là cần phải "Enable SQL Server Brower Services"

Thứ Ba, 24 tháng 4, 2012

Bị đảo ngược phím Fn trong Laptop

Hồi chiều khi mới về, bấm phím m, tự nhiên hiển thị lên số 0, nhòm lại mới biết bị lỗi đảo ngược phím Fn.
Hơi hoang mang 1 chút, sau đó lên mạng tìm hiểu, và mới phát hiện ra một cách khắc phục rất là đơn giản. Chỉ cần tắt phím Num lock đi là được ^^.

Thứ Tư, 11 tháng 4, 2012

Một số link lưu ý

Link học .net cơ bản: www.dotnetperls.com

Code hight light cho blog

Insert đoạn này trong body





Cách dùng xem trên đây:
 http://alexgorbatchev.com/SyntaxHighlighter/manual/installation.html
Đây là cách dùng thông thường nhất:
    /**
     * SyntaxHighlighter
     */
    function foo()
    {
        if (counter <= 10)
            return;
        // it works!
    }

Kỹ thuật Reflection C#

Theo mình thấy, Reflection dùng để xác định kiểu của Object mà bạn đưa vào, và nếu như lấy giá trị của đối tượng thất bại, sẽ trả về null hoặc là giá trị nào đó do mình gán.

Ban đầu mình làm 3 hàm như sau:

    
public JsonResult ViewTempByGuid(Guid name)
{
    var image = Context.Database.Files_Temporary.FirstOrDefault(f => f.TemporaryGuid == name);
    var filePathResult =
        new FilePathResult(
            FileManagerRepository.GetPathFromObjectType(enumObjectContentType.Temporary) + "\\" + image.RealFileName,
            DpnTools.GetMIMEType(image.RealFileName));
    var img = Image.FromFile(filePathResult.FileName);
    var resizedImage = ImageHelper.ResizeImage(img, 800, 600);
    var base64 = "data:image/png;base64," + ImageHelper.ImageToBase64(resizedImage, ImageFormat.Png);

    return Json(new { base64 }, JsonRequestBehavior.AllowGet);
}

public JsonResult ViewTemp(Guid name, int left, int top)
{
    var image = Context.Database.Files_Temporary.FirstOrDefault(f => f.TemporaryGuid == name);
    var filePathResult =
        new FilePathResult(
            FileManagerRepository.GetPathFromObjectType(enumObjectContentType.Temporary) + "\\" + image.RealFileName,
            DpnTools.GetMIMEType(image.RealFileName));
    var img = Image.FromFile(filePathResult.FileName);
    var resizedImage = ImageHelper.ResizeImage(img, 72, 54);
    var base64 = "data:image/png;base64," + ImageHelper.ImageToBase64(resizedImage, ImageFormat.Png);

    return Json(new { name, base64, left, top }, JsonRequestBehavior.AllowGet);
}

////[HttpPost]
public string ShowCameraThumb(int id)
{
    var image = Context.Database.Files_Uploaded.FirstOrDefault(f => f.ID == id);
    var filePathResult =
        new FilePathResult(
            FileManagerRepository.GetPathFromObjectType(enumObjectContentType.CameraSpot) + "\\" + image.RealFileName,
            DpnTools.GetMIMEType(image.RealFileName));
    var img = Image.FromFile(filePathResult.FileName);
    var resizeImage = ImageHelper.ResizeImage(img, 72, 54);
    var base64 = "data:image/png;base64," + ImageHelper.ImageToBase64(resizeImage, ImageFormat.Png);
    return base64;
}
Vì thấy 3 hàm trên xử lý quá giống nhau, nên muốn viết nó thành một hàm, tất nhiên chưa nhiều đến mức để nghĩ đến việc viết theo hướng đối tượng, và mình đã dùng Reflection như ở dưới
public static string ConvertImageToBase64(Object o, int type=0)//2
{
    //enumObjectContentType enumObjectContentType = enumObjectContentType.Temporary;
    var enumObjectContentType = o.GetType().GetProperty("EnumObjectContentType").GetValue(o, null);
    var realFileName = o.GetType().GetProperty("RealFileName").GetValue(o, null);
    var width = 72;
    var height = 54;
    if (type == 2)
    {
        width = 800;
        height = 600;
    }
    var filePathResult =
        new FilePathResult(
            FileManagerRepository.GetPathFromObjectType((enumObjectContentType) enumObjectContentType) + "\\" +
            realFileName, DpnTools.GetMIMEType(realFileName.ToString()));
    return "data:image/png;base64," +
            ImageHelper.ImageToBase64(
                ImageHelper.ResizeImage(Image.FromFile(filePathResult.FileName), width, height), ImageFormat.Png);
}
Và sử dụng như sau:
var image = Context.Database.Files_Temporary.FirstOrDefault(f => f.TemporaryGuid == name);
var base64 = AcceptanceRepository.ConvertImageToBase64(image); 
Khi đó, object sẽ tự xác định type.

Thứ Hai, 9 tháng 4, 2012

ShellNewHandler project page

So what is this ShellNewHandler thing?
GUI Tool to enable/disable ShellNew entrys, aka the New File context menu entrys from Windows Explorer in Windows Vista and Windows 7.
How does it work?
Simple check or uncheck an item to enable a desktop right-click context menu item.
Requirements?
No need to install. Standalone exe written in C# for .NET 2.0. Designed for Windows Vista and higher OS.
Why developing such a thing?
Because i just found me at a point in time where i just want to clean up my context menu and remove the unwanted entrys from New File Menu and look on internet and all i found was shareware, tipps how to do this with TweakUI for XP in legacy mode and hints to search in registry and modify registry entrys by hand. After that i decided to develop a app primary for myself, then i remember the cool and useful sourceforge site and all the advantages and helpers i found in years and friends told me maybe its a good idea to share this app with the world.
So maybe this is just Yet Another App that the world don't need and don't look for, but hey, why not? Feel free to post your comments about this useless or useful thing and take the source and use or modify or just drop it in recycle bin in any way you like.