Java ve Java Teknolojileri, Veritabanı »

[24 Kas 2012 | 5 Yorum | 8.959 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (3 oy,5 üzerinden : 3,33 )
Loading...
Eclipse Üzerine Hibernate Kurulumu ve Kullanımı

Merhaba arkadaşlar, bu yazımda eclipse üzerinde hibernate kullanımı için gerekli ayarları ve kütüphane listelerini sizinle paylaşacağım.
Ben ide olarak eclipse juno kullanacağım. Veri tabanı olarak bu yazımda mysql i kullanacağız.
Öncelikla aşağıdaki linklerden belirttiğim kütüphaneleri indirin.

Mysql Connector adresinden 5.0.8 sürümünü zip olarak indirin.
Hibernate adresinden hibernate3->3.6.10Final-> hibernate-distribution-3.6.10.Final-dist dosyasını
Hibernate adresinden hibernate_annotations->3.4.0GA -> hibernate-annotations-3.4.0.GA.zip dosyasını indirin.

Bu indirdiklerinizin içinden bulmanız gereken jar dosyalarının listesi şu şekilde

Bunları tek tek bulmak zahmetli geliyorsa, buradan (hotfile) hepsini tek zip halinde indirebilirsiniz.
Şimdi gelelim projeyi nasıl oluşturacağımıza, Öncelikle Eclipse açıyoruz. File->New->Java Project  proje ismine HibernateKodmerkeziNet yazıyorum. ve finish diyorum.
Window->Preferences bölümünde arama bölümüne “user libraries” yazıyoruz ve gelen sonuçlardan Build path …

Devamını oku...


Git »

[17 Kas 2012 | Yorum Yok | 4.888 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (Henüz hiç oy kullanılmadı. İlk oyu siz verin.)
Loading...
Versiyon Kontrol Sistemi – Online Git Eğitimi

Merhaba arkadaşlar, daha önceden burada versiyon kontrol sistemi olan “git” hakkında bir çok yazı yazdım.  Bugün ise sizlere, öğrendiklerinizi deneyebileceğiniz, ya da hiç bilginiz yok ise birşeyler öğrenebileceğiniz, git için hazırlanmış online eğitim sayfasından bahsedeceğim. Git komutlarını öğrenmek için hazırlanmış, basit ama başarılı bir uygulama. Uygulama sayfasına buradan erişebilirsiniz ve kendinizi versiyon kontrol sistemi kullanımında geliştirebilirsiniz. Ayrıntılı öğrenmek için ise sitemizde bulunan makaleleri takip edebilirsiniz.
Online eğitim sayfasında baştan başlayarak bir klasör nasıl git deposu haline getirilir, değişiklik yapılan dosyalar nasıl kaydedilir, yaptığımız değişikliklerin başkaları tarafından çekilebilmesi için github üzerine nasıl …

Devamını oku...


Java ve Java Teknolojileri »

[16 Kas 2012 | Yorum Yok | 4.640 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (Henüz hiç oy kullanılmadı. İlk oyu siz verin.)
Loading...
Java – String Karşılaştırması (String Comparison)

Merhaba arkadaşlar, bu yazımda java üzerinde yapılan string karşılaştırmalarından bahsedeceğim. Bildiğiniz gibi, String tipi, java içerisinde bir sınıf yapısıdır.  Bu yüzden String sınıfından türeyen nesneler üzerinde yapılan karşılaştırmalar, normal primitive type karşılaştırmalarından biraz farklıdır. String üzerinde genel olarak kullanılan iki türlü karşılaştırma yöntemi vardır.
==  referansların karşılaştırılması için
.equals() ise değerlerin karşılaştırmasında kullanılır.
İki string aynı değere sahip olsa dahi, == ile değerler değil, iki stringin aynı obje olup olmadığına bakılır.
 

Devamını oku...


Java ve Java Teknolojileri »

[12 Kas 2012 | 3 Yorum | 18.140 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (3 oy,5 üzerinden : 4,00 )
Loading...
Java – Regular Expressions (Düzenli İfadeler)

Merhaba arkadaşlar, bu yazımda java üzerinde regular expression (düzenli ifade) işlemlerinden bahsedeceğim.
Regular expression’lar genel anlamda string üzerinde belirli bir yapıyı arama modelidir. Yani genel bir string içerisinde sizin belirlediğiniz formata uyan yapıları bulmak amacıyla kullanılır. Bu yapılar, bir tarih formatı, bir telefon numarası formatı, bir email hesabı formatı gibi belli başlı formatlar olabileceği gibi, sizin belirleyeceğiniz orjinal bir format ta olabilir.
Örneğin   “xyzxyabcxyzttttxzhjxyz”  stringi içerisinde “xyz” kalıbını aramak istersek sonuç olarak bize şöyle bir yapı döner.
xyz—–xyz——–xyz
Öncelikle bu kalıbları oluştururken kullanılan yapılardan tablolar yardımıyla bahsedelim.

Regular Expression
Açıklaması

.
(nokta) noktaya karşılık herhangi bir işaret, …

Devamını oku...

Java ve Java Teknolojileri »

[4 Kas 2012 | Yorum Yok | 3.811 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (1 oy,5 üzerinden : 5,00 )
Loading...
Java da Nesne Yönelimli Tasarım Kavramları

Merhaba arkadaşlar bu yazımızda java üzerinde nesne yönelimli tasarım kavramlarından bahsedip, bu kavramları içeren bir örnek uygulama yapacağız.
Kısaca terimlerden bahsetmek gerekirse,
Inheritence: Yani kalıtım, nesne yönelimli programlamanın temelidir denebilir. Bir class’ın içerisinde barındırdığı özelliklerini, kendisini kalıtım yoluyla extend eden class’a aktarmasıdır.
Abstract Method: Bir class ta bulunan abstract olarak belirtilmiş methodun içeriğinin, bu class’ı extend eden class tarafından implement edilecek olmasıdır.
Abstract Class: Bu class’ı kullanabilmek için mutlaka başka bir class tarafından extend edilmesi gerekmektedir.
Composition: Bir class’ın başka bir class içerisinde attribute  olarak bulunmasıdır.
Polymorphism: Çok biçimlilik anlamına gelmektedir. Bir metodun override edilmesi veya …

Devamını oku...

Java ve Java Teknolojileri »

[3 Kas 2012 | Yorum Yok | 4.868 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (Henüz hiç oy kullanılmadı. İlk oyu siz verin.)
Loading...
Java Pass by Value – Pass by Reference ve İstisnalar

Merhaba arkadaşlar, bu yazımızda java da bulunan pass by value ve pass by reference yapılarına ve istisnai durumlara örnek teşkil edecek bir uygulama paylaşacağım.
Java da yazılımcıya sunulan pointer ve referans kavramı olmadığı için metodlara gönderilen parametreler bazı durumlara göre pass by value veya pass by reference olabilmektedir. Aslında java da metoda gönderilen parametre o değişkenin değeridir. Bu primitive type lar için değer olurken, objeler için adres olmaktadır. İkisininde gönderdiği değer, o değişkende tutulan değerdir. Birisi gerçek değer iken, diğeri bu değerin adresidir. Bu yüzden metodlara  gönderilen primitive type lar call by value, objeler ise …

Devamını oku...

C++, Görüntü İşleme - OpenCv »

[21 Eki 2012 | Yorum Yok | 8.352 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (1 oy,5 üzerinden : 5,00 )
Loading...
OpenCV Dersleri – 3 Resim Üzerine Şekil Çizme ve Yazı Yazma

Merhaba arkadaşlar, bu yazımızda resim üzerine şekillerin nasıl çizildiğini ve yazıların nasıl yazılabileceğini anlatacağım. Öncelikle kodumu paylaşıyorum.
Programımızın ekran görüntüsü:

Çizgi ve çember çizmek biraz daha basit olmasına karşın, yazı yazmak daha karmaşıktır. İlk olarak çizgimiz için başlangıç ve bitiş noktalarını belirliyoruz.
CvPoint pt1 = cvPoint(10,10);
CvPoint pt2 = cvPoint(150,150);
Ardından çizgimizin rengini belirliyoruz.
CvScalar red =  CV_RGB(250,0,0);
Son olarak değişken olarak  kalınlık ve çizgi tipinide belirleyip,
int tickness = 2;
int connectivity = 8;
Çizgimizi çizebiliriz.
cvLine(src1,pt1,pt2,red,tickness,connectivity);
 
Çemberinde çok bir farkı bulunmamaktadır. Farklı olarak bir çap belirliyoruz,
int radius = 30;
ve çemberimizi çizebiliriz. (Diğer değişkenleri, üstteki değişkenlerden kullanıyorum)
cvCircle(src1,pt2,radius,blue,tickness,connectivity);
 
Yazı yazmaya gelince ise önce …

Devamını oku...

C++, Görüntü İşleme - OpenCv »

[20 Eki 2012 | Yorum Yok | 7.098 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (1 oy,5 üzerinden : 5,00 )
Loading...
OpenCV Dersleri – 2  Resim Üzerinde Basit İşlemler

Merhaba arkadaşlar,  bu dersimizde resim üzerinde yapılabilecek basit işlemler üzerinde duracağız. Önceki yazılarımızı okumayan arkadaşlarımızın, akıcı bir ders olması için öncelikle ilk dersleri okumalarını öneriyorum.
İlk olarak bir resim üzerinde Gaussian blur dönüşümü yapacağız. Kodumuz şu şekilde olacak,
Çalışan programın görüntüsü şu şekilde olacak,

IplImage tipindeki değişkene cvLoadImage ile resmi yükledikten sonra, cvNamedWindow ile iki tane pencere oluşturuyoruz. Birisi orjinal, birisi dönüşüm uygulanmış resim için. Daha sonra
IplImage* out = cvCreateImage( cvGetSize(img), IPL_DEPTH_8U, 3 );
işlemi ile yeni bir resim yaratıyoruz. Bu resim orjinal resim boyutlarında 8bitlik 3 kanallı yeni bir resim olacak.
cvSmooth fonksiyonu ile ilgili resme istediğimiz dönüşümü …

Devamını oku...