Software kategorisi arşivi
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 […]
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 […]
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. […]
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, […]
mongodb terimler ve fikirler
Emre Macit tarafından, Database, MongoDb, Software, Web kategorisi altında, 27.11.2011 tarihinde gönderildi
Geçen günlerde yazdığım bir yazıda mongo db yi windows 7 ortamında nasıl çalıştırabilceğimizden bahsetmiştik. Bugün de mongo db de geçen terimlerin bizim alışkın olduğumuz terimler cinsinden ifadelerinden bir kaç tanesini izah etmek istiyorum. database : database demek. Aynı yani. show dbs komutu : kayıtlı veritabanları listeler. use another_db komutu : diğer bir veritabanını kullanmayı söyler. […]
Tekrarlanan Kod Psikolojisi
Emre Macit tarafından, Software kategorisi altında, 27.11.2011 tarihinde gönderildi
Yazılımcı bir akadaşın tespiti çok yerinde olmuş. “Yakın zamana kadar bu düşünceyi oldukça benimsemiş, yazdığım her satır kod için acaba bunu başka yerde yazdım mı? Yada yazacakmıyım diye düşünürdüm. Geçenlerde bu düşüncenin artık hayatımın her hareketine yansıdığını dehşetle farkettim. Herşey bir pazar sabahı kahvaltıdan sonra, masaya çıkarttığım kahvaltılıkları buzdolabına yerleştirirken başladı. Kendime geldiğimde, yaklaşık iki […]
Zend Studio 9 çıktı.
Emre Macit tarafından, Cloud Computing, Php, Software, Uygulama, zend framework kategorisi altında, 24.11.2011 tarihinde gönderildi
Zend firmasının IDE’si olan Zend Studio 9 çıktı. İlk denemelerime göre sıkıntısız çalışıyor. Zend Studio 8 ‘deki benim de görebildiğim bazı buglar giderilmiş gözüküyor. (Auto complete veya, code assist gibi konulardaki buglar bunlar) Özellikle büyük php dosyalarını (>2500-3000 satır) parse etme konusunda çok yavaşlık yaşatan, ve kod yazamaz hale getiren zend studio 8 den sonra, bu sorunu […]
