.NET ile Object Pool
Günlük Okunma : 5 | 10.02.2008
.NET ile bir Object Pool yazdım. Özetle ilk oluşturulurken fazla memory/CPU gerektiren Class' ları cachlemek için kullanılıyor. Biraz internette aradım .NET için hazır kod bulamadım. Genelde Object Pool implementasyonu objelerin belli bir zamandan sonra silinmesini de destekler, onu henüz bu class desteklemiyor. Bu Generic bir class kullanabilmeniz için kendi class' ınızı bundan inherit etmeniz gerekli. Genelde Object Pool' u Singeleton olarak tanımlamak isteyebilirsiniz, ben bunu yapmadım çünkü gereksinimler farklı olabilir. Birden fazla pool ihtiyacınız olabilir, bu da gene k......
.NET ile bir Object Pool yazdım. Özetle ilk oluşturulurken fazla memory/CPU gerektiren Class' ları cachlemek için kullanılıyor. Biraz internette aradım .NET için hazır kod bulamadım. Genelde Object Pool implementasyonu objelerin belli bir zamandan sonra silinmesini de destekler, onu henüz bu class desteklemiyor. Bu Generic bir class kullanabilmeniz için kendi class' ınızı bundan inherit etmeniz gerekli. Genelde Object Pool' u Singeleton olarak tanımlamak isteyebilirsiniz, ben bunu yapmadım çünkü gereksinimler farklı olabilir. Birden fazla pool ihtiyacınız olabilir, bu da gene k......
IE7 ve Firefox Hiz Kirsalistirmasi
Günlük Okunma : 5 | 03.04.2007
IE7 yaklaşık olarak %70 hızlı sanırım! İnanılmaz ve bariz bir fark var, Özellikle de 10' dan fazla extension sahibi olunca. Siz de bu kadar fark görüyor musunuz? ...
IE7 yaklaşık olarak %70 hızlı sanırım! İnanılmaz ve bariz bir fark var, Özellikle de 10' dan fazla extension sahibi olunca. Siz de bu kadar fark görüyor musunuz? ...
Danseden Tavşanlar
Günlük Okunma : 7 | 01.03.2007
Bu adam inanılmaz iyi bir bloga sahip, yazıları vs. sitede çok çok bahsettim ama bir daha diyorum. Yazılım geliştirme hakkında tek bir blog okuyacaksanız o bu olsun. Bugün okuduğum iki süper yazısı, - Danseden tavşan problemi, Bizde bu sorun çok yaygın! ve son yazısında da inanılmaz bir istatistiği not düşmüş, - What Really Slows Windows Down Son olarak son günlerde çokça konuşulan ve bayıldığım bir diğer yazısı - Neden Programcılar programlayamaz, Fizzbuzz problemi Bu yazıda da 200 yazılımcı pozisyonuna başvuran kişinin basit bir mantıktaki programı (Fizzbuzz diye lanse edilen) ......
Bu adam inanılmaz iyi bir bloga sahip, yazıları vs. sitede çok çok bahsettim ama bir daha diyorum. Yazılım geliştirme hakkında tek bir blog okuyacaksanız o bu olsun. Bugün okuduğum iki süper yazısı, - Danseden tavşan problemi, Bizde bu sorun çok yaygın! ve son yazısında da inanılmaz bir istatistiği not düşmüş, - What Really Slows Windows Down Son olarak son günlerde çokça konuşulan ve bayıldığım bir diğer yazısı - Neden Programcılar programlayamaz, Fizzbuzz problemi Bu yazıda da 200 yazılımcı pozisyonuna başvuran kişinin basit bir mantıktaki programı (Fizzbuzz diye lanse edilen) ......
NProf - Açık Kaynak Kodlu .NET Profiler
Günlük Okunma : 2 | 24.02.2007
.NET profiler' a ihtiyacımız vardı ancak NProf bunu ne kadar karşılıyor biraz tartışılır. Neden bilmiyorum ama özetle bende çalışmadı, dokümantasyon vs. gibi şeyler olmadığından, şimdilik sadece çalışmadığını biliyorum. Belki içinizden birileri sonuç alabilir. Daha önceden DotTrace' in betasını kullanmıştım, bir kaç ufak bug harici tam bir harikaydı. Bu arada onunda 2.0.1 versiyon çıkmış. ...
.NET profiler' a ihtiyacımız vardı ancak NProf bunu ne kadar karşılıyor biraz tartışılır. Neden bilmiyorum ama özetle bende çalışmadı, dokümantasyon vs. gibi şeyler olmadığından, şimdilik sadece çalışmadığını biliyorum. Belki içinizden birileri sonuç alabilir. Daha önceden DotTrace' in betasını kullanmıştım, bir kaç ufak bug harici tam bir harikaydı. Bu arada onunda 2.0.1 versiyon çıkmış. ...
Hızlı Sistemin Bedeli 4GB' sa eğer...
Günlük Okunma : 3 | 22.02.2007
Ben varım... Vista' nın performans özelliklerinden biri SuperFetch 4GB hafıza ile inanılmaz çalışıyormuş. Nedir 4GB nin masrafı? Ortalama 200$ - Kingston 2GB Dual. Şimdi bana "manyak mısın?" diyor olabilirsiniz. Genelde sistemlerde en önem verdiğim kısım RAM' dir. VmWare da işe yarar, mamunluk yapabilirsiniz, diskinizi korur, pagefile kapamanıza olanak sağlar vs. Yani yeni bir ekran kartı yerine gidin ve 3GB RAM alın ondan sonra SuperFetch' i açıp takılın, ben Vista' ya geçince düşünüyorum, daha geçmedim geçeceğiz inşallah... Eğer bunu World of Warcraft' ı 5.56 saniye daha hızlı açmak iç......
Ben varım... Vista' nın performans özelliklerinden biri SuperFetch 4GB hafıza ile inanılmaz çalışıyormuş. Nedir 4GB nin masrafı? Ortalama 200$ - Kingston 2GB Dual. Şimdi bana "manyak mısın?" diyor olabilirsiniz. Genelde sistemlerde en önem verdiğim kısım RAM' dir. VmWare da işe yarar, mamunluk yapabilirsiniz, diskinizi korur, pagefile kapamanıza olanak sağlar vs. Yani yeni bir ekran kartı yerine gidin ve 3GB RAM alın ondan sonra SuperFetch' i açıp takılın, ben Vista' ya geçince düşünüyorum, daha geçmedim geçeceğiz inşallah... Eğer bunu World of Warcraft' ı 5.56 saniye daha hızlı açmak iç......
Log Dosyası olmadan SQL Server veri tabanı restore etme
Günlük Okunma : 4 | 06.01.2007
22 GB kendisi, 32 GB kadarda evlere şenlik bir log dosayası olan veritabanında integer bir alanı tinyint' e çevirmeye çalışma gafletinde bulununca bilgisayarı 3 saat kadar çalışır ancak bir şey yapmaz buldum.Sonradan aklıma geldi, yanlış bilmiyorsam SQL Server önce tüm datayı ekstra bir geçici tabloya taşıyor ve daha sonradan güncelleme yapıyordu ve data sığmazsa onu siliyordu ya da öyle bir şey. Tabii ki manyak SQL Server' ım 2.5 milyon datada bu işi yapmaya çalışı......
22 GB kendisi, 32 GB kadarda evlere şenlik bir log dosayası olan veritabanında integer bir alanı tinyint' e çevirmeye çalışma gafletinde bulununca bilgisayarı 3 saat kadar çalışır ancak bir şey yapmaz buldum.Sonradan aklıma geldi, yanlış bilmiyorsam SQL Server önce tüm datayı ekstra bir geçici tabloya taşıyor ve daha sonradan güncelleme yapıyordu ve data sığmazsa onu siliyordu ya da öyle bir şey. Tabii ki manyak SQL Server' ım 2.5 milyon datada bu işi yapmaya çalışı......
SQL Server Performanısını Arttırma
Günlük Okunma : 3 | 19.12.2006
Özellikle 1 milyondan fazla kayıt içeren tablolar ile uğraşıyorsanız SQL Server performansı daha önemli bir hal alıyor. SQL Server performansı için güzel bir kaynak şurada var : Transact-SQL Query SQL Server Performance Tuning TipsEk olarak şunları gözardı etmeyin,İyi Indexler kullanmak,Çok fazla Insert yapacağınız yerlerde önce index kullanmayıp insertler bitince indexleme yapmak aksi takdirde insert performansının düştüğünü göreceksiniz,Eğer sistem müsaitse SQL Server priority' sini ......
Özellikle 1 milyondan fazla kayıt içeren tablolar ile uğraşıyorsanız SQL Server performansı daha önemli bir hal alıyor. SQL Server performansı için güzel bir kaynak şurada var : Transact-SQL Query SQL Server Performance Tuning TipsEk olarak şunları gözardı etmeyin,İyi Indexler kullanmak,Çok fazla Insert yapacağınız yerlerde önce index kullanmayıp insertler bitince indexleme yapmak aksi takdirde insert performansının düştüğünü göreceksiniz,Eğer sistem müsaitse SQL Server priority' sini ......
Kodu optimize etmeyin !
Günlük Okunma : 2 | 08.11.2006
'Premature optimization is the root of all evil.'Tony Hoare / Donald KnuthOOP programlama ve .NET, Java gibi dillerin yaygınlaşması, encapsulation' ın her noktada kullanılması ile birlikte optimizasyon iyice geriye kaydı ve kaymalı.Dört yıl kadar önce web tabanlı bir yazılım geliştirilirken ileri optimasyon tekniklerini inceliyordum, tekniklerin bazısı gerçekten çok basit şekilde yüksek kazançlar sağlarken (aynı .NET te büyük string operasyonlarında stringbuilder ı kullanmanın bariz fark......
'Premature optimization is the root of all evil.'Tony Hoare / Donald KnuthOOP programlama ve .NET, Java gibi dillerin yaygınlaşması, encapsulation' ın her noktada kullanılması ile birlikte optimizasyon iyice geriye kaydı ve kaymalı.Dört yıl kadar önce web tabanlı bir yazılım geliştirilirken ileri optimasyon tekniklerini inceliyordum, tekniklerin bazısı gerçekten çok basit şekilde yüksek kazançlar sağlarken (aynı .NET te büyük string operasyonlarında stringbuilder ı kullanmanın bariz fark......
NDepend - Kod Analiz, Metrik ve Görselleştirme
Günlük Okunma : 3 | 05.10.2006
.NET uygulamaları için kod analiziö kod metrikleri ve görsel olarak güzel diagramlar çıkarabilen bir yazılım. Büyük projelerde özellikle çok faydalı olacaktır. Kod metrik ve görsel bilgi vermesi harika ek olarak bedava olması da başka bir güzellik tabii ki.Ndepend tarafından üretilmiş .NET Framework 2.0 raporu ...
.NET uygulamaları için kod analiziö kod metrikleri ve görsel olarak güzel diagramlar çıkarabilen bir yazılım. Büyük projelerde özellikle çok faydalı olacaktır. Kod metrik ve görsel bilgi vermesi harika ek olarak bedava olması da başka bir güzellik tabii ki.Ndepend tarafından üretilmiş .NET Framework 2.0 raporu ...
Emule Kad (Kademlia) ve Edonkey Networkleri
Günlük Okunma : 8 | 21.11.2004
P2P' nin inanılmaz yükselişi ve son zamanlar Ares Galaxy' nin çok kötü olması ve kötü yola düşmesi sonucu eski dostumuz eşşek (Emule)' yi daha bir sever olduk. Yeni versiyon 44d ile Edonkey (Ed2K) ve Kad (Kademlia) networkleri üzerinden bize hizmet sunuyor.Emule' de biraz geriye gidecek olursak Kad networkü tamamen deneysel (experimantal) olarak destekleniyordu. Ancak şu son zamanlarda bu server istemeyen P2P network modeli inanılmaz şekilde yükselişte. Şu an bende (Kad Networkümde) 660 contact var ve artık Emule' de bulamadıklar......
P2P' nin inanılmaz yükselişi ve son zamanlar Ares Galaxy' nin çok kötü olması ve kötü yola düşmesi sonucu eski dostumuz eşşek (Emule)' yi daha bir sever olduk. Yeni versiyon 44d ile Edonkey (Ed2K) ve Kad (Kademlia) networkleri üzerinden bize hizmet sunuyor.Emule' de biraz geriye gidecek olursak Kad networkü tamamen deneysel (experimantal) olarak destekleniyordu. Ancak şu son zamanlarda bu server istemeyen P2P network modeli inanılmaz şekilde yükselişte. Şu an bende (Kad Networkümde) 660 contact var ve artık Emule' de bulamadıklar......


Arşiv
Yeni yazıları RSS ile takip edebilir ya da e-mail adresinize gelmesini sağlayabilirsiniz.
En Çok Okunan 10 Yazı | Toplam En Çok Okunan 10 Yazı | Tüm yazılar ve Makaleler