Sözcük Bulucu

İngilizce çeviri dosyalarında kelimeleri teker teker çıkarmak çok zor olduğu için onun yerine kolay bir program yazmak daha mantıklı geldi. İsteyen herkes kullanabilir. Dosyayı olduğu gibi yazı alanına kopyaladıktan sonra Bul butonuna tıklarsanız kelimeleri ikinci resimdeki gibi alfabetik sıralı, bir kelimeyi iki kere yazmayacak şekilde alt alta size sunar. Size kalan sözcüklerin İngilizce karşılığını bulmak. Sınavlardan sonra belki bu işlemi de kendisi yapar. Buradan indirebilirsiniz.

Java ME’de Windows 64-bit Sorunu

Netbeans’te uygulamayı çalıştıracakken ” Execution failed with error code 1.” in:”../build-impl.xml:898 ” hatasını aldım. Uygulamayı yaptım Emulator’de gösteremiyordum. Kısa araştırmalarımdan sonra sorunun 64-bit 3 SDK’sından kaynaklandığını öğrendim. 64-Bit  yerine 32-bit’i yükledim sorun düzeldi. Umarım düzeltirler. Küçük bir hata olmasına rağmen zaman kaybına neden oluyor. Karşılaşan bunu hızlıca uygulayarak zaman kaybını önleyebilir.

Apache Tomcat – MySQL Bağlantısı

.jsp üzerinde çalışıyorum.Uzun süre arama yaptıktan sonra Tomcat<->MySQL bağlantısını nasıl kuracağımı buldum yahu.Yazayım dedim belki faydalananlar olur, ilerde belki bana lazım olur falan kalsın burada.

1)Tomcat’i Kapat

İlk olarak tomcat’i kapatmamız gerekiyor.Benim yaptığım anlatıma göre direk ms-dos penceresini kapatmak yeterli ancak Çalıştır’dan “bin/shutdown.bat” komutuyla da kapatabiliriz.

2)Sürücüleri Yükle

Şimdi http://www.mysql.com/downloads/api-jdbc-stable.html adresinden MySQL JDBC sürücüsünü indiriyoruz.İndirdiğimiz dosyayı çıkarttıktan sonra mysql-connector-java-3.0.10-stable-bin.jar’a benzer bir dosyayı Tomcat’in yüklü olduğu dizinde /lib klasörüne kopyalıyoruz.

3)Tomcat’i Ayarla

Tomcat’in yüklü olduğu dizinde /conf/web.xml ‘i editliyoruz.</web-app>’taginden hemen önce

<resource-ref>
        <description>Connection Pool</description>
        <res-ref-name>jdbc/confluence</res-ref-name>
        <res-type>javax.sql.Datasource</res-type>
        <res-auth>Container</res-auth>
    </resource-ref>

ekliyoruz.

Apache Tomcat Kurulumu

Bir önceki yazımda geniş bir php,mysql,apache kurulumunu anlatmıştım.Şimdide Apache Tomcat’i kurdum onuda anlatayım dedim.

1)Dosyaları İndirelim

İlk olarak burdan bize uyumlu apache tomcat’i seçip indirelim.İndirdikten sonra dosyamızı C:\ kök dizinimize atıyoruz.

2)Server’ı Başlatalım

Apache Tomcat klasörümüzün içindeki “bin klasörüne gidiyoruz.Burda startup.bat dosyamızı çalıştırıyoruz.Yüksek ihtimalle dosyaya tıklamamızla kapanması bir olacaktır.Bu çevresel değişkenin ayarlanmamasından kaynaklanır (bunu php kurulumunu yaparken de yapmıştık).

Bu ayarlama için Denetim Masası>Sistem>Gelişmiş Sistem Ayarları>Ortam Değişkenleri şeklinde yörüngeyi takip edip Sistem Değişkenlerinin altındaki Yeni butonuna tıklıyoruz.Değişken adına JAVA_HOME değerine ise jdk dosyamızın bulundugu dizini yazıyoruz (örn : C:\Program Files\Java\jdk1.6.0_17).Tamam diyerek bütün sekmeleri kapatıyoruz.

Tekrar startup.bat dosyasına tıkladığımızda bir çok otomatik işlemden sonra kurulum tamamlanır.Daha sonra http://localhost:8080/ adresine gidip burdaki sayfayı görüyorsak kurulum tamamlanmış demektir.

Sıralama Algoritmaları

Insertion Sort

public static void insertion_srt(int array[]){
    for (int i = 1; i < array.lenght; i++){       int j = i;       int B = array[i];       while ((j > 0) && (array[j-1] > B)){
        array[j] = array[j-1];
        j--;
      }
      array[j] = B;
    }
  }

Selection Sort

Algoritma 1. dizi elemanının, dizinin 2. elemanından sonuncu elemanına kadar olan küme içerisindeki en küçük eleman ile yer değiştirmesiyle başlar. Bir sonraki adımda 2. eleman, 3. elemandan son elemana kadar olan küme içerisinden en küçük elemanla yer değiştirir. Bu işlemler son elemanında yerini bulmasıyla sona erer.

public void selectionSort(int[] arr) {
      int i, j, minIndex, tmp;
      int n = arr.length;
      for (i = 0; i < n - 1; i++) {
            minIndex = i;
            for (j = i + 1; j <; n; j++)
                  if (arr[j] < arr[minIndex])
                        minIndex = j;
            if (minIndex != i) {
                  tmp = arr[i];
                  arr[i] = arr[minIndex];
                  arr[minIndex] = tmp;
            }
      }
}

Bubble Sort

Sıralanacak sayılardan ilk olan alınır ve bir sonrakiyle karşılaştırılır.Eğer kendinden büyükse yer değiştirilir.İlk sıralama sonunda en büyük sayı bulunur.Her döngüden sonra bir sayı elenir ve en sonunda sıralama gerçekleşir.

public void bubbleSort(int[] arr) {
      boolean swapped = true;
      int j = 0;
      int tmp;
      while (swapped) {
            swapped = false;
            j++;
            for (int i = 0; i < arr.length - j; i++) {                   if (arr[i] > arr[i + 1]) {
                        tmp = arr[i];
                        arr[i] = arr[i + 1];
                        arr[i + 1] = tmp;
                        swapped = true;
                  }
            }
      }
}