3 Nisan 2013 Çarşamba

Datediff fonksiyonu ile SQL'de iki tarihle ilgili işlemler yapmak

select ‘Yıl Farkı’, datediff(yyyy, ‘2005-01-22 10:20:00′, ‘2008-01-22 16:20:00′)
Sonuç=> 3
select ‘Ay Farkı’, datediff(m, ‘2008-01-22 10:20:00′, ‘2008-12-22 16:20:00′)
Sonuç=>11
select ‘Gün Farkı’, datediff(d, ‘2008-01-22 10:20:00′, ‘2008-01-29 16:20:00′)
Sonuç=> 7
select ‘Saat Farkı’, datediff(hh, ‘2008-01-22 10:20:00′, ‘2008-01-22 16:20:00′)
Sonuç=> 6
select ‘Dakika Farkı’, datediff(mi, ‘2008-01-22 10:20:00′, ‘2008-01-22 16:20:00′)
Sonuç=> 360
select ‘Saniye Farkı’, datediff(s, ‘2008-01-22 10:20:00′, ‘2008-01-22 10:20:30′)
Sonuç=> 30

Android programlamada wireless network üzerinden debugging nasıl yapılır?

Özellikle USB bağlantıları ile ilgili kodlamalarda wireless hata kontrolü yapılması gerekebiliyor. Bunu yapmak çok kolay.
Eclipse ile gelen sdk klasörünüzde 
adt-bundle-windows-x86\sdk\platform-tools içinden adb.exe'nin olduğu yerde Shift + Sağ Mouse Tuşuna basarak "Komut Penceresini Burada Çalıştır" tuşuna basın.
Komut penceresinde adb devices yazarsanız o anlık bağlı olan aletleri görebilirsiniz.
Neyse

adb tcpip 5555   --> yazarak, portu tanımlayın,
adb connect 192.168.0.101:5555     --> yazarak da alete bu port üzerinden erişim açın. 192.168.0.101  yerinde android aletinizin wireless'a bağlanmakta kullandığı IP adresini yazmalısınız. Bunu aletin üzerindeki wireless internet ayarlarında bağlı olduğu ağ üzerine tıklayarak öğrenebilirsiniz.
Geri dönmek için yine aynı ekranda 
adb usb yazmanız yeterli.

17 Mart 2013 Pazar

Java ile android içinde listelerin kullanımı List<>,ArrayList,HashMap'ler

Android içindeki Java kodunda sıkça ihtiyaç duyduğum listelemelerle ilgili biraz bilgi vermek istiyorum.
Nesnelerden oluşan bir liste yaratmak için
List<Nesne> listeAdi =new ArrayList<Nesne>();    kullanılabilir.

Veya bir key value yani anahtar değerle verilere erişmeniz gerekebilir, bunun için HashMap kullanabilirsiniz.
Map<Integer, Nesne> listeAdi = new HashMap<Integer, Nesne>();

Bir listenin içinde başka bir liste tutmak isterseniz, örneğin bir byte listesi (byte array) aradığınız budur.
List<byte[]> listeAdi =  new LinkedList<byte[]>();

Listede nesnelerin listesini tutmak içinse yine HashMap'ten yararlanmanız gerekecek, bunun kullanımı ise,
Map<Integer, List<Nesne>> listeAdi = new HashMap<Integer, List<Nesne>>();

Normal bir liste ise
int[] listeAdi=new int[listeboyutu]; veya String[] listeAdi=new String[listeboyutu];

Kolay gelsin

Java da String'lerin birbirleriyle karşılaştırılması

Java içinde String değerleri karşılaştırmak için if(string1==string2) ifadesi kullanılmaz. 
String karşılaştırmaları için   if(string1.equals("string2")) ifadesini kullanmalısınız.

Integer yani tamsayı değerleri karşılaştırmak için ise if(integer1==integer2) kullanılabilir.

12 Mart 2013 Salı

Bilgisayarınızdaki Sound Effects yani Ses Efektleri çalışmıyorsa

Bazen bilgisayarınızda değiştirdiğiniz ses efektleri çalışmıyor. Windows'un çözümü şu;

c:\Windows\System32\cmd.exe dosyasına sağ tuş ile basıp yönetici olarak çalıştır diyorsunuz.
Daha sonra açılan ekrana
sfc /scannow
komutu ile taratma yapıyorsunuz. Bu bir süre devam ediyor ve ekranda "Sistem tarama işleminin doğrulama aşaması başlatılıyor" diyor. Doğrulama tamamlandıktan sonra bilgisayarınızı yeniden başlatıyorsunuz.

Umarım işe yarar.