Tuesday, September 27, 2011

Use Static Properties Instead of the Application Object to Store Application State

You should store data in static members of the application class instead of in the Application object. This increases performance because you can access a static variable faster than you can access an item in the Application dictionary. The following is a simplified example.



private static string[] _states[];
private static object _lock = new object();

public static string[] States
{
get {return _states;}
}
public static void PopulateStates()
{
//ensure this is thread safe
if(_states == null)
{
lock(_lock)
{
//populate the states… }
}
}
public void Application_OnStart(object sender, EventArgs e)
{
PopulateStates();
}

Thursday, July 28, 2011

Web Deployment Package

I have never worried about deploying a website. But it takes more and more time, so I have looked today for Web Deployment Package. This is a feature of VS2010 (or is it already included in VS2008?) this looks as a nice feature. I will analyse this in more detail and write the conclusions on this blog. When someone has some tips, let me know;)

Sunday, January 2, 2011

Vista folders views keeps changing

An annoying thing in my Vista installation, was that the Folder views from Explorer keeps changing. Finally I have found a solution for it. Propaply this solution was long time ago developed, because Windows 7 is already released. But better late, then never;)