Siz blogja

Még nem tudom, hogy miről fog szólni a blogom. Majd menet közben kiderül és jól ápdételem ezt itt. Valszeg a számomra fontos dolgokat fogom itt közzétenni. Pl. mi öröm/szívás/egyéb történt éppen velem. Hogy mennyire lesz aktív még nem tudom, majd kiderül. :)

Utolsó kommentek

  • siz: Szerintem egy ilyenem nekem is van valahol, de az valami házilag utángyártott csoda, háza sincs, m... (2012.08.13. 21:37) EPROM írás
  • siz: Az EPROM törlő akkor került 3488Ft-omba, amikor ezt a posztot írtam. (Fixáras volt, 7$+10$ posta).... (2012.08.13. 21:35) EPROM írás
  • leonsio: Vettem én is egy eprom égetőt, de ezzel így nem sokra megyek. kepfeltoltes.hu/120812/c64eprom_www... (2012.08.12. 17:56) EPROM írás
  • ColT: Grat! Rég láttam ilyet, anno 80-as években igen gyakran írt apám eprom-ot, na persze nem saját cuc... (2011.03.02. 12:06) EPROM írás
  • Gozo67: Jobbulást Nikinek! (2011.02.05. 17:48) Niki térde
  • Utolsó 20

Címkék

3com (1) amiga (3) amiga 1200 (1) amiga 600 (3) apeh (1) atari (1) autó (7) baleset (1) bank (1) beleönt (1) benzinkutas lehúzós (1) beteg (1) bicikli (1) billentyűzet (1) black screen of death (1) blog (4) bmw (1) bölcsességfog (1) britney spears (1) búcsú (1) bug (3) bugzilla (1) busz (1) c128 (1) canon mx350 (2) canon powershot s2 (3) carbonex kc (6) castle (1) cd galaxis (1) chambery (1) commodore (9) család (1) danubius rádió (1) debian (2) digikábel (4) dragon age origins (3) dvd (1) ea (1) eclipse (3) edigital (2) eprom (1) ethernet (1) fejlesztés (1) fényképező (3) fiesta (2) film (1) firefly (1) firefox (1) focus (40) formula 1 (9) fotó (1) game (1) gmail (1) grundfos kupa (1) győri audi eto (3) heroes (2) hiba (10) hitel (2) (4) htc p3600 (2) hűtőgép (1) ie8 (1) igo (1) internet (2) izzócsere (2) játék (2) java (8) javítás (2) karvina (1) katy perry (1) kép (1) kézilabda (10) kimi (3) kórház (1) közlekedés (6) laptop (2) lara (1) lassított felvétel (1) lemgo (1) letöltés (4) liferay (2) linux (1) lol (23) lovegun (3) lucky (12) lúzer vagyok (1) m1 (1) magyar válogatott (1) meglepetés (1) megoldás (2) mkb veszprém (1) mobil (11) motor (8) mozi (1) nathan fillion (1) niki (6) női (1) nokia 5800 (9) nyaralás (2) osram (1) ovi maps (1) pannon kupa (1) pc (5) pcmcia (1) pick szeged (3) plus4 (1) quake live (1) ram (1) serenity (1) silkeborg (1) sláger rádió (1) sorozat (2) space cowboy (1) spring (1) steam (1) stílus (1) subversion (2) support (1) szakdolgozat (4) sze (22) szép nap (1) szívás (29) tanusítvány (1) taxi (1) template (2) totalcar (1) trinity (1) tűz (1) twitter (1) ubuntu (1) vanda (9) vásárlás (1) video (6) vista (1) víz (1) webes (1) windows (1) wm6 (1) wow (1) xircom (1) zaton (1) zene (2) Címkefelhő

Telepített webalkalmazások lekérdezése JBoss alatt

2009.11.18. 13:54 | siz | Szólj hozzá!

Múlt héten belefutottam egy olyan problémába, hogy szükségem lett volna egy file-t elérni a telepített web-alkalmazás könyvtárából, de nem tudtam. Alapvetően ez nem olyan nagy probléma, a http request-ből el lehet érni a session objektumot és abból pedig getRealPath(útvonal) metódushívással visszakapjuk a fájlrendszerbeli abszolút útvonalat. Viszont nekem ezt egy időzítő (org.jboss.varia.scheduler.Schedulable) objektumból kellett megtennem, ahol nincs http kérés.

