Projeyi maven ile derlediğimizde jsp’lerin de compile edilmesini istiyorsanız kullanabileceğiniz bir maven plugin’i mevcut. Ben her ne kadar henüz başaramasam da ilgili blog yazısına buradan ulaşabilirsiniz.
Author Archive
maven ile jsp precompile işlemi
Wednesday, February 16th, 2011Haydi Java compiler’ı kitleyelim!
Wednesday, February 9th, 2011Bugün öğrendiğim birşeyi paylaşmak istiyorum, aşağıdaki java kodunu derlemeye çalıştığınız zaman derleyici kitleniyor ve sonsuz döngüye giriyor, aman allahım nasıl bir bug bu
class compilehang {
public static void main(String[] args) {
double d = 2.2250738585072012e-308;
System.out.println("Value: " + d);
}
}
İşin komiği, aynı problem PHP’de de varmış ama fix edilmiş. .NET ise hayret ettirdi, böyle bir sorun yok
Detaylara burdan ulaşabilirsiniz
Rabbitmq ayarları
Thursday, January 27th, 2011Spring projesi ile beraber queue olarak kullanmak üzere geçtiğimiz günlerde Rabbitmq kullandım. Erlang dili ile yazılmış bu uygulama Activemq ile beraber en popüler queue uygulaması olarak görünüyor.
Rabbitmq’yu paket olarak centos ya da debian tabanlı sistemlerde kurmak oldukça kolay, bu kısmı geçiyorum. Ayar kısmına geleceğim.
Rabbitmq’yu kurduktan sonra host ve kullanıcı ayarlarını yapmak gerekiyor. Ayarları komut satırından rabbitmqctl komutu ile yapıyoruz. Şöyle bir listemiz olacak:
1. Önce bir vhost eklememiz gerekiyor:
rabbitmqctl add_vhost 192.168.1.1
2. Bir kullanıcı ekleyelim:
rabbitmqctl add_user myuser mypass
3. Gerekli mi bilmiyorum ama admin olacaksa:
rabbitmqctl set_admin myuser
4. Bir de buna yetki vermek gerekiyor, alayını yapsın yetkisi:
rabbitmqctl set_permissions -p 192.168.1.1 myuser “.*” “.*” “.*”
Bundan sonra queue’muz kullanmaya hazır.
Rabbitmq her ne kadar populer olsa da gerek konfigürasyon karışıklığı gerekse Spring ile olan entegrasyonu açısından bence çok iyi değil. Özellikle Spring entegrasyonu gerçekten çok çakma olmuş. Kodları silmeseydim burada paylaşırdım ama bulamadım
Ubuntu ssh bağlantısında beklemeyi engellemek
Thursday, January 27th, 2011Ubuntu kullananlara bir uyarı, bir yere ssh komutunu yazdıktan sonra anlamsız bir süre bekledikten sonra şifre ekranı geliyorsa şunu yaparak bu durumdan kurtulabilrisiniz;
/etc/nsswitch.conf dosyasını açın, içinde hosts olan satırın değerini:
hosts: files dns
olarak değiştirin ve hayatınıza devam edin…
Linux dizin boyutlari
Wednesday, December 15th, 2010Sunucudaki disk azalma sorunu sık rastlanan bir durum. Gayır gayır log basıp duruyoruz eh onun bir de götürüsü var, disk gibi. Linux işletim sisteminde konsol üzerinden hangi dizinin ne kadar yer kapladığını tespit etmek için kompleks bir tanım var, bunu buraya yazayım ki lazım olan kullansın:
alias duf='du -sk * | sort -n | perl -ne '\''($s,$f)=split(m{\t});for (qw(K M G)) {if($s<1024) {printf("%.1f",$s);print "$_\t$f"; last};$s=$s/1024}'\'
böylece duf diyerek içinde bulunduğunuz dizinin altındaki dizinlerin kapladığı alanı görebiliyoruz. Hatta şurda buldum:
http://www.earthinfo.org/linux-disk-usage-sorted-by-size-and-human-readable/
Sonradan bir de şunu buldum: du -skh *