19 Şubat 2016 Cuma

Eclipse üzerinden Javascript doğrulamasını kaldırmak

Herkese merhaba,
eclipse ile proje geliştirirken siz çok mükemmel kod yazsanız da bazı  third party kütüphanelerde validation errror alabilirsiniz.   Projenizin içinde bir hata varmış gibi eclipse in durmadan uyarı vermesi sizin de sinirinizi bozabilir. Bu durum daha çok kullandığınız javascript kütüphanelerinde olur.

Kullandığınız  third party kütüphanelerin doğru çalıştığından eminseniz eğer bu durumdan kurtulmak için eclipse  third party kütüphanelerin olduğu dizini validation'a tabi tutma diyebilirsiniz. Nasıl yapılacağını aşağıda adım adım anlatıyorum:

1- Projenize sağ tıklayın
2- Properties i seçin
3- Javascript -> Include path tıklayın
4- Source tab'ına gidin
5-  Exclude seçeneğine tıklayın.
6- Edit butonuna tıklayın.
7- Add butonuna tıklayın(dosya seçimi için)
8- Validation dışında bırakmak istediğiniz dosya/dizin seçin(hatanın olduğu dizin).
9- Finish ve ardından ok butonuna basarak işlemi onaylayın.


spring mvc ile controller dan view katmanına parametre gönderme işlemi

Merhaba,
bu yazımda spring ile controller dan view katmanına  parametre nasıl gönderildiğinden bahsedeceğim.  Bu  işi iki farklı şekilde yapabilirsiniz. Birincisi spring MVC içinde gelen ModelMap objesinden oluşturup bu objeye bir değişken set edersiniz. İkinci yöntem ise yine ModelMap objesini de kapsayan ModelAndView classını oluşturarak bu class'a obje  eklersiniz.

İlk yöntem:
@RequestMapping(value = {"/", "/hello"}, method = RequestMethod.GET)
public String printWelcome(ModelMap model) {
    model.addAttribute("message", "started!");    return "hello";}

ModelMap objesine message adında bir değişken set ediyoruz(model.addAttribute)

ikinci yöntem:
@RequestMapping(value = {"/hello2"}, method = RequestMethod.GET)
public ModelAndView printWelcome2() {
    ModelAndView mv = new ModelAndView("hello");    mv.addObject("message", "started2");    return mv;}

Oluşturduğumuz ModelAndView class'ına message diye bir String obje ekliyoruz.


 Her iki controller da da view katmanına message adında bir değişken yollamaktadır. Bu işlemden sonra ilgili JSP  sayfasına giderek ${message} şeklinde bir yazımla değişkeni ekrana basabilir veya istediğiniz şekilde kullanabilirsiniz.

awk komutuna sistem değişkeni gönderme (shell script)

Herkese merhaba,
bu yazımda çok kısa fakat çok önemli bir işlemden bahsedeceğim.  Kısa bir süre önce bir projede geliştirme yaparken araya shell script komutları yazmam icap etti. Shell script zaten kendisi ayrı bir dünya iken birde awk komutuna parametre göndererek bir birleştirme(concatenate) yapmam gerekiyordu.  Ancak awk komutu bildiğimiz gibi  üstte değişkeni tanımla, aşağıda bu değişkeni kullan şekline  dışarıdan parametre almamaktadır.  Açıkça söylemek gerekirse bu durum beni oldukça uğraştırdı.  Daha sonra bu komut parametre yollamak için önce awk üzerinden göndereceğiniz parametreyi tanımlamam gerektiğini fark ettim.

Yani özetle anlatmak gerekirse önce elinizdeki değişkeni -v komutuyla awk ya tanıtıyorsunuz. daha sonra awk içinde tanımladığını bu yeni değişkeni kullanıyorsunuz.

örnek kullanım :

degisken="Bunu AWK da yazdıracağım"
echo | awk -v r=$degisken '{print "shell root değeri - " r}'

Daha iyi anlaşılması için  kısaca tekrar ediyorum önce degisken adında bir string tanımladık. Daha sonra bu stringe -v ile r değişkenine set ettik. Ve son olarak ta awk içerisinde r'yi ekrana yazdırdık

 kaynak