Archive for category ICT

Enum Constructors

Posted by Ozer Senturk on Tuesday, 9 March, 2010
public enum TemplateType {
 FREEMARKER("ftl","views"),
 LAYOUT("mlyt","mcs"),
 THEME("mthm","mcs");

 private final String extension;
 private final String folder;

 private TemplateType(String extension,String folder) {
  this.extension = extension;
  this.folder = folder;
 }

 public String getExtension() {
  return extension;
 }

 public String getFolder() {
  return folder;
 }
}

Static Imports

Posted by Ozer Senturk on Tuesday, 9 March, 2010
import java.lang.Math.*;

double r = Math.cos(Math.PI * theta);
import static java.lang.Math.*;

double r = cos(PI * theta);

Usage of varargs

Posted by Ozer Senturk on Tuesday, 9 March, 2010
public static int sum(Integer... values)
{
 int sum = 0;

 for(int val : values)
  sum += val;

 return sum;
}

int sum = sum(1,2,3);

sp_MSForeachDb and sp_MSForeachTable

Posted by Ozer Senturk on Tuesday, 9 March, 2010
EXEC dbo.sp_MSForeachDb 'DUMP TRANSACTION ? WITH NO_LOG DBCC SHRINKFILE (N''?'', EMPTYFILE)'
EXEC dbo.sp_MSForeachTable 'TRUNCATE TABLE DINDirect.dbo.[?]'

MD5 Calculation

Posted by Ozer Senturk on Tuesday, 9 March, 2010
public string md5(string strInput)
{
    MD5CryptoServiceProvider md5CryptoServiceProvider = new MD5CryptoServiceProvider();
    byte[] bArray = Encoding.UTF8.GetBytes(strInput);
    bArray = md5CryptoServiceProvider.ComputeHash(bArray);
    StringBuilder stringBuilder = new StringBuilder();
    foreach (byte b in bArray)
        stringBuilder.Append(b.ToString("x2").ToLower());

    return stringBuilder.ToString();
}