Posted: Nisan 3rd, 2010 | Author: Hüseyin Berberoğlu | Filed under: İpuçları, Pardus | Tags: Eclipse, kde, Linux, Pardus, PHP | No Comments »
PHP yazmak için Eclipse’in “Eclipse for PHP Developers” sürümünü indirip çalıştırdım. İşletim sistemi olarak Pardus, masaüstü olarak ise KDE kullanmaktayım. İlk karşılaştığım problemlerden biri kısayollarla yapılan kes, kopyala, yapıştırın doğru çalışmamasıydı. Bunu şuradan bulduğumu şu çözümle çözdüm;
- Sistem çekmecesindeki Klipper’a sağ tıkla
- Klipper’ı yapılandır
- Boş panonun kullanımını engelle seçeneğindeki seçimi kaldır ve Tamam butonuna bas.
Posted: Mart 24th, 2009 | Author: Hüseyin Berberoğlu | Filed under: İpuçları, Java | Tags: hata, Java, örnek kod | 3 Comments »
Bu hatayı aldığınızda öncelikle listelerde geçerli olan remove(int index) fonksiyonunun referans sayfasına bakalım;
- Throws:
UnsupportedOperationException – if the remove method is not supported by this list.
Aslında hata gayet açıklayıcıydı ama başka tür hatalar aldığınızda da referans sayfasına bakmanızda fayda olduğundan bu aşamayı da yazdım.
Ben bu hatayı Arrays.asList ile liste oluşturduğumda aldım;
List enumList = Arrays.asList(ApplicationStatus.values());
enumList.remove(3);
Bu kodun amacı ApplicationStatus sınıfındaki enum degerleri bir listeye atıp ardından bazı elemanları silme işlemi yapmaktı.
Bu şekilde asList ile oluşturulan listeler java.util.Arrays$ArrayList gibi bir liste döndürüyor ve bu tip listeler remove() add() gibi fonksiyonları desteklemiyor. Bu sebepten UnsupportedOperationException hatasını alıyoruz.
Bunun çözümü bir şekilde düzgün bir liste oluşturmak. Ben şöyle yaptım;
List enumList = Arrays.asList(ApplicationStatus.values());
List realList = new ArrayList();
for (int i = 0; i < enumList.size(); i++) {
realList.add(enumList.get(i));
}
realList.remove(3);
Artık realList ile istediğim gibi remove(), add() fonksiyonlarını kullanabiliyorum.
Posted: Mart 24th, 2009 | Author: Hüseyin Berberoğlu | Filed under: İpuçları | Tags: drupal, english, PHP | No Comments »
You can see this error when you try to upload something on Drupal. If you see this, probably there is a permission or ownership problem.
The %directory is a variable, can change for everyone. For example I was tring to upload language file and my %directory was sites/default/languages. So I enter that command from console and problem solved;
chown nobody:nobody sites/default/languages
If your problem continue try to
Posted: Mart 24th, 2009 | Author: Hüseyin Berberoğlu | Filed under: İpuçları, Linux | Tags: apache, dil dosyası, drupal, Linux | No Comments »
Drupal‘de başlıktaki gibi bir hata ile karşılaşırsanız büyük ihtimalle dosya izinlerinde veya sahipliklerinde bir problem var demektir. Dosya yükleme işlemlerinde bu hata ile karşılaşabilirsiniz. Ben bu hata ile dil dosyası yüklemeye çalışırken karşılaştım.
Başlıktaki %directory yükleme işlemine göre değişebilir. Örneğin benim aldığım hatadaki %directory, sites/default/lanuages idi. Şu kod ile dizin sahipliğini düzeltince sorun ortadan kalktı;
chown nobody:nobody sites/default/languages
Bu kodun sizin probleminizi çözeceği kesin değil, sizin server ayarlarınıza göre nobody yerine başka bir şey yazmanız gerekiyor olabilir ama önce yukarıdaki kod denemenizde fayda var.
Posted: Mart 6th, 2009 | Author: Hüseyin Berberoğlu | Filed under: İnternet Dünyası, İpuçları | Tags: firefox, firefox-sorunlu-siteler, greasemonkey, internet explorer, özgürlük için, tcdd, Web Tarayıcıları | 21 Comments »
Bildiğiniz gibi birçok devlet sitesi Firefox’ta düzgün çalışmamakta. TCDD Bilet Satış & Rezervasyon Sistemi de bunlardan biri.
Sistemdeki sorunu 20 Şubat 2009 tarihinde site üzerinden yetkililere bildirdim. Bugün (6 Mart 2009) konu ile ilgili iki adet cevap geldi. İlkinde mesajın ilgili birime iletildiği, ikincisinde -sanırım ilgili birimden gelen cevapta- ise şu yazıyordu; Read the rest of this entry »
Posted: Mart 4th, 2009 | Author: Hüseyin Berberoğlu | Filed under: İpuçları | Tags: firefox, firefox 3, ipucu, özgürlük için, Web Tarayıcıları | 17 Comments »
Firefox 3 verileri sqlite veritabanında saklıyor. Sqlite veritabanı zamanla büyüyor ve büyüdükçe ara ara onarıma, optimize edilmesine ihtiyacı oluyor. Sqlite’ta bu optimize etme işlemini vacuum ile yapıyoruz.
Firefox 3′ün kullandığı veritabanını “vacuum”ladığımızda gözle görülür bir hız farkı oluyor ve Firefox 3 daha az ram harcıyor.
Read the rest of this entry »
Posted: Şubat 5th, 2009 | Author: Hüseyin Berberoğlu | Filed under: İpuçları, Linux, Pardus | Tags: amarok, konsol ipuçları, mp3, özgürlük için | 3 Comments »
Konsoldan play komutu ile müzik dinleyebileceğinizi biliyor muydunuz ? Artık biliyorsunuz :)
Örneğin bulunduğunuz klasörde abc.mp3 adında bir mp3 dosyasını çalmak için komut şu;
Peki niye konsoldan müzik dinlenir ? Çünkü Amarok gibi ek bir programın açılmasını beklemeden çok hızlı bir şekilde istediğiniz şarkıyı çalabiliyorsunuz. Fakat Amarok gibiside yok :)
Ek: Blogumu sık sık güncellemek istesemde yoğunluktan dolayı maalesef çok yazı yazamıyorum. Bilmeyenlere; yaklaşık 5 aydır Uygun Teknoloji’de çalışıyorum, bu yoğunluk onun yoğunluğu.