Ubuntu 9.10 çıktı, ama?
by admin on Nov.16, 2009, under işletim sistemleri, yazılım geliştirme
Çok sevdiğimiz işletim sistemimiz Ubuntu’nun yeni versiyonu geçtiğimiz günlerde çıktı, ama o da nedir? Eclipse ile türlü türlü uyuzluklar yapıyor! Başıma gelen bazı saçma problemler ve çözümleri şöylesi:
1) Eclipse 3.4 açılırken boş bir dialog çıkıyor ve öyle kalıyor: Bunun için eclipse.ini dosyasına şu satırı eklemeniz gerekiyor:
-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner/xulrunner
2) Eclipse 3.4 ya da 3.5′de software update yapılamıyor, butona tıklandığı halde bişey olmuyor: Bu durumda da yapmanız gereken şey bir .sh dosyası hazırlayıp aşağıdaki environment variable’ı sisteminize tanıtmak ve sonra eclipse’i çalıştırmak
export GDK_NATIVE_WINDOWS=true
/opt/ganymede/eclipse
3) Myeclipse 7.5 plugin’i kurduğunuz zaman açıldıktan yarım sn sonra crash ediyorsa: Maksimum açık dosya sayısını arttırmanız gerekiyor demektir. Bunun için /etc/security/limits.conf dosyasını editleyerek
* soft nofile 65000
* hard nofile 65000
yazarsanız ve ulimit -n ile kontrol ederseniz (belki log off yapmak gerekebilir) sorun çözülecektir.
Dileriz ki yaşayacağımız problemler bununla sınırlı olur ve ferah ferah işimizi gücümüz yapabiliriz…
dolambaçlı hayata bir patika!
by admin on Sep.09, 2009, under hayat

uzun zamandır yazası gelen canım sevdiğime de bir blog hazırladık (tabiki wordpress :)). kod yazmaktan gerçek yazı yazmanın keyfini unutan bana ilaç gibi gelen yazıları ile canım sevdiğim burada aklından geçenleri paylaşıyor. yazılarında ruhunun güzelliklerini görüyorum ve onu seviyorum…
Jopr | java monitoring uygulaması
by admin on Sep.02, 2009, under veritabanı sistemleri
Jopr, http://www.jboss.org/jopr adresinden detaylı bilgi alabileceğiniz, java ile yazılmış bir monitoring uygulaması. Ücretsiz ve çok geniş özelliklere sahip. Embedded Jopr, jboss içerisinde deploy ediliyor ve jboss’un en büyük eksiklerinden biri olan administration için gerekli grafik arayüzü bize sağlıyor. Jopr server sürümü ise sunucularda çalıştırılacak ufak bir jar vasıtası ile o sunuculardaki tüm cpu, memory, network vs bilgilerinin yanı sıra apache, tomcat, jboss sunucu uygulamalarının bilgilerini de monitör edebiliyor. Kesinlikle kullanmalı…
Java web servis istemcilerinde basic authentication
by admin on Aug.25, 2009, under yazılım geliştirme
Java web servis istemcilerinde basic authentication yapmamız icap ederse şöyle bişey oluyor:
CatalogServiceService service = new CatalogServiceService();
CatalogService port = service.getCatalogServicePort();
BindingProvider provider = (BindingProvider) port;
provider.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, “user”);
provider.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, “pass”);
System.out.println(port.getServiceName());
mysql ve covering index hadisesi
by admin on Aug.13, 2009, under veritabanı sistemleri
Veritabanlarında büyük verilerle çalışırken dikkatli olmak gerekiyor. komplex sorguları optimize etmek çok önemli. Misal mysql’de büyük veriler içerisinde limit komutu ile sayfalama yaparken belli bir süre sonra (limit 10000, 30 gibi) sorguların çok uzun sürdüğünü görebilirsiniz. Bu süreleri kısaltmak için kullanılan “covering index” tekniği ise mantık olarak şöyle, önce istediğimiz fieldları istediğimiz tablodan çekecek select komutunu yazıyoruz. Ardından bunu sadece primary keyi çeken ve istediğimiz kısıtları içeren query ile joinliyoruz. Böylece önce inner query çalışıp where ile belirttiğimiz kısıttaki ve limitteki id’leri index üzerinden alıyor, daha sonra bu id’leri gene index üzerinden sorgulayıp verileri getiriyor. Örnek query aşağıda:
EXPLAIN
SELECT *
FROM products
JOIN (
SELECT prod_id
FROM products
WHERE actor=’SEAN CARREY’ AND title LIKE ‘%APOLLO%’
) AS t1 ON (t1.prod_id=products.prod_id)
Gönül isterdi ki mysql bunu kendi akıl etsin ama malesef