yazılım

Şeytan Yatırımcılar ve Melek Programcılar

Yazılarını zevkle takip ettiğim Java üstadı Özcan Acar'ın son yazısı çok ilgimi çekti. Uzun zamandır başladığım ama bıraktığım projelerimden neden vazgeçtiğim hakkında da kısmen düşüncelerimi özetlemiş. Okuyun, okutun: http://www.kurumsaljava.com/2012/05/31/melek-programcilar-ve-seytan-yati...

Ubuntu'ya MongoDB Sunucusu (Server) Kurmak

Yaş 30'a dayandı ve hâlâ Linux'ten pek haberdar değilim. Ama öğrenmenin yaşı yok deyip Ubuntu sunucuma Mongo DB kurmak istedim. Bir sudo apt-get install işi çözmedi. Sonrasında MongoDB sitesinden aldığım bilgileri aktarıyorum;

GPG diye imza gibi bir şey var. MongoDB'nin yükleneceği site için doğrulama kodu diyelim. Önce bunu makinamıza veriyoruz:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

Sonrasında /etc/apt/sources.list dosyasına MongoDB paketlerini nereden alacağı bilgisini eklememiz gerekiyor. Ubuntu'da bu dosyayı kurcalamak için yetkileriniz olması gerektiğini hatırlatayım. O yüzden açarken ya da düzenlerken sudo diyoruz, sonrasında dosyaya şu satırları dosyaya ekliyoruz:

deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

Bu noktada kurulumumuz için gerekli paketlerin hepsinin tamam olduğundan emin olmak için bir güncelleme (update) yapıyoruz;

sudo apt-get update

Ardından da MongoDB kurulumunu gerçekleştiriyoruz;

sudo apt-get install mongodb-10gen

Bundan sonra ayarlarıyla oynamak için /etc/mongodb.conf dosyasını kurcalayabiliriz.

Kurulum sonrası MongoDB sunucusunu kendiliğinden başlıyor. Bir MongoDB komut satırı (shell) açıp denemek için mongo komutunu kullanabiliriz.

> db.foo.save( {sitem : 'http://hosaf.org'} )
> db.foo.find()

Maven Projelerinde JSON-lib Dependency Hatası

Kısaca çözümü özetlemek gerekirse;
pom.xml içinde json-lib dependency satırına classifier etiketini eklemek gerekiyor:

<classifier>jdk15</classifier>

Uzun uzun anlatmak gerekirse;
Heyecanla bir Maven projesi yaptınız ve JSON kullanacağınız için pom.xml'e JSON-lib'i dependency olara eklediniz. Sonuç hüsran oldu. Maven bir türlü bu dependency'yi çözemediğini söyledi. Sinirlenmeye başladınız, çünkü her şey yolunda. Bağlantıda bir sorun yok. Proxy kullanmıyorsunuz ya da ayarları doğru yaptığınızdan eminsiniz. Daha da ötesi diğer dependency'ler sorunsuz yüklenirken bunda neden hata çıkıyor anlayamadınız. Google'dan çıkan sonuçlar kısaca başka şeylerden bahsetti. Sonunda soruna çözüm sunan bir yer buldunuz:

Meğer classifier etiketini de vermek gerekiyormuş. pom.xml'i açıp classifier olarak jdk15 değerini veriyorsunuz:

	<dependency>
		<groupId>net.sf.json-lib</groupId>
		<artifactId>json-lib</artifactId>
		<version>2.4</version>
		<classifier>jdk15</classifier>
	</dependency>

Sorun çözülüyor.

SQL JOIN

Regex gibi ne kadar öğrenirsek öğrenelim bir gün unutabileceğimiz, karıştırabileceğimiz SQL JOIN'leri. Eray Alakese paylaşmış, ondan alıntı yaptım.

Kaynak: http://erayalakese.com/artik-joinleri-karistirmazsiniz/

Maven Yerel Deposu (Local Repository) Nerde? Yerini Nasıl Değiştiririm?

Kısaca;
Yerel deponun (local repository) yeri:

C:\Users\kullanıcı adı\.m2

Değiştirmek için de {Maven klasörü}\conf\setting.xml dosyasını açıp şu kısmı istediğiniz şekilde eklemek/değiştirmek;

<settings>
  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ~/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
 
<localRepository>D:/hosaf.org/maven-repo</localRepository>

Uzun uzun anlatmak gerekirse;

Sayfalar

Subscribe to RSS - yazılım