S.a. Arkadaşlar,
Son zamanlarda belki de en çok duyduğunuz framework'lardan biri olan Spring'e giriş niteliğinde, onu tanıma adına bir yazı olacak. Spring ile kurumsal projeleri rahatlıkla yapabileceğimiz bir framework'tur. Peki nedir diye frameworklardan farkı ki bu kadar ön plana çıktı.
17 Eylül 2015 Perşembe
14 Eylül 2015 Pazartesi
Ant ile Css ve Js'leri Birleştirip Küçültmek
S.a. Arkadaşlar,
Uzun süredir yazamıyordum, klasik olacak ama iş-güç-yoğunluk. Bugün anlatmaya çalışacağım konu back-end değil front-end ile ilgili olacak. Yani arka tarafa yönelik değil de ön tarafı ilgilendiren bir konu olacak. Elimizde bulunan .js ve .css dosyalarını birleştirip onları sıkıştıracağız. Tabi öncelikle bunun için Ant'a ihtiyacımız olacak. Ant'ın kurulumunu buradan izleyebilirsiniz. Biz ant kurulu olarak yolumuza devam edeceğiz ve bununla birlikte YUI Compressor'a ihtiyacımız olacak.
Uzun süredir yazamıyordum, klasik olacak ama iş-güç-yoğunluk. Bugün anlatmaya çalışacağım konu back-end değil front-end ile ilgili olacak. Yani arka tarafa yönelik değil de ön tarafı ilgilendiren bir konu olacak. Elimizde bulunan .js ve .css dosyalarını birleştirip onları sıkıştıracağız. Tabi öncelikle bunun için Ant'a ihtiyacımız olacak. Ant'ın kurulumunu buradan izleyebilirsiniz. Biz ant kurulu olarak yolumuza devam edeceğiz ve bununla birlikte YUI Compressor'a ihtiyacımız olacak.
Etiketler:
ant,
combine,
css,
css birleştirmek,
Java,
js,
js sıkıştırmak,
minimize,
scss,
yui comprassor
5 Temmuz 2015 Pazar
Java Unit ile Test Yapma
S.a. Arkadaşlar,
Klasik bir cümle gibi olacak belki ama işlerin yoğunluğundan ve sonraki yorgunluktan bazen bırakın yazmayı, bilgisayarı açmaya bile üşeniyor insan. Hafta sonu girince araya biraz fırsat bulup dinlenebiliyor insan gerçekten. Bugünkü konumuz Junit ile test yapma olacak. Uzun süredir araştırdığım ve yazmak istediğim bir konuydu ama bugünlere kaldı. Nasip bugüneymiş diyelim ve başlayalım.
Klasik bir cümle gibi olacak belki ama işlerin yoğunluğundan ve sonraki yorgunluktan bazen bırakın yazmayı, bilgisayarı açmaya bile üşeniyor insan. Hafta sonu girince araya biraz fırsat bulup dinlenebiliyor insan gerçekten. Bugünkü konumuz Junit ile test yapma olacak. Uzun süredir araştırdığım ve yazmak istediğim bir konuydu ama bugünlere kaldı. Nasip bugüneymiş diyelim ve başlayalım.
Etiketler:
@Test,
after,
anatasyon,
annatation,
Assert,
before,
Java,
Junit,
junit exception,
Null,
Test
25 Mayıs 2015 Pazartesi
NoSql Veritabanlarının Karşılaştırılması
S.a. Arkadaşlar,
Aslında bu yazıyı diğer iki yazımdan önce yazmak gerekirdi bu. Fakat heyecanımızı yenemedik. Öncesinde bu ve bu yazılarını yayımladık. Neyse konuyu uzatmaya gerek yok. Bu konuyla ilk yazımızda NoSql üzerinde biraz durmuştuk. Sql ile arasındaki farkı incelemeye çalışmıştık ve daha sonra veritabanı olarak MongoDB'yi kullanmıştık. Fakat şimdi NoSql veri tabanları arasında nasıl farklar var diye bir araştırma yaptık. Şimdi gelin bunlara bir göz atalım. Bu yazının çoğunu Buğra Çakır Bey'in sunumda anlattığı konular üzerinden gidilmiştir, fakat tabii ki değişiklik eklemeler çıkarmalar oldu. Kendimiz düzenleyip, kendi anladıklarımızı paylaşmaya çalıştık.
Aslında bu yazıyı diğer iki yazımdan önce yazmak gerekirdi bu. Fakat heyecanımızı yenemedik. Öncesinde bu ve bu yazılarını yayımladık. Neyse konuyu uzatmaya gerek yok. Bu konuyla ilk yazımızda NoSql üzerinde biraz durmuştuk. Sql ile arasındaki farkı incelemeye çalışmıştık ve daha sonra veritabanı olarak MongoDB'yi kullanmıştık. Fakat şimdi NoSql veri tabanları arasında nasıl farklar var diye bir araştırma yaptık. Şimdi gelin bunlara bir göz atalım. Bu yazının çoğunu Buğra Çakır Bey'in sunumda anlattığı konular üzerinden gidilmiştir, fakat tabii ki değişiklik eklemeler çıkarmalar oldu. Kendimiz düzenleyip, kendi anladıklarımızı paylaşmaya çalıştık.
Etiketler:
BerkeleyDB,
Cassandra,
CouchDB,
HBase,
Map Reduce,
Master,
MongoDB,
Neo4j,
nosql,
Redis,
Riak,
Sharding,
Slave
24 Mayıs 2015 Pazar
Java ile MongoDB CRUD
S.a. arkadaşlar,
Java ile mongodb'ye bağlanma ile ilgili ilk yazımızda bilgilere yer vermiştik. NoSql nedir, mongodb'ye nasıl bağlanılır ? Hangi arayüz programları kullanılabilir gibi soruların cevaplarını aramıştık. En son ise veritabana bir ekleme işlemi yapıp yazımıza son vermiştik. Bu sefer eklemeyle birlikte silme güncelleme listeleme gibi işlemleri de gözden geçirmeye çalışacağız. Bağlantıyla ilgili problemi olan arkadaşlar dediğimiz gibi ilk yazımıza göz atabilirler.
Java ile mongodb'ye bağlanma ile ilgili ilk yazımızda bilgilere yer vermiştik. NoSql nedir, mongodb'ye nasıl bağlanılır ? Hangi arayüz programları kullanılabilir gibi soruların cevaplarını aramıştık. En son ise veritabana bir ekleme işlemi yapıp yazımıza son vermiştik. Bu sefer eklemeyle birlikte silme güncelleme listeleme gibi işlemleri de gözden geçirmeye çalışacağız. Bağlantıyla ilgili problemi olan arkadaşlar dediğimiz gibi ilk yazımıza göz atabilirler.
Etiketler:
crud,
ekleme,
Güncelleme,
insert,
Java,
listeleme,
Mongo DB,
nosql,
silme,
Uptade,
veritabanı
21 Mayıs 2015 Perşembe
Java ile MongoDB Bağlantısı
S.a. Arkadaşlar,
Bugün konumuz biraz farklı bir konu olacak. Bildiğiniz üzere projelerimizde veri tabanı olarak Mysql kullanıyorduk, fakat uzun süre araştırıyor olduğum veri tabanı vardı: Mongo DB.
Mongodb'yi açıklamadan önce NoSql nedir onu açıklamak lazım. Çünkü bildiğimiz sql komutlarının dışına çıkıyor. Yani sadece sql değil manasına NoSql kullanılmaya başlandı. Bunun çok büyük avantajları var. Özellikle çok büyük veriler barındırıyorsa projeniz o zaman farkını göreceksiniz.Resim-1'i inceleyebilirsiniz. Orta ve küçük projeler farkını o kadar da ortaya koymayabilir. Son dönemlerde adından sık sık söz ettirmeye başladı. Ben de bu konuyla ilgili araştırmalar yapıyordum. Bununla ilgili bir sürü veri tabanı kullanılabilir tabii ki, fakat biz mongodb kullanacağız.
Bugün konumuz biraz farklı bir konu olacak. Bildiğiniz üzere projelerimizde veri tabanı olarak Mysql kullanıyorduk, fakat uzun süre araştırıyor olduğum veri tabanı vardı: Mongo DB.
Mongodb'yi açıklamadan önce NoSql nedir onu açıklamak lazım. Çünkü bildiğimiz sql komutlarının dışına çıkıyor. Yani sadece sql değil manasına NoSql kullanılmaya başlandı. Bunun çok büyük avantajları var. Özellikle çok büyük veriler barındırıyorsa projeniz o zaman farkını göreceksiniz.Resim-1'i inceleyebilirsiniz. Orta ve küçük projeler farkını o kadar da ortaya koymayabilir. Son dönemlerde adından sık sık söz ettirmeye başladı. Ben de bu konuyla ilgili araştırmalar yapıyordum. Bununla ilgili bir sürü veri tabanı kullanılabilir tabii ki, fakat biz mongodb kullanacağız.
Etiketler:
Java,
mongo chef,
Mongo DB,
MongoVue,
nosql,
rono mongo,
sql,
UMongo,
Veri tabanı
17 Mayıs 2015 Pazar
Görüntü İşleme (Image Processing)
S.a. Arkadaşlar,
Bu gün farklı bir konuda bir şeyler yazacağız. Konumuz görüntü işleme olacak. Giriş mayetinde bir yazı olacak. O nedenle daha çok görüntü işleme nedir , ne değildirden konuşacağız. Daha sonra bir kaç basit örnek ile yazımıza son vermeyi düşünüyoruz. Bu konuyla ilgili yaptığım bir kaç araştırmadan sonra matlab veya java konusunda yazılara rastladım. Ama bizim üzerinde duracağımız konu tabii ki java olacaktır. Peki nedir görüntü işlemi ? Kısaca bir görüntünün başka bir görüntüye dönüştürülmesi işlemidir. Peki o zaman arada ne gibi farklar olacak diye bir soracak olursanız; şöyle bir cevap verebiliriz. Örneğin görüntüdeki gürültüleri silebiliriz. Kişinin yüzündeki sivilceleri de silebiliriz :). Bir resim içinden harfleri çekebiliriz. Görüntüyü siyah beyaz veya farklı formatlarda işleyebiliriz. Ayrıca görüntüyü sıkıştırma, onarma gibi işlemlerde de kullanabiliriz. Bunu gibi örnekleri çoğaltabiliriz. Peki nerelerde kullanılır diye sorarsak; Tıp , astronomi,coğrafya, biyoloji gibi alanlarda kullanabiliriz. Tabi bu örnekleri çoğaltmak tabii ki mümkün. Bu işlemleri yaparken kütüphaneler mevcut. OpenCV ve OpenGL bunlardan ikisi. Bunla ilgili yazımızın sonunda bu konular üzerinde güzel web siteleri mevcut. Kaynaklar İngilizce de olsa gayet anlaşılır. Örneklerimizi de zaten bu sitelerin bazılarından aldık. Daha ayrıntılı öğrenmek için tabii ki çok daha emek sarf etmek gerekecektir. Bizimki sadece giriş niteliğinde bir yazı. Şimdi örneklerimizi inceleyelim.
Bu gün farklı bir konuda bir şeyler yazacağız. Konumuz görüntü işleme olacak. Giriş mayetinde bir yazı olacak. O nedenle daha çok görüntü işleme nedir , ne değildirden konuşacağız. Daha sonra bir kaç basit örnek ile yazımıza son vermeyi düşünüyoruz. Bu konuyla ilgili yaptığım bir kaç araştırmadan sonra matlab veya java konusunda yazılara rastladım. Ama bizim üzerinde duracağımız konu tabii ki java olacaktır. Peki nedir görüntü işlemi ? Kısaca bir görüntünün başka bir görüntüye dönüştürülmesi işlemidir. Peki o zaman arada ne gibi farklar olacak diye bir soracak olursanız; şöyle bir cevap verebiliriz. Örneğin görüntüdeki gürültüleri silebiliriz. Kişinin yüzündeki sivilceleri de silebiliriz :). Bir resim içinden harfleri çekebiliriz. Görüntüyü siyah beyaz veya farklı formatlarda işleyebiliriz. Ayrıca görüntüyü sıkıştırma, onarma gibi işlemlerde de kullanabiliriz. Bunu gibi örnekleri çoğaltabiliriz. Peki nerelerde kullanılır diye sorarsak; Tıp , astronomi,coğrafya, biyoloji gibi alanlarda kullanabiliriz. Tabi bu örnekleri çoğaltmak tabii ki mümkün. Bu işlemleri yaparken kütüphaneler mevcut. OpenCV ve OpenGL bunlardan ikisi. Bunla ilgili yazımızın sonunda bu konular üzerinde güzel web siteleri mevcut. Kaynaklar İngilizce de olsa gayet anlaşılır. Örneklerimizi de zaten bu sitelerin bazılarından aldık. Daha ayrıntılı öğrenmek için tabii ki çok daha emek sarf etmek gerekecektir. Bizimki sadece giriş niteliğinde bir yazı. Şimdi örneklerimizi inceleyelim.
Kaydol:
Kayıtlar (Atom)