24 Mayıs 2014 Cumartesi

Plesk Panel - IIS Log Dosyasını Silme


IIS tarafında istatistik ve loglama dosyaları ile ilgili gerekli alan kısıtlamaları yapılmadığında bazen bu log dosyası 5-10 GB yada daha fazla bile olabilir ve sunucuda ekstra çok fazla yer kaplar.Ve bu dosyayı tespit edip silmek istediğinizde de silinmez malesef.

Normalde C:\inetpub\logs\LogFiles\W3SVC2\u_extend1.log dosya yolunda bulunan bu dosya ilgili servisler tarafından kullanıldığı için silinemez.Bu dosyayı silebilmek için aşağıdaki adımları izlemeniz yeterlidir.

  1. IIS Admin ve World Wide Web Publishing servislerini durdurulur
  2. Dosya silinir.
  3. Servisler tekrar başlatılır.
 
Umarım işinize yarar.
 
 
 
 

18 Mayıs 2014 Pazar

C# konsol uygulamasında progress gösterimi

Konsol uygulaması geliştirirken bazen windows ve web uygulamalarında olduğu gibi progress bar kullanmamız gerekebilir.Böyle durumlar için kendim için yaptığım basit bir metodu paylaşmak istedim.

Metod kısaca parametre olarak verdiğiniz saniye kadar ekranda bir, iki ve üç nokta  görünmesini sağlıyor.Umarım faydalı olur.

private static void GetProgress(int progressSecond)
{
 
int sleepSecond = 5;

int cursorLeft = Console.CursorLeft;

int sleepTime = 500;

for (int i = 0; i < (sleepSecond / 2); i++)

{
 
 
Console.SetCursorPosition(cursorLeft, Console.CursorTop);

Console.Write(".");

Thread.Sleep(sleepTime);

Console.SetCursorPosition(cursorLeft, Console.CursorTop);

Console.Write(" ");

Console.SetCursorPosition(cursorLeft, Console.CursorTop);

Console.Write("..");

Thread.Sleep(sleepTime);

Console.SetCursorPosition(cursorLeft, Console.CursorTop);

Console.Write(" ");

Console.SetCursorPosition(cursorLeft, Console.CursorTop);

Console.Write("...");

Thread.Sleep(sleepTime);

Console.SetCursorPosition(cursorLeft, Console.CursorTop);

Console.Write(" ");

Thread.Sleep(sleepTime);

}

}