Az útvonalat konstansba nem tehettem, mert egrészt minden gépen (sajátom, tesztgép, éles) máshol van maga a JBoss is, másrészt mindig változó nevű ideiglenes könyvtárba csomagolja ki az alkalmazást.

A ClassLoader megint nem megoldás, mert nem az osztályok útvonalán volt a fájl, ami nekem kell és nagyon sok része az alkalmazásnak ott keresi.

A megoldást végül tegnap délután, 3 nap szívás küzdelem után találtam meg. Itt volt egy utalás rá, hogy JMX-el el lehet érni a JBoss deployer szolgáltatását. Már csak ki kellett találni, hogy ez hogyan használható. Természetesen senkit sem találtam, aki már csinált volna ilyet. Végül a JBoss forrásaiban találtam mintát. Ez lett a végleges megoldás:

/**
 * File: Test.java
 * Project: proba
 * Package:
 *
 * (c) Test - 2009.11.18.
 */

import java.util.Collection;

import javax.management.MBeanServer;
import javax.management.MalformedObjectNameException;
import javax.management.ObjectName;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.jboss.deployment.MainDeployerMBean;
import org.jboss.deployment.SerializableDeploymentInfo;
import org.jboss.mx.util.MBeanProxyExt;
import org.jboss.mx.util.MBeanServerLocator;

/**
 * Get deployment path of a web application on JBoss AS
 *
 * @author siz
 *
 */
public class Test {

    private static final String MAIN_DEPLOYER_SERVICE_NAME = "jboss.system:service=MainDeployer";
    private static final String WAR_NAME = "testWar.war";

    private static final Log log = LogFactory.getLog(Test.class);

    private String deploymentPath = null;

    @SuppressWarnings("unchecked")
    public Test() {
        // Get the MBean server
        MBeanServer server = MBeanServerLocator.locateJBoss();
        try {
            // Object name to be accessed
            ObjectName on = new ObjectName(MAIN_DEPLOYER_SERVICE_NAME);
            // Proxy for the deployer MBean
            MainDeployerMBean proxy = (MainDeployerMBean) MBeanProxyExt.create(
                    MainDeployerMBean.class, on, server);
            // List deployed modules
            Collection deployments = proxy.listDeployedModules();
            // Search modules for our one
            for (Object deployment : deployments) {
                if (deployment instanceof SerializableDeploymentInfo) {
                    SerializableDeploymentInfo info = (SerializableDeploymentInfo) deployment;
                    // Analyze deployment information
                    if (info.shortName.equals(WAR_NAME)) {
                        log.debug("Found our webapp: " + info.shortName);
                        deploymentPath = info.localUrl.getPath() + ".";
                        log.debug("Deployment path: " + deploymentPath);
                    }
                }
            }
        } catch (MalformedObjectNameException e) {
            log.error("Error retrieving WAR info: ", e);
        } catch (NullPointerException e) {
            log.error("Error retrieving WAR info: ", e);
        }
    }
}

Remélem valakinek egyszer még jól jön...

Címkék: java

Szomorú szerda

2009.11.18. 09:40 | siz | 3 komment

