Egy hosszabb szünet után 7 Sze

Noh, hát most egy hosszabb szünet volt, sem reggel sem utána nem volt időm ezzel foglalkozni. Igazából most se sok van, csak kell egy kis agyi pihi 🙂

Tegnap este végre leszedtem a World of Tanks új Beta patchét, amiben resetelték az XP-t, bekerült a JadgTiger és még néhány feautre. Az látszott, hogy a GUI is kapott némi ránc felvarrást, szóval dolgoznak a srácok.
Óriási mázlim volt, ugyanis volt annyi XP-m (így free be), hogy tudtam venni 1 Tiger I es tankot! Muhahaha! A 88mm es ágyú természetesen elmaradhatatlan kellék.

World of Tanks Tiger I

http://en.wikipedia.org/wiki/Tiger_I

Nagyon jó kis tank a Tiger, persze még nem Király Tigris, de Tigris. Persze azonnal rohantam a sűrűbe, aprítani az ellenséget, ahogy kellene, de rá kellett jönnöm hamar, hogy azért a Tigris sem halhatatlan, főleg a nagyon erős motor upgrade nélkül. Ettől függetlenül már élvezhető a játék olyan szinten, hogy nem csak a nagyok szórakozása vagyok, vagy nem csak 1 kapás lövés az első szembejövőnek 🙂

Akit esetleg érdekelnének a II. VH-s tankok annak ajánlom az alábbi linket: http://www.achtungpanzer.com/

A másik dolog, hogy Ati javaslatára az RSS Push Serveren áttértem a Velocity Theme Engine használatára. Komoly kis cucc, könnyű használni, de mégis sokat tud. Apache éknál értik a dolgukat azt kell mondjam 🙂

Java:

   1: try {
   2:      Velocity.init();
   3:  }
   4:  catch ( Exception e ) {
   5:     e.printStackTrace();
   6:     return;
   7:  }
   8:  
   9:  
  10: VelocityContext context = new VelocityContext();
  11:                context.put( "tplName", templateName );
  12:                context.put( "tplItems", items );
  13:  
  14: String templateFile = templateName + "/rss.tpl";
  15: StringWriter fullRss = new StringWriter();;
  16: try {
  17:     Template template = Velocity.getTemplate( templateFile );
  18:     template.merge( context, fullRss );
  19: }
  20: catch ( ResourceNotFoundException e ) {}
  21: catch ( ParseErrorException e ) {}
  22: catch ( Exception e ) {}
  23: finally {
  24:     System.out.println( fullRss.toString() );
  25: }

Template:

   1: #foreach( $item in $tplItems )
   2:     <p>
   3:         <div class=emailPage>
   4:         #if( $item.title != "" )
   5:             <span class=title>Title: </span><span class=normal>$item.title</span><br />
   6:         #end
   7:         #if ( $item.link && $item.link.url.length() > 0 )
   8:             <span class=title>Link: </span><a href=$item.link.url>$item.link.text</a><br />
   9:         #end
  10:         #if ( $item.pubdate != "" )
  11:             <span class=title>Pub date: </span><span class=normal>$item.pubDate</span><br />
  12:         #end
  13:         #if ( ! $item.categories.isEmpty() )
  14:             <span class=title>Categories: </span><span class=normal>
  15:             #foreach( $category in $item.categories )
  16:                 $category#if( $velocityHasNext ),#end
  17:             #end
  18:             </span><br />
  19:         #end
  20:         #if ( $item.comments != "" )
  21:             <span class=title>Comments: </span><span class=normal>$item.comments</span><br />
  22:         #end
  23:         #if ( $item.source )
  24:             <span class=title>Source: </span><a href=$item.source.url>$item.source.text</a><br />
  25:         #end
  26:         <br />
  27:         <span class=description>$item.description</span><br />
  28:         </div>
  29:     </p>
  30:     <br />
  31: #end

Eme 2 szép példából láthatjuk is, hogy a rendszer nagyon egyszerű, nincs sok, bonyolult függvény hívás, a template oldalon pedig a java objecteket érjük el, méghozzá egyszerűsítve!

Comments

Egy hosszabb szünet után bejegyzéshez a hozzászólások lehetősége kikapcsolva

Author
TwILeK