25 Aralık 2011 Pazar

Windows 7'deki Gizli TanrıModu (GodMode)

Windows 7'de gizlenmiş TanrıModu (GodMode) kullanıcıların bütün sistem denetimine tek bir klasörden erişmesine olanak tanımaktadır. TanrıModu'na girmenizi sağlayacak anahtar, bir klasörün adının sonuna özel bir karakter kümesi eklemekten geçmektedir.

Bu klasörden denetim masasındaki bütün ayarların yanı sıra gelişmiş yönetimsel araçlara ulaşabilirsiniz. Bu klasör ile bilgisayarınıza format atabilir, yeni bir disk alanı dahi oluşturabilirsiniz.

TanrıModu'na erişmek için yapılması gereken tekşey yeni bir klasör oluşturup klasörün ismini aşağıdaki gibi değiştirmek:

GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}

Bu işlem gerçekleştirildikten sonra klasör simgesi denetim masası simgesine dönüşecek ve bilgisayarınızla ilgili bütün ayarlara buradan ulaşabileceksiniz.

Niteleyici Ulaşılabilirlik Şeması

Aşağıdaki şemada niteleyicilerin diğer sınıflardan, alt sınıflardan veya farklı paketlerdeki sınıflardan ulaşılıp ulaşılamadığı gösterilmiştir.
Dipnot: Superclass'tan override edilmiş bir metodun ulaşılabilirlik seviyesi yükseltilebilir ama asla azaltılamaz. Örneğin superclass'taki protected metod override edilerek public yapılabilir ancak private yapılamaz.

22 Aralık 2011 Perşembe

String Tipindeki Tarihi SQL Date Tipine Çevirmek

Java tarafında string tipinde yazılan tarihleri bazen karşılaştırma ihtiyacı duyabiliriz. Ancak string tipinde olması bize bu karşılaştırma işlemini gerçekleştirmemize imkan tanımaz. Bunun için string tipindeki tarihleri sql isim uzayındaki Date tipine çevirmemiz gerekir.
public static Date ConvertStringToSqlDate(String date)
{
    try 
    {
        DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");            
        java.util.Date dateTimeUtil = formatter.parse(date);
        java.sql.Date dateTimeSql = new java.sql.Date(dateTimeUtil.getTime());
        return dateTimeSql;
    } 
    catch (ParseException ex)
    {
        Logger.getLogger(SaleOptions.class.getName()).log(Level.SEVERE, null, ex);
        return null;
    }
}
Yukarıdaki kodda string'te yazılan tarih formatı ile DateFormat objesinde belirlenen format tutarlı olmalıdır. Gereksinimleri karşıladığınızda kodumuz sorunsuz çalışacaktır.