Łamigłówki i dekompilatory

Podczas rozwiązywania łamigłówki, jaką zafundowali wszystkim zainteresowanym złośliwcy z ZeroTurnaround odkryłem, iż zachwalany przeze mnie nieco wcześniej Java Decompiler mimo, iż jest bardziej na czasie niż JAD, to z błędami bytecode’u radzi sobie nieco gorzej. Być może ta sugestia pozwoli zaoszczędzić Wam kilka ładnych minut podczas pokonywania kolejnych etapów.

JRebel za darmo na 4 miesiące

JRebel, onegdaj JavaRebel, to narzędzie którego większości doświadczonych programistów Javy zapewne przedstawiać nie trzeba. Jeśli zaś jesteś osobą, która nigdy o nim nie słyszała, a chciałbyś/chciałabyś poznać owe magiczne narzędzie, pozwalające programiście zaoszczędzić dziesiątki roboczogodzin i całą masę frustracji spowodowanej oczekiwaniem na zakończenie długotrwałego procesu deploy’owania lub budowania aplikacji, to zapraszam na stronę producenta, aby dowiedzieć się nieco więcej o tym wynalazku: http://www.zeroturnaround.com/jrebel

Zaś zadeklarowanych użytkowników rebelianta zapraszam do odwiedzenia strony, na której  Zero Turnaround oferuje za darmo licencję na JRebela na całe 4 m-ce. Swoją drogą, jest to dość podły chwyt marketingowy gdyż, że nie spotkałem jeszcze osoby, która zaczęła by korzystanie z Rebela i mimo, iż nie jest ona darmowy chciała z niego zrezygnować. ->Linka do licencji

Kodowanie UTF-8 w klasach generowanych z xsd i wsdl

Jeśli zdarzyło się Wam zabrać za WebService‚y w Javie zapewne natknęliście się na kilka ciekawych problemów, których rozwiązanie nastręczyło Wam nieraz wielu kłopotów. Ja sam miałem takowy przypadek podczas generowania klas ze schem i wsdl’i pod Winzgrozą. Continue reading ‘Kodowanie UTF-8 w klasach generowanych z xsd i wsdl’ »

Armagjiedon, czyli rzecz o średniku i nawiasach klamrowych

Dzisiaj, po raz kolejny miałem przyjemność zobaczyć, jak początkujący programista może na własne życzenie uprzykrzyć życie sobie i kolegom z pracy. Poniżej załączam przykładowy kawałek kodu, który sprawił niektórym z nich niemiłą niespodziankę 🙂

Myślę, że jest to dobry przykład, przemawiający za stosowaniem wypracowanych konwencji i stosowania się nawet do takich detali, jak nawiasy klamrowe dla jednolinijkowego if‚a.

Problemy z JavaDoc pod NetBeans’em

Natknąłem się dzisiaj na ciekawy problem. Otóż, chciałem do JavaDoc‚a opisywanej przeze mnie klasy dodać obrazek. Niby nic niezwykłego, bo podobno wystarczy dodać katalog doc-files w pakiecie z klasą, wrzucić tam obrazek, a w JavaDoc‚u wpisać coś a’la:

Zrobiłem więc jak kazali i odpaliłem generowanie JavaDoc‚a wybierając z menu NetBeans‚a Run -> Generate JavaDoc. I co? I nic. No, może nie do końca. Wszakże dokumentacja została wygenerowana, jednak zamiast obrazka, była ikona mówiąca, że nie znaleziono grafiki wskazywanej przez adres znacznika <img>. Adres według mnie wskazywał gdzie trzeba, więc przyjrzałem się strukturze katalogów dokumentacji. Okazało się, że katalog doc-files w ogóle nie został skopiowany. Nie zauważyłem również, aby ustawienia projektu (Build -> Documenting) zawierały jakieś ciekawe opcje, którymi mógłbym włączyć kopiowanie doc-files. Jak zwykle w takich sytuacjach skorzystałem z pomocy Google, aby upewnić się, że czynności które wykonałem, wykonałem prawidłowo. Continue reading ‘Problemy z JavaDoc pod NetBeans’em’ »

Rosyjska ruletka dla geek’ów ;)

Dzisiaj temat Unix‚owy, czyli coś dla administratorów pragnących poczuć dreszczyk emocji:

Uwaga: jeśli nie wiesz co może zrobić to polecenie, to go nie wykonuj, gdyż możesz utracić wszystkie swoje dane!