Már reggel elszomorodtam az autóban: szokás szerint a Danubius rádiót hallgattam, amely sajnos ma éjfélkor elhallgat a Sláger Rádióval együtt, valószínűleg végleg. :(

Reggel nyolckor ismét volt egy (Slágerrel közös) akciójuk: minden autós, aki őket hallgatja nyomja meg a dudát pontban nyolckor. Most az M1-en voltam, nem hallottam más autóst. Bár ezzel egyidejűleg rendőri kísérettel indult egy konvoj a Danubius stúdiótól a Sláger stúdióig, ott a rádióból azért lehet hallani a dudát.

Korábban (talán múlt hétfőn) volt egy ugyanilyen akció, akkor éppen a BAH csomóponti felüljárón araszoltam a dugóban. Ott akkor majd' minden autóban szólt a duda. Nagyon megható volt.

Most éppen Máté Péter: Elmegyek című számát adják. Ami annyira nem illik a zenei repertoárjukba (meg talán nem is adtak még zenét ma). Korábban pedig Monori Maya mondott el egy Márai idézetet, ami szintén az elmúlásról szólt és nagyon megható volt.

Délutánonként a régi műsorvezetőik vannak adásban 3-6-ig. Múltkor elcsíptem Geszti Péter adásának a végét, nagyon jól összefoglalta a történetet: Magyarország így működik: ha benne vagy lobbi, ha kimaradsz korrupció. Nagyon találó. Sajnos. Tegnap a Danubius Capuccino Tripla műsorvezetői voltak: Jakupcsek Gabriella, Gundel Takács Gábor és Buza Sándor. És bejátszottak néhány hanganyagot, amelyeket annak idején ők készítettek és adtak adásba. És emlékeztem rá, annak idején is hallottam ezeket. :(

Aztán bejövök, elindítom a böngészőt és azt látom, hogy állítólag végleges, hogy Kimi Matthias Räikkönen biztosan nem fog versenyezni a 2010-es szezonban a Formula 1-ben. :(

Címkék: búcsú sláger rádió formula 1 kimi danubius rádió

Hétvégi összefoglaló

2009.11.16. 14:04 | siz | 11 komment

Korán kezdtem a múlt hétvégét. Amint lehetett (péntek, 15:30) leléptem a munkahelyemről és mentem haza. A hét elején játszottam a TKTV játékán, ráadásul még nyertem is, így volt egy ajándék jegyem a péntek esti Carbonex KC - Balatonfüred kézilabdameccsre. Jött velem apósom és a sógorom is, Mónival pedig ott találkoztunk. Nekik is megvolt elővételben a jegyük, együtt vettük át. Kb. délután 5 órakor érkeztünk a Földes Imre sportcsarnokhoz, ekkor még tartott az ifjúsági csapat meccse. Ülőhelyet ekkor már alig találtunk a 6-kor kezdődő találkozó előtt. A meccs nagyon jó hangulatban telt, a Carbonex végig vezetett. Volt 6 gólos is a különbség, a végére 1 maradt belőle, köszönhetően Melus utolsó másodpercekbeni remek védésének. Nagyon jó meccs volt, itt van egy kis összefoglaló róla. Aki szemfüles, engem is megtalálhat rajta. ;)

Ezek után szombaton megnéztem a BL meccseket is. A veszprémi fiúk nagyon-nagyon jól játszottak, gyakorlatilag minden összejött nekik az első félidőben, majd a másodikban látványosan visszavettek, de még így is növelni tudták a különbséget. :) Utána a győri lányok is kitettek magukért. Van még javítani való a csapat munkájában, de szerencsére így is magabiztosan hozták a mérkőzést egy meglehetősen gólszegény mérkőzésen.

Aztán (az időrendiségnél maradva) vasárnap reggelre Vanda belázasodott, mára kiderült, hogy ismét vírusos torokgyulladása van, ami kb. 3 hete is volt. (Akkor nekem is, bár most is fáj a torkom kicsit, de legalább lázas nem vagyok). Nagy baja nem volt, szerencsére annyira nem volt magas a láza, hogy ledöntse a lábáról. Most szerdáig lóghat iskolából. ;)

Délután megnéztem a Montpellier-Pick Szeged meccset is. Most jól játszott a szegedi csapat, amit régóta hiányoltam tőlük. De a veszprémiekkel ellentétben ez nem az ő napjuk volt, ahol egy kis szerencse is kellett volna, az minden kimaradt. :( Így tovább nehezedett a továbblépésük a csoportkörből.

Egészen más téma: 1-2 hónapja regisztráltam a Twitterre, leginkább a friss F1-es hírek miatt. Ma reggel ez a post fogadott:

katyperry

Dear driver, u think u just got away with a silent vomitous FART in the car BUT unbenounced to u I just put u on blast on my twitter. Booya.

LOL. ;)

Címkék: lol kézilabda twitter pick szeged mkb veszprém carbonex kc győri audi eto

Webes fejlesztés szépségei

2009.11.04. 11:45 | siz | 2 komment

A mostani munkám az egyik ingatlanközvetítő weboldalának és ügyviteli rendszerének karbantartása. A feladat amin most éppen dolgozom pedig az ingatlanok adatlapjának átalakítása: új galéria fejlesztése, kozmetikázás, stb.

Az új galéria egy viszonylag szokványos megoldást alkalmaz: fent van egy nagyobb kép, alul pedig egy görgethető filmszalagon az összes kép. A filmszalag képeire kattintva fent megjeleni nagyobban a kiválasztott kép, a nagyra kattintva pedig teljes méretében, ahol lehet közöttük ide-oda lapozni.

Ez eddig tök sima, a teljes képernyőshöz a lightbox nevű megoldást használom, de a galéria többi részét le kellett fejlesztenem.

Ami fontos, hogy fent a nagy képet ugye méretezni kell, hogy elférjen és középre igazítani a rendelkezésre álló helyen. Ezt úgy lehet megoldani, hogy a képet be kell tenni egy fix méretű DIV-be, amire be kell állítani a következő stílusokat:

display: table-cell;
vertical-align: middle;
text-align: center;

Ez viszonylag egyszerű, minden rendes böngészőn (Firefox, Safari, Opera, Chrome) királyul középre pozícionál. Kivéve IE-n. Ott minden verzión más hibát produkál. :(

Az IE8-nál régebbiek pl. nem támogatják a display: table-cell stílust, így a függőleges középre igazításhoz mindenféle trükk kell. Ezzel még nem is foglalkoztam. :(

Az IE8-nál működik, viszont szarul rosszul. :( Álló képpel tök jó, fekvővel viszont szétnyújtja vízszintesen a DIV-et és abban pozícionál.

Több napi szenvedés után ma megtaláltam az okát: ez egy ismert IE8 bug. Ha display: table-cell van megadva, és abban egy kép max-width-el van átméretezve, akkor szétnyújtja a DIV-et. :(

Szerencsére ugyanitt közölték a megoldást is: a DIV köré kell egy másik, amelyik a display: table stílus mellé meg kell, hogy kapja a table-layout: fixed-et is. Ez utóbbi a megoldás kulcsa. Ezt beírtam és már működik is.

De hogy ezzel 3 napot (többé-kevésbé) kelljen szopnom szenvednem... :((((

 

Címkék: bug fejlesztés webes ie8

Tükörbe épített index

2009.10.16. 09:19 | siz | 1 komment

Pár hete volt egy cikk a Totalcaron, miszerint mennyire gáz dolog a tükörbe épített index, meg hogy mennyire nem látni ezeket.

Azóta készültem, hogy leellenőrzöm, amit írtak, mert a Focuson is így van.

Este csináltam egy képet a garázs előtt. Szerintem ez teljesen jól látszik, bár az tény, hogy a cikkben is azt írták, hogy este még elmegy. Az viszont abszolút nem helytálló, hogy oldalirányba csak néhány kósza foton jut, mert (itt ugyan nem látszik), de megnéztem és az izzók/ledek/akármilyen fényforrások ebben az indexben a tükör legvégén vannak, oldalt. Tehát inkább előre áll fenn ez a veszély, hogy csak néhány foton jut. Ott viszont ott az első irányjelző.

Ami viszont szerintem gáz és tényleg nehézzé teszi az észlelhetőséget: a fehér indexbúra, színezett fényforrás kombináció. Tudom, nekem a régi Focuson is ilyen volt (magam cseréltem :) ), ezen is így van. Pont akkor vettem észre, amikor a régin kicseréltem az irányjelzőt a fehérre: valahogy a narancssárga búrával sokkal élesebb, észrevehetőbb volt a fénye.

Ami meg még rosszabb: a fényszórótestbe integrált irányjelző. A fényszóró fénye simán elnyomja az irányjelzőét és egyáltalán nem látni. Erről már írtam egy Audi kapcsán, hogy ott milyen okos megoldás, hogy a ledsort félfényerőre csökkenti, amikor villog az index. Az okos dolog, és tényleg megkönnyíti a láthatóságot!

Persze a Focuson is ilyen fényszóróba integrált irányjelző van...

Címkék: autó totalcar focus

süti beállítások módosítása