3 Ekim 2012 Çarşamba

Bilgisayarınızı TV gibi izlemek ister ve ekran klavyesini bir daha kapatamazsanız

Bilgisyarımdan izlemek istediğim dizilerimi koltuğumda rahat rahat yayılarak dev ekranımda izlemek istiyorum diyorsunuz. Bunun için size gereken laptopınızı TVnize bağlamanıza yardımız bir kablo, bir kablosuz heryerde çalışan mouse(A4Tech padless mouse'unu tavsiye ederim, her zeminde  çalışıyor), ve de bilgisayarınıza internet adresini girebilmeniz için ekran klavyesi.


Ekran klavyesini windows giriş (log-in) ekranından direkt açabilirsiniz. Ama asıl sorun bunu kapatabilmekte :)
Her ne kadar kapat desenizde ekran klavyesi devamlı her açılışta yeniden belirmeye devam ediyor.
Kapatmayı gerçekleştirmek için öncelikle
Başlat>Denetim Masası>Erişim Kolaylığı Merkezi>altta Bilgisayarı Faresiz ve Klavyesiz kullan seçeneğinden ''Ekran Klavyesini Kullan'' ifadesinin yanındaki tik'i kaldırmak ve kaydetmek...

ArrayList ler mi List<> ler mi daha performanslı?

Verileri taşımak için kullandığımız liste yapılarında her zaman ArrayList'lerin mi yoksa List'lerin mi daha performanslı olduklarını düşünürdüm. Web uygulamalarında zaman ve yüklenme sıkıntılarını yaşamamak için her zaman dikkat etmemiz gereken performanlı kod yazımında hangisi daha avantajlı denemek için bazı testler yaptım.
Test sonuçları aşağıdaki gibi:

  • Öncelikle eğer kullanma durumunuz varsa mutlaka ikisinden birini kullanın. Bu şekilde elinizdeki verileri taşımak hem daha kolay hem de bu şekilde gerçekten performans elde ediyorsunuz. Ama sonuçta ikisi arasında önemli bir performans farklılığı bulunmuyor.
  • Taşınacak veri valuetype ise (Int32 gibi sayısal veriler) ArrayLists yüksek verilerde yavaşlık gösteriyor. Milyonlarca kayıtla uğraşıyoranız List<int> kullanmak daha yararlı olabilir.
  • Reference-type verilerde (string gibi) yine List<string> daha performanslı çıktı. Ama bu performans farklılıkları 8 milyon kayıtta 100 milisaniye gibi yani elinizdeki ArrayListleri List'e dönüştürmeye değmeyecektir. Yeni başlangıçlarda List kullanmayı düşünebilirsiniz. 
  • Tanımlama yaparken her ikisi için de ilk uzunluk değeri atayabiliyorsanız yapmanız yararlı oluyor.

  • ;)