Java Makale #2 – HashMap vs HashTable

HashMap sınıfı, Map arayüzünün tüm özelliklerini hashing (bir nevi verileri tekil integer değerlere dönüştürme işlemi) özelliğiyle gerçekleyen Java sınıfıdır. Hemen terimleri ayrı ayrı açıklayalım. Map arayüzü, ikili verilerinizi (key ve value) tutmanızı sağlayacak kuralları belirler. HashMap sınıfı ise key verilerinizin hash değerlerini (ki bu değer  Java’da tüm sınıfların atası olan Object sınıfının hashCode metodundan gelir) Map‘in key verisi olarak […]

, , , , , , , , , ,

Yorum yok

Mysql bellek tablosu (Mysql Memory Table )

Bu tablo Memory (RAM-bellek üzerinde tutulan) depolama motorudur (ENGINE = MEMORY). Indexlerini varsayılan Hash olarak (karma yapı) tutar. Bu da onları, çok hızlı ve geçici tablo çözümlerinde çok başarılı yapar. Tablo bilgileri yine de hard diskte, .frm dosyasıyla tutulur, ama mysql server kapatılıp açıldığında (ya da bir şekilde kapandığında) içindeki bilgiler tamamen yok olur. Tablonun yapısı […]

, , , , , ,

3 Yorum

Yalnız kurt Pentagon’a şapka çıkarttırdı

Bilgisayar mühendisi bir meslektaşımız olan Can Yıldızlı Pentagon’da düzenlenen uzun süreli yarışmada rakiplerine tek başına fark atarak birinci oldu. Gurur duydum. Kendisini tebrik ederim. ABD Savunma Bakanlığı Pentagon’a bağlı Siber Suç Merkezi’nin düzenlediği uluslararası yarışmaya Türkiye’den katılan Bilgisayar Mühendisi Can Yıldızlı (25), büyük bir başarıya imza atarak birinci oldu. Pentagon bünyesindeki Siber Suç Merkezi (The […]

, , ,

Yorum yok

yazılımcı adayına tavsiyeler

Bu yazıda, yazılımcı olmak isteyen genç arkadaşlarımıza bazı tavsiyelerim olacak. Tabi belirtmek gerekir ki yine nacizane görüşlerimi paylaşıyorum. Bana katılan veya katılmayan olabilir. Yazının başında olmazsa olmaz bir madde söylemek istiyorum : İngilizce Öğrenin! Ayrıca diğerlerini de madde madde verecek olursam ; Kendine prensipler belirlemeli.. Temiz ve istikrarlı işler çıkarmanın sırrı, kendi prensiplerinizi oluşturarak bunların […]

, ,

1 Yorum

python try except need more than 1 value…

python valueerror need more than 1 value to unpack hatası alıyorsanız, kodunuzda da try except var ise, try : do_something except IOError, (errno, strerror) : print strerror gibi bir ifade var ise, burada except kısmında IOError den itibaren silip kodu şu şekilde düzenleyin: try : do_something except : print “burada bir hata oluştu” En azından […]

Yorum yok

Linux usr/bin altından program çalıştırmak (python kısayol örnek)

Linuxta kendi komutlarınız oluşturmak aslında çok kolay. Genel olarak linuxta bir komut yazıldığında /usr/bin/ altındaki şeyler aranır. Biz de şimdi bu yoldan giderek işlemimizi yapalım. 1- python komutu yazmadan bir python dosyası çalıştırmak için ilk önce python dosyamızı herhangi bir yere koyalım. Ben aşağıdaki örnek için /usr/local/lib/python2.4/emre/deneme.py yoluna oluşturdum. 2- daha sonra bir tane de […]

, , , ,

1 Yorum

Python Görüntü İşleme ve Düzgün Resim Küçültme Örneği

from PIL import Image No module named PIL diye bir hata veriyorsa aşağıdaki şekilde python image kütüphanesini yükleyiniz. Kütüphaneyi yükleme ile değil de, doğrudan dosyaları kopyalarak sisteminize attıysanız alabilirsiniz. Kütüphanenin olduğu (PIL) dizinde çalışırsanız da hata almayaacksınız, çünkü python default olarak pythonu çalıştırdığınız dizini sys.patch e ekliyor. bu yüzden yine de aşağıdaki gibi yüklemenizde yarar […]

, , , , ,

Yorum yok

Java Makale #1 – String, StringBuffer, StringBuilder

Java kodlaması yaparken hemen hepimiz string işlemleri için String sınıfını kullanırız. Çünkü kullanımı basittir ve ekstradan bilgi ihtiyacı gerektirmez. Peki ya performans? Bu kullanım kolaylığı bize performans olarak nasıl yansıyor? Gelin şimdi String sınıfının avantaj ve dezavantajlarından bahsederek, yerine hangi durumlarda hangi sınıfları kullanabileceğimize göz atalım. String Sınıfı Öncelikle nasıl kullanıyoruz ona bir göz atalım. […]

, , , , , , , , , , , ,

2 Yorum

Web Nereye gidiyor?

Ön not : Bahsi geçen süreler, Türkiye’de gündeme gelmeleriyle alakalıdır. Üzerine düşündüklerim Bundan daha kısa süre önce 2-3 yıl önce, ileride sadece hosting domain hizmetleri değil, cpu, ram vb gibi hizmetler de internet üzerinden verilecek diyordum(diyorduk) ve bu şu an Amazon ve benzeri uygulamalar ile gerçek oldu. Yine bundan 3-4 sene önce Dizüstü bilgisayar ve […]

, ,

Yorum yok

Python dikkat edilmesi gerekenler

Python güzel ve kullanımı kolay post modern diyebileceğim bir dil. Fakat şu konularda kodunuzu yazarken 5-10 kere daha düşünerek yazın diyor ve maddelemeye başlıyorum. Ne Açıyorsanız Onu Kapayın! Programın içinde kullanacağınız bir dosya içeriği var diyelim. Ne yaparız normalde, açarız dosyayı okuruz. Bu noktada kapatmaya özel dikkat. Tutarsız bir şekilde ne olduğunu anlamadan başınıza bişeyler gelebilir, […]

, , , , ,

Yorum yok