čtvrtek 24. července 2008

commonj TimerManager

Trápil jsem se rozběháním commonj knihovny na BEA WebLogic 9.2. Potřeboval jsem rozběhat periodický timer a byl jsem nucen použít tuto feature (Quartz mi byl zakázán).
Postupoval jsem podle manuálu a světe div se, nefungovalo to.

Prý stačí vložit do web.xml následující konstrukci a je to

<resource-ref>
<res-ref-name>timer/MyTimer</res-ref-name>
<res-type>commonj.timer.TimerManager</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Unshareable</res-sharing-scope>
</resource-ref>

Problém ovšem nastane při deploy !?!
Žádná package commonj.timer totiž není, zato existuje commonj.timers.
Chyba je tedy v jednom písmenku - s.

pátek 11. července 2008

Nepovedený zimmerit - díl druhý

Tak jsem udělal druhou verzi. S tím polyester putty se dělá o poznání lépe. Horší bylo ten starý strhnout. Výsledek sice není žádná hitparáda, ale alespoň vzdáleně to připomíná zimmerit.
Zatím jsem pracoval jen na věži, ale plánuji předělávku všude.

středa 9. července 2008

Nepovedený zimmerit - Tiger I, Tamiya 1:35

Pokusil jsem se o vytvoření zimmeritu a bohužel ne moc uspěšně.

Prošel jsem web a doporučené postupy a zakoupil Tamiya Epoxy Putty s nástrojem Zimmerit Coating Applicator taktéž od Tamiye.



Asi nemám ten správný grif, neboť výsledek je tristní. Pousuďte sami.
Navíc jsem se od toho tmelu neuvěřitelně upatlal a od plic zanadával.



Naštěstí existuje fórum modelářů, kteří poradí. Prý jsem použil špatný tmel. Měl jsem použít tamiya polyester putty. Video, jak se zimmerit dělá také existuje.



Dnes si tedy letím do obchodu pro jiný tmel a zkusím to ještě jednou. Horší bude, že už mám nalepené detaily a budu je muset odlepit a pak znova přidělat.

Vychytávky v IntelliJ IDEA o kterých jsem nevěděl

Přihlásil jsem ke k odběru refcardz a poslední příspěvek byl o IntelliJ IDEA. Vzhledem k tomu, že Ideu používám již léta a vždy mě dokáže něčím překvapit jsem se pustil do čtení. Myslím si, že většinu funkcí znám, tak se zaměřím jen na ty, o kterých jsem nevěděl.

Copy/Paste
To že se přes schránku kopíruje pomocí Ctrl+C/V není nic objevného. Zajímavé je ale to, že pokud není označené nic, automaticky se kopíruje celý řádek.

Autoscroll from Source
V projektovém panelu lze zapnout funkci, že pokud změníte selekci ve stromečku, automaticky se v editoru otevře příslušný soubor. Opět nic světoborného a nečekaného. Zajímavé je to, že to může fungovat i naopak. Tedy, pokud se přepínáte mezi taby v editoru, automaticky se skroluje na příslušný prvek ve stromě. Dříve jsem pro tuto funkci používal zkratku Ctrl+F1.

Goto Class
Pro nalezení třídy dlouhá leta používám Ctrl+N. Nevědel jsem ale, že pomocí Shift+Up/Down můžete vybrat tříd více.

Goto Parent
Pokud jsem potřeboval skočit na metodu předka, kterou overriduji, vždy jsem klikal na ikonu vedle metody. Odedněška už na myš nešáhnu. Stačí Ctrl+U.

Autoscroll to Source in the Find pane
Při vyhledávání pomocí Ctrl+F se ukáží výsledky v okně ve kterém se můžete pohybovat pomocí šipek nahoru a dolu. Lze zapnout i autoscroll, kdy při změně selekce ve stromě se automaticky odskroluje v editoru. Já toto většinou mám vypnuté, neb mě to vyrušuje. Zajímavé je ale, pokud máte autoscroll vypnutý, tak ho můžete "temporary" zapnout pomocí Ctrl+Alt+Up/Down.

Preview in the Find pane
Po vyhledávání pomocí Ctrl+F se mi většinou změní otevřené soubory v editoru a musím je pracně hledat a otevírat znovu. Ve Find pane lze ale zapnout preview okno, ve kterém se při změně selekce ve stromu automaticky skroluje do preview okna.

Vyhledávání funkcí v menu
Menu je poměrně rozáhlé a občas je probém najít tu správnou položku. Pomocí Ctrl+Shift+A lze vyhledávat v akcích menu. Toto považuji za velice užitečnou funkčnost. Škoda, že něco takového není i ve Wordu - tam tápu téměř pořád.

Expand Word
Pomocí Alt+Slash umí editor napovídat jména proměných. Moc jsem nepochopil, jak to funguje, ale vyzkouším.

Surround with Live Template (Ctrl+Alt+J)
To, že lze obalovat kusy kódu pomocí Ctrl+Alt+T jsem věděl a používám. Že existují Life templates (Ctrl+J) jsem věděl taky ale že může být life template+surround je pro mě novinka.