Java Makale #2 – HashMap vs HashTable
Ahmet Orsorlu tarafından, Java, Software kategorisi altında, 13.12.2011 tarihinde gönderildi
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 […]
Mysql bellek tablosu (Mysql Memory Table )
Emre Macit tarafından, Database, Mysql kategorisi altında, 13.12.2011 tarihinde gönderildi
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ı […]
Yalnız kurt Pentagon’a şapka çıkarttırdı
Emre Macit tarafından, Genel, Software kategorisi altında, 10.12.2011 tarihinde gönderildi
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 […]
yazılımcı adayına tavsiyeler
Emre Macit tarafından, Genel, Web kategorisi altında, 09.12.2011 tarihinde gönderildi
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 […]
python try except need more than 1 value…
Emre Macit tarafından, Python kategorisi altında, 08.12.2011 tarihinde gönderildi
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 […]
Linux usr/bin altından program çalıştırmak (python kısayol örnek)
Emre Macit tarafından, Linux, Python kategorisi altında, 08.12.2011 tarihinde gönderildi
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 […]
Python Görüntü İşleme ve Düzgün Resim Küçültme Örneği
Ahmet Orsorlu tarafından, Python, Software kategorisi altında, 06.12.2011 tarihinde gönderildi
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 […]
Java Makale #1 – String, StringBuffer, StringBuilder
Ahmet Orsorlu tarafından, Java, Software kategorisi altında, 04.12.2011 tarihinde gönderildi
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. […]
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 […]
Python dikkat edilmesi gerekenler
Emre Macit tarafından, Python kategorisi altında, 03.12.2011 tarihinde gönderildi
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, […